:root{--bg:#0A0A0A;--bg-2:#121212;--fg:#FFFFFF;--muted:#7A7A7A;--line:rgba(255,255,255,.1);--accent:#FF5B1F;--accent-2:#FF8A3D;--ease:cubic-bezier(.2,.7,.2,1);--line-gap:120px;--line-gap-sm:96px;--swatch-bone:#F2F0EA;--swatch-ivory:#F2F0EA;--swatch-cream:#F2F0EA;--swatch-white:#FFFFFF;--swatch-carbon:#1a1a1c;--swatch-black:#1a1a1c;--swatch-charcoal:#2A2A2C;--swatch-graphite:#3A3A3C;--swatch-grey:#6B6B68;--swatch-gray:#6B6B68;--swatch-silver:#A8A8A5;--swatch-molten:#FF5B1F;--swatch-orange:#FF5B1F;--swatch-amber:#FFAA00;--swatch-terra-mesh:#C97150;--swatch-terra:#C97150;--swatch-rust:#B7410E;--swatch-lunar:#D8D5CB;--swatch-sand:#D2C5A0;--swatch-olive:#5C6234;--swatch-forest:#2D4A26;--swatch-navy:#1E2A4A;--swatch-cobalt:#1E3A8A;--swatch-crimson:#9B1B1B;--swatch-rose:#E8A5A5}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:Space Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#000}.bg-mesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.bg-mesh svg{width:100%;height:100%;opacity:.35;transition:transform .3s var(--ease)}.bg-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}.bg-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%,transparent 40%,rgba(0,0,0,.6) 100%)}.c-dot,.c-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:9999;mix-blend-mode:difference;will-change:transform;color:var(--accent)}.c-dot{width:12px;height:12px;transform:translate(-50%,-50%);transition:opacity .2s,width .25s var(--ease),height .25s var(--ease)}.c-dot svg{width:100%;height:100%;display:block}.c-ring{width:34px;height:34px;transition:width .4s var(--ease),height .4s var(--ease)}.c-ring svg{width:100%;height:100%;display:block;transition:transform .5s var(--ease)}.is-cursor-hover .c-ring{width:60px;height:60px}.is-cursor-hover .c-ring svg{transform:rotate(30deg)}.is-cursor-hover .c-dot{opacity:0}@media(max-width:900px){.c-dot,.c-ring{display:none}}.wrap{position:relative;z-index:5}.container{max-width:1440px;margin:0 auto;padding:0 32px}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.serif{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.it,.hero h1 em,.hero h1 i,.page-hero h1 em,.page-hero h1 i,.sec-head h2 em,.sec-head h2 i,.manifesto .quote em,.manifesto .quote i,.tech-row h3 em,.tech-row h3 i,.thanks-hero h1 em,.thanks-hero h1 i{font-family:"Instrument Serif",serif;font-style:italic;color:var(--accent);font-weight:400}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:14px 32px;background:#0a0a0ad1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.topbar .left,.topbar .right{display:flex;gap:18px;align-items:center}.pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.nav{position:fixed;top:50px;left:0;right:0;z-index:49;padding:18px 32px;display:flex;justify-content:space-between;align-items:center;background:#0a0a0ac7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px}.logo img.mark{height:26px;width:auto;display:block;transition:opacity .25s var(--ease)}.logo:hover img.mark{opacity:.85}.logo .sub{font-family:JetBrains Mono;font-size:10px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-self:center;padding-bottom:2px}.navlinks{display:flex;gap:36px}.navlinks a{font-size:13px;letter-spacing:.04em;position:relative;padding:6px 0;color:var(--fg)}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--accent);transition:right .35s var(--ease)}.navlinks a:hover:after,.navlinks a.is-active:after{right:0}.navlinks a.is-active{color:var(--accent)}.cart{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:8px 14px;border-radius:999px;font-family:JetBrains Mono;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg)}.cart .dot{width:5px;height:5px;background:var(--accent);border-radius:50%}.burger{display:none;background:transparent;border:1px solid var(--line);width:42px;height:42px;border-radius:50%;position:relative;cursor:pointer;padding:0;transition:border-color .2s}.burger:hover{border-color:var(--accent)}.burger span{position:absolute;left:11px;right:11px;height:1px;background:var(--fg);transition:transform .3s var(--ease),top .3s var(--ease),opacity .2s var(--ease)}.burger span:nth-child(1){top:14px}.burger span:nth-child(2){top:20px}.burger span:nth-child(3){top:26px}.burger.is-x span{background:var(--accent)}.burger.is-x span:nth-child(1){top:20px;transform:rotate(45deg)}.burger.is-x span:nth-child(2){opacity:0}.burger.is-x span:nth-child(3){top:20px;transform:rotate(-45deg)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a0a0a;display:flex;flex-direction:column;padding:20px 24px 32px;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.menu-overlay.is-open{opacity:1;pointer-events:auto;transform:none}.menu-overlay .menu-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}.menu-overlay .menu-head .logo img.mark{height:24px}.menu-overlay .menu-links{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px}.menu-overlay .menu-links a{display:flex;align-items:baseline;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);font-size:36px;letter-spacing:-.02em;font-weight:600;text-transform:uppercase;line-height:1;transition:color .25s,padding-left .3s var(--ease)}.menu-overlay .menu-links a:hover{color:var(--accent);padding-left:8px}.menu-overlay .menu-links a.is-active{color:var(--accent)}.menu-overlay .menu-links a .i{font-family:JetBrains Mono;font-size:11px;color:var(--muted);letter-spacing:.14em;font-weight:400;text-transform:uppercase}.menu-overlay .menu-foot{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);letter-spacing:.12em}.hero{position:relative;min-height:100vh;padding:160px 0 80px;display:flex;flex-direction:column;justify-content:center}.hero .eyebrow{display:flex;gap:14px;align-items:center;margin-bottom:32px}.hero h1{font-size:clamp(56px,11vw,180px);line-height:.88;letter-spacing:-.04em;font-weight:600;text-transform:uppercase}.hero h1 .it,.hero h1 em,.hero h1 i,.page-hero h1 .it,.page-hero h1 em,.page-hero h1 i,.sec-head h2 .it,.sec-head h2 em,.sec-head h2 i,.pdp .details h1 .it,.pdp .details h1 em,.pdp .details h1 i,.tech-row h3 .it,.tech-row h3 em,.tech-row h3 i,.thanks-hero h1 .it,.thanks-hero h1 em,.thanks-hero h1 i{letter-spacing:-.01em;text-transform:none}.hero .row{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end;margin-top:64px}.hero p.lede{font-size:18px;max-width:520px;line-height:1.45;color:#bfbfbf}.hero .meta{display:flex;flex-direction:column;gap:18px;align-items:flex-end;text-align:right}.hero .meta .num{font-family:JetBrains Mono;font-size:11px;color:var(--muted);letter-spacing:.12em}.page-hero{position:relative;padding:200px 0 80px;border-bottom:1px solid var(--line)}.page-hero .crumb{margin-bottom:32px;display:flex;gap:10px;align-items:center}.page-hero .crumb a{color:var(--muted)}.page-hero .crumb a:hover{color:var(--accent)}.page-hero h1{font-size:clamp(48px,9vw,140px);line-height:.9;letter-spacing:-.04em;font-weight:600;text-transform:uppercase}.page-hero h1 .it{text-transform:none}.page-hero .sub{margin-top:28px;font-size:18px;color:#bfbfbf;max-width:600px;line-height:1.45}.cta{display:inline-flex;align-items:center;gap:14px;padding:18px 26px;border:1px solid var(--fg);color:var(--fg);font-family:JetBrains Mono;font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:transparent;cursor:pointer;transition:all .35s var(--ease);position:relative;overflow:hidden;text-decoration:none}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:translateY(101%);transition:transform .4s var(--ease);z-index:-1}.cta:hover{color:#000;border-color:var(--accent)}.cta:hover:before{transform:translateY(0)}.cta .arrow{display:inline-block;transition:transform .35s var(--ease)}.cta:hover .arrow{transform:translate(4px)}.cta.solid{background:var(--accent);color:#000;border-color:var(--accent)}.cta.solid:before{background:#000;transform:translateY(101%)}.cta.solid:hover{color:var(--accent)}.cta.full{display:flex;width:100%;justify-content:center;padding:22px}.hero-shoe{position:absolute;right:-4%;top:18%;width:46%;max-width:760px;aspect-ratio:1/1;z-index:2;pointer-events:none}.hero-shoe .ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(255,255,255,.15);border-radius:50%;animation:spin 80s linear infinite}.hero-shoe .ring.r2{top:8%;right:8%;bottom:8%;left:8%;animation-duration:60s;animation-direction:reverse;border-style:solid;border-color:#ff5b1f14}.hero-shoe .ring.r3{top:18%;right:18%;bottom:18%;left:18%;animation-duration:40s}@keyframes spin{to{transform:rotate(360deg)}}.hero-shoe .core{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ff5b1f59,#ff5b1f00 60%),radial-gradient(circle at 70% 70%,rgba(255,138,61,.22),transparent 65%);filter:blur(20px)}.hero-shoe svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden;white-space:nowrap;background:#0000004d}.marquee .track{display:inline-flex;align-items:center;gap:48px;animation:scroll 40s linear infinite;font-size:32px;letter-spacing:-.01em;font-weight:500}.marquee .track span{display:inline-flex;align-items:center;gap:48px}.marquee .dot{width:8px;height:8px;background:var(--accent);border-radius:50%}@keyframes scroll{to{transform:translate(-50%)}}section{position:relative;padding:140px 0}.sec-head{display:grid;grid-template-columns:200px 1fr;gap:48px;margin-bottom:80px;align-items:baseline}.sec-head h2{font-size:clamp(40px,6vw,84px);line-height:.92;letter-spacing:-.03em;font-weight:600;text-transform:uppercase;max-width:900px}.sec-head h2 .it{font-weight:400;text-transform:none}.products{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product{position:relative;background:linear-gradient(180deg,#141416,#0c0c0e);border:1px solid var(--line);padding:32px;overflow:hidden;transition:transform .5s var(--ease),border-color .3s}.product:hover{border-color:#ff5b1f66}.product .tag{position:absolute;top:24px;right:24px;font-family:JetBrains Mono;font-size:10px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;display:flex;align-items:center;gap:6px}.product .canvas{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;position:relative;margin:24px 0 40px;background:radial-gradient(circle at 50% 60%,rgba(255,91,31,.12),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.02),transparent);border-radius:4px}.product .canvas .hex-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18}.product .canvas svg.shoe,.product .canvas img.shoe{position:relative;max-width:92%;max-height:92%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.product .info{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.product h3{font-size:36px;letter-spacing:-.02em;line-height:1;font-weight:600}.product .sub{margin-top:8px;color:var(--muted);font-size:13px;max-width:340px;line-height:1.4}.product .price{font-family:JetBrains Mono;font-size:14px;letter-spacing:.06em;color:var(--fg);text-align:right}.product .price small{display:block;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.product .specs{display:flex;gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-family:JetBrains Mono;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap}.product .specs b{color:var(--fg);font-weight:500;display:block;margin-top:4px;font-family:Space Grotesk;font-size:13px;letter-spacing:0;text-transform:none}.product .shop{position:absolute;bottom:0;left:0;right:0;background:var(--accent);color:#000;text-align:center;padding:16px;font-family:JetBrains Mono;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transform:translateY(100%);transition:transform .4s var(--ease);font-weight:500}.product:hover .shop{transform:translateY(0)}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:10px 18px;border:1px solid var(--line);border-radius:999px;font-family:JetBrains Mono;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:all .25s var(--ease);background:transparent}.chip.is-on{border-color:var(--accent);color:var(--accent)}.chip:hover{color:var(--fg)}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step{padding:40px 28px;border-right:1px solid var(--line);min-height:280px;display:flex;flex-direction:column;gap:48px;transition:background .3s}.step:last-child{border-right:none}.step:hover{background:#ff5b1f0a}.step .num{font-family:JetBrains Mono;font-size:11px;color:var(--accent);letter-spacing:.14em}.step h4{font-size:28px;letter-spacing:-.02em;font-weight:600;line-height:1}.step p{margin-top:14px;color:var(--muted);font-size:13px;line-height:1.5}.step .icon{width:48px;height:48px;margin-bottom:24px;color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.stat{padding:48px 32px;border-right:1px solid var(--line)}.stat:last-child{border:none}.stat .v{font-size:64px;line-height:1;letter-spacing:-.04em;font-weight:600}.stat .v .it{font-weight:400}.stat .l{margin-top:16px;font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.manifesto{padding:160px 0;text-align:center;border-top:1px solid var(--line)}.manifesto .quote{font-size:clamp(36px,5vw,76px);line-height:1.1;letter-spacing:-.02em;max-width:1100px;margin:0 auto;font-weight:500}.manifesto .signature{margin-top:48px;font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:60px 0 80px}.pdp .gallery{position:sticky;top:120px;height:fit-content}.pdp .main-view{aspect-ratio:1/1;background:linear-gradient(180deg,#141416,#0a0a0a);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:6%;box-sizing:border-box}.pdp .main-view svg.shoe,.pdp .main-view img.shoe{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;filter:drop-shadow(0 40px 60px rgba(0,0,0,.7))}.pdp .main-view .hex-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12}.pdp .corner{position:absolute;width:18px;height:18px;border:1px solid var(--accent)}.pdp .corner.tl{top:14px;left:14px;border-right:0;border-bottom:0}.pdp .corner.tr{top:14px;right:14px;border-left:0;border-bottom:0}.pdp .corner.bl{bottom:14px;left:14px;border-right:0;border-top:0}.pdp .corner.br{bottom:14px;right:14px;border-left:0;border-top:0}.pdp .view-meta{position:absolute;top:14px;left:50px;font-family:JetBrains Mono;font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.pdp .thumbs{--thumbs-per-row:6;--thumbs-gap:8px;display:flex;gap:var(--thumbs-gap);margin-top:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.pdp .thumbs::-webkit-scrollbar{display:none}.pdp .thumb{flex:0 0 calc((100% - (var(--thumbs-per-row) - 1) * var(--thumbs-gap)) / var(--thumbs-per-row));aspect-ratio:1/1;background:#111;border:1px solid var(--line);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s;scroll-snap-align:start}.pdp .thumb svg,.pdp .thumb img{max-width:80%;max-height:80%;width:auto;height:auto;object-fit:contain}.pdp .thumb.is-on,.pdp .thumb:hover{border-color:var(--accent)}.pdp .details h1{font-size:clamp(32px,3.6vw,56px);letter-spacing:-.03em;line-height:.95;font-weight:600;text-transform:uppercase;word-break:keep-all;overflow-wrap:break-word}.pdp .details .price-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px;font-family:JetBrains Mono;letter-spacing:.04em}.pdp .details .price-row .from-label{font-size:10px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.pdp .details .price-row .price-main{font-size:28px;letter-spacing:-.01em;color:var(--fg);font-weight:500;white-space:nowrap}.pdp .details .price-row .price-note{font-size:10px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.pdp .details .desc{margin-top:28px;font-size:16px;line-height:1.55;color:#cfcfcf;max-width:520px}.pdp .panel-label{margin-top:36px;font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:14px;display:flex;justify-content:space-between}.swatches{display:flex;gap:10px}.swatch{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);cursor:pointer;position:relative;transition:transform .2s var(--ease)}.swatch.is-on{outline:1px solid var(--accent);outline-offset:4px}.swatch:hover{transform:scale(1.05)}.size-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.size{padding:14px 0;text-align:center;border:1px solid var(--line);font-family:JetBrains Mono;font-size:12px;letter-spacing:.08em;cursor:pointer;transition:all .2s var(--ease);background:transparent;color:var(--fg)}.size:hover{border-color:var(--fg)}.size.is-on{background:var(--accent);color:#000;border-color:var(--accent)}.size.is-out{color:var(--muted);text-decoration:line-through;cursor:not-allowed;opacity:.4}.pdp .add{margin-top:28px}.acc{margin-top:48px;border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:15px;letter-spacing:-.01em}.acc-item summary::-webkit-details-marker{display:none}.acc-item summary .plus{font-family:JetBrains Mono;font-size:18px;color:var(--accent);transition:transform .3s var(--ease)}.acc-item[open] summary .plus{transform:rotate(45deg)}.acc-body{padding:0 0 24px;color:#bfbfbf;font-size:14px;line-height:1.6;max-width:520px}.acc-body ul{margin-top:8px;padding-left:18px}.tech-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:80px 0;border-bottom:1px solid var(--line)}.tech-row:nth-child(2n){direction:rtl}.tech-row:nth-child(2n)>*{direction:ltr}.tech-row .visual{aspect-ratio:4/3;background:linear-gradient(135deg,#141416,#0a0a0a);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.tech-row .visual svg{width:80%;height:80%}.tech-row .num{font-family:JetBrains Mono;font-size:11px;color:var(--accent);letter-spacing:.14em}.tech-row h3{font-size:clamp(32px,4vw,56px);line-height:1;letter-spacing:-.02em;font-weight:600;margin:18px 0 24px;text-transform:uppercase}.tech-row h3 .it{text-transform:none}.tech-row p{font-size:16px;line-height:1.6;color:#bfbfbf;max-width:520px;margin-bottom:14px}.tech-row .kv{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:24px;border-top:1px solid var(--line);font-family:JetBrains Mono;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tech-row .kv b{display:block;color:var(--fg);font-weight:500;font-family:Space Grotesk;font-size:14px;letter-spacing:0;text-transform:none;margin-top:4px}.editorial{max-width:920px;margin:0 auto;padding:60px 0}.editorial p{font-size:22px;line-height:1.5;color:#cfcfcf;margin-bottom:32px;letter-spacing:-.005em}.editorial p:first-of-type:first-letter{font-family:"Instrument Serif";font-style:italic;color:var(--accent);font-size:96px;line-height:.8;float:left;padding:8px 14px 0 0;font-weight:400}.editorial h3{font-size:32px;margin:60px 0 16px;letter-spacing:-.02em;font-weight:600}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px 0 80px}.contact-info .block{padding:24px 0;border-bottom:1px solid var(--line)}.contact-info .block h5{font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.contact-info .block p{font-size:18px;line-height:1.4}.contact-info .block a:hover{color:var(--accent)}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form label{font-family:JetBrains Mono;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.contact-form input,.contact-form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;color:var(--fg);font-family:Space Grotesk;font-size:16px;outline:none;transition:border-color .25s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form textarea{resize:vertical;min-height:120px}.map-box{aspect-ratio:16/10;margin-top:24px;background:#0e0e10;border:1px solid var(--line);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.map-box svg{width:100%;height:100%}.map-box .pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);text-align:center}.map-box .pin .pulse{margin:0 auto}.map-box .pin span{display:block;font-family:JetBrains Mono;font-size:10px;letter-spacing:.12em;color:var(--accent);margin-top:6px;text-transform:uppercase}.legal-toc{position:sticky;top:120px;align-self:start;border:1px solid var(--line);padding:24px;background:#0000004d}.legal-toc h5{font-family:JetBrains Mono;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.legal-toc a{display:block;padding:8px 0;font-size:14px;border-bottom:1px solid var(--line)}.legal-toc a:last-child{border-bottom:0}.legal-toc a:hover{color:var(--accent)}.legal-grid{display:grid;grid-template-columns:240px 1fr;gap:60px;padding:40px 0 80px}.legal-body section{padding:60px 0;border-bottom:1px solid var(--line)}.legal-body section:first-child{padding-top:0}.legal-body h2{font-size:36px;letter-spacing:-.02em;margin-bottom:24px;font-weight:600;text-transform:uppercase}.legal-body p{font-size:15px;line-height:1.65;color:#bfbfbf;margin-bottom:14px;max-width:680px}.legal-body h3{font-size:18px;margin:24px 0 10px;letter-spacing:-.01em}.legal-body ul{margin:0 0 14px 20px;color:#bfbfbf;font-size:15px;line-height:1.7}footer{padding:var(--line-gap) 0 40px;border-top:1px solid var(--line);position:relative}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;align-items:start;margin-bottom:80px}.foot-top h5{font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.foot-top ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px}.foot-top ul a:hover{color:var(--accent)}.news{display:flex;border:1px solid var(--line);padding:0;border-radius:999px;overflow:hidden;margin-top:24px;max-width:420px}.news input{flex:1;background:transparent;border:0;padding:14px 20px;color:var(--fg);font-family:Space Grotesk;font-size:14px;outline:none}.news button{background:var(--accent);color:#000;border:0;padding:0 22px;font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-weight:500}.word-banner{margin:60px 0 32px;overflow:hidden;width:100%;max-width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.word-track{display:inline-flex;gap:60px;animation:word-scroll 32s linear infinite;will-change:transform}.word-track .word{margin:0;flex-shrink:0}@keyframes word-scroll{to{transform:translate(-25%)}}.word-banner:hover .word-track{animation-play-state:paused}.word{font-size:clamp(80px,18vw,260px);line-height:.8;letter-spacing:-.05em;font-weight:700;text-transform:uppercase;background:linear-gradient(180deg,#ffffffe6,#ffffff0d);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;display:inline-block}.foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);font-family:JetBrains Mono;font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.foot-bot .socials{display:flex;gap:18px}.foot-bot a:hover{color:var(--accent)}.cart-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;padding:40px 0 80px}.cart-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:120px 1fr auto;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.cart-row .thumb-box{aspect-ratio:1/1;background:#141416;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.cart-row .thumb-box svg{width:80%}.cart-row .meta h4{font-size:22px;letter-spacing:-.01em;font-weight:600;margin-bottom:6px}.cart-row .meta .opts{font-family:JetBrains Mono;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;display:flex;gap:16px;flex-wrap:wrap}.cart-row .meta .opts b{color:var(--fg);font-weight:500;font-family:Space Grotesk;letter-spacing:0;text-transform:none;margin-left:6px}.cart-row .meta .actions{display:flex;align-items:center;gap:24px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}.qty button{background:transparent;border:0;color:var(--fg);width:32px;height:32px;cursor:pointer;font-family:JetBrains Mono;font-size:14px;transition:color .2s}.qty button:hover{color:var(--accent)}.qty span{padding:0 10px;font-family:JetBrains Mono;font-size:13px;min-width:32px;text-align:center}.cart-row .meta a.remove{font-family:JetBrains Mono;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer}.cart-row .meta a.remove:hover{color:var(--accent)}.cart-row .line-price{font-family:JetBrains Mono;font-size:18px;letter-spacing:.04em;text-align:right;align-self:start;padding-top:12px}.summary{position:sticky;top:120px;align-self:start;background:linear-gradient(180deg,#141416,#0c0c0e);border:1px solid var(--line);padding:32px}.summary h3{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono;font-weight:500;margin-bottom:24px;display:flex;justify-content:space-between}.summary .row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px dashed var(--line);font-size:14px}.summary .row.total{border-bottom:0;border-top:1px solid var(--fg);margin-top:8px;padding-top:24px;font-size:22px;letter-spacing:-.01em}.summary .row.total b{font-family:JetBrains Mono;font-weight:500;letter-spacing:.02em}.summary .row .muted{color:var(--muted)}.summary .row .accent{color:var(--accent);font-family:JetBrains Mono;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.summary .promo{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;margin:24px 0}.summary .promo input{flex:1;background:transparent;border:0;padding:12px 18px;color:var(--fg);font-family:JetBrains Mono;font-size:12px;outline:none;letter-spacing:.06em;text-transform:uppercase}.summary .promo button{background:transparent;border:0;color:var(--accent);padding:0 18px;cursor:pointer;font-family:JetBrains Mono;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.summary .note{margin-top:20px;font-family:JetBrains Mono;font-size:10px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;line-height:1.6}.empty-cart{padding:100px 32px;text-align:center;border:1px dashed var(--line)}.empty-cart .big{font-family:"Instrument Serif";font-style:italic;font-size:84px;color:var(--accent);line-height:1}.empty-cart p{margin:24px 0;color:var(--muted);font-size:16px}.steps{display:flex;gap:0;margin:24px 0 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps .step{flex:1;padding:18px 0;text-align:center;font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);position:relative}.steps .step:last-child{border-right:0}.steps .step.is-on{color:var(--accent)}.steps .step.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.steps .step.done{color:var(--fg)}.checkout-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding:40px 0 100px}.checkout-form{display:flex;flex-direction:column;gap:32px}.checkout-form fieldset{border:0;padding:0}.checkout-form legend{font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;display:flex;justify-content:space-between;width:100%}.checkout-form legend a{font-size:10px;color:var(--muted)}.checkout-form .field{position:relative;margin-bottom:18px}.checkout-form label{font-family:JetBrains Mono;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.checkout-form input,.checkout-form select{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;color:var(--fg);font-family:Space Grotesk;font-size:16px;outline:none;transition:border-color .25s;-webkit-appearance:none;appearance:none}.checkout-form input:focus,.checkout-form select:focus{border-color:var(--accent)}.checkout-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.checkout-form .row3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.pay-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.pay-options label{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);cursor:pointer;font-family:Space Grotesk;font-size:14px;letter-spacing:0;text-transform:none;color:var(--fg);transition:border-color .25s}.pay-options label:hover{border-color:var(--accent)}.pay-options input[type=radio]{accent-color:var(--accent);width:auto}.pay-options .badge{margin-left:auto;font-family:JetBrains Mono;font-size:10px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.order-summary{position:sticky;top:120px;align-self:start;background:linear-gradient(180deg,#141416,#0c0c0e);border:1px solid var(--line);padding:28px}.order-summary h3{font-family:JetBrains Mono;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:20px}.order-summary .item{display:grid;grid-template-columns:60px 1fr auto;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.order-summary .item .t{aspect-ratio:1/1;background:#0a0a0a;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;position:relative}.order-summary .item .t svg{width:80%}.order-summary .item .t .badge{position:absolute;top:-8px;right:-8px;background:var(--accent);color:#000;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono;font-size:10px;font-weight:500}.order-summary .item .name{font-size:14px;letter-spacing:-.01em}.order-summary .item .opts{font-family:JetBrains Mono;font-size:10px;color:var(--muted);letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.order-summary .item .price{font-family:JetBrains Mono;font-size:13px;letter-spacing:.04em}.thanks-hero{padding:180px 0 60px;text-align:center;border-bottom:1px solid var(--line)}.thanks-hero .pulse{display:inline-block;margin-right:10px;vertical-align:middle}.thanks-hero .mono{margin-bottom:24px}.thanks-hero h1{font-size:clamp(48px,8vw,120px);line-height:.92;letter-spacing:-.04em;font-weight:600;text-transform:uppercase}.thanks-hero h1 .it{text-transform:none}.thanks-hero .order-num{display:inline-block;margin-top:28px;padding:10px 22px;border:1px solid var(--accent);border-radius:999px;font-family:JetBrains Mono;font-size:13px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.status-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:60px 0}.status-flow .s{padding:32px 24px;border-right:1px solid var(--line);position:relative}.status-flow .s:last-child{border-right:0}.status-flow .s .d{width:10px;height:10px;border-radius:50%;background:var(--line);margin-bottom:14px}.status-flow .s.done .d{background:var(--accent)}.status-flow .s.now .d{background:var(--accent);box-shadow:0 0 12px var(--accent);animation:pulse 1.6s infinite}.status-flow .s .label{font-family:JetBrains Mono;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.status-flow .s.now .label,.status-flow .s.done .label{color:var(--fg)}.status-flow .s h4{font-size:20px;letter-spacing:-.01em;margin-top:6px;font-weight:600}.status-flow .s p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.error-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px 32px;text-align:center;position:relative}.error-page .glitch{font-size:clamp(120px,30vw,320px);line-height:.85;letter-spacing:-.06em;font-weight:700;color:var(--accent);text-shadow:6px 0 0 rgba(255,255,255,.04),-6px 0 0 rgba(255,91,31,.5)}.error-page .tag{font-family:"Instrument Serif";font-style:italic;font-size:clamp(36px,5vw,72px);margin-top:16px;letter-spacing:-.01em}.error-page p{margin-top:24px;color:var(--muted);max-width:480px;font-size:16px;line-height:1.5}.error-page .links{margin-top:36px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px 0 100px;max-width:980px;margin:0 auto}.auth-box{padding:32px;border:1px solid var(--line);background:linear-gradient(180deg,#141416,#0c0c0e)}.auth-box h3{font-size:24px;letter-spacing:-.01em;font-weight:600;margin-bottom:6px}.auth-box .sub{color:var(--muted);font-size:13px;margin-bottom:24px}.auth-box .field{margin-bottom:18px}.auth-box label{font-family:JetBrains Mono;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.auth-box input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;color:var(--fg);font-family:Space Grotesk;font-size:15px;outline:none}.auth-box input:focus{border-color:var(--accent)}.auth-box .links{margin-top:18px;display:flex;justify-content:space-between;font-family:JetBrains Mono;font-size:11px;letter-spacing:.08em;color:var(--muted)}.auth-box .links a:hover{color:var(--accent)}.size-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.size-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.4fr;gap:24px;padding:22px 32px;border-bottom:1px solid var(--line);font-family:JetBrains Mono;font-size:14px;letter-spacing:.04em;align-items:center}.size-row:last-child{border-bottom:none}.size-row>div:first-child{color:var(--accent);font-size:20px;font-weight:500}.size-row b{font-weight:500;color:var(--fg)}.size-row.size-header{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:18px 32px;background:#ffffff05}.size-row.size-header>div:first-child{color:var(--muted);font-size:10px;font-weight:400}@media(max-width:700px){.size-row{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:18px 20px;font-size:12px}.size-row>div:nth-child(4),.size-row.size-header>div:nth-child(4){display:none}.size-row>div:first-child{font-size:18px}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}@media(max-width:900px){.container{padding:0 20px}.topbar{padding:10px 20px;font-size:10px}.topbar .left span:nth-child(3){display:none}.nav{top:38px;padding:14px 20px}.navlinks{display:none}.burger{display:block}.cart,.hero-shoe{display:none}.hero .row{grid-template-columns:1fr;gap:24px}.hero .meta{align-items:flex-start;text-align:left}.products{grid-template-columns:1fr}.product .canvas{aspect-ratio:1/1}.product .canvas svg.shoe,.product .canvas img.shoe{max-width:96%;max-height:96%}.process{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:none}.step:nth-child(1),.step:nth-child(2){border-bottom:1px solid var(--line)}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:none}.stat:nth-child(1),.stat:nth-child(2){border-bottom:1px solid var(--line)}.foot-top{grid-template-columns:1fr 1fr;gap:40px}.sec-head{grid-template-columns:1fr;gap:20px;margin-bottom:48px}section{padding:80px 0}.pdp{grid-template-columns:1fr;gap:40px}.pdp .gallery{position:relative;top:0}.tech-row{grid-template-columns:1fr;gap:40px;padding:60px 0}.tech-row:nth-child(2n){direction:ltr}.contact-grid{grid-template-columns:1fr;gap:40px}:root{--line-gap:var(--line-gap-sm)}.cart-grid,.checkout-grid,.account-grid{grid-template-columns:1fr;gap:32px;padding:24px 0 0}.cart-grid>*,.checkout-grid>*,.account-grid>*,.pdp>*,.tech-row>*,.contact-grid>*{min-width:0}.summary,.order-summary{position:relative;top:0;padding:24px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.summary .row,.order-summary .row{font-size:13px}.summary .row.total{font-size:18px}.checkout-form .row2,.checkout-form .row3{grid-template-columns:1fr;gap:14px}.pay-options{grid-template-columns:1fr}.cart-row{grid-template-columns:80px 1fr;grid-template-areas:"thumb meta" "thumb price";gap:14px 16px;padding:20px 0;align-items:start}.cart-row .thumb-box{grid-area:thumb;aspect-ratio:1/1}.cart-row .meta{grid-area:meta;min-width:0}.cart-row .meta h4{font-size:18px}.cart-row .meta .opts{font-size:10px;gap:10px}.cart-row .line-price{grid-area:price;text-align:left;padding-top:8px;font-size:16px;align-self:end}.cart-row .meta .actions{gap:14px;flex-wrap:wrap}.legal-grid{grid-template-columns:1fr;gap:32px}.legal-toc{position:relative;top:0}.stat{padding:32px 20px}.stat .v{font-size:44px}.stat .l{margin-top:10px;font-size:10px}.pdp .main-view{aspect-ratio:auto;width:100%;min-height:280px;max-height:70vh;padding:5%}.pdp .main-view svg.shoe,.pdp .main-view img.shoe{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.pdp .thumbs{--thumbs-per-row:4;--thumbs-gap:6px}.pdp .details h1{font-size:clamp(36px,9vw,56px);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.pdp .size-grid{grid-template-columns:repeat(3,1fr)}.pdp .swatches{flex-wrap:wrap}.hero h1{font-size:clamp(48px,13vw,90px)}.sec-head h2{font-size:clamp(32px,8vw,52px)}.page-hero h1{font-size:clamp(40px,11vw,72px)}.word{font-size:clamp(56px,18vw,140px)}body{overflow-x:hidden}}@media(max-width:480px){.stats{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:none;border-right:none}.pdp .details h1{font-size:36px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/styles.css.map */
