:root{--font-display: "Orbitron", "Impact", sans-serif;--font-ui: "Space Grotesk", system-ui, sans-serif;--font-data: "Space Mono", "Courier New", monospace;--void: oklch(.08 0 0);--void-surface: oklch(.1 0 0);--void-raised: oklch(.13 0 0);--void-border: oklch(.2 0 0);--cream: oklch(.96 .012 85);--cream-muted: oklch(.75 .01 85);--acid: oklch(.95 .22 130);--acid-dim: oklch(.85 .18 130);--destructive: oklch(.577 .245 27.325);--ease-snap: cubic-bezier(.23, 1, .32, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-lux: cubic-bezier(.16, 1, .3, 1);--wrap: 1440px;--pad: 1.25rem}@media(min-width:768px){:root{--pad: 2.5rem}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--void);color:var(--cream);font-family:var(--font-ui);overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0}button:not(:disabled),a[href],[role=button],select:not(:disabled){cursor:pointer}input,select,textarea{font:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--void-border)}::-webkit-scrollbar-thumb:hover{background:var(--cream-muted)}::selection{background:var(--acid);color:var(--void)}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.wrap-flush{max-width:var(--wrap);margin:0 auto}.display-text{font-family:var(--font-display);font-weight:700;line-height:1.02;letter-spacing:0;margin:0}.font-data{font-family:var(--font-data)}.font-ui{font-family:var(--font-ui)}.brand-name{font-family:var(--font-display);font-weight:700;font-variant:small-caps;text-transform:lowercase;letter-spacing:.02em}.section-label{display:block;font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--cream-muted)}.text-cream{color:var(--cream)}.text-cream-muted{color:var(--cream-muted)}.text-acid{color:var(--acid)}.bg-void{background:var(--void)}.bg-void-surface{background:var(--void-surface)}.bg-void-raised{background:var(--void-raised)}.grain-overlay{position:relative}.grain-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;mix-blend-mode:overlay;opacity:.35}.price-tag{font-family:var(--font-data);font-size:.8125rem;font-weight:700;color:var(--void);background:var(--acid);padding:2px 8px;display:inline-block;transform:rotate(-1.5deg);letter-spacing:.05em}.price-tag--lg{font-size:1rem}.price-compare{font-family:var(--font-data);color:var(--cream-muted);text-decoration:line-through;font-size:.8125rem}.condition-badge{font-family:var(--font-data);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border:1px solid currentColor}.filter-pill{font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border:1px solid var(--void-border);background:transparent;color:var(--cream-muted);transition:all .16s var(--ease-snap);white-space:nowrap}.filter-pill:hover{border-color:#484848;color:var(--cream)}.filter-pill.active{background:var(--acid);border-color:var(--acid);color:var(--void)}.nav-link{font-family:var(--font-ui);font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-muted);transition:color .16s ease;position:relative}.nav-link:hover,.nav-link.is-active{color:var(--cream)}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--acid);transition:width .2s var(--ease-snap)}.nav-link:hover:after{width:100%}.btn-acid{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:var(--acid);color:#1a1a1a;font-family:var(--font-data);font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .2s ease,transform .16s var(--ease-snap)}.btn-acid:hover{background:var(--acid-dim)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;border:1px solid rgba(245,240,232,.3);color:var(--cream);font-family:var(--font-data);font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:all .2s ease}.btn-ghost:hover{border-color:#f5f0e899;background:#f5f0e80d}.btn-magnetic{transition:transform .16s var(--ease-snap);will-change:transform}.btn-magnetic:active{transform:scale(.96)!important}.skeleton-void{background:linear-gradient(90deg,var(--void-surface) 0%,var(--void-raised) 50%,var(--void-surface) 100%);background-size:200% 100%;animation:shimmer-void 1.8s ease-in-out infinite}@keyframes shimmer-void{0%{background-position:200% 0}to{background-position:-200% 0}}.marquee{overflow:hidden;padding:.75rem 0;background:#0d0d0d;border-top:1px solid var(--void-border);border-bottom:1px solid var(--void-border)}.marquee--acid{background:var(--acid);border-color:var(--acid)}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 22s linear infinite}.marquee:hover .marquee-track{animation-duration:7s}.marquee[data-speed=slow] .marquee-track{animation-duration:30s}.marquee[data-speed=slow]:hover .marquee-track{animation-duration:8s}.marquee[data-speed=fast] .marquee-track{animation-duration:14s}.marquee[data-speed=fast]:hover .marquee-track{animation-duration:5s}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{display:flex;align-items:center;font-family:var(--font-data)}.marquee-item span{font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--cream-muted)}.marquee-item .sep{margin:0 1rem;color:var(--acid)}.marquee--acid .marquee-item span,.marquee--acid .marquee-item .sep{color:var(--void)}.scroll-fade{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease-lux),transform .7s var(--ease-lux)}.scroll-fade.visible{opacity:1;transform:translateY(0)}.product-card{position:relative;background:var(--void-surface);border:1px solid var(--void-border);overflow:hidden;transition:border-color .2s ease}.product-card:hover{border-color:#3a3a3a}.product-card-image-wrap{position:relative;overflow:hidden;aspect-ratio:3/4;display:block}.product-card-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-snap)}.product-card:hover .product-card-image-wrap img.pc-primary{transform:scale(1.06)}.product-card-image-wrap img.pc-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.product-card:hover .product-card-image-wrap img.pc-hover{opacity:1}.pc-sold{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0ab3;display:flex;align-items:center;justify-content:center;z-index:10}.pc-sold span{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--cream);border:2px solid var(--cream);padding:.25rem 1rem;transform:rotate(-8deg)}.pc-new{position:absolute;top:.75rem;left:.75rem;z-index:10;font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;background:var(--acid);color:#1a1a1a;padding:4px 8px}.pc-actions{position:absolute;bottom:.75rem;left:.75rem;right:.75rem;display:flex;gap:.5rem;z-index:10;opacity:0;transform:translateY(8px);transition:opacity .2s var(--ease-snap),transform .2s var(--ease-snap)}.product-card:hover .pc-actions{opacity:1;transform:translateY(0)}.pc-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 0;font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#0a0a0ad9;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.pc-btn.added{background:var(--acid);color:var(--void)}.pc-btn--icon{flex:0 0 2.5rem}.wishlist-btn{position:absolute;top:.75rem;right:.75rem;z-index:10;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#0a0a0ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s var(--ease-spring)}.wishlist-btn:hover{transform:scale(1.15)}.wishlist-btn.active{animation:heart-pop .3s var(--ease-spring)}@keyframes heart-pop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.wishlist-btn svg{width:14px;height:14px;stroke:var(--cream);fill:none}.wishlist-btn.is-saved svg{stroke:var(--acid);fill:var(--acid)}.pc-info{padding:1rem}.pc-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.pc-brand{font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cream-muted)}.pc-name{font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--cream);line-height:1.3;margin:0 0 .75rem;transition:color .2s ease}.product-card:hover .pc-name{color:var(--acid)}.pc-foot{display:flex;align-items:flex-end;justify-content:space-between}.pc-prices{display:flex;align-items:baseline;gap:.5rem}.pc-size{font-family:var(--font-data);font-size:.75rem;font-weight:700;color:var(--cream-muted);border:1px solid var(--void-border);padding:2px 8px}.grid-products{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.grid-products{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(min-width:1024px){.grid-products{grid-template-columns:repeat(4,1fr)}}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease;animation:header-in .6s var(--ease-snap) both}@keyframes header-in{0%{transform:translateY(-60px);opacity:0}to{transform:translateY(0);opacity:1}}.site-header.scrolled{background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:#ffffff0f}.header-inner{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad);height:3.5rem;display:flex;align-items:center;justify-content:space-between}.header-logo{font-size:1.5rem;color:var(--cream);transition:color .2s ease}.header-logo:hover{color:var(--acid)}.header-nav{display:none;align-items:center;gap:2rem}@media(min-width:768px){.header-nav{display:flex}}.header-actions{display:flex;align-items:center;gap:1rem}.icon-btn{position:relative;padding:.375rem;color:var(--cream-muted);transition:color .2s ease;display:inline-flex}.icon-btn:hover{color:var(--cream)}.icon-btn svg{width:18px;height:18px;stroke-width:1.5}.badge-count{position:absolute;top:-2px;right:-2px;width:1rem;height:1rem;background:var(--acid);color:#1a1a1a;font-family:var(--font-data);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;animation:badge-pop .2s var(--ease-spring)}@keyframes badge-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.menu-toggle{display:inline-flex}@media(min-width:768px){.menu-toggle{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--void);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity .25s var(--ease-snap),transform .25s var(--ease-snap)}.mobile-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu a{font-family:var(--font-display);font-weight:700;color:var(--cream-muted);transition:color .2s ease}.mobile-menu a:hover{color:var(--cream)}.mobile-menu a.mm-home{font-size:3.75rem;color:var(--cream)}.mobile-menu a.mm-home:hover{color:var(--acid)}.mobile-menu a.mm-link{font-size:3rem;text-transform:uppercase}.hero{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;animation:hero-zoom 1.6s var(--ease-snap) both}@keyframes hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-scrim-1{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0a0a0acc,#0a0a0a66 50%,#0a0a0a33)}.hero-scrim-2{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.6),transparent 50%,rgba(10,10,10,.3))}.hero-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--pad) 4rem;max-width:var(--wrap);margin:0 auto}@media(min-width:768px){.hero-content{padding-bottom:5rem}}.hero-tag{font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.3em;color:var(--cream-muted);margin-bottom:1.5rem;animation:slide-in-left .6s ease .2s both}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.hero-line{overflow:hidden;margin-bottom:.5rem}.hero-line:nth-of-type(2){margin-bottom:2rem}.hero-line h1{font-family:var(--font-display);font-weight:700;line-height:1.02;font-size:clamp(44px,7.5vw,104px);color:var(--cream);text-transform:uppercase;margin:0;animation:text-reveal .75s var(--ease-lux) both}.hero-line:nth-of-type(1) h1{animation-delay:.3s}.hero-line:nth-of-type(2) h1{animation-delay:.4s}@keyframes text-reveal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;animation:fade-up .6s ease .7s both}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-scroll{position:absolute;bottom:2rem;right:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:fade-in .6s ease 1.2s both;z-index:10}@media(min-width:768px){.hero-scroll{right:2.5rem}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero-scroll span{font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--cream-muted);transform:rotate(90deg)}.hero-scroll .bar{width:1px;height:3rem;background:#bfbab24d;transform-origin:top;animation:scroll-pulse 1.5s cubic-bezier(.77,0,.175,1) infinite}@keyframes scroll-pulse{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0)}}.sec{padding:5rem 0}@media(min-width:768px){.sec{padding:7rem 0}}.sec-sm{padding:4rem 0}@media(min-width:768px){.sec-sm{padding:6rem 0}}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem}.sec-head h2{font-family:var(--font-display);font-weight:700;line-height:1.02;color:var(--cream);text-transform:uppercase;margin:0}.link-arrow{display:none;align-items:center;gap:.5rem;font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cream-muted);transition:color .2s ease}.link-arrow:hover{color:var(--acid)}@media(min-width:768px){.link-arrow{display:flex}}.border-top{border-top:1px solid var(--void-border)}.border-bottom{border-bottom:1px solid var(--void-border)}.board-period{font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--acid);border:1px solid rgba(202,255,0,.4);padding:.375rem .75rem;white-space:nowrap}.board-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.board-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.board-card{position:relative;padding:1.5rem;border:1px solid var(--void-border);background:var(--void-surface);transition:border-color .2s ease}.board-card:hover{border-color:#bfbab24d}.board-card.highlight{border-color:#caff0099;background:#caff000a}.board-card.highlight:hover{border-color:var(--acid)}.board-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.board-idx{font-family:var(--font-data);font-size:.75rem;font-weight:700;color:#bfbab266}.board-card h3{font-family:var(--font-data);font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;line-height:1.4;margin:0 0 .75rem;color:var(--cream)}.board-card.highlight h3{color:var(--acid)}.board-card p{font-family:var(--font-ui);font-size:.875rem;line-height:1.7;color:var(--cream-muted);margin:0}.coll-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.coll-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.coll-card{position:relative;overflow:hidden;aspect-ratio:3/4;display:block}.coll-card.is-logo{background:var(--void-surface);border:1px solid var(--void-border)}.coll-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-snap)}.coll-card:hover img{transform:scale(1.06)}.coll-card.is-logo img{inset:0 0 auto 0;height:60%;object-fit:contain;padding:2.5rem;filter:invert(1) sepia(.18) saturate(.6);mix-blend-mode:screen}.coll-card.is-soon img{filter:grayscale(1) brightness(.3) contrast(1.2)}.coll-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.9),rgba(10,10,10,.2) 50%,transparent)}.coll-card.is-soon .coll-scrim{background:linear-gradient(to top,#0a0a0a,#0a0a0acc 50%,#0a0a0ab3)}.coll-soon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 1.5rem 8rem}.coll-soon .cs-title{font-family:var(--font-display);font-size:clamp(16px,2vw,24px);color:var(--cream);text-transform:uppercase;letter-spacing:.35em;line-height:1}.coll-soon .cs-sub{margin-top:1rem;font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#bfbab2cc}.coll-body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem}.coll-label{font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--cream-muted);margin-bottom:.5rem}.coll-title{font-family:var(--font-display);font-size:2.25rem;color:var(--cream);margin:0 0 .25rem;line-height:1}.coll-sub{font-family:var(--font-ui);font-size:.875rem;color:var(--cream-muted);margin:0 0 1rem}.coll-explore{display:flex;align-items:center;gap:.5rem;font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--acid);transition:transform .2s ease}.coll-card:hover .coll-explore{transform:translate(6px)}.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(min-width:768px){.ig-grid{grid-template-columns:repeat(6,1fr);gap:.75rem}}.ig-slot{position:relative;overflow:hidden;border:1px solid var(--void-border);background:var(--void-surface);aspect-ratio:1/1;display:block}.ig-slot img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ig-slot:hover img{transform:scale(1.05)}.ig-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ig-empty svg{width:20px;height:20px;stroke:#bfbab233;stroke-width:1.25;fill:none;transition:stroke .3s ease}.ig-slot:hover .ig-empty svg{stroke:#caff0099}.ig-num{position:absolute;top:.5rem;left:.5rem;font-family:var(--font-data);font-size:11px;font-weight:700;color:#bfbab24d;transition:color .3s ease;z-index:2}.ig-slot:hover .ig-num{color:#bfbab299}.ig-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;transition:border-color .3s ease;pointer-events:none}.ig-slot:hover .ig-frame{border-color:#caff0080}.ig-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#caff0000;transition:background .3s ease;pointer-events:none}.ig-slot:hover .ig-tint{background:#caff000d}.nl-body{max-width:42rem}.nl-body p{font-family:var(--font-ui);font-size:.875rem;color:var(--cream-muted);line-height:1.7;max-width:28rem;margin:0 0 2rem}.nl-form{display:flex;max-width:28rem}.nl-form input[type=email]{flex:1;padding:.875rem 1rem;background:var(--void-raised);border:1px solid var(--void-border);color:var(--cream);font-family:var(--font-ui);font-size:.875rem;outline:none;transition:border-color .2s ease}.nl-form input[type=email]::placeholder{color:#bfbab266}.nl-form input[type=email]:focus{border-color:#caff0080}.nl-form button{padding:.875rem 1.5rem;background:var(--acid);color:#1a1a1a;font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:background .2s ease}.nl-form button:hover{background:var(--acid-dim)}.site-footer{background:var(--void);border-top:1px solid var(--void-border);padding:3rem 0}.footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-brand{grid-column:span 2}@media(min-width:768px){.footer-brand{grid-column:span 1}}.footer-brand .brand-name{font-size:1.5rem;color:var(--cream);display:block;margin-bottom:.75rem;font-weight:600;transition:color .2s ease}.footer-brand .brand-name:hover{color:var(--acid)}.footer-brand p{font-family:var(--font-ui);font-size:.875rem;color:#bfbab299;line-height:1.7;margin:0}.footer-col a{display:block;font-family:var(--font-data);font-size:.875rem;color:#bfbab299;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;transition:color .2s ease}.footer-col a:hover{color:var(--cream)}.footer-col.social a:hover{color:var(--acid)}.footer-bottom{border-top:1px solid var(--void-border);padding-top:1.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.75rem}@media(min-width:768px){.footer-bottom{flex-direction:row;align-items:center}}.footer-bottom span{font-family:var(--font-data);font-size:.75rem;color:#bfbab24d}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease}.cart-backdrop.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;height:100%;z-index:100;width:min(420px,100vw);background:var(--void-surface);border-left:1px solid var(--void-border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .26s var(--ease-snap)}.cart-drawer.open{transform:translate(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--void-border)}.cart-head-l{display:flex;align-items:center;gap:.75rem}.cart-head-l .lbl{font-family:var(--font-data);font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cream)}.cart-head-l .cnt{font-family:var(--font-data);font-size:.75rem;font-weight:700;padding:2px 8px;background:var(--acid);color:#1a1a1a}.cart-items{flex:1;overflow-y:auto}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;padding:0 1.5rem}.cart-empty svg{width:40px;height:40px;stroke:var(--void-border);stroke-width:1;fill:none}.cart-empty p{font-family:var(--font-ui);font-size:.875rem;color:var(--cream-muted);text-align:center;margin:0}.cart-empty a{font-family:var(--font-data);font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--acid)}.cart-line{display:flex;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--void-border)}.cart-line-img{width:5rem;height:6rem;flex-shrink:0;overflow:hidden;background:var(--void-raised)}.cart-line-img img{width:100%;height:100%;object-fit:cover}.cart-line-body{flex:1;min-width:0}.cart-line-brand{font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cream-muted);margin:0 0 .25rem}.cart-line-name{font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--cream);line-height:1.3;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-line-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.cart-line-meta span{font-family:var(--font-data);font-size:.75rem;font-weight:700;color:var(--cream-muted);border:1px solid var(--void-border);padding:2px 6px}.cart-line-foot{display:flex;align-items:center;justify-content:space-between}.qty{display:flex;align-items:center;gap:.5rem}.qty button{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--void-border);color:var(--cream-muted);transition:all .2s ease}.qty button:hover{color:var(--cream);border-color:var(--cream)}.qty span{font-family:var(--font-data);font-size:.875rem;font-weight:700;color:var(--cream);width:1rem;text-align:center}.cart-line-right{display:flex;align-items:center;gap:.75rem}.cart-line-price{font-family:var(--font-data);font-size:.875rem;font-weight:700;color:var(--acid)}.cart-remove{color:var(--cream-muted);transition:color .2s ease;display:inline-flex}.cart-remove:hover{color:var(--destructive)}.cart-foot{border-top:1px solid var(--void-border);padding:1.25rem 1.5rem}.cart-sub{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cart-sub .lbl{font-family:var(--font-data);font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cream-muted)}.cart-sub .val{font-family:var(--font-data);font-size:1.125rem;font-weight:700;color:var(--acid)}.cart-checkout{width:100%;padding:.875rem 0;background:var(--acid);color:#1a1a1a;font-family:var(--font-data);font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:background .2s ease}.cart-checkout:hover{background:var(--acid-dim)}.cart-note{font-family:var(--font-data);font-size:.75rem;color:var(--cream-muted);text-align:center;margin:1rem 0 0}.shop-hero{position:relative;width:100%;height:40vh;overflow:hidden}@media(min-width:768px){.shop-hero{height:50vh}}.shop-hero img{width:100%;height:100%;object-fit:cover;opacity:.4;filter:grayscale(1);animation:hero-zoom 1.4s ease both}.shop-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(10,10,10,.6),transparent 50%,rgb(10,10,10))}.shop-hero-body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--pad) 2.5rem;max-width:var(--wrap);margin:0 auto}.shop-hero-body .section-label{text-transform:none;margin-bottom:.75rem;animation:fade-up .6s ease .3s both}.shop-hero-body h1{font-family:var(--font-display);font-weight:700;font-size:clamp(56px,8vw,100px);color:var(--cream);text-transform:uppercase;line-height:1;margin:0;animation:fade-up .6s ease .5s both}.filter-bar{position:sticky;top:3.5rem;z-index:20;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--void-border)}.filter-bar-inner{max-width:var(--wrap);margin:0 auto;padding:.75rem var(--pad);display:flex;align-items:center;justify-content:space-between;gap:1rem}.fb-left,.fb-right{display:flex;align-items:center;gap:1rem}.fb-btn{display:flex;align-items:center;gap:.5rem;font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cream-muted);transition:color .2s ease}.fb-btn:hover{color:var(--cream)}.fb-count{background:var(--acid);color:#1a1a1a;font-size:11px;font-weight:700;padding:2px 6px}.fb-pills{display:none;align-items:center;gap:.375rem;overflow-x:auto}@media(min-width:1024px){.fb-pills{display:flex}}.fb-items{display:none;font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#bfbab280}@media(min-width:768px){.fb-items{display:block}}.sort-wrap{position:relative}.sort-menu{position:absolute;right:0;top:100%;margin-top:.5rem;width:12rem;background:var(--void-surface);border:1px solid var(--void-border);z-index:30;opacity:0;transform:translateY(-8px) scale(.97);pointer-events:none;transition:all .15s ease}.sort-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.sort-menu a{display:block;width:100%;text-align:left;padding:.625rem 1rem;font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cream-muted);transition:all .2s ease}.sort-menu a:hover{color:var(--cream);background:var(--void-raised)}.sort-menu a.active{color:var(--acid);background:var(--void-raised)}.filter-panel{border-top:1px solid var(--void-border);background:var(--void-surface);max-height:0;overflow:hidden;transition:max-height .25s ease}.filter-panel.open{max-height:600px}.filter-panel-inner{max-width:var(--wrap);margin:0 auto;padding:1.5rem var(--pad);display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.filter-panel-inner{grid-template-columns:repeat(3,1fr)}}.pill-row{display:flex;flex-wrap:wrap;gap:.375rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 0;gap:1rem}.empty-state .big{font-family:var(--font-display);font-weight:700;font-size:3.75rem;color:var(--void-border)}.empty-state p{font-family:var(--font-ui);font-size:.875rem;color:var(--cream-muted);margin:0}.pdp{min-height:100vh;padding:5rem 0}.pdp-back{display:flex;align-items:center;gap:.5rem;font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cream-muted);transition:color .2s ease;padding:1.5rem 0 2rem}.pdp-back:hover{color:var(--cream)}.pdp-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.pdp-grid{grid-template-columns:repeat(2,1fr);gap:4rem}}.pdp-main-img{position:relative;overflow:hidden;aspect-ratio:3/4;animation:fade-up .6s ease both}.pdp-main-img img{width:100%;height:100%;object-fit:cover}.pdp-sold{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0ab3;display:flex;align-items:center;justify-content:center}.pdp-sold span{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--cream);border:2px solid var(--cream);padding:.5rem 1.5rem;transform:rotate(-8deg)}.pdp-thumbs{display:flex;gap:.5rem;margin-top:.75rem}.pdp-thumb{position:relative;overflow:hidden;flex-shrink:0;width:72px;height:96px;opacity:.5;transition:all .2s ease}.pdp-thumb:hover{opacity:.8}.pdp-thumb.active{opacity:1;box-shadow:0 0 0 1px var(--acid)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-info{display:flex;flex-direction:column;animation:slide-in-right .6s ease .2s both}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.pdp-brand{font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--cream-muted);margin-bottom:.5rem}.pdp-title{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4vw,52px);color:var(--cream);text-transform:uppercase;line-height:1.1;margin:0 0 1rem}.pdp-prices{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem}.pdp-details{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2rem}.pdp-detail{border-top:1px solid var(--void-border);padding-top:.75rem}.pdp-detail .k{display:block;font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#bfbab266;margin-bottom:.25rem}.pdp-detail .v{font-family:var(--font-data);font-size:.875rem;font-weight:700;color:var(--cream)}.pdp-actions{display:flex;flex-direction:column;gap:.75rem}.pdp-atc{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 0;background:var(--acid);color:#1a1a1a;font-family:var(--font-data);font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:all .2s ease}.pdp-atc:hover{background:var(--acid-dim)}.pdp-atc.added{background:var(--void-raised);border:1px solid var(--acid);color:var(--acid)}.pdp-soldout{width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 0;border:1px solid var(--void-border);color:#bfbab266;font-family:var(--font-data);font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.pdp-row2{display:flex;gap:.75rem}.pdp-save{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 0;border:1px solid var(--void-border);color:var(--cream-muted);font-family:var(--font-data);font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:all .2s ease}.pdp-save:hover{border-color:#f5f0e866;color:var(--cream)}.pdp-save.is-saved{border-color:var(--acid);color:var(--acid)}.pdp-save.is-saved svg{fill:var(--acid);stroke:none}.pdp-share{width:3rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--void-border);color:var(--cream-muted);transition:all .2s ease}.pdp-share:hover{border-color:#f5f0e866;color:var(--cream)}.pdp-desc{margin-top:2rem;border-top:1px solid var(--void-border);padding-top:1.5rem;font-family:var(--font-ui);font-size:.875rem;line-height:1.7;color:var(--cream-muted)}.pdp-desc p{margin:0 0 1rem}.pdp-variants{margin-bottom:1.5rem}.pdp-variants select{width:100%;padding:.75rem 1rem;background:var(--void-raised);border:1px solid var(--void-border);color:var(--cream);font-family:var(--font-data);font-size:.875rem}.about-hero{padding:7rem 0 5rem}.about-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:1024px){.about-grid{grid-template-columns:repeat(2,1fr)}}.about-h1{font-family:var(--font-display);font-weight:700;font-size:clamp(56px,8vw,100px);color:var(--cream);text-transform:uppercase;line-height:1;margin:0 0 2rem}.about-copy{max-width:32rem;display:flex;flex-direction:column;gap:1rem}.about-copy p{font-family:var(--font-ui);font-size:.875rem;line-height:1.7;color:var(--cream-muted);margin:0}.about-gallery{position:relative}.about-gallery-cols{column-count:2;column-gap:.5rem}@media(min-width:768px){.about-gallery-cols{column-gap:.75rem}}.about-gallery-cols figure{margin:0 0 .5rem;break-inside:avoid;overflow:hidden;background:var(--void-surface);position:relative}@media(min-width:768px){.about-gallery-cols figure{margin-bottom:.75rem}}.about-gallery-cols img{width:100%;height:auto;display:block;transition:transform .7s var(--ease-snap)}.about-gallery-cols figure:hover img{transform:scale(1.05)}.about-gallery-fade{position:absolute;bottom:0;left:0;right:0;height:6rem;background:linear-gradient(to top,var(--void),transparent);pointer-events:none}.values-grid{display:grid;grid-template-columns:1fr}@media(min-width:768px){.values-grid{grid-template-columns:repeat(2,1fr)}}.value-item{padding:2rem 0;border-bottom:1px solid var(--void-border)}@media(min-width:768px){.value-item{padding:2rem;border-right:1px solid var(--void-border)}.value-item:nth-child(2n){border-right:none}}.value-inner{display:flex;gap:1.25rem}.value-num{font-family:var(--font-data);font-size:.75rem;font-weight:700;color:#bfbab24d;margin-top:.25rem;flex-shrink:0}.value-item h3{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--cream);text-transform:uppercase;margin:0 0 .75rem}.value-item p{font-family:var(--font-ui);font-size:.875rem;line-height:1.7;color:var(--cream-muted);margin:0}.cta-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2rem}@media(min-width:768px){.cta-row{flex-direction:row;align-items:center}}.cta-row h2{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,64px);color:var(--cream);text-transform:uppercase;line-height:1;margin:0}.cta-row p{font-family:var(--font-ui);font-size:.875rem;color:var(--cream-muted);margin:.5rem 0 0}.cs-split{min-height:100vh;display:grid;grid-template-columns:1fr}@media(min-width:1024px){.cs-split{grid-template-columns:repeat(2,1fr)}}.cs-left{display:flex;flex-direction:column;justify-content:center;padding:7rem 2rem 4rem;order:2}@media(min-width:1024px){.cs-left{padding:0 4rem;order:1}}.cs-phase{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.cs-phase .p{font-family:var(--font-data);font-size:.75rem;font-weight:700;color:#bfbab266}.cs-phase .line{flex:1;height:1px;background:var(--void-border);max-width:60px}.cs-phase .tag{font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cream-muted);border:1px solid var(--void-border);padding:2px 8px}.cs-title{font-family:var(--font-display);font-weight:700;font-size:clamp(64px,10vw,120px);color:var(--cream);text-transform:uppercase;line-height:1;margin:0 0 1.5rem}.cs-subtitle{font-family:var(--font-ui);font-size:1rem;color:var(--cream-muted);line-height:1.7;max-width:28rem;margin:0 0 1rem}.cs-desc{font-family:var(--font-ui);font-size:.875rem;color:#bfbab299;line-height:1.7;max-width:28rem;margin:0 0 2.5rem}.cs-features{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:2.5rem}.cs-feature{display:flex;align-items:center;gap:.5rem}.cs-feature .dot{width:4px;height:4px;background:var(--acid);flex-shrink:0}.cs-feature span{font-family:var(--font-data);font-size:13px;font-weight:700;letter-spacing:.05em;color:var(--cream-muted)}.cs-right{position:relative;order:1;height:50vh;overflow:hidden}@media(min-width:1024px){.cs-right{order:2;height:auto}}.cs-right img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:hero-zoom 1.2s var(--ease-snap) both}.cs-right-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--void),transparent 50%,transparent)}@media(min-width:1024px){.cs-right-scrim{background:linear-gradient(to left,var(--void),transparent 50%,transparent)}}.cs-bignum{position:absolute;top:2rem;right:2rem;font-family:var(--font-display);font-size:80px;font-weight:700;color:#f5f0e80d;line-height:1}.countdown{display:flex;gap:1rem;margin-bottom:2.5rem}.cd-unit{text-align:center}.cd-val{font-family:var(--font-data);font-size:2rem;font-weight:700;color:var(--acid);line-height:1;display:block}.cd-lbl{font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#bfbab280;margin-top:.5rem;display:block}.roadmap-item{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--void-border)}.roadmap-item:last-child{border-bottom:none}.roadmap-item.dim{opacity:.5}.roadmap-item .ph{font-family:var(--font-data);font-size:.75rem;font-weight:700;color:#bfbab24d;width:1.5rem;flex-shrink:0}.roadmap-item .dot{width:8px;height:8px;flex-shrink:0;border:1px solid var(--void-border)}.roadmap-item.active .dot{background:var(--acid);border-color:var(--acid)}.roadmap-item .lbl{font-family:var(--font-display);font-size:.875rem;font-weight:700;text-transform:uppercase;color:var(--cream);flex:1}.roadmap-item .st{font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:4px 8px;border:1px solid}.roadmap-item .st.live{color:var(--acid);border-color:var(--acid)}.roadmap-item .st.soon{color:var(--cream);border-color:#f5f0e84d}.toast-host{position:fixed;bottom:1.5rem;right:1.5rem;z-index:200;display:flex;flex-direction:column;gap:.5rem}.toast{background:var(--void-surface);color:var(--cream);border:1px solid var(--void-border);padding:.875rem 1.25rem;font-family:var(--font-ui);font-size:.875rem;animation:toast-in .25s var(--ease-snap) both;max-width:22rem}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toast.leaving{animation:toast-out .2s ease both}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}.range-input{width:100%;accent-color:var(--acid)}.range-labels{display:flex;justify-content:space-between;margin-top:.25rem}.range-labels span{font-family:var(--font-data);font-size:11px;color:#bfbab266}.hide{display:none!important}.page-rte{font-family:var(--font-ui);font-size:.9375rem;line-height:1.8;color:var(--cream-muted)}.page-rte h2,.page-rte h3{font-family:var(--font-display);color:var(--cream);text-transform:uppercase}.page-rte a{color:var(--acid)}@media(prefers-reduced-motion:reduce){.marquee-track,.skeleton-void{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
