/* Universo visual de la tienda: tema space-streetwear basado en el logo de marca. */
.storefront{--ink:#f3f5f0;--paper:#07080b;--acid:#c6ff00;--coral:#8ef5ff;--line:rgba(243,245,240,.16);--muted:#a9b0b4;background:#07080b;color:#f3f5f0;background-image:radial-gradient(circle at 15% 19%,rgba(142,245,255,.12) 0 1px,transparent 1.5px),radial-gradient(circle at 74% 8%,rgba(198,255,0,.25) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 34%,rgba(255,255,255,.28) 0 1px,transparent 1.5px),linear-gradient(180deg,#090a0e 0%,#08090c 48%,#0c0e12 100%);background-size:250px 250px,350px 350px,280px 280px,auto}.storefront .shipping-bar{height:34px;background:var(--acid);color:#0a0b0d;font-weight:500;line-height:34px}.storefront .shipping-bar span{margin:0 10px}.storefront .shipping-orbit{font-size:12px}.storefront .site-header{height:88px;padding:0 clamp(18px,4.8vw,78px);border-color:var(--line);background:rgba(7,8,11,.86);backdrop-filter:blur(14px);position:sticky;top:0}.storefront .brand{gap:11px;color:#f7f8f4}.storefront .brand-logo{width:46px;height:46px;object-fit:cover;object-position:center 35%;border-radius:50%;border:1px solid rgba(198,255,0,.55);box-shadow:0 0 0 4px rgba(198,255,0,.08),0 0 25px rgba(142,245,255,.15)}.storefront .brand-name{font:600 16px/.78 'Oswald',sans-serif;letter-spacing:-.025em}.storefront .brand i{color:var(--acid)}.storefront .desktop-nav{margin-left:7vw;gap:31px}.storefront .desktop-nav a,.storefront .instagram-link{color:#e7e9e4;font-size:10px}.storefront .desktop-nav a{position:relative;padding:8px 0}.storefront .desktop-nav a::after{content:"";height:1px;background:var(--acid);left:0;right:0;bottom:2px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .2s}.storefront .desktop-nav a:hover::after{transform:scaleX(1)}.storefront .instagram-link{color:#b8c0c3}.storefront .cart-button{background:var(--acid);color:#08090b;border-radius:999px;padding:11px 15px;box-shadow:0 0 22px rgba(198,255,0,.14)}.storefront .cart-button b{background:#08090b;color:var(--acid)}.storefront .hero{min-height:670px;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);border-color:var(--line);position:relative;overflow:hidden}.storefront .hero::before{content:"";position:absolute;z-index:0;width:46vw;height:46vw;min-width:560px;min-height:560px;left:-18vw;top:2%;border:1px solid rgba(142,245,255,.11);border-radius:50%;box-shadow:0 0 0 60px rgba(142,245,255,.018),0 0 0 120px rgba(142,245,255,.014)}.storefront .hero-copy{position:relative;z-index:1;padding:115px 4vw 82px 8vw}.storefront .eyebrow{color:var(--acid);font-size:10px;letter-spacing:.17em}.storefront .hero h1,.storefront .section-heading h2,.storefront .story-copy h2,.storefront .purchase-title h2,.storefront .payments-section h2,.storefront .cart-head h2{color:#f4f6f1;font-family:'Oswald',sans-serif;letter-spacing:-.045em}.storefront .hero h1{font-size:clamp(63px,7vw,110px);line-height:.82;text-shadow:0 0 28px rgba(142,245,255,.08)}.storefront .hero h1 em,.storefront h2 em{color:var(--acid);font-style:normal}.storefront .hero-text{color:#b8c0c3;max-width:380px;font-size:15px;line-height:1.65;margin:33px 0}.storefront .button{border-radius:4px}.storefront .button-dark{background:var(--acid);color:#08090b;box-shadow:0 10px 25px rgba(198,255,0,.14)}.storefront .button-dark span{color:#08090b}.storefront .button-dark:hover{box-shadow:0 15px 30px rgba(198,255,0,.28)}.storefront .hero-points{color:#c0c7c8;gap:20px;margin-top:34px}.storefront .hero-visual{min-height:670px;background:#11141a;border-left:1px solid var(--line);isolation:isolate}.storefront .hero-cosmos{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.25) brightness(.52);opacity:.9;mix-blend-mode:screen}.storefront .hero-visual::after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 63% 50%,transparent 0 23%,rgba(6,7,9,.18) 52%,rgba(7,8,11,.82) 100%),linear-gradient(90deg,#07080b 0%,transparent 24%,rgba(7,8,11,.18) 100%)}.storefront .hero-shoe{position:absolute!important;z-index:2;width:93%!important;height:72%!important;right:-7%;bottom:2%;object-fit:cover!important;mix-blend-mode:screen!important;filter:contrast(1.1) saturate(.9)!important;transform:rotate(-7deg) scale(1.08);mask-image:linear-gradient(90deg,transparent 0%,black 16%,black 100%)}.storefront .vertical-text{z-index:3;bottom:26px;color:#c5ff3f}.storefront .hero-sticker{z-index:4;top:50px;right:5vw;width:113px;height:113px;background:var(--acid);color:#090a0b;box-shadow:0 0 30px rgba(198,255,0,.26)}.storefront .hero-number{z-index:3;color:transparent;-webkit-text-stroke:1px rgba(243,245,240,.72);font-size:120px;right:4vw;bottom:28px}.storefront .marquee{border-color:var(--line);background:#101319;color:#eaf0e6}.storefront .marquee i{color:var(--acid)}.storefront .catalog-section{padding:112px 8vw;background:linear-gradient(180deg,rgba(12,15,19,.9),rgba(8,9,12,.8))}.storefront .product-total{color:#b3bdbe}.storefront .catalog-toolbar{border-color:var(--line);padding:15px 0}.storefront .filter{border-color:rgba(243,245,240,.12);color:#c9d0d0;border-radius:999px}.storefront .filter.active{background:var(--acid);border-color:var(--acid);color:#090a0b}.storefront .search{border-color:var(--line);color:#e8eeea}.storefront .search input{color:#f3f5f0}.storefront .search input::placeholder{color:#7d888b}.storefront .product-grid{gap:42px 18px}.storefront .product-card{padding:9px;background:#11141a;border:1px solid rgba(243,245,240,.11);border-radius:6px;transition:transform .25s,border-color .25s,box-shadow .25s}.storefront .product-card:hover{transform:translateY(-7px);border-color:rgba(198,255,0,.7);box-shadow:0 20px 35px rgba(0,0,0,.3)}.storefront .product-image{background:#1c2027;border-radius:3px;aspect-ratio:1/.95}.storefront .product-image img{filter:saturate(.85) contrast(1.04)}.storefront .product-badge{background:var(--acid);color:#07080b}.storefront .quick-view{bottom:10px;left:10px;right:10px;background:var(--acid);color:#08090b}.storefront .quick-view b{color:#08090b}.storefront .product-info{padding:15px 4px 5px}.storefront .product-info p{color:#91a1a4}.storefront .product-info h3{color:#f3f5f0}.storefront .product-info strong{color:var(--acid)}.storefront .catalog-message{color:#0a0b0d}.storefront .story-section{border-top:1px solid var(--line);background:#06070a}.storefront .story-image{min-height:620px}.storefront .story-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,8,11,.7),transparent 55%),linear-gradient(90deg,rgba(7,8,11,.3),transparent)}.storefront .story-image img{filter:grayscale(1) contrast(1.2) brightness(.8)}.storefront .story-image span{z-index:1;color:var(--acid)}.storefront .story-copy{padding:115px 9vw;background:radial-gradient(circle at 100% 0,rgba(142,245,255,.12),transparent 35%)}.storefront .story-copy .eyebrow{color:var(--acid)}.storefront .story-copy p:not(.eyebrow){color:#acb4b7}.storefront .text-link{color:#f4f6f1}.storefront .text-link span{color:var(--acid)}.storefront .purchase-section{padding:112px 8vw;border-color:var(--line);background:#0d1015}.storefront .steps{border-color:var(--line)}.storefront .steps li{border-color:var(--line)}.storefront .steps span{color:var(--acid)}.storefront .steps h3{color:#f3f5f0}.storefront .steps p{color:#aab3b5}.storefront .payments-section{padding:74px 8vw;background:var(--acid);color:#08090b}.storefront .payments-section h2{color:#08090b}.storefront .payments-section h2 em{color:#0c5960}.storefront .payment-list span{border-color:#08090b}.storefront footer{background:#050609;border-top:1px solid rgba(198,255,0,.25);color:#edf0ec}.storefront .footer-brand .brand-logo{border-color:var(--acid)}.storefront footer p{color:#9da7aa}.storefront .footer-contact,.storefront .footer-legal a{color:#edf0ec}.storefront .footer-legal a:hover{color:var(--acid)}.storefront .cart-panel,.storefront .product-dialog{background:#11141a;color:#f4f6f1}.storefront .cart-head{border-color:var(--line)}.storefront .cart-head h2{color:#f4f6f1}.storefront .icon-button{color:#f4f6f1}.storefront .cart-item{border-color:var(--line)}.storefront .cart-item p,.storefront .cart-item strong{color:#f4f6f1}.storefront .cart-item span,.storefront .cart-summary small,.storefront .cart-summary p{color:#aab4b5}.storefront .cart-summary{border-color:var(--line)}.storefront .quantity button{border-color:var(--line);color:#f4f6f1}.storefront .dialog-info h2{color:#f4f6f1}.storefront .dialog-description,.storefront .stock-note{color:#aab4b5}.storefront .sizes button{color:#f4f6f1;border-color:var(--line)}.storefront .sizes button.selected{background:var(--acid);border-color:var(--acid);color:#08090b}.storefront .dialog-close{background:var(--acid);color:#08090b}.storefront .dialog-image{background:#1c2027}@media(max-width:800px){.storefront .site-header{height:76px;padding:0 18px}.storefront .brand-logo{width:40px;height:40px}.storefront .brand-name{font-size:14px}.storefront .hero{min-height:auto;grid-template-columns:1fr}.storefront .hero::before{left:-50vw;top:-15%;min-width:500px;min-height:500px}.storefront .hero-copy{padding:82px 8vw 60px}.storefront .hero h1{font-size:clamp(64px,17vw,91px)}.storefront .hero-visual{min-height:440px;border-left:0;border-top:1px solid var(--line)}.storefront .hero-shoe{height:76%!important;width:100%!important}.storefront .catalog-section,.storefront .purchase-section{padding:76px 6vw}.storefront .story-copy{padding:76px 8vw}.storefront .product-grid{gap:12px}.storefront .product-card{padding:6px}.storefront .product-info{padding:11px 2px 3px}.storefront .payments-section{padding:58px 8vw}}@media(max-width:430px){.storefront .shipping-bar{font-size:7px}.storefront .shipping-bar span{margin:0 4px}.storefront .brand-name{font-size:12px}.storefront .hero-copy{padding-top:68px}.storefront .hero h1{font-size:61px}.storefront .hero-visual{min-height:355px}.storefront .hero-sticker{width:92px;height:92px;top:25px;right:20px}.storefront .hero-sticker b{font-size:15px}.storefront .hero-number{font-size:90px}.storefront .hero-points{gap:10px;font-size:9px}.storefront .product-info h3{font-size:12px}.storefront .product-info strong{font-size:10px}}
