
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#07090d;color:#f2f3ee;font-family:Arial,Helvetica,sans-serif}button,a,input{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #63ffff;outline-offset:5px}button{color:inherit}img{display:block}.mono{font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:1.5px}.yellow{color:#eaff29}.cyan{color:#73ffff}.announcement{background:#e7fa27;color:#0a1006;display:flex;justify-content:space-between;padding:9px 4vw;font:700 9px monospace;letter-spacing:1.7px}.store-header{display:flex;align-items:center;justify-content:space-between;padding:23px 4vw;background:#080b10ed;border-bottom:1px solid #fff2;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);gap:20px}.wordmark{font-size:24px;letter-spacing:-1px;font-weight:900;line-height:.86;display:block}.wordmark span{display:block}.wordmark small{display:block;font:8px monospace;letter-spacing:1px;color:#889299;margin-top:10px}.store-header nav{display:flex;gap:35px;font:11px monospace;text-transform:uppercase}.store-header nav a:hover{color:#eaff29}.header-actions{display:flex;gap:12px}.bag-button{background:none;border:1px solid #ffffff30;padding:12px 16px;display:flex;align-items:center;gap:11px;font:10px monospace}.menu-toggle{display:none;background:none;border:0}.future-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:670px;padding:60px 4vw 40px;isolation:isolate;overflow:hidden;border-bottom:1px solid #334045}.hero-city{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07090df2 10%,#07090d77 55%,#07090d22),url('/neon-city.png') center/cover}.hero-copy{align-self:center;z-index:2}.hero-copy h1{font-size:clamp(55px,6.9vw,108px);line-height:.93;letter-spacing:-5px;font-weight:900;margin:24px 0}.hero-copy h1 span{color:#eaff29}.hero-description{color:#c1c9cc;max-width:340px;font-size:15px;line-height:1.7;margin:30px 0}.electric-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#eaff29;color:#090d05;border:0;padding:19px 23px;font:700 11px monospace;letter-spacing:1px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:background .2s,transform .2s}.electric-button:hover{background:#79ffff;transform:translateY(-2px)}.hero-coordinates{color:#738990;margin-top:52px;display:flex;gap:30px;flex-wrap:wrap;font-size:8px}.feature-product{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 0}.orbit-mark{position:absolute;top:20px;right:5%;font-size:130px;font-weight:900;color:#ffffff06;-webkit-text-stroke:1px #84ffff33;line-height:1}.shoe-cut{position:relative;width:100%;aspect-ratio:429/733;overflow:hidden}.shoe-cut img{max-width:none;width:500%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.hero-shoe{width:100%;position:absolute;top:-18%;left:0;filter:drop-shadow(0 20px 15px #000a);transform:rotate(-12deg);z-index:1;pointer-events:none}.product-beam{position:absolute;left:5%;right:5%;top:52%;height:14px;background:var(--pair-accent);filter:blur(20px);opacity:.6;transform:rotate(-12deg);transition:background .4s}.hero-product-label{position:relative;z-index:3;border-top:1px solid #ffffff50;padding-top:22px;display:flex;justify-content:space-between;align-items:center;margin-top:365px}.hero-product-label small{color:#8bbac2}.hero-product-label h2{font-size:22px;margin:12px 0;font-weight:700;letter-spacing:-.5px}.hero-product-label p{font:16px monospace;margin:0}.hero-product-label p span{font-size:9px;color:#849299;margin-left:10px}.round-arrow{width:46px;height:46px;border-radius:50%;border:1px solid #ffffff55;background:#0c1920a0;display:grid;place-items:center}.round-arrow:hover{color:#eaff29;border-color:#eaff29}.hero-selector{display:flex;align-items:center;justify-content:space-between;margin-top:25px;position:relative;z-index:4}.hero-selector>button{border:0;background:transparent;padding:10px}.hero-selector>div{display:flex;gap:10px}.hero-selector>div button{background:none;border:1px solid transparent;padding:5px;width:28px;height:28px}.hero-selector button.active{border-color:#fff}.hero-selector button span{display:block;width:100%;height:100%;border-radius:50%}.ticker{display:flex;justify-content:space-around;align-items:center;gap:20px;padding:21px 2vw;background:#0c1318;font:700 11px monospace;letter-spacing:2px;overflow:hidden;white-space:nowrap;border-bottom:1px solid #ffffff15}.ticker b{color:#eaff29}.store-wrap{max-width:1450px;margin:auto;padding-inline:4vw}.collection{padding-block:95px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading h2,.story-copy h2{font-size:clamp(40px,5vw,68px);line-height:.95;letter-spacing:-2px;font-weight:900;margin:20px 0}.section-heading h2 span{color:#808e92}.section-heading>div>p:not(.mono),.section-heading>p{color:#8c9ba2;font-size:13px;line-height:1.7}.catalog-filters{display:flex;gap:5px;margin-top:20px}.catalog-filters button{background:none;border:1px solid #ffffff20;padding:10px 15px;color:#a6b3b8;font:10px monospace}.catalog-filters button.active{background:#eaff29;color:#080d04;border-color:#eaff29}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}.product-image{position:relative;border:1px solid #ffffff10;width:100%;aspect-ratio:1.15;display:block;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--card-accent) 15%,transparent),transparent 65%),#10161b;overflow:hidden;transition:border .25s}.product-image:hover{border-color:var(--card-accent)}.product-image .shoe-cut{position:absolute;width:92%;left:4%;top:-45%;filter:drop-shadow(0 15px 9px #0006);transition:rotate .3s}.product-image:hover .shoe-cut{rotate:-7deg}.product-code{position:absolute;top:18px;left:18px;color:#64767d;z-index:2}.view-pair{position:absolute;bottom:15px;right:15px;display:flex;gap:10px;align-items:center;font:9px monospace;color:#9baeb4}.product-title{display:flex;justify-content:space-between;gap:15px;margin-top:18px}.product-title h3{font-size:15px;font-weight:700;margin:0}.product-title strong{font:13px monospace;color:#e6eaec}.product-card>p{color:#93a2aa;font:10px monospace;line-height:1.5}.product-card>p span{color:#5c717b}.catalog-note{margin-top:35px;color:#667d86;font-size:8px}.brand-story{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #fff2}.story-visual{background:linear-gradient(120deg,#001d29aa,#020d19aa),url('/neon-city.png') 80% center/cover;padding:65px 5vw;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:500px}.story-visual>span{color:#65ffff}.story-visual strong{font-size:clamp(45px,5vw,76px);line-height:.95;font-weight:900;letter-spacing:-3px;margin-top:40px}.story-visual em{font-style:normal;color:#72ffff}.story-copy{padding:65px 6vw;background:#0b1015}.story-copy h2 span{color:#eaff29}.story-copy p:not(.mono){color:#95a5ad;max-width:450px;font-size:14px;line-height:1.8}.text-cta{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #eaff29;color:#eaff29;font:11px monospace;padding:15px 0;margin-top:10px}.details-section{padding-block:80px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.faq-grid details{border-block:1px solid #ffffff15;padding:20px 0}.faq-grid summary{cursor:pointer;font-size:15px;font-weight:600}.faq-grid details p{color:#8b9ca4;font-size:13px;line-height:1.8}.last-call{text-align:center;padding:85px 4vw;background:radial-gradient(ellipse at 50% 110%,#0b545744,transparent 70%),#0a1015;border-block:1px solid #ffffff20}.last-call>.mono{color:#748e99}.last-call h2{font-size:clamp(43px,6.5vw,90px);line-height:.95;font-weight:900;letter-spacing:-3px;margin:30px 0}.last-call h2 span{color:#eaff29}footer{padding-block:45px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:center}footer p{font-size:12px;line-height:1.7;color:#80939d}footer>a:last-of-type{display:flex;align-items:center;gap:15px;justify-self:end;font:10px monospace}footer small{grid-column:1/-1;border-top:1px solid #fff1;padding-top:22px;color:#53666f;font-size:10px}.modal-backdrop{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);z-index:50;display:flex;align-items:center;justify-content:center;padding:25px}.product-modal{width:min(950px,95vw);max-height:92vh;overflow:auto;background:#101820;display:grid;grid-template-columns:1fr 1fr;position:relative;border:1px solid #5a747e}.close-button{position:absolute;right:12px;top:12px;border:0;background:#131f28;z-index:2;padding:7px}.modal-visual{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--card-accent) 20%,transparent),transparent 70%);display:flex;align-items:center;overflow:hidden}.modal-visual .shoe-cut{margin-block:-15%}.modal-copy{padding:50px 30px}.modal-copy h2{font-size:32px;line-height:1.1;font-weight:800;margin:20px 0}.modal-price{font:24px monospace;color:#eaff29}.modal-copy>p{font-size:13px;line-height:1.7;color:#9aaeb7}.modal-copy label{display:block;margin:24px 0 12px}.size-options{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:25px}.size-options button{background:none;border:1px solid #556772;padding:10px 15px;font:12px monospace}.size-options button.active{border-color:#eaff29;background:#eaff29;color:#080c04}.fineprint{font-size:10px!important;line-height:1.6;color:#81949e!important}.bag-backdrop{justify-content:end;padding:0}.bag-panel{height:100%;width:min(470px,100vw);background:#0d151d;padding:30px;overflow:auto;border-left:1px solid #5e737f}.bag-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff25;padding-bottom:20px}.bag-heading h2{font-size:23px;font-weight:800}.bag-heading button{background:none;border:0}.bag-item{display:grid;grid-template-columns:100px 1fr;align-items:center;border-bottom:1px solid #fff2;padding:15px 0}.bag-item .shoe-cut{max-height:120px}.bag-item h3{font-size:13px;margin:0 0 8px}.bag-item p{font:10px monospace;color:#8096a2}.quantity{display:flex;align-items:center;gap:14px;font:11px monospace}.quantity button{display:grid;place-items:center;background:none;border:1px solid #586873;padding:7px}.bag-total{display:flex;justify-content:space-between;padding:25px 0;font-size:14px}.bag-total strong{color:#eaff29}.bag-panel>.electric-button{width:100%;margin-top:15px}.clear-bag{background:none;border:0;border-bottom:1px solid #83939c;padding:10px 0;font-size:11px;margin-top:10px}.empty-bag{padding-top:60px;text-align:center}.empty-bag svg{margin:auto;color:#eaff29}.empty-bag h3{font-size:20px;margin-top:25px}.empty-bag p{font-size:13px;color:#839ba7;margin-bottom:30px}
@media(min-width:1500px){.future-hero{padding-inline:calc((100vw - 1360px)/2);min-height:740px}.hero-shoe{top:-27%}.hero-product-label{margin-top:430px}}@media(max-width:1000px){.hero-copy h1{font-size:65px;letter-spacing:-3px}.hero-shoe{top:0}.hero-product-label{margin-top:310px}.product-grid{grid-template-columns:1fr 1fr}.product-image .shoe-cut{top:-50%}.store-header nav{gap:20px}.announcement{font-size:8px}}@media(max-width:720px){html{scroll-padding-top:92px}.announcement span:last-child{display:none}.announcement{justify-content:center;padding:8px;font-size:8px}.store-header{padding:17px 5vw}.wordmark{font-size:20px}.wordmark small{font-size:7px}.store-header nav{display:none}.store-header nav.open{display:flex;position:absolute;top:100%;left:0;right:0;background:#0b131a;padding:22px 5vw;flex-direction:column;border-bottom:1px solid #65818a}.menu-toggle{display:block}.bag-button{padding:9px;border:0}.bag-button span{font-size:9px}.future-hero{grid-template-columns:1fr;padding:40px 5vw 25px;min-height:0}.hero-city{background:linear-gradient(#07090dd5,#07090d70),url('/neon-city.png') 65% center/cover}.hero-copy h1{font-size:clamp(48px,12vw,78px);letter-spacing:-3px}.hero-description{font-size:13px;max-width:300px;margin:22px 0}.hero-coordinates{margin-top:30px;font-size:7px;gap:15px}.feature-product{min-height:390px;padding:0 0 8px}.hero-shoe{width:85%;left:6%;top:-20%}.orbit-mark{font-size:100px;top:25px}.product-beam{top:43%}.hero-product-label{margin-top:265px}.hero-product-label h2{font-size:18px}.hero-selector{margin-top:16px}.ticker{font-size:8px;padding:16px;gap:20px;justify-content:start}.store-wrap{padding-inline:5vw}.collection,.details-section{padding-block:55px}.section-heading{align-items:start;flex-direction:column;margin-bottom:28px;gap:5px}.section-heading h2,.story-copy h2{font-size:45px}.catalog-filters{margin-top:14px}.product-grid{gap:27px 14px}.product-image{aspect-ratio:.95}.product-image .shoe-cut{top:-26%}.product-code{font-size:7px;left:10px;top:10px}.view-pair{font-size:7px;right:9px;bottom:9px;gap:3px}.product-title{gap:7px;margin-top:12px}.product-title h3{font-size:11px;line-height:1.4}.product-title strong{font-size:10px}.product-card>p{font-size:8px}.product-card>p span{display:block;margin-top:5px}.catalog-note{font-size:7px;line-height:1.8}.brand-story{grid-template-columns:1fr}.story-visual{min-height:370px;padding:40px 5vw}.story-visual strong{font-size:60px}.story-copy{padding:45px 5vw}.faq-grid{grid-template-columns:1fr}.last-call{padding:55px 5vw}.last-call h2{font-size:48px;letter-spacing:-2px}footer{grid-template-columns:1fr 1fr;padding-block:35px}footer>a:last-of-type{justify-self:start}.product-modal{grid-template-columns:1fr;max-height:90vh}.modal-backdrop{padding:15px}.modal-visual{height:210px}.modal-visual .shoe-cut{width:75%;margin:auto}.modal-copy{padding:20px 25px}.modal-copy h2{font-size:25px}.modal-copy .mono{font-size:8px}.bag-backdrop{padding:0}.bag-panel{padding:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.shoe-cut{aspect-ratio:1.6}.shoe-cut img{position:absolute;top:50%;height:auto;translate:0 -50%}.hero-shoe{top:18%;width:100%;left:0}.product-image .shoe-cut{top:20%}.modal-visual .shoe-cut{margin:0}.bag-item .shoe-cut{aspect-ratio:1.3}.hero-product-label{background:linear-gradient(90deg,#060d13a0,transparent);padding:20px 0 0}@media(max-width:1000px){.hero-shoe{top:22%}}@media(max-width:720px){.hero-shoe{top:16%;width:95%;left:2%}.product-image .shoe-cut{top:25%}.modal-visual .shoe-cut{width:95%}}

/* Layered city motion and living neon reflections */
.hero-city{inset:-80px 0;transform:translate3d(0,var(--city-shift,0px),0);will-change:transform}.hero-shoe{translate:0 var(--shoe-shift,0px);will-change:translate}.ripple-water{position:absolute;inset:auto 0 0;width:100%;height:39%;z-index:-1;pointer-events:none;opacity:.88;mask-image:linear-gradient(transparent,#000 35%);-webkit-mask-image:linear-gradient(transparent,#000 35%)}.future-hero .hero-product-label{backdrop-filter:blur(3px)}
.collection-carousel-heading{display:flex;align-items:center;justify-content:space-between;margin:25px 0 20px}.collection-carousel-heading p{color:#eaff29}.collection-carousel-heading p span{color:#687f89;margin-left:15px;font-size:8px}.collection-carousel-heading>div{display:flex;gap:8px}.collection-carousel-heading button{display:grid;place-items:center;background:#10191f;border:1px solid #ffffff35;padding:12px}.collection-carousel-heading button:hover{background:#eaff29;color:#080c03}.product-carousel{display:flex;gap:12px;position:relative;isolation:isolate;align-items:stretch}.product-carousel .product-card{position:relative;flex:1;min-width:0;transition:flex .6s cubic-bezier(.22,.75,.22,1);overflow:hidden;background:#0c1217;border:1px solid #ffffff12}.product-carousel .product-card.expanded{flex:4.5;border-color:var(--card-accent)}.product-carousel .product-image{height:350px;aspect-ratio:auto;border:0;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--card-accent) 24%,transparent),transparent 75%),#10161b}.product-carousel .product-image .shoe-cut{width:370px;left:calc(50% - 185px);top:85px;transition:rotate .5s,scale .5s}.product-carousel .product-card.expanded .shoe-cut{scale:1.05;rotate:-9deg}.product-carousel .view-pair{left:20px;bottom:22px;right:auto;white-space:nowrap;color:var(--card-accent);font-size:9px}.product-carousel .product-title{margin:0;padding:20px 20px 0;min-height:60px}.product-carousel .product-card>p{margin:8px 20px}.product-carousel .product-card:not(.expanded) .product-title h3{position:absolute;top:62px;left:18px;writing-mode:vertical-rl;font-size:13px;letter-spacing:1px;white-space:nowrap;color:#c6d4da;z-index:2;pointer-events:none;text-shadow:0 2px 9px #000}.product-carousel .product-card:not(.expanded) .product-title strong,.product-carousel .product-card:not(.expanded)>p,.product-carousel .product-card:not(.expanded) .view-pair{visibility:hidden}.carousel-details{margin:12px 20px 20px;background:none;border:0;border-bottom:1px solid var(--card-accent);padding:6px 0;display:flex;gap:30px;align-items:center;color:var(--card-accent);font:10px monospace;white-space:nowrap}.product-card:not(.expanded) .carousel-details{visibility:hidden}.product-carousel .product-code{color:var(--card-accent)}
@media(max-width:1000px) and (min-width:721px){.product-carousel{gap:8px}.product-carousel .product-card.expanded{flex:5}.product-carousel .product-image{height:300px}.product-carousel .product-image .shoe-cut{width:290px;left:calc(50% - 145px);top:75px}.product-carousel .product-card:not(.expanded) .product-title h3{left:10px;font-size:11px}.product-carousel .product-title{padding:16px 12px 0;gap:10px}.product-carousel .product-title h3{font-size:12px}.product-carousel .product-title strong{font-size:11px}.product-carousel .product-card>p{margin-inline:12px}.carousel-details{margin-inline:12px}.product-carousel .product-code{left:12px;font-size:8px}}
@media(max-width:720px){.hero-city{inset:-40px 0}.ripple-water{height:37%;opacity:.8}.product-carousel{overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#6b858c #111a20}.product-carousel .product-card{flex:0 0 24%;scroll-snap-align:start}.product-carousel .product-card.expanded{flex:0 0 79%}.product-carousel .product-image{height:310px}.product-carousel .product-image .shoe-cut{width:290px;left:calc(50% - 145px);top:80px}.product-carousel .product-title h3{font-size:13px}.product-carousel .product-title strong{font-size:12px}.product-carousel .product-card:not(.expanded) .product-title h3{font-size:11px;left:12px}.collection-carousel-heading p span{display:block;margin:8px 0 0;font-size:7px}.product-carousel .product-card>p{font-size:9px}.product-carousel .product-code{font-size:8px}.product-carousel .view-pair{font-size:8px}.catalog-note{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.hero-city{transform:none;will-change:auto}.hero-shoe{translate:0;will-change:auto}.product-carousel .product-card{transition:none}.ripple-water{opacity:.6}}

.shoe-cut{clip-path:inset(0 3%)}

.city-lights{position:absolute;inset:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.city-lights b{position:absolute;width:3px;height:8px;background:#8bffff;box-shadow:0 0 6px 2px #4df9ff80;opacity:0;animation:window-life 8s ease-in-out infinite}.city-lights b:nth-of-type(3n){background:#ff6edd;box-shadow:0 0 7px 2px #ff31bd66}.city-lights b:nth-of-type(4n){height:3px;width:6px;background:#ffe57b;box-shadow:0 0 7px #ffe57b}.billboard{position:absolute;display:block;opacity:.2;filter:blur(1px);animation:billboard-life 9s ease-in-out infinite}.billboard-cyan{left:86%;top:18%;width:3px;height:31%;background:#63ffff;box-shadow:0 0 10px 5px #20faff80,0 0 35px 12px #20faff30}.billboard-pink{left:95%;top:37%;width:4px;height:28%;background:#ff4bca;box-shadow:0 0 12px 5px #ff1dc880,0 0 40px 10px #ff1dc840;animation-delay:2.7s;animation-duration:11s}.billboard-yellow{left:64%;top:36%;width:6%;height:3px;background:#ffe68a;box-shadow:0 0 10px 3px #ffd53f70,0 0 24px 7px #ffd53f30;animation-delay:5s;animation-duration:13s}@keyframes window-life{0%,12%,48%,100%{opacity:.05}18%,39%{opacity:.65}55%,79%{opacity:.28}85%,92%{opacity:.75}}@keyframes billboard-life{0%,15%,100%{opacity:.15}23%,46%{opacity:.75}49%{opacity:.25}53%,75%{opacity:.6}82%,89%{opacity:.12}94%{opacity:.65}}@media(max-width:720px){.billboard-cyan{left:82%;top:20%}.billboard-pink{left:94%;top:34%}.city-lights b{width:2px;height:5px}.billboard-yellow{left:59%;top:40%}}@media(prefers-reduced-motion:reduce){.city-lights b,.billboard{animation:none;opacity:.25}}

.city-lights b{width:4px;height:10px;box-shadow:0 0 10px 3px #4df9ffaa}.city-lights b:nth-of-type(5n){width:14px;height:2px;background:#b99bff;box-shadow:0 0 13px 3px #a846ffa0}.billboard-violet{left:73%;top:12%;width:4px;height:30%;background:#b766ff;box-shadow:0 0 14px 6px #a535ff90;animation-delay:1.8s;animation-duration:8s}.billboard-skybridge{left:54%;top:30%;width:30%;height:2px;background:#63ffff;box-shadow:0 0 14px 4px #22faff90;animation-delay:4.4s;animation-duration:12s}.billboard-cyan-low{left:80%;top:53%;width:3px;height:22%;background:#63ffff;box-shadow:0 0 13px 5px #22faff90;animation-delay:6.2s;animation-duration:10s}@media(max-width:720px){.city-lights b{width:3px;height:7px}}
