.h2b-root{--ivory:var(--nv-paper);--floor:var(--nv-floor);--head:102px;position:relative;min-height:100%;background:var(--ivory);color:var(--ink);font-family:var(--nv-sans);overflow-anchor:none}.h2b-root[data-room]{--sf-veil:var(--nv-paper);--sf-ground:var(--nv-floor)}.h2b-root .house-header{position:fixed;z-index:7;--plaster:var(--nv-paper)}.h2b-root .sf-bar{border-bottom:1px solid rgba(43,32,28,.12)}.h2b-root .shop-dagger{margin-inline-start:.15em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.62em;font-style:normal;font-weight:400;letter-spacing:0;line-height:0;vertical-align:super;opacity:.75}.h2b-page{display:grid;grid-template-columns:58% 42%;align-items:start}.h2b-scene{position:relative;container-type:inline-size;min-width:0;--lsx:.0752;--lsk:1.1197;--lang:149.83deg}.h2b-stop{--ppc0:min(calc(100svh*14/900),calc(100cqw*14/835));--ppc:var(--ppc0);--hz:3.08;--fy0:min(28%,calc(100% - var(--head) - 28px - var(--hcm0)*var(--ppc)));--fy:var(--fy0);position:relative;height:100vh;height:100svh;min-height:600px;overflow:hidden;background:var(--ivory)}.h2b-stop:before{content:"";top:0;height:90px;background:linear-gradient(180deg,var(--floor),rgba(250,247,242,0))}.h2b-floor,.h2b-stop:before{position:absolute;left:0;right:0;pointer-events:none}.h2b-floor{top:calc(100% - var(--fy) - var(--hz)*var(--ppc) - 30px);bottom:0;background:linear-gradient(180deg,rgba(241,234,225,0),var(--floor) 60px)}.h2b-fig{position:absolute;left:50%;margin:0;transform:translateX(-50%);bottom:calc(var(--fy) - var(--pad)*var(--ppc) + 3px);width:calc(var(--cw)*var(--ppc))}.h2b-pic{position:relative}.h2b-pic img,.h2b-pic picture{display:block}.h2b-pic img{width:100%;height:auto;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.h2b-ph{border-radius:6px;opacity:.9}.h2b-pic:not(.h2b-ph):after,.h2b-pic:not(.h2b-ph):before{content:"";position:absolute;inset:0;pointer-events:none;-webkit-mask:var(--mask) center/100% 100% no-repeat;mask:var(--mask) center/100% 100% no-repeat}.h2b-pic:not(.h2b-ph):before{mix-blend-mode:soft-light;background:linear-gradient(var(--lang),rgba(255,244,220,.45) 0,rgba(255,244,220,0) 46%)}.h2b-pic:not(.h2b-ph):after{mix-blend-mode:multiply;background:linear-gradient(var(--lang),rgba(43,32,28,0) 54%,rgba(43,32,28,.16) 100%)}.h2b-sh{left:50%;display:block;bottom:calc(var(--pad)*var(--ppc) - var(--sw)*var(--ppc)*.085);width:calc(var(--sw)*var(--ppc));height:calc(var(--sw)*var(--ppc)*.13);transform:translateX(calc(-50% + var(--bh)*var(--ppc)*var(--lsx))) scaleX(var(--lsk));will-change:transform;border-radius:50%;background:rgba(43,32,28,.22);filter:blur(calc(var(--bl)*var(--ppc)))}.h2b-dots,.h2b-sh{position:absolute;pointer-events:none}.h2b-dots{inset:0}.h2b-wall{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.h2b-wall .h2b-sw>*{transform:var(--st);transform-box:fill-box;transform-origin:50% 50%}.h2b-wall[data-baked]{display:none}.h2b-bake{width:100%;height:100%;pointer-events:none}.h2b-bake,.h2b-bake canvas{position:absolute;left:0;top:0}.h2b-bake canvas{display:block;transform-origin:0 0;will-change:transform}.h2b-glints{position:absolute;inset:0;pointer-events:none}.h2b-glint{--hd:calc(var(--gd)*var(--cw)*var(--ppc));position:absolute;width:var(--hd);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 calc(var(--hd)*var(--gw)*var(--gk,1)*-1) calc(var(--hd)*var(--gs)*var(--gk,1)) rgba(255,244,220,.9);background:radial-gradient(circle at 50% 100%,rgba(255,244,220,.45),rgba(255,244,220,0) 66%);mix-blend-mode:screen;will-change:transform,opacity}.h2b-cwall{--ppc:min(var(--ppc0),calc(90cqw/var(--gcm)));position:absolute;left:50%;bottom:calc(var(--fy) - 3px);width:calc(var(--tcm)*var(--ppc));height:calc(var(--top)*var(--ppc));transform:translateX(-50%);pointer-events:none}.h2b-stop[data-stop=colours]{--fy:max(var(--fy0),calc(clamp(20px,3.6svh,36px) + 25px + 2.24*clamp(22px,2.1vw,28px) + 16px + 41px))}.h2b-words{position:absolute;left:clamp(24px,2.8vw,40px);bottom:clamp(20px,3.6svh,36px);z-index:2;max-width:min(300px,34cqw)}.h2b-eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.h2b-eyebrow,.h2b-sline{font-weight:400;color:var(--ink)}.h2b-sline{margin:0;font-family:var(--font-serif-italic),"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(22px,2.1vw,28px);line-height:1.12}.h2b-stop[data-stop=fits]{--ppc:min(var(--ppc0),calc((100cqw - 400px)/var(--cw0)))}.h2b-leaders{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.h2b-leaders line{stroke:var(--ink);stroke-width:1.2;opacity:.5}.h2b-fits{list-style:none;margin:0;padding:0;pointer-events:none}.h2b-fit,.h2b-fits{position:absolute;inset:0}.h2b-ring{left:var(--x);top:var(--y);width:calc(var(--rd) + 8px);aspect-ratio:1;transform:translate(-50%,-50%);box-sizing:border-box;border:1px solid var(--ink)}.h2b-ring,.h2b-ring:after{position:absolute;border-radius:50%}.h2b-ring:after{content:"";inset:2px;background:#FFEFD2;opacity:calc(var(--lit,0)*.9)}.h2b-fit-name{position:absolute;left:var(--lx);top:var(--ly);transform:translateY(-50%);width:max-content;max-width:150px;font-size:11px;font-weight:400;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:color-mix(in srgb,var(--ink) calc(var(--lit,0)*100%),var(--ink-soft))}.h2b-fit[data-side=l] .h2b-fit-name{transform:translate(-100%,-50%);text-align:right}.h2b-fitlist{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% - var(--fy) + 22px);width:min(420px,70cqw)}.h2b-fitlist .sell-fits-list{margin:0}.h2b-sizefig{--ppc:min(var(--ppc0),calc(88cqw/var(--gcm)));position:absolute;left:50%;transform:translateX(-50%);bottom:calc(var(--fy) - 3px);display:flex;align-items:flex-end}.h2b-sizefig .h2b-fig{position:relative;left:auto;transform:none;bottom:auto;flex:none;margin:0 0 calc(0px - var(--pad)*var(--ppc)) max(calc(var(--ppc)*4.5),58px)}.h2b-side{position:relative;flex:none;margin:0 0 calc(0px - var(--pad)*var(--ppc)) calc(var(--ppc)*5.5);width:calc(var(--dw)*var(--ppc));height:calc(var(--ch)*var(--ppc))}.h2b-draw{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.h2b-dl{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.h2b-stop[data-draw=wait] .h2b-dl{stroke-dashoffset:1}.h2b-stop[data-draw=wait] :is(.h2b-dim,.h2b-strap){opacity:0}.h2b-stop[data-draw=in] .h2b-dl{transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1)}.h2b-stop[data-draw=in] :is(.h2b-dim,.h2b-strap){transition:opacity .5s var(--nv-ease-words) .6s}.h2b-dim{position:absolute;font-size:12px;font-weight:400;line-height:1;white-space:nowrap;color:var(--ink);transform:translate(-50%,-50%)}.h2b-dim.is-left{transform:translate(calc(-100% - 10px),-50%)}.h2b-dim.is-right{transform:translate(10px,-50%)}.h2b-strap{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% - var(--fy) + 92px);margin:0;font-size:12px;font-weight:300;color:var(--ink-soft);white-space:nowrap}.h2b-stop[data-stop=size] .h2b-words{bottom:auto;top:calc(var(--head) + 28px);max-width:min(440px,60cqw)}.h2b-colours{--ppc:min(var(--ppc0),calc(90cqw/var(--gcm)));list-style:none;margin:0;padding:0;position:absolute;left:0;right:0;bottom:calc(var(--fy) - 3px);display:flex;align-items:flex-end;justify-content:center;gap:calc(var(--ppc)*2)}.h2b-colours li{flex:none}.h2b-cfig{position:relative;margin:0 0 calc(0px - var(--pad)*var(--ppc));width:calc(var(--cw)*var(--ppc))}.h2b-cl{display:block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a.h2b-cl{cursor:pointer}.h2b-cl:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.h2b-cfig.is-shade .h2b-pic{filter:brightness(.9) saturate(.94)}.h2b-cfig.is-shade .h2b-pic:after,.h2b-cfig.is-shade .h2b-pic:before{opacity:0}.h2b-cname{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% - var(--pad)*var(--ppc) + 22px);margin:0;font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft)}.h2b-cfig.is-current .h2b-cname{color:var(--ink)}.h2b-soon{margin-left:6px;padding:2px 6px;border:1px solid rgba(43,32,28,.28);border-radius:99px;font-size:8px;letter-spacing:.14em;vertical-align:1px;color:var(--ink-soft)}.h2b-root:has(.house-header[data-bar=hidden]){--bar-off:30px}.h2b-buy{position:sticky;top:calc(var(--head) - var(--bar-off,0px) + 8px);align-self:start;max-height:calc(100vh - var(--head) + var(--bar-off,0px) - 16px);max-height:calc(100svh - var(--head) + var(--bar-off,0px) - 16px);transition:top .38s var(--nv-ease-drop);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 clamp(28px,5.1vw,74px) 24px clamp(28px,4.6vw,66px)}.h2b-head{display:flex;align-items:flex-start;gap:18px}.h2b-still{display:block;width:72px;height:88px;border:1px solid rgba(43,32,28,.12);border-radius:3px;background:linear-gradient(180deg,#FDFBF7,#F3EDE4);overflow:hidden;display:grid;place-items:center}.h2b-still picture{display:contents}.h2b-still img{display:block;width:auto;height:auto;max-width:60px;max-height:72px}.h2b-head [data-slot=still]{flex:none}.h2b-head-words{min-width:0;padding-top:4px}.h2b-buy .h2b-eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.22em;color:var(--ink-soft)}.h2b-name{margin:0;font-family:var(--font-serif-italic),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:40px;line-height:1.02;letter-spacing:0;color:var(--ink)}.h2b-line{margin:18px 0 8px;font-size:18px;font-weight:600;line-height:1.28;letter-spacing:-.005em;color:var(--ink)}.h2b-line .h2-word{color:var(--w,var(--ink))}.h2b-true{margin:0 0 22px;font-size:13px;font-weight:300;line-height:1.5;color:var(--ink-soft)}.h2b-true .h2-sep{margin:0 .35em}.h2b-opt{margin:0 0 20px}.h2b-opt[hidden]{display:none}.h2b-label{margin:0 0 10px;font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.h2b-cname-now{margin-left:10px;letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;color:var(--ink)}.h2b-minis{display:flex;flex-wrap:wrap;gap:8px}.h2b-mini{position:relative}.h2b-mini .h2b-soon{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);margin:0;padding:1px 5px;background:var(--nv-cream);font-size:7.5px}.h2b-mini:disabled{cursor:default;opacity:.7}.h2b-mini:disabled:hover{border-color:rgba(43,32,28,.12)}.h2b-chips{display:flex;flex-wrap:wrap;gap:8px}.h2b-chip{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:9px 20px;border-radius:99px;font-size:12px;letter-spacing:.02em;text-transform:none;text-decoration:none;color:var(--ink);-webkit-tap-highlight-color:transparent}.h2b-chip:not(.is-on):hover{border-color:rgba(43,32,28,.5)}.h2b-chip:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.h2b-price .sell-price{margin-top:6px}.h2b-price:empty{display:none}.h2b-buyrow{margin:20px 0 0}.h2b-root .h2b-add{display:flex;width:100%;min-height:52px;border-color:var(--ink);background:var(--ink);color:var(--nv-cream);box-shadow:var(--nv-shadow-lift)}.h2b-add .w-track{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.h2b-root .h2b-add:hover{background:#3a2c26}.h2b-root .h2b-add.is-soon,.h2b-root .h2b-add.is-soon:hover{background:transparent;color:var(--ink-soft);border-color:rgba(43,32,28,.28);box-shadow:none;transform:none;cursor:default}.h2b-promise:empty{display:none}.h2b-gift{margin:8px 0 0;font-size:12px;font-weight:300;line-height:1.4;color:var(--ink-soft)}.h2b-gift+.h2b-gift{margin-top:2px}.h2b-accs .sell-accs{margin-top:22px}.h2b-accs .sell-acc-b p{margin:0 0 8px}.h2b-accs:empty{display:none}.h2b-gift-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;border-block-start:1px solid rgba(43,32,28,.13);background:none;color:var(--ink);font:inherit;font-size:12.5px;text-align:start;cursor:pointer}.h2b-gift-row:first-child{border-block-start:0}.h2b-gift-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.h2b-gift-label{flex:1 1;min-width:0}.h2b-gift-small{margin-inline-start:10px;font-size:11px}.h2b-gift-end,.h2b-gift-small{font-weight:300;color:var(--ink-soft)}.h2b-gift-end{flex:none;font-size:14px}.h2b-switch{position:relative;flex:none;width:34px;height:20px;border-radius:10px;background:rgba(43,32,28,.2);transition:background .3s}.h2b-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ivory);transition:left .3s}.h2b-gift-row[aria-checked=true] .h2b-switch{background:var(--ink)}.h2b-gift-row[aria-checked=true] .h2b-switch:after{left:16px}.h2b-note{position:relative;margin-top:8px;padding:14px 16px;border:1px solid rgba(43,32,28,.13);border-radius:3px;background:var(--nv-cream)}.h2b-note[hidden]{display:none}.h2b-note textarea{display:block;width:100%;min-height:48px;padding:0;border:0;outline:0;resize:none;overflow:hidden;background:none;color:var(--ink);font-family:var(--nv-serif);font-style:italic;font-size:17px;line-height:24px}.h2b-note-count{position:absolute;right:12px;bottom:8px;font-size:9px;font-weight:300;color:var(--ink-soft)}.h2b-foot,.h2b-gww{position:relative;background:var(--ivory)}.h2b-foot{display:flex;padding:20px clamp(24px,2.8vw,40px) 56px}.h2b-back{display:inline-flex;align-items:center;gap:10px;padding:10px 0;color:var(--ink);text-decoration:none;font-size:10px;font-weight:300}.h2b-back:hover span:last-child{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.h2b-back:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.h2b-root .house-cursor{position:fixed}@media(pointer:fine){.h2b-root.has-cursor,.h2b-root.has-cursor :is(button,a){cursor:none}}@media(pointer:coarse){.h2b-root .house-cursor{display:none}}@media(max-width:899px){.h2b-glint{--gk:1.35}.h2b-root{--head:86px}.h2b-page{display:block}.h2b-stop{--ppc0:9px;--fy:116px;height:calc(var(--hcm0)*var(--ppc) + var(--fy) + 120px);min-height:0}.h2b-stop[data-stop=bag]{height:calc(var(--hcm0)*var(--ppc) + var(--fy) + var(--head) + 40px)}.h2b-stop[data-stop=fits]{--fy:200px;--ppc:min(var(--ppc0),calc(92cqw/var(--cw0)))}.h2b-stop[data-stop=fits] .h2b-leaders{display:none}.h2b-fit:after{content:attr(data-n) /"";position:absolute;left:calc(var(--x) + var(--rd)/2 + 9px);top:var(--y);transform:translateY(-50%);padding:1px 4px;border-radius:99px;background:var(--nv-cream);font-size:8px;font-weight:500;line-height:1.2;color:var(--ink)}.h2b-fit-name,.h2b-fit[data-side=l] .h2b-fit-name{left:calc(var(--col)*50% + 4px);top:calc(100% - var(--pad)*var(--ppc) + 22px + var(--row)*20px);transform:none;text-align:left;max-width:calc(50% - 8px);font-size:9px;letter-spacing:.1em;white-space:nowrap}.h2b-fit-name:before{content:attr(data-n) "  " /"";white-space:pre;font-weight:500;color:var(--ink)}.h2b-floor{top:calc(100% - var(--fy) - 70px - 30px)}.h2b-words{left:20px;bottom:24px;max-width:calc(100% - 40px)}.h2b-sline{font-size:22px}.h2b-fit-name{max-width:64px;font-size:8.5px;letter-spacing:.06em}.h2b-stop[data-stop=size] .h2b-sline{font-size:20px}.h2b-stop[data-stop=size]{height:calc(var(--hcm0)*var(--ppc) + var(--fy) + var(--head) + 130px)}.h2b-colours,.h2b-cwall,.h2b-sizefig{--ppc:min(var(--ppc0),calc(92cqw/var(--gcm)))}.h2b-stop[data-stop=colours]{--fy:154px}.h2b-cname{font-size:9px;letter-spacing:.1em}.h2b-buy{position:static;max-height:none;overflow:visible;padding:30px 20px}.h2b-name{font-size:40px}.h2b-foot{padding:8px 20px 40px}}