@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&family=Press+Start+2P&display=swap";@font-face{font-family:Soopafre;src:url(/fonts/soopafre.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Majestic Island;src:url(/fonts/majestic-island.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#000000;--paper:#FFFFFF;--pink:#FF0090;--teal:#6CB971;--btn-text:#FF0090;--line: rgba(0,0,0,.15);--page-bg:#FF0090;--pill-border:2px solid #000000;--pill-radius:999px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#ff0090;color:#fff;font-family:Inter,sans-serif;min-height:100vh}.panel,.modal-box,.field input,.field textarea,.field select,.admin-product-row,.order-card,.pix-key-box{color:var(--ink)}h1,h2,h3,.display{font-family:var(--font-title,"Archivo Black"),sans-serif;letter-spacing:.5px}.mono{font-family:JetBrains Mono,monospace}a{color:inherit}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.site-header{position:sticky;top:0;z-index:40;background:#ff0090}.site-header .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;position:relative}.header-search{justify-self:start;position:relative}.search-field-wrap{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;width:0;overflow:hidden;opacity:0;pointer-events:none;transition:width .25s ease-in-out,opacity .2s ease-in-out;background:transparent}.search-field-wrap.open{width:min(150px,50vw);opacity:1;pointer-events:auto;padding:6px 12px;background:transparent;border:var(--pill-border);border-radius:var(--pill-radius)}.search-field-wrap input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#000;padding:2px 4px;font-family:inherit;font-size:13px}.search-field-wrap input::placeholder{color:#0000008c}.header-search-clear{background:none;border:none;color:#000;font-size:15px;padding:2px 4px;flex-shrink:0;display:none}@media (max-width:640px){.brand-logo{height:40px;max-width:130px}.site-header .wrap:has(.search-field-wrap.open) .brand,.site-header .wrap:has(.search-field-wrap.open) .header-actions{visibility:hidden}.header-search:has(.search-field-wrap.open){position:static}.search-field-wrap.open{position:absolute;left:20px;right:20px;top:50%;transform:translateY(-50%);width:auto;justify-content:center}}.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}@media (max-width:400px){.brand-logo{height:34px;max-width:100px}}.brand{display:flex;align-items:center;gap:4px;cursor:pointer;text-align:center;flex-direction:column}.brand-logo{height:64px;width:auto;max-width:280px}.icon-btn{background:none;color:#000;border:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;position:relative;transition:color .25s ease-in-out}.icon-btn svg{width:26px;height:26px}.icon-btn:hover{background:none;color:#fff}.cart-count{position:absolute;top:2px;right:2px;background:var(--teal);color:#fff;border-radius:999px;font-size:10px;font-weight:700;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-family:var(--font-price,"Majestic Island"),"JetBrains Mono"}.filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:26px 0 8px}.pill{border:var(--pill-border);background:transparent;color:#000;padding:8px 16px;border-radius:var(--pill-radius);font-weight:600;font-size:13px;transform:rotate(var(--pill-rot,0deg));transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out,transform .25s ease-in-out}.pill.active,.pill:hover{background:var(--pill-bg,#000000);color:var(--pill-color,#FFFFFF);border-color:var(--pill-bg,#000000);transform:rotate(0)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:34px;padding:28px 0 60px}.card{background:transparent;position:relative;transition:transform .18s ease,filter .18s ease;text-align:center}.card:nth-child(3n+1){transform:rotate(-1.4deg)}.card:nth-child(3n+2){transform:rotate(1deg)}.card:nth-child(3n){transform:rotate(-.6deg)}.card:hover{transform:translateY(-4px) rotate(0);z-index:2}.card-img{width:100%;aspect-ratio:1/1;object-fit:contain;background:transparent;margin-bottom:10px;cursor:pointer}.card-cat{font-family:JetBrains Mono;font-size:10px;text-transform:uppercase;letter-spacing:1px;opacity:.55;text-align:center}.card-title{font-size:16px;font-weight:700;margin:4px 0 6px;cursor:pointer;text-align:center}.card-desc{font-size:13px;opacity:.7;margin:0 0 10px;line-height:1.4;text-align:center}.card-footer{display:flex;flex-direction:column;align-items:center;gap:10px}.price,.price-pixel{font-family:var(--font-price,"Majestic Island"),"Press Start 2P",monospace;font-weight:400;line-height:1.5}.price{font-size:21px}.price-pixel{font-size:19px}.add-btn{background:transparent;color:#000;border:2px solid #000000;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;white-space:nowrap;transition:background-color .25s ease-in-out,color .25s ease-in-out}.add-btn:hover,.add-btn:active{background:#000;color:#fff;border-color:#000}.badge-encomenda{display:inline-block;margin-top:6px;font-size:10px;font-family:var(--font-price,"Majestic Island");text-transform:uppercase;background:#e9e225;color:var(--ink);padding:4px 14px;border-radius:0;clip-path:polygon(0% 0%,100% 0%,98% 12%,100% 25%,97% 38%,99% 50%,97% 62%,100% 75%,98% 88%,100% 100%,0% 100%,2% 88%,0% 75%,3% 62%,1% 50%,3% 38%,0% 25%,2% 12%)}.empty-state{grid-column:1/-1;text-align:center;padding:60px 20px;opacity:.6}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a10338c;z-index:100;display:none;align-items:stretch;justify-content:flex-end}.overlay.open{display:flex}.overlay.center{align-items:center;justify-content:center;padding:20px}.panel{background:var(--paper);width:min(420px,100%);height:100%;overflow-y:auto;padding:22px;position:relative;animation:slidein .25s ease}@keyframes slidein{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.modal-box{background:#fff;width:min(560px,100%);max-height:88vh;overflow-y:auto;padding:26px;position:relative}.close-x{position:absolute;top:14px;right:14px;background:var(--ink);color:var(--paper);border:none;width:34px;height:34px;border-radius:50%;font-size:16px}.panel h2,.modal-box h2{margin-top:0}.cart-item{display:flex;gap:12px;border-bottom:2px dashed var(--line);padding:14px 0}.cart-item img{width:64px;height:64px;object-fit:cover}.cart-item-info{flex:1}.cart-item-title{font-weight:700;font-size:14px}.qty-row{display:flex;align-items:center;gap:8px;margin-top:6px}.qty-btn{width:26px;height:26px;border-radius:50%;border:2px solid var(--ink);background:transparent;font-weight:700}.remove-link{font-size:12px;text-decoration:underline;opacity:.6;background:none;border:none;padding:0;margin-top:6px}.cart-total-row{display:flex;justify-content:space-between;font-weight:700;font-size:18px;padding:16px 0;border-top:1px solid rgba(0,0,0,.1);margin-top:6px}.checkout-btn{width:100%;background:transparent;color:#000;border:2px solid #000000;padding:14px;border-radius:14px;font-weight:700;font-size:15px;margin-top:8px;transition:background-color .25s ease-in-out,color .25s ease-in-out}.checkout-btn:hover,.checkout-btn:active{background:#000;color:#fff;border-color:#000}.checkout-btn:disabled{opacity:.4}.secondary-btn{width:100%;background:transparent;color:var(--ink);border:none;padding:11px;border-radius:14px;font-weight:700;font-size:14px;margin-top:10px}.field{margin-bottom:14px}.field label{display:block;font-size:12px;font-family:JetBrains Mono;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;opacity:.7}.field input,.field textarea,.field select{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.15);border-radius:10px;font-family:inherit;font-size:14px;background:#fff}.field textarea{resize:vertical;min-height:70px}.checkout-option{background:#0000000a;border-radius:14px;padding:16px;margin-bottom:14px}.checkout-option h3{margin:0 0 8px;font-size:14px;font-family:Space Grotesk;font-weight:700}.pix-key-box{background:#0000000a;border-radius:10px;padding:10px 12px;font-family:JetBrains Mono;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:8px;word-break:break-all}.copy-btn{background:var(--ink);color:var(--btn-text);border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;flex-shrink:0}.wa-btn{display:block;text-align:center;text-decoration:none;background:var(--ink);color:var(--teal);border:none;border-radius:14px;padding:12px;font-weight:700}.admin-gear{position:fixed;bottom:18px;right:18px;z-index:60;background:var(--ink);color:var(--btn-text);border:none;width:46px;height:46px;border-radius:50%;font-size:18px;opacity:.85}.admin-gear:hover{background:#fff;color:var(--pink)}.tabs{display:flex;gap:8px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:18px;flex-wrap:wrap}.tab-btn{background:none;border:none;padding:8px 4px;font-weight:700;font-size:13px;opacity:.5;border-bottom:3px solid transparent;color:var(--ink)}.tab-btn.active{opacity:1;border-color:var(--pink)}.admin-product-row{display:flex;gap:10px;align-items:center;background:#0000000a;border-radius:12px;padding:10px;margin-bottom:10px}.admin-product-row img{width:48px;height:48px;object-fit:cover}.admin-product-row .info{flex:1;font-size:13px}.small-btn{background:var(--ink);color:var(--btn-text);border:none;border-radius:8px;padding:6px 10px;font-size:12px}.small-btn.danger{background:var(--pink);color:#fff}.order-card{background:#0000000a;border-radius:12px;padding:12px;margin-bottom:10px;font-size:13px}.order-card .mono{font-size:11px;opacity:.6}.save-bar{position:sticky;bottom:0;background:var(--paper);padding-top:10px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--paper);padding:12px 20px;border-radius:999px;font-weight:700;font-size:14px;z-index:200;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,-8px)}.footer{padding:30px 0;text-align:center;font-size:13px}#footerText{color:#000;font-weight:700}.footer-socials{display:flex;justify-content:center;gap:16px;margin:14px 0}.footer-socials a{color:#000;transition:color .25s ease-in-out;display:flex;opacity:1}.footer-socials a:hover{color:#fff}.footer-socials svg{width:22px;height:22px}.info-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:14px;color:inherit;opacity:.75;text-decoration:underline}@media (hover:hover){.info-link{text-decoration:none}.info-link:hover{text-decoration:underline}}.modal-box hr{border:none;border-top:1px solid rgba(0,0,0,.12);margin:20px 0}.modal-box ul{margin:0 0 14px;padding-left:0;list-style-position:inside}.modal-box li{margin-bottom:6px;font-size:14px;opacity:.85}.modal-box p{font-size:14px;line-height:1.5;opacity:.85}.helper{font-size:12px;opacity:.6;margin-top:-6px;margin-bottom:12px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.row2{grid-template-columns:1fr}}:root{--texture-opacity: 1}.parallax-texture{position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:url(/textures/stars.png);background-repeat:repeat;background-size:600px 600px;opacity:var(--texture-opacity);pointer-events:none;z-index:0;will-change:transform}@media (max-width:640px){.parallax-texture{top:56px}}main,.footer{position:relative;z-index:1}
