@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f7f5f1;--surface: #fdfcfa;--bone: #ece8e1;--stone: #e3ddd3;--ink: #1d1c1a;--ink-soft: #57534d;--muted: #6f6a63;--line: rgba(29, 28, 26, .11);--line-strong: rgba(29, 28, 26, .24);--accent: #7b5236;--gold: #a88443;--dark: #171614;--dark-soft: #22201d;--cream: #f7f5f1;--ok: #46684f;--warn: #9a6a2a;--bad: #9c3a30;--serif: "Instrument Serif", "Times New Roman", serif;--sans: "Instrument Sans Variable", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--gutter: clamp(16px, 2.5vw, 40px);--header-h: 68px;--ease: cubic-bezier(.25, .8, .25, 1);--ease-soft: cubic-bezier(.45, 0, .15, 1);--radius: 0px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6;letter-spacing:.005em;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;letter-spacing:inherit}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0;font-weight:inherit}ul{margin:0;padding:0;list-style:none}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.005em}.italic{font-style:italic}.display{font-family:var(--serif);font-weight:400;line-height:.95;letter-spacing:-.015em}.h1{font-family:var(--serif);font-size:clamp(40px,5.2vw,76px);line-height:1;letter-spacing:-.015em;font-weight:400}.h2{font-family:var(--serif);font-size:clamp(32px,3.4vw,52px);line-height:1.04;letter-spacing:-.01em;font-weight:400}.h3{font-family:var(--serif);font-size:clamp(22px,1.9vw,28px);line-height:1.15;font-weight:400}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.label{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.small{font-size:12.5px}.muted{color:var(--muted)}.soft{color:var(--ink-soft)}.num{font-variant-numeric:tabular-nums}.lede{font-size:15px;line-height:1.7;color:var(--ink-soft)}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:clamp(80px,9vw,150px);padding-bottom:clamp(80px,9vw,150px)}.rule{height:1px;background:var(--line);border:0;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 32px;border-radius:0;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;background:var(--ink);color:var(--bg);border:1px solid var(--ink);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),opacity .3s}.btn:hover{background:#000;border-color:#000}.btn:disabled{opacity:.35;cursor:not-allowed}.btn--light{background:var(--surface);color:var(--ink);border-color:var(--surface)}.btn--light:hover{background:#fff;border-color:#fff}.btn--line{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--line:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn--block{width:100%}.btn--sm{height:38px;padding:0 18px;font-size:11px}.link{display:inline-block;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--ease),opacity .3s}.link:hover{background-size:0 1px;background-position:100% 100%}.field{display:grid;gap:6px}.field>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.input,.select,.textarea{width:100%;height:46px;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:0;font-size:14px;transition:border-color .2s;outline:none}.textarea{height:auto;min-height:96px;padding:12px 14px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink)}.input.is-error,.select.is-error{border-color:var(--bad)}.field-error{color:var(--bad);font-size:12.5px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231d1c1a' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px}.check input{width:16px;height:16px;accent-color:var(--ink)}.media{position:relative;overflow:hidden;background:var(--bone)}.media>img,.media>video{width:100%;height:100%;object-fit:cover}.ratio-45{aspect-ratio:4 / 5}.ratio-34{aspect-ratio:3 / 4}.ratio-23{aspect-ratio:2 / 3}.ratio-169{aspect-ratio:16 / 9}img.fade{opacity:0;transition:opacity .9s var(--ease)}img.fade.in{opacity:1}.rv{opacity:0;transform:translateY(var(--rv-y, 22px));transition:opacity 1.2s var(--ease) var(--rv-d, 0s),transform 1.4s var(--ease) var(--rv-d, 0s)}.rv.in{opacity:1;transform:none}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;background:transparent;border:1px solid var(--line)}.pill--dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.hdr[data-v-29a51f61]{position:fixed;inset:0 0 auto;z-index:60;color:var(--ink);transition:transform .6s var(--ease),color .5s var(--ease)}.hdr.is-light[data-v-29a51f61]{color:#fff}.hdr[data-v-29a51f61]:before{content:"";position:absolute;inset:0;background:var(--bg);border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s var(--ease)}.hdr.is-solid[data-v-29a51f61]:before{opacity:1}.hdr__bar[data-v-29a51f61]{position:relative;height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.hdr__left[data-v-29a51f61],.hdr__right[data-v-29a51f61]{display:flex;align-items:center;gap:clamp(16px,1.8vw,28px);min-width:0;height:100%}.hdr__right[data-v-29a51f61]{justify-content:flex-end}.hdr__link[data-v-29a51f61]{position:relative;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;height:100%;transition:opacity .3s}.hdr__link[data-v-29a51f61]:hover{opacity:.55}.hdr__link.on[data-v-29a51f61]{opacity:1}.hdr__link.on[data-v-29a51f61]:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:1px;background:currentColor}.hdr__logo[data-v-29a51f61]{font-size:17px;font-weight:500;letter-spacing:.42em;padding-left:.42em;line-height:1;text-transform:uppercase}.hdr__burger[data-v-29a51f61]{display:none;width:28px;height:28px;position:relative}.hdr__burger i[data-v-29a51f61],.hdr__burger i[data-v-29a51f61]:before{position:absolute;left:4px;right:4px;height:1px;background:currentColor;transition:transform .45s var(--ease),top .45s var(--ease)}.hdr__burger i[data-v-29a51f61]{top:11px}.hdr__burger i[data-v-29a51f61]:before{content:"";left:0;right:0;top:6px}.hdr__burger i.open[data-v-29a51f61]{transform:rotate(45deg);top:14px}.hdr__burger i.open[data-v-29a51f61]:before{transform:rotate(-90deg);top:0}.show-sm[data-v-29a51f61]{display:none}.mega[data-v-29a51f61]{position:absolute;left:0;right:0;top:var(--header-h);background:var(--bg);border-bottom:1px solid var(--line);color:var(--ink)}.mega__in[data-v-29a51f61]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(220px,300px);gap:48px;padding-top:32px;padding-bottom:40px}.mega__label[data-v-29a51f61]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--muted);margin-bottom:16px}.mega__list[data-v-29a51f61]{display:grid;gap:10px}.mega__list.two[data-v-29a51f61]{grid-template-columns:1fr 1fr;column-gap:32px}.mega__list a[data-v-29a51f61]{font-size:14px;color:var(--ink-soft);transition:color .25s}.mega__list a[data-v-29a51f61]:hover{color:var(--ink)}.mega__label--sizes[data-v-29a51f61]{margin:26px 0 12px}.mega__sizes[data-v-29a51f61]{display:flex;gap:6px;flex-wrap:wrap}.mega__size[data-v-29a51f61]{min-width:42px;height:34px;padding:0 8px;display:grid;place-items:center;border:1px solid var(--line-strong);font-size:12.5px;font-weight:500;transition:border-color .25s}.mega__size[data-v-29a51f61]:hover{border-color:var(--ink)}.mega__feature[data-v-29a51f61]{display:grid;gap:10px;align-content:start}.mega__img[data-v-29a51f61]{aspect-ratio:4 / 3}.mega__cap[data-v-29a51f61]{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.mega-enter-active[data-v-29a51f61],.mega-leave-active[data-v-29a51f61]{transition:opacity .3s var(--ease)}.mega-enter-active .mega__in[data-v-29a51f61],.mega-leave-active .mega__in[data-v-29a51f61]{transition:transform .45s var(--ease)}.mega-enter-from[data-v-29a51f61],.mega-leave-to[data-v-29a51f61]{opacity:0}.mega-enter-from .mega__in[data-v-29a51f61]{transform:translateY(-6px)}@media(max-width:1180px){.hide-md[data-v-29a51f61]{display:none!important}.hdr__burger[data-v-29a51f61]{display:block}.mega[data-v-29a51f61]{display:none}}@media(max-width:760px){.hide-sm[data-v-29a51f61]{display:none!important}.show-sm[data-v-29a51f61]{display:block}.hdr__bar[data-v-29a51f61]{gap:12px}.hdr__logo[data-v-29a51f61]{font-size:15px;letter-spacing:.34em;padding-left:.34em}}.ftr[data-v-906b4192]{border-top:1px solid var(--line);background:var(--bg);padding-top:clamp(56px,6vw,96px)}.ftr__top[data-v-906b4192]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:64px;padding-bottom:clamp(56px,6vw,96px)}.ftr__title[data-v-906b4192]{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin-bottom:16px}.ftr__copy[data-v-906b4192]{max-width:360px;font-size:13.5px}.ftr__form[data-v-906b4192]{display:flex;align-items:center;border-bottom:1px solid var(--line-strong);max-width:420px;margin-top:24px}.ftr__input[data-v-906b4192]{flex:1;background:none;border:0;outline:none;height:44px;font-size:14px}.ftr__input[data-v-906b4192]::placeholder{color:var(--muted)}.ftr__go[data-v-906b4192]{padding:0 0 0 16px;height:44px;transition:opacity .3s}.ftr__go[data-v-906b4192]:hover{opacity:.55}.ftr__msg[data-v-906b4192]{margin-top:12px}.ok[data-v-906b4192]{color:var(--ok)}.bad[data-v-906b4192]{color:var(--bad)}.ftr__cols[data-v-906b4192]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ftr__cols>div[data-v-906b4192]{display:grid;align-content:start;gap:9px}.ftr__cols a[data-v-906b4192]{font-size:13.5px;color:var(--ink-soft);width:fit-content;transition:color .25s}.ftr__cols a[data-v-906b4192]:hover{color:var(--ink)}.ftr__social[data-v-906b4192]{display:flex;gap:16px;margin-top:28px}.ftr__social a[data-v-906b4192]{color:var(--ink-soft);transition:color .25s}.ftr__social a[data-v-906b4192]:hover{color:var(--ink)}.ftr__social svg[data-v-906b4192]{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ftr__pay[data-v-906b4192]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ftr__pay>.small[data-v-906b4192]{margin-right:4px}.ftr__badge[data-v-906b4192]{height:24px;padding:0 8px;display:inline-grid;place-items:center;border:1px solid var(--line-strong);font-size:10.5px;letter-spacing:.06em;font-weight:500;color:var(--ink-soft)}.ftr__base[data-v-906b4192]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:22px;padding-bottom:26px;border-top:1px solid var(--line)}.ftr__logo[data-v-906b4192]{font-size:14px;font-weight:500;letter-spacing:.42em;text-transform:uppercase}@media(max-width:900px){.ftr__top[data-v-906b4192]{grid-template-columns:1fr;gap:48px}.ftr__cols[data-v-906b4192]{grid-template-columns:1fr 1fr}.ftr__base[data-v-906b4192]{flex-direction:column;align-items:flex-start;gap:8px}}.dr[data-v-3cbb16d9]{position:fixed;inset:0;z-index:90}.dr__scrim[data-v-3cbb16d9]{position:absolute;inset:0;background:#0e0c0b61;backdrop-filter:blur(3px)}.dr__panel[data-v-3cbb16d9]{position:absolute;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--bg);display:flex;flex-direction:column;box-shadow:-30px 0 80px #0000001f}.dr__head[data-v-3cbb16d9]{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid var(--line)}.dr__head sup[data-v-3cbb16d9]{font-family:var(--sans);font-size:12px}.dr__ship[data-v-3cbb16d9]{padding:16px 28px;border-bottom:1px solid var(--line)}.dr__bar[data-v-3cbb16d9]{height:2px;background:var(--line);margin-top:10px;overflow:hidden}.dr__bar i[data-v-3cbb16d9]{display:block;height:100%;background:var(--ink);transform-origin:left;transition:transform .8s var(--ease)}.dr__body[data-v-3cbb16d9]{flex:1;overflow-y:auto;padding:8px 28px;overscroll-behavior:contain}.dr__line[data-v-3cbb16d9]{display:grid;grid-template-columns:96px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.dr__img[data-v-3cbb16d9]{aspect-ratio:4 / 5}.dr__info[data-v-3cbb16d9]{display:grid;gap:4px;align-content:start}.dr__row[data-v-3cbb16d9]{display:flex;justify-content:space-between;gap:12px}.dr__row--end[data-v-3cbb16d9]{align-items:center;margin-top:10px}.dr__title[data-v-3cbb16d9]{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.dr__name[data-v-3cbb16d9]{font-size:13.5px;line-height:1.35}.warn[data-v-3cbb16d9]{color:var(--warn)}.ok[data-v-3cbb16d9]{color:var(--ok);margin-top:6px}.qty[data-v-3cbb16d9]{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px;height:34px}.qty button[data-v-3cbb16d9]{width:34px;height:100%;font-size:16px}.qty button[data-v-3cbb16d9]:disabled{opacity:.3}.qty span[data-v-3cbb16d9]{min-width:22px;text-align:center;font-size:13px}.dr__remove[data-v-3cbb16d9]{text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.link-x[data-v-3cbb16d9]{text-decoration:underline;color:var(--muted);font-size:12px;margin-left:6px}.dr__empty[data-v-3cbb16d9]{padding:48px 0;display:grid;gap:10px}.dr__suggest[data-v-3cbb16d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.dr__sug[data-v-3cbb16d9]{display:grid;gap:8px}.dr__foot[data-v-3cbb16d9]{border-top:1px solid var(--line);padding:20px 28px 26px;display:grid;gap:12px;background:var(--surface)}.dr__code[data-v-3cbb16d9]{display:flex;gap:8px}.dr__code .input[data-v-3cbb16d9]{height:40px}.dr__sum[data-v-3cbb16d9]{margin:4px 0 6px;display:grid;gap:6px}.dr__sum div[data-v-3cbb16d9]{display:flex;justify-content:space-between;font-size:14px}.dr__sum dt[data-v-3cbb16d9]{color:var(--ink-soft)}.dr__sum dd[data-v-3cbb16d9]{margin:0}.dr__total[data-v-3cbb16d9]{padding-top:8px;border-top:1px solid var(--line);font-size:16px!important;font-weight:500}.center[data-v-3cbb16d9]{text-align:center}.drawer-enter-active[data-v-3cbb16d9],.drawer-leave-active[data-v-3cbb16d9]{transition:opacity .6s var(--ease)}.drawer-enter-active .dr__panel[data-v-3cbb16d9],.drawer-leave-active .dr__panel[data-v-3cbb16d9]{transition:transform .7s var(--ease)}.drawer-enter-from[data-v-3cbb16d9],.drawer-leave-to[data-v-3cbb16d9]{opacity:0}.drawer-enter-from .dr__panel[data-v-3cbb16d9],.drawer-leave-to .dr__panel[data-v-3cbb16d9]{transform:translate(100%)}.line-leave-active[data-v-3cbb16d9]{transition:opacity .4s,transform .4s}.line-leave-to[data-v-3cbb16d9]{opacity:0;transform:translate(30px)}@media(max-width:520px){.dr__head[data-v-3cbb16d9],.dr__ship[data-v-3cbb16d9],.dr__body[data-v-3cbb16d9],.dr__foot[data-v-3cbb16d9]{padding-left:18px;padding-right:18px}}.srch[data-v-166fb96e]{position:fixed;inset:0;z-index:95;background:var(--bg);overflow-y:auto}.srch__top[data-v-166fb96e]{display:flex;align-items:center;gap:24px;height:var(--header-h);border-bottom:1px solid var(--line)}.srch__input[data-v-166fb96e]{flex:1;height:100%;border:0;background:none;outline:none;font-size:clamp(18px,1.6vw,22px);font-weight:400}.srch__input[data-v-166fb96e]::placeholder{color:var(--muted)}.srch__body[data-v-166fb96e]{padding-top:32px;padding-bottom:72px;display:grid;gap:24px}.srch__chips[data-v-166fb96e]{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:14px}.srch__chips button[data-v-166fb96e]{font-size:14px;color:var(--ink-soft);transition:color .25s}.srch__chips button[data-v-166fb96e]:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.srch__grid[data-v-166fb96e]{display:grid;grid-template-columns:repeat(5,1fr);gap:40px clamp(10px,1.2vw,20px)}.srch__item[data-v-166fb96e]{display:grid;gap:4px}.srch__item .media img[data-v-166fb96e]{transition:transform 1.6s var(--ease),opacity .9s var(--ease)}.srch__item:hover .media img[data-v-166fb96e]{transform:scale(1.03)}.srch__name[data-v-166fb96e]{font-size:13px;margin-top:10px}.srch-enter-active[data-v-166fb96e],.srch-leave-active[data-v-166fb96e]{transition:opacity .4s var(--ease)}.srch-enter-from[data-v-166fb96e],.srch-leave-to[data-v-166fb96e]{opacity:0}.fade-enter-active[data-v-166fb96e]{transition:opacity .6s var(--ease)}.fade-enter-from[data-v-166fb96e]{opacity:0}@media(max-width:1000px){.srch__grid[data-v-166fb96e]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.srch__grid[data-v-166fb96e]{grid-template-columns:repeat(2,1fr);gap:32px 10px}}.menu[data-v-511d2096]{position:fixed;inset:0;z-index:55}.menu__scrim[data-v-511d2096]{position:absolute;inset:0;background:#17161440}.menu__panel[data-v-511d2096]{position:absolute;top:0;left:0;bottom:0;width:min(440px,100%);background:var(--bg);padding:calc(var(--header-h) + 12px) var(--gutter) 28px;display:flex;flex-direction:column;gap:32px;overflow-y:auto}.menu__nav[data-v-511d2096]{display:grid;border-top:1px solid var(--line)}.menu__link[data-v-511d2096]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;text-align:left}.menu__plus[data-v-511d2096]{position:relative;width:11px;height:11px}.menu__plus[data-v-511d2096]:before,.menu__plus[data-v-511d2096]:after{content:"";position:absolute;left:0;right:0;top:5px;height:1px;background:currentColor;transition:transform .4s var(--ease)}.menu__plus[data-v-511d2096]:after{transform:rotate(90deg)}.menu__plus.open[data-v-511d2096]:after{transform:rotate(0)}.menu__sub[data-v-511d2096]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.menu__sub.open[data-v-511d2096]{grid-template-rows:1fr}.menu__subin[data-v-511d2096]{overflow:hidden;display:grid}.menu__sub.open .menu__subin[data-v-511d2096]{padding:6px 0 14px;border-bottom:1px solid var(--line)}.menu__subin a[data-v-511d2096]{display:flex;justify-content:space-between;padding:9px 0 9px 2px;font-size:14.5px;color:var(--ink-soft)}.menu__subin a[data-v-511d2096]:hover{color:var(--ink)}.menu__sizes[data-v-511d2096]{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.menu__sizes-label[data-v-511d2096]{font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.menu__sizes-row[data-v-511d2096]{display:flex;gap:8px;flex-wrap:wrap}.menu__size[data-v-511d2096]{min-width:48px;height:40px;padding:0 10px;display:grid;place-items:center;border:1px solid var(--line-strong);font-size:13px;font-weight:500}.menu__size[data-v-511d2096]:hover{border-color:var(--ink)}.menu__feature[data-v-511d2096]{display:grid;gap:10px;color:var(--ink-soft)}.menu__img[data-v-511d2096]{aspect-ratio:16 / 10}.menu__foot[data-v-511d2096]{margin-top:auto;display:grid;gap:10px;font-size:13px;color:var(--ink-soft)}.menu-enter-active[data-v-511d2096],.menu-leave-active[data-v-511d2096]{transition:opacity .45s var(--ease)}.menu-enter-active .menu__panel[data-v-511d2096],.menu-leave-active .menu__panel[data-v-511d2096]{transition:transform .55s var(--ease-soft)}.menu-enter-from[data-v-511d2096],.menu-leave-to[data-v-511d2096]{opacity:0}.menu-enter-from .menu__panel[data-v-511d2096],.menu-leave-to .menu__panel[data-v-511d2096]{transform:translate(-100%)}.toasts[data-v-8ab41047]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:120;display:grid;gap:10px;width:min(440px,calc(100% - 32px))}.toast[data-v-8ab41047]{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 10px;background:var(--ink);color:var(--bg)}.toast__img[data-v-8ab41047]{width:40px;height:53px;object-fit:cover}.toast__text[data-v-8ab41047]{flex:1;font-size:13px;line-height:1.4;padding-left:4px}.toast__act[data-v-8ab41047]{font-size:11px;letter-spacing:.1em;font-weight:500;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.toast__x[data-v-8ab41047]{width:28px;height:28px;font-size:18px;font-weight:300;opacity:.6}.toast-enter-active[data-v-8ab41047],.toast-leave-active[data-v-8ab41047]{transition:opacity .5s var(--ease),transform .6s var(--ease)}.toast-enter-from[data-v-8ab41047]{opacity:0;transform:translateY(12px)}.toast-leave-to[data-v-8ab41047]{opacity:0;transform:translateY(10px)}.hx{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));min-height:560px;max-height:980px;margin-top:var(--header-h);background:var(--bg);color:var(--ink)}.hx__media{position:relative;overflow:hidden;background:var(--bone)}.hx__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.hx__panel{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:clamp(40px,5vw,96px) clamp(32px,5.5vw,104px) clamp(28px,3vw,48px)}.hx__copy{align-self:center;display:grid;gap:22px;max-width:460px}.hx__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--muted)}.hx__title{font-family:var(--serif);font-weight:400;font-size:clamp(46px,4.6vw,78px);line-height:.98;letter-spacing:-.015em}.hx__text{font-size:15px;line-height:1.7;color:var(--ink-soft);max-width:30em}.hx__ctas{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding-top:6px}.hx__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 34px;background:var(--ink);color:var(--bg);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:background .3s,color .3s}.hx__btn:hover{background:#000}.hx__link,.hx__dept{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding-bottom:4px;border-bottom:1px solid currentColor;transition:opacity .3s}.hx__link:hover,.hx__dept:hover{opacity:.6}.hx__depts{display:flex;gap:28px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.hx__dept{border-bottom-color:transparent}.hx__dept:hover{border-bottom-color:currentColor;opacity:1}.hx__feat{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;max-width:460px;padding-top:18px;border-top:1px solid var(--line)}.hx__feat img{width:56px;height:70px;object-fit:cover;background:var(--bone)}.hx__feat>span{display:grid;gap:3px}.hx__feat-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--muted)}.hx__feat-name{font-size:13.5px}.hx__feat-price{font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.hx__feat:hover .hx__feat-name{text-decoration:underline;text-underline-offset:3px}.hx-bar{position:fixed;inset:0 0 auto;z-index:61;height:var(--header-h);display:grid;place-items:center;background:var(--bg);border-bottom:1px solid var(--line);color:var(--ink)}.hx-bar__logo{font-size:17px;font-weight:500;letter-spacing:.42em;padding-left:.42em;text-transform:uppercase}@media(max-width:899px){.hx{display:block;height:100vh;height:100svh;min-height:600px;max-height:1000px;margin-top:0;background:var(--dark);color:#fff}.hx__media{position:absolute;inset:0}.hx__media img{object-position:50% 30%}.hx:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0a08066b,#0a080600 20% 42%,#0a080661 64%,#0a0806bd)}.hx__panel{position:absolute;z-index:1;left:0;right:0;bottom:0;display:block;padding:0 22px calc(30px + env(safe-area-inset-bottom))}.hx__feat{display:none}.hx__copy{gap:14px;max-width:none}.hx__eyebrow{color:#ffffffdb}.hx__title{font-size:clamp(40px,11vw,54px)}.hx__text{font-size:14px;line-height:1.6;color:#ffffffdb;max-width:26em}.hx__ctas{gap:22px;padding-top:4px}.hx__btn{min-height:48px;padding:0 28px;background:#fff;color:var(--ink)}.hx__btn:hover{background:var(--bg)}.hx__depts{gap:22px;margin-top:10px;padding-top:16px;border-top-color:#ffffff4d}.hx-bar{background:transparent;border-bottom:0;color:#fff}.hx-bar__logo{font-size:15px;letter-spacing:.34em;padding-left:.34em}}.hh[data-v-dcc6791f]{border-bottom:1px solid var(--line)}.hh__row[data-v-dcc6791f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.hh__item[data-v-dcc6791f]{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 12px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink-soft);text-align:left}.hh__item+.hh__item[data-v-dcc6791f]{border-left:1px solid var(--line)}.hh__item svg[data-v-dcc6791f]{flex:none;fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:899px){.hh__row[data-v-dcc6791f]{grid-template-columns:1fr 1fr}.hh__item[data-v-dcc6791f]{justify-content:flex-start;padding:14px 4px;font-size:10.5px;letter-spacing:.08em}.hh__item+.hh__item[data-v-dcc6791f]{border-left:0}.hh__item[data-v-dcc6791f]:nth-child(2n){padding-left:14px;border-left:1px solid var(--line)}.hh__item[data-v-dcc6791f]:nth-child(n+3){border-top:1px solid var(--line)}}.hd[data-v-abcd1cbd]{padding-top:clamp(72px,8vw,128px)}.hd__head[data-v-abcd1cbd]{margin-bottom:28px}.hd__title[data-v-abcd1cbd]{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.hd__row[data-v-abcd1cbd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,20px)}.hd__card[data-v-abcd1cbd]{display:grid;gap:10px;align-content:start}.hd__img[data-v-abcd1cbd]{aspect-ratio:3 / 4;margin-bottom:8px}.hd__img img[data-v-abcd1cbd]{transition:transform 1.8s var(--ease),opacity .9s var(--ease)}.hd__card:hover .hd__img img[data-v-abcd1cbd]{transform:scale(1.03)}.hd__name[data-v-abcd1cbd]{font-family:var(--serif);font-size:clamp(28px,2.4vw,36px);line-height:1}.hd__line[data-v-abcd1cbd]{font-size:13.5px;line-height:1.55;max-width:30em}.hd__cta[data-v-abcd1cbd]{justify-self:start;margin-top:4px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding-bottom:4px;border-bottom:1px solid currentColor;transition:opacity .3s}.hd__card:hover .hd__cta[data-v-abcd1cbd]{opacity:.6}@media(max-width:899px){.hd__row[data-v-abcd1cbd]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scrollbar-width:none}.hd__row[data-v-abcd1cbd]::-webkit-scrollbar{display:none}.hd__card[data-v-abcd1cbd]{flex:0 0 78%;scroll-snap-align:start;scroll-margin-left:var(--gutter)}}.pc[data-v-a9182d39]{position:relative;display:grid;gap:14px}.pc__frame[data-v-a9182d39]{position:relative}.pc__media[data-v-a9182d39]{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--bone)}.pc__img[data-v-a9182d39]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s var(--ease-soft),transform 1.8s var(--ease)}.pc__img--alt[data-v-a9182d39]{opacity:0}.pc:hover .pc__img--alt[data-v-a9182d39]{opacity:1}.pc:hover .pc__img[data-v-a9182d39]{transform:scale(1.025)}.pc--soldout .pc__img[data-v-a9182d39]{opacity:.6}.pc__flag[data-v-a9182d39]{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--muted);margin-bottom:1px}.pc__fav[data-v-a9182d39]{position:absolute;top:6px;right:6px;width:36px;height:36px;display:grid;place-items:center;color:var(--ink);opacity:0;transition:opacity .4s var(--ease)}.pc__fav svg[data-v-a9182d39]{fill:transparent;transition:fill .3s}.pc__fav.on[data-v-a9182d39]{opacity:1}.pc__fav.on svg[data-v-a9182d39]{fill:var(--ink)}.pc:hover .pc__fav[data-v-a9182d39]{opacity:1}.pc__quick[data-v-a9182d39]{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:10px 12px;background:#fdfcfaf0;opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease),transform .5s var(--ease)}.pc:hover .pc__quick[data-v-a9182d39]{opacity:1;transform:none}.pc__qlabel[data-v-a9182d39]{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin-right:8px}.pc__size[data-v-a9182d39]{min-width:28px;height:26px;padding:0 6px;font-size:12px;color:var(--ink-soft);transition:color .2s}.pc__size[data-v-a9182d39]:hover:not(:disabled){color:var(--ink);text-decoration:underline;text-underline-offset:4px}.pc__size[data-v-a9182d39]:disabled{color:var(--line-strong);text-decoration:line-through}.pc__add[data-v-a9182d39]{width:100%;height:28px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.pc__add[data-v-a9182d39]:hover{text-decoration:underline;text-underline-offset:4px}.pc__info[data-v-a9182d39]{display:grid;gap:3px}.pc__name[data-v-a9182d39]{font-size:13px;font-weight:400;line-height:1.4}.pc__price[data-v-a9182d39]{font-size:13px;color:var(--ink-soft)}.pc__price s[data-v-a9182d39]{color:var(--muted);margin-right:6px}.pc__off[data-v-a9182d39]{margin-left:6px;color:var(--accent)}.pc__colours[data-v-a9182d39]{display:flex;gap:5px;margin-top:5px}.pc__colours i[data-v-a9182d39]{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}@media(hover:none){.pc__quick[data-v-a9182d39]{display:none}.pc__fav[data-v-a9182d39]{opacity:1}}.hn[data-v-d1390098]{padding-top:clamp(72px,8vw,128px);padding-bottom:clamp(24px,3vw,48px)}.hn__head[data-v-d1390098]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px}.hn__title[data-v-d1390098]{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.hn__grid[data-v-d1390098]{display:grid;grid-template-columns:repeat(4,1fr);gap:48px clamp(10px,1.2vw,20px)}@media(max-width:899px){.hn__grid[data-v-d1390098]{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none}.hn__grid[data-v-d1390098]::-webkit-scrollbar{display:none}.hn__grid[data-v-d1390098]>*{flex:0 0 44%;scroll-snap-align:start;scroll-margin-left:var(--gutter)}}.hc[data-v-7d9bdebb]{padding-top:clamp(80px,9vw,150px);padding-bottom:clamp(80px,9vw,150px)}.hc__head[data-v-7d9bdebb]{margin-bottom:28px}.hc__title[data-v-7d9bdebb]{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.hc__grid[data-v-7d9bdebb]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px clamp(10px,1.2vw,20px)}.hc__tile[data-v-7d9bdebb]{display:grid;gap:14px}.hc__img[data-v-7d9bdebb]{aspect-ratio:3 / 4}.hc__img img[data-v-7d9bdebb]{transition:transform 1.8s var(--ease),opacity .9s var(--ease)}.hc__tile:hover .hc__img img[data-v-7d9bdebb]{transform:scale(1.03)}.hc__label[data-v-7d9bdebb]{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}@media(max-width:900px){.hc__grid[data-v-7d9bdebb]{grid-template-columns:repeat(2,1fr);row-gap:32px}}.hz[data-v-dbec7758]{padding-top:clamp(72px,8vw,128px);padding-bottom:clamp(24px,3vw,48px)}.hz__head[data-v-dbec7758]{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px}.hz__title[data-v-dbec7758]{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.hz__sizes[data-v-dbec7758]{display:flex;gap:8px}.hz__size[data-v-dbec7758]{min-width:52px;height:44px;padding:0 12px;border:1px solid var(--line-strong);font-size:13px;font-weight:500;letter-spacing:.04em;transition:background .25s,color .25s,border-color .25s}.hz__size[data-v-dbec7758]:hover{border-color:var(--ink)}.hz__size.on[data-v-dbec7758]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.hz__row[data-v-dbec7758]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2vw,20px)}.hz__tile[data-v-dbec7758]{display:grid;gap:12px;align-content:start}.hz__img[data-v-dbec7758]{aspect-ratio:3 / 4}.hz__img img[data-v-dbec7758]{transition:transform 1.8s var(--ease),opacity .9s var(--ease)}.hz__tile:hover .hz__img img[data-v-dbec7758]{transform:scale(1.03)}.hz__label[data-v-dbec7758]{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.hz__all[data-v-dbec7758]{display:inline-block;margin-top:28px}@media(max-width:899px){.hz__head[data-v-dbec7758]{flex-direction:column;align-items:flex-start}.hz__row[data-v-dbec7758]{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none}.hz__row[data-v-dbec7758]::-webkit-scrollbar{display:none}.hz__tile[data-v-dbec7758]{flex:0 0 40%;scroll-snap-align:start;scroll-margin-left:var(--gutter)}}.hs[data-v-f3c6643b]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--gutter);align-items:center;padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px)}.hs__img[data-v-f3c6643b]{grid-column:1 / span 7;aspect-ratio:4 / 5;display:block}.hs__img img[data-v-f3c6643b]{transition:transform 1.8s var(--ease),opacity .9s var(--ease)}.hs__img:hover img[data-v-f3c6643b]{transform:scale(1.02)}.hs__copy[data-v-f3c6643b]{grid-column:9 / span 4;display:grid;gap:18px;align-content:center}.hs--flip .hs__img[data-v-f3c6643b]{grid-column:6 / span 7;grid-row:1}.hs--flip .hs__copy[data-v-f3c6643b]{grid-column:1 / span 4;grid-row:1}.hs__title[data-v-f3c6643b]{font-family:var(--serif);font-size:clamp(32px,3.2vw,48px);line-height:1.05}.hs__text[data-v-f3c6643b]{font-size:15px;line-height:1.7;max-width:30em}.hs__links[data-v-f3c6643b]{display:flex;gap:24px;flex-wrap:wrap;padding-top:4px}.hs__products[data-v-f3c6643b]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:22px;margin-top:8px;border-top:1px solid var(--line)}.hs__p[data-v-f3c6643b]{display:grid;gap:6px;align-content:start}.hs__pimg[data-v-f3c6643b]{aspect-ratio:3 / 4}.hs__pname[data-v-f3c6643b]{font-size:12px;line-height:1.35}.hs__pprice[data-v-f3c6643b]{font-size:12px;color:var(--ink-soft)}@media(max-width:900px){.hs__img[data-v-f3c6643b],.hs--flip .hs__img[data-v-f3c6643b]{grid-column:1 / -1;grid-row:auto}.hs__copy[data-v-f3c6643b],.hs--flip .hs__copy[data-v-f3c6643b]{grid-column:1 / -1;grid-row:auto;padding-top:32px}}.sv[data-v-8c7e4222]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-top:48px;padding-bottom:56px;border-top:1px solid var(--line)}.sv__item[data-v-8c7e4222]{display:grid;gap:8px;align-content:start;max-width:280px}.sv__title[data-v-8c7e4222]{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}@media(max-width:900px){.sv[data-v-8c7e4222]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.sv[data-v-8c7e4222]{grid-template-columns:1fr;gap:24px}}.home[data-v-eb279756]{background:var(--bg)}.shop[data-v-20a62e09]{padding-top:calc(var(--header-h) + clamp(40px,5vw,72px));min-height:100vh}.shop--missing[data-v-20a62e09]{display:grid;gap:18px;justify-items:center;align-content:start;text-align:center;padding-top:calc(var(--header-h) + 140px)}.shop__head[data-v-20a62e09]{display:grid;justify-items:center;text-align:center;gap:14px}.shop__title[data-v-20a62e09]{font-family:var(--serif);font-size:clamp(36px,3.6vw,52px);line-height:1.05}.shop__blurb[data-v-20a62e09]{max-width:460px;font-size:13.5px}.shop__head .eyebrow a[data-v-20a62e09]:hover{color:var(--ink)}.shop__cats[data-v-20a62e09]{display:flex;gap:clamp(16px,2.2vw,32px);margin-top:22px;overflow-x:auto;scrollbar-width:none;max-width:100%}.shop__cats[data-v-20a62e09]::-webkit-scrollbar{display:none}.shop__cat[data-v-20a62e09]{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding-bottom:6px;white-space:nowrap;color:var(--muted);border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.shop__cat[data-v-20a62e09]:hover{color:var(--ink)}.shop__cat.on[data-v-20a62e09]{color:var(--ink);border-color:var(--ink)}.shop__bar[data-v-20a62e09]{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(32px,4vw,56px);margin-bottom:24px;padding-top:14px;padding-bottom:14px;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shop__bar-left[data-v-20a62e09],.shop__bar-right[data-v-20a62e09]{display:flex;align-items:center;gap:22px;min-width:0}.shop__tool[data-v-20a62e09],.shop__count[data-v-20a62e09],.shop__sort select[data-v-20a62e09],.shop__density button[data-v-20a62e09]{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.shop__tool[data-v-20a62e09]:hover{opacity:.55}.shop__count[data-v-20a62e09]{color:var(--muted)}.shop__chips[data-v-20a62e09]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.shop__chip[data-v-20a62e09]{height:26px;padding:0 10px;border:1px solid var(--line);font-size:12px;white-space:nowrap;color:var(--ink-soft);transition:border-color .2s}.shop__chip[data-v-20a62e09]:hover{border-color:var(--ink);color:var(--ink)}.shop__chip--clear[data-v-20a62e09]{border-color:transparent;text-decoration:underline;text-underline-offset:3px}.shop__sort select[data-v-20a62e09]{border:0;background:transparent;cursor:pointer;padding:0;color:var(--ink)}.shop__density[data-v-20a62e09]{display:flex;gap:14px}.shop__density button[data-v-20a62e09]{color:var(--muted);transition:color .2s}.shop__density button.on[data-v-20a62e09],.shop__density button[data-v-20a62e09]:hover{color:var(--ink)}.shop__grid[data-v-20a62e09]{display:grid;gap:48px clamp(10px,1.2vw,20px);padding-bottom:clamp(96px,10vw,160px)}.shop__grid.cols-4[data-v-20a62e09]{grid-template-columns:repeat(4,1fr)}.shop__grid.cols-2[data-v-20a62e09]{grid-template-columns:repeat(2,1fr)}.shop__grid.cols-2[data-v-20a62e09] .pc__media{aspect-ratio:4 / 5}.shop__empty[data-v-20a62e09]{display:grid;gap:18px;justify-items:center;padding-bottom:140px}.fd[data-v-20a62e09]{position:fixed;inset:0;z-index:90}.fd__scrim[data-v-20a62e09]{position:absolute;inset:0;background:#17161440}.fd__panel[data-v-20a62e09]{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);display:flex;flex-direction:column}.fd__head[data-v-20a62e09]{display:flex;justify-content:space-between;align-items:center;height:var(--header-h);padding:0 28px;border-bottom:1px solid var(--line)}.fd__title[data-v-20a62e09],.fd__close[data-v-20a62e09],.fd__legend[data-v-20a62e09]{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.fd__close[data-v-20a62e09]:hover{opacity:.55}.fd__body[data-v-20a62e09]{flex:1;overflow-y:auto;padding:0 28px 28px}.fd__group[data-v-20a62e09]{border:0;margin:0;padding:22px 0;border-bottom:1px solid var(--line);min-width:0}.fd__legend[data-v-20a62e09]{padding:0;margin-bottom:14px;float:left;width:100%}.fd__opts[data-v-20a62e09]{display:grid;gap:10px;clear:both;justify-items:start}.fd__opt[data-v-20a62e09]{font-size:13.5px;color:var(--ink-soft);padding-left:20px;position:relative}.fd__opt[data-v-20a62e09]:before{content:"";position:absolute;left:0;top:50%;width:11px;height:11px;margin-top:-6px;border:1px solid var(--line-strong)}.fd__opt.on[data-v-20a62e09]{color:var(--ink)}.fd__opt.on[data-v-20a62e09]:before{background:var(--ink);border-color:var(--ink)}.fd__opts--grid[data-v-20a62e09]{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;justify-items:stretch}.fd__box[data-v-20a62e09]{height:38px;border:1px solid var(--line);font-size:13px;transition:border-color .2s}.fd__box[data-v-20a62e09]:hover{border-color:var(--ink)}.fd__box.on[data-v-20a62e09]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fd__colors[data-v-20a62e09]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;clear:both}.fd__color[data-v-20a62e09]{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-soft);text-align:left}.fd__color i[data-v-20a62e09]{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px var(--bg),0 0 0 3px transparent;flex:none}.fd__color.on[data-v-20a62e09]{color:var(--ink)}.fd__color.on i[data-v-20a62e09]{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px var(--bg),0 0 0 3px var(--ink)}.fd__stock[data-v-20a62e09]{display:flex}.fd__foot[data-v-20a62e09]{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;padding:18px 28px 24px;border-top:1px solid var(--line)}.fd-enter-active[data-v-20a62e09],.fd-leave-active[data-v-20a62e09]{transition:opacity .45s var(--ease)}.fd-enter-active .fd__panel[data-v-20a62e09],.fd-leave-active .fd__panel[data-v-20a62e09]{transition:transform .55s var(--ease-soft)}.fd-enter-from[data-v-20a62e09],.fd-leave-to[data-v-20a62e09]{opacity:0}.fd-enter-from .fd__panel[data-v-20a62e09],.fd-leave-to .fd__panel[data-v-20a62e09]{transform:translate(100%)}@media(max-width:900px){.shop__grid.cols-4[data-v-20a62e09]{grid-template-columns:repeat(2,1fr)}.shop__grid.cols-2[data-v-20a62e09]{grid-template-columns:1fr}.shop__grid[data-v-20a62e09]{gap:36px 10px}.shop__chips[data-v-20a62e09],.shop__count[data-v-20a62e09],.shop__density[data-v-20a62e09]{display:none}}.sg[data-v-13a86057]{position:fixed;inset:0;z-index:110;display:grid;place-items:center;outline:none}.sg__scrim[data-v-13a86057]{position:absolute;inset:0;background:#1716144d;animation:f-13a86057 .4s}.sg__panel[data-v-13a86057]{position:relative;width:min(720px,calc(100% - 32px));max-height:calc(100% - 48px);overflow:auto;background:var(--bg);padding:32px;animation:up-13a86057 .6s var(--ease)}@keyframes f-13a86057{0%{opacity:0}}@keyframes up-13a86057{0%{opacity:0;transform:translateY(12px)}}.sg__head[data-v-13a86057]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.sg__tabs[data-v-13a86057]{display:flex;gap:20px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.sg__tabs[data-v-13a86057]::-webkit-scrollbar{display:none}.sg__tabs button[data-v-13a86057]{padding:10px 0;font-size:11.5px;letter-spacing:.1em;font-weight:500;text-transform:uppercase;color:var(--muted);border-bottom:1px solid transparent;margin-bottom:-1px;white-space:nowrap}.sg__tabs button.on[data-v-13a86057]{color:var(--ink);border-color:var(--ink)}.sg__unit[data-v-13a86057]{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin:12px 0 6px}.sg__wrap[data-v-13a86057]{overflow-x:auto}.sg__table[data-v-13a86057]{width:100%;border-collapse:collapse;font-size:13.5px;min-width:420px}.sg__table th[data-v-13a86057]{text-align:left;font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.sg__table td[data-v-13a86057]{padding:12px 8px;border-bottom:1px solid var(--line)}.sg__table tr td[data-v-13a86057]:first-child{font-weight:500}.sg__note[data-v-13a86057]{margin-top:16px}@media(max-width:600px){.sg__panel[data-v-13a86057]{padding:24px 18px}}.pdp[data-v-56ae3d3d]{padding-top:var(--header-h)}.pdp__layout[data-v-56ae3d3d]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr)}.pdp__rail[data-v-56ae3d3d]{display:grid;gap:2px}.pdp__slot[data-v-56ae3d3d]{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--bone);cursor:zoom-in}.pdp__slot img[data-v-56ae3d3d],.pdp__slot video[data-v-56ae3d3d]{width:100%;height:100%;object-fit:cover}.pdp__dots[data-v-56ae3d3d]{display:none}.pdp__info[data-v-56ae3d3d]{position:relative}.pdp__sticky[data-v-56ae3d3d]{position:sticky;top:var(--header-h);max-width:460px;margin:0 auto;padding:clamp(32px,4vw,64px) clamp(24px,3.5vw,56px) 64px;display:grid;gap:28px}.pdp__crumbs[data-v-56ae3d3d]{display:flex;gap:8px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pdp__crumbs a[data-v-56ae3d3d]:hover{color:var(--ink)}.pdp__titles[data-v-56ae3d3d]{display:grid;gap:8px}.pdp__flag[data-v-56ae3d3d]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--muted)}.pdp__name[data-v-56ae3d3d]{font-family:var(--serif);font-size:clamp(30px,2.6vw,40px);line-height:1.08}.pdp__price[data-v-56ae3d3d]{font-size:14.5px;margin-top:4px}.pdp__price s[data-v-56ae3d3d]{color:var(--muted);margin-right:8px}.pdp__tax[data-v-56ae3d3d]{font-size:12px;color:var(--muted);margin-top:-4px}.pdp__opt[data-v-56ae3d3d]{display:grid;gap:12px}.pdp__optlabel[data-v-56ae3d3d]{display:flex;align-items:baseline;gap:10px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.pdp__optlabel span[data-v-56ae3d3d]{color:var(--ink-soft);text-transform:none;letter-spacing:.01em;font-weight:400;font-size:13px}.pdp__credit[data-v-56ae3d3d]{margin-top:20px;line-height:1.6}.pdp__credit a[data-v-56ae3d3d]{text-decoration:underline;text-underline-offset:2px}.pdp__guide[data-v-56ae3d3d]{margin-left:auto;font-size:12px;letter-spacing:.02em;text-transform:none;font-weight:400;text-decoration:underline;text-underline-offset:3px;color:var(--ink-soft)}.pdp__swatches[data-v-56ae3d3d]{display:flex;gap:12px}.pdp__swatch[data-v-56ae3d3d]{width:22px;height:22px;background:var(--c);box-shadow:inset 0 0 0 1px #0000001a,0 0 0 3px var(--bg),0 0 0 4px transparent;transition:box-shadow .3s}.pdp__swatch.on[data-v-56ae3d3d],.pdp__swatch[data-v-56ae3d3d]:hover{box-shadow:inset 0 0 0 1px #0000001a,0 0 0 3px var(--bg),0 0 0 4px var(--ink)}.pdp__sizes[data-v-56ae3d3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px}.pdp__sizes.shake[data-v-56ae3d3d]{animation:shake-56ae3d3d .4s}@keyframes shake-56ae3d3d{30%{transform:translate(-4px)}70%{transform:translate(4px)}}.pdp__size[data-v-56ae3d3d]{height:44px;border:1px solid var(--line);font-size:13px;transition:border-color .2s,background .2s,color .2s}.pdp__size[data-v-56ae3d3d]:hover:not(:disabled){border-color:var(--ink)}.pdp__size.on[data-v-56ae3d3d]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pdp__size.out[data-v-56ae3d3d]{color:var(--line-strong);text-decoration:line-through;cursor:not-allowed}.pdp__note[data-v-56ae3d3d]{font-size:12.5px;color:var(--ink-soft)}.pdp__actions[data-v-56ae3d3d]{display:grid;gap:12px}.pdp__add[data-v-56ae3d3d]{height:52px}.pdp__save[data-v-56ae3d3d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;height:40px;transition:opacity .3s}.pdp__save svg[data-v-56ae3d3d]{fill:transparent;transition:fill .3s}.pdp__save.on svg[data-v-56ae3d3d]{fill:var(--ink)}.pdp__save[data-v-56ae3d3d]:hover{opacity:.6}.pdp__desc[data-v-56ae3d3d]{font-size:14px;line-height:1.75;color:var(--ink-soft)}.pdp__acc[data-v-56ae3d3d]{border-top:1px solid var(--line)}.pdp__acc details[data-v-56ae3d3d]{border-bottom:1px solid var(--line)}.pdp__acc summary[data-v-56ae3d3d]{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.pdp__acc summary[data-v-56ae3d3d]::-webkit-details-marker{display:none}.pdp__acc summary i[data-v-56ae3d3d]{width:9px;height:9px;position:relative}.pdp__acc summary i[data-v-56ae3d3d]:before,.pdp__acc summary i[data-v-56ae3d3d]:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .4s var(--ease)}.pdp__acc summary i[data-v-56ae3d3d]:after{transform:rotate(90deg)}.pdp__acc details[open] summary i[data-v-56ae3d3d]:after{transform:rotate(0)}.pdp__acc details[data-v-56ae3d3d]>:not(summary){padding-bottom:18px;font-size:13.5px;line-height:1.7;color:var(--ink-soft)}.pdp__list[data-v-56ae3d3d]{display:grid;gap:4px}.pdp__pin[data-v-56ae3d3d]{display:flex;gap:8px;padding-bottom:10px!important}.pdp__pin .input[data-v-56ae3d3d]{height:38px}.pdp__more[data-v-56ae3d3d]{padding-top:clamp(80px,9vw,140px)}.pdp__morehead[data-v-56ae3d3d]{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin-bottom:24px}.pdp__grid[data-v-56ae3d3d]{display:grid;grid-template-columns:repeat(4,1fr);gap:48px clamp(10px,1.2vw,20px)}.pdp__recent[data-v-56ae3d3d]{padding-top:clamp(64px,7vw,110px);padding-bottom:clamp(80px,9vw,140px)}.pdp__recentrow[data-v-56ae3d3d]{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.pdp__rv[data-v-56ae3d3d]{width:116px;flex:none;display:grid;gap:8px;font-size:12px;color:var(--ink-soft)}.pdp__rv img[data-v-56ae3d3d]{width:100%;aspect-ratio:3 / 4;object-fit:cover;background:var(--bone)}.pdp__mbar[data-v-56ae3d3d]{display:none}.pdp-missing[data-v-56ae3d3d]{min-height:100vh;padding:calc(var(--header-h) + 140px) var(--gutter) 160px;display:grid;gap:24px;justify-items:center;align-content:start;text-align:center}.zoom[data-v-56ae3d3d]{position:fixed;inset:0;z-index:130;background:var(--bg);overflow:hidden;cursor:zoom-out;outline:none}.zoom img[data-v-56ae3d3d]{width:100%;height:100%;object-fit:contain;transform:scale(1.8);transition:transform-origin .25s linear}.zoom__ui[data-v-56ae3d3d]{position:absolute;left:0;right:0;top:0;height:var(--header-h);display:flex;justify-content:space-between;align-items:center;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.zoom__nav[data-v-56ae3d3d]{display:flex;gap:24px}.zoom__nav button[data-v-56ae3d3d]:hover{opacity:.55}.zoom-enter-active[data-v-56ae3d3d],.zoom-leave-active[data-v-56ae3d3d]{transition:opacity .45s var(--ease)}.zoom-enter-from[data-v-56ae3d3d],.zoom-leave-to[data-v-56ae3d3d]{opacity:0}@media(max-width:900px){.pdp__layout[data-v-56ae3d3d]{grid-template-columns:1fr}.pdp__rail[data-v-56ae3d3d]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none}.pdp__rail[data-v-56ae3d3d]::-webkit-scrollbar{display:none}.pdp__slot[data-v-56ae3d3d]{flex:0 0 100%;scroll-snap-align:start}.pdp__dots[data-v-56ae3d3d]{display:flex;justify-content:center;gap:6px;padding:14px 0 0}.pdp__dots i[data-v-56ae3d3d]{width:5px;height:5px;border-radius:50%;background:var(--line-strong);transition:background .3s}.pdp__dots i.on[data-v-56ae3d3d]{background:var(--ink)}.pdp__sticky[data-v-56ae3d3d]{position:static;max-width:none;padding:24px var(--gutter) 40px}.pdp__grid[data-v-56ae3d3d]{grid-template-columns:repeat(2,1fr);gap:36px 10px}.pdp__mbar[data-v-56ae3d3d]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;font-size:13px;transform:translateY(110%);transition:transform .5s var(--ease)}.pdp__mbar.show[data-v-56ae3d3d]{transform:none}}
