:root{--ink:#0b0b0b;--paper:#eeeae0;--volt:#dfff00;--line:rgba(11,11,11,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;overflow-x:hidden}button,a{font:inherit;color:inherit}a{text-decoration:none}button{cursor:pointer}.noise{position:fixed;inset:0;opacity:.045;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor{width:72px;height:72px;border-radius:50%;position:fixed;z-index:50;background:var(--volt);display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.12em;pointer-events:none;transform:translate(-50%,-50%) scale(0);transition:transform .25s;mix-blend-mode:difference}.cursor.show{transform:translate(-50%,-50%) scale(1)}
.nav{height:92px;padding:0 4.5vw;display:flex;align-items:center;border-bottom:1px solid var(--line);position:absolute;z-index:10;width:100%;color:var(--paper)}.logo{font:800 29px/1 "Syne";letter-spacing:-.08em}.logo span{font:500 8px/1 sans-serif;vertical-align:top;margin-left:4px}.nav nav{display:flex;gap:36px;margin:auto;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.nav nav a{opacity:.55;position:relative}.nav nav a.active,.nav nav a:hover{opacity:1}.nav nav a.active:after{content:"";position:absolute;width:5px;height:5px;background:var(--volt);border-radius:50%;bottom:-13px;left:50%}.bag-btn,.menu-btn{border:0;background:none;color:inherit;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.bag-count{display:inline-grid;place-items:center;background:var(--volt);color:var(--ink);border-radius:50%;width:23px;height:23px;margin-left:7px}.menu-btn{display:none}.hero{min-height:100vh;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:39% 61%;position:relative;padding-top:92px;overflow:hidden}.hero-copy{padding:13vh 0 7vh 4.5vw;position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:600;display:flex;align-items:center;gap:12px}.eyebrow span{height:1px;width:27px;background:currentColor}.hero h1,.section-head h2,.manifesto h2{font:600 clamp(58px,7vw,118px)/.83 "Syne";letter-spacing:-.075em;margin:42px 0 35px}.hero h1 em,.section-head i{color:var(--volt);font-weight:500}.intro{font-size:15px;line-height:1.6;max-width:340px;color:#aaa}.round-link{width:148px;height:148px;border:1px solid #555;border-radius:50%;display:flex;justify-content:center;align-items:center;gap:12px;margin-top:42px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;transition:.35s}.round-link:hover{background:var(--volt);color:var(--ink);border-color:var(--volt);transform:rotate(-7deg)}.round-link b{font-size:21px}.hero-visual{position:relative;overflow:hidden;clip-path:inset(0 0 0 0)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,transparent 22%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 35%)}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:52% center;transform:scale(1.035);animation:breathe 7s ease-in-out infinite}.edition{position:absolute;right:5vw;top:7vh;z-index:2;font:600 50px "Syne";letter-spacing:-.08em}.edition small{font:500 13px "DM Sans";letter-spacing:0;color:#aaa}.shoe-label{position:absolute;z-index:2;right:5vw;bottom:8vh;text-align:right}.shoe-label span{font-size:10px;letter-spacing:.2em;color:var(--volt)}.shoe-label b{display:block;font:600 22px "Syne";margin-top:7px}.scroll-note{position:absolute;bottom:28px;left:4.5vw;font-size:9px;letter-spacing:.2em;z-index:4}.scroll-note span{color:var(--volt);margin-left:15px}.orbit{position:absolute;z-index:1;border:1px solid rgba(223,255,0,.25);border-radius:50%;pointer-events:none}.orbit-one{width:55vw;height:55vw;right:-15vw;top:-15vw}.orbit-two{width:37vw;height:37vw;right:-6vw;top:-6vw;animation:spin 12s linear infinite}.orbit-two:after{content:"";width:9px;height:9px;background:var(--volt);border-radius:50%;position:absolute;top:50%;left:-5px}
.collection{padding:120px 4.5vw 140px}.section-head{display:flex;justify-content:space-between;align-items:flex-end}.section-head h2{font-size:clamp(49px,6.2vw,90px);margin:28px 0 0}.section-head h2 i{-webkit-text-stroke:1px var(--ink);color:transparent}.section-head>p{max-width:330px;line-height:1.6;font-size:14px;margin-bottom:8px}.filter-row{display:flex;gap:30px;margin:80px 0 30px;border-bottom:1px solid var(--line)}.filter{background:none;border:0;padding:0 0 18px;text-transform:uppercase;font-size:11px;letter-spacing:.12em;opacity:.45;position:relative}.filter sup{font-size:7px;margin-left:3px}.filter.active{opacity:1}.filter.active:after{content:"";height:3px;background:var(--ink);position:absolute;bottom:-1px;left:0;right:0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.product-card{background:var(--paper);padding:18px;position:relative;transition:opacity .35s,transform .35s}.product-card.hidden{display:none}.product-image{height:48vw;max-height:630px;min-height:430px;overflow:hidden;position:relative;background:#d7d3c9}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.product-card:nth-child(2n) .product-image img{filter:hue-rotate(195deg) saturate(.5)}.product-card:nth-child(3n) .product-image img{filter:grayscale(1) contrast(1.1)}.product-card:nth-child(4n) .product-image img{filter:hue-rotate(85deg) saturate(.75)}.product-card:hover .product-image img{transform:scale(1.055)}.card-num{position:absolute;top:34px;left:34px;z-index:2;border:1px solid rgba(255,255,255,.5);color:white;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:10px}.quick-add{position:absolute;right:30px;bottom:28px;z-index:2;width:54px;height:54px;border:0;border-radius:50%;background:var(--volt);font-size:24px;transform:scale(0);transition:.35s}.product-card:hover .quick-add{transform:scale(1)}.product-meta{display:grid;grid-template-columns:1fr auto;margin:17px 4px 45px}.product-meta h3{font:600 18px "Syne";margin:0}.product-meta p{font-size:11px;color:#777;margin:7px 0}.product-meta strong{font-size:13px}.tag{position:absolute;right:32px;top:33px;background:var(--ink);color:white;padding:8px 11px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;z-index:2}
.manifesto{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:56% 44%;min-height:780px}.manifesto-image{position:relative;overflow:hidden}.manifesto-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.82}.manifesto-image span{position:absolute;left:30px;bottom:30px;font-size:10px;letter-spacing:.3em;writing-mode:vertical-rl}.manifesto-copy{padding:10vw 7vw;display:flex;flex-direction:column;justify-content:center}.manifesto h2{font-size:clamp(56px,6vw,96px);margin:35px 0}.manifesto-copy>p:not(.eyebrow){color:#aaa;line-height:1.7;max-width:400px}.manifesto-copy>a{margin-top:40px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;border-bottom:1px solid #555;padding-bottom:14px;width:max-content}footer{background:var(--volt);min-height:220px;padding:50px 4.5vw;display:flex;align-items:flex-end;justify-content:space-between}footer .logo{font-size:clamp(55px,10vw,150px)}footer p{font-size:10px;letter-spacing:.2em}footer>span{font-size:10px}
.overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:59;opacity:0;pointer-events:none;transition:.4s;backdrop-filter:blur(5px)}.overlay.show{opacity:1;pointer-events:auto}.product-modal{position:fixed;inset:4vh 4vw;z-index:60;background:var(--paper);display:grid;grid-template-columns:56% 44%;transform:translateY(110%);transition:.65s cubic-bezier(.7,0,.15,1);visibility:hidden}.product-modal.open{transform:none;visibility:visible}.close-modal,.close-cart{position:absolute;right:22px;top:18px;background:none;border:0;font-size:34px;z-index:3}.modal-image{overflow:hidden;background:#d6d1c7}.modal-image img{width:100%;height:100%;object-fit:cover}.modal-info{padding:8vw 6vw;display:flex;flex-direction:column;justify-content:center}.modal-info h2{font:600 clamp(42px,5vw,72px)/.9 "Syne";letter-spacing:-.06em;margin:25px 0 20px}.modal-desc{color:#666;line-height:1.6;font-size:14px}.modal-price{font:600 20px "Syne";margin:15px 0 35px}.sizes-label{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.sizes-label span{text-decoration:underline}.sizes{display:flex;gap:8px;margin:15px 0 30px;flex-wrap:wrap}.size{width:45px;height:45px;border:1px solid var(--line);background:none}.size.selected{background:var(--ink);color:white}.add-to-bag,.cart-foot button{height:57px;background:var(--volt);border:0;text-transform:uppercase;letter-spacing:.13em;font-size:11px;padding:0 22px;display:flex;justify-content:space-between;align-items:center}.cart{position:fixed;right:0;top:0;height:100vh;width:min(460px,100%);background:var(--paper);z-index:70;transform:translateX(100%);transition:.55s cubic-bezier(.7,0,.15,1);display:flex;flex-direction:column}.cart.open{transform:none}.cart-head{padding:30px;border-bottom:1px solid var(--line)}.cart-head h2{font:600 33px "Syne";margin:0}.cart .close-cart{position:absolute}.cart-body{padding:30px;flex:1;overflow:auto}.empty-cart{color:#777;font-size:13px}.cart-item{display:grid;grid-template-columns:95px 1fr auto;gap:15px;border-bottom:1px solid var(--line);padding:15px 0}.cart-item img{width:95px;height:105px;object-fit:cover}.cart-item h4{font:600 15px "Syne";margin:5px 0}.cart-item p{font-size:11px;color:#777}.remove{background:none;border:0;font-size:18px;align-self:start}.cart-foot{border-top:1px solid var(--line);padding:25px}.cart-foot>div{display:flex;justify-content:space-between;margin-bottom:20px}.cart-foot button{width:100%}.reveal{opacity:0;transform:translateY(55px);transition:1s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}
@keyframes breathe{50%{transform:scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:800px){.cursor{display:none}.nav{height:74px;padding:0 20px}.nav nav,.bag-btn{display:none}.menu-btn{display:block;margin-left:auto}.menu-btn i{display:block;width:24px;height:1px;background:white;margin:6px}.hero{grid-template-columns:1fr;padding-top:74px}.hero-copy{padding:65px 20px 25px}.hero h1{font-size:18vw;margin:30px 0}.intro{max-width:270px}.round-link{width:110px;height:110px;margin-top:25px}.hero-visual{height:60vh}.hero-visual:after{background:linear-gradient(0deg,var(--ink),transparent 40%)}.edition{font-size:35px;top:25px}.scroll-note{display:none}.collection{padding:80px 18px}.section-head{display:block}.section-head>p{margin-top:30px}.filter-row{overflow:auto;margin-top:55px;gap:23px}.filter{white-space:nowrap}.product-grid{grid-template-columns:1fr}.product-image{height:110vw;min-height:0}.quick-add{transform:scale(1)}.manifesto{grid-template-columns:1fr}.manifesto-image{height:65vh}.manifesto-copy{padding:80px 25px}footer{align-items:flex-start;flex-direction:column;min-height:280px}.product-modal{inset:0;grid-template-columns:1fr;overflow:auto}.modal-image{height:45vh}.modal-info{padding:45px 22px}.modal-info h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Entrance experience */
.intro-screen{position:fixed;inset:0;z-index:1000;background:var(--volt);display:grid;place-items:center;overflow:hidden;transition:transform .9s cubic-bezier(.77,0,.18,1);transform-origin:top}.intro-screen.leave{transform:translateY(-100%)}.intro-screen:before,.intro-screen:after{content:"";position:absolute;width:38vw;height:38vw;border:1px solid rgba(11,11,11,.16);border-radius:50%;animation:introOrbit 2s ease-out both}.intro-screen:after{width:65vw;height:65vw;animation-delay:.15s}.intro-mark{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.intro-logo{font:800 clamp(72px,14vw,220px)/.8 "Syne";letter-spacing:-.095em;display:block;clip-path:inset(100% 0 0);animation:logoReveal .75s .2s cubic-bezier(.2,.8,.2,1) forwards}.intro-logo sup{font:500 10px "DM Sans";letter-spacing:0;vertical-align:top;margin-left:9px}.intro-line{width:0;height:2px;background:var(--ink);margin-top:32px;animation:lineLoad 1.2s .55s ease forwards}.intro-status{font-size:9px;letter-spacing:.28em;margin-top:14px;opacity:0;animation:statusIn .4s .7s forwards}.intro-count{position:absolute;right:35px;bottom:28px;font:600 13px "Syne"}.intro-done{overflow:auto}

/* Four-product desktop collection */
@media(min-width:1101px){.product-grid{grid-template-columns:repeat(4,1fr)}.product-card{padding:12px}.product-image{height:32vw;max-height:470px;min-height:350px}.product-meta{margin:15px 4px 35px;gap:8px}.product-meta h3{font-size:16px}.product-meta p{font-size:10px}.card-num{top:24px;left:24px;width:35px;height:35px}.tag{right:24px;top:24px}.quick-add{right:22px;bottom:20px;width:48px;height:48px}}
@media(max-width:1100px) and (min-width:801px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-image{height:52vw;max-height:none}}

@keyframes logoReveal{to{clip-path:inset(0 0 0)}}@keyframes lineLoad{to{width:min(470px,70vw)}}@keyframes statusIn{to{opacity:.65}}@keyframes introOrbit{from{transform:scale(.35) rotate(-30deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}

/* Galactic edition */
.hero{background:radial-gradient(circle at 70% 45%,#20153a 0,transparent 34%),linear-gradient(135deg,#05050a 20%,#0d0716 100%);isolation:isolate}.starfield{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-copy,.hero-visual,.scroll-note{z-index:2}.hero-copy{position:relative}.hero-copy:before{content:"";position:absolute;width:180px;height:180px;left:-80px;top:22%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#8f5cff,#2d145f 45%,#05050a 72%);box-shadow:0 0 80px rgba(143,92,255,.35);opacity:.55;filter:blur(.3px);z-index:-1}.hero h1 em{background:linear-gradient(90deg,var(--volt),#9dfcff,#c38cff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:galaxyText 5s linear infinite}.cosmic-coordinate{position:absolute;z-index:4;right:4.5vw;top:125px;font:500 8px/1.7 "DM Sans";letter-spacing:.22em;color:rgba(255,255,255,.55);text-align:right}.hero-visual{border-left:1px solid rgba(157,252,255,.12)}.hero-visual:before{content:"";position:absolute;inset:12% 10%;border:1px solid rgba(157,252,255,.18);border-radius:50%;z-index:2;box-shadow:0 0 50px rgba(143,92,255,.08),inset 0 0 50px rgba(143,92,255,.05);pointer-events:none}.hero-visual img{mix-blend-mode:screen;filter:saturate(.85) hue-rotate(14deg) contrast(1.07)}.scan-line{position:absolute;z-index:3;left:0;right:0;height:1px;top:0;background:linear-gradient(90deg,transparent,#9dfcff,transparent);box-shadow:0 0 14px #9dfcff;opacity:.65;animation:scanner 4.5s ease-in-out infinite;pointer-events:none}.orbit{border-color:rgba(157,252,255,.28)}.orbit-two:after{background:#9dfcff;box-shadow:0 0 18px #9dfcff}.edition{color:#9dfcff;text-shadow:0 0 22px rgba(157,252,255,.35)}
.collection{position:relative;overflow:hidden;background:#07070c;color:var(--paper);isolation:isolate}.collection:before{content:"";position:absolute;inset:0;z-index:-2;background-image:radial-gradient(rgba(255,255,255,.2) .7px,transparent .7px);background-size:31px 31px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 85%,transparent)}.planet-glow{position:absolute;width:800px;height:800px;border-radius:50%;right:-420px;top:180px;z-index:-1;background:radial-gradient(circle at 35% 35%,rgba(143,92,255,.45),rgba(52,16,104,.2) 40%,transparent 68%);box-shadow:inset 45px 0 100px rgba(157,252,255,.09);filter:blur(1px)}.collection .section-head h2 i{-webkit-text-stroke:1px #9dfcff;text-shadow:0 0 25px rgba(157,252,255,.22)}.collection .filter-row{border-color:rgba(255,255,255,.17)}.collection .filter.active:after{background:var(--volt);box-shadow:0 0 12px var(--volt)}.product-grid{background:rgba(157,252,255,.13)}.product-card{background:linear-gradient(145deg,rgba(21,21,31,.98),rgba(8,8,14,.98));color:var(--paper);overflow:hidden}.product-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(157,252,255,.07) 40%,transparent 56%);transform:translateX(-100%);transition:transform .8s;pointer-events:none;z-index:2}.product-card:hover:before{transform:translateX(100%)}.product-image{background:#09080e;clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,0 100%)}.product-image:after{content:"ZB / DEEP SPACE OBJECT";position:absolute;left:17px;bottom:14px;color:rgba(255,255,255,.55);font-size:7px;letter-spacing:.2em;z-index:2}.product-meta p{color:#858595}.product-card:hover{box-shadow:inset 0 0 0 1px rgba(157,252,255,.25)}.quick-add{box-shadow:0 0 24px rgba(223,255,0,.4)}.tag{background:rgba(7,7,12,.7);border:1px solid rgba(157,252,255,.35);backdrop-filter:blur(8px)}.manifesto{background:radial-gradient(circle at 25% 50%,#1b1130,transparent 34%),#050509}.manifesto-image img{filter:grayscale(.65) hue-rotate(15deg);mix-blend-mode:screen}.manifesto h2{text-shadow:0 0 50px rgba(143,92,255,.2)}footer{background:linear-gradient(110deg,var(--volt),#9dfcff 55%,#b477ff)}.intro-screen{background:radial-gradient(circle,#251443,#08070d 68%);color:white}.intro-screen:before,.intro-screen:after{border-color:rgba(157,252,255,.22);box-shadow:0 0 40px rgba(157,252,255,.08)}.intro-line{background:linear-gradient(90deg,var(--volt),#9dfcff,#b477ff);box-shadow:0 0 16px #9dfcff}.intro-count{color:#9dfcff}
@keyframes scanner{0%{top:8%;opacity:0}15%{opacity:.7}85%{opacity:.7}100%{top:92%;opacity:0}}@keyframes galaxyText{to{background-position:200% 0}}
@media(max-width:800px){.cosmic-coordinate{display:none}.hero-copy:before{width:120px;height:120px}.planet-glow{width:450px;height:450px;right:-300px}}
.modal-image{position:relative}.modal-gallery{position:absolute;left:18px;bottom:18px;z-index:4;display:flex;gap:8px}.gallery-thumb{width:58px;height:68px;padding:2px;border:1px solid rgba(255,255,255,.4);background:#09080e;opacity:.55}.gallery-thumb.active{border-color:var(--volt);opacity:1;box-shadow:0 0 15px rgba(223,255,0,.25)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:800px){.modal-gallery{left:10px;bottom:10px}.gallery-thumb{width:46px;height:54px}}
.hero-visual>img{filter:saturate(.95) contrast(1.07);object-position:72% center}
.brand-filter{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:30px 0 42px;border-bottom:1px solid rgba(255,255,255,.16);margin-bottom:28px}.brand-filter>p{margin:8px 0;font-size:9px;letter-spacing:.25em;color:#9dfcff}.brand-filter>div{display:flex;flex-wrap:wrap;gap:8px}.brand-option{background:transparent;color:#999;border:1px solid #2d2b38;padding:9px 13px;font-size:10px;transition:.25s}.brand-option:hover,.brand-option.active{background:var(--paper);border-color:var(--paper);color:var(--ink)}
.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-card{padding:8px}.product-card:before{display:none}.product-image{aspect-ratio:1/1;height:auto;min-height:0;max-height:none;clip-path:none;background:#f4f4f1}.product-image:after{display:none}.product-image img,.product-card:nth-child(2n) .product-image img,.product-card:nth-child(3n) .product-image img,.product-card:nth-child(4n) .product-image img{object-fit:contain;filter:none!important;transform:none!important;mix-blend-mode:normal}.product-card:hover .product-image img{transform:none}.product-meta{margin:13px 3px 26px}.manifesto-image img{filter:none;mix-blend-mode:normal;opacity:1}.hero-visual{cursor:default}
@media(max-width:1200px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:950px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-filter{grid-template-columns:1fr}}@media(max-width:650px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection{padding-left:12px;padding-right:12px}.product-meta h3{font-size:14px}.brand-filter>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.brand-option{white-space:nowrap}}
/* Compact, mobile-first storefront pass */
.hero{min-height:88vh}.collection{padding:58px 2vw 100px}.section-head h2{font-size:clamp(40px,4.5vw,68px);margin-top:18px}.filter-row{margin:36px 0 12px}.brand-filter{display:flex;align-items:center;gap:16px;padding:10px 0 22px;margin:0 0 14px;border-bottom:1px solid rgba(255,255,255,.16)}.brand-filter label{font-size:9px;letter-spacing:.22em;color:#9dfcff}.brand-filter select{width:min(330px,100%);background:#11101a;border:1px solid #343142;color:var(--paper);padding:12px 38px 12px 14px;font:500 11px "DM Sans"}.product-image img,.product-card:nth-child(2n) .product-image img,.product-card:nth-child(3n) .product-image img,.product-card:nth-child(4n) .product-image img{object-fit:cover}.quick-add{display:none!important}.intro-screen{transition-duration:.35s}.intro-screen:before,.intro-screen:after{animation-duration:.65s}.intro-logo{animation-duration:.35s;animation-delay:.05s}.intro-line{animation-duration:.4s;animation-delay:.12s}.intro-status{animation-delay:.18s}.checkout select{width:100%;display:block;margin-top:8px;padding:14px;background:#11101a;border:1px solid #292638;color:white;font:400 14px "DM Sans";outline:none}.checkout select:focus{border-color:#9dfcff}.checkout-costs{border-top:1px solid #292638;margin-top:8px}.checkout-costs>div{display:flex;justify-content:space-between;padding:10px 0;font-size:12px}.checkout-costs .checkout-summary{border-top:1px solid #292638;margin-top:6px;padding:19px 0}.place-order{color:#09090d;font-weight:700}.order-total small{font:500 10px "DM Sans";color:#aaa}
@media(max-width:800px){.nav{padding:0 14px}.logo{font-size:25px}.nav .bag-btn{display:block;margin-left:auto}.menu-btn{display:none}.hero{min-height:0}.hero-copy{padding:48px 16px 22px}.hero h1{font-size:15vw;margin:24px 0}.hero .intro{font-size:13px}.round-link{width:92px;height:92px;font-size:9px;margin-top:18px}.hero-visual{height:42vh}.collection{padding:42px 10px 70px}.section-head h2{font-size:42px}.section-head>p{font-size:12px;margin-top:20px}.filter-row{margin:28px 0 12px;gap:20px}.filter{padding-bottom:13px}.brand-filter{align-items:stretch;flex-direction:column;gap:8px;padding-bottom:14px}.brand-filter select{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{padding:4px}.product-meta{grid-template-columns:1fr;margin:10px 3px 19px}.product-meta strong{margin-top:3px}.product-meta h3{font-size:13px}.product-meta p{font-size:9px}.manifesto-image{height:52vh}.manifesto-copy{padding:62px 20px}.checkout{padding:38px 18px}.checkout-head h2{font-size:39px;margin:19px 0}.checkout form{margin-top:24px}.checkout label{margin-bottom:12px}.checkout input,.checkout textarea,.checkout select{padding:12px}.place-order{font-size:10px;letter-spacing:.09em}.intro-logo{font-size:20vw}.intro-line{margin-top:22px}.order-success h2{font-size:17vw;margin:28px 15px}}
@media(max-width:380px){.product-grid{grid-template-columns:1fr}.product-meta{grid-template-columns:1fr auto}}
@media(prefers-reduced-motion:reduce){.scan-line{display:none}.hero h1 em{animation:none}}
.admin-link{font-size:9px;text-transform:uppercase;letter-spacing:.15em;opacity:.5;margin-right:22px}.admin-link:hover{opacity:1}.size{display:flex;flex-direction:column;align-items:center;justify-content:center}.size small{font-size:6px;text-transform:uppercase;color:#999}.size:disabled{opacity:.3;text-decoration:line-through;cursor:not-allowed}.add-to-bag:disabled{filter:grayscale(1);opacity:.45;cursor:not-allowed}.sold-tag{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:rgba(7,7,12,.55);color:white;font:600 11px "Syne";letter-spacing:.25em;pointer-events:none}.catalog-error{padding:60px;color:#9dfcff}.cart-foot button:disabled{opacity:.5}@media(max-width:800px){.admin-link{display:none}}
.checkout{position:fixed;right:0;top:0;height:100vh;width:min(680px,100%);background:#0a0910;color:var(--paper);z-index:72;transform:translateX(100%);transition:.55s cubic-bezier(.7,0,.15,1);overflow:auto;padding:55px 65px;border-left:1px solid rgba(157,252,255,.2)}.checkout.open{transform:none}.close-checkout{position:absolute;right:25px;top:20px;background:none;border:0;color:white;font-size:35px}.checkout-head h2{font:600 clamp(45px,5vw,72px)/.88 "Syne";letter-spacing:-.06em;margin:25px 0}.checkout-head>p:last-child{font-size:13px;color:#85818d}.checkout form{margin-top:42px}.checkout label{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#8f8b98;margin-bottom:17px}.checkout input,.checkout textarea{width:100%;display:block;margin-top:8px;padding:14px;background:#11101a;border:1px solid #292638;color:white;font:400 14px "DM Sans";outline:none}.checkout input:focus,.checkout textarea:focus{border-color:#9dfcff}.checkout-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-summary{display:flex;justify-content:space-between;border-top:1px solid #292638;padding:22px 0;font-size:12px}.checkout-summary strong{font:600 20px "Syne"}.place-order{width:100%;height:58px;background:var(--volt);border:0;display:flex;justify-content:space-between;align-items:center;padding:0 20px;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.place-order:disabled{opacity:.5}.checkout-message{font-size:12px;color:#ff7c91}.order-success{position:fixed;inset:0;z-index:100;background:radial-gradient(circle,#261449,#07060b 65%);color:white;display:grid;place-items:center;text-align:center;opacity:0;pointer-events:none;transition:.5s}.order-success.show{opacity:1;pointer-events:auto}.order-success span{font-size:9px;letter-spacing:.25em;color:#9dfcff}.order-success h2{font:600 clamp(64px,9vw,135px)/.8 "Syne";letter-spacing:-.07em;margin:35px}.order-success p{color:#888;font-size:11px;text-transform:uppercase;letter-spacing:.15em}.order-success strong{display:block;color:var(--volt);font:600 22px "Syne";margin:14px}.order-success button{background:none;border:1px solid #555;color:white;padding:14px 25px;margin-top:28px;text-transform:uppercase;letter-spacing:.13em;font-size:9px}@media(max-width:600px){.checkout{padding:55px 22px}.checkout-two{grid-template-columns:1fr}}
