:root{--dial:#fff;--bead:#f3f5f7;--brush:#e3e7eb;--hair:#d5dae0;--steel:#8d959e;--graphite:#4a525b;--ink:#1a1f24;--red:#b62025;--red-d:#931a1e;--sans:var(--font-mona-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:var(--font-martian-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--gx:max(clamp(16px,4vw,48px),env(safe-area-inset-left,0px));--gxr:max(clamp(16px,4vw,48px),env(safe-area-inset-right,0px));--hd:64px;--steel-grad:linear-gradient(100deg,#d2d7dc 0%,#f2f4f6 22%,#c9cfd5 40%,#f6f7f8 58%,#cdd3d9 78%,#eef1f3 100%)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--hd) + 12px);-webkit-text-size-adjust:100%}body{background:var(--dial);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-stretch:100%;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}picture{display:contents}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.m{font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;font-size:.86em;font-weight:400;font-stretch:87.5%}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.vh:focus-visible{clip:auto;z-index:100;width:auto;height:auto;left:var(--gx);border:1px solid var(--ink);background:#fff;margin:0;padding:10px 16px;top:8px;overflow:visible}.wrap{max-width:1320px;padding-left:var(--gx);padding-right:var(--gxr);margin-inline:auto}.sec{padding-block:clamp(80px,10vw,144px)}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:520}h2{max-width:18ch;font-size:clamp(34px,4.4vw,58px);font-stretch:114%;line-height:1.02}h3{letter-spacing:-.01em;font-size:22px;font-weight:600;font-stretch:108%;line-height:1.2}p{margin:0}.lede{color:var(--graphite);max-width:52ch;margin-top:20px;font-size:clamp(17px,1.35vw,19px)}.sec-head{gap:0;margin-bottom:clamp(40px,5vw,64px);display:grid}.btn{letter-spacing:.005em;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:15px;font-weight:600;font-stretch:104%;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-ink{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff24}.btn-ink:hover{background:#2c333a}.btn-ink:disabled{cursor:progress;background:#2c333a}.btn-line{color:var(--ink);border-color:var(--ink);background:0 0}.btn-line:hover{background:var(--bead)}.tlink{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.plate{background:var(--bead);position:relative}.plate:before,.plate:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.plate:before{border-left:1px solid var(--steel);border-top:1px solid var(--steel);top:10px;left:10px}.plate:after{border-right:1px solid var(--steel);border-bottom:1px solid var(--steel);bottom:10px;right:10px}.hd{z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(12px);backdrop-filter:saturate(1.2)blur(12px);border-bottom:1px solid var(--hair);background:#ffffffed;position:sticky;top:0}.hd-in{height:var(--hd);align-items:center;gap:28px;display:flex}.brand{color:var(--ink);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand .mk{width:auto;height:25px;color:var(--red)}.brand .wm{width:auto;height:17px}.nav{flex:1;justify-content:center;display:flex}.nav ul{gap:clamp(14px,1.8vw,30px);margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--graphite);white-space:nowrap;padding:8px 0;font-size:14.5px;font-weight:500;font-stretch:96%;text-decoration:none}.nav a:hover{color:var(--ink)}.hd-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.bag-btn{border:1px solid var(--hair);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 6px 0 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.bag-btn:hover{border-color:var(--ink)}.bag-n{background:var(--bead);border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:13px;transition:background-color .2s,color .2s;display:inline-grid}.bag-n.has{background:var(--ink);color:#fff}.menu-btn{border:1px solid var(--hair);cursor:pointer;background:#fff;border-radius:999px;height:40px;padding:0 14px;font-size:14.5px;font-weight:600;display:none}.mnav{border-top:1px solid var(--hair);background:#fff}.mnav ul{margin:0;padding:8px 0 20px;list-style:none}.mnav a{border-bottom:1px solid var(--brush);padding:14px 0;font-size:20px;font-weight:520;font-stretch:108%;text-decoration:none;display:block}@media (max-width:1080px){.nav{display:none}.menu-btn{align-items:center;display:inline-flex}}.hero{padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,104px)}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy fig""copy tb";align-items:center;gap:8px clamp(24px,4vw,64px);display:grid}.hero-copy{grid-area:copy;align-self:center}.hero h1{letter-spacing:-.035em;max-width:9.5ch;font-size:clamp(46px,6.3vw,98px);font-weight:520;font-stretch:116%;line-height:.96}.hero .lede{max-width:40ch;margin-top:28px}.tblock{position:relative}.tb-v-grain{align-items:center;display:flex}.tg{display:inline-flex}.tg-btn{appearance:none;min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-15px -15px -15px -9px;padding:15px;display:inline-flex}.tg-q{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.tg-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-12px}.tg-btn:active .tg-q{border-color:var(--red);color:var(--red)}.tg-pop{z-index:20;border:1px solid var(--ink);width:min(320px,100%);color:var(--ink);text-align:left;background:#fff;padding:14px 16px;font-size:14.5px;font-weight:400;font-stretch:100%;line-height:1.5;position:absolute;top:calc(100% + 2px);right:0}.tg-pop[hidden]{display:none}.cta-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-note{color:var(--graphite);margin-top:22px;font-size:14.5px}.hero-fig{grid-area:fig;margin:0;position:relative}.hero-canvas{position:relative}.hero-photo{width:83.0841%;height:69.3671%;position:absolute;top:13.9241%;left:3.7383%;overflow:hidden}.hero-photo img{width:112.374%;max-width:none;height:auto;position:absolute;top:-49.5255%;left:-5.3375%}.hero-svg{width:100%;height:auto;position:relative;overflow:visible}.hero-svg text{font-family:var(--sans);fill:var(--ink);font-size:23px;font-weight:560;font-stretch:92%}.hero-svg .sub{fill:var(--graphite);font-size:20px;font-weight:400}.hero-svg .dimt{font-family:var(--mono);font-size:24px;font-weight:400;font-stretch:87.5%}.hero-svg .dims{font-family:var(--mono);fill:var(--graphite);font-size:18px;font-weight:400;font-stretch:87.5%}.hz-hidden{fill:none;stroke:#e9ecef;stroke-width:2px;stroke-dasharray:9 6;vector-effect:non-scaling-stroke}.hc-lead{fill:none;stroke:var(--steel);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:stroke .35s}.hc-dot{fill:var(--ink);transition:fill .35s}.hc-dot-ring{fill:none;stroke:#fff;stroke-width:1.5px}.hdim line{stroke:var(--ink);stroke-width:1.1px;vector-effect:non-scaling-stroke}.hdim .ext{stroke:var(--steel)}.hdim line,.hdim path{transition:stroke .35s,fill .35s}@keyframes hc-lead{0%{stroke:var(--steel);stroke-width:1.2px}3.37%,25%{stroke:var(--red);stroke-width:1.6px}28.37%,to{stroke:var(--steel);stroke-width:1.2px}}@keyframes hc-dot{0%{fill:var(--ink)}3.37%,25%{fill:var(--red)}28.37%,to{fill:var(--ink)}}@keyframes hc-dim{0%{stroke:var(--ink);stroke-width:1.1px}3.37%,25%{stroke:var(--red);stroke-width:1.6px}28.37%,to{stroke:var(--ink);stroke-width:1.1px}}@keyframes hc-arrow{0%{fill:var(--ink)}3.37%,25%{fill:var(--red)}28.37%,to{fill:var(--ink)}}.hc{--hc-delay:-10.4s}.hc[data-i="1"]{--hc-delay:-7.8s}.hc[data-i="2"]{--hc-delay:-5.2s}.hc[data-i="3"]{--hc-delay:-2.6s}.hc .hc-lead{animation:hc-lead 10.4s linear var(--hc-delay) infinite}.hc .hc-dot{animation:hc-dot 10.4s linear var(--hc-delay) infinite}.hc.hdim line:not(.ext){animation:hc-dim 10.4s linear var(--hc-delay) infinite}.hc.hdim path{animation:hc-arrow 10.4s linear var(--hc-delay) infinite}.hero-cap{color:var(--graphite);margin-top:6px;font-size:13.5px;display:none}.hero-cap .dash{border-top:2px dashed var(--ink);vertical-align:middle;width:26px;height:0;margin-right:8px;display:inline-block}.tblock{border:1.5px solid var(--ink);background:#fff;grid-area:tb;grid-template-columns:1.05fr 1fr 1fr 1fr;justify-self:end;width:min(100%,620px);font-size:14px;display:grid}.tb{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;gap:2px;min-width:0;padding:9px 12px 10px;display:flex}.tb-k{color:var(--graphite);font-size:11.5px;font-stretch:90%;line-height:1.2}.tb-v{font-weight:600;font-stretch:98%;line-height:1.25}.tb-v.m{font-size:13.5px;font-weight:400}.tb-logo{border-right:1px solid var(--hair);grid-row:span 2;justify-content:space-between;align-items:flex-start}.tb-logo svg{width:auto;height:30px;color:var(--red)}.tb-logo small{color:var(--graphite);font-size:11.5px;line-height:1.3}.tb-title{border-right:0;grid-column:span 3}.tb-title .tb-v{font-size:15.5px;font-stretch:108%}.tblock .tb-r2-end,.tblock .tb-r3-end{border-right:0}.tblock .tb-r3{border-bottom:0}.shop{background:linear-gradient(var(--bead),var(--bead)) top/100% 0 no-repeat}.shop-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.shop-media{top:calc(var(--hd) + 24px);position:sticky}.shop-plate{aspect-ratio:5/4;place-items:center;display:grid;overflow:hidden}.shop-plate img{object-fit:contain;width:82%;height:auto;transition:opacity .25s}.shop-plate img.photo{object-fit:cover;width:100%;height:100%}.shop-cap{color:var(--graphite);justify-content:space-between;gap:12px;margin-top:12px;font-size:13.5px;display:flex}.thumbs{gap:10px;margin-top:14px;display:flex}.thumb{aspect-ratio:1;border:1px solid var(--hair);background:var(--bead);cursor:pointer;border-radius:2px;width:84px;padding:0;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb img.cut{object-fit:contain;padding:8px}.thumb[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.seg{border:1px solid var(--hair);background:#fff;border-radius:999px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--graphite);background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:600;font-stretch:100%}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.pname-row{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:28px;display:flex}.pname{letter-spacing:-.03em;font-size:clamp(34px,3.6vw,50px);font-weight:540;font-stretch:118%;line-height:1}.pdesc{color:var(--graphite);max-width:42ch;margin-top:12px}.rating{align-items:center;gap:8px;margin-top:12px;font-size:14.5px;display:flex}.stars{letter-spacing:2px;color:var(--hair);font-size:15px;line-height:1;display:inline-block;position:relative}.stars i{color:var(--ink);white-space:nowrap;font-style:normal;position:absolute;inset:0;overflow:hidden}.price{align-items:baseline;gap:10px;margin-top:20px;font-size:26px;font-weight:600;font-stretch:104%;display:flex}.price s{color:var(--graphite);font-size:17px;font-weight:400}.price small{color:var(--graphite);font-size:14px;font-weight:400}.opt{border:0;min-width:0;margin:28px 0 0;padding:0}.opt legend{justify-content:space-between;width:100%;margin-bottom:12px;padding:0;font-size:14.5px;display:flex}.opt legend b{font-weight:600}.opt legend span{color:var(--graphite)}.opt-link{font-weight:500}.swatches{flex-wrap:wrap;gap:14px;display:flex}.sw{position:relative}.sw input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sw label{border:1px solid var(--hair);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14.5px;font-weight:500;display:flex}.sw .dot{border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000040}.sw input:checked+label{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sw input:focus-visible+label{outline:2px solid var(--ink);outline-offset:3px}.shoe-hint{color:var(--graphite);margin-top:10px;font-size:13.5px}.sizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 5px;display:grid}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip label{cursor:pointer;text-align:center;background:linear-gradient(#fdfdfe,#eef1f3);border:1px solid #c9cfd5;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:6px 4px;display:flex;box-shadow:inset 0 1px #fff}.chip label b{font-size:17px;font-weight:600;line-height:1.1}.chip label small{color:var(--graphite);margin-top:2px;font-size:11.5px;line-height:1.2}.chip input:checked+label{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.chip input:checked+label small{color:#c9cfd5}.chip input:focus-visible+label{outline:2px solid var(--ink);outline-offset:2px}.chip input:disabled{cursor:default}.chip input:disabled+label{box-shadow:none;cursor:default;background:#fff;border-style:dashed}.need{color:var(--red);margin-top:10px;font-size:14px;font-weight:600}.add{width:100%;min-height:58px;margin-top:26px;font-size:16px}.added{margin-top:12px;font-size:14.5px;font-weight:600}.added:empty{margin:0}.deliver{border-top:1px solid var(--hair);gap:6px;margin-top:24px;padding-top:18px;font-size:15px;display:grid}.deliver b{font-weight:600}.deliver span{color:var(--graphite)}.mv{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#fff}.mv-grid{grid-template-columns:minmax(0,8.6fr) minmax(270px,3.4fr);grid-template-areas:"head head""fig side";align-items:center;gap:clamp(8px,2vh,24px) clamp(20px,3vw,48px);width:100%;display:grid}.mv-head{grid-area:head}.mv-head h2{max-width:none}.mv-head p{color:var(--graphite);max-width:60ch;margin-top:10px;font-size:16px}.mv-fig{grid-area:fig;min-width:0}.mv-side{grid-area:side;min-width:0}.mv-dims{color:var(--graphite);flex-wrap:wrap;gap:6px 18px;margin-top:4px;font-size:13.5px;display:none}.mv-dims b{color:var(--ink);font-size:13px}.parts{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.parts li{border-bottom:1px solid var(--hair);grid-template-columns:34px 1fr;align-items:start;gap:4px 10px;padding:11px 0;display:grid}.parts .num{border:1.2px solid var(--ink);width:26px;height:26px;font-family:var(--mono);border-radius:50%;place-items:center;margin-top:1px;font-size:12px;font-stretch:87.5%;transition:border-color .25s,color .25s;display:grid}.parts .pn{font-size:15.5px;font-weight:600;line-height:1.35}.parts .pd{color:var(--graphite);grid-column:2;font-size:14px;line-height:1.4}.parts .pd-belt{display:block}.parts .pd-belt+.pd-belt{margin-top:4px}.parts .pd-belt b{color:var(--ink);font-weight:600}.parts li.is-on .num{border-color:var(--red);color:var(--red);border-width:1.6px}.mv[data-model=sc] .only-sn,.mv[data-model=sn] .only-sc{display:none!important}.xv{width:100%;height:auto;display:block;overflow:visible}.xv path,.xv line,.xv rect,.xv ellipse{vector-effect:non-scaling-stroke}.xv-side,.xv-top{stroke:#1a1f24;stroke-width:1.1px;stroke-linejoin:round}.xv-cut{stroke:#1a1f24;stroke-width:1.1px}.xv-hole{fill:#2a3036;stroke:#1a1f24;stroke-width:1px}.xv-needle{fill:none;stroke:#1a1f24;stroke-width:.9px}.xv-faint{stroke:#7d858e}.xv-thread{fill:none;stroke:#1a1f24;stroke-width:1.7px;stroke-linecap:round}.xv-teeth{fill:none;stroke:#59616a;stroke-width:1px}.xv-barrel{fill:url(#xv-steel);stroke:#1a1f24;stroke-width:1px}.xv-bore{fill:#59616a;stroke:#1a1f24;stroke-width:.8px}.xv-shaft{fill:url(#xv-steel);stroke:#1a1f24;stroke-width:1px;opacity:var(--e6,1)}.xv-slot{stroke:#1a1f24;stroke-width:1.3px}.xv .xv-engrave{font:600 .3px/1 var(--sans);letter-spacing:.04px;fill:#6e767f;text-anchor:middle;dominant-baseline:central;font-stretch:120%}#xv-posts,.xv-centre{opacity:var(--e6,1)}#xv-core{opacity:var(--core-o,1)}#xv-stitch{opacity:var(--st-o,1)}#xv-thick{opacity:var(--thick-o,0)}.xv-centre line{stroke:#8b939c;stroke-width:1px;stroke-dasharray:14 4 3 4}.xv-dim line{stroke:#1a1f24;stroke-width:1px}.xv-dim .xv-ext{stroke:#8b939c;stroke-width:.9px}.xv text{font-family:var(--mono);fill:#1a1f24;font-size:19px;font-stretch:87.5%}.xv-dim text{paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.xv-bl{opacity:var(--o,1);transition:opacity .2s}.xv-bl line{stroke:#1a1f24;stroke-width:1px}.xv-bl .xv-ring{fill:#fff;stroke:#1a1f24;stroke-width:1.2px}.xv-bl .xv-dot{fill:#1a1f24}.xv-bl text{text-anchor:middle;dominant-baseline:central;font-size:17px}.xv-bl.is-on line,.xv-bl.is-on .xv-ring{stroke:#b62025;stroke-width:1.6px}.xv-bl.is-on .xv-dot,.xv-bl.is-on text{fill:#b62025}.ah-pr-ph{--pos:64% 42%;--tint:#121d30;--tint-o:.5;--l1:242 160 61;--l1p:66% 44%;--l1s:30% 55%;--l1o:.3;--l2:141 176 219;--l2p:0% 100%;--l2o:.3;--f:grayscale(.25) contrast(1.12) brightness(.7);--shade:linear-gradient(90deg,#060a11bf 0%,#060a1159 30%,transparent 52%)}.pr-fig{min-width:0}.trk-crop{overflow:visible}.trk{width:100%;height:auto}.trk text{font-family:var(--mono);fill:var(--moon);font-size:17px;font-stretch:87.5%}.trk .lbl{font-family:var(--sans);fill:var(--haze);font-size:17px;font-stretch:92%}.trk-vici{font-family:var(--sans);letter-spacing:2px;fill:#7a828b;font-size:22px;font-weight:600;font-stretch:120%}.trk-scale line{stroke:#c9d2dd;stroke-width:1px}.trk-strap{fill:var(--night-2);stroke:var(--moon);stroke-width:1.3px}.trk-stitch{fill:none;stroke:var(--haze);stroke-width:1px;stroke-dasharray:4 4}.trk-hidden{fill:none;stroke:#8494a9;stroke-dasharray:7 5}.trk-teeth line{stroke:#8494a9;stroke-dasharray:3 3}.trk-buckle{transform:translateX(var(--trk-travel,320px))}@keyframes trk-step{0%{animation-timing-function:steps(var(--trk-steps,16),jump-end);transform:translate(0)}80%,to{transform:translateX(var(--trk-travel,320px))}}.pr-fig.is-on .trk-buckle{animation:20s infinite trk-step}.pr-rulers{gap:14px;margin-top:34px;display:grid}.pr-row{grid-template-columns:140px minmax(0,1fr) 110px;align-items:center;gap:18px;display:grid}.pr-name{color:var(--moon);font-size:15.5px;font-weight:600;font-stretch:104%}.pr-ruler{width:100%;height:auto;display:block}.pr-strap{fill:var(--night-2);stroke:var(--moon);stroke-width:1.6px}.pr-stitch{fill:none;stroke:#8494a9;stroke-width:1.2px;stroke-dasharray:5 5}.pr-hole{fill:var(--night);stroke:var(--moon);stroke-width:1.6px}.pr-tick{stroke:var(--moon);stroke-width:2px}.pr-mark{fill:var(--tail)}.pr-count{color:var(--haze);font-size:15px}.pr-count b{color:var(--moon);font-size:30px;line-height:1.05;display:block}.pr-axis div{height:20px;color:var(--haze);font-size:13px;position:relative}.pr-axis span{position:absolute;transform:translate(-50%)}.ah-truth .pr-note{color:var(--haze);max-width:62ch;margin-top:22px;font-size:14.5px}.fit{background:var(--bead)}.fit-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.finder{border:1px solid var(--hair);background:#fff;padding:clamp(20px,2.4vw,32px)}.q{border:0;margin:0 0 26px;padding:0}.q legend,.q .ql{margin-bottom:4px;padding:0;font-size:16.5px;font-weight:600;display:block}.q .qh{color:var(--graphite);margin-bottom:12px;font-size:14px;display:block}.stepper{background:linear-gradient(#fdfdfe,#eef1f3);border:1px solid #c9cfd5;border-radius:2px;align-items:stretch;width:max-content;display:flex}.stepper button{cursor:pointer;background:0 0;border:0;width:52px;font-size:22px;line-height:1}.stepper button:disabled{opacity:.35;cursor:default}.stepper output{background:#fff;border-inline:1px solid #c9cfd5;place-items:center;min-width:92px;padding:10px 0;font-size:26px;font-weight:600;display:grid}.yn{border:1px solid #c9cfd5;border-radius:2px;display:inline-flex;overflow:hidden}.yn button{cursor:pointer;background:#fff;border:0;padding:12px 26px;font-size:15px;font-weight:600}.yn button+button{border-left:1px solid #c9cfd5}.yn button[aria-pressed=true]{background:var(--ink);color:#fff}.result{border-top:1.5px solid var(--ink);margin-top:6px}.res-row{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:16px 0;display:grid}.res-row .rn{font-weight:600}.res-row .rs{color:var(--red);text-align:right;font-size:30px;font-weight:600;font-stretch:110%;line-height:1}.res-row .rx{color:var(--graphite);grid-column:1/-1;font-size:14px}.res-row .tlink{grid-column:1/-1;justify-self:start;font-size:14.5px}.gift-tip{color:var(--graphite);margin-top:20px;font-size:14.5px}.charts{gap:clamp(28px,3vw,40px);display:grid}.chart{border:1px solid var(--hair);background:#fff;padding:clamp(18px,2vw,28px)}.chart h3{font-size:17px;font-stretch:104%}.chart .ch-sub{color:var(--graphite);margin-top:4px;font-size:14px}.sz{gap:2px;margin-top:20px;display:grid}.sz-row{border-radius:2px;grid-template-columns:44px minmax(0,1fr) 128px;align-items:center;gap:14px;margin:0 -8px;padding:7px 8px;transition:background-color .25s;display:grid}.sz-k{font-size:16px;font-weight:600}.sz-bar{height:34px;position:relative}.sz-dim{width:var(--w);border-top:1px solid var(--steel);height:0;transition:border-color .25s;position:absolute;top:7px;left:0}.sz-dim:before,.sz-dim:after{content:"";border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;width:0;height:0;position:absolute;top:-4px}.sz-dim:before{border-right:9px solid var(--steel);left:0}.sz-dim:after{border-left:9px solid var(--steel);right:0}.sz-dim span{color:var(--graphite);background:#fff;padding:0 6px;font-size:12px;line-height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.sz-strap{width:var(--w);border:1px solid var(--ink);border-left:0;border-radius:0 6px 6px 0;height:10px;position:absolute;bottom:2px;left:0}.sz-strap:before{content:"";border:1.5px solid var(--ink);background:#fff;border-radius:2px;width:12px;height:16px;position:absolute;top:-4px;left:-1px}.sz-pant{color:var(--graphite);font-size:13px;line-height:1.3}.sz-row.is-on{background:var(--bead)}.sz-row.is-on .sz-k{color:var(--red)}.sz-row.is-on .sz-dim{border-color:var(--red)}.sz-row.is-on .sz-dim:before{border-right-color:var(--red)}.sz-row.is-on .sz-dim:after{border-left-color:var(--red)}.sz-row.is-on .sz-dim span{color:var(--red);background:var(--bead)}.sz-row.is-on .sz-strap{border-width:1.5px 1.5px 1.5px 0;border-left-style:none;border-left-color:currentColor}.sz-note{color:var(--graphite);margin-top:14px;font-size:13.5px}.sn-span{height:96px;margin-top:26px;position:relative}.sn-seg{border-top:1px solid var(--ink);height:0;position:absolute;top:22px}.sn-seg:before,.sn-seg:after{content:"";border-left:1px solid var(--ink);height:16px;position:absolute;top:-8px}.sn-seg:before{left:0}.sn-seg:after{right:0}.sn-seg b{font-size:16px;font-weight:600;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.sn-seg.is-on{border-top:2px solid var(--red)}.sn-seg.is-on b{color:var(--red)}.sn-axis{border-top:1px solid var(--hair);height:30px;position:absolute;top:46px;left:0;right:0}.sn-axis span{font-family:var(--mono);color:var(--graphite);font-size:12px;font-stretch:87.5%;position:absolute;top:8px;transform:translate(-50%)}.sn-axis span:before{content:"";border-left:1px solid var(--steel);height:5px;position:absolute;top:-8px;left:50%}.sn-hand{background:var(--red);width:2px;height:48px;margin-left:-1px;transition:left .35s cubic-bezier(.2,.9,.25,1.15);position:absolute;top:4px}.sn-hand:after{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-3px;left:-3px}.sn-cap{color:var(--graphite);font-size:12.5px;position:absolute;bottom:0;left:0}.spec-figs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;margin-bottom:clamp(36px,4vw,56px);display:grid}.spec-figs figure{flex-direction:column;margin:0;display:flex}.spec-figs .plate{flex:1;align-items:center;padding:clamp(18px,2.4vw,32px) clamp(14px,2vw,28px) clamp(14px,2vw,24px);display:grid}.spec-figs figcaption{color:var(--graphite);justify-content:space-between;gap:10px;margin-top:10px;font-size:13.5px;display:flex}.spec-figs figcaption b{color:var(--ink);font-weight:600}.spec-figs .plate-photo{min-height:0;padding:0;position:relative;overflow:hidden}.spec-figs .plate-photo picture{height:100%;display:block}.spec-figs .plate-photo img{object-fit:cover;width:100%;height:100%;display:block}.spec-figs figcaption.cap-stack{flex-direction:column;justify-content:flex-start;gap:2px}.dwg{width:100%;height:auto}.dwg text{font-family:var(--mono);fill:var(--ink);font-size:14px;font-stretch:87.5%}.dwg .lbl{font-family:var(--sans);fill:var(--graphite);font-size:14px;font-stretch:94%}.dwg .ln{fill:none;stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.dwg .dl{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.dwg .ex{stroke:var(--steel);stroke-width:1px;vector-effect:non-scaling-stroke}.dwg .ldr{fill:none;stroke:var(--graphite);stroke-width:1px;vector-effect:non-scaling-stroke}.wty-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.tol{border-top:1.5px solid var(--ink);margin-top:36px}.tol-row{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.tol-row span:last-child{font-weight:600}.tol-note{color:var(--graphite);margin-top:12px;font-size:13.5px}.band{margin-top:30px}.band svg{width:100%;height:auto}.band text{font-family:var(--mono);fill:var(--ink);font-size:13px;font-stretch:87.5%}.band .lbl{font-family:var(--sans);fill:var(--graphite);font-size:13.5px}.facts{border-top:1.5px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.fact{border-bottom:1px solid var(--hair);padding:22px 18px 22px 0}.fact:nth-child(odd){border-right:1px solid var(--hair)}.fact:nth-child(2n){padding-left:18px}.fact .fv{font-size:22px;font-weight:600;font-stretch:108%;line-height:1.15}.fact .fv.m{font-size:20px;font-weight:400}.fact p{color:var(--graphite);margin-top:6px;font-size:14.5px}.contact{border-bottom:1px solid var(--hair);flex-wrap:wrap;grid-column:1/-1;gap:8px 28px;padding:22px 0;font-size:15.5px;display:flex}.contact b{font-weight:600}.contact a{text-decoration:none}.contact a:hover{text-underline-offset:3px;text-decoration:underline}.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.note{border-top:1.5px solid var(--ink);flex-direction:column;padding-top:16px;text-decoration:none;display:flex}.note .plate{aspect-ratio:3/2;place-items:center;margin-bottom:18px;padding:18px;display:grid}.note svg{width:100%;height:100%}.note h3{font-size:20px;font-stretch:106%;line-height:1.22}.note p{color:var(--graphite);margin-top:8px;font-size:15px}.note .rd{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel);margin-top:14px;font-size:14px;font-weight:600}.note:hover .rd{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);margin-top:clamp(64px,8vw,112px);display:grid}.faq-h{font-size:clamp(28px,3vw,40px)}.faq-list{border-top:1.5px solid var(--ink)}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:17.5px;font-weight:600;font-stretch:104%;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .x{flex:none;width:18px;height:18px;margin-top:4px;position:relative}.faq summary .x:before,.faq summary .x:after{content:"";border-top:1.5px solid var(--ink);transition:transform .25s;position:absolute;top:50%;left:0;right:0}.faq summary .x:after{transform:rotate(90deg)}.faq details[open] summary .x:after{transform:rotate(0)}.faq details p{color:var(--graphite);max-width:64ch;padding:0 40px 22px 0}.ft{border-top:1.5px solid var(--ink);padding-bottom:110px}.ft-grid{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr)) minmax(0,4fr);display:grid}.ft-c{border-right:1px solid var(--hair);min-width:0;padding:28px 20px 28px 0}.ft-c+.ft-c{padding-left:20px}.ft-c:last-child{border-right:0}.ft-c h2{letter-spacing:0;color:var(--graphite);max-width:none;margin-bottom:12px;font-size:13px;font-weight:600;font-stretch:100%;line-height:1.2}.ft-c ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.ft-c a{text-decoration:none}.ft-c a:hover{text-underline-offset:3px;text-decoration:underline}.ft-brand svg{width:auto;height:72px;color:var(--ink)}.ft-brand svg .r{fill:var(--red)}.ft-brand p{color:var(--graphite);max-width:30ch;margin-top:18px;font-size:15px}.ft-base{color:var(--graphite);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;font-size:13.5px;display:flex}@media (max-width:1100px){.hero-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.hero-copy{display:contents}.hero h1{order:1;max-width:12ch}.hero-fig{order:2;margin-top:28px}.hero .lede{order:3;margin-top:24px}.hero .cta-row{order:4;margin-top:28px}.hero-note{order:5}.tblock{order:6;justify-self:stretch;width:100%;margin-top:36px}.mv-grid{grid-template-columns:1fr;grid-template-areas:"head""fig""side"}.parts{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.fit-grid,.wty-grid,.faq{grid-template-columns:1fr}.ft-grid{grid-template-columns:1fr 1fr 1fr}.ft-brand{border-bottom:1px solid var(--hair);grid-column:1/-1;border-right:0!important}.ft-c:nth-child(4){border-right:0}.shop-grid{grid-template-columns:1fr}.shop-media{position:static}}@media (max-width:820px){.notes-grid,.spec-figs{grid-template-columns:1fr}}@media (max-width:640px){body{font-size:16px}:root{--hd:58px}.hd-in{gap:12px}.hero-svg .hc{display:none}.hero-cap{display:block}.hero-crop{aspect-ratio:901/560;overflow:hidden}.hero-canvas{width:118.757%;margin-top:-11.5427%;margin-left:-3.7736%}.tblock{grid-template-columns:1fr 1fr}.tb-logo{border-right:0;flex-direction:row;grid-area:auto/span 2;align-items:center}.tb-title{grid-column:span 2}.tblock .tb{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair)}.tblock .tb-logo,.tblock .tb-title{border-right:0}.tblock .tb-r2-end{border-right:0;grid-column:span 2}.tblock .tb-r3{border-bottom:0}.tblock .tb-r3.first,.tblock .tb-r3.second{border-bottom:1px solid var(--hair)}.tblock .tb-r3.second,.tblock .tb-r3-end{border-right:0}.sizes{grid-template-columns:repeat(4,minmax(0,1fr))}.mv-head h2{font-size:30px}.mv-head p{font-size:15px}.parts{grid-template-columns:1fr}.parts li{grid-template-columns:28px 1fr;padding:9px 0}.parts .num{width:22px;height:22px;font-size:11px}.parts .pn{font-size:14.5px}.parts .pd{font-size:13.5px}.xv-dim text{display:none}.mv-dims{display:flex}.mv-fig{margin:0 -10px}.mv-dims{padding:0 10px}.xv-bl text{font-size:30px}.xv-bl .xv-ring{r:27px}.trk-crop{aspect-ratio:820/250;overflow:hidden}.trk-crop .trk{width:146.342%;max-width:none;margin-left:-12.1951%}.sz-row{grid-template-columns:34px minmax(0,1fr) 92px;gap:10px}.sz-pant{font-size:12px}.facts{grid-template-columns:1fr}.fact:nth-child(odd){border-right:0}.fact:nth-child(2n){padding-left:0}.ft-grid{grid-template-columns:1fr 1fr}.ft-c+.ft-c{padding-left:16px}.ft-c:nth-child(3){border-right:0}.ft-c:nth-child(2),.ft-c:nth-child(4){padding-left:0}.ft-c:nth-child(4){border-top:1px solid var(--hair);border-right:0;grid-column:1/-1}.faq details p{padding-right:0}.dwg text,.dwg .lbl{font-size:19px}}@media (max-width:380px){.thumb{width:72px}.seg button{padding:9px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.hc .hc-lead,.hc .hc-dot,.hc.hdim line,.hc.hdim path{animation:none!important}.hc[data-i="0"] .hc-lead{stroke:var(--red);stroke-width:1.6px}.hc[data-i="0"] .hc-dot{fill:var(--red)}}:root{--night:#0b111b;--night-2:#131c2b;--moon:#eef1f5;--haze:#aebaca;--tail:#d3363c;--fade:clamp(110px,12vw,200px)}.m{font-size:.86em}.sc{isolation:isolate;color:var(--moon);--ft:0px;--fb:0px;position:relative}.sc.fade-t{--ft:var(--fade)}.sc.fade-b{--fb:var(--fade)}.sc-bg{z-index:-1;background:var(--night);--sc-mask:linear-gradient(to bottom,transparent 0,#0000001f calc(var(--ft)*.26),#0000006b calc(var(--ft)*.52),#000000c7 calc(var(--ft)*.78),#000 var(--ft),#000 calc(100% - var(--fb)),#000000c7 calc(100% - var(--fb)*.78),#0000006b calc(100% - var(--fb)*.52),#0000001f calc(100% - var(--fb)*.26),transparent 100%);-webkit-mask-image:var(--sc-mask);-webkit-mask-image:var(--sc-mask);mask-image:var(--sc-mask);position:absolute;inset:0;overflow:hidden}.sc:not(.fade-t)>.sc-bg{top:-2px}.sc:not(.fade-b)>.sc-bg{bottom:-2px}.sc-ph{--ph-mask:linear-gradient(to bottom,transparent 0,#000 var(--pft,0px),#000 calc(100% - var(--pfb,0px)),transparent 100%);height:100%;-webkit-mask-image:var(--ph-mask);-webkit-mask-image:var(--ph-mask);mask-image:var(--ph-mask);position:absolute;top:0;left:0;right:0;overflow:hidden}.sc-ph>picture>img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;filter:var(--f,grayscale(.35) contrast(1.12) brightness(.6));position:absolute;inset:0}.ah-tint,.ah-l1,.ah-l2,.ah-vig,.ah-shade{pointer-events:none;position:absolute;inset:0}.ah-tint{background:var(--tint,#16263f);mix-blend-mode:color;opacity:var(--tint-o,.6)}.ah-l1,.ah-l2{mix-blend-mode:screen}.ah-l1{background:radial-gradient(ellipse var(--l1s,55% 85%) at var(--l1p,80% 20%),rgb(var(--l1,141 176 219) / var(--l1o,.4)),transparent 70%)}.ah-l2{background:radial-gradient(ellipse var(--l2s,50% 75%) at var(--l2p,8% 95%),rgb(var(--l2,141 176 219) / var(--l2o,.3)),transparent 70%)}.ah-vig{background:radial-gradient(84% 94% at 50% 45%,#0000 50%,#020408b8 100%)}.ah-shade{background:var(--shade,none)}.sc-ph:after{content:"";pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sc :focus-visible{outline-color:#fff}.sc h2{color:#f4f6f9}.sc .lede{color:var(--haze)}.btn-moon{color:var(--ink);background:#f4f6f9;box-shadow:inset 0 -1px #0000001f}.btn-moon:hover{background:#fff}.btn-ghost{color:var(--moon);background:0 0;border-color:#eef1f58c}.btn-ghost:hover{background:#ffffff12;border-color:#fff}.hd{transition:background-color .35s,border-color .35s}.hd .brand,.hd .nav a,.hd .bag-btn,.hd .menu-btn{transition:color .35s,background-color .35s,border-color .35s}.hd.is-dark{background:#0b111b80;border-bottom-color:#aebaca24}.hd.is-dark .brand{color:var(--moon)}.hd.is-dark .nav a{color:#c6cfda}.hd.is-dark .nav a:hover{color:#fff}.hd.is-dark .bag-btn,.hd.is-dark .menu-btn{color:var(--moon);background:#ffffff0f;border-color:#aebaca52}.hd.is-dark .bag-btn:hover,.hd.is-dark .menu-btn:hover{border-color:var(--moon)}.hd.is-dark .bag-n{background:#ffffff1f}.hd.is-dark .bag-n.has{background:var(--moon);color:var(--ink)}.hd.is-dark :focus-visible{outline-color:#fff}.ah-sag{min-height:calc(var(--ft) + var(--fb) + clamp(560px,56vw,720px));padding:calc(var(--ft) + clamp(120px,14vw,200px)) 0 calc(var(--fb) + clamp(40px,4.6vw,64px));align-items:flex-end;display:flex}.ah-sag>.wrap{width:100%}.ah-sag-ph{--pos:50% 46%;--tint:#121d30;--tint-o:.62;--l1:242 160 61;--l1p:76% 30%;--l1s:46% 80%;--l1o:.5;--l2:141 176 219;--l2p:0% 100%;--l2o:.32;--f:grayscale(.3) contrast(1.15) brightness(.56);--shade:linear-gradient(200deg,#060a1199 0%,#060a1133 26%,transparent 42%),linear-gradient(90deg,#060a11b8 0%,#060a114d 30%,transparent 52%)}.ah-low{pointer-events:none;background:linear-gradient(#0000 30%,#060a118c 70%,#060a11b3 100%);position:absolute;inset:0}.ah-sag h2{text-shadow:0 2px 30px #0006}.ah-sag .lede{color:#c9d2dd;text-shadow:0 1px 12px #0009}.ah-sag .mo-grid{margin-top:clamp(36px,4.4vw,56px)}.nplate{background:#131c2bc7;border:1px solid #aebaca29;position:relative}.nplate:before,.nplate:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.nplate:before{border-left:1px solid var(--haze);border-top:1px solid var(--haze);top:10px;left:10px}.nplate:after{border-right:1px solid var(--haze);border-bottom:1px solid var(--haze);bottom:10px;right:10px}.at-gift{min-height:calc(var(--ft) + var(--fb) + clamp(520px,48vw,760px));padding:calc(var(--ft) + clamp(48px,6vw,96px)) 0 calc(var(--fb) + clamp(48px,6vw,96px));align-items:center;display:flex}.at-gift>.wrap{width:100%}.at-gift .sc-ph{top:calc(var(--ft) * .4);bottom:calc(var(--fb) * .45);--pft:clamp(70px,9vw,150px);--pfb:clamp(40px,5vw,80px);height:auto}.at-gift-photo{object-position:72% 58%!important;filter:brightness(.92)contrast(1.04)!important}.at-gift-ph .ah-shade{--shade:linear-gradient(90deg,#06090e8c 0%,#06090e40 30%,transparent 52%)}.at-gift-cut{filter:url(#trim-edge)drop-shadow(0 40px 50px #0009);width:min(36vw,520px);height:auto;position:absolute;top:50%;right:max(6vw,24px);transform:translateY(-50%)}.at-gift-pool{background:radial-gradient(55% 60% at 60% 52%,#a8bedc38,#0000 70%);width:62%;position:absolute;top:0;bottom:0;right:0}.at-gift-copy{max-width:470px}.at-gift-copy h2 span{display:block}.at-gift-copy h2{letter-spacing:-.03em;max-width:none;font-size:clamp(40px,5vw,72px);font-stretch:116%;line-height:.98}.at-gift-copy .lede{max-width:40ch}.at-gift-help{color:var(--haze);border-top:1px solid #aebaca3d;max-width:42ch;margin-top:18px;padding-top:16px;font-size:15.5px}.at-gift-help b{color:var(--moon);font-weight:600}.at-gift .cta-row{margin-top:28px}.bu-duo{grid-template-columns:minmax(0,1fr) minmax(180px,224px) minmax(0,1fr);align-items:stretch;gap:clamp(20px,2.6vw,40px);display:grid}.bu-col{flex-direction:column;min-width:0;display:flex}.bu-plate{aspect-ratio:16/10;place-items:center;padding:24px;display:grid}.bu-plate img{width:min(80%,420px);height:auto}.bu-col h3{letter-spacing:-.02em;margin-top:24px;font-size:clamp(26px,2.4vw,34px);font-weight:560;font-stretch:116%}.bu-what{color:var(--graphite);margin-top:6px;font-size:15.5px}.bu-prec{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-top:20px;padding:16px 0 13px}.bu-dots{justify-content:space-between;align-items:center;height:18px;margin:0 2px;display:flex;position:relative}.bu-dots:before{content:"";border-top:1px solid var(--ink);position:absolute;top:50%;left:0;right:0}.bu-dots i{flex:none;position:relative}.bu-r5 i{background:var(--ink);border-radius:50%;width:15px;height:7px}.bu-r17 i{background:var(--ink);width:1px;height:16px}.bu-r17 i:nth-child(4n+1){width:1.5px;height:18px}.bu-prec p{color:var(--graphite);margin-top:10px;font-size:14.5px}.bu-prec p b{font-family:var(--mono);color:var(--ink);font-weight:400;font-stretch:87.5%}.bu-facts{margin:0}.bu-facts div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:12px;padding:11px 0;font-size:15px;display:flex}.bu-facts dt{color:var(--graphite);white-space:nowrap}.bu-facts dd{text-align:right;margin:0;font-weight:500}.bu-sw{vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin:0 6px 0 4px;display:inline-block;box-shadow:inset 0 0 0 1px #00000040}.bu-sw+.bu-sw{margin-left:12px}.bu-buy{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;display:flex}.bu-price{font-size:24px;font-weight:600;font-stretch:104%}.bu-price s{color:var(--graphite);margin-left:8px;font-size:15px;font-weight:400}.bu-buy .btn{min-width:132px}.bu-spine{border-left:1px solid var(--hair);border-right:1px solid var(--hair);flex-direction:column;justify-content:center;padding:0 6px;display:flex}.bu-both{justify-items:center;gap:4px;display:grid}.bu-both b{font-size:15px;font-weight:600;font-stretch:104%}.bu-both svg{width:100%;height:12px;overflow:visible}.bu-spine ul{margin:16px 0 0;padding:0;list-style:none}.bu-spine li{border-top:1px solid var(--hair);text-align:center;padding:11px 8px;font-size:14px;line-height:1.35}.bu-spine li:last-child{border-bottom:1px solid var(--hair)}.shoes{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;display:flex}.shoes-l{color:var(--graphite);margin-right:2px;font-size:14px}.shoe{border:1px solid var(--hair);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;height:38px;padding:0 14px 0 10px;font-size:14px;font-weight:500;display:inline-flex}.shoe:hover{border-color:var(--steel)}.shoe svg{flex:none;width:34px;height:14px}.shoe[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.at-looks{padding-top:0}.at-looks-head{margin-bottom:clamp(28px,3.4vw,48px)}.at-tabs{border-top:1px solid var(--hair);flex-wrap:wrap;gap:4px clamp(20px,2.6vw,44px);margin-top:clamp(28px,3vw,40px);padding-top:clamp(14px,1.6vw,20px);display:flex}.at-tabs button{cursor:pointer;letter-spacing:-.02em;color:#767e87;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:clamp(24px,2.6vw,38px);font-weight:520;font-stretch:114%;line-height:1.05;display:flex}.at-tabs button .at-dot{background:var(--red);visibility:hidden;border-radius:50%;flex:none;width:9px;height:9px}.at-tabs button[aria-selected=true]{color:var(--ink)}.at-tabs button[aria-selected=true] .at-dot{visibility:visible}.at-tabs button:hover{color:var(--ink)}.at-look{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.at-look:focus-visible{outline-offset:8px}.at-look-copy{align-content:center;gap:0;max-width:520px;display:grid}.at-look-line{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,38px);font-weight:520;font-stretch:112%;line-height:1.1}.at-look-sub{color:var(--graphite);max-width:44ch;margin-top:16px}.at-look-dl{border-top:1px solid var(--hair);grid-template-columns:minmax(90px,30%) 1fr;margin:26px 0 0;display:grid}.at-look-dl dt,.at-look-dl dd{border-bottom:1px solid var(--hair);margin:0;padding:11px 0;font-size:15px}.at-look-dl dt{color:var(--graphite)}.at-look-dl dd{font-weight:500}.at-look-copy .btn{justify-self:start;margin-top:26px}.at-look-fig{margin:0}.at-look-fig .plate{aspect-ratio:1100/1366;overflow:hidden}.at-look-fig .plate:before,.at-look-fig .plate:after{z-index:1;border-color:#fff}.at-look-fig img{object-fit:cover;width:100%;height:100%}.mo-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mo-fig{flex-direction:column;margin:0;display:flex}.mo-fig .nplate{flex:1;padding:clamp(18px,2.4vw,32px) clamp(12px,1.8vw,26px) clamp(12px,1.6vw,22px)}.mo-fig svg{width:100%;height:auto;display:block;overflow:visible}.mo-fig figcaption{color:var(--haze);margin-top:12px;font-size:14.5px}.mo-fig figcaption b{color:var(--moon);font-size:16px;font-weight:600;font-stretch:104%;display:block}.mo-o{fill:none;stroke:var(--moon);stroke-width:15px}.mo-i{fill:none;stroke:var(--night-2);stroke-width:12.4px}.mo-core{fill:none;stroke:#c9d2dd;stroke-width:1.4px;stroke-dasharray:7 5}.mo-ref{stroke:var(--tail);stroke-width:1.2px;stroke-dasharray:16 5 3 5}.mo-loop{fill:var(--night-2);stroke:var(--moon);stroke-width:1.5px}.mo-hol{fill:url(#mo-hatch);stroke:var(--moon);stroke-width:1.4px;stroke-linejoin:round}.mo-clip{fill:var(--night);stroke:var(--moon);stroke-width:1.3px}.mo-arrow{stroke:var(--haze);stroke-width:1.4px}.mo-t{font:500 15px var(--sans);fill:var(--haze);font-stretch:92%}.mo-t.r{fill:var(--tail)}.mo-ld{fill:none;stroke:#8494a9;stroke-width:1px}.ah-scene{--H:clamp(400px,52vw,760px);padding-bottom:calc(var(--fb) + clamp(48px,6vw,88px))}.ah-scene .sc-ph{top:calc(var(--ft) * .45);height:calc(var(--H) - var(--ft) * .45);--pft:clamp(90px,11vw,180px);--pfb:clamp(140px,18vw,300px)}.ah-frame{height:var(--H);pointer-events:none;position:relative}.ah-slate{top:calc(var(--ft) + clamp(8px,2vw,32px));left:calc(max(0px,(100% - 1320px) / 2) + var(--gx));gap:6px;display:grid;position:absolute}.ah-slate .m{letter-spacing:.02em;color:#f4f6f9;font-size:clamp(22px,2.6vw,38px);font-weight:300}.ah-slate span:last-child{color:var(--haze);font-size:15px}.ah-sub{text-align:center;color:#f1eee6;text-shadow:0 1px 2px #000,0 0 18px #000c;width:max-content;max-width:86%;font-size:clamp(15px,1.5vw,20px);font-stretch:96%;position:absolute;bottom:30%;left:50%;transform:translate(-50%)}.ah-truth{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,88px);margin-top:calc(-1*clamp(80px,11vw,190px));display:grid;position:relative}.ah-truth p{color:var(--haze);max-width:42ch;margin-top:18px}.ah-truth .cta-row{margin-top:30px}.ah-fig{margin:0}.ah-fig svg{width:100%;height:auto;overflow:visible}.ah-ratchet{overflow:hidden}.ah-fig figcaption{color:var(--haze);margin-top:12px;font-size:14px}.ah-fig text{font-family:var(--sans);font-stretch:94%}.ah-fig .ah-mono{font-family:var(--mono);font-size:14px}.ah-lab{fill:var(--moon);font-size:19px}.ah-sm{fill:var(--haze);font-size:16px}.ah-xs{fill:var(--haze);font-size:14px}.ah-ln{fill:none;stroke:#8494a9;stroke-width:1px}.ah-dw{fill:var(--night-2);stroke:#c9d2dd;stroke-width:1.3px}.ah-core{fill:none;stroke:#c9d2dd;stroke-width:1.2px;stroke-dasharray:6 4}.ah-pos rect{fill:#eef1f514;stroke:#c9d2dd;stroke-width:1.5px;transition:fill .35s,stroke .35s}.ah-pos path{transition:stroke .35s}.ah-pos text{transition:fill .35s}@keyframes ah-pos-rect{0%{fill:#eef1f514;stroke:#c9d2dd}3.18%,20%{fill:#d3363c59;stroke:var(--tail)}23.18%,to{fill:#eef1f514;stroke:#c9d2dd}}@keyframes ah-pos-path{0%{stroke:#8494a9}3.18%,20%{stroke:var(--tail)}23.18%,to{stroke:#8494a9}}@keyframes ah-pos-text{0%{fill:var(--moon)}3.18%,20%{fill:#fff}23.18%,to{fill:var(--moon)}}.ah-pos{--pos-delay:-11s}.ah-pos[data-i="1"]{--pos-delay:-8.8s}.ah-pos[data-i="2"]{--pos-delay:-6.6s}.ah-pos[data-i="3"]{--pos-delay:-4.4s}.ah-pos[data-i="4"]{--pos-delay:-2.2s}.ah-pos rect{animation:ah-pos-rect 11s linear var(--pos-delay) infinite}.ah-pos path{animation:ah-pos-path 11s linear var(--pos-delay) infinite}.ah-pos text{animation:ah-pos-text 11s linear var(--pos-delay) infinite}.ah-carry-ph>picture>img{width:max(132%,calc(var(--H) * 2.35));object-fit:fill;max-width:none;height:auto;inset:50% 0 auto auto;transform:translateY(-54%)}.ah-carry-ph{--tint:#1b2737;--tint-o:.55;--l1:207 221 232;--l1p:88% 30%;--l1s:50% 100%;--l1o:.28;--l2:141 176 219;--l2p:0% 100%;--l2o:.22;--f:grayscale(.3) contrast(1.18) brightness(.44);--shade:linear-gradient(to right,#030509b3 0%,#0305094d 22%,transparent 44%)}.ah-drive-ph{--tint:#112a5c;--tint-o:.86;--l1:226 54 60;--l1p:100% 86%;--l1s:46% 75%;--l1o:.6;--l2:242 160 61;--l2p:38% 30%;--l2s:30% 45%;--l2o:.3;--f:grayscale(.5) contrast(1.4) brightness(.32)}.ah-drive-ph>picture>img{object-fit:fill;width:150%;max-width:none;height:auto;inset:-43% auto auto -45%}.ah-ratchet .r-a{animation-duration:6s;animation-timing-function:cubic-bezier(.45,.05,.3,1);animation-iteration-count:infinite;animation-play-state:paused}.ah-fig.is-on .r-a{animation-play-state:running}#rThumb{animation-name:rThumb}#rLever{transform-box:view-box;transform-origin:332px 108px;animation-name:rLever}#rPawl{animation-name:rPawl}#rTail{animation-name:rTail}@keyframes rThumb{0%,12%{transform:translateY(0)}20%,44%{transform:translateY(17px)}52%,to{transform:translateY(0)}}@keyframes rLever{0%,13%{transform:rotate(0)}20%,44%{transform:rotate(9deg)}51%,to{transform:rotate(0)}}@keyframes rPawl{0%,13%{transform:translateY(0)}20%,44%{transform:translateY(-12px)}51%{transform:translateY(0)}56.5%{transform:translateY(-7px)}58.5%{transform:translateY(0)}64.5%{transform:translateY(-7px)}66.5%{transform:translateY(0)}72.5%{transform:translateY(-7px)}74.5%{transform:translateY(0)}80.5%{transform:translateY(-7px)}82.5%,to{transform:translateY(0)}}@keyframes rTail{0%,23%{transform:translate(0)}38%,54%{transform:translate(48px)}58.5%,62%{transform:translate(36px)}66.5%,70%{transform:translate(24px)}74.5%,78%{transform:translate(12px)}82.5%,to{transform:translate(0)}}.sp-tables{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.sp-h{letter-spacing:-.01em;font-size:22px;font-weight:600;font-stretch:110%}.sp-sub{color:var(--graphite);margin:6px 0 18px;font-size:14.5px}.sp-t{border-collapse:collapse;width:100%;font-size:15.5px}.sp-t thead th{text-align:left;vertical-align:bottom;border-bottom:1.5px solid var(--ink);color:var(--graphite);padding:0 14px 12px 0;font-size:14px;font-weight:600}.sp-t thead th .th-n{color:var(--ink);letter-spacing:-.01em;font-size:clamp(18px,1.6vw,22px);font-weight:560;font-stretch:112%;line-height:1.15;display:block}.sp-t tbody th,.sp-t td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:12px 14px 12px 0;font-weight:400}.sp-t tbody th{color:var(--graphite)}.sp-t td .alt{color:var(--graphite);margin-top:2px;font-size:13px;display:block}.sp-t .dash{color:var(--graphite)}.sp-t td.sp-thumb{vertical-align:middle}.sp-thumb img{width:96px;max-width:100%;height:auto}.sp-rating{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-diff thead th:first-child{width:28%}.sp-diff thead th:not(:first-child){width:36%}.sp-same{background:var(--bead);padding:clamp(18px,2vw,28px);position:relative}.sp-same thead th:first-child{width:38%}.sp-same .sp-t tbody th,.sp-same .sp-t td{border-bottom-color:#dce1e6}.both-mark{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;font-weight:600;display:grid}.both-mark svg{width:100%;height:12px;overflow:visible}.note .plate.note-ph{aspect-ratio:3/2;flex:none;height:auto;min-height:0;padding:0;display:block;overflow:hidden}.note-ph:before,.note-ph:after{z-index:1;border-color:#fff!important}.note-ph img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}#faq .faq{margin-top:0}#movement{border-top:0}@media (max-width:1100px){.bu-duo{grid-template-columns:1fr 1fr;grid-template-areas:"a b""s s"}.bu-duo>.bu-col:first-child{grid-area:a}.bu-duo>.bu-col:last-child{grid-area:b}.bu-spine{border:0;grid-area:s;padding:0}.bu-spine ul{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.bu-spine li,.bu-spine li:last-child{border:1px solid var(--hair);border-radius:999px;padding:8px 14px}.bu-both svg{max-width:320px}.sp-tables{grid-template-columns:1fr}.ah-truth{grid-template-columns:1fr;gap:32px}.at-look{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:820px){.at-looks-head,.at-look{grid-template-columns:1fr}.at-look-fig{order:-1;max-width:520px}.mo-grid{grid-template-columns:1fr}.pr-row{grid-template-columns:96px minmax(0,1fr) 78px;gap:12px}.pr-count b{font-size:24px}.pr-name{font-size:14px}}@media (max-width:700px){.bu-duo{grid-template-columns:1fr;grid-template-areas:"a""b""s";row-gap:56px}}@media (max-width:640px){:root{--fade:clamp(84px,24vw,120px)}.ah-sag-ph{--pos:56% 46%;--shade:linear-gradient(0deg,#060a1133 0%,#060a11b8 30%,#060a1199 55%,transparent 78%)}.at-gift{min-height:0;padding-top:calc(var(--ft) + min(62vw,360px));display:block}.at-gift .sc-ph{height:calc(var(--ft) + min(76vw,440px));--pfb:120px}.at-gift-photo{object-position:88% 50%!important}.at-gift-ph .ah-shade{--shade:none}.at-gift-cut{width:42vw;top:10px;right:50%;transform:translate(50%)}.at-gift-pool{background:radial-gradient(60% 40% at 50% 40%,#a8bedc33,#0000 70%);width:100%}.at-gift-copy h2{font-size:clamp(38px,11vw,48px)}.ah-scene{--H:min(92vw,480px)}.ah-sub{font-size:14px;bottom:34%}.ah-truth{margin-top:-64px}.ah-lab{font-size:22px}.ah-sm{font-size:19px}.ah-xs{font-size:17px}.bu-buy .btn{flex:1;min-width:0}.at-tabs{gap:2px 18px}.at-tabs button{font-size:24px}.sp-t{font-size:14.5px}.sp-diff thead th:first-child{width:30%}.sp-diff thead th:not(:first-child){width:35%}.sp-t thead th .th-n{font-size:16px;font-stretch:104%}.mo-t{font-size:19px}.ah-carry-ph>picture>img{width:260%;left:-54%;right:auto;transform:translateY(-50%)}.pr-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.pr-ruler{order:3;grid-column:1/-1}.pr-bar-none{display:none}.pr-count b{margin-right:6px;font-size:22px;display:inline}.pr-axis{grid-template-columns:minmax(0,1fr)}.pr-axis i{display:none}}@media (prefers-reduced-motion:reduce){.ah-ratchet .r-a,.ah-pos rect,.ah-pos path,.ah-pos text,.trk-buckle{animation:none!important}.hd,.hd *{transition:none!important}}.scrim{z-index:80;opacity:0;background:#1a1f2452;transition:opacity .25s;position:fixed;inset:0}.scrim.on{opacity:1}.drawer{z-index:90;border-left:1px solid var(--hair);background:#fff;flex-direction:column;width:min(440px,100vw);transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.on{transform:none}.dr-hd{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.dr-hd h2{max-width:none;font-size:22px;font-stretch:110%}.dr-x{border:1px solid var(--hair);cursor:pointer;background:#fff;border-radius:50%;width:40px;height:40px;position:relative}.dr-x:before,.dr-x:after{content:"";border-top:1.5px solid var(--ink);position:absolute;top:50%;left:11px;right:11px;transform:rotate(45deg)}.dr-x:after{transform:rotate(-45deg)}.dr-body{flex:1;padding:8px 22px;overflow:auto}.dr-item{border-bottom:1px solid var(--hair);grid-template-columns:86px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.dr-item .plate{aspect-ratio:1;place-items:center;padding:6px;display:grid}.dr-item .plate:before,.dr-item .plate:after{display:none}.dr-item img{width:100%;height:auto}.dr-item b{font-weight:600;display:block}.dr-item small{color:var(--graphite);margin-top:2px;font-size:13.5px;display:block}.dr-item .rm{color:var(--graphite);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:13.5px;text-decoration:underline}.dr-item .pr{font-weight:600}.dr-empty{color:var(--graphite);padding:28px 0}.dr-ft{border-top:1px solid var(--hair);padding:18px 22px 24px}.dr-sum{justify-content:space-between;padding:4px 0;font-size:15px;display:flex}.dr-sum b{font-weight:600}.dr-ft .btn{width:100%;margin-top:14px}.drawer .bag-lines,.bag-page .bag-lines{margin:0;padding:0;list-style:none}.dr-item .qty{align-items:center;gap:14px;margin-top:8px;display:flex}.dr-item select{border:1px solid var(--hair);background:#fff;border-radius:2px;min-height:36px;padding:0 8px;font-size:14px}.dr-item .soon{color:var(--red);font-weight:600}.dr-view{margin-top:14px;font-size:14.5px;display:inline-block}.bag-sum .btn{width:100%;margin-top:14px}@media (prefers-reduced-motion:reduce){.drawer,.scrim{transition:none!important}}.page-head{padding-top:calc(var(--hd) + clamp(40px,6vw,88px));padding-bottom:clamp(24px,3vw,40px)}.page-head h1{max-width:20ch;font-size:clamp(40px,5.4vw,72px);font-stretch:114%;line-height:1}.page-head .lede{max-width:60ch}.page-body{padding-bottom:clamp(64px,8vw,120px)}.prose{max-width:68ch}.prose h2{max-width:none;margin:40px 0 12px;font-size:clamp(24px,2.4vw,32px)}.prose h3{margin:28px 0 8px}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:4px 0}.prose a{text-underline-offset:3px;text-decoration-thickness:1px}.guide-hero{max-width:900px;margin:0 0 32px}.guide-hero img{width:100%;height:auto}.field{gap:6px;margin-top:14px;font-size:15px;font-weight:600;display:grid}.input,.field select{border:1px solid var(--steel);background:#fff;border-radius:2px;width:100%;max-width:420px;min-height:48px;padding:0 12px}.check{align-items:flex-start;gap:10px;max-width:52ch;margin-top:14px;font-size:14.5px;display:flex}.check input{flex:none;width:18px;height:18px;margin-top:4px}.form-card{max-width:520px}.form-card .btn{margin-top:20px}.rx-alt{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:12px;font-size:14.5px;display:flex}.bag-page{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.bag-page .bag-sum{border:1px solid var(--hair);padding:18px 22px 24px}@media (max-width:820px){.bag-page{grid-template-columns:1fr}}.co{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:900px){.co{grid-template-columns:1fr}}.co-step{margin-bottom:28px}.co-step h2{max-width:none;margin-bottom:12px;font-size:22px;font-stretch:108%}fieldset.co-step{border:0;min-width:0;margin-inline:0;padding:0}fieldset.co-step legend{padding:0}fieldset.co-step .check:first-of-type{margin-top:0}.co-sum{border:1px solid var(--hair);padding:18px 22px 24px}.co-sum ul{margin:0 0 12px;padding:0;list-style:none}.co-sum li{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:8px 0;font-size:15px;display:flex}.co-note{border:1px solid var(--hair);background:var(--bead);max-width:60ch;padding:18px 20px}.co .btn-ink{width:100%;max-width:420px}.order-meta{gap:4px;margin:0 0 28px;display:grid}.order-status{border:1px solid var(--ink);border-radius:2px;margin-bottom:12px;padding:6px 12px;font-weight:600;display:inline-block}.order-lines{max-width:640px;margin:0 0 20px;padding:0;list-style:none}.order-lines li{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.order-totals{gap:4px;max-width:640px;display:grid}.order-totals div{justify-content:space-between;display:flex}.order-sec{max-width:640px;margin-top:36px}.order-sec h2{max-width:none;margin-bottom:10px;font-size:22px;font-stretch:108%}
.chip.is-soon label{box-shadow:none;background:#fff;border-style:dashed}.chip.is-soon input:checked+label{color:var(--ink);border:1.5px dashed var(--ink);background:#fff}.chip.is-soon input:checked+label small{color:var(--red);font-weight:600}.restock{margin-top:12px;font-size:14.5px}.restock-line{color:var(--graphite);margin-top:12px;font-size:14.5px}.restock .restock-line{margin-top:0}.restock-line .tlink{font-size:inherit;color:var(--ink)}.restock-form{gap:4px;max-width:440px;margin-top:10px;display:grid}.restock-row{flex-wrap:wrap;gap:8px;display:flex}.restock-row .input{flex:160px;min-width:0;max-width:none;min-height:44px}.restock-row .btn{flex:none;min-height:44px;padding:0 18px}.restock-form .check{margin-top:8px;font-size:13.5px}.restock-form [role=status]{margin-top:4px;font-size:14px}.restock-form [role=status]:empty{display:none}.restock-color{align-items:center;gap:10px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.restock-color select{border:1px solid var(--steel);background:#fff;border-radius:2px;min-height:40px;padding:0 8px}.res-row .restock{grid-column:1/-1;margin-top:4px}.opt legend .opt-link{font-size:14.5px}.fit-dialog{border:1px solid var(--hair);background:var(--bead);color:var(--ink);border-radius:2px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 64px #0b111b38}.fit-dialog::backdrop{background:#0b111b80}.fd-box{padding:20px clamp(16px,4vw,28px) 24px}.fd-hd{justify-content:space-between;align-items:center;gap:16px;display:flex}.fd-hd h2{max-width:none;font-size:clamp(24px,3vw,30px);font-stretch:110%}.fd-lede{color:var(--graphite);margin:6px 0 16px;font-size:15px}.fit-dialog .finder{padding:clamp(16px,4vw,24px)}.fit-dialog .q{margin-bottom:20px}body:has(.fit-dialog[open]){overflow:hidden}.tt{align-content:start;gap:12px;margin:0;display:grid}.tt svg{width:100%;max-width:220px;height:auto;overflow:visible}.tt figcaption{gap:2px;display:grid}.tt .tt-big{font-size:40px;font-stretch:112%;line-height:1}.tt .tt-big small{color:var(--graphite);font-size:17px;font-weight:500}.tt .tt-on{font-size:15.5px;font-weight:600}.tt-line{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.tt-thin{stroke-width:1px}.tt-dash{stroke:var(--steel);stroke-dasharray:4 4}.tt-plate{fill:var(--bead);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.tt-red{fill:none;stroke:var(--red);stroke-width:2px;stroke-linecap:round}.tt-red-fill{fill:var(--red)}.tt-dot{fill:#fff}.tt-star-fill{fill:var(--ink)}.tt-num{font-family:var(--mono);fill:var(--graphite);font-size:11px;font-stretch:87.5%}.tt-lbl{font-family:var(--sans);fill:var(--graphite);font-size:12px}.tt-route,.tt-state{stroke-dasharray:1;stroke-dashoffset:0}.tt-ring{opacity:0}.tt-fill,.tt-dim,.tt-days-index,.tt-rate-index,.tt-pin,.tt-ring,.tt-reach{transform-box:fill-box}.tt-fill,.tt-dim{transform-origin:0}.tt-pin{transform-origin:bottom}.tt-ring,.tt-reach{transform-origin:50%}.tt.is-on .tt-fill{animation:6s cubic-bezier(.3,.7,.3,1) infinite tt-fill}.tt.is-on .tt-rate-index{animation:6s cubic-bezier(.3,.7,.3,1) infinite tt-slide}.tt.is-on .tt-dim{animation:5s steps(30,end) infinite tt-grow}.tt.is-on .tt-days-index{animation:5s steps(30,end) infinite tt-slide}.tt.is-on .tt-route{animation:5s cubic-bezier(.45,.05,.35,1) infinite tt-draw}.tt.is-on .tt-reach{animation:5s ease-out infinite tt-reach}.tt.is-on .tt-state{animation:7s cubic-bezier(.45,.05,.35,1) infinite tt-state}.tt.is-on .tt-pin{animation:7s cubic-bezier(.3,1.4,.5,1) infinite tt-pin}.tt.is-on .tt-ring{animation:7s ease-out infinite tt-ring}@keyframes tt-fill{0%{transform:scaleX(0)}45%,88%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes tt-slide{0%{transform:translateX(var(--tt-from))}60%,to{transform:translate(0)}}@keyframes tt-grow{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes tt-draw{0%{stroke-dashoffset:1px;opacity:1}55%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes tt-reach{0%,52%{transform:scale(0)}60%{transform:scale(1.6)}66%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes tt-state{0%{stroke-dashoffset:1px}40%,to{stroke-dashoffset:0}}@keyframes tt-pin{0%,40%{opacity:0;transform:translateY(-26px)}41%{opacity:1}52%,to{opacity:1;transform:translateY(0)}}@keyframes tt-ring{0%,52%{opacity:0;transform:scale(.5)}56%{opacity:1}80%,to{opacity:0;transform:scale(3.2)}}@media (max-width:640px){.facts.tt-grid{grid-template-columns:1fr 1fr}.facts.tt-grid .fact:nth-child(odd){border-right:1px solid var(--hair)}.facts.tt-grid .fact:nth-child(2n){padding-left:14px}.facts.tt-grid .fact{padding-right:14px}.tt .fv{font-size:18px}.tt .tt-big{font-size:34px}.tt p{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.tt *{animation:none!important}}.nf-title{font-size:clamp(34px,4.4vw,58px);line-height:1.05}.cta-row.nf-links{margin-top:28px}.sn-seg b{white-space:nowrap}.page-back{margin-top:14px;font-size:14.5px}.notes-list{margin:0;padding:0;list-style:none}.notes-list>li{min-width:0;display:flex}.notes-list .note{flex:1;min-width:0}.note h2{letter-spacing:-.01em;max-width:none;font-size:20px;font-weight:600;font-stretch:106%;line-height:1.22}.mnav-scrim{z-index:45;background:#1a1f2452;position:fixed;inset:0}.mnav{max-height:calc(100dvh - var(--hd));overscroll-behavior:contain;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mnav-scrim{touch-action:none;overscroll-behavior:contain}@media (pointer:coarse){.ft-c ul{gap:0}.ft-c a,.opt-link,.res-row .tlink,.rx-alt .tlink{align-items:center;min-height:44px;display:inline-flex}.dr-item .rm{min-height:44px;margin-top:0}.restock-line .tlink,.co-back{align-items:center;min-height:44px;display:inline-flex}.check{align-items:center;min-height:44px}.check input{width:22px;height:22px;margin-top:0}.dr-item select,.bag-page select{min-height:44px}.dr-x{width:44px;height:44px}.sw label,.shoe{min-height:44px}.bag-btn,.menu-btn{height:44px}.hd .brand,.dr-view,.dr-empty .tlink,.contact a{align-items:center;min-height:44px;display:inline-flex}.ft-c a{min-width:44px}main a[href^=mailto\:],main a[href^=tel\:]{padding-block:11px}.restock-form .input,.restock-color select,.dr-item select,.bag-page select{font-size:16px}}@media (max-height:520px){.drawer{overscroll-behavior:contain;overflow-y:auto}.dr-body{flex:none;overflow:visible}.dr-hd{z-index:1;background:#fff;position:sticky;top:0}}.dr-body{overscroll-behavior:contain}.fd-hd{z-index:1;background:var(--bead);padding-block:6px;position:sticky;top:0}.sp-diff,.sp-tables>div{min-width:0;overflow-x:auto}.restock-form [role=status],#shop .need,#shop [role=status]{scroll-margin-block:16px}@media (max-width:360px){.dr-item{grid-template-columns:60px minmax(0,1fr) auto;gap:10px}.bag-page>*{min-width:0}.sp-t{table-layout:fixed;font-size:13.5px}.sp-t thead th,.sp-t tbody th,.sp-t td{overflow-wrap:anywhere;padding-right:8px}.sp-t thead th .th-n{font-size:16px}.sizes{gap:8px 4px}.chip label b{font-size:15px}}.bag-lines-wrap{display:contents}.co-express-pending{visibility:hidden;min-height:48px}.co form{position:relative}.co-loading{margin:0;position:absolute;top:0;left:0}
