:root{--night:#050c15;--navy:#08131f;--panel:#0e1b2a;--lime:#b6ff38;--blue:#2767ff;--white:#fff;--muted:#9aa7b7;--line:rgba(255,255,255,.16);--max:1440px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--night);color:var(--white);font-family:"Manrope",sans-serif;overflow-x:hidden}a{color:inherit}button,input{font:inherit}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.store-header{position:fixed;z-index:50;inset:0 0 auto;height:76px;background:rgba(5,12,21,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.store-nav{width:min(var(--max),calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.store-brand{display:inline-flex;align-items:center;gap:10px;font:900 27px/1 "Barlow Condensed",sans-serif;text-decoration:none}.store-brand::before{content:"";width:17px;height:29px;background:var(--lime);transform:skew(-9deg)}.store-links{display:flex;align-items:center;gap:32px}.store-links a{position:relative;font-size:9px;font-weight:800;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.store-links a:hover{color:var(--lime)}.cart-link{display:inline-flex!important;align-items:center;gap:7px}.cart-count{min-width:18px;height:18px;display:grid;place-items:center;background:var(--lime);color:var(--night);font-size:8px;border-radius:50%}.menu-button{display:none;width:46px;height:46px;border:0;background:var(--lime);color:var(--night);font-size:24px}.mobile-links{display:none;position:fixed;z-index:49;inset:76px 0 auto;padding:24px;background:#07111f;border-bottom:1px solid var(--line)}.mobile-links.open{display:grid}.mobile-links a{padding:15px 0;border-bottom:1px solid var(--line);font:800 21px/1 "Barlow Condensed",sans-serif;text-decoration:none;text-transform:uppercase}.page-wrap{width:min(var(--max),calc(100% - 64px));margin:auto}.store-hero{min-height:620px;display:grid;align-items:end;padding:150px 0 76px;background:linear-gradient(90deg,rgba(4,10,18,.97),rgba(4,10,18,.58) 62%,rgba(4,10,18,.26)),url("stadium-gallery-v5.png") center/cover no-repeat}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:rgba(255,255,255,.72);font-size:9px;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.eyebrow::before{content:"";width:42px;height:2px;background:var(--lime)}h1,h2,h3{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase}.store-hero h1{max-width:960px;margin:0;font-size:clamp(80px,9vw,146px);line-height:.78;letter-spacing:-.035em}.store-hero p:last-child{max-width:560px;margin:28px 0 0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.75}.filter-bar{position:sticky;z-index:20;top:76px;background:rgba(5,12,21,.92);border-top:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.filter-inner{width:min(var(--max),calc(100% - 64px));min-height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.filter-buttons{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.filter-buttons::-webkit-scrollbar{display:none}.filter-buttons button{min-height:42px;padding:0 17px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.filter-buttons button[aria-pressed="true"]{background:var(--lime);border-color:var(--lime);color:var(--night)}.filter-count{color:var(--muted);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.catalog-discovery{justify-content:flex-start}.catalog-search,.catalog-team{display:grid;gap:6px;min-width:240px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.catalog-search{flex:1}.catalog-search input,.catalog-team select{width:100%;height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.25);background:#08131f;color:#fff}.catalog-search input::placeholder{color:#7f8c9b}.catalog-reset{height:44px;align-self:end;padding:0 16px;border:1px solid var(--lime);background:transparent;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.catalog-reset:hover{background:var(--lime);color:var(--night)}.catalog-discovery .filter-count{margin-left:auto;white-space:nowrap}.catalog-empty{max-width:620px;margin:70px auto 0;padding:28px;border:1px solid var(--line);color:var(--muted);text-align:center;line-height:1.7}.catalog-section{padding:80px 0 120px;background:linear-gradient(180deg,#08131f,#050c15)}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:62px 22px}.store-card{min-width:0}.store-card[hidden]{display:none}.store-card-visual{position:relative;display:block;height:540px;overflow:hidden;background:radial-gradient(circle at 50% 28%,rgba(94,145,195,.28),transparent 36%),linear-gradient(145deg,#16283a,#07101a);box-shadow:inset 0 1px rgba(255,255,255,.22);text-decoration:none}.store-card:nth-child(2),.store-card:nth-child(4){--tint:rgba(138,54,65,.35)}.store-card-visual::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 28%,var(--tint,transparent),transparent 40%),linear-gradient(0deg,rgba(2,7,12,.28),transparent 50%);pointer-events:none}.store-card-visual img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;padding:48px 32px 28px;filter:drop-shadow(0 25px 24px rgba(0,0,0,.34));transition:transform .45s}.store-card:hover img{transform:scale(1.04)}.store-card-index{position:absolute;z-index:2;left:18px;top:11px;color:rgba(255,255,255,.08);font:900 78px/1 "Barlow Condensed",sans-serif}.store-tag{position:absolute;z-index:3;right:15px;top:15px;padding:7px 10px;border:1px solid var(--line);background:rgba(5,12,21,.8);font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.store-card-copy{padding-top:17px}.store-kicker{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.store-card-copy h2{min-height:58px;margin:8px 0 16px;font-size:32px;line-height:.94}.store-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.store-card-bottom strong{font:900 27px/1 "Barlow Condensed",sans-serif}.store-card-bottom a{min-height:40px;display:inline-flex;align-items:center;font-size:9px;font-weight:900;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.store-card-bottom a:hover{color:var(--lime)}.product-page{min-height:100svh;padding:132px 0 90px;background:radial-gradient(circle at 82% 12%,rgba(39,103,255,.12),transparent 30%),linear-gradient(135deg,#091625,#050c15 58%)}.product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);gap:72px;align-items:start}.product-stage{position:sticky;top:108px;min-height:720px;display:grid;place-items:center;background:radial-gradient(circle at 50% 28%,rgba(111,166,213,.3),transparent 38%),linear-gradient(145deg,#172b3d,#07111c);box-shadow:inset 0 1px rgba(255,255,255,.25)}.product-stage::before{content:"90";position:absolute;left:24px;top:10px;color:rgba(255,255,255,.045);font:900 150px/1 "Barlow Condensed",sans-serif}.product-stage img{position:relative;z-index:1;width:88%;height:650px;object-fit:contain;filter:drop-shadow(0 28px 28px rgba(0,0,0,.38))}.product-copy{padding-top:34px}.product-copy .back{display:block;margin-bottom:56px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.product-copy .back:hover{color:var(--lime)}.product-copy h1{margin:10px 0 22px;font-size:clamp(58px,6vw,92px);line-height:.82;letter-spacing:-.03em}.product-price{font:900 42px/1 "Barlow Condensed",sans-serif}.product-variant{display:inline-block;margin-left:15px;padding:7px 10px;border:1px solid var(--line);font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;vertical-align:7px}.stock-state{display:grid;gap:5px;margin:30px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stock-state b{color:var(--lime);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.stock-state span{color:var(--muted);font-size:12px;line-height:1.6}.option-label{display:flex;justify-content:space-between;gap:20px;margin:28px 0 12px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.size-options{display:flex;flex-wrap:wrap;gap:8px}.size-options button{width:58px;height:52px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-weight:900}.size-options button[aria-pressed="true"]{background:var(--lime);border-color:var(--lime);color:var(--night)}.size-error{min-height:22px;margin:8px 0 0;color:#ff9b8c;font-size:11px}.buy-row{display:grid;grid-template-columns:130px 1fr;gap:12px;margin-top:18px}.qty-control{height:58px;display:grid;grid-template-columns:40px 1fr 40px;border:1px solid rgba(255,255,255,.3)}.qty-control button{border:0;background:transparent;color:#fff;font-size:22px}.qty-control input{width:100%;border:0;background:transparent;color:#fff;text-align:center;font-weight:900}.primary-action{height:58px;border:0;background:var(--lime);color:var(--night);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.primary-action:hover{background:#fff}.cart-notice{margin:14px 0 0;padding:14px;border-left:3px solid var(--lime);background:rgba(182,255,56,.07);color:#dbe8cf;font-size:11px;line-height:1.6}.product-truth{margin-top:40px;padding-top:25px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.7}.cart-page{min-height:100svh;padding:145px 0 100px;background:linear-gradient(135deg,#091625,#050c15 60%)}.cart-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:44px;border-bottom:1px solid var(--line)}.cart-head h1{margin:0;font-size:clamp(76px,9vw,130px);line-height:.78}.cart-head p{max-width:420px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.cart-empty{padding:120px 0;text-align:center}.cart-empty h2{margin:0 0 15px;font-size:54px}.cart-empty p{color:var(--muted)}.text-button{min-height:52px;display:inline-flex;align-items:center;padding:0 25px;background:var(--lime);color:var(--night);font-size:9px;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:70px;padding-top:48px}.cart-lines{border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:180px minmax(0,1fr) 118px 100px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-line-image{height:180px;display:block;background:radial-gradient(circle,rgba(110,160,205,.25),transparent 55%),#0d1a28}.cart-line-image img{width:100%;height:100%;object-fit:contain;padding:13px}.cart-line-info>span{color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cart-line-info h2{margin:7px 0;font-size:26px;line-height:.95}.cart-line-info h2 a{text-decoration:none}.cart-line-info p{margin:0;color:var(--muted);font-size:10px}.cart-line-info button{margin-top:15px;padding:0;border:0;background:transparent;color:#ff9b8c;font-size:9px;text-decoration:underline;text-transform:uppercase}.cart-line-qty{height:42px;display:grid;grid-template-columns:36px 1fr 36px;border:1px solid var(--line)}.cart-line-qty button{border:0;background:transparent;color:#fff}.cart-line-qty span{display:grid;place-items:center;font-size:11px}.cart-line>strong{text-align:right;font:900 24px/1 "Barlow Condensed",sans-serif}.cart-summary{position:sticky;top:108px;padding:26px;background:#0b1724;border-top:2px solid var(--lime)}.cart-summary h2{margin:0 0 25px;font-size:35px}.summary-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.summary-row.total{margin-top:12px;border:0;font-weight:900}.summary-row.total strong{font:900 28px/1 "Barlow Condensed",sans-serif}.checkout-disabled{width:100%;height:56px;margin-top:20px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.07);color:rgba(255,255,255,.5);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.summary-note{color:var(--muted);font-size:10px;line-height:1.6}.store-footer{padding:50px 0 28px;background:#02070d;border-top:1px solid var(--line)}.store-footer-inner{width:min(var(--max),calc(100% - 64px));margin:auto;display:flex;justify-content:space-between;gap:30px;color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1000px){.store-links{display:none}.menu-button{display:block}.product-layout,.cart-layout{grid-template-columns:1fr}.product-stage{position:relative;top:auto}.cart-summary{position:relative;top:auto}.store-grid{grid-template-columns:repeat(2,1fr)}.cart-line{grid-template-columns:140px 1fr 110px}.cart-line>strong{grid-column:2/4}}@media(max-width:640px){html{scroll-padding-top:70px}.store-header{height:70px}.store-nav,.page-wrap,.filter-inner,.store-footer-inner{width:calc(100% - 28px)}.mobile-links{inset-block-start:70px}.store-hero{min-height:660px;padding:132px 0 70px;background-position:57% center}.store-hero h1{font-size:74px}.store-hero p:last-child{font-size:13px}.filter-bar{top:70px}.filter-inner{min-height:96px;align-items:flex-start;flex-direction:column;padding:13px 0}.filter-buttons{width:100%}.catalog-search,.catalog-team{width:100%;min-width:0}.catalog-reset{width:100%;align-self:stretch}.catalog-discovery .filter-count{margin-left:0}.store-grid{grid-template-columns:1fr}.store-card-visual{height:430px}.store-card-copy h2{min-height:0;font-size:30px}.catalog-section{padding:55px 0 86px}.product-page{padding:100px 0 70px}.product-layout{gap:30px}.product-stage{min-height:480px}.product-stage img{height:430px}.product-copy{padding-top:0}.product-copy .back{margin-bottom:30px}.product-copy h1{font-size:60px}.buy-row{grid-template-columns:1fr}.cart-page{padding:110px 0 70px}.cart-head{align-items:flex-start;flex-direction:column}.cart-head h1{font-size:66px}.cart-layout{gap:44px}.cart-line{grid-template-columns:104px 1fr;gap:16px}.cart-line-image{height:125px}.cart-line-qty{grid-column:2;width:110px}.cart-line>strong{grid-column:2;text-align:left}.store-footer-inner{align-items:flex-start;flex-direction:column}}

/* V083 R4 — protección de la tienda física en teléfonos verticales. */
html,body{max-width:100%;overflow-x:hidden}img,svg,video{max-width:100%}
@media(max-width:430px){.store-nav{width:calc(100% - 24px);gap:12px}.store-links{display:none}.menu-button{display:grid;place-items:center}.page-wrap{width:calc(100% - 24px)}.catalog-intro,.product-layout,.cart-layout,.store-card,.store-card-copy,.product-copy,.cart-line-info{min-width:0}.filter-inner{gap:12px}.store-card-copy h2,.product-copy h1,.cart-line-info h2{overflow-wrap:anywhere}button,.store-button,.store-nav a,input,select,textarea{min-height:48px}.store-footer-inner{gap:20px}}
