.price-card strong{font-size:58px;line-height:.9}
.price strong{font-size:26px}
.select-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}
.select-stack label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#91a5b3}
.select-stack select{display:block;width:100%;margin-top:7px;border:1px solid var(--line);background:#0b1218;color:#fff;padding:11px;border-radius:4px}
.availability{background:#091017;border:1px solid var(--line);padding:14px;margin:12px 0;line-height:1.55}
.availability b{color:var(--acid)}
.availability small{display:block;color:#8fa4b2;margin-top:5px}
.inventory-note{color:#7f94a1;font-size:12px;margin-top:10px}
@media(max-width:580px){.select-stack{grid-template-columns:1fr}}
.product-visual{background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:contain,38%;background-color:#f4f6f8}
.product-visual.stick-visual:before,.product-visual.goalie-visual:before,.product-visual.glove-visual:before{display:none}
.dialog-price{font-family:'Barlow Condensed',sans-serif;font-size:2rem;font-weight:800;color:#24d6e7;margin:.25rem 0 1rem}
.brand-logo{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(36,214,231,.2))}
.brand span:last-child{display:grid;line-height:.9}.brand small{font-family:Inter,sans-serif;font-size:8px;letter-spacing:.22em;margin-top:5px;color:#9dafbd}.site-header{height:82px}
.sport-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.sport-chips span{border:1px solid #345060;background:#101d26;color:#dffbff;border-radius:999px;padding:8px 13px;font-family:'Barlow Condensed';font-weight:800;letter-spacing:.12em}
.tile-tab{display:inline-flex;align-items:center}.tiles-coming{padding:88px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:linear-gradient(135deg,#0d1720,#132833);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.tiles-copy h2{font-family:'Barlow Condensed';font-size:clamp(48px,6vw,82px);line-height:.9;margin:18px 0}.tiles-copy>p:last-of-type{color:#a9bbc6;max-width:600px;line-height:1.65;margin-bottom:28px}.coming-pill{display:inline-block;background:var(--acid);color:var(--ink);padding:7px 11px;border-radius:999px;font-weight:900;font-size:12px;letter-spacing:.12em}
.tile-board{aspect-ratio:4/3;position:relative;overflow:hidden;border:10px solid #edf5f7;border-radius:14px;background:linear-gradient(90deg,transparent 49.4%,rgba(255,255,255,.7) 49.5% 50.5%,transparent 50.6%),linear-gradient(#17a8b8 49.5%,#e54141 49.6% 50.4%,#17a8b8 50.5%);box-shadow:0 28px 60px rgba(0,0,0,.35);transform:rotate(2deg)}.tile-board:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:52px 52px}.tile-board span{position:absolute;width:90px;height:90px;border:4px solid rgba(255,255,255,.8);border-radius:50%;top:50%;transform:translateY(-50%)}.tile-board span:first-child{left:-45px}.tile-board span:nth-child(2){right:-45px}.tile-board b{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-family:'Barlow Condensed';font-size:clamp(32px,5vw,72px);line-height:.8;text-shadow:0 4px 20px #001;color:white;transform:rotate(-2deg)}
@media(max-width:900px){.tiles-coming{grid-template-columns:1fr}.tile-board{max-width:620px}.brand-logo{width:50px;height:50px}}
@media(max-width:580px){.brand span:last-child{display:grid!important}.brand-logo{width:44px;height:44px}.tiles-coming{padding:68px 20px}.site-header .brand{font-size:18px}}
.hero-logo{position:absolute;inset:5% 5% 8% 0;width:90%;height:87%;object-fit:contain;filter:drop-shadow(0 28px 60px rgba(0,0,0,.5))}
.price-card{z-index:2}.price-card strong{font-size:48px}
.deal-filter{border-color:#c7ff3e;color:#e7ffac}.deal-card{border-color:#789b26;box-shadow:0 0 0 1px rgba(199,255,62,.08)}.deal-card .product-tag{background:#c7ff3e}.deal-card .price strong{color:#c7ff3e}
.checkout-form{margin-top:20px}.checkout-form label{display:block;color:#94a8b6;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.checkout-form label span{font-weight:500;text-transform:none;letter-spacing:0}.checkout-form input,.checkout-form select,.checkout-form textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--line);background:#0b1218;color:#fff;border-radius:4px;padding:12px 13px}.checkout-form textarea{min-height:78px;resize:vertical}.checkout-notice{background:#101c23;border:1px solid #38505e;border-left:4px solid var(--acid);color:#b8c7d0;padding:14px;line-height:1.5;margin:4px 0 16px;font-size:14px}.checkout-notice b{color:#fff}.checkout-submit{width:100%}.send-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.whatsapp{background:#25d366;color:#07150d}.whatsapp:hover{background:#45df7d}.copy-button{width:100%;margin-top:10px;padding:12px;border:1px solid #415767;background:transparent;color:#dce7ec;border-radius:4px;font-weight:700;cursor:pointer}.send-note{color:#8094a1;font-size:12px;line-height:1.5}.footer-contact{display:flex;gap:10px}.footer-contact a{border:1px solid #3b5261;border-radius:4px;padding:10px 12px;color:var(--ice);font-weight:700}
@media(max-width:580px){.send-actions{grid-template-columns:1fr}.footer-contact{width:100%}.footer-contact a{flex:1;text-align:center}footer{flex-wrap:wrap}}
.order-window{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:center;padding:28px 5vw;background:linear-gradient(110deg,#10232c,#071016);border-bottom:1px solid #38505e}.order-window-copy .eyebrow{margin-bottom:8px}.order-window h2{font-family:'Barlow Condensed';font-size:clamp(32px,4vw,54px);line-height:.9;margin:0 0 10px}.order-window-copy>p:last-child{color:#a9bbc6;line-height:1.55;margin:0;max-width:720px}.countdown-wrap{text-align:center}.countdown-wrap>p{color:#c9d7df;font-size:13px;font-weight:700;margin:0 0 9px}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.countdown div{background:#071016;border:1px solid #314754;border-radius:5px;padding:8px 4px}.countdown strong{display:block;font-family:'Barlow Condensed';font-size:30px;line-height:1;color:var(--acid)}.countdown span{display:block;color:#8398a5;text-transform:uppercase;letter-spacing:.08em;font-size:9px;margin-top:4px}.countdown-wrap .button{padding:11px 16px;font-size:14px}
@media(max-width:800px){.order-window{grid-template-columns:1fr;padding:26px 20px;gap:20px}.countdown-wrap{text-align:left}.countdown{max-width:520px}.countdown-wrap .button{width:100%}}
