:root{--ground:#14110f;--wall:#1d1815;--ink:#f1ebe3;--muted:#a69c91;--line:#f1ebe324;--accent:#ff8a3d;--paper:#ece6dc;--paper-ink:#17130f;--paper-muted:#6b6259;--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--display:var(--display-f),"Big Shoulders Display","Arial Narrow",sans-serif;--text:var(--text-f),"Archivo",system-ui,sans-serif;--mono:var(--mono-f),"IBM Plex Mono",ui-monospace,monospace;--gut:clamp(16px,2.6vw,44px);--bar:64px;--grain:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");--plaster:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.02' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23p)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font:400 16px/1.55 var(--text);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent);color:var(--ground)}img{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:inherit}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{z-index:100;background:var(--ink);color:var(--ground);border-radius:2px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.link{transition:background-size .2s var(--ease-out);cursor:pointer;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border:0;padding-bottom:2px;text-decoration:none}.link:hover,.link:focus-visible{background-size:100% 1px}button.link{background-color:#0000;padding:0 0 2px}.btn{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;min-height:48px;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--ease-out);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn-ink{background:var(--ink);color:var(--ground)}.btn-ink:hover:not(:disabled){background:#fff}.btn:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed;background:0 0}.bar{z-index:50;height:var(--bar);padding:0 var(--gut);border-bottom:1px solid #0000;align-items:center;gap:28px;transition:background-color .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}.bar.is-solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line);background:#14110fdb}.mark{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.mark-sym{width:28px;height:20px;color:var(--ink)}.mark-name{font:800 26px/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.nav{gap:22px;margin-left:auto;font-size:14px;display:flex}.bag-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:10px;min-height:44px;padding:0 4px 0 14px;font-size:14px;transition:border-color .2s;display:inline-flex}.bag-btn:hover{border-color:var(--ink)}.bag-count{background:var(--ink);min-width:34px;height:34px;color:var(--ground);font:600 13px/1 var(--mono);font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;display:grid}.bag-count.is-bump{animation:bump .5s var(--ease-out)}@keyframes bump{30%{background:var(--accent);transform:scale(1.25)}}.hero{min-height:100svh;padding-top:var(--bar);position:relative}.hero-inner{min-height:calc(100svh - var(--bar));transform-origin:50% 40%;transition:filter .7s var(--ease-out),transform .7s var(--ease-out);flex-direction:column;display:flex;position:relative}.wall-bg{inset:calc(-1*var(--bar))0 0;z-index:0;background:radial-gradient(110% 85% at 50% 42%,#2a221d 0%,var(--wall)45%,#110e0c 100%);position:absolute;overflow:hidden}.wall-tex{background-image:var(--plaster);opacity:.22;mix-blend-mode:overlay;background-size:600px;position:absolute;inset:0}.wall-tex.has-photo{opacity:1;mix-blend-mode:normal;filter:brightness(.5);background-position:top;background-repeat:repeat;background-size:640px}.wall-gl{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out);position:absolute;inset:0}.has-stone .wall-gl{opacity:1}.has-stone .wall-tex,.has-stone .lamp{opacity:0;transition:opacity .9s var(--ease-out)}.is-recording .wall-gl,.is-recording .wall-tex,.is-recording .lamp{transition:none!important}.has-stone .wall-wash{opacity:calc(var(--washOn,0)*.1)}.has-stone .pair-halo{opacity:calc(var(--on)*.55)}.has-stone .pair-tag{text-shadow:0 1px 2px #000000e6,0 0 12px #000000bf}.glass{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.13;scale:1.08;transform:translate(var(--gx,0px),var(--gy,0px));background-position:50%;background-size:cover;position:absolute;inset:0}.wall-bg:after{content:"";background-image:var(--grain);opacity:.18;mix-blend-mode:overlay;position:absolute;inset:0}.wall-wash{background:radial-gradient(48% 46% at var(--wx,50%)var(--wy,55%),var(--wash,transparent),transparent 72%);opacity:calc(var(--washOn,0)*.22);position:absolute;inset:0}.lamp{background:radial-gradient(520px 380px at var(--lx,50%)var(--ly,45%),#ffe9d013,transparent 70%);opacity:var(--lamp,0);position:absolute;inset:0}.hero-copy{z-index:2;padding:clamp(16px,4vh,48px)var(--gut)0;grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;gap:24px 48px;display:grid;position:relative}.kicker{color:var(--muted);margin:0 0 14px}.hero-h{font:800 clamp(48px,6.6vw,118px)/.88 var(--display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0}.hero-lead{color:var(--ink);text-wrap:pretty;max-width:30em;margin:0 0 12px}.hint{color:var(--muted);margin:0}.hint-touch{display:none}@media (hover:none){.hint-fine{display:none}.hint-touch{display:inline}}.js .hero-copy>*{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transform:translateY(14px)}.js .is-in .hero-copy>*{opacity:1;transform:none}.js .is-in .hero-copy>:nth-child(2){transition-delay:90ms}.wall{z-index:2;width:min(100% - 2*var(--gut),calc((100svh - var(--bar) - 250px)/2*1.25*5),1720px);flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:clamp(8px,3vh,40px) clamp(6px,1.2vw,24px);margin:0 auto;padding:2vh 0 4vh;display:grid;position:relative}.pair{--on:0;--lit:0;--dim:0;--glow:#ffd9a6;aspect-ratio:1.25;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;container-type:inline-size}.pair:focus-visible{outline-offset:-2px}.pair>*{pointer-events:none;position:absolute}.pair-halo{background:radial-gradient(52% 70% at 50% 100%,color-mix(in srgb,var(--glow)42%,transparent),transparent 72%);height:64cqw;opacity:calc(var(--on)*.95);top:-6cqw;left:-8cqw;right:-8cqw}.pair-spill{background:radial-gradient(48% 100% at 50% 0,color-mix(in srgb,var(--glow)55%,transparent),transparent 75%);height:34cqw;opacity:calc(var(--on)*.8);top:58cqw;left:0;right:0}.pair-spill:before{content:"";opacity:calc(var(--lit)*(1 - var(--on)));background:radial-gradient(46% 90% at 50% 0,#ffe0ba38,#0000 75%);position:absolute;inset:0}.pair-wallshadow{background:radial-gradient(58% 100% at 50% 0,#0000009e,#00000038 45%,#0000 80%);height:12cqw;top:60.5cqw;left:3cqw;right:3cqw}.pair-cast{aspect-ratio:1.6;object-fit:contain;-webkit-user-select:none;user-select:none;filter:brightness(0)blur(1.4cqw);width:92cqw;opacity:calc(.3 - var(--on)*.08);transform:translate(calc(2.6cqw + var(--on)*1.6cqw),calc(1.6cqw + var(--on)*3.4cqw));top:8cqw;left:4cqw}.pair-bracket{clip-path:polygon(0 0,100% 0,100% 26%,34% 100%,0 100%);background:linear-gradient(90deg,#2c2e31,#8a8f95 45%,#3a3d41);width:2.4cqw;height:5.4cqw;top:60.6cqw}.pair-bracket.is-l{left:17cqw}.pair-bracket.is-r{right:17cqw;transform:scaleX(-1)}.ledge-top{clip-path:polygon(3.5% 0,96.5% 0,100% 100%,0 100%);background:linear-gradient(#ffffff0a,#ffffff2b);height:4.6cqw;position:absolute;bottom:100%;left:1.2cqw;right:1.2cqw}.pair-ledge{background:linear-gradient(#ffffff57,#ffffff14 45%,#ffffff29);border-radius:1px;height:3.4cqw;top:57.4cqw;left:5cqw;right:5cqw;box-shadow:inset 0 1px #ffffff80,0 3cqw 5cqw -2cqw #000000bf}.pair-ledge:after{content:"";border-radius:inherit;background:linear-gradient(180deg,transparent,var(--glow));opacity:calc(var(--on)*.55);position:absolute;inset:0}.led{border-radius:2px;height:2px;position:absolute;bottom:-1px;left:2%;right:2%}.led-warm{opacity:calc(var(--lit)*(1 - var(--on))*.7);background:#ffe8c9;box-shadow:0 0 6px 1px #ffd6aab3}.led-glow{background:color-mix(in srgb,var(--glow)70%,#fff);box-shadow:0 0 4px 1px var(--glow),0 0 18px 3px var(--glow),0 8px 42px 10px color-mix(in srgb,var(--glow)45%,transparent);opacity:var(--on)}.pair-shadow{height:4cqw;transform:scaleX(calc(1 + var(--on)*.1));opacity:calc(.9 - var(--on)*.4);background:radial-gradient(closest-side,#000000c7,#0000004d 60%,#0000);border-radius:50%;top:55.4cqw;left:14cqw;right:14cqw}.pair-shoe{aspect-ratio:1.6;isolation:isolate;width:92cqw;transform:translateY(calc(var(--on)*-2.6cqw))scale(calc(1 + var(--on)*.035));transform-origin:50% 86%;top:8cqw;left:4cqw}.pair-img,.stage-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;filter:drop-shadow(0 calc(.6cqw + var(--on)*2.2cqw)calc(.8cqw + var(--on)*2cqw)#0000008c)brightness(calc(.66 + var(--lit)*.24 + var(--on)*.12 - var(--dim)*.26))saturate(calc(1 - var(--dim)*.4))}.bounce,.tint{pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bounce{background:linear-gradient(to top,var(--glow)13%,color-mix(in srgb,var(--glow)35%,transparent)22%,transparent 44%);mix-blend-mode:screen;opacity:calc(var(--on)*.7)}.tint{background:linear-gradient(to top,color-mix(in srgb,var(--glow)60%,#fff)14%,#fff 40%);mix-blend-mode:multiply;opacity:calc(var(--on)*.8)}.pair-tag{white-space:nowrap;font:500 clamp(10px,4.6cqw,13px)/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:calc(var(--on)*(1 - var(--dim)));transform:translateY(calc((1 - var(--on))*1.5cqw));justify-content:space-between;gap:8px;display:flex;top:66cqw;left:5cqw;right:5cqw}.pair-tag .tag-n{color:var(--muted);margin-right:.8em}.pair-tag .tag-price{font-variant-numeric:tabular-nums}@media (hover:none){.pair-tag{opacity:calc(.75 + var(--on)*.25);transform:none}}.cursor{z-index:45;pointer-events:none;background:var(--ink);width:64px;height:64px;color:var(--ground);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;transform:translate(calc(var(--cx,-100px) + 30px),calc(var(--cy,-100px) + 30px))scale(var(--cs,0));opacity:var(--cs,0);border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:fixed;top:0;left:0}.cursor.is-dot{width:18px;height:18px;transform:translate(var(--cx,-100px),var(--cy,-100px))scale(var(--cs,0));background:#fff;margin:-9px 0 0 -9px;font-size:0;box-shadow:0 0 0 2px #00000059}.is-viewing .hero-inner{filter:blur(6px)brightness(.36);transform:scale(.985)}.is-viewing .cursor{opacity:0}.view{--dock:132px;z-index:40;overscroll-behavior:contain;cursor:zoom-out;position:fixed;inset:0;overflow:clip}.view[hidden]{display:none}.view [data-keep],.view .view-head{cursor:auto}.view-shade{pointer-events:none;background:radial-gradient(70% 70% at 50% 45%,#14110f26,#0e0b09b3);position:absolute;inset:0}.view-stage{inset:var(--bar)0 0;--on:1;--lit:1;--dim:0;pointer-events:none;position:absolute;overflow:hidden}.view-stage>*{pointer-events:auto}.view-x{z-index:5;top:calc(var(--bar) + 16px);right:var(--gut);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#14110fb8;border-radius:2px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:14px;transition:border-color .2s,background-color .2s;display:inline-flex;position:absolute}.view-x svg{width:14px;height:14px}.view-x:hover{border-color:var(--ink);background:#14110fe6}.view-head{z-index:3;left:var(--gut);pointer-events:none;position:absolute;top:16px}.view-count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 8px}.view-name{font:800 clamp(48px,6vw,110px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:0}.view-colour{color:var(--muted);margin:10px 0 0}.view-hint{color:var(--muted);white-space:nowrap;pointer-events:none;margin:0;position:absolute;top:22px;left:50%;transform:translate(-50%)}.view-hint .hint-touch{display:none}@media (hover:none){.view-hint .hint-fine{display:none}.view-hint .hint-touch{display:inline}}.stage{left:50%;top:calc((100% - var(--dock))/2 + 8px);width:min(60vw,calc((100svh - var(--bar) - var(--dock) - 110px)/.72),1100px);aspect-ratio:1/.72;pointer-events:none;position:absolute;transform:translate(-50%,-50%);container-type:inline-size}.stage>*{position:absolute}.stage-halo{pointer-events:none;background:radial-gradient(50% 72% at 50% 100%,color-mix(in srgb,var(--glow)34%,transparent),transparent 72%);height:70cqw;top:-14cqw;left:-12cqw;right:-12cqw}.stage-spill{pointer-events:none;background:radial-gradient(50% 100% at 50% 0,color-mix(in srgb,var(--glow)45%,transparent),transparent 75%);height:30cqw;top:57cqw;left:-6cqw;right:-6cqw}.stage-plinth{background:linear-gradient(180deg,#fff6,#ffffff1a 40%,color-mix(in srgb,var(--glow)40%,#ffffff1a));border-radius:1px;height:3cqw;top:53.75cqw;left:4cqw;right:4cqw;box-shadow:inset 0 1px #fff9,0 2.4cqw 4cqw -1.6cqw #000c}.stage-plinth .led{height:3px}.stage-shadow{pointer-events:none;background:radial-gradient(closest-side,#000000b3,#00000040 60%,#0000);border-radius:50%;height:3cqw;top:52.4cqw;left:16cqw;right:16cqw}.stage-shoe{aspect-ratio:1.6;isolation:isolate;touch-action:pan-y;pointer-events:auto;width:84cqw;top:6cqw;left:8cqw}.stage-shoe.can-turn{cursor:grab}.stage-shoe.can-turn:active{cursor:grabbing}.stage-img{--on:.55}.stage-shoe .bounce{opacity:.42}.stage-shoe .tint{opacity:.45}.peek{top:calc((100% - var(--dock))/2);z-index:2;aspect-ratio:1.6;cursor:pointer;opacity:.32;filter:brightness(.6)blur(1px);width:clamp(140px,15vw,260px);transition:opacity .26s,filter .26s,transform .42s var(--ease-out);background:0 0;border:0;padding:0;position:absolute}.peek img{object-fit:contain;width:100%;height:100%}.peek-prev{left:0;transform:translate(-58%,-50%)}.peek-next{right:0;transform:translate(58%,-50%)}.peek-prev img{transform:scaleX(-1)}.peek:hover,.peek:focus-visible{opacity:.7;filter:none}.peek-prev:hover{transform:translate(-50%,-50%)}.peek-next:hover{transform:translate(50%,-50%)}.angles{z-index:3;left:50%;bottom:calc(var(--dock) + 10px);gap:8px;display:flex;position:absolute;transform:translate(-50%)}.angles[hidden]{display:none}.panel{z-index:4;width:min(1080px,100% - 2*var(--gut));border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16120fdb;border-radius:12px;grid-template-columns:minmax(0,15rem) minmax(0,1fr) 15rem;align-items:center;gap:24px;padding:16px 20px;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.price{font:700 36px/1 var(--display);font-variant-numeric:tabular-nums;margin:0}.price small{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;vertical-align:middle;margin-left:10px}.about{color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.45}.size-pick{border:0;min-width:0;margin:0;padding:0}.size-pick legend{width:100%;color:var(--muted);justify-content:space-between;margin-bottom:8px;padding:0;display:flex}.size-pick legend .link{text-transform:none;letter-spacing:0;font-family:var(--text);color:var(--ink);font-size:13px}.size-grid{flex-wrap:wrap;gap:6px;display:flex}.size{border:1px solid var(--line);cursor:pointer;min-width:46px;min-height:44px;font:500 14px/1 var(--mono);font-variant-numeric:tabular-nums;background:0 0;border-radius:2px;padding:0 8px;transition:border-color .2s,background-color .2s,color .2s}.size:hover:not(:disabled){border-color:var(--ink)}.size[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.size:disabled{color:#f1ebe34d;cursor:not-allowed;text-decoration:line-through}.btn-buy{width:100%;min-height:56px;font-size:15px}.assure-line{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px}.bag{z-index:60;position:fixed;inset:0}.bag[hidden]{display:none}.bag-shade{animation:fade .3s var(--ease-out);background:#08060599;position:absolute;inset:0}.bag-sheet{border-left:1px solid var(--line);width:min(440px,100%);animation:slide .5s var(--ease-out);background:#1a1613;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(100%)}}.bag-top{height:var(--bar);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.bag-h{margin:0}.bag-list{flex:1;margin:0;padding:8px 24px;list-style:none;overflow-y:auto}.bag-item{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.bag-item img{aspect-ratio:1.6;object-fit:contain;width:96px}.bag-item p{margin:0}.bag-item .mono{color:var(--muted);margin-top:4px}.bag-item .link{color:var(--muted);font-size:13px}.bag-empty{color:var(--muted);margin:0;padding:24px}.bag-foot{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:14px;display:grid}.bag-total{font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;font-weight:600;display:flex}.bag-msg{color:var(--muted);margin:0;font-size:13px}.toast{left:var(--gut);z-index:70;background:var(--ink);color:var(--ground);opacity:0;transition:transform .5s var(--ease-out),opacity .3s;border-radius:2px;align-items:center;gap:14px;margin:0;padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;transform:translateY(140%)}.toast.is-on{opacity:1;transform:none}.toast button{cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-weight:600;text-decoration:underline}.wrap{width:min(100% - 2*var(--gut),1320px);margin:0 auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;display:grid}.chapter-head{grid-column:1/span 5}.index{color:var(--muted);margin:0 0 18px}.h2{font:800 clamp(40px,5vw,84px)/.9 var(--display);text-transform:uppercase;text-wrap:balance;margin:0}.lede{text-wrap:pretty;max-width:34em;color:var(--muted);margin:20px 0 0}.sizes,.delivery,.drop{padding:clamp(96px,17vh,180px) 0;position:relative}.sizes{background:var(--paper);color:var(--paper-ink)}.sizes .index,.sizes .lede,.sizes .fit-note{color:var(--paper-muted)}.sizes ::selection{background:var(--paper-ink);color:var(--paper)}.fit{grid-column:7/span 6;align-self:end}.fit-label{color:var(--paper-muted);justify-content:space-between;display:flex}.fit-label output{color:var(--paper-ink);font-variant-numeric:tabular-nums}.fit-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:12px 0 28px}.fit-range::-webkit-slider-runnable-track{background:var(--paper-ink);height:2px}.fit-range::-moz-range-track{background:var(--paper-ink);height:2px}.fit-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper-ink);border:0;border-radius:2px;width:28px;height:28px;margin-top:-13px}.fit-range::-moz-range-thumb{background:var(--paper-ink);border:0;border-radius:2px;width:28px;height:28px}.fit-range:focus-visible{outline-color:var(--paper-ink)}.fit-out{border-top:1px solid #17130f29;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding-top:20px;display:grid}.fit-out dt{color:var(--paper-muted)}.fit-out dd{font:800 clamp(44px,5vw,76px)/.9 var(--display);font-variant-numeric:tabular-nums;margin:8px 0 0}.fit-note{margin:24px 0 0;font-size:14px}.delivery{background:var(--ground)}.example{color:var(--accent);margin:18px 0 0}.terms{grid-column:7/span 6;gap:0;margin:0;padding:0;list-style:none;display:grid}.terms li{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;gap:6px 24px;padding:24px 0;display:grid}.terms li:last-child{border-bottom:1px solid var(--line)}.terms .mono{color:var(--muted);padding-top:8px}.terms h3{font:700 32px/1 var(--display);text-transform:uppercase;margin:0}.terms p:not(.mono){color:var(--muted);text-wrap:pretty;grid-column:2;margin:0}.drop{background:var(--wall)}.signup{grid-column:7/span 6;align-self:end;gap:12px;display:grid}.signup label{color:var(--muted)}.signup-row{gap:8px;display:flex}.signup input{border:1px solid var(--line);min-width:0;min-height:52px;color:var(--ink);font:inherit;background:#0003;border-radius:2px;flex:1;padding:0 16px}.signup input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.signup .btn{min-height:52px}.signup-msg{min-height:1.5em;color:var(--muted);margin:0;font-size:14px}.foot{background:var(--ground);padding:clamp(80px,14vh,140px) 0 32px;position:relative;overflow:hidden}.foot-mark{font:900 clamp(120px,27vw,460px)/.78 var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin:0;padding-bottom:.08em;position:relative}.foot-mark:after{content:"";background:#ffe8c9;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 6px 1px #ffd6aacc,0 0 40px 8px #ffaa6e40}.foot-row{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:14px;display:flex}.foot-row p{margin:0}.foot-links{flex-wrap:wrap;gap:22px;display:flex}.foot-links .link{align-items:center;min-height:44px;display:inline-flex}@media (max-width:759px){.wall-tex.has-photo{background-size:460px}:root{--bar:58px}.nav{display:none}.bag-btn{margin-left:auto}.hero,.hero-inner{min-height:0}.hero-copy{grid-template-columns:1fr;gap:14px;padding-top:20px}.hero-h{font-size:clamp(46px,14vw,72px)}.hero-lead{font-size:15px}.wall{width:calc(100% - 2*var(--gut));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:24px 0 56px}.pair{aspect-ratio:1.3}.cursor{display:none}.view{touch-action:pan-y;padding-top:var(--bar);background:#100d0be6;overflow:hidden auto}.view-shade{position:fixed}.view-stage{padding:70px var(--gut)0;position:relative;inset:auto;overflow:clip visible}.view-head{position:static}.view-name{font-size:clamp(48px,15vw,76px)}.view-hint{top:18px;left:var(--gut);max-width:calc(100% - 2*var(--gut) - 120px);white-space:normal;font-size:11px;line-height:1.5;transform:none}.view-x{top:calc(var(--bar) + 12px);padding:0 12px;position:fixed}.view-x span{display:none}.view-x:after{content:"Close"}.stage{width:100%;margin:10px 0 0;position:relative;top:auto;left:auto;transform:none}.peek{display:none}.angles{justify-content:center;margin:4px 0 0;position:static;transform:none}.panel{width:auto;margin:8px var(--gut)0;padding:18px 16px calc(100px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:20px;display:grid;position:relative;bottom:auto;left:auto;transform:none}.buy{z-index:5;padding:12px var(--gut)calc(12px + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.grid{grid-template-columns:1fr}.chapter-head,.fit,.terms,.signup{grid-column:1}.terms li{grid-template-columns:1fr}.terms p:not(.mono){grid-column:1}.fit-out{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.signup-row{flex-direction:column}.foot-row{flex-direction:column;align-items:flex-start}.toast{bottom:calc(96px + env(safe-area-inset-bottom));width:calc(100% - 2*var(--gut));justify-content:space-between}}@media (min-width:760px) and (max-width:1099px){.hero-copy{grid-template-columns:1fr}.wall{width:calc(100% - 2*var(--gut))}.view{--dock:210px}.panel{grid-template-columns:minmax(0,1fr) 15rem}.panel .size-pick{grid-area:2/1/auto/-1}.nav{display:none}.bag-btn{margin-left:auto}}@media (max-height:640px) and (min-width:760px){.hero-h{font-size:clamp(40px,5vw,72px)}.hero-lead{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
[hidden]{display:none!important}.mark-name,.hero-h,.view-name,.price,.h2,.terms h3,.fit-out dd,.foot-mark,.pg-head .h1,.card h2,.sum-row.grand,.events h3,.step .s-n,.prose h2{font-variation-settings:"opsz" 72}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}.ld-page{animation:ld-in .6s var(--ease-out)backwards}@keyframes ld-in{0%{opacity:0}}.pair:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.btn:focus-visible,.size:focus-visible,.bag-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.details{color:#a69c91b3;letter-spacing:.06em;margin:10px 0 0;font-size:10.5px;line-height:1.6}.wish{color:var(--muted);margin-top:10px;font-size:13px;display:inline-block}.wish:hover{color:var(--ink)}.size.is-out{color:#f1ebe34d;cursor:pointer;text-decoration:line-through}.size.is-out:hover{color:#f1ebe399;border-color:#f1ebe366}.size.is-out[aria-pressed=true]{color:var(--ink);border-color:var(--accent);background:0 0;text-decoration:line-through}.size-none{color:var(--muted);margin:0;font-size:14px}.notify{gap:8px;margin-top:12px;display:grid}.notify label{color:var(--muted)}.notify-row{gap:6px;display:flex}.notify input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#0003;border-radius:2px;flex:1;padding:0 12px;font-size:14px}.notify input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.notify .btn{min-height:44px;padding:0 14px;font-size:12px}.notify-msg{color:var(--muted);min-height:1.2em;margin:0;font-size:12px}.qty{border:1px solid var(--line);border-radius:2px;align-items:center;gap:2px;margin-top:8px;display:inline-flex}.qty button{cursor:pointer;width:30px;height:30px;color:var(--ink);background:0 0;border:0;font-size:16px}.qty button:disabled{color:#f1ebe333;cursor:not-allowed}.qty b{text-align:center;min-width:20px;font:600 13px var(--mono);font-variant-numeric:tabular-nums}.bag-foot a.btn{text-decoration:none}.fit-in{color:var(--paper-muted);margin:18px 0 0;line-height:1.8}.fit-in .link{color:var(--paper-ink);text-transform:none;letter-spacing:0;font-family:var(--text);font-size:14px}.page{min-height:100svh;padding:calc(var(--bar) + clamp(32px,7vh,72px))0 clamp(80px,12vh,120px);position:relative}.page-glow{pointer-events:none;background:radial-gradient(60% 100% at 50% 0,color-mix(in srgb,var(--glow,#ffd9a6)16%,transparent),transparent 70%);height:420px;position:absolute;inset:0 0 auto}.pg-head{margin-bottom:clamp(28px,5vh,48px);position:relative}.pg-head .h1{font:800 clamp(44px,6vw,96px)/.88 var(--display);text-transform:uppercase;text-wrap:balance;margin:0}.pg-head .lede{margin-top:14px}.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid;position:relative}.card{border:1px solid var(--line);background:#16120fdb;border-radius:12px;padding:clamp(18px,2.4vw,28px)}.card+.card{margin-top:16px}.card h2{font:700 28px/1 var(--display);text-transform:uppercase;margin:0 0 16px}.card .mono{color:var(--muted)}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fields .full{grid-column:1/-1}.field{gap:7px;min-width:0;display:grid}.field>span{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#0003;border-radius:2px;padding:0 14px;font-size:15px}.field textarea{resize:vertical;min-height:96px;padding:12px 14px}.field select{appearance:none}.field select option{background:#1a1613}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.err{color:#ffb38a;margin:12px 0 0;font-size:14px}.ok-msg{color:#cfe9c9;margin:12px 0 0;font-size:14px}.pay{gap:10px;display:grid}.pay label{border:1px solid var(--line);cursor:pointer;border-radius:2px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:flex}.pay label:hover{border-color:#f1ebe366}.pay label.on{border-color:var(--ink);background:#f1ebe30d}.pay label.off{opacity:.45;cursor:not-allowed}.pay input{accent-color:var(--accent);width:18px;height:18px}.pay b{font-weight:600;display:block}.pay small{color:var(--muted)}.sum-line{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.sum-line img{aspect-ratio:1.6;object-fit:contain;filter:drop-shadow(0 6px 8px #00000080);width:84px}.sum-line p{margin:0}.sum-line .mono{margin-top:4px}.sum-line.bad{opacity:.55}.sum-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:10px 0;display:flex}.sum-row.grand{font:700 30px/1 var(--display);text-transform:uppercase;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.code-row{gap:8px;margin:16px 0 4px;display:flex}.code-row input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);font:500 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#0003;border-radius:2px;flex:1;padding:0 12px}.code-row .btn{min-height:44px}.map-box{border:1px solid var(--line);background:radial-gradient(110% 85% at 50% 42%,#2a221d 0%,var(--wall)45%,#110e0c 100%);border-radius:2px;height:220px;position:relative;overflow:hidden}.map-box .map-canvas{position:absolute;inset:0}.map-empty{text-align:center;color:var(--muted);place-items:center;padding:18px;font-size:13px;display:grid;position:absolute;inset:0}.map-pin{background:var(--accent);border-radius:50%;width:14px;height:14px;margin:-7px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #ff8a3d33,0 0 22px 6px #ff8a3d66}.addr-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 4px;display:flex}.addr-tools .btn{min-height:40px;padding:0 14px;font-size:12px}.addr-tools .mono{color:var(--muted)}.suggest{border:1px solid var(--line);background:#1a1613;border-radius:2px;margin:4px 0 0;padding:0;list-style:none}.suggest button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;padding:10px 14px;font-size:14px;display:block}.suggest button:hover{background:#f1ebe30f}.track-wall{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(6px,1vw,14px);margin:8px 0 28px;display:grid;position:relative}.step{--on:0;min-width:0;padding-top:clamp(54px,6vw,86px);position:relative}.step .s-halo{background:radial-gradient(52% 70% at 50% 62%,color-mix(in srgb,var(--glow)40%,transparent),transparent 72%);height:100%;opacity:calc(var(--on)*.9);position:absolute;top:0;left:-10%;right:-10%}.step .s-ledge{background:linear-gradient(#ffffff57,#ffffff14 45%,#ffffff29);border-radius:1px;height:9px;display:block;position:relative;box-shadow:inset 0 1px #ffffff80,0 8px 14px -6px #000000bf}.step .s-ledge:before{content:"";clip-path:polygon(3.5% 0,96.5% 0,100% 100%,0 100%);background:linear-gradient(#ffffff0a,#ffffff2b);height:12px;position:absolute;bottom:100%;left:4%;right:4%}.step .s-led{background:color-mix(in srgb,var(--glow)70%,#fff);height:2px;box-shadow:0 0 4px 1px var(--glow),0 0 18px 3px var(--glow),0 8px 42px 10px color-mix(in srgb,var(--glow)45%,transparent);opacity:var(--on);border-radius:2px;position:absolute;bottom:-1px;left:2%;right:2%}.step .s-warm{height:2px;opacity:calc((1 - var(--on))*.18);background:#ffe8c9;border-radius:2px;position:absolute;bottom:-1px;left:2%;right:2%;box-shadow:0 0 6px 1px #ffd6aab3}.step .s-n{font:800 clamp(28px,3.2vw,52px)/.9 var(--display);opacity:calc(.22 + var(--on)*.78);font-variant-numeric:tabular-nums;position:absolute;top:clamp(10px,1.4vw,20px);left:0}.step .s-label{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:calc(.45 + var(--on)*.55);margin:14px 0 2px}.step .s-time{color:var(--muted);margin:0;font-size:12px}.track-wall.is-off .step{--glow:#9d9389}.events{margin:0;padding:0;list-style:none}.events li{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;gap:6px 20px;padding:16px 0;display:grid}.events li:last-child{border-bottom:1px solid var(--line)}.events .mono{color:var(--muted);padding-top:3px}.events h3{font:700 22px/1.05 var(--display);text-transform:uppercase;margin:0}.events p{color:var(--muted);margin:4px 0 0;font-size:14px}.badge{border:1px solid var(--line);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.badge i{background:var(--glow,#ffd9a6);width:7px;height:7px;box-shadow:0 0 8px 1px var(--glow,#ffd9a6);border-radius:50%}.mini-map{border:1px solid var(--line);background:#1a1613;border-radius:2px;height:200px;position:relative;overflow:hidden}.mini-map .map-canvas{width:100%;height:100%;position:absolute;inset:0}.row-btns{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.btn-line{color:var(--ink);border-color:var(--line);background:0 0}.btn-line:hover:not(:disabled){border-color:var(--ink)}.orders{margin:0;padding:0;list-style:none}.orders li{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.orders .thumbs{display:flex}.orders .thumbs img{aspect-ratio:1.6;object-fit:contain;filter:drop-shadow(0 6px 8px #00000080);width:72px;margin-left:-18px}.orders .thumbs img:first-child{margin-left:0}.orders p{margin:0}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.tabs button{border:1px solid var(--line);cursor:pointer;min-height:40px;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border-radius:2px;padding:0 14px}.tabs button[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.wish-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.wish-grid a{border:1px solid var(--line);border-radius:2px;padding:14px;text-decoration:none;transition:border-color .2s;display:block}.wish-grid a:hover{border-color:var(--ink)}.wish-grid img{aspect-ratio:1.6;object-fit:contain;width:100%}.wish-grid p{margin:6px 0 0}.prose{color:#d9d0c5;max-width:44em}.prose h2{font:800 32px/.95 var(--display);text-transform:uppercase;color:var(--ink);margin:36px 0 10px}.prose p,.prose li{line-height:1.7}.confirm-hero{flex-wrap:wrap;align-items:flex-end;gap:clamp(18px,3vw,40px);margin-bottom:36px;display:flex}.confirm-shoe{aspect-ratio:1.6;flex:none;width:min(100%,420px);position:relative;container-type:inline-size}.confirm-shoe .c-halo{background:radial-gradient(52% 70% at 50% 90%,color-mix(in srgb,var(--glow)40%,transparent),transparent 72%);animation:ld-in 1.4s var(--ease-out)backwards .3s;position:absolute;inset:-10% -10% 0}.confirm-shoe img{object-fit:contain;filter:drop-shadow(0 4cqw 4cqw #0000008c);width:92%;height:88%;animation:ld-float 1.2s var(--ease-out)backwards .2s;position:absolute;top:0;left:4%}.confirm-shoe .s-ledge{background:linear-gradient(#ffffff57,#ffffff14 45%,#ffffff29);border-radius:1px;height:3cqw;display:block;position:absolute;bottom:6%;left:2%;right:2%;box-shadow:inset 0 1px #ffffff80,0 3cqw 5cqw -2cqw #000000bf}.confirm-shoe .s-led{background:color-mix(in srgb,var(--glow)70%,#fff);height:2px;box-shadow:0 0 4px 1px var(--glow),0 0 18px 3px var(--glow),0 8px 42px 10px color-mix(in srgb,var(--glow)45%,transparent);animation:.9s linear .1s backwards ld-strike;position:absolute;bottom:-1px;left:2%;right:2%}@keyframes ld-float{0%{opacity:0;transform:translateY(6cqw)scale(.96)}}@keyframes ld-strike{0%{opacity:0}29%{opacity:0}30%{opacity:1}37%{opacity:1}38%{opacity:.25}54%{opacity:.25}55%{opacity:1}}@media (max-width:899px){.split{grid-template-columns:1fr}}@media (min-width:760px) and (max-height:860px){.panel .details{display:none}.panel .wish{margin-top:6px}}@media (max-width:759px){.fields{grid-template-columns:1fr}.track-wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;row-gap:22px}.events li{grid-template-columns:1fr}.orders li{grid-template-columns:1fr;gap:10px}.notify-row{flex-direction:column}.sum-line{grid-template-columns:64px 1fr auto}.sum-line img{width:64px}}@media (prefers-reduced-motion:reduce){.ld-page,.confirm-shoe img,.confirm-shoe .s-led,.confirm-shoe .c-halo{animation:none}}
