@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(214,174,92,.7)}50%{transform:scale(1.35)}to{transform:scale(1);box-shadow:0 0 0 14px transparent}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes breathe{0%{box-shadow:0 0 0 0 rgba(214,174,92,.55)}70%{box-shadow:0 0 0 16px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes place{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}@font-face{font-family:"Instrument Serif";src:url(../fonts/is-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";src:url(../fonts/is-400-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";src:url(../fonts/is-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";src:url(../fonts/is-400i-ext.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Figtree";src:url(../fonts/fig.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Figtree";src:url(../fonts/fig-ext.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Mono";src:url(../fonts/dmm-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"DM Mono";src:url(../fonts/dmm-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--bg:#F4E4DC;--surface:#FBF3EE;--blush:#EBCDBF;--ink:#17162B;--ink-2:#24233F;--ink-soft:#403D58;--muted:#58536B;--line:#D9BFB2;--on-ink:#F4E4DC;--on-ink-muted:#B8B0C8;--gold:#D6AE5C;--gold-deep:#7E5B17;--ok:#2D6447;--err:#A1262B;--f-display:"Instrument Serif", "Times New Roman", serif;--f-text:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"DM Mono", ui-monospace, Menlo, monospace;--fs-hero:clamp(58px, 9.4vw, 164px);--fs-h1:clamp(46px, 6.6vw, 112px);--fs-h2:clamp(40px, 5vw, 84px);--fs-h3:clamp(24px, 2.2vw, 32px);--fs-body:17px;--fs-small:14px;--gut:clamp(16px, 3.2vw, 48px);--sec:clamp(72px, 10vw, 160px);--max:1440px;--r-img:2px 2px 28px 2px;--r-pill:999px;--ease:cubic-bezier(.22, .8, .18, 1);--hd:72px}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hd) + 16px)}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--fs-body)/1.6 var(--f-text);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a,button{color:inherit}a{text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--gold-deep)}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3{font-family:var(--f-display);font-weight:400;line-height:.98;letter-spacing:-.01em;margin:0}p{margin:0 0 1em}[hidden]{display:none!important}.sr{position:absolute!important}.screen-reader-text,.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--gold);color:var(--ink);padding:10px 16px;border-radius:var(--r-pill)}.skip:focus{left:8px}.mono{font:500 12px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.main{min-height:50vh}.odd{font-size:var(--fs-h2)}.odd__l{display:inline}.odd__r{display:inline-block;font-style:italic;font-size:.6em;position:relative;top:-.52em;margin-left:.06em;color:inherit}.odd--hero{font-size:var(--fs-hero);line-height:.9}.odd--hero .odd__l{display:block}.odd--hero .odd__r{display:block;top:.04em;margin-left:1.6em;font-size:.58em;color:var(--gold)}h1.odd{font-size:var(--fs-h1)}.star{display:inline-block;position:relative;width:10px;height:10px;border-radius:50%;background:var(--gold);margin-right:14px;vertical-align:.05em}.btn__dots::after,.btn__dots::before,.star::after{content:"";position:absolute;border-radius:50%;background:currentColor}.star::after{left:13px;top:1px;width:4px;height:4px;opacity:.55}.kicker{font:500 13px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;display:flex;align-items:center}.btn,.btn:hover{color:var(--on-ink)}.btn,.btn__dots{position:relative}.btn{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 28px 0 22px;border-radius:var(--r-pill);border:1px solid transparent;font:600 15px/1 var(--f-text);letter-spacing:.02em;text-decoration:none;background:var(--ink);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s}.btn__dots{width:22px;height:10px;flex:none}.btn__dots::after,.btn__dots::before{top:50%;transform:translateY(-50%);transition:all .45s var(--ease)}.btn__dots::before{left:0;width:9px;height:9px;background:var(--gold)}.btn__dots::after{left:12px;width:4px;height:4px;opacity:.7}.btn:hover{background:var(--ink-2)}.btn:hover .btn__dots::after{left:14px;width:8px;height:8px;opacity:1}.btn:hover .btn__dots::before{width:5px;height:5px}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold .btn__dots::before{background:var(--ink)}.btn--gold:hover,.woocommerce a.checkout-button:hover,.woocommerce button#place_order:hover{background:#e3bf72;color:var(--ink)}.btn--line{background:0 0;color:var(--on-ink);border-color:rgba(244,228,220,.45)}.btn--line:hover{border-color:var(--gold);background:0 0}.btn--line-ink{background:0 0;color:var(--ink);border-color:var(--ink)}.btn--ink,.btn--line-ink:hover{background:var(--ink)}.btn[disabled]{opacity:.45;cursor:not-allowed}.link{background:0 0;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:var(--fs-small)}.link--on-ink{color:var(--on-ink)}.cline{padding:0 var(--gut);max-width:var(--max);margin:0 auto}.cline svg{width:100%;height:60px;overflow:visible}.cline path{fill:none;stroke:var(--gold);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.8}.cline circle{fill:var(--gold)}.cline .glow{fill:var(--ink)}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-pill);background:0 0;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;transition:all .25s var(--ease)}.chip .star{width:7px;height:7px;margin-right:12px;background:var(--line)}.chip .star::after{left:9px;width:3px;height:3px;top:2px}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.is-on{background:var(--ink);border-color:var(--ink)}.chip.is-on .star{background:var(--gold)}.mini-ear .ear-line path{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;opacity:.55}.mini-ear circle.off{fill:currentColor;opacity:.22}.mini-ear circle.on{fill:var(--gold);stroke:var(--ink);stroke-width:3}.sw{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid rgba(23,22,43,.25)}.sw--gold{background:radial-gradient(circle at 35% 30%,#f7e2a6,#c99a3e 60%,#8c6420)}.sw--silver{background:radial-gradient(circle at 35% 30%,#fff,#c9cbd3 60%,#8d909c)}.hd{position:sticky;top:0;z-index:40;background:var(--ink);color:var(--on-ink);border-bottom:1px solid rgba(214,174,92,.25)}.hd__in{max-width:var(--max);margin:0 auto;height:var(--hd);padding:0 var(--gut);display:flex;align-items:center;gap:28px}.hd__nav a,.logo,.region__panel a{text-decoration:none;color:var(--on-ink)}.logo{display:inline-flex;align-items:baseline;font-family:var(--f-display);line-height:1;flex:none}.chip.is-on,.logo:hover{color:var(--on-ink)}.logo__l{font-size:34px;letter-spacing:.04em}.logo__r{font-size:22px;font-style:italic;position:relative;top:-.55em;letter-spacing:.02em}.logo__dots{position:relative;width:14px;height:10px;margin:0 4px 0 3px;align-self:center}.logo__dots::after,.logo__dots::before{content:"";position:absolute;border-radius:50%;background:var(--gold)}.logo__dots::before{width:7px;height:7px;left:0;top:3px}.logo__dots::after{width:3px;height:3px;right:0;top:-2px}.hd__nav{display:flex;gap:6px;margin-left:auto}.hd__nav a,.region__panel a{font-size:15px}.hd__nav a{display:inline-flex;align-items:center;padding:10px 12px;font-weight:500}.hd__nav a .star{width:6px;height:6px;margin-right:10px;background:rgba(214,174,92,.45)}.hd__nav a .star::after{display:none}.hd__nav a:hover,.hd__nav a[aria-current]{color:var(--gold)}.hd__nav a:hover .star,.hd__nav a[aria-current] .star{background:var(--gold);box-shadow:0 0 0 4px rgba(214,174,92,.18)}.hd__tools{display:flex;align-items:center;gap:6px}.hd__desk,.hd__nav a{border-radius:var(--r-pill)}.hd__desk{font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ink);background:var(--gold);padding:10px 14px;margin-right:6px}.hd__desk:hover{color:var(--ink);background:#e3bf72}.ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.region{position:relative}.bag,.burger,.region__btn{display:inline-flex;align-items:center;gap:6px;min-width:44px;height:44px;justify-content:center;padding:0 8px;background:0 0;border:0;color:var(--on-ink);text-decoration:none;border-radius:var(--r-pill);font:500 12px/1 var(--f-mono);letter-spacing:.08em}.bag:hover,.burger:hover,.region__btn:hover{color:var(--gold)}.region__panel{position:absolute;right:0;top:calc(100% + 10px);width:280px;max-height:70vh;overflow:auto;background:var(--ink-2);border:1px solid rgba(214,174,92,.3);border-radius:4px 4px 22px 4px;padding:16px;box-shadow:0 24px 60px rgba(0,0,0,.35)}.region__panel .mono{color:var(--on-ink-muted);margin-bottom:8px}.drawer ul,.region__panel ul{list-style:none;margin:0;padding:0}.region__panel a{display:flex;justify-content:space-between;padding:9px 8px;border-radius:6px}.region__panel a span{font:500 12px/1.8 var(--f-mono);color:var(--gold)}.region__panel a.is-on,.region__panel a:hover{background:rgba(244,228,220,.07);color:var(--gold)}.bag{position:relative}.bag__n{position:absolute;right:2px;top:4px;min-width:18px;height:18px;border-radius:9px;background:var(--gold);color:var(--ink);font:600 11px/18px var(--f-text);text-align:center;padding:0 4px;letter-spacing:0}.bag__n:empty,.bag__n[data-zero]{display:none}.bag.is-pulse .bag__n{animation:pulse .9s var(--ease)}.burger{display:none}.drawer{position:fixed;inset:0;z-index:60;background:rgba(23,22,43,.55)}.drawer__in,.drawer__x{position:absolute;color:var(--on-ink)}.drawer__in{right:0;top:0;bottom:0;width:min(420px,100%);overflow:auto;background:var(--ink);padding:72px 24px 40px;border-left:1px solid rgba(214,174,92,.3)}.drawer__x{right:12px;top:14px;width:44px;height:44px;background:0 0;border:0;display:grid;place-items:center}.drawer .mono{color:var(--gold);margin:28px 0 10px}.drawer__links a,.drawer__pos a{text-decoration:none;color:var(--on-ink)}.drawer__pos a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:8px 0;font:400 30px/1.1 var(--f-display);border-bottom:1px solid rgba(244,228,220,.1)}.drawer__pos .mini-ear{width:40px;color:var(--on-ink)}.drawer__pos .mono{margin:0;color:var(--on-ink-muted)}.drawer__links a{display:block;padding:10px 0;font-size:17px}.drawer a:hover,.hero .kicker{color:var(--gold)}.hero,.spot i{position:relative}.hero{background:var(--ink);color:var(--on-ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:stretch;overflow:hidden}.hero::before,.hero__photo::after{content:"";position:absolute;pointer-events:none}.hero::before{left:-10%;bottom:-30%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(214,174,92,.16),transparent 62%)}.hero__codes button,.hero__copy{display:flex;flex-direction:column}.hero__copy{position:relative;z-index:2;padding:clamp(48px,7vw,120px) var(--gut) clamp(40px,5vw,72px) max(var(--gut),calc((100vw - var(--max))/2 + var(--gut)));justify-content:center}.desk-sec .kicker .star::after,.hero .kicker .star::after{background:var(--on-ink)}.hero__sub{max-width:34ch;font-size:clamp(17px,1.35vw,20px);color:var(--on-ink-muted);margin:28px 0 32px}.hero__codes,.hero__cta{display:flex;flex-wrap:wrap;gap:12px}.hero__codes{list-style:none;margin:clamp(40px,6vw,84px)0 0;padding:0;gap:0;border-top:1px solid rgba(244,228,220,.14)}.hero__codes li{flex:1 1 auto}.hero__codes button{width:100%;text-align:left;background:0 0;border:0;color:var(--on-ink);padding:16px 14px 4px 0;font:400 20px/1.1 var(--f-display);gap:6px;border-top:2px solid transparent;margin-top:-1px;min-height:44px}.hero__codes button .mono{color:var(--on-ink-muted);font-size:11px}.hero__codes button.is-on,.hero__codes button:hover{color:var(--gold);border-top-color:var(--gold)}.hero__ear{position:relative;display:flex;justify-content:flex-end;align-items:center}.hero__photo{position:relative;width:min(100%,calc((100svh - var(--hd))*.8),800px);aspect-ratio:4/5}.hero__img{inset:0;width:100%;height:100%;object-fit:cover}.hero__photo::after{inset:0;background:linear-gradient(90deg,var(--ink) 0%,rgba(23,22,43,0) 22%)}.hero__img,.hero__lines,.spot,.spot i::after{position:absolute}.hero__lines{inset:0;width:100%;height:100%;overflow:visible;z-index:1;pointer-events:none}.hero__lines path{fill:none;stroke:var(--gold);stroke-width:.25;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.4s .4s var(--ease) forwards;opacity:.85}.spot{--x:0;--y:0;z-index:3;width:48px;height:48px;margin:-24px 0 0-24px;padding:0;border:0;background:0 0;display:grid;place-items:center}.spot i{width:16px;height:16px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(214,174,92,.6);animation:breathe 2.8s var(--ease) infinite}.spot i::after{content:"";left:20px;top:-6px;width:6px;height:6px;border-radius:50%;background:var(--on-ink)}.spot__label{position:absolute;left:50%;top:calc(100% - 2px);transform:translateX(-50%);font:500 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink);background:rgba(23,22,43,.72);padding:5px 8px;border-radius:var(--r-pill);white-space:nowrap;opacity:0;transition:opacity .25s;pointer-events:none}.spot:focus-visible .spot__label,.spot:hover .spot__label,.spot[aria-expanded=true] .spot__label{opacity:1}.spot[aria-expanded=true] i{background:var(--on-ink);animation:none;box-shadow:0 0 0 8px rgba(214,174,92,.35)}.hero__film,.pop{position:absolute;background:var(--ink-2)}.hero__film{z-index:2;right:var(--gut);bottom:var(--gut);width:clamp(150px,15vw,230px);margin:0;border-radius:var(--r-img);overflow:hidden;border:1px solid rgba(214,174,92,.5)}.hero__film video{width:100%;aspect-ratio:16/9;object-fit:cover}.hero__film figcaption{padding:7px 10px;font-size:10px;color:var(--on-ink-muted)}.pop{z-index:5;left:6%;bottom:8%;width:min(360px,88%);color:var(--on-ink);border:1px solid rgba(214,174,92,.4);border-radius:4px 4px 28px 4px;padding:18px 18px 14px;box-shadow:0 30px 80px rgba(0,0,0,.45);animation:popIn .35s var(--ease)}.pop__hd{display:flex;justify-content:space-between;align-items:center}.pop__hd .mono{color:var(--gold);margin:0}.pop__list a,.pop__x{display:grid;color:var(--on-ink)}.pop__x{background:0 0;border:0;width:44px;height:44px;margin:-12px -12px -12px 0;place-items:center}.pop__line{font-size:14px;color:var(--on-ink-muted);margin:8px 0 12px}.pop__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pop__list a{grid-template-columns:52px 1fr;gap:12px;padding:4px;border-radius:10px}.pop__list a:hover{background:rgba(244,228,220,.06);color:var(--gold)}.pop__list img{width:52px;height:65px;object-fit:cover;border-radius:2px 2px 12px 2px}.pop__list b{display:block;font:400 20px/1.1 var(--f-display)}.pop__all,.pop__list .np{font-size:14px;color:var(--on-ink-muted)}.pop__all,.pop__list a{align-items:center;text-decoration:none}.pop__all{display:inline-flex;gap:8px;margin-top:12px;color:var(--gold);font-weight:600}.pop__all .ic{width:18px;height:18px}.sec-hd{max-width:var(--max);margin:0 auto 48px;padding:0 var(--gut)}.sec-hd p{max-width:52ch;color:var(--muted);margin-top:18px}.sec-hd--split{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.sec-hd--ink p{color:var(--on-ink-muted)}.steps{max-width:var(--max);margin:0 auto;padding:var(--sec) var(--gut) calc(var(--sec)*.5);display:grid;grid-template-columns:4fr 8fr;gap:40px}.steps__title{position:sticky;top:calc(var(--hd) + 40px);align-self:start}.steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step{position:relative;padding-top:18px}.step:nth-child(2){margin-top:96px}.step:nth-child(3){margin-top:192px}.step__n{position:absolute;right:0;top:-40px;font:italic 400 140px/1 var(--f-display);color:var(--blush);z-index:-1}.step__ear{width:72px;color:var(--ink);margin-bottom:18px}.step h3{font-size:var(--fs-h3);margin-bottom:12px}.step p{color:var(--ink-soft);font-size:16px}.positions{padding:calc(var(--sec)*.5)0 var(--sec)}.posgrid{max-width:var(--max);margin:0 auto;padding:0 var(--gut);display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(120px,auto);gap:18px}.pos{position:relative;display:block;overflow:hidden;border-radius:var(--r-img);background:var(--ink);text-decoration:none;min-height:300px}.pos,.pos:hover{color:var(--on-ink)}.pos::after,.pos__img{position:absolute;inset:0}.pos__img{width:100%;height:100%;object-fit:cover;object-position:75% 50%;transition:transform 1.2s var(--ease)}.pos:hover .pos__img{transform:scale(1.04)}.pos::after{content:"";background:linear-gradient(90deg,rgba(23,22,43,.92)0,rgba(23,22,43,.4) 45%,rgba(23,22,43,0) 70%)}.pos__txt{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:26px;max-width:60%}.pos__txt .mono{color:var(--gold)}.pos__name{font:400 clamp(38px,4.4vw,68px)/1 var(--f-display);margin:8px 0 10px}.pos__line{font-size:15px;color:var(--on-ink-muted);max-width:34ch}.pos__n{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-weight:600;font-size:14px}.pos__n .ic{width:18px;transition:transform .3s var(--ease)}.pos:hover .pos__n .ic{transform:translateX(6px)}.pos--1{grid-column:1/span 7;grid-row:span 3}.pos--2{margin-top:64px}.pos--2,.pos--3,.pos--4{grid-column:8/span 5;grid-row:span 2}.pos--4{grid-column:2/span 6;margin-top:-40px;box-shadow:0 0 0 10px var(--bg)}.pos--5{grid-column:8/span 4;grid-row:span 2;margin-top:20px}.pos--3 .pos__txt,.pos--5 .pos__txt{max-width:72%}.heroes{padding:0 0 var(--sec)}.heroes__row{max-width:var(--max);margin:0 auto;padding:0 var(--gut);display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:22px;align-items:start}.heroes__row .card:nth-child(1){grid-row:span 2}.heroes__row .card:nth-child(3){margin-top:72px}.heroes__row .card:nth-child(5){margin-top:-72px}.card,.card__media{position:relative}.card__media{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-img);background:var(--blush)}.card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease),transform 1s var(--ease)}.card__img--worn{opacity:0}.card__media:focus-visible .card__img--worn,.card__media:hover .card__img--worn{opacity:1}.card__media:hover .card__img{transform:scale(1.03)}.card__ear,.card__flag{position:absolute;top:10px;z-index:1}.card__ear{right:10px;width:34px;padding:5px 4px 3px;background:rgba(251,243,238,.86);border-radius:8px 8px 14px 8px;color:var(--ink)}.card__flag{left:10px;font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--gold);padding:7px 10px;border-radius:var(--r-pill)}.card__body{padding:14px 2px 0}.card__name{font-size:clamp(21px,1.7vw,26px);line-height:1.05;margin-bottom:6px}.card__name a{text-decoration:none}.card__price{margin:0 0 4px;font-weight:600;font-size:16px}.card__price small{font-weight:400;font-size:12px;color:var(--muted);margin-left:4px}.card__meta{display:flex;justify-content:space-between;align-items:center;color:var(--muted);margin:0}.card__meta .mono{font-size:11px}.card__fin{display:inline-flex;gap:3px}.card__fin .sw{width:11px;height:11px}.card--tall .card__media{aspect-ratio:4/5.6}.card--tall .card__name{font-size:clamp(28px,2.6vw,40px)}.desk-sec{background:var(--ink);color:var(--on-ink);padding:var(--sec)0;position:relative;overflow:hidden}.desk-sec::before{content:"";position:absolute;right:-15%;top:-20%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(214,174,92,.1),transparent 65%)}.desk-sec .kicker,.desk__cols li .x:hover{color:var(--gold)}.desk,.desk__board{display:grid;position:relative}.desk{max-width:var(--max);margin:0 auto;padding:0 var(--gut);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"board tray""sum tray";gap:24px 40px}.desk__board{grid-area:board;grid-template-columns:1fr 1fr;gap:24px;align-items:end}.desk__ear,.pr-summary dd,.spec dd,.woocommerce .variation dd,.woocommerce .variation dd p{margin:0}.desk__ear:nth-child(2){margin-bottom:56px}.desk__canvas{position:relative;aspect-ratio:200/280}.desk__canvas svg{width:100%;height:100%}.desk__canvas .ear-line path{fill:none;stroke:var(--on-ink);stroke-width:1.4;stroke-linecap:round;opacity:.8}.desk__ear figcaption{margin-top:10px;font:400 26px/1 var(--f-display);text-align:center}.desk__ear figcaption .mono{color:var(--gold);margin-right:8px;font-size:11px}.hole,.hole__star{border-radius:50%;background:0 0}.hole{position:absolute;width:48px;height:48px;margin:-24px 0 0-24px;padding:0;border:0;display:grid;place-items:center;touch-action:manipulation}.hole__star{width:14px;height:14px;border:1.5px solid var(--gold);transition:all .3s var(--ease)}.hole__code{position:absolute;left:calc(100% - 6px);top:50%;transform:translateY(-50%);font:500 9px/1 var(--f-mono);letter-spacing:.1em;color:var(--on-ink-muted);white-space:nowrap;pointer-events:none}.desk__ear[data-ear=Right] .hole__code{left:auto;right:calc(100% - 6px)}.hole.is-target .hole__star,.hole:hover .hole__star{background:rgba(214,174,92,.35);transform:scale(1.3)}.hole.is-active .hole__star{background:var(--gold);box-shadow:0 0 0 8px rgba(214,174,92,.25)}.hole.is-drop .hole__star{transform:scale(1.7);background:var(--gold)}.hole.is-dim{opacity:.3}.hole.has-item .hole__code,.hole.has-item .hole__star{display:none}.hole__item{width:46px;height:46px;border-radius:50%;overflow:hidden;border:2px solid var(--gold);box-shadow:0 6px 20px rgba(0,0,0,.45);background:var(--surface);animation:place .45s var(--ease)}.hole__item img,.tok img{width:100%;object-fit:cover}.hole__item img{height:100%;transform:scale(1.5)}.desk__hint,.tok span{color:var(--on-ink-muted)}.desk__hint{grid-column:1/-1;text-align:center;font-size:15px;min-height:1.6em;margin:0}.desk__tray{grid-area:tray;background:var(--ink-2);border:1px solid rgba(244,228,220,.08);border-radius:4px 4px 28px 4px;padding:18px;display:flex;flex-direction:column;max-height:760px}.desk__filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.desk__filters .chip{color:var(--on-ink);border-color:rgba(244,228,220,.2);min-height:36px;padding:0 13px;font-size:13px}.desk__filters .chip.is-on{background:var(--gold);color:var(--ink);border-color:var(--gold)}.desk__list{list-style:none;margin:8px 0 0;padding:0 4px 0 0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;flex:1;scrollbar-color:rgba(214,174,92,.4) transparent}.tok{display:flex;flex-direction:column;width:100%;text-align:left;background:rgba(244,228,220,.04);border:1px solid rgba(244,228,220,.1);border-radius:4px 4px 16px 4px;padding:6px;color:var(--on-ink);cursor:grab;transition:border-color .2s,transform .2s var(--ease)}.tok.is-picked,.tok:hover{border-color:var(--gold)}.tok.is-picked{background:rgba(214,174,92,.12)}.tok.is-off{opacity:.35}.tok img{aspect-ratio:4/5;border-radius:2px 2px 12px 2px;pointer-events:none}.tok b{font:400 17px/1.1 var(--f-display);margin:6px 2px 2px}.tok span{font-size:12px;margin:0 2px 2px}.tok:active{cursor:grabbing}.desk__sum{grid-area:sum;border-top:1px solid rgba(244,228,220,.14);padding-top:18px}.desk__cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.desk__cols .mono{color:var(--gold);margin-bottom:8px}.desk__cols ol{list-style:none;margin:0;padding:0;font-size:14px}.desk__cols li,.desk__total{display:flex;justify-content:space-between}.desk__cols li{gap:8px;padding:5px 0;border-bottom:1px dashed rgba(244,228,220,.12)}.desk__cols li .x{background:0 0;border:0;padding:0 4px;min-width:32px;min-height:32px}.desk__cols li.is-none{border:0}.desk__cols li em{font-style:normal;font:500 10px/1.8 var(--f-mono);letter-spacing:.08em}.desk__total{align-items:baseline;margin:18px 0 14px;color:var(--on-ink-muted)}.desk__total strong{font:400 38px/1 var(--f-display);color:var(--on-ink)}.desk__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.desk__actions .link,.desk__cols li .x,.desk__cols li em,.desk__cols li.is-none{color:var(--on-ink-muted)}.desk__msg{min-height:1.4em;margin:12px 0 0;font-size:14px;color:var(--gold)}.desk__msg a,.pair__go .buy__msg a{color:var(--on-ink)}.desk__note{font-size:13px;color:var(--on-ink-muted);margin:6px 0 0}.desk__noscript{grid-column:1/-1;color:var(--on-ink-muted)}.desk-sec--page{margin-top:40px;padding:clamp(28px,4vw,56px)0;border-radius:4px 4px 48px 4px}.desk-sec--page .desk{padding:0 clamp(16px,3vw,40px)}.boxes{background:var(--blush);padding:var(--sec)0;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;padding-left:max(var(--gut),calc((100vw - var(--max))/2 + var(--gut)));padding-right:var(--gut)}.boxes__intro{position:sticky;top:calc(var(--hd) + 40px);align-self:start}.boxes__intro p{color:var(--muted);margin:20px 0 28px;max-width:34ch}.boxes__row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:start}.boxes__row .card:nth-child(even){margin-top:64px}.boxes .card__media{background:var(--surface)}.film{position:relative;min-height:78vh;display:grid;align-items:end;background:var(--ink);color:var(--on-ink);overflow:hidden}.film__v,.guide__img img{width:100%;object-fit:cover}.film::after,.film__v{position:absolute;inset:0}.film__v{height:100%;opacity:.82}.film::after{content:"";background:linear-gradient(0deg,rgba(23,22,43,.9)0,rgba(23,22,43,.2) 55%,rgba(23,22,43,0) 100%)}.film__txt,.guide{max-width:var(--max);margin:0 auto}.film__txt{position:relative;z-index:1;width:100%;padding:var(--sec) var(--gut) clamp(40px,6vw,90px)}.film__txt p{max-width:40ch;color:var(--on-ink-muted);margin:18px 0;font-size:18px}.film__txt .odd{max-width:12ch}.guide{padding:var(--sec) var(--gut);display:grid;grid-template-columns:7fr 5fr;gap:clamp(32px,6vw,96px);align-items:center}.guide__img img{aspect-ratio:16/11;border-radius:var(--r-img)}.guide__img{transform:translateY(-40px)}.guide__rules{list-style:none;padding:0;margin:28px 0 32px;counter-reset:r}.guide__rules li{counter-increment:r;padding:14px 0 14px 46px;border-top:1px solid var(--line);position:relative;color:var(--ink-soft)}.guide__rules li::before{content:"0"counter(r);position:absolute;left:0;top:16px;font:500 12px/1.4 var(--f-mono);color:var(--gold-deep)}.guide__rules b,.pdp__notes b{color:var(--ink)}.lst-hd{max-width:var(--max);margin:0 auto;padding:clamp(40px,6vw,96px) var(--gut) 24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:end}.lst-hd__lead{max-width:46ch;color:var(--ink-soft);margin-top:20px;font-size:18px}.lst-hd__art{position:relative;display:flex;justify-content:flex-end}.lst-hd__img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-img)}.lst-hd__ear{width:92px;color:var(--ink)}.lst-hd--pos .lst-hd__ear{position:absolute;left:-46px;bottom:-30px;width:92px;background:var(--surface);padding:12px 10px 8px;border-radius:10px 10px 30px 10px;box-shadow:0 12px 40px rgba(23,22,43,.14)}.note-healed{display:inline-block;margin-top:4px;font-size:14px;font-weight:600;background:var(--surface);border-left:3px solid var(--gold);padding:8px 12px}.filters{position:sticky;top:var(--hd);z-index:20;background:rgba(244,228,220,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.filters__row{max-width:var(--max);margin:0 auto;padding:10px var(--gut)0;display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none}.filters__row::-webkit-scrollbar{display:none}.filters__row>.mono{width:52px;flex:none;color:var(--muted)}.filters__count{max-width:var(--max);margin:0 auto;padding:8px var(--gut) 10px;color:var(--muted);font-size:11px}.sz{display:inline-block;border-radius:50%;background:var(--gold);margin-right:10px}.sz--tiny{width:4px;height:4px}.sz--small{width:7px;height:7px}.sz--medium{width:10px;height:10px}.sz--statement{width:13px;height:13px}.grid{max-width:var(--max);margin:0 auto;padding:40px var(--gut) 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 26px}.grid>.card:nth-child(3n+2){translate:0 56px}.grid__ed{grid-column:span 2;margin:0;align-self:start}.grid__ed img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-img)}.empty{max-width:520px;margin:60px auto 100px;text-align:center;padding:0 var(--gut)}.empty .mini-ear{width:80px;margin:0 auto 20px;color:var(--ink)}.lst-ft,.pdp{max-width:var(--max)}.lst-ft{margin:40px auto 0;padding:22px var(--gut) 60px;color:var(--muted);font-size:14px;border-top:1px solid var(--line)}.pdp{margin:0 auto;padding:32px var(--gut)0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px clamp(28px,4vw,72px)}.pdp__gal{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.pdp__shot{margin:0;border-radius:var(--r-img);overflow:hidden;background:var(--blush)}.pdp__shot img{width:100%;aspect-ratio:4/5;object-fit:cover}.pdp__shot--0{grid-column:1/-1}.pdp__shot--2{margin-top:64px}.pdp__shot--3{margin-top:-64px}.pdp__buy{position:relative}.pdp__sticky{position:sticky;top:calc(var(--hd) + 24px)}.pdp__top{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:center}.pdp__ear{width:64px;color:var(--ink);background:var(--surface);padding:8px 6px 4px;border-radius:10px 10px 22px 10px}.pdp__codes{color:var(--gold-deep);margin:0 0 8px}.pdp__name{font-size:clamp(44px,4.6vw,76px);line-height:.95}.pdp__price{margin:26px 0 6px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pdp__amt{font:400 46px/1 var(--f-display)}.pdp__unit{font:500 12px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);background:var(--surface);padding:6px 10px;border-radius:var(--r-pill)}.pdp__boxsum,.pdp__ship{font-size:14px;color:var(--muted);margin:0 0 16px}.pdp__boxsum{color:var(--ink-soft);margin:-4px 0 16px}.pdp__short{color:var(--ink-soft);font-size:17px}.buy{margin:24px 0 18px;padding:20px 0 0;border-top:1px solid var(--line)}.fin,.fin__opt span{align-items:center;gap:10px}.fin{border:0;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap}.fin legend{float:left;width:72px;margin-right:6px;color:var(--muted)}.fin__opt input{position:absolute;opacity:0}.fin__opt span{display:inline-flex;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;font-size:15px;font-weight:500}.fin__opt input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fin__opt input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.fin__one{align-items:center;font-size:15px;margin-bottom:18px}.buy__row,.fin__one{display:flex;gap:10px}.qty input{width:76px;height:52px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);text-align:center;font:600 16px var(--f-text);color:var(--ink)}.buy__btn{flex:1;justify-content:center}.buy__msg{min-height:1.4em;font-size:14px;margin:10px 0 0;color:var(--ok)}.buy__msg.is-err{color:var(--err)}.pdp__notes{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pdp__notes li{font-size:14px;color:var(--ink-soft);background:var(--surface);border-left:3px solid var(--gold);padding:12px 14px;border-radius:0 4px 16px 0}.pair{grid-column:1/-1;margin-top:var(--sec);background:var(--ink);color:var(--on-ink);border-radius:4px 4px 48px 4px;padding:clamp(28px,5vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px 56px}.pair .kicker,.pair__ear .mono{color:var(--gold)}.pair .kicker .star::after{background:var(--on-ink)}.pair__go p,.pair__hd p,.pair__opt .np{color:var(--on-ink-muted)}.pair__hd p{margin-top:18px;max-width:36ch}.pair__board{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center}.pair__ear{margin:0;text-align:center}.pair__ear img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-img)}.pair__ear--r{margin-top:48px}.pair__ear figcaption,.pair__empty{color:var(--on-ink-muted);font-size:14px}.pair__ear figcaption{margin-top:10px;min-height:2.6em}.pair__ear figcaption b{display:block;font:400 22px/1.1 var(--f-display);color:var(--on-ink)}.pair__empty{aspect-ratio:4/5;border:1.5px dashed rgba(214,174,92,.55);border-radius:var(--r-img);display:grid;place-items:center;padding:16px}.pair__link{position:relative;height:2px}.pair__link i{position:absolute;left:4px;right:4px;top:0;height:1px;background:var(--gold)}.pair__link i::after,.pair__link i::before{content:"";position:absolute;top:50%;border-radius:50%;background:var(--gold);transform:translateY(-50%)}.pair__link i::before{left:-4px;width:9px;height:9px}.pair__link i::after{right:-2px;width:5px;height:5px}.pair__opts{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pair__opt{width:100%;display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;text-align:left;background:rgba(244,228,220,.05);border:1px solid rgba(244,228,220,.14);border-radius:4px 4px 18px 4px;padding:8px;color:var(--on-ink)}.boxlist img,.pair__opt img{width:56px;height:70px;object-fit:cover;border-radius:2px 2px 10px 2px}.boxlist b,.pair__opt b{display:block;font:400 19px/1.1 var(--f-display)}.pair__opt .np{font-size:13px}.pair__opt:hover,.pair__opt[aria-checked=true]{border-color:var(--gold);background:rgba(214,174,92,.1)}.pair__go,.safety summary{display:flex;justify-content:space-between}.pair__go{grid-column:1/-1;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid rgba(244,228,220,.14);padding-top:22px}.pair__go p{margin:0}.pair__go strong{font:400 34px/1 var(--f-display);color:var(--on-ink);margin-left:8px}.pair__go .btn{background:var(--gold);color:var(--ink)}.pair__go .btn .btn__dots::before{background:var(--ink)}.pair__go .buy__msg{flex-basis:100%;color:var(--gold)}.specs{grid-column:1/-1;display:grid;grid-template-columns:4fr 8fr;gap:24px 56px;padding:var(--sec)0 calc(var(--sec)*.6)}.specs__title{font-size:var(--fs-h2);grid-row:span 3}.spec{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.spec div{grid-template-columns:140px 1fr;padding:13px 0;border-top:1px solid var(--line);font-size:15px}.spec dt{font:500 11px/1.8 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.boxlist,.boxlist a,.spec div{display:grid;gap:12px}.boxlist{list-style:none;margin:0 0 12px;padding:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.boxlist a{grid-template-columns:56px 1fr;align-items:center;text-decoration:none;border-radius:4px 4px 18px 4px;padding:8px}.boxlist b{font:400 20px/1.1 var(--f-display)}.boxlist span span{display:block;font-size:12px;color:var(--muted)}.pdp__desc,.safety p{color:var(--ink-soft)}.boxlist a,.safety{background:var(--surface)}.safety{border:1px solid var(--line);border-radius:4px 4px 22px 4px;padding:0 18px}.safety summary{cursor:pointer;padding:16px 0;font-weight:600;list-style:none}.safety summary::after{content:"+";font:400 24px/1 var(--f-display);color:var(--gold-deep)}.safety[open] summary::after{content:"−"}.safety p{font-size:14px;margin:0 0 8px}.safety p:last-child{padding-bottom:14px}.pg{max-width:var(--max);margin:0 auto;padding:clamp(40px,6vw,96px) var(--gut) var(--sec)}.page__hd{margin-bottom:clamp(32px,5vw,72px);max-width:1000px}.page--legal .page__hd{max-width:none}.page__title.odd{font-size:clamp(44px,6vw,100px)}.page__grid{display:grid;grid-template-columns:3fr 8fr;gap:clamp(28px,5vw,80px)}.page--story .page__grid{grid-template-columns:2fr 7fr 2fr}.page--story .prose,form.checkout>#order_review,form.checkout>#order_review_heading{grid-column:2}.page__toc{position:sticky;top:calc(var(--hd) + 32px);align-self:start}.page__toc .mono{color:var(--muted);margin-bottom:12px}.page__toc ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.page__toc a{display:block;padding:7px 0 7px 18px;text-decoration:none;font-size:15px;position:relative}.page__toc a[aria-current]{color:var(--ink);font-weight:600}.page__toc a[aria-current]::before{content:"";position:absolute;left:-5px;top:50%;width:9px;height:9px;border-radius:50%;background:var(--gold);transform:translateY(-50%)}.page__lead,.page__toc a,.prose{color:var(--ink-soft)}.page__lead{max-width:60ch;font-size:18px}.prose{max-width:72ch}.prose h2{font-size:clamp(30px,3vw,44px);color:var(--ink);margin:2.1em 0 .5em}.prose h2:first-child{margin-top:0}.prose h3{font:600 18px/1.3 var(--f-text);color:var(--ink);margin:1.8em 0 .5em;letter-spacing:0}.prose a{color:var(--gold-deep)}.prose ol,.prose ul{padding-left:1.2em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--gold-deep)}.pr-form label,.prose strong{color:var(--ink)}.prose table{width:100%;border-collapse:collapse;margin:1.2em 0 1.6em;font-size:15px;background:var(--surface);border-radius:4px;overflow:hidden}.prose td,.prose th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font:500 11px/1.6 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.prose blockquote{margin:1.4em 0;padding:18px 22px;background:var(--surface);border-left:3px solid var(--gold)}.prose figure{margin:2em 0}.prose figure img{border-radius:var(--r-img);width:100%}.prose figcaption{font-size:13px;color:var(--muted);margin-top:8px}.prose .tbl{overflow-x:auto}.nf{max-width:900px;margin:0 auto;padding:var(--sec) var(--gut);display:grid;grid-template-columns:140px 1fr;gap:48px;align-items:center}.nf__ear{width:140px;color:var(--ink)}.pr-form{background:var(--surface);border-radius:4px 4px 32px 4px;padding:clamp(20px,3vw,36px);margin:2em 0;display:grid;gap:16px}.pr-form__title{font-size:34px;color:var(--ink);margin:0 0 4px!important}.pr-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pr-form__row--3{grid-template-columns:1.2fr 1fr 1fr}.pr-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.pr-form .opt,.woocommerce form .form-row .optional{font-weight:400;color:var(--muted)}.pr-form input[type=date],.pr-form input[type=email],.pr-form input[type=text],.pr-form select,.pr-form textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font:400 16px var(--f-text);color:var(--ink)}.pr-form textarea{min-height:120px;resize:vertical}.pr-form input:focus,.pr-form select:focus,.pr-form textarea:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px rgba(214,174,92,.35)}.pr-choice{border:1px solid var(--line);border-radius:10px;padding:12px 16px;display:flex;gap:22px;flex-wrap:wrap;margin:0}.pr-choice legend{font-size:14px;font-weight:600;padding:0 6px}.pr-choice label{display:flex;align-items:center;gap:8px;font-weight:400}.pr-form__small{font-size:13px;color:var(--muted);margin:0}.pr-form .pr-btn{justify-self:start;display:inline-flex;align-items:center;min-height:52px;padding:0 28px;background:var(--ink);color:var(--on-ink);border:0;border-radius:var(--r-pill);font:600 15px var(--f-text)}.pr-form .pr-btn::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--gold);margin-right:12px}.pr-form .pr-btn:hover{background:var(--ink-2)}.pr-link{margin-left:16px;font-size:14px}.pr-hp{position:absolute;left:-9999px}.pr-note{padding:14px 18px;border-radius:10px;font-size:15px}.pr-note--ok{background:#e3efe7;color:var(--ok)}.pr-note--err{background:#f6e1e1;color:var(--err)}.pr-summary{display:grid;grid-template-columns:180px 1fr;gap:8px 16px;margin:0}.pr-summary dt{font-weight:600;color:var(--ink)}.is-flow .main{max-width:var(--max);margin:0 auto;padding:clamp(32px,5vw,72px) var(--gut) var(--sec)}.is-flow .main>.pg,.woocommerce-checkout #payment .place-order{padding:0}.is-flow .page__grid{display:block}.is-flow .page--story .prose,.is-flow .prose{max-width:none;color:var(--ink)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{list-style:none;margin:0 0 24px;padding:14px 18px;background:var(--surface);border-left:3px solid var(--gold);border-radius:0 6px 18px 0;font-size:15px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.woocommerce-error{border-left-color:var(--err);color:var(--err)}.woocommerce-info .button,.woocommerce-message .button{order:2}.woocommerce table.shop_table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:4px 4px 28px 4px;overflow:hidden;font-size:15px}.woocommerce table.shop_table th{font:500 11px/1.6 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)}.woocommerce table.shop_table td{padding:16px;border-bottom:1px solid var(--line);vertical-align:middle}.woocommerce table.shop_table td.product-thumbnail img{width:72px;height:90px;object-fit:cover;border-radius:2px 2px 14px 2px}.woocommerce table.shop_table td.product-name a{font:400 22px/1.1 var(--f-display);text-decoration:none}.woocommerce table.shop_table td.product-remove a{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;text-decoration:none;color:var(--muted);font-size:20px}.woocommerce table.shop_table td.product-remove a:hover{background:var(--blush);color:var(--err)}.wc-item-meta,.woocommerce .variation{margin:6px 0 0;padding:0;list-style:none;font-size:13px;color:var(--muted);display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.wc-item-meta strong,.woocommerce .variation dt,.woocommerce-shipping-methods label{font-weight:600}.wc-item-meta li{display:contents}.wc-item-meta li p{margin:0;display:inline}.unit{color:var(--muted);font-size:12px}.woocommerce .quantity .qty{width:72px;height:44px;border:1px solid var(--line);border-radius:var(--r-pill);text-align:center;background:#fff;font:600 15px var(--f-text)}.wc-block-components-button,.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:var(--r-pill);border:0;background:var(--ink);color:var(--on-ink);font:600 15px var(--f-text);text-decoration:none;cursor:pointer}.woocommerce .button:hover{background:var(--ink-2);color:var(--on-ink)}.woocommerce .button:disabled,.woocommerce button.button:disabled[disabled]{opacity:.5}.woocommerce .checkout-button,.woocommerce a.checkout-button,.woocommerce button#place_order{background:var(--gold);color:var(--ink);min-height:56px;width:100%;font-size:16px}.woocommerce .actions{text-align:right}.woocommerce .actions .button[name=update_cart]{background:0 0;color:var(--ink);border:1px solid var(--ink)}.woocommerce .actions .button[name=update_cart]:disabled{opacity:.4;cursor:default}.wc-proceed-to-checkout{margin-top:18px}.woocommerce table.shop_table td.product-name a:hover{color:var(--gold-deep)}.woocommerce-cart-form__contents .product-name a{color:var(--ink)}form.checkout .woocommerce-NoticeGroup{grid-column:1/-1}.woocommerce-additional-fields h3,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3{font:400 34px/1.1 var(--f-display)}#ship-to-different-address{font:600 15px var(--f-text);margin:18px 0}#ship-to-different-address label{display:flex;gap:10px;align-items:center}.woocommerce-form__label-for-checkbox{display:flex;gap:10px;align-items:flex-start}.woocommerce-form__label-for-checkbox input{margin-top:5px;width:18px;height:18px;accent-color:var(--ink);flex:none}.woocommerce-invalid input.input-text{border-color:var(--err)!important}.woocommerce-shipping-totals td,.woocommerce-shipping-totals th{vertical-align:top}.screen-reader-text{position:absolute!important}#order_review table.shop_table,mark.count{background:0 0}.woocommerce .coupon{display:none}.cart-collaterals{display:flex;justify-content:flex-end;margin-top:32px}.cart_totals{width:460px;max-width:100%;background:var(--ink);padding:28px;border-radius:4px 4px 32px 4px}.cart_totals h2{font-size:40px;margin-bottom:18px}.cart_totals table.shop_table{background:0 0;color:var(--on-ink)}.cart_totals table.shop_table td,.cart_totals table.shop_table th{border-color:rgba(244,228,220,.14);padding:12px 0;color:var(--on-ink-muted)}.cart_totals,.cart_totals table.shop_table td{color:var(--on-ink)}.cart_totals .shipping-calculator-button,.cart_totals .woocommerce-shipping-destination{font-size:13px;color:var(--on-ink-muted)}.cart_totals .shipping-calculator-form{margin-top:10px}.cart_totals a{color:var(--gold)}.cart_totals .order-total td{font:400 30px/1 var(--f-display)}.woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.woocommerce form .form-row{margin:0 0 14px;display:grid;gap:6px}.woocommerce form .form-row label{font-size:14px;font-weight:600}.woocommerce form .form-row .required{color:var(--err);text-decoration:none}.select2-container .select2-selection--single,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font:400 16px var(--f-text);color:var(--ink)}.select2-container .select2-selection--single .select2-selection__rendered{line-height:26px;padding:0}.select2-container .select2-selection--single .select2-selection__arrow{top:10px;right:8px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - 8px);display:inline-grid}.woocommerce form .form-row-first{margin-right:12px}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:40px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:auto;float:none}form.checkout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:start}form.checkout>.col2-set{grid-column:1;display:block}form.checkout>#order_review_heading{grid-row:1;margin:0;font-size:40px}form.checkout>#order_review{grid-row:1;margin-top:64px;position:sticky;top:calc(var(--hd) + 20px);background:var(--surface);border-radius:4px 4px 32px 4px;padding:22px}.woocommerce-checkout h3{font-size:34px;margin:0 0 18px}#payment{margin-top:18px}#payment ul.payment_methods{list-style:none;padding:0;margin:0 0 16px}#payment .payment_box{font-size:14px;color:var(--ink-soft);background:var(--bg);padding:12px;border-radius:8px}.woocommerce-terms-and-conditions-wrapper{font-size:14px}.woocommerce-privacy-policy-text p{font-size:13px;color:var(--muted)}.pr-checkout-notes{background:var(--bg);border-radius:8px;padding:12px 14px;margin:12px 0;font-size:13px;color:var(--ink-soft)}.pr-checkout-notes p{margin:0 0 6px}.flow a,.pr-checkout-notes a{color:var(--gold-deep)}.flow .button,.flow a.button{color:var(--on-ink)}.flow #place_order,.flow a.checkout-button{color:var(--ink)}#order_review_heading{font:400 40px/1.1 var(--f-display)}.woocommerce-form-login-toggle .woocommerce-info{font-size:14px}.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px 1fr;gap:40px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border-left:1px solid var(--line)}.woocommerce-MyAccount-navigation a{display:block;padding:8px 0 8px 18px;text-decoration:none}.woocommerce-MyAccount-navigation .is-active a{font-weight:600;color:var(--ink)}.woocommerce-account:not(.logged-in) .woocommerce{display:block;max-width:980px}.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.woocommerce-account .u-columns .col-1,.woocommerce-account .u-columns .col-2{width:auto;float:none}.woocommerce-form-login,.woocommerce-form-register{background:var(--surface);padding:24px;border-radius:4px 4px 28px 4px}.cart-empty{font:400 34px/1.15 var(--f-display);max-width:22ch}.return-to-shop{margin-top:24px}.wc-empty-cart-message{margin-bottom:0}.woocommerce-order-overview{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:24px}.pr-thanks-note{background:var(--surface);border-radius:8px;padding:6px 18px;margin:18px 0}.pr-noship{font-size:14px;color:var(--err)}.blockUI.blockOverlay{background:rgba(244,228,220,.6)!important}.ft,.ft__col a{color:var(--on-ink)}.ft{background:var(--ink);margin-top:0;padding-top:24px}.cline--ft path{opacity:.5}.cline--ft .glow{fill:var(--on-ink)}.ft__in{max-width:var(--max);margin:0 auto;padding:24px var(--gut) 32px}.ft__mark{font-family:var(--f-display);display:flex;align-items:baseline;line-height:.8;margin-bottom:clamp(36px,5vw,64px)}.ft__mark .logo__l{font-size:clamp(80px,15vw,240px);letter-spacing:.02em}.ft__mark .logo__r{font-size:clamp(48px,9vw,144px);font-style:italic;position:relative;top:-.5em}.ft__mark .logo__dots{width:clamp(24px,3vw,44px);height:clamp(16px,2vw,30px);margin:0 clamp(4px,1vw,14px)}.ft__mark .logo__dots::before{width:55%;height:75%;top:25%}.ft__mark .logo__dots::after{width:25%;height:35%;top:-20%}.ft__cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;line-height:1.7}.ft__col--right{padding-top:.85em}.ft__col .mono{color:var(--gold);margin-bottom:12px}.ft__col p{margin:0 0 4px}.ft__col a{text-decoration:none}.ft__col a:hover{color:var(--gold);text-decoration:underline}.ft__col ul{list-style:none;margin:0;padding:0;columns:2;column-gap:32px}.ft__col li{break-inside:avoid;padding:2px 0}.ft__muted{color:var(--on-ink-muted);font-size:15px}.ft__shop{margin-top:26px!important}.ft__inline{display:flex;flex-wrap:wrap;gap:4px 18px}.ft__legal{margin:48px 0 8px;padding-top:22px;border-top:1px solid rgba(244,228,220,.12);font-size:13px;max-width:110ch}.ft__copy,.ft__legal,.ft__legal a{color:var(--on-ink-muted)}.ft__copy{font:500 11px/1 var(--f-mono);letter-spacing:.1em;margin:14px 0 0}.toast{position:fixed;left:50%;bottom:24px;z-index:80;transform:translate(-50%,calc(100% + 40px));visibility:hidden;background:var(--ink);color:var(--on-ink);border:1px solid var(--gold);border-radius:var(--r-pill);padding:12px 20px;font-size:15px;transition:transform .45s var(--ease);max-width:calc(100% - 32px);display:flex;gap:14px;align-items:center}.toast.is-on{transform:translate(-50%,0);visibility:visible}.toast a{color:var(--gold);font-weight:600;white-space:nowrap}.rv{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.is-in{opacity:1;transform:none}@media (max-width:1180px){.hd__nav a{padding:10px 8px;font-size:14px}.hd__desk{display:none}.heroes__row{grid-template-columns:repeat(3,1fr)}.heroes__row .card:nth-child(1){grid-row:auto}.heroes__row .card:nth-child(n){margin-top:0}.heroes__row .card:nth-child(2),.heroes__row .card:nth-child(5){margin-top:56px}.desk{grid-template-columns:minmax(0,1fr);grid-template-areas:"board""tray""sum"}.desk__tray{max-height:520px}.boxes{grid-template-columns:minmax(0,1fr)}.boxes__intro{position:static}.spec{grid-template-columns:1fr}}@media (max-width:960px){:root{--hd:64px}.hd__nav,.hero__film figcaption{display:none}.burger{display:inline-flex}.hd__tools{margin-left:auto}.hero{grid-template-columns:minmax(0,1fr)}.hero__ear{order:-1}.hero__photo{width:100%}.hero__photo::after{background:linear-gradient(0deg,var(--ink) 0%,rgba(23,22,43,0) 26%)}.hero__copy{padding-top:0;margin-top:-84px}.hero__codes{flex-wrap:nowrap;overflow-x:auto;gap:8px;border:0;margin-top:36px;scrollbar-width:none}.hero__codes li{flex:none}.hero__codes button{flex-direction:row;align-items:center;border:1px solid rgba(244,228,220,.25);border-radius:var(--r-pill);padding:0 16px;margin:0;font-size:18px}.hero__codes button.is-on{border-color:var(--gold)}.hero__film{width:112px;left:12px;right:auto;bottom:auto;top:12px}.pop{position:fixed;left:0;right:0;bottom:0;width:auto;border-radius:22px 22px 0 0;padding-bottom:max(18px,env(safe-area-inset-bottom))}.spot{width:56px;height:56px;margin:-28px 0 0-28px}.spot i{width:18px;height:18px}.steps{grid-template-columns:minmax(0,1fr)}.steps__title{position:static}.posgrid{grid-template-columns:1fr 1fr}.pos--1{grid-row:auto;margin-top:0}.pos--2,.pos--3,.pos--4,.pos--5{grid-column:auto;grid-row:auto;margin-top:0;min-height:260px}.pos--1{grid-column:1/-1;min-height:340px}.pos--4{translate:0 28px}.pos__txt{max-width:78%}.pos::after{background:linear-gradient(90deg,rgba(23,22,43,.95)0,rgba(23,22,43,.8) 50%,rgba(23,22,43,.15) 100%)}.guide{grid-template-columns:minmax(0,1fr)}.guide__img{transform:none}.lst-hd{grid-template-columns:minmax(0,1fr)}.lst-hd__art{order:-1}.lst-hd--pos .lst-hd__ear{left:12px;bottom:-26px;width:72px}.grid{grid-template-columns:1fr 1fr;gap:36px 14px}.grid>.card:nth-child(3n+2){translate:none}.grid>.card:nth-child(even){translate:0 32px}.grid__ed{grid-column:1/-1}.pdp{grid-template-columns:minmax(0,1fr);padding-top:0}.pdp__gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 calc(var(--gut)*-1);padding:0 var(--gut);scrollbar-width:none}.pdp__shot{flex:0 0 84%;scroll-snap-align:center;margin:0!important}.pdp__sticky{position:static}.pair{grid-template-columns:minmax(0,1fr)}.pair__opts{grid-template-columns:1fr 1fr}.specs{grid-template-columns:minmax(0,1fr)}.specs__title{grid-row:auto}.page--story .page__grid,.page__grid{grid-template-columns:minmax(0,1fr)}.prose table{display:block;overflow-x:auto;white-space:normal}.prose td,.prose th{min-width:120px}.page--story .prose{grid-column:auto}.page__toc{position:static;order:2}.woocommerce-account .u-columns,.woocommerce-account .woocommerce,.woocommerce-checkout .col2-set,form.checkout{grid-template-columns:1fr}form.checkout>#order_review,form.checkout>#order_review_heading{grid-column:1;grid-row:auto;margin-top:0;position:static}}@media (max-width:640px){body{font-size:16px}.logo__l{font-size:28px}.logo__r{font-size:18px}.region__btn span[data-region-cur]{display:none}.odd--hero .odd__r{margin-left:.5em}.hero__sub{margin:20px 0 24px}.hero__cta .btn{flex:1 1 auto;justify-content:center}.steps__list{grid-template-columns:1fr;gap:36px}.step:nth-child(n){margin-top:0;padding-left:92px}.step:nth-child(2){margin-left:28px}.step:nth-child(3){margin-left:56px}.step__ear{position:absolute;left:0;top:18px;width:64px}.step__n{font-size:96px;top:-24px}.posgrid{grid-template-columns:1fr;gap:14px}.pos--4{translate:none}.pos{min-height:230px}.pos--2,.pos--4,.pos--n{margin-left:24px}.pos__name{font-size:40px}.boxes__row,.heroes__row{grid-template-columns:1fr 1fr;gap:14px}.heroes__row .card:nth-child(1){grid-column:1/-1}.heroes__row .card:nth-child(n){margin-top:0}.heroes__row .card:nth-child(odd):not(:first-child){margin-top:28px}.boxes__row .card:nth-child(even){margin-top:28px}.desk__board{gap:10px}.desk__ear:nth-child(2){margin-bottom:28px}.desk__ear figcaption{font-size:20px}.hole__code,.woocommerce table.shop_table_responsive td::before,.woocommerce table.shop_table_responsive thead{display:none}.desk__list{grid-template-columns:repeat(3,1fr)}.tok b{font-size:15px}.desk__cols{grid-template-columns:1fr;gap:14px}.card__name{font-size:20px}.card__price{font-size:15px}.card__price small{display:block;margin:2px 0 0}.card__ear{width:28px;right:8px;top:8px}.film{min-height:64vh}.pair__board{grid-template-columns:1fr 24px 1fr}.ft__cols,.pair__opts,.pr-form__row,.pr-form__row--3,.pr-summary{grid-template-columns:1fr}.spec div{grid-template-columns:110px 1fr}.ft__cols{gap:28px}.ft__col--right{padding-top:0;margin-left:24px}.nf{grid-template-columns:1fr}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;margin-right:0}.woocommerce table.shop_table_responsive tr{display:grid;grid-template-columns:72px 1fr auto;gap:4px 12px;padding:14px;border-bottom:1px solid var(--line)}.woocommerce table.shop_table_responsive td{border:0;padding:0}.woocommerce table.shop_table_responsive td.product-thumbnail{grid-row:span 4}.woocommerce table.shop_table_responsive td.product-remove{grid-column:3;grid-row:1}.woocommerce table.shop_table_responsive td.product-name{grid-column:2;grid-row:1}.woocommerce table.shop_table_responsive td.product-price,.woocommerce table.shop_table_responsive td.product-quantity,.woocommerce table.shop_table_responsive td.product-subtotal{grid-column:2/-1}.woocommerce table.shop_table_responsive td.actions{grid-column:1/-1}.cart_totals table.shop_table_responsive tr{display:table-row;padding:0}.cart_totals table.shop_table_responsive td{padding:12px 0;border-bottom:1px solid rgba(244,228,220,.14)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero__lines path{stroke-dashoffset:0}.rv{opacity:1;transform:none}}