/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--ps:1}}}@layer theme{:root,:host{--font-sans:"Frank Ruhl Libre", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#fbfaf7;--color-foreground:#0b3f3c;--color-primary:#0b3f3c;--color-primary-foreground:#fbfaf7;--color-secondary:#f3ece0;--color-secondary-foreground:#0b3f3c;--color-muted-foreground:#3d6b68;--color-border:#0b3f3c29;--color-destructive:#a3261c;--color-paper:#fbfaf7;--color-cream:#f3ece0;--color-cream-2:#ede4d4;--color-ink:#0b3f3c;--color-ink-2:#3d6b68;--color-tiffany:#0a8c87;--color-tiffany-bright:#0abab5;--color-tiffany-light:#81d8d0;--color-tiffany-soft:#a8e2dc;--color-gold-1:#8a6a2e;--color-gold-2:#c9a24d;--color-gold-3:#e3c27a;--color-gold-text:#7a5f2a;--color-silver:#aeb9b8;--color-hair:#0b3f3c29;--color-hair-strong:#0b3f3c52;--radius-control:0px;--font-display:"Bellefair", "Frank Ruhl Libre", Georgia, serif;--font-body:"Frank Ruhl Libre", Georgia, serif;--ease-soft:cubic-bezier(.22, .61, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.7;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400;line-height:1.08}p{margin:0}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.fit :focus-visible,.on-dark :focus-visible{outline-color:var(--color-paper)}main:focus{outline:none}a,button,summary,[role=slider]{-webkit-tap-highlight-color:transparent}@media (pointer:coarse){input:not(.sx-input),select,textarea{font-size:16px!important}}}@layer components{.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.tl svg,.btn svg{display:inline-block}.lbl{font-family:var(--f-body);letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:14px;font-size:14px;font-weight:500;display:inline-flex}.lbl:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.lbl.no-rule:before{display:none}.tl{color:var(--ink);align-items:center;gap:12px;padding:10px 0;font-size:16px;font-weight:500;display:inline-flex;position:relative}.tl:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease-expo);inset-inline:0;background:currentColor;position:absolute;bottom:4px}@media (hover:hover){.tl:hover:after{transform:scaleX(.35)}}.tl .ar{width:34px;height:9px;transition:transform .5s var(--ease-expo);flex:none}@media (hover:hover){.tl:hover .ar{transform:translate(-6px)}}.hd{z-index:50;height:var(--head-h);padding-inline:var(--g);transition:background-color .5s var(--ease),box-shadow .5s var(--ease);inset-inline:0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0}.hd.is-solid{box-shadow:0 1px 0 var(--hair);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);background:#fbfaf7f0}.hd-start,.hd-end{align-items:center;gap:28px;display:flex}.hd-end{justify-content:flex-end}.hd-nav{gap:30px;font-size:15px;display:none}.hd-nav a{padding:6px 0;position:relative}.hd-nav a:after{content:"";background:var(--ink);transform-origin:100%;height:1px;transition:transform .45s var(--ease-expo);inset-inline:0;position:absolute;bottom:0;transform:scaleX(0)}.hd-nav a[aria-current]:after{transform:scaleX(1)}@media (hover:hover){.hd-nav a:hover:after{transform:scaleX(1)}}.hd-contact{align-items:center;gap:24px;font-size:15px;display:none}.hd-contact .ph-num{font-feature-settings:"lnum";letter-spacing:.04em}.menu-btn{place-content:center;gap:7px;width:44px;height:44px;margin-inline-start:-10px;display:grid}.menu-btn span{background:var(--ink);width:24px;height:1px;transition:transform .4s var(--ease-expo);display:block}.menu-btn span:last-child{width:16px}.icon-btn{place-items:center;width:44px;height:44px;margin-inline-end:-10px;display:grid}.icon-btn svg{width:20px;height:20px}@media (width>=960px){.hd-nav,.hd-contact{display:flex}.menu-btn,.hd-end .icon-btn{display:none}}.wm{color:var(--tiff-deep);flex-direction:column;align-items:center;line-height:1;display:flex}.wm-branch{width:54px;height:13px;color:var(--silver);margin-bottom:3px}.wm-small{font-family:var(--f-display);letter-spacing:.62em;color:var(--ink-2);margin-inline-start:.62em;margin-bottom:2px;font-size:10px}.wm-big{font-family:var(--f-display);letter-spacing:.02em;font-size:30px}@media (width>=960px){.wm-big{font-size:34px}.wm-branch{width:60px}}.menu{z-index:60;overscroll-behavior:contain;background:var(--paper);padding:calc(var(--head-h) + 24px) var(--g) 32px;visibility:hidden;opacity:0;transition:opacity .45s var(--ease),visibility 0s .45s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu.is-open{visibility:visible;opacity:1;transition:opacity .45s var(--ease)}.menu a.big{font-family:var(--f-display);border-bottom:1px solid var(--hair);padding:6px 0;font-size:44px;line-height:1.25}.menu .close{width:44px;height:44px;top:10px;place-items:center;display:grid;position:absolute;inset-inline-start:calc(var(--g) - 10px)}.menu .close svg{width:18px;height:18px}.menu-foot{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0 26px;margin-top:auto;padding-top:20px;font-size:16px;display:flex}.menu-foot a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.menu-foot .addr{flex-basis:100%}.menu-sub{border-bottom:1px solid var(--hair);color:var(--ink-2);flex-wrap:wrap;gap:0 22px;padding:2px 0 8px;font-size:16px;display:flex}.menu-sub a{align-items:center;min-height:44px;display:inline-flex}@media (height<=700px){.menu a.big{font-size:36px}}.hero{padding:calc(var(--head-h) + 28px) var(--g) 56px;flex-direction:column;gap:36px;display:flex;position:relative;overflow:clip}.hero-copy{z-index:3;max-width:560px;position:relative}.hero h1{margin-top:22px;font-size:clamp(40px,10.6vw,76px);line-height:1.04}.hero h1 .ln{padding-bottom:.06em;display:block;overflow:clip}.hero h1 .ln>span{display:block}.hero-sub{color:var(--ink-2);max-width:30ch;margin-top:20px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:6px 34px;margin-top:22px;display:flex}.hero-actions .from{color:var(--gold-text);letter-spacing:.06em;font-size:14px}.hero-frame.media{z-index:1;aspect-ratio:4/5;width:100%;max-width:100%;position:relative}@media (width>=960px){.hero{padding-top:calc(var(--head-h) + 7vh)}.hero-copy{margin-inline-start:6vw}.hero h1{font-size:clamp(56px,5.2vw,84px)}.hero-sub{font-size:18px}.hero{flex-direction:row;justify-content:space-between;align-items:center;gap:6vw;min-height:min(100svh,920px);padding-bottom:7vh}.hero-frame.media{aspect-ratio:4/5;flex:none;width:min(38vw,560px);position:relative;inset:auto}}.media{background:var(--cream);position:relative;overflow:hidden}.media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media .tone{position:absolute;inset:0}.media .strands{width:100%;height:100%;color:var(--silver);opacity:.55;position:absolute;inset:0}.media .cap{letter-spacing:.04em;color:var(--ink-2);font-size:12px;display:none;position:absolute;inset-block-end:12px;inset-inline-end:14px}.hero-frame .cap{inset-block:12px auto}.media:has(>img) .tone,.media:has(>img) .strands,.media:has(>img) .cap{display:none}.tone-1{background:radial-gradient(120% 80% at 80% 10%,#a8e2dc8c,#0000 60%),linear-gradient(170deg,#f3ece0 0%,#e9dfcd 100%)}.tone-2{background:radial-gradient(90% 70% at 20% 85%,#e3c27a47,#0000 65%),linear-gradient(160deg,#eef3f0 0%,#d5e6e2 100%)}.tone-3{background:radial-gradient(110% 80% at 70% 90%,#0a8c8729,#0000 60%),linear-gradient(175deg,#f6f1e8 0%,#e7dcc8 100%)}.tone-4{background:radial-gradient(100% 70% at 30% 15%,#c9a24d2e,#0000 60%),linear-gradient(165deg,#e4eeeb 0%,#f1eadd 100%)}.lr{border-top:1px solid var(--hair);position:relative}.lr-sticky{padding:56px var(--g) 64px;position:relative}.lr-grid{gap:22px;display:grid}@media (width<=959px){.lr-col{display:contents}.lr-head{order:1}.hint{order:2}.lr-viz{order:3}.lr-sizes{order:4}.lr-cta{order:5}.lr-head p{font-size:16px}.lr .lr-viz{height:min(134vw,520px)}.lr-ov .cm-k{display:none}.lr-ov{z-index:3;pointer-events:none;top:0;gap:6px;width:132px;display:grid;position:absolute;inset-inline-end:0}.lr-ov .lr-read{align-items:baseline;gap:8px;padding:0;display:flex}.lr-ov .lr-len{font-size:30px}.lr-ov .lr-cm{padding:0;font-size:13px}.lr-ov .lr-prices{border-bottom:0;grid-template-columns:1fr}.lr-ov .lr-price{padding:8px 0 6px}.lr-ov .lr-price+.lr-price{border-inline-start:0;border-top:1px solid var(--hair);padding-inline-start:0}.lr-ov .lr-price .v{font-size:26px}.lr-ov .lr-price .k{font-size:13px}}.lr-head h2{margin-top:16px;font-size:clamp(38px,10vw,64px)}.lr-head p{color:var(--ink-2);max-width:34ch;margin-top:12px}.lr-read{grid-template-columns:auto 1fr;align-items:end;gap:4px 22px;padding-top:6px;display:grid}.lr-len{font-family:var(--f-display);font-feature-settings:"lnum";font-size:64px;line-height:.9}.lr-len small{vertical-align:super;margin-inline-start:2px;font-size:.5em}.lr-cm{color:var(--ink-2);padding-bottom:6px;font-size:15px}.lr-prices{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;display:grid}.lr-price{gap:2px;padding:14px 0 12px;display:grid}.lr-price+.lr-price{border-inline-start:1px solid var(--hair);padding-inline-start:18px}.lr-price .k{letter-spacing:.04em;color:var(--ink-2);font-size:14px}.lr-price .v{font-family:var(--f-display);font-feature-settings:"lnum";font-size:34px;line-height:1.1}.lr-sizes{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lr-sizes .k{letter-spacing:.04em;color:var(--ink-2);min-width:46px;font-size:14px}.sz{gap:6px;display:flex}.sz button{letter-spacing:.06em;min-width:44px;height:44px;transition:border-color .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease);direction:ltr;border:1px solid #0000;border-radius:50%;font-size:14px}@media (hover:hover){.sz button:hover{border-color:var(--hair-strong)}}.sz button[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.lr-note{color:var(--ink-2);width:100%;font-size:14px}.lr-cta{justify-self:start}.hint{letter-spacing:.02em;color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.hint .d{background:var(--tiff);border-radius:50%;flex:none;width:5px;height:5px}.hint .m-only{display:inline}.hint .d-only{display:none}.lr-viz{-webkit-user-select:none;user-select:none;justify-content:center;align-items:stretch;gap:0;width:100%;height:min(118vw,520px);margin-inline:auto;display:flex;position:relative}.lr-ov:empty{display:none}.lr-ghost{font-family:var(--f-display);color:var(--cream);pointer-events:none;font-feature-settings:"lnum";z-index:0;justify-content:center;align-items:center;font-size:min(78vw,400px);line-height:1;display:flex;position:absolute;inset:0}.stage{aspect-ratio:260/820;z-index:1;flex:none;height:100%;position:relative}.stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hairwin{will-change:transform;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 46px),#0000);mask-image:linear-gradient(#000 calc(100% - 46px),#0000)}.hairin{will-change:transform;position:absolute;inset:0}.rail{z-index:2;touch-action:none;cursor:ns-resize;flex:none;width:92px;height:100%;margin-inline-start:6px;position:relative}.rail-line{background:var(--hair-strong);width:1px;position:absolute;inset-block:calc(36.6% - 18px) calc(4.9% - 18px);inset-inline-end:28px}.tick{cursor:pointer;width:100%;height:34px;color:var(--ink-2);touch-action:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:-17px;font-size:12px;display:flex;position:absolute;inset-inline-end:0}.tick .n{font-family:var(--f-display);color:var(--ink);font-feature-settings:"lnum";transition:color .3s,transform .4s var(--ease-expo);font-size:16px}.tick .c{letter-spacing:.04em;text-align:end;min-width:34px;font-size:12px}.tick .mk{background:var(--ink);opacity:.55;width:14px;height:1px;transition:width .4s var(--ease-expo),opacity .3s;margin-inline:2px 21px}.tick.is-on .mk{opacity:1;width:26px;margin-inline-end:15px}.tick.is-on .n{transform:translate(-3px)}.tick.is-on .c{color:var(--ink)}.mtick{background:var(--ink);opacity:.25;width:9px;height:1px;position:absolute;inset-inline-end:24px}.marker{z-index:3;pointer-events:none;will-change:transform;top:0;height:0;position:absolute;inset-inline:-64px 28px}.marker:before{content:"";background:linear-gradient(to left,#c9a24d00,var(--gold-2) 30%,var(--gold-3));inset-inline:0;height:1px;position:absolute;top:0}.marker:after{content:"";background:var(--paper);border:1px solid var(--tiff-deep);inset-inline-end:-4px;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}@media (width>=960px){.lr-sticky{padding:calc(var(--head-h) + 3vh) var(--g) 4vh;align-items:center;min-height:100svh;display:flex}.lr-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:0 6vw;width:100%}.lr-col{gap:26px;max-width:470px;margin-inline-start:6vw;display:grid}.lr-viz{height:min(80vh,760px);margin:0}.lr-ghost{justify-content:center;font-size:min(44vw,620px)}.lr-len{font-size:84px}.lr-price .v{font-size:40px}.rail{width:118px;margin-inline-start:24px}.marker{inset-inline-start:-96px}.tick .n{font-size:18px}.hint .m-only{display:none}.hint .d-only{display:inline}}.lr.is-pinned .lr-sticky{height:100svh;position:sticky;top:0}.lr.is-static .hint .d-only{display:none}.lr.is-static .hint .m-only{display:inline}.lr--pdp{margin-top:96px}.lr--pdp+.more{margin-top:0}.lr-prices--one{grid-template-columns:1fr}.lr-price.is-empty{visibility:hidden}.lr--pdp .lr-cta{text-align:start}@media (width<=959px){.lr--pdp .lr-ov .lr-price.is-empty{display:none}}@media (width>=960px){.lr--pdp{margin-top:150px}}.tick,.tick .c,.tick .n{white-space:nowrap}@media (width<=959px){.lr .rail{width:112px}.tick{gap:7px}.tick .c{min-width:0;font-size:11.5px}.tick .mk{margin-inline-end:20px}.tick.is-on .mk{width:22px;margin-inline-end:16px}.tick.is-on .n{font-weight:500;transform:none}.marker{inset-inline-start:-56px}.lr.is-mpin{--lr-pb:calc(14px + env(safe-area-inset-bottom))}html[data-temp-host] .lr.is-mpin{--lr-pb:calc(66px + env(safe-area-inset-bottom))}.lr--pdp.is-mpin,html[data-temp-host] .lr--pdp.is-mpin{--lr-pb:calc(var(--lr-bar,96px) + 8px)}.lr.is-mpin .lr-sticky{box-sizing:border-box;height:100svh;padding:calc(var(--head-h) + 12px) var(--g) var(--lr-pb);flex-direction:column;display:flex;position:sticky;top:0}.lr.is-mpin .lr-grid{flex:1;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-content:stretch;gap:0 20px;min-height:0}.lr.is-mpin .lr-head{grid-area:1/1/auto/-1}.lr.is-mpin .lr-head h2{margin-top:8px;font-size:clamp(26px,7.4vw,34px)}.lr.is-mpin .lr-head p{display:none}.lr.is-mpin .hint{grid-area:2/1/auto/-1;margin-top:6px;font-size:13px}.lr.is-mpin .hint .m-only{display:none}.lr.is-mpin .hint .d-only{display:inline}.lr.is-mpin .lr-read{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-area:3/1;grid-template-columns:auto;align-content:center;gap:2px;margin-top:12px;padding:12px 0 10px;display:grid}.lr.is-mpin .lr-len{font-size:clamp(40px,11vw,52px)}.lr.is-mpin .lr-cm{white-space:nowrap;padding:0;font-size:13px}.lr.is-mpin .lr-cm .cm-k{display:none}.lr.is-mpin .lr-prices{grid-area:3/2;align-content:center;margin-top:12px}.lr.is-mpin .lr-price{align-content:center;padding:12px 0 10px}.lr.is-mpin .lr-price+.lr-price{padding-inline-start:14px}.lr.is-mpin .lr-price .k{font-size:13px}.lr.is-mpin .lr-price .v{white-space:nowrap;font-size:clamp(22px,6.4vw,28px)}.lr.is-mpin .lr-viz{grid-area:4/1/auto/-1;height:auto;min-height:0;margin-top:14px}.lr.is-mpin .lr-ghost{font-size:min(64vw,44svh)}.lr.is-mpin .lr-sizes{display:none}.lr.is-mpin .lr-cta{grid-area:5/1/auto/-1;place-self:end;min-height:46px;margin-top:12px}@media (width>=401px){.lr--pdp.is-mpin .lr-cta{min-height:62px}}@media (height<=740px){.lr.is-mpin .lr-head .lbl{display:none}.lr.is-mpin .lr-head h2{margin-top:0;font-size:clamp(24px,6.6vw,28px)}.lr.is-mpin .lr-sticky{padding-top:calc(var(--head-h) + 10px)}.lr.is-mpin .hint{margin-top:2px}.lr.is-mpin .lr-read,.lr.is-mpin .lr-prices{margin-top:8px}.lr.is-mpin .lr-price,.lr.is-mpin .lr-read{padding:7px 0 6px}.lr.is-mpin .lr-len{font-size:38px}.lr.is-mpin .lr-price .v{font-size:clamp(21px,6vw,25px)}.lr.is-mpin .lr-viz{margin-top:10px}.lr.is-mpin .lr-cta{margin-top:6px}}.lr.is-dense .tick .c{display:none}.lr.is-dense .tick{height:var(--lr-tick,34px);margin-top:calc(var(--lr-tick,34px) / -2)}.lr.is-dense .tick .n{font-size:14px}.lr.is-dense .lr .rail,.lr.is-dense .rail{width:84px}.lr.is-dense .marker{inset-inline-start:-40px}.lr.is-sparse .tick:not(.is-third):not(.is-on) .n,.lr.is-sparse .tick.is-near:not(.is-on) .n{visibility:hidden}}.col-top{padding-inline:var(--g);gap:30px;display:grid}.col-top h2{max-width:15ch;margin-top:16px;font-size:clamp(34px,8.6vw,60px)}.idx{border-top:1px solid var(--hair);display:grid}.idx a{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:16px 0 14px;display:grid}.idx .w{font-family:var(--f-display);transition:transform .6s var(--ease-expo);font-size:clamp(36px,9.4vw,56px);line-height:1}@media (hover:hover){.idx a:hover .w{transform:translate(-10px)}}.idx .p{color:var(--ink-2);font-size:15px}.idx .p b{color:var(--ink);font-weight:500}.rail-wrap{margin-top:48px;position:relative}.piece{display:block}.piece .media img,.piece .media .tone{transition:transform 1.4s var(--ease-expo)}@media (hover:hover){.piece:hover .media img,.piece:hover .media .tone{transform:scale(1.03)}}.piece-type{letter-spacing:.04em;color:var(--ink-2);grid-column:1/-1;font-size:13px}.piece-name{font-family:var(--f-display);font-size:24px;line-height:1.2}.piece-price{color:var(--ink-2);white-space:nowrap;font-size:14px}.rail-x .piece.end{border-inline-start:1px solid var(--hair);aspect-ratio:auto;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:0 22px 6px;display:flex}.rail-x .piece.end .big{font-family:var(--f-display);margin-bottom:10px;font-size:34px;line-height:1.15}@media (hover:hover){.arr:hover{border-color:var(--ink)}}.extras{padding-inline:var(--g);color:var(--ink-2);margin-top:30px;font-size:16px}.extras a{color:var(--ink);border-bottom:1px solid var(--hair-strong);padding-bottom:2px}@media (width>=960px){.col{padding:150px 0 130px}.col-top{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:6vw;padding-inline-start:calc(var(--g) + 6vw)}.rail-x .piece{width:calc((100vw - 2 * var(--g)) / 4.25)}.rail-x .piece:nth-child(2n){margin-top:64px}.rail-x{align-items:flex-start;gap:22px;padding-inline-start:calc(var(--g) + 6vw)}.arr{display:grid}.rail-ctl,.extras{padding-inline-start:calc(var(--g) + 6vw)}}.story{padding:96px var(--g) 96px;background:var(--cream);position:relative;overflow:clip}.story-grid{gap:44px;display:grid}.q-mark{font-family:var(--f-display);background:linear-gradient(180deg,var(--gold-3),var(--gold-2) 50%,var(--gold-1));color:#0000;-webkit-background-clip:text;background-clip:text;height:.42em;font-size:120px;line-height:.6;display:block}.quote{font-family:var(--f-display);text-wrap:balance;margin:18px 0 0;font-size:clamp(46px,12.4vw,120px);line-height:1.02}.quote em{color:var(--tiff-deep);font-style:normal}.story-side{gap:22px;display:grid}.story-side .media{aspect-ratio:4/5;width:62%}.story-side p{max-width:36ch;font-size:17px}.sig{font-family:var(--f-display);align-items:center;gap:14px;margin-top:4px;font-size:28px;display:flex}.sig:before{content:"";background:var(--gold-2);width:40px;height:1px}@media (width>=960px){.story{padding:170px var(--g) 170px}.story-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:6vw;padding-inline-start:6vw}.story-side{padding-top:220px}.story-side .media{width:78%}}.ksh{padding:96px var(--g);gap:40px;display:grid}.ksh h2{margin-top:16px;font-size:clamp(34px,8.6vw,56px)}.ksh-intro p{color:var(--ink-2);max-width:36ch;margin-top:14px}.cert{background:var(--paper);border:1px solid #8a6a2e8c;padding:44px 26px 34px;position:relative}.cert:before{content:"";border:1px solid var(--hair);pointer-events:none;position:absolute;inset:6px}.seal{width:84px;height:84px;color:var(--gold-1);margin:0 auto 18px;display:block}.cert h3{text-align:center;font-size:28px}.cert .sub{text-align:center;letter-spacing:.06em;color:var(--gold-text);margin-top:8px;font-size:14px}.cert dl{margin:28px 0 0;display:grid}.cert .row{border-top:1px solid var(--hair);gap:2px;padding:14px 0;display:grid}.cert dt{letter-spacing:.04em;color:var(--ink-2);font-size:13px}.cert dd{margin:0;font-size:17px;line-height:1.6}.cert .wording{font-family:var(--f-display);font-size:23px;line-height:1.35}.cert .foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:14px;display:flex}.cert-corner{width:38px;height:38px;color:var(--gold-2);position:absolute}.cert-corner.c-tl{top:12px;inset-inline-start:12px}.cert-corner.c-tr{top:12px;inset-inline-end:12px;transform:scaleX(-1)}.cert-corner.c-bl{bottom:12px;inset-inline-start:12px;transform:scaleY(-1)}.cert-corner.c-br{bottom:12px;inset-inline-end:12px;transform:scale(-1)}@media (width>=960px){.ksh{padding:160px var(--g) 160px calc(var(--g));grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:6vw;padding-inline-start:calc(var(--g) + 6vw)}.ksh-intro{top:calc(var(--head-h) + 40px);position:sticky}.cert{max-width:680px;padding:64px 64px 44px}.cert .row{grid-template-columns:150px 1fr;align-items:baseline;gap:20px}}.faq{padding:40px var(--g) 96px;gap:30px;display:grid}.faq h2{margin-top:16px;font-size:clamp(34px,8.6vw,56px)}.acc{border-top:1px solid var(--hair)}.acc details{border-bottom:1px solid var(--hair)}.acc summary{cursor:pointer;font-family:var(--f-display);grid-template-columns:1fr 24px;align-items:center;gap:20px;padding:24px 0;font-size:clamp(23px,5.8vw,32px);line-height:1.25;list-style:none;display:grid}.acc summary::-webkit-details-marker{display:none}.pm{justify-self:end;width:18px;height:18px;position:relative}.pm:before,.pm:after{content:"";background:var(--ink);height:1px;transition:transform .5s var(--ease-expo);top:50%;position:absolute;inset-inline:0}.pm:after{transform:rotate(90deg)}details[open] .pm:after{transform:rotate(0)}.acc .ans{color:var(--ink-2);max-width:60ch;padding:0 0 26px}@supports (interpolate-size:allow-keywords){.acc{interpolate-size:allow-keywords}.acc details::details-content{block-size:0;transition:block-size .6s var(--ease-expo),content-visibility .6s allow-discrete;overflow:hidden}.acc details[open]::details-content{block-size:auto}}@media (width>=960px){.faq{padding:60px var(--g) 160px;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:6vw;padding-inline-start:calc(var(--g) + 6vw)}}.fit{background:var(--ink);color:var(--paper);padding:96px var(--g) 150px;position:relative;overflow:clip}.fit .lbl{color:var(--tiff-soft)}.fit h2{z-index:1;max-width:12ch;margin-top:20px;font-size:clamp(44px,11.6vw,104px);position:relative}.fit p{color:#e6efec;z-index:1;max-width:38ch;margin-top:22px;font-size:17px;position:relative}.fit .addr{letter-spacing:.06em;color:var(--cream);z-index:1;margin-top:30px;font-size:15px;position:relative}.fit .acts{z-index:1;flex-wrap:wrap;gap:6px 36px;margin-top:28px;display:flex;position:relative}.fit .tl{color:var(--paper)}.fit .ph{color:var(--tiff-soft);z-index:1;margin-top:22px;font-size:13px;position:relative}.fit-branch{aspect-ratio:120/28;width:min(64vw,620px);height:auto;color:var(--tiff-light);opacity:.22;pointer-events:none;inset-inline-end:var(--g);position:absolute;bottom:40px}@media (width>=960px){.fit{padding:160px var(--g) 160px;padding-inline-start:calc(var(--g) + 6vw)}.fit-branch{inset-inline-end:calc(var(--g) + 2vw);width:min(40vw,640px);top:50%;bottom:auto;transform:translateY(-50%)}}.ft{padding:84px var(--g) 28px;border-top:1px solid var(--hair)}.ft-mark{text-align:center;flex-direction:column;align-items:center;display:flex}.ft-mark .wm-branch{width:96px;height:22px}.ft-mark .wm-small{font-size:13px}.ft-mark .wm-big{font-size:64px}.slogan{letter-spacing:.08em;color:var(--gold-text);align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.slogan .rule{align-items:center;gap:0;width:64px;display:flex}.slogan .rule:before{content:"";background:linear-gradient(to left,var(--gold-3),var(--gold-1));flex:1;height:1px}.slogan .rule:after{content:"";background:var(--gold-2);border-radius:50%;width:4px;height:4px}.slogan .rule.r{flex-direction:row-reverse}.ft-cols{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:28px 24px;margin-top:64px;padding-top:36px;display:grid}.ft-cols h3{font-family:var(--f-body);letter-spacing:.04em;color:var(--ink-2);margin-bottom:12px;font-size:13px;font-weight:500}.ft-cols ul{gap:0;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.ft-cols li>a{padding:12px 0;display:inline-block}.ft-cols li>span{padding:6px 0;display:inline-block}@media (hover:hover){.ft-cols a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}}.ft-bot{border-top:1px solid var(--hair);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:20px;font-size:13px;display:flex}@media (width>=960px){.ft{padding:130px var(--g) 32px}.ft-cols{grid-template-columns:repeat(5,1fr);padding-inline:4vw}.ft-mark .wm-big{font-size:88px}}.wa{z-index:40;inset-inline-start:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));background:var(--ink);width:52px;height:52px;color:var(--paper);transition:transform .5s var(--ease-expo),bottom .5s var(--ease-expo);border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 10px 30px -12px #0b3f3c8c,0 0 0 4px #fbfaf7e6}@media (hover:hover){.wa:hover{transform:scale(1.06)}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes curtain{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.js .hero h1 .ln>span{animation:rise 1.1s var(--ease-expo) both}.js .hero h1 .ln:nth-child(2)>span{animation-delay:.12s}.js .hero .lbl,.js .hero-sub,.js .hero-actions,.js .hd{animation:fade 1s var(--ease) .45s both}.js .hd{animation-delay:.15s}.js .hero-frame:after{content:"";background:var(--paper);transform-origin:top;animation:curtain 1.4s var(--ease-expo) .35s both;z-index:2;position:absolute;inset:0}.js .pg-h1 .ln>span{animation:rise 1.1s var(--ease-expo) both}.js .pg-fade{animation:fade 1s var(--ease) .4s both}.pg-h1 .ln{padding-bottom:.06em;display:block;overflow:clip}.pg-h1 .ln>span{display:block}.rv{transition:transform 1.1s var(--ease-expo),opacity 1s var(--ease)}.rv.rv-pre{opacity:.4;transform:translateY(22px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv.rv-pre{opacity:1;transform:none}}.sh-top{padding:calc(var(--head-h) + 40px) var(--g) 0;gap:26px;display:grid}.pg-h1{margin-top:20px;font-size:clamp(44px,11.4vw,84px);line-height:1.04}.sh-sub{max-width:34ch;color:var(--ink-2)}.sh-from{color:var(--ink-2);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 18px;margin-top:18px;font-size:15px;display:grid}.sh-from b{font-family:var(--f-display);color:var(--ink);font-feature-settings:"lnum";font-size:22px;font-weight:400}.sh-side .tl{margin-top:8px}.tabs-wrap{padding-inline:var(--g);top:var(--head-h);z-index:20;background:var(--paper);margin-top:56px;position:sticky}.tabs{box-shadow:inset 0 -1px 0 var(--hair);scrollbar-width:none;overscroll-behavior-x:contain;gap:30px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--ink-2);white-space:nowrap;transition:color .3s var(--ease);flex:none;align-items:baseline;gap:7px;padding:16px 0 15px;font-size:16px;display:inline-flex}@media (hover:hover){.tab:hover{color:var(--ink)}}.tab[aria-selected=true]{color:var(--ink)}.tab .n{letter-spacing:.04em;color:var(--ink-2);font-feature-settings:"lnum";font-size:12px}.tab-ind{background:var(--ink);width:0;height:1px;transition:left .55s var(--ease-expo),width .55s var(--ease-expo);pointer-events:none;position:absolute;bottom:0;left:0}.sh-grid{padding:34px var(--g) 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 14px;margin:0;list-style:none;display:grid}.sh-grid>li{min-width:0}.sh-grid>li[hidden]{display:none}.sh-grid .piece-meta{grid-template-columns:1fr;gap:2px}.sh-grid .piece-name{font-size:21px}.sh-grid .piece-price{font-size:14px}.sh-grid .piece-price.tbd{color:var(--ink-2)}@media (width<=959px){.tabs{justify-content:space-between;gap:0}.tab{font-size:15.5px}.tab .n{display:none}}@keyframes shIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sh-count{padding:16px var(--g) 0;color:var(--ink-2);font-size:14px}.sh-note{margin:110px var(--g) 0;border-top:1px solid var(--hair);gap:18px;padding-top:28px;display:grid}.sh-note h2{max-width:16ch;font-size:clamp(30px,7.6vw,46px)}.sh-note p{color:var(--ink-2);max-width:38ch}.sh-note .acts{flex-wrap:wrap;gap:4px 34px;display:flex}@media (width>=960px){.sh-top{padding-top:calc(var(--head-h) + 9vh);grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:end;gap:6vw;padding-inline-start:calc(var(--g) + 6vw)}.sh-sub{font-size:18px}.tabs-wrap{margin-top:84px;padding-inline-start:calc(var(--g) + 6vw)}.tabs{gap:44px}.tab{padding:20px 0 18px;font-size:17px}.sh-grid{padding-top:56px;grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 26px;padding-inline-start:calc(var(--g) + 6vw)}.sh-grid>li.st{margin-top:72px}.sh-grid .piece-meta{grid-template-columns:1fr auto;gap:2px 12px}.sh-grid .piece-name{font-size:24px}.sh-count{padding-inline-start:calc(var(--g) + 6vw)}.sh-note{margin:170px var(--g) 0;grid-template-columns:minmax(0,5fr) minmax(0,5fr);align-items:end;gap:6vw;margin-inline-start:calc(var(--g) + 6vw);padding-top:40px}}@media (width>=1280px){.sh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.crumbs{padding:calc(var(--head-h) + 14px) var(--g) 0;color:var(--ink-2);font-size:14px}.crumbs ol{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin-inline-end:10px}.crumbs a{padding:10px 0;display:inline-block}@media (hover:hover){.crumbs a:hover{color:var(--ink)}}.pd{gap:30px;padding-top:6px;display:grid}.gal{min-width:0;position:relative}.gal-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.gal-track::-webkit-scrollbar{display:none}.gal-slide{aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always;flex:none;width:100%;margin:0}.gal-thumbs{padding:12px var(--g) 0;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gal-thumb{aspect-ratio:4/5;opacity:.62;transition:opacity .4s var(--ease);padding:0;position:relative}.gal-thumb .media{position:absolute;inset:0}.gal-thumb:after{content:"";background:var(--ink);height:1px;transition:transform .5s var(--ease-expo);inset-inline:0;position:absolute;bottom:-7px;transform:scaleX(0)}.gal-thumb[aria-current=true]{opacity:1}.gal-thumb[aria-current=true]:after{transform:scaleX(1)}@media (hover:hover){.gal-thumb:hover{opacity:1}}.gal-count{letter-spacing:.06em;color:var(--ink-2);font-feature-settings:"lnum";z-index:2;top:12px;direction:ltr;unicode-bidi:isolate;font-size:12px;position:absolute;inset-inline-start:14px}.buy{padding-inline:var(--g);min-width:0}.buy-lead{color:var(--ink-2);max-width:36ch;margin-top:12px}.buy-code{letter-spacing:.04em;color:var(--ink-2);margin-top:6px;font-size:14px}.price{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:22px;padding-bottom:22px;display:flex}.price-v{font-family:var(--f-display);font-feature-settings:"lnum";font-size:40px;line-height:1}.price-k{color:var(--ink-2);font-size:15px}.opt{margin-top:28px}.opt-h{letter-spacing:.04em;color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.opt-h b{color:var(--ink);letter-spacing:.02em;font-weight:500}.grid-opt{border-top:1px solid var(--hair);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;display:grid}.grid-opt button{border-bottom:1px solid var(--hair);min-height:60px;color:var(--ink-2);transition:color .3s var(--ease);align-content:center;justify-items:center;gap:0;padding:8px 2px;display:grid;position:relative}.grid-opt button:after{content:"";background:var(--ink);height:1px;transition:transform .5s var(--ease-expo);inset-inline:22%;position:absolute;bottom:-1px;transform:scaleX(0)}@media (hover:hover){.grid-opt button:hover{color:var(--ink)}}.grid-opt button[aria-checked=true]{color:var(--ink)}.grid-opt button[aria-checked=true]:after{inset-inline:14%;height:2px;bottom:-1.5px;transform:scaleX(1)}.len-in{font-family:var(--f-display);font-feature-settings:"lnum";font-size:22px;line-height:1.1}.len-cm{letter-spacing:.02em;font-size:12px;line-height:1.3}.sz-t{letter-spacing:.08em;direction:ltr;font-size:16px}.opt-note{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-top:12px;font-size:14px;display:flex}.link-q{color:var(--ink);border-bottom:1px solid var(--hair-strong);padding:14px 0 2px;font-size:14px;font-weight:500}.size-panel{border-inline-start:1px solid var(--gold-2);color:var(--ink-2);padding:4px 0;margin-top:14px;padding-inline-start:18px;font-size:16px}.size-panel[hidden]{display:none}.opt.need .grid-opt{border-top-color:var(--gold-2)}.need-msg{color:var(--gold-text);margin-top:8px;font-size:14px;display:none}.opt.need .need-msg{display:block}.qty-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-bottom:18px;display:flex}.qty-k{letter-spacing:.04em;color:var(--ink-2);font-size:14px}.qty{border:1px solid var(--hair-strong);align-items:center;display:flex}.qty button{place-items:center;width:44px;height:44px;display:grid}.qty button svg{width:12px;height:12px}.qty output{text-align:center;font-feature-settings:"lnum";min-width:34px;font-size:17px}.qty-total{color:var(--ink-2);margin-inline-start:auto;font-size:14px}.qty-total[hidden]{display:none}.buy .acts{gap:10px;margin-top:24px;display:grid}.btn{background:var(--ink);height:58px;color:var(--paper);letter-spacing:.02em;transition:background-color .4s var(--ease);justify-content:center;align-items:center;gap:14px;padding:0 26px;font-size:17px;font-weight:500;display:flex}@media (hover:hover){.btn:hover{background:#082f2d}}.btn .ar{width:34px;height:9px;transition:transform .5s var(--ease-expo)}@media (hover:hover){.btn:hover .ar{transform:translate(-6px)}}.buy .acts .tl{justify-self:start}.added{color:var(--ink-2);min-height:1.7em;font-size:14px}.added b{color:var(--ink);font-weight:500}.pd-acc summary{padding:20px 0;font-size:clamp(22px,5.6vw,26px)}.pd-acc .ans{max-width:44ch}.pd-acc .ans ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lines{gap:22px;margin-top:30px;display:grid}.line{color:var(--ink-2);grid-template-columns:28px 1fr;align-items:start;gap:14px;font-size:16px;display:grid}.line svg{width:28px;height:28px;color:var(--gold-1);margin-top:2px}.line a{white-space:nowrap;color:var(--ink);border-bottom:1px solid var(--hair-strong);font-weight:500}.more-top{padding-inline:var(--g);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.more-top h2{margin-top:16px;font-size:clamp(34px,8.6vw,56px)}.more .rail-wrap{margin-top:40px}.rail-x{scroll-snap-type:x mandatory;padding-inline:var(--g);scroll-padding-inline:var(--g);scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;display:flex;overflow-x:auto}.rail-x::-webkit-scrollbar{display:none}.rail-x .piece{scroll-snap-align:start;flex:none;width:72vw}.rail-ctl{padding-inline:var(--g);align-items:center;gap:18px;margin-top:28px;display:flex}.prog{background:var(--hair);flex:1;height:1px;position:relative;overflow:hidden}.prog i{background:var(--ink);transform-origin:100%;position:absolute;inset:0;transform:scaleX(.2)}.arr{border:1px solid var(--hair-strong);border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .3s,border-color .3s;display:none}@media (hover:hover){.arr:hover{border-color:var(--ink)}}.arr svg{width:18px;height:18px}.mbar{z-index:45;box-shadow:0 -1px 0 var(--hair);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px var(--g) max(10px,env(safe-area-inset-bottom));transition:transform .55s var(--ease-expo);visibility:hidden;inset-inline:0;background:#fbfaf7f7;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;transform:translateY(105%)}.mbar.on{visibility:visible;transform:none}.mbar-info{flex:1;gap:2px;min-width:0;line-height:1.25;display:grid}.mbar-name{font-family:var(--f-display);overflow-wrap:anywhere;font-size:18px}.mbar-line{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.mbar-sel{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.mbar-price{font-family:var(--f-display);font-feature-settings:"lnum";white-space:nowrap;font-size:21px}.mbar .btn{height:48px;padding:0 18px;font-size:16px}body.bar-on .wa{bottom:calc(84px + env(safe-area-inset-bottom))}@media (width>=960px){.crumbs{padding-top:calc(var(--head-h) + 26px);padding-inline-start:calc(var(--g) + 6vw)}.pd{padding:18px var(--g) 0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:5vw}.gal{top:calc(var(--head-h) + 24px);grid-template-columns:84px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:sticky}.gal-slide{max-height:calc(100vh - var(--head-h) - 48px);max-height:calc(100svh - var(--head-h) - 48px)}.gal-track{grid-area:1/2}.gal-thumbs{grid-area:1/1;grid-template-columns:1fr;gap:14px;padding:0}.gal-thumb:after{inset-inline:auto -9px;width:1px;height:auto;top:0;bottom:0;transform:scaleY(0)}.gal-thumb[aria-current=true]:after{transform:scaleY(1)}.gal-count{display:none}.buy{max-width:500px;top:calc(var(--head-h) + 16px);padding:1vh 0 0;position:sticky}.buy h1{margin-top:10px;font-size:clamp(40px,4vw,56px)}.buy .buy-lead{margin-top:8px}.buy .price{margin-top:16px;padding-bottom:16px}.price-v{font-size:42px}.buy .opt{margin-top:18px}.grid-opt button{min-height:52px}.buy .acts{margin-top:18px}.buy .qty-row{margin-top:8px}.more{margin-top:150px;padding:150px 0 130px}.more-top{padding-inline-start:calc(var(--g) + 6vw)}.rail-x{align-items:flex-start;gap:22px;padding-inline-start:calc(var(--g) + 6vw)}.rail-x .piece{width:calc((100vw - 2 * var(--g)) / 4.25)}.rail-x .piece:nth-child(2n){margin-top:64px}.arr{display:grid}.rail-ctl{padding-inline-start:calc(var(--g) + 6vw)}.mbar{display:none}}.ft-mark .ft-branch{color:var(--silver)}.ft-mark .wm-small{color:var(--ink-2)}.hd-cart{align-items:center;margin-inline-end:-6px;display:inline-flex}.hd-cart button{width:44px;height:44px;color:var(--ink);justify-content:center}.hd-cart svg{stroke-width:1.1px;width:21px;height:21px}.hd-cart .cart-badge{background:var(--ink);min-width:18px;height:18px;color:var(--paper);font-family:var(--f-body);font-feature-settings:"lnum";top:6px;border-radius:9px;place-items:center;padding:0 4px;font-size:12px;font-weight:500;line-height:1;display:grid;position:absolute;inset-inline-end:4px}@media (width>=960px){.hd-end{gap:28px}}@media (width<=959px){.hd-end{gap:0}}.tab[aria-current=page],.tab[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.tabs-wrap .tabs{box-shadow:inset 0 -1px 0 var(--hair)}.sh-body{padding:28px var(--g) 0}.sh-body .sh-grid{margin-top:6px;padding:0}.sh-body select,.sh-body input:not([type=checkbox]):not([type=range]){border-color:var(--hair-strong);background:var(--paper);font-family:var(--f-body)}.sh-body aside details summary{font-family:var(--f-body);color:var(--ink);font-weight:500}.sh-from a{color:var(--ink-2)}@media (hover:hover){.sh-from a:hover{color:var(--ink)}}.sh-grid .piece-price .was{color:var(--ink-2);margin-inline-start:6px}.media .ribbons{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset-block-start:12px;inset-inline-start:12px}.media .ribbons span,.pd-ribbons span{letter-spacing:.06em;color:var(--gold-text);background:var(--paper);border:1px solid #8a6a2e73;padding:3px 8px;font-size:12px}.pd-ribbons{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sh-state{color:var(--ink-2);justify-items:start;gap:8px;padding:40px 0 20px;font-size:17px;display:grid}.sh-more{justify-content:center;margin-top:56px;display:flex}.sh-skel{gap:10px;display:grid}.sk-line{background:var(--cream);width:70%;height:14px;animation:1.4s ease-in-out infinite skp;display:block}.sk-line.short{width:40%}@keyframes skp{50%{opacity:.5}}@media (width>=960px){.sh-body{padding-top:40px;padding-inline-start:calc(var(--g) + 6vw)}.sh-body .sh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 26px;padding:0}.sh-body .sh-grid>li:nth-child(3n+2){margin-top:72px}}.crumbs-inline{color:var(--ink-2);flex-wrap:wrap;gap:4px 10px;font-size:14px;display:flex}.crumbs-inline a{padding:6px 0}@media (hover:hover){.crumbs-inline a:hover{color:var(--ink)}}.crumbs-inline span{opacity:.6}.price-was{color:var(--ink-2);font-size:15px}.grid-opt button.is-out{color:#3d6b688c;text-decoration:line-through}.grid-opt button:disabled{cursor:not-allowed}.grid-opt .opt-t{text-align:center;font-size:15px;line-height:1.3}.grid-opt .sw{border:1px solid var(--hair-strong);border-radius:50%;width:14px;height:14px;margin-bottom:4px}.btn[aria-disabled=true]{background:var(--ink)}.qty button:disabled{opacity:.35;cursor:not-allowed}.pd-desc{color:var(--ink-2);max-width:44ch;margin-top:30px}.pd-desc p+p{margin-top:10px}.pd-acc .ans p+p{margin-top:8px}.pd-missing{padding:calc(var(--head-h) + 80px) var(--g) 80px;justify-items:start;gap:18px;display:grid}.pd-missing h1{font-size:clamp(40px,9vw,64px)}.text-destructive{color:var(--color-destructive)}.faq .faq-all{margin-top:14px}.acc .ans .ans-html p+p{margin-top:8px}.acc .q-link{color:var(--ink);border-bottom:1px solid var(--hair-strong);margin-top:10px;font-size:14px;display:inline-block}.fq-wrap{padding:40px var(--g) 40px}.fq{gap:30px;max-width:920px;display:grid}.fq-search{gap:6px;max-width:460px;display:grid}.fq-k{letter-spacing:.04em;color:var(--ink-2);font-size:14px}.fq-search input{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--hair-strong);background:0 0;border-radius:0;outline:none;padding:10px 0;font-size:18px}.fq-search input:focus-visible{border-bottom-color:var(--ink);outline:none}.fq-search input::placeholder{color:var(--ink-2);opacity:.8}.fq-count{min-height:1.6em;color:var(--ink-2);font-size:14px}.fq-tabs{flex-wrap:wrap;gap:30px;overflow:visible}.fq-list{gap:56px;display:grid}.fq-cat{margin-bottom:12px;font-size:clamp(30px,7vw,44px)}.fq-q{font-family:var(--f-display);margin:0;font-size:clamp(23px,5.8vw,32px);line-height:1.25}.fq-item{border-bottom:1px solid var(--hair)}.fq-q button{text-align:start;width:100%;font:inherit;color:var(--ink);grid-template-columns:1fr 24px;align-items:center;gap:20px;padding:24px 0;display:grid}.fq-q .pm:after{transform:rotate(90deg)}.fq-q .pm.on:after{transform:rotate(0)}.fq-item .ans{color:var(--ink-2);max-width:60ch;padding:0 0 26px}.fq-html p+p{margin-top:8px}.fq-html ul{padding-inline-start:1.2em;list-style:outside}.fq-html ol{padding-inline-start:1.2em;list-style:decimal}.fq-html a{color:var(--ink);text-decoration:underline}.fq-link{margin-top:12px;font-size:14px}.fq-link a{color:var(--ink);border-bottom:1px solid var(--hair-strong)}.fq-skel{border-bottom:1px solid var(--hair);padding:28px 0}@media (width>=960px){.fq-wrap{padding:60px var(--g) 80px;padding-inline-start:calc(var(--g) + 6vw)}}.skip{z-index:100;background:var(--ink);color:var(--paper);inset-inline-start:8px;padding:12px 18px;font-size:16px;font-weight:500;position:absolute;top:-80px}.skip:focus{top:8px}.fq-search input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.btn:active,.grid-opt button:active,.qty button:active,.tick:active,.wa:active,.tl:active,.tab:active,.menu a.big:active,.cd-x:active,.cd-step button:active,.icon-btn:active,.menu-btn:active,.hd-cart button:active,.arr:active,.piece:active{opacity:.72;transition-duration:0s}html[data-temp-host] .wa{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 52px)}html[data-temp-host] body.bar-on .wa{bottom:calc(84px + 52px + env(safe-area-inset-bottom))}body.cart-open .wa,body.menu-open .wa{visibility:hidden}html[data-temp-host] .cd-foot{padding-bottom:calc(max(18px, env(safe-area-inset-bottom)) + 64px)}html[data-temp-host] .mbar{padding-bottom:calc(max(10px, env(safe-area-inset-bottom)) + 60px)}html[data-temp-host] .menu{padding-bottom:96px}@media (width<=400px){body.bar-on .wa{visibility:hidden}}.pt{padding:72px var(--g) 8px;border-top:1px solid var(--hair)}.pt h2{margin-top:16px;font-size:clamp(32px,8vw,52px)}.pt-note{color:var(--ink-2);max-width:46ch;margin-top:10px}.pt table{border-collapse:collapse;font-feature-settings:"lnum";width:100%;max-width:720px;margin-top:26px}.pt th,.pt td{text-align:start;border-bottom:1px solid var(--hair);padding:12px 0;font-weight:400}.pt thead th{letter-spacing:.04em;color:var(--ink-2);padding-top:0;font-size:13px}.pt tbody th{font-family:var(--f-display);font-size:21px}.pt td{font-size:17px}.pt td.cm{color:var(--ink-2);font-size:15px}.pt .col-x{padding-inline-start:12px}.sh-pt{border-top:0;margin-top:90px;padding-inline:0}@media (width>=960px){.cat-pt{padding-inline-start:calc(var(--g) + 6vw)!important}.pt{padding:110px var(--g) 20px;padding-inline-start:calc(var(--g) + 6vw)}.sh-pt{margin-top:140px;padding-inline:0}}.sh-body .sh-count{padding:0 0 18px}.sh-state .acts{flex-wrap:wrap;gap:0 30px;display:flex}@media (width>=1280px){.sh-body .sh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sh-body .sh-grid>li:nth-child(3n+2){margin-top:0}.sh-body .sh-grid>li:nth-child(2n){margin-top:72px}}.sh-links{color:var(--ink-2);margin-top:18px;font-size:16px}.sh-links a{color:var(--ink);border-bottom:1px solid var(--hair-strong);padding:10px 0 2px}.sh-diff,.pt-link,.pd-diff{color:var(--ink);border-bottom:1px solid var(--hair-strong);justify-self:start;padding:10px 0 2px;font-size:16px;line-height:1.4;display:inline-block}.sh-side .sh-diff,.pd-diff{margin-top:4px;display:table}.pd-diff{margin-top:6px;font-size:15px}@media (hover:hover){.sh-diff:hover,.pt-link:hover,.pd-diff:hover{border-bottom-color:var(--ink)}}.size-panel a{color:var(--ink);border-bottom:1px solid var(--hair-strong)}.mbar .btn{flex:none}.cd-scrim{z-index:70;animation:fade .3s var(--ease) both;background:#0b3f3c61;justify-content:flex-end;display:flex;position:fixed;inset:0}.cd{background:var(--paper);width:100%;max-width:440px;height:100dvh;color:var(--ink);animation:cdIn .45s var(--ease-expo) both;outline:none;flex-direction:column;display:flex;box-shadow:0 0 60px -20px #0b3f3c73}@keyframes cdIn{0%{transform:translate(-100%)}to{transform:none}}.cd-head{padding:14px var(--g) 12px;padding-top:max(14px, env(safe-area-inset-top));border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;display:flex}.cd-title{font-family:var(--f-display);font-size:26px;line-height:1.2}.cd-title .n{font-family:var(--f-body);color:var(--ink-2);font-feature-settings:"lnum";margin-inline-start:8px;font-size:15px}.cd-x{width:44px;height:44px;color:var(--ink);place-items:center;margin-inline-end:-10px;display:grid}.cd-x svg{width:18px;height:18px}.cd-body{overscroll-behavior:contain;padding:8px var(--g) 18px;flex:1;overflow-y:auto}.cd-empty{justify-items:start;gap:12px;padding:56px 0 24px;display:grid}.cd-empty h3{font-size:30px}.cd-empty p{color:var(--ink-2)}.cd-empty .acts{flex-wrap:wrap;gap:0 28px;display:flex}.cd-line{border-bottom:1px solid var(--hair);grid-template-columns:72px 1fr auto;gap:16px;padding:20px 0;display:grid}.cd-img{object-fit:cover;background:var(--cream);width:72px;height:90px}.cd-img.tone-1{display:block}.cd-name{font-family:var(--f-display);font-size:19px;line-height:1.25}.cd-desc{color:var(--ink-2);font-size:14px;line-height:1.5}.cd-status{color:var(--color-destructive);margin-top:4px;font-size:14px}.cd-ctl{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.cd-step{border:1px solid var(--hair-strong);align-items:center;display:inline-flex}.cd-step button{place-items:center;width:44px;height:44px;display:grid}.cd-step button svg{width:12px;height:12px}.cd-step button:disabled{opacity:.35;cursor:not-allowed}.cd-step output{text-align:center;font-feature-settings:"lnum";min-width:28px;font-size:16px}.cd-rm{color:var(--ink-2);text-underline-offset:3px;padding:12px 4px;font-size:14px;text-decoration:underline}.cd-rm:disabled{opacity:.4}.cd-price{text-align:end;font-feature-settings:"lnum";white-space:nowrap;font-size:17px}.cd-price s{color:var(--ink-2);font-size:14px;display:block}.cd-extras{gap:6px;padding-top:14px;display:grid}.cd-link{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);justify-self:start;padding:11px 0;font-size:15px}.cd-row{justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.cd-row .k{color:var(--ink-2)}.cd-form{align-items:stretch;gap:8px;display:flex}.cd-form input,.cd-note textarea{min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--hair-strong);border-radius:0;flex:1;padding:10px 12px;font-size:16px}.cd-form button{border:1px solid var(--ink);min-height:44px;padding:0 18px;font-size:15px;font-weight:500}.cd-form button:disabled{opacity:.4}.cd-note{color:var(--ink-2);gap:6px;font-size:14px;display:grid}.cd-note textarea{resize:vertical;width:100%}.cd-foot{border-top:1px solid var(--hair);padding:16px var(--g) 18px;padding-bottom:max(18px, env(safe-area-inset-bottom));background:var(--paper);gap:8px;display:grid}.cd-total{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;padding-top:8px;display:flex}.cd-total .k{font-size:16px}.cd-total .v{font-family:var(--f-display);font-feature-settings:"lnum";font-size:28px}.cd-fine{color:var(--ink-2);font-size:14px}.cd-err{color:var(--color-destructive);font-size:14px}.cd-foot .btn{width:100%;margin-top:6px}.cd-foot .btn:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.cd,.cd-scrim{animation:none}}.pg-body{padding:56px var(--g) 40px;gap:52px;display:grid}.pg-sec{gap:14px;max-width:64ch;display:grid}.pg-sec h2{font-size:clamp(30px,7.4vw,44px)}.pg-sec h3{margin-top:8px;font-size:24px}.pg-sec ul{gap:6px;margin:0;padding-inline-start:1.1em;list-style:outside;display:grid}.pg-sec a:not(.tl){color:var(--ink);border-bottom:1px solid var(--hair-strong)}.pg-sec .acts{flex-wrap:wrap;gap:0 32px;display:flex}.ph-note{color:var(--gold-text);font-weight:500;display:inline}.draft{background:var(--paper);color:var(--gold-text);border:1px solid #8a6a2e8c;max-width:64ch;padding:18px 20px;font-weight:500}.facts{border-top:1px solid var(--hair);max-width:720px;display:grid}.facts .row{border-bottom:1px solid var(--hair);gap:2px;padding:14px 0;display:grid}.facts dt{letter-spacing:.04em;color:var(--ink-2);font-size:13px}.facts dd{margin:0;font-size:18px}.facts dd a{border-bottom:1px solid var(--hair-strong);padding:8px 0;line-height:1.3;display:inline-block}.facts dd .links{flex-wrap:wrap;gap:0 22px;display:flex}.pg-quote{font-family:var(--f-display);text-wrap:balance;max-width:16ch;font-size:clamp(38px,10vw,84px);line-height:1.05}.pg-quote em{color:var(--tiff-deep);font-style:normal}.steps{border-top:1px solid var(--hair);counter-reset:st;gap:0;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--hair);counter-increment:st;color:var(--ink-2);grid-template-columns:44px 1fr;gap:12px;padding:18px 0;display:grid}.steps li:before{content:counter(st);font-family:var(--f-display);color:var(--gold-1);font-size:28px;line-height:1}.steps b{color:var(--ink);font-size:18px;font-weight:500;display:block}.pg-ksh{padding-top:0}@media (width>=960px){.pg-body{padding:80px var(--g) 60px;gap:80px;padding-inline-start:calc(var(--g) + 6vw)}.facts .row{grid-template-columns:180px 1fr;align-items:baseline;gap:20px}}.cx-strip{border-top:1px solid var(--hair);background:var(--cream);padding:22px var(--g) 24px}.cx-strip-in{flex-wrap:wrap;align-items:baseline;gap:4px 22px;display:flex}.cx-strip-h{font-family:var(--f-body);font-size:16px;font-weight:500;line-height:1.4}@media (width>=960px){.cx-strip{padding-inline-start:calc(var(--g) + 6vw)}}.cx-strip+.ft,main:has(>.cx-strip:last-of-type)+.ft{border-top:0}.cx-home-link{color:var(--ink);border-bottom:1px solid;padding:4px 0;font-size:16px;font-weight:500;line-height:1.4;display:inline-block}.cx-home-ways{color:var(--ink-2);font-size:14px;line-height:1.75}.cx-home-ways a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:3px}.wa.wa-yield{opacity:0;visibility:hidden;pointer-events:none}.wa{transition:transform .5s var(--ease-expo), bottom .5s var(--ease-expo), opacity .3s var(--ease), visibility 0s}.lg-upd{color:var(--ink-2);margin-top:6px;font-size:14px}.lg-draft-wrap{padding:28px var(--g) 0}.lg-draft{display:inline-block}@media (width>=960px){.lg-draft-wrap{padding-inline-start:calc(var(--g) + 6vw)}}.lg-notice{color:var(--ink-2);max-width:64ch;font-size:14px;line-height:1.6}.lg-notice a{color:var(--ink);border-bottom:1px solid var(--hair-strong)}.lg-inline-btn,.ft-btn{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--hair-strong);cursor:pointer;background:0 0;padding:0}.ft-cols li>.ft-btn{border-bottom:0;padding:12px 0;font-size:16px;display:inline-block}@media (hover:hover){.ft-cols .ft-btn:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}}.ft-cancel{font-weight:500}.ft-biz-wrap{border-top:1px solid var(--hair);margin-top:40px;padding-top:18px}.ft-biz{color:var(--ink-2);flex-wrap:wrap;gap:4px 0;font-size:14px;line-height:1.6;display:flex}.ft-biz>span:not(:last-child):after{content:"·";color:var(--silver);margin-inline:10px}.ft-biz a{color:var(--ink);padding:4px 0;display:inline-block}@media (width>=960px){.ft-biz-wrap{padding-inline:4vw}}.menu-legal{border-top:1px solid var(--hair);flex-wrap:wrap;flex-basis:100%;gap:0 20px;margin-top:8px;padding-top:6px;font-size:15px;display:flex}.cx-ways{margin-top:4px}.cx-form{gap:18px;max-width:560px;margin-top:6px;display:grid}.fld{gap:6px;display:grid}.fld label{color:var(--ink);font-size:15px;font-weight:500}.fld .req,.fld .opt{color:var(--ink-2);font-size:14px;font-weight:400}.fld input,.fld textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--hair-strong);border-radius:0;width:100%;min-height:48px;padding:11px 12px;font-size:17px}.fld textarea{resize:vertical}.fld input[aria-invalid=true]{border-color:var(--color-destructive)}.fld-err{color:var(--color-destructive);font-size:14px}.fld-hint{color:var(--ink-2);font-size:14px}.cx-send{flex-wrap:wrap;gap:12px;display:flex}.cx-send .btn{flex:200px}.btn-line{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}@media (hover:hover){.btn-line:hover{background:var(--cream)}}.cx-status:empty{display:none}.cx-status{color:var(--ink);font-size:15px}.cb{z-index:55;background:var(--paper);border-top:1px solid var(--hair-strong);padding:14px var(--g) max(14px, env(safe-area-inset-bottom));inset-inline:0;position:fixed;bottom:0;box-shadow:0 -10px 30px -18px #0b3f3c73}.cb[hidden]{display:none}.cb-in{gap:12px;max-width:1100px;margin-inline:auto;display:grid}.cb-t{color:var(--ink-2);font-size:14px;line-height:1.6}.cb-t b{color:var(--ink);font-weight:500}.cb-t a{color:var(--ink);border-bottom:1px solid var(--hair-strong)}.cb-acts{gap:10px;display:flex}.cb-b{min-height:44px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink);flex:1 1 0;padding:0 16px;font-size:15px;font-weight:500}@media (hover:hover){.cb-b:hover{background:var(--cream)}}body.cb-on{padding-bottom:var(--cb-h,0px)}body.cb-on .wa,body.cb-on .mbar{translate:0 calc(-1 * var(--cb-h,0px))}body.cart-open .cb,body.menu-open .cb{visibility:hidden}html[data-temp-host] .cb{bottom:60px}html[data-temp-host] body.cb-on{padding-bottom:calc(var(--cb-h,0px) + 60px)}html[data-temp-host] body.cb-on .mbar{translate:0 calc(-1 * var(--cb-h,0px) - 60px)}@media (width>=960px){.cb{width:min(440px, calc(100vw - 2 * var(--g)));border:1px solid var(--hair-strong);inset-inline-start:var(--g);inset-inline-end:auto;padding:18px 20px;bottom:24px}html[data-temp-host] .cb{bottom:84px}body.cb-on,html[data-temp-host] body.cb-on{padding-bottom:0}body.cb-on .wa{translate:0 calc(-1 * var(--cb-h,0px) - 24px)}}.cd-legal{color:var(--ink-2);flex-wrap:wrap;gap:0 14px;font-size:13px;display:flex}.cd-legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);padding:6px 0;display:inline-block}.pd-legal{color:var(--ink-2);border-top:1px solid var(--hair);gap:4px;margin-top:18px;padding-top:14px;font-size:14px;display:grid}.pd-legal a{color:var(--ink);border-bottom:1px solid var(--hair-strong)}.rvs{border-top:1px solid var(--hair);flex-direction:column;padding:88px 0 84px;display:flex}.rvs-head{padding-inline:var(--g)}.rvs-head h2{max-width:14ch;margin-top:16px;font-size:clamp(34px,8.6vw,60px)}.rvs-lead{padding-inline:var(--g);margin-top:30px}.rvs-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:var(--g);scroll-padding-inline:var(--g);margin-top:60px;position:relative;overflow-x:auto}.rvs-rail::-webkit-scrollbar{display:none}.rvs-rail:focus-visible{outline-offset:-2px}.rvs-list{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.rvs-list:after{content:"";width:calc(var(--g) - 1px);flex:none}.rvs-list>li{scroll-snap-align:start;flex:none;width:min(78vw,400px);position:relative}.rvs-list>li+li{border-inline-start:1px solid var(--hair);width:calc(min(78vw,400px) + 22px);margin-inline-start:22px;padding-inline-start:22px}.rvs-prog{height:1px;margin:30px var(--g) 0;flex:none}.rvs-foot{padding-inline:var(--g);justify-items:start;gap:8px;margin-top:26px;display:grid}.rvs-src{color:var(--ink-2);text-wrap:pretty;max-width:46ch;font-size:14px;line-height:1.6}.sh-side .rvs-src{margin-top:12px}.rvw{position:relative}.rvw-fig{align-content:start;gap:14px;margin:0;display:grid}.rvw-lbl{letter-spacing:.06em;color:var(--gold-text);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.rvw-lbl:before{content:"";background:var(--gold-2);width:18px;height:1px}.rvw-q{font-family:var(--f-display);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,7.6vw,34px);line-height:1.18}.rvw-q p{margin:0}.rvw-mark{font-family:var(--f-display);background:linear-gradient(180deg,var(--gold-3),var(--gold-2) 50%,var(--gold-1));color:#0000;-webkit-background-clip:text;background-clip:text;height:.34em;font-size:64px;line-height:.6;display:block}.rvw-by{letter-spacing:.02em;color:var(--ink-2);font-size:15px}.rvw-lead .q-mark{margin-bottom:-6px}.rvw-lead .rvw-q{font-size:clamp(42px,11.2vw,72px);line-height:1.05}.rvw-lead .rvw-by{font-size:16px}.rvw-more{border-top:1px solid var(--hair);margin-top:16px}.rvw-more summary{cursor:pointer;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;font-size:15px;font-weight:500;list-style:none;display:flex}.rvw-more summary::-webkit-details-marker{display:none}.rvw-more .pm{flex:none;width:12px;height:12px}@media (hover:hover){.rvw-more summary:hover>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:5px}}.rvw-full{color:var(--ink-2);max-width:52ch;margin:0;padding:2px 0 14px;font-size:16px;line-height:1.8}.rvw-full p{margin:0}@supports (interpolate-size:allow-keywords){.rvw-more{interpolate-size:allow-keywords}.rvw-more::details-content{block-size:0;transition:block-size .6s var(--ease-expo),content-visibility .6s allow-discrete;overflow:hidden}.rvw-more[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.rvw-more::details-content{transition:none!important}.acc details::details-content{transition:none!important}}html{scroll-padding-bottom:84px}html:has(body.cb-on){scroll-padding-bottom:calc(var(--cb-h,0px) + 84px)}html[data-temp-host]:has(body.cb-on){scroll-padding-bottom:calc(var(--cb-h,0px) + 144px)}@media (width>=960px){.rvs{padding:150px var(--g) 140px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 6vw;padding-inline-start:calc(var(--g) + 6vw);display:grid}.rvs-aside{grid-area:1/1/span 2}.rvs-head,.rvs-lead,.rvs-foot{padding-inline:0}.rvs-lead{margin-top:40px}.rvs-foot{grid-area:2/2;width:72%;margin-top:44px}.rvw-lead .rvw-q{font-size:clamp(48px,4.4vw,72px)}.rvs-rail{scroll-snap-type:none;grid-area:1/2;margin-top:0;padding:0;overflow:visible}.rvs-list{flex-direction:column;align-items:stretch}.rvs-list:after{display:none}.rvs-list>li,.rvs-list>li+li{border-inline-start:0;border-top:1px solid var(--hair);width:72%;margin:0;padding:34px 0 54px}.rvs-list>li:nth-child(2n){align-self:flex-end}.rvs-list>li:first-child{margin-top:118px}.rvs-list .rvw-q{font-size:clamp(30px,2.5vw,38px)}.rvs-prog{display:none}.sh-side .rvs-src{margin-top:16px}}@media (width>=960px) and (height>=760px){body:not(.cb-on) .rvs-aside{top:calc(var(--head-h) + 32px);position:sticky}}.rvp-wrap{padding:56px var(--g) 0}.rvp-list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.rvp-list>li{border-bottom:1px solid var(--hair);padding:40px 0 46px}.rvp{gap:22px;display:grid}.rvp-q{font-size:clamp(32px,8.4vw,42px);line-height:1.12}.rvp-full{color:var(--ink-2);max-width:56ch;margin:0;font-size:17px;line-height:1.85}.rvp-full p{margin:0}.rvp-end{padding:96px var(--g) 110px;gap:14px;display:grid}.rvp-end h2{max-width:18ch;font-size:clamp(30px,7.4vw,46px)}.rvp-end .acts{flex-wrap:wrap;gap:0 34px;display:flex}@media (width>=960px){.rvp-wrap{padding:84px var(--g) 0;padding-inline-start:calc(var(--g) + 6vw)}.rvp-list>li{padding:70px 0 76px}.rvp{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:6vw}.rvp-list>li:nth-child(2n) .rvp-fig{order:2}.rvp-q{font-size:clamp(38px,3.4vw,54px)}.rvp-full{padding-top:18px;font-size:18px}.rvp-end{padding:140px var(--g) 150px;padding-inline-start:calc(var(--g) + 6vw)}}.pd-rvw{border-top:1px solid var(--hair);justify-items:start;gap:6px;margin-top:30px;padding-top:22px;display:grid}.pd-rvw .rvw-q{font-size:clamp(26px,6.8vw,32px)}.pd-rvw .rvw-mark{font-size:54px}.pd-rvw-link{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:5px;align-items:center;font-size:15px;display:inline-flex}.piece-desc{font-family:var(--f-body);color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.45;display:block}.buy-desc{color:var(--ink-2);margin-top:10px;font-size:17px}.hd-search{display:inline-flex}.hd-end .sx-trigger{color:var(--ink);margin-inline-end:0;display:grid}.sx-trigger svg{width:21px;height:21px}.sx{z-index:75;position:fixed;inset:0}.sx-backdrop{animation:fade .3s var(--ease) both;background:#0b3f3c52;position:absolute;inset:0}.sx-sheet{background:var(--paper);overscroll-behavior:contain;padding:max(8px, env(safe-area-inset-top)) var(--g) max(40px, env(safe-area-inset-bottom));animation:sxIn .45s var(--ease-expo) both;position:absolute;inset:0;overflow-y:auto}@keyframes sxIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.sx-head{justify-content:space-between;align-items:center;min-height:56px;display:flex}.sx-title{font-family:var(--f-body);letter-spacing:.06em;color:var(--ink-2);font-size:14px;font-weight:500}.sx-close{width:44px;height:44px;color:var(--ink);place-items:center;margin-inline-end:-10px;display:grid}.sx-close svg{width:18px;height:18px}@media (width>=960px){.sx-sheet{max-height:min(88vh,920px);padding:18px calc(var(--g) + 6vw) 48px;box-shadow:0 1px 0 var(--hair), 0 30px 60px -40px #0b3f3c80;inset:0 0 auto}}.sx-field{border-bottom:1px solid var(--hair-strong);transition:border-color .3s var(--ease);align-items:center;gap:12px;display:flex}.sx-field:focus-within{border-bottom-color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.sx-field>svg{width:22px;height:22px;color:var(--ink-2);flex:none}.sx-input,.sx-field input{min-width:0;font-family:var(--f-display);color:var(--ink);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:12px 0;font-size:26px;line-height:1.2}.sx-field input::placeholder{color:var(--ink-2);opacity:.75;font-size:.72em}.sx-field input::-webkit-search-cancel-button{display:none}@media (width>=960px){.sx-field input{font-size:40px}}.sx-clear{min-height:44px;color:var(--ink-2);text-underline-offset:4px;background:0 0;border:0;flex:none;padding:0 2px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.sx-clear:hover{color:var(--ink)}}.sx-chips{gap:2px;margin-top:14px;display:grid}.sx-chip-row{flex-wrap:wrap;align-items:baseline;gap:0 20px;display:flex}.sx-chip-k{letter-spacing:.04em;color:var(--ink-2);min-width:3.2em;font-size:13px}.sx-chip{min-height:44px;color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--hair-strong);transition:color .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border:0;padding:10px 0 8px;font-size:16px}.sx-chip[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}@media (hover:hover){.sx-chip:hover{color:var(--ink)}}.sx-body{margin-top:22px}.sx-hint,.sx-state{color:var(--ink-2);max-width:52ch;padding:10px 0;font-size:16px}.sx-state{justify-items:start;gap:8px;display:grid}.sx-notes{gap:6px;margin-bottom:18px;display:grid}.sx-count{color:var(--ink-2);font-size:14px}.sx-what{color:var(--ink)}.sx-note{color:var(--ink-2);max-width:62ch;font-size:15px}.sx-note a{color:var(--ink);border-bottom:1px solid var(--hair-strong);padding-bottom:1px}.sx-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px 14px;margin:0;padding:0;list-style:none;display:grid}.sx-grid>li{min-width:0}.sx-grid .piece-meta{grid-template-columns:1fr;gap:2px}.sx-grid .piece-name{font-size:20px}@media (width>=960px){.sx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 22px}.sx-grid .piece-meta{grid-template-columns:1fr auto;gap:2px 12px}.sx-grid .piece-name{font-size:22px}}@media (width>=1280px){.sx-page .sx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sx .sx-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sx-out{flex-wrap:wrap;gap:4px 34px;margin-top:36px;display:flex}.sx-page{padding:34px var(--g) 0}@media (width>=960px){.sx-page{padding-top:46px;padding-inline-start:calc(var(--g) + 6vw)}}.sh-body .sx-chips{margin-top:0;margin-bottom:6px}.sx-filter-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 16px;padding-inline:0;display:flex}.sh-body .sx-note{margin-bottom:12px}@media (prefers-reduced-motion:reduce){.sx-sheet,.sx-backdrop{animation:none}}.hero-sub{max-width:34ch}@media (width>=960px){.hero-sub{white-space:nowrap;max-width:none}}.hero-frame.media>img{object-position:50% 30%}@media (width>=960px){body:has(.hero) .cb{inset-inline-start:auto;inset-inline-end:var(--g)}}.hd-contact .hd-cancel{color:var(--ink);border-bottom:1px solid var(--hair-strong);white-space:nowrap;padding:2px 0;font-size:14px}@media (hover:hover){.hd-contact .hd-cancel:hover{border-bottom-color:var(--ink)}}@media (width>=960px) and (width<=1180px){.hd-nav{gap:20px}.hd-contact{gap:16px}.hd-start,.hd-end{gap:18px}.hd-contact .ph-num{display:none}}.menu-cancel{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:5px;align-self:flex-start;align-items:center;margin:-14px 0 6px;font-size:16px;font-weight:500;display:inline-flex}.ph{margin:0;display:block}.ph>img{transition:transform 1.4s var(--ease-expo)}@media (hover:hover){a.ph:hover>img{transform:scale(1.03)}}.idx a{grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.idx .idx-ph{aspect-ratio:3/4;width:72px}@media (width>=960px){.idx .idx-ph{width:104px}.idx a{gap:28px;padding:18px 0}}.gm{padding:88px var(--g) 40px;border-top:1px solid var(--hair)}.gm-top h2{margin-top:16px;font-size:clamp(34px,8.6vw,60px)}.gm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.gm-t{aspect-ratio:3/4}.gm-t1,.gm-t6{aspect-ratio:4/5;grid-column:span 2}.gm-all{margin-top:26px}@media (width>=960px){.gm{padding:150px var(--g) 60px;padding-inline-start:calc(var(--g) + 6vw)}.gm-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;margin-top:64px}.gm-t1{aspect-ratio:auto;grid-area:span 2/span 2;align-self:stretch}.gm-t6{aspect-ratio:3/4;grid-column:auto}.gm-t5{transform:translateY(48px)}.gm-all{margin-top:84px}}.trust{padding:34px var(--g) 30px}.trust-l{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);letter-spacing:.02em;color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:6px 0;margin:0;padding:18px 0;font-size:15px;list-style:none;display:flex}@media (width<=959px){.trust-l{text-align:center;grid-template-columns:1fr 1fr;gap:10px 14px;font-size:14.5px;display:grid}}@media (width>=960px){.trust-l li+li:before{content:"";background:var(--gold-2);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-inline:14px;display:inline-block}.trust{padding:70px var(--g) 50px;padding-inline-start:calc(var(--g) + 6vw)}.trust-l{padding:24px 0;font-size:16px}}.story-side .story-ph{width:62%}@media (width>=960px){.story-side .story-ph{width:78%}}.sh-ph{aspect-ratio:5/4;width:100%}@media (width>=960px){.sh-top.has-ph{grid-template-columns:minmax(0,6fr) minmax(0,4fr) minmax(0,2.6fr);gap:4.5vw}.sh-top.has-ph .pg-h1{font-size:clamp(48px,4.5vw,76px)}.sh-top.has-ph>.sh-ph{aspect-ratio:3/4;grid-area:1/3;align-self:end}.sh-top.has-ph>.sh-ph>img{object-position:50% 50%}.sh-top.has-ph>.sh-side{grid-area:1/2}}.pg-pair{grid-template-columns:1fr 1fr;gap:12px;max-width:720px;display:grid}.pg-pair.is-one{grid-template-columns:minmax(0,420px)}.pre-acts{gap:12px;display:grid}.pre-note{font-family:var(--f-display);color:var(--ink);font-size:24px;line-height:1.25}.pre-sub{color:var(--ink-2);font-size:14px}.pre-acts .btn{text-decoration:none}.hd{padding-top:env(safe-area-inset-top)}@media (width<=959px){.hero{padding:var(--head-h) 0 48px;gap:28px}.hero-frame.media{aspect-ratio:auto;order:-1;height:min(58svh,560px)}.hero-frame.media>img{object-position:50% 22%}.hero-copy{padding-inline:var(--g)}}@media (width>=960px){.hero{padding-inline-end:0}.hero-frame.media{aspect-ratio:auto;width:min(46vw,680px);height:calc(100svh - var(--head-h) - 8vh);max-height:860px}}.hero-cx{color:var(--ink-2);margin-top:10px;font-size:14px}.hero-cx a{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:4px;align-items:center;display:inline-flex}@media (hover:hover){.hero-cx a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.js .hero-cx{animation:fade 1s var(--ease) .45s both}.pt-fold{padding:0 var(--g) 40px}@media (width>=960px){.pt-fold{padding-inline-start:calc(var(--g) + 6vw)}}.pt-fold>summary{cursor:pointer;list-style:none;display:inline-flex}.pt-fold>summary::-webkit-details-marker{display:none}.pt-fold[open]>summary .ar{transform:rotate(-90deg)}.pt-fold .pt{padding-inline:0;border-top:0;padding-top:24px}.sh-ph>img{object-position:50% 35%}@media (width>=960px){.sh-top.has-ph{grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:0 6vw}.sh-top.has-ph .pg-h1{font-size:clamp(48px,4.5vw,76px)}.sh-top.has-ph>.sh-side{grid-area:1/2}.sh-top.has-ph>.sh-ph{aspect-ratio:21/8;width:auto;margin-inline:calc(-1 * (var(--g) + 6vw)) calc(-1 * var(--g));grid-area:2/1/auto/-1;align-self:auto;margin-top:56px}.sh-top.has-ph>.sh-ph>img{object-position:50% 40%}}.sh-grid{row-gap:56px}@media (width>=960px){.sh-grid>li.st,.sh-body .sh-grid>li:nth-child(3n+2),.sh-body .sh-grid>li:nth-child(2n){margin-top:0}.sh-grid,.sh-body .sh-grid{row-gap:64px}}.sh-pager{flex-wrap:wrap;gap:4px 34px;margin-top:56px;display:flex}@media (width>=960px){.rvs-list>li:nth-child(2n){align-self:auto}.rvs-list>li,.rvs-list>li+li{width:100%}.rvs-list>li:first-child{margin-top:0}}.story-grid.no-ph .story-side{padding-top:8px}@media (width>=960px){.story-grid.no-ph{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}}.gm-note{color:var(--ink-2);max-width:46ch;margin-top:12px;font-size:14px}.ph-note{color:var(--ink-2);letter-spacing:0;font-size:.92em;font-weight:400}@media (width>=960px){.cb,body:has(.hero) .cb{border:0;border-top:1px solid var(--hair-strong);inset-inline:0;width:auto;max-width:none;padding:0;bottom:0}html[data-temp-host] .cb{bottom:60px}.cb-in{padding:12px var(--g);align-items:center;gap:28px;max-width:none;display:flex}.cb-t{flex:1;margin:0}.cb-acts{flex:none}.cb-b{flex:none;min-width:150px}body.cb-on{padding-bottom:var(--cb-h,0px)}html[data-temp-host] body.cb-on{padding-bottom:calc(var(--cb-h,0px) + 60px)}body.cb-on .wa{translate:0 calc(-1 * var(--cb-h,0px))}}.wa{width:46px;height:46px}.wa svg{width:20px;height:20px}.js .wa:not(.wa-shown){opacity:0;visibility:hidden;pointer-events:none;translate:0 10px}@media (width<=959px){.gal-slide{aspect-ratio:auto;height:min(88vw,42svh)}.gal-thumbs{display:none}.crumbs{padding-top:calc(var(--head-h) + 4px)}.pd{gap:18px}.buy{flex-direction:column;display:flex}.buy>*{order:3}.buy>.lbl,.buy>h1{order:0}.buy>.price{order:1;margin-top:14px;padding-bottom:16px}.buy>.buy-code{order:2}.buy>.lbl,.buy>.pd-diff,.buy>.buy-code{align-self:flex-start}.buy h1{margin-top:8px}.buy h1 .h1-sub{margin-top:4px;font-size:16px}}.gal-note{margin:10px var(--g) 0;color:var(--ink-2);font-size:13px;line-height:1.55}@media (width>=960px){.gal-note{grid-column:2;margin:2px 0 0}}.buy h1 .h1-sub{font-family:var(--f-body);color:var(--ink-2);margin-top:10px;font-size:17px;line-height:1.5;display:block}.len-cm,.gal-count{font-size:13px}.lr.is-mpin .rail,.lr.is-mpin .tick{touch-action:pan-y}@media (height<=500px) and (orientation:landscape){.mbar .mbar-info{display:none}.mbar{padding-block:6px}}.sx-chip{text-align:center;min-width:44px;padding-inline:6px}.sx-chip-row{gap:0 12px}.sx-clear{min-width:44px}html[data-temp-host] .sx-sheet,html[data-temp-host] .sx-body{padding-bottom:72px}.ft-cols li>a{min-width:44px;min-height:44px}.ft-biz a{min-height:44px;padding:12px 0}.acc .q-link,.pt-link,.pd-diff,.cx-home-link{min-height:44px;padding-block:12px 4px;display:inline-block}.link-q{min-height:44px}.menu-legal a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.fq-link a{padding:12px 0 4px;display:inline-block}.fq-pending{padding:0 var(--g) 8px;color:var(--ink-2);font-size:16px}.fq-pending a{color:var(--ink);border-bottom:1px solid var(--hair-strong)}@media (width>=960px){.fq-pending{padding-inline-start:calc(var(--g) + 6vw)}}.ss,.ss-sticky{position:relative}.ss--pin.is-live{height:calc(var(--tp,200) * 1vh);height:calc(var(--tp,200) * 1svh)}@media (width>=960px){.ss--pin.is-live{height:calc(var(--td,280) * 1vh)}}.ss--pin.is-live>.ss-sticky{box-sizing:border-box;height:100svh;position:sticky;top:0;overflow:clip}.ss--sequence .ss-sticky{background:var(--paper)}.ss-poster{width:100%;height:auto;display:block}.ss--sequence.is-live .ss-poster,.ss-cv{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ss-cv{opacity:0;transition:opacity .35s var(--ease);-webkit-mask-image:linear-gradient(#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(#0000,#000 48px calc(100% - 48px),#0000)}.ss-cv.has-frame{opacity:1}.ss--sequence.is-live .ss-sticky:has(.ss-cv.has-frame) .ss-poster{visibility:hidden}.ss--sequence:not(.is-live) .ss-cv{display:none}body.fx-pin .hd.is-solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}body.fx-pin .wa,body.fx-pin .mbar{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease),visibility 0s .3s}.sp{border-top:1px solid var(--hair)}.sp .ss-sticky{padding:56px var(--g) 64px}.sp-head{gap:10px;display:grid}.sp-head h2{font-size:clamp(32px,8.4vw,56px)}.sp-hint{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:none}.sp-hint:before{content:"";background:var(--tiff);border-radius:50%;flex:none;width:5px;height:5px}.sp-stage{--s:.5;aspect-ratio:4/3;background:var(--cream);direction:ltr;margin-top:26px;position:relative;overflow:clip}.sp-win{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.sp-win--br{transform:translate3d(calc((1 - var(--s)) * 100%),0,0)}.sp-win--eu{transform:translate3d(calc(var(--s) * -100%),0,0)}.sp-img{width:70%;height:100%;margin:0;position:absolute;top:0;left:0}.sp-win--br .sp-img{transform:translate3d(calc((var(--s) / 2 - .35) / .7 * 100%),0,0)}.sp-win--eu .sp-img{transform:translate3d(calc((.15 + var(--s) / 2) / .7 * 100%),0,0)}.sp-img img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.sp-img .ph-empty,.sp-img>div{position:absolute;inset:0}.sp-div{pointer-events:none;width:100%;transform:translate3d(calc((1 - var(--s)) * 100%),0,0);position:absolute;top:0;bottom:0;left:0}.sp-div:before{content:"";background:var(--paper);width:1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 .5px #0b3f3c38}.sp-div:after{content:"";background:var(--paper);border:1px solid var(--tiff-deep);border-radius:50%;width:11px;height:11px;margin-top:-6px;position:absolute;top:50%;left:-5px}.sp-name{font-family:var(--f-display);color:var(--ink);direction:rtl;background:#fbfaf7eb;padding:7px 12px 6px;font-size:clamp(22px,6vw,34px);line-height:1;position:absolute;bottom:12px}.sp-name--br{right:12px}.sp-name--eu{left:12px}.sp-tag{white-space:nowrap;letter-spacing:.02em;color:var(--ink);direction:rtl;background:#fbfaf7f0;padding:2px 8px;font-size:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sp-cols{gap:18px;margin-top:22px;display:grid}.sp-col h3{margin-bottom:8px;font-size:24px}.sp-col ul{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none;display:grid}.sp-col li{border-bottom:1px solid var(--hair);padding:10px 0;font-size:16px;line-height:1.6}.sp-who{color:var(--ink-2);margin-top:6px;font-size:13px}.sp-who a{color:var(--ink);border-bottom:1px solid var(--hair-strong)}.sp-price{justify-items:start;gap:4px;margin-top:24px;display:grid}.sp-price .big{font-family:var(--f-display);font-feature-settings:"lnum";font-size:clamp(30px,8vw,48px);line-height:1.1}.sp-price .big b{font-weight:400}.sp-price p{color:var(--ink-2);max-width:40ch;font-size:15px}.sp-note{color:var(--ink-2);margin-top:14px;font-size:13px}@media (width>=960px){.sp .ss-sticky{padding:96px var(--g) 96px;padding-inline-start:calc(var(--g) + 6vw)}.sp-body{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:0 3.4vw;margin-top:40px;display:grid}.sp-stage{aspect-ratio:auto;grid-area:1/2;height:min(64vh,620px);margin-top:0}.sp-cols{display:contents}.sp-col--br{grid-area:1/1}.sp-col--eu{grid-area:1/3}.sp-price{text-align:center;grid-column:2;justify-items:center}.sp-note{text-align:center;grid-column:2}}.sp.is-live .ss-sticky{padding:calc(var(--head-h) + 14px) var(--g) calc(18px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.sp.is-live .sp-hint{display:inline-flex}.sp.is-live .sp-body{flex-direction:column;flex:1;min-height:0;display:flex}.sp.is-live .sp-stage{aspect-ratio:auto;flex:auto;min-height:0;margin-top:14px}.sp.is-live .sp-layers{flex:none;height:clamp(150px,26svh,214px);margin-top:12px;position:relative}@media (width<=959px){.sp.is-live .sp-head .lbl{display:none}.sp.is-live .sp-head{gap:4px}.sp.is-live .sp-head h2{font-size:clamp(26px,7vw,32px)}.sp.is-live .sp-stage{margin-top:10px}}.sp.is-live .sp-cols{margin:0;display:block;position:absolute;inset:0}.sp.is-live .sp-col,.sp.is-live .sp-price{margin:0;position:absolute;inset:0}.sp.is-live .sp-price{place-content:start}.sp.is-live .sp-note{flex:none;margin-top:8px}.sp.is-live .sp-col li{padding:7px 0;font-size:15.5px;line-height:1.5}.sp.is-live .sp-col h3{display:none}@media (width>=960px){.sp.is-live .ss-sticky{padding:calc(var(--head-h) + 3vh) var(--g) 4vh;padding-inline-start:calc(var(--g) + 6vw)}.sp.is-live .sp-body{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-content:center;gap:18px 3.4vw;margin-top:16px;display:grid}.sp.is-live .sp-stage{height:min(calc(100svh - var(--head-h) - 400px),620px);flex:none;grid-area:1/2;min-height:280px;margin:0}.sp.is-live .sp-layers,.sp.is-live .sp-cols{display:contents}.sp.is-live .sp-col{align-self:center;position:static}.sp.is-live .sp-col h3{display:block}.sp.is-live .sp-price{text-align:center;grid-area:2/2;justify-items:center;min-height:96px;position:static}.sp.is-live .sp-note{grid-area:3/2;margin:0}.sp.is-live .sp-col li{padding:10px 0;font-size:16px}}@media (width>=960px) and (height<=760px){.sp.is-live .sp-col li{padding:6px 0;font-size:15px}}.sp.is-run [data-beat]{opacity:0;will-change:opacity,transform}.spc{padding:6px var(--g) 0;margin-top:40px}.spc-pair{grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.spc-side{align-content:start;gap:10px;display:grid}.spc-side--br{padding-inline-end:12px}.spc-side--eu{padding-inline-start:12px}.spc-ph{aspect-ratio:3/4;background:var(--cream);position:relative;overflow:hidden}.spc-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.spc-side h3{margin-top:4px;font-size:clamp(24px,6.4vw,34px)}.spc-side p{color:var(--ink);font-size:15.5px;line-height:1.6}.spc-line{background:var(--hair-strong);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:50%}.spc-end{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin-top:22px;padding-top:14px;display:flex}.spc-end .big{font-family:var(--f-display);font-feature-settings:"lnum";font-size:clamp(26px,7vw,40px);line-height:1.1}.spc-end .big b{font-weight:400}.spc-note{color:var(--ink-2);margin-top:8px;font-size:13px}@media (width>=960px){.spc{max-width:1180px;margin-top:64px;padding-inline-start:calc(var(--g) + 6vw)}.spc-side--br{padding-inline-end:3vw}.spc-side--eu{padding-inline-start:3vw}.spc-pair{grid-template-columns:1fr 1fr}.spc-side{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:0 26px}.spc-side p{font-size:16px}}.spc.is-run [data-beat]{opacity:0}.spc.is-run .spc-line{transform:scaleY(0)}.cert-draw{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.cert.cx-armed{border-color:#0000}.cert.cx-armed .cert-draw{display:block}.cert-draw rect{fill:none;stroke:var(--gold-2);stroke-width:1px}.cert.cx-armed .cert-draw rect{transition:stroke-dashoffset 1.5s cubic-bezier(.65,0,.35,1)}.cert.cx-armed .cx-i,.cert.cx-armed .cx-w{opacity:0;transition:opacity .6s var(--ease),transform .7s var(--ease-expo);transform:translateY(6px)}.cert.cx-armed .cx-w{display:inline-block;transform:translateY(.25em)}.cert.cx-armed.cx-on .cx-i,.cert.cx-armed.cx-on .cx-w{opacity:1;transform:none}.ht{z-index:-1;pointer-events:none;contain:layout style;height:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.ht svg{position:absolute;left:0;overflow:visible}.ht path{fill:none;stroke-linecap:round}.ht .ht-a{stroke:var(--tiff);stroke-width:1.1px;opacity:.8}.ht .ht-b{stroke:var(--ink);stroke-width:.7px;opacity:.32}.ht circle{fill:var(--paper);stroke:var(--tiff-deep);stroke-width:1px;opacity:0;transition:opacity .5s var(--ease)}.ht circle.on{opacity:1}.sj{border-top:1px solid var(--hair)}.sj:not(.is-live) .ss-poster{display:none}.sj:not(.is-live) .ss-sticky{padding:72px var(--g) 56px}.sj-head{gap:10px;max-width:34ch;display:grid}.sj-head h2{font-size:clamp(32px,8.4vw,56px)}.sj-sub{color:var(--ink-2);font-size:16px;line-height:1.6}.sj-draft{color:#7a2e1f;background:#fbede8;border:1px solid #e7b9ac;margin-top:12px;padding:3px 8px;font-size:12.5px;font-weight:500;display:inline-block}.sj-tag{display:none}.sj-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sj-ph{aspect-ratio:3/4;background:var(--cream);margin:0;position:relative;overflow:hidden}.sj-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sj-info{justify-items:start;gap:2px;margin-top:10px;display:grid}.sj-type{letter-spacing:.04em;color:var(--ink-2);font-size:13px}.sj-name{font-family:var(--f-display);color:var(--ink);font-size:clamp(22px,5.6vw,28px);line-height:1.15}.sj-desc{color:var(--ink-2);font-size:13.5px;line-height:1.45}.sj-price{font-feature-settings:"lnum";color:var(--ink);margin-top:2px;font-size:15px}.sj-links{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.sj-links .tl{padding:8px 0;font-size:15px}.sj-links .tl .ar{width:26px}.sj-chip{color:var(--ink);border-bottom:1px solid var(--hair-strong);padding:10px 0 2px;font-size:13.5px}.sj-chips{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:0 22px;margin-top:26px;display:flex}.sj-dot{min-height:40px;color:var(--ink);align-items:center;padding:0 2px;font-size:15px;display:inline-flex}.sj-end{flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:18px;display:flex}.sj-wa{color:var(--ink);border-bottom:1px solid var(--hair-strong);padding:8px 0 2px;font-size:14.5px}.sj-note{color:var(--ink-2);margin-top:10px;font-size:13px}@media (width>=960px){.sj:not(.is-live) .ss-sticky{padding:110px var(--g) 90px;padding-inline-start:calc(var(--g) + 6vw)}.sj-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:1180px}}.sj.is-live .sj-ui{z-index:2;pointer-events:none;padding:0;display:block;position:absolute;inset:0}.sj.is-live .sj-ui a{pointer-events:auto}.sj.is-live .sj-ph,.sj.is-live .sj-desc,.sj.is-live .sj-note{display:none}.sj.is-live .sj-dock{top:calc(var(--head-h) + 4px);inset-inline:var(--g);flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute}.sj.is-live .sj-chips{border-bottom:1px solid var(--hair);background:#fbfaf78c;order:-1;align-self:stretch;gap:0 22px;margin:0;display:flex}.sj.is-live .sj-dot{min-height:34px;color:var(--ink-2);transition:color .3s var(--ease),box-shadow .3s var(--ease);background:0 0;border:0;border-radius:0;align-items:center;padding:0 2px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 #0000}.sj.is-live .sj-dot.is-on{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.sj.is-live .sj-head{z-index:1;top:calc(var(--head-h) + 48px);inset-inline:var(--g);max-width:none;transition:opacity .4s var(--ease),visibility 0s;gap:2px;position:absolute}.sj.is-live .sj-head h2{font-size:clamp(24px,6.4vw,30px);line-height:1.15}.sj.is-live .sj-head .lbl{display:none}.sj.is-live .sj-sub{color:var(--ink);max-width:34ch;font-size:14px;line-height:1.5}.sj.is-live .sj-ui:not(.is-intro) .sj-head{opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility 0s .4s}.sj.is-live .sj-cards{width:100%;height:60px;transition:opacity .35s var(--ease);margin:0;display:block;position:relative}.sj.is-live .sj-ui.is-intro .sj-cards{opacity:0}.sj.is-live .sj-card{opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .4s var(--ease-expo),visibility 0s .3s;position:absolute;inset:0;transform:translateY(6px)}.sj.is-live .sj-card.is-on{opacity:1;visibility:visible;transition:opacity .35s var(--ease),transform .5s var(--ease-expo),visibility 0s;transform:none}.sj.is-live .sj-info{box-sizing:border-box;background:#fbfaf7b8;flex-wrap:wrap;align-items:baseline;gap:0 8px;width:max-content;max-width:100%;margin:0;padding:4px 10px 2px;display:flex}.sj.is-live .sj-name{order:-1;font-size:19px;line-height:1.2}.sj.is-live .sj-type{letter-spacing:.02em;color:var(--ink-2);font-size:12.5px}.sj.is-live .sj-price{margin:0;font-size:13px}.sj.is-live .sj-links{flex-basis:100%;gap:0 14px}.sj.is-live .sj-links .tl{gap:8px;padding:3px 0;font-size:13.5px}.sj.is-live .sj-links .tl .ar{width:20px}.sj.is-live .sj-chip{padding:3px 0 1px;font-size:12.5px}.sj.is-live .sj-tag{letter-spacing:.02em;color:var(--ink);background:#fbfaf7b8;margin:0;padding:1px 6px;font-size:11.5px;display:inline-block}.sj.is-live .sj-tag-trans,.sj.is-live [data-state=trans] .sj-tag-hold{display:none}.sj.is-live [data-state=trans] .sj-tag-trans{display:inline}.sj.is-live .sj-ui.is-intro .sj-tag{opacity:0}.sj.is-live .sj-draft{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));z-index:3;margin:0;position:absolute;inset-inline-start:var(--g)}.sj.is-live .sj-end{opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility 0s .4s;flex-wrap:wrap;align-items:center;gap:0 14px;margin:0;display:flex}.sj.is-live .sj-ui.is-end .sj-end{opacity:1;visibility:visible;transition:opacity .4s var(--ease),visibility 0s}.sj.is-live .sj-end .tl,.sj.is-live .sj-wa{background:#fbfaf7b8;gap:8px;padding:3px 6px;font-size:13.5px}.sj.is-live .sj-end .tl .ar{width:20px}@media (width>=960px){.sj.is-live .sj-dock{top:calc(var(--head-h) + 5vh);width:min(30vw,400px);gap:8px;inset-inline-start:calc(var(--g) + 4vw);inset-inline-end:auto}.sj.is-live .sj-head{top:calc(var(--head-h) + 5vh + 52px);width:min(30vw,400px);inset-inline-start:calc(var(--g) + 4vw);inset-inline-end:auto}.sj.is-live .sj-head h2{font-size:clamp(30px,2.8vw,40px)}.sj.is-live .sj-sub{font-size:15px}.sj.is-live .sj-dot{min-height:38px;font-size:15px}.sj.is-live .sj-cards{height:80px}.sj.is-live .sj-info{padding:8px 14px 4px}.sj.is-live .sj-name{font-size:26px}.sj.is-live .sj-type,.sj.is-live .sj-price{font-size:14px}.sj.is-live .sj-links .tl{font-size:14.5px}.sj.is-live .sj-draft{inset-inline-start:calc(var(--g) + 4vw)}}.lbl{font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-text);gap:12px;font-size:11.5px;font-weight:600;line-height:1.5}.lbl:before{display:none}.lbl:after{content:"";opacity:.7;background:currentColor;flex:none;width:34px;height:1px}.lbl.plain:after,.lbl.no-rule:after{display:none}.lbl .no{font-family:var(--f-display);letter-spacing:.06em;font-size:13px;font-weight:400}.fit .lbl,.deep .lbl,.on-dark .lbl,.rvs .lbl,.ft .lbl{color:var(--gold-3)}.h2c{letter-spacing:-.005em;margin-top:.28em;font-size:clamp(40px,9.6vw,104px);line-height:1}.lead{max-width:34ch;margin-top:18px;font-size:18px;line-height:1.75}.ed-cap{font-family:var(--f-label);letter-spacing:.06em;color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.deep .ed-cap,.fit .ed-cap,.rvs .ed-cap{color:#c9d8d5}.deep{background:var(--ink-deep);color:var(--cream)}.creamy{background:var(--cream)}.sim{z-index:2;font-family:var(--f-label);letter-spacing:.16em;color:var(--ink-2);pointer-events:none;bottom:10px;background:#fbfaf7eb;padding:4px 9px;font-size:10.5px;font-weight:600;line-height:1.4;position:absolute;inset-inline-end:10px}.tl{font-family:var(--f-label);letter-spacing:.08em;min-height:44px;font-size:14px;font-weight:600}.tl .ar{width:30px}.btn{font-family:var(--f-label);letter-spacing:.1em;height:auto;min-height:52px;transition:transform .35s var(--ease-expo),box-shadow .35s var(--ease),background-color .3s var(--ease),color .3s var(--ease);border-radius:2px;padding:0 28px;font-size:14.5px;font-weight:600;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 2px 4px #0b3f3c1f,0 12px 24px -10px #0b3f3c59}@media (hover:hover){.btn:hover{background:var(--ink);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 4px 8px #0b3f3c24,0 18px 32px -12px #0b3f3c6b}}.btn:active{opacity:1;transition-duration:.12s;transform:scale(.965);box-shadow:inset 0 1px 2px #0b3f3c33,0 1px 2px #0b3f3c1a}.btn .ar{width:30px;height:9px}.btn.on-dark{background:var(--cream);color:var(--ink)}@media (hover:hover){.btn.on-dark:hover{background:var(--paper)}}.tl:focus-visible,.btn:focus-visible{outline-color:var(--gold-2)}.hd.is-solid{box-shadow:0 1px 0 var(--hair)}.hd-nav{font-family:var(--f-label);letter-spacing:.14em;font-size:13px;font-weight:600}.hd-nav a:after{background:var(--gold-text)}.hd-contact{font-family:var(--f-label);letter-spacing:.1em;font-size:12.5px;font-weight:600}.hd-contact .hd-cancel{letter-spacing:.1em;border-bottom-color:var(--hair-strong);font-size:12px}.wm-branch{color:var(--gold-2)}.wm-small{color:var(--gold-text)}.wm-big{color:var(--tiff-text)}.menu{background:var(--ink-deep);color:var(--cream);counter-reset:m}.menu a.big{counter-increment:m;border-bottom:1px solid var(--hair-dark);min-height:48px;color:var(--cream);align-items:baseline;gap:16px;padding:7px 0;font-size:clamp(28px,6.8vw,38px);line-height:1.35;display:flex}.menu a.big:before{content:counter(m,decimal-leading-zero);font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-3);font-size:11px;font-weight:600}@media (height<=700px){.menu a.big{font-size:30px}}.menu .close{color:var(--cream)}.menu-cancel{color:var(--cream);-webkit-text-decoration-color:var(--gold-3);-webkit-text-decoration-color:var(--gold-3);-webkit-text-decoration-color:var(--gold-3);text-decoration-color:var(--gold-3);font-family:var(--f-label);letter-spacing:.14em;font-size:13px;font-weight:600}.menu-sub,.menu-foot{color:#c9d8d5;border-color:var(--hair-dark);font-family:var(--f-label);letter-spacing:.08em;font-size:13px;font-weight:600}.menu-sub a,.menu-foot a{color:var(--cream)}.menu-legal{border-color:var(--hair-dark);font-size:13px}.menu :focus-visible{outline-color:var(--gold-3)}.hero--c{padding:var(--head-h) 0 40px;gap:0;min-height:0;display:block;overflow:visible}.hero--c .hero-grid{position:relative}.hero--c .hero-fig{margin:0;position:relative}.hero--c .hero-img{height:clamp(540px,calc(100svh - var(--head-h)),900px);background:var(--cream-2);position:relative;overflow:hidden}.hero--c .hero-img img{object-fit:cover;object-position:50% 22%;transform-origin:50% 30%;width:100%;height:100%;display:block}.hero--c .hero-img:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fbfaf700 0%,#fbfaf74d 32%,#fbfaf7b8 58%,#fbfaf7ed 78%,#fbfaf7fa 100%);height:46%;position:absolute;inset:auto 0 0}.hero--c .hero-capt{z-index:2;color:var(--ink-2);font-family:var(--f-label);letter-spacing:.12em;top:0;background:#fbfaf7e0;margin:0;padding:6px 12px;font-size:11px;line-height:1.5;position:absolute;inset-inline-end:0}.hero--c .hero-copy{z-index:3;height:clamp(540px,calc(100svh - var(--head-h)),900px);max-width:none;padding:0 var(--g) 22px;inset-inline:0;flex-direction:column;justify-content:flex-end;margin:0;display:flex;position:absolute;top:0}.hero--c .hero-copy .lbl{margin-bottom:12px}.hero--c h1{letter-spacing:-.005em;margin-top:0;font-size:clamp(50px,13.6vw,168px);line-height:.98}.hero--c h1 .ln:last-child>span{color:var(--tiff-text)}.hero--c .hero-more{padding:22px var(--g) 0}.hero--c .hero-sub{white-space:normal;max-width:30ch;color:var(--ink);margin-top:0;font-size:17.5px;line-height:1.7}.hero--c .hero-cta{flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:22px;display:flex}.hero--c .hero-index,.hero--c .macro{display:none}.js .hero--c .hero-cta{animation:fade 1s var(--ease) .45s both}@keyframes heroClip{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.js .hero--c .hero-img{animation:heroClip 1.6s var(--ease-cine) both}@media (width>=960px){.hero--c{padding:var(--head-h) 0 72px}.hero--c .hero-grid{padding-inline:var(--g);min-height:calc(100svh - var(--head-h) - 20px);grid-template-rows:1fr auto auto;grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.hero--c .hero-fig{grid-area:1/6/4/13;min-height:640px}.hero--c .hero-img{height:auto;position:absolute;inset:0}.hero--c .hero-img:after{display:none}.hero--c .hero-img:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(270deg,#fbfaf700 70%,#fbfaf780 100%);position:absolute;inset:0}.hero--c .hero-copy{grid-area:1/1/auto/6;align-self:end;height:auto;padding:24px 0 0;display:block;position:relative;inset:auto}.hero--c .hero-more{grid-area:2/1/auto/6;padding:0}.hero--c h1{font-size:clamp(56px,5.2vw,88px);line-height:1.05}.hero--c h1 .ln:first-child{white-space:nowrap}.hero--c h1 .ln:last-child{padding-inline-start:.9em}.hero--c .hero-sub{margin-top:20px;margin-inline-start:.4em;font-size:19px}.hero--c .hero-cta{margin-top:24px;margin-inline-start:.4em}.hero--c .hero-index{font-family:var(--f-label);letter-spacing:.2em;color:var(--ink-2);grid-area:3/1/auto/6;align-self:end;gap:32px;padding:24px 0 0;font-size:11.5px;font-weight:600;display:flex}.hero--c .hero-index b{font-family:var(--f-display);letter-spacing:0;color:var(--ink);margin-bottom:2px;font-size:30px;font-weight:400;line-height:1.1;display:block}.hero--c .macro{z-index:4;background:var(--paper);bottom:84px;width:clamp(160px,13vw,210px);margin:0;padding:8px 8px 10px;display:block;position:absolute;inset-inline-end:-28px;box-shadow:0 18px 40px #082b292e}.hero--c .macro .m-img{aspect-ratio:4/5;background:var(--cream-2);position:relative;overflow:hidden}.hero--c .macro img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero--c .macro figcaption{margin-top:10px;font-size:11px}.hero--c .hero-capt{background:var(--paper);padding:8px 14px;inset-inline:0 auto}body:has(.hero--c) .cb{inset-inline:0}}.facts-c{border-block:1px solid var(--hair);padding-inline:var(--g)}.facts-c ul{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.facts-c li{border-bottom:1px solid var(--hair);font-family:var(--f-label);letter-spacing:.18em;color:var(--ink-2);padding:20px 0 18px;font-size:11.5px;font-weight:600}.facts-c li:nth-child(odd){border-inline-end:1px solid var(--hair);padding-inline-end:12px}.facts-c li:nth-child(2n){padding-inline-start:16px}.facts-c li:nth-last-child(-n+2){border-bottom:0}.facts-c b{font-family:var(--f-display);letter-spacing:0;color:var(--ink);margin-bottom:2px;font-size:28px;font-weight:400;line-height:1.2;display:block}@media (width>=960px){.facts-c{padding-inline-start:calc(var(--g) + 6vw)}.facts-c ul{grid-template-columns:repeat(4,1fr)}.facts-c li{border-bottom:0;border-inline-end:1px solid var(--hair);padding:26px 24px}.facts-c li:last-child{border-inline-end:0}.facts-c li:first-child{padding-inline-start:0}.facts-c b{font-size:34px}}.col{border-top:0;padding:80px 0 0}.col-top h2{max-width:none;font-size:clamp(40px,9.6vw,104px);line-height:1}.idx .w{font-size:clamp(44px,11vw,88px)}.idx .p{font-family:var(--f-label);letter-spacing:.14em;color:var(--gold-text);white-space:nowrap;font-size:11.5px;font-weight:600}.idx .p b{font-family:var(--f-display);letter-spacing:0;color:var(--ink);font-size:22px;font-weight:400}.idx a{border-color:var(--hair)}.lb-head{padding-inline:var(--g);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-top:80px;display:flex}.lb-head h2{margin-top:.28em;font-size:clamp(36px,8vw,80px);line-height:1}.lb-ctrl{font-family:var(--f-label);letter-spacing:.18em;color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.lb-ctrl .arr{border:1px solid var(--hair);width:48px;height:48px;color:var(--ink);border-radius:0;transition:background-color .3s,color .3s;display:grid}@media (hover:hover){.lb-ctrl .arr:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}}.lb-ctrl .arr svg{width:26px;height:9px}.lb-count{text-align:center;font-feature-settings:"lnum";direction:ltr;min-width:70px}.rail-wrap{margin-top:8px}.rail-x{padding:40px var(--g) 26px;cursor:grab;align-items:flex-start;gap:18px}.rail-x.drag{cursor:grabbing;scroll-snap-type:none}.rail-x>.piece-wrap{scroll-snap-align:start;flex:none;width:72vw;max-width:380px;margin-top:0;position:relative}.rail-x>.piece-wrap:nth-child(3n+2){margin-top:42px}.rail-x>.piece-wrap:nth-child(3n){margin-top:84px}.rail-x>.piece-wrap .piece{width:auto}.rail-x .piece.end{border-color:var(--hair);margin-top:0}.rail-x .piece.end .big{font-size:34px}.piece .media{aspect-ratio:3/4}.piece-meta{grid-template-columns:auto 1fr;align-items:start;gap:0 12px;padding-top:14px;display:grid}.piece-meta .folio{font-family:var(--f-display);color:var(--gold-text);font-feature-settings:"lnum";direction:ltr;grid-row:span 3;font-size:22px;line-height:1.2}.piece-name{grid-column:2;font-size:24px;line-height:1.2}.piece-name .piece-desc{display:none}.piece-type{font-family:var(--f-label);letter-spacing:.04em;color:var(--ink-2);order:0;grid-column:2;margin-top:2px;font-size:12.5px;line-height:1.5}.piece-type .code{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.piece-price{font-family:var(--f-label);letter-spacing:.06em;color:var(--ink);grid-column:2;margin-top:2px;font-size:12.5px;font-weight:600}.piece-price .was{color:var(--ink-2);font-weight:400}.rail-ctl{padding:0 var(--g);margin-top:0}.rail-ctl .arr{display:none}.rail-ctl .prog i{transform-origin:100%;background:var(--ink)}.rail-note{padding:16px var(--g) 0}@media (width>=960px){.lb-head{margin-top:130px;padding-inline-start:calc(var(--g) + 6vw)}.rail-x{gap:40px;padding-inline-start:calc(var(--g) + 6vw)}.rail-x>.piece-wrap,.rail-x>.piece-wrap:nth-child(2n){width:min(28vw,400px);margin-top:0}.rail-x>.piece-wrap:nth-child(3n+2){margin-top:90px}.rail-x>.piece-wrap:nth-child(3n){margin-top:170px}.rail-x .piece:nth-child(2n),.rail-x .piece.end{margin-top:0}.rail-ctl,.rail-note{padding-inline-start:calc(var(--g) + 6vw)}}.fan-sec{padding:76px var(--g) 64px;margin-top:70px;position:relative;overflow:hidden}.fan-head{z-index:2;position:relative}.fan-head h2{color:var(--cream)}.fan-head .lead{color:#d9e3e0;max-width:36ch}.fan-stage{flex-direction:column;gap:30px;margin-top:34px;display:flex}.fan-col{order:1}.feature{order:2}.fan-links{text-align:center;order:3}.fan-links .ed-cap{margin-top:14px}.feature{width:min(84%,440px);margin:0 auto;position:relative}.feature .f-frame{aspect-ratio:4/5;background:#0f4a46;position:relative;overflow:hidden}.feature .f-frame:after{content:"";pointer-events:none;border:1px solid #e3c27a80;position:absolute;inset:10px}.feature .f-frame img{object-fit:cover;width:100%;height:100%;transition:opacity .7s var(--ease),transform 1.2s var(--ease);position:absolute;inset:0}.feature .f-frame img.out{opacity:0;transform:scale(1.04)}.feature .f-no{z-index:2;font-family:var(--f-display);color:var(--gold-3);font-feature-settings:"lnum";top:-14px;direction:ltr;font-size:64px;line-height:1;position:absolute;inset-inline-start:-10px}.f-meta{grid-template-columns:1fr auto;align-items:end;gap:4px 16px;margin:22px 0 0;display:grid}.f-meta .f-name{font-family:var(--f-display);color:var(--cream);font-size:46px;line-height:1}.f-meta .f-type{font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-3);order:-1;grid-column:1/-1;font-size:11.5px;font-weight:600}.f-meta .f-desc{color:#d9e3e0;grid-column:1/-1;font-size:16px}.f-meta .f-price{font-family:var(--f-label);letter-spacing:.06em;color:var(--cream);white-space:nowrap;font-size:14px;font-weight:600}.f-meta .f-link{color:var(--cream);grid-column:1/-1;justify-self:start}.f-meta .f-link[hidden]{display:none}.fan-wrap{height:272px;margin-top:6px;position:relative}.fan{--len:205px;--w:30px;--step:11.4deg;direction:ltr;width:0;height:0;position:absolute;bottom:24px;left:50%}.strand{left:calc(var(--w) / -2);width:var(--w);height:var(--len);cursor:pointer;touch-action:manipulation;background-color:#123f3c;background-image:var(--img);background-size:auto 290%;background-position:var(--x,50%) 52%;transform-origin:50% 100%;transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * var(--step)));transition:transform .7s var(--ease),height .5s var(--ease),filter .4s;background-repeat:no-repeat;border:0;border-radius:12px 12px 2px 2px;padding:0;position:absolute;bottom:0;box-shadow:0 0 0 1px #082b29e6,0 10px 24px #00000040}.strand:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#082b2900 60%,#082b298c);position:absolute;inset:0}.strand[aria-pressed=true]{height:calc(var(--len) + 30px);box-shadow:0 0 0 1px var(--gold-3),0 0 0 4px var(--ink),0 16px 34px #00000059;z-index:3}@media (hover:hover){.fan:has(.strand:hover) .strand:not(:hover):not([aria-pressed=true]){filter:brightness(.72)}}.strand:focus-visible{outline:2px solid var(--gold-3);outline-offset:2px}.strand-tag{text-align:center;font-family:var(--f-label);letter-spacing:.05em;color:var(--cream);z-index:2;text-shadow:0 1px 2px #082b29e6;font-size:10px;font-weight:600;position:absolute;bottom:8px;left:0;right:0}.fan-rivet{background:radial-gradient(circle at 35% 35%,var(--gold-3),var(--gold-text) 70%);width:30px;height:30px;box-shadow:0 0 0 5px var(--ink),0 0 0 6px #e3c27a8c;z-index:5;border-radius:50%;margin-left:-15px;position:absolute;bottom:10px;left:50%}.fan-hint{justify-content:center;align-items:center;gap:10px;margin:4px 0 0;display:flex}.fan-hint button{width:48px;height:48px;color:var(--cream);background:0 0;border:1px solid #e3c27a80;place-items:center;transition:background-color .3s,color .3s;display:grid}@media (hover:hover){.fan-hint button:hover{background:var(--cream);color:var(--ink)}}.fan-hint button:active{opacity:1;background:var(--cream);color:var(--ink)}.fan-hint button svg{width:26px;height:9px}.fan-hint .fan-folio{text-align:center;direction:ltr;min-width:64px}.fan-say{text-align:center;margin:10px 0 0}.fan-folio{font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-3);font-size:11.5px;font-weight:600}.fan-sec .shop-links{flex-wrap:wrap;justify-content:center;gap:6px 28px;display:flex}.fan-sec .shop-links .tl{color:var(--cream)}.fan-sec :focus-visible{outline-color:var(--gold-3)}@media (width>=960px){.fan-sec{padding:120px var(--g) 100px;margin-top:110px;padding-inline-start:calc(var(--g) + 6vw)}.fan-stage{grid-template-rows:auto auto;grid-template-columns:5fr 7fr;align-items:end;gap:10px 40px;max-width:1240px;margin-top:10px;display:grid}.feature{grid-area:1/2/3;width:min(100%,470px);margin:0 0 0 auto}.fan-col{grid-area:1/1}.fan-links{text-align:start;grid-area:2/1;align-self:start}.fan-wrap{height:430px}.fan{--len:340px;--w:38px;--step:9.2deg;bottom:28px}.fan-head{justify-content:space-between;align-items:end;gap:40px;max-width:1240px;display:flex}.fan-head h2{white-space:nowrap}.fan-head .lead{max-width:30ch;margin:0 0 18px}.fan-sec .shop-links,.fan-hint{justify-content:flex-start}.fan-say{text-align:start}}.lr{background:var(--cream);border-top:0}.lr-ghost{color:var(--cream-2)}.lr-head h2{font-size:clamp(40px,9.6vw,78px);line-height:1}.lr-price .k,.lr-sizes .k,.tick .c,.lr-cm{font-family:var(--f-label);letter-spacing:.1em;color:var(--gold-text);font-size:11.5px;font-weight:600}.lr-cm{color:var(--ink-2)}.hint{font-family:var(--f-label);letter-spacing:.06em;font-size:12px;font-weight:600}.hint .d{background:var(--gold-2)}.lr-note{font-family:var(--f-label);letter-spacing:.04em;font-size:12.5px}.lr .marker:after{border-color:var(--gold-text)}.pt-fold{background:var(--cream);margin:0;padding-top:0}.pt-fold .pt{padding-top:12px}.lr--pdp{margin-top:96px;padding-top:40px}@media (width>=960px){.lr--pdp{margin-top:150px}}.lr.is-mpin .lr-head h2{font-size:clamp(26px,7.4vw,34px)}.pt thead th{font-family:var(--f-label);letter-spacing:.18em;color:var(--gold-text);font-size:11px;font-weight:600}.pt-note{font-size:15px}.cat-pt{background:var(--cream)}.cat-pt .pt{margin-top:0;padding-top:60px;padding-bottom:40px}.versus{background:var(--cream);padding:80px 0 0}.versus>.vs-top{padding-inline:var(--g)}.spc{padding:30px var(--g) 80px;max-width:none;margin-top:0}.spc-pair{grid-template-columns:1fr;gap:40px 0}.spc-side,.spc-side--br,.spc-side--eu{padding:0;display:block}.spc-ph{aspect-ratio:4/5;width:86%}.spc-side--eu .spc-ph{margin-inline-start:auto}.spc-side h3{z-index:2;color:var(--ink);margin:-.42em 0 0;font-size:clamp(64px,19vw,190px);line-height:.85;position:relative}.spc-side--eu h3{text-align:left}.spc-side p{max-width:36ch;color:var(--ink);margin-top:18px;font-size:17px}.spc-line{display:none}.spc-end{border-top:0;flex-direction:column;align-items:center;gap:16px;margin-top:44px;display:flex}.spc-end .big{border:1px solid var(--gold-text);width:124px;height:124px;font-family:var(--f-label);letter-spacing:.14em;color:var(--gold-text);background:var(--paper);text-align:center;border-radius:50%;align-content:center;justify-items:center;font-size:10.5px;font-weight:600;line-height:1.3;display:grid;position:relative}.spc-end .big:before{content:"";border:1px dashed var(--hair);border-radius:50%;position:absolute;inset:5px}.spc-end .big b{font-family:var(--f-display);letter-spacing:0;color:var(--ink);font-size:26px;font-weight:400;line-height:1}.spc-note{text-align:center;font-family:var(--f-label);letter-spacing:.06em;font-size:12px}@media (width>=960px){.versus{padding:130px 0 0}.versus>.vs-top{padding-inline-start:calc(var(--g) + 6vw)}.spc{padding:40px var(--g) 120px;padding-inline-start:calc(var(--g) + 6vw)}.spc-pair{grid-template-columns:1fr 160px 1fr;align-items:start;max-width:1240px}.spc-side--br{grid-column:1}.spc-side--eu{grid-column:3;margin-top:140px}.spc-ph{width:100%}.spc-side h3{font-size:clamp(100px,10.5vw,170px)}.spc-side--br h3{margin-inline-end:-.5em}.spc-side--eu h3{margin-inline-start:-.5em}.spc-end{max-width:1240px}}.rvs{background:var(--ink-deep);color:var(--cream);counter-reset:rv;border-top:0;padding:84px 0 80px}.rvs-head h2{color:var(--cream);font-size:clamp(40px,9.6vw,96px);line-height:1}.rvs .rvw-q,.rvs .rvw-q p{color:var(--cream)}.rvs .q-mark,.rvs .rvw-mark{color:var(--gold-3);-webkit-text-fill-color:var(--gold-3);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.rvs .rvw-by{color:var(--gold-3);font-family:var(--f-label);letter-spacing:.18em;font-size:12.5px;font-weight:600}.rvs .rvw-lbl{color:var(--cream);font-family:var(--f-label);letter-spacing:.12em;border:1px solid #e3c27a99;justify-self:start;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.rvs .rvw-lbl:before{display:none}.rvs .rvw-more{border-top-color:var(--hair-dark)}.rvs .rvw-more summary{color:var(--cream);font-family:var(--f-label);letter-spacing:.12em;font-size:13px;font-weight:600}.rvs .pm:before,.rvs .pm:after{background:var(--gold-3)}.rvs .rvw-full{color:#e5ecea}.rvs-list>li+li{border-color:var(--hair-dark)}.rvs-list>li{counter-increment:rv}.rvs-list .rvw-fig:before{content:counter(rv,decimal-leading-zero);font-family:var(--f-display);color:var(--gold-3);direction:ltr;font-size:16px;line-height:1}.rvs .tl{color:var(--cream)}.rvs-src{font-family:var(--f-label);letter-spacing:.04em;font-size:12px}.rvs .rvs-src{color:#c9d8d5}.rvs .prog{background:var(--hair-dark)}.rvs .prog i{background:var(--gold-3)}.rvs :focus-visible{outline-color:var(--gold-3)}@media (width>=960px){.rvs{padding:130px var(--g) 120px;padding-inline-start:calc(var(--g) + 6vw)}.rvs-list>li,.rvs-list>li+li{border-top-color:var(--hair-dark)}}.story--c{background:var(--paper);padding:84px var(--g) 90px}.story--c .st-grid{gap:0;margin-top:34px;display:grid;position:relative}.portrait,.portrait-2{width:88%;margin:0;position:relative}.ph-frame{aspect-ratio:3/4;background:linear-gradient(160deg,var(--cream) 0%,var(--cream-2) 60%,var(--sand) 130%);position:relative;overflow:hidden}.ph-frame:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffffb3;position:absolute;inset:12px}.ph-frame:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff59;position:absolute;inset:18px}.ph-frame img{object-fit:cover;object-position:50% 25%;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.portrait figcaption,.portrait-2 figcaption{margin-top:12px}.st-quote{z-index:2;font-family:var(--f-display);color:var(--ink);text-align:left;text-shadow:0 0 14px var(--paper),0 0 4px var(--paper);margin:-.3em 0 0;font-size:clamp(44px,11.4vw,128px);font-weight:400;line-height:1;position:relative}.st-quote em{color:var(--tiff-text);font-style:normal}.st-text{max-width:40ch;margin-top:26px}.st-text p{margin:0 0 14px;font-size:18px}.st-sign{font-family:var(--f-display);color:var(--ink);margin-top:8px;font-size:30px}.st-sign small{font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-text);margin-top:4px;font-size:11.5px;font-weight:600;display:block}.st-text .tl{margin-top:18px}.portrait-2{display:none}@media (width<=959px){.portrait figcaption{display:none}}@media (width>=960px){.story--c{padding:140px var(--g) 150px;padding-inline-start:calc(var(--g) + 6vw)}.story--c .st-grid{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;max-width:1240px}.portrait{grid-area:1/1/3/6;width:100%}.st-quote{text-align:start;grid-area:1/6/auto/13;margin:80px 0 0;padding:0;font-size:clamp(72px,7vw,112px)}.st-text{grid-area:2/7/auto/12;margin-top:44px}.portrait-2{grid-area:3/10/auto/13;width:100%;margin:-40px 0 0;display:block}.portrait-2 .ph-frame{aspect-ratio:4/5}}.ksh{background:var(--cream)}.ksh h2{font-size:clamp(40px,9.6vw,96px);line-height:1}.ksh-intro p{color:var(--ink);font-size:18px}.cert{border:1px solid var(--gold-text);outline:1px solid var(--hair);outline-offset:-8px;padding:38px 24px 30px}.cert:before{display:none}.cert .sub{font-family:var(--f-label);letter-spacing:.24em;color:var(--gold-text);font-size:12px;font-weight:600}.cert dt{font-family:var(--f-label);letter-spacing:.18em;color:var(--gold-text);font-size:11.5px;font-weight:600}.cert .seal,.cert-corner{color:var(--gold-text)}@media (width>=960px){.cert{padding:54px 56px 40px}}.pg-ksh{background:0 0}.fit--c{background:var(--ink-deep);min-height:88svh;padding:80px var(--g) 64px;color:var(--cream);align-items:flex-end;display:flex}.fit--c .fit-bg{z-index:0;position:absolute;inset:0}.fit--c .fit-bg img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.fit--c .fit-bg:after{content:"";background:linear-gradient(#082b2914 0%,#082b2973 16%,#082b29f2 40%,#082b29fa 100%);position:absolute;inset:0}.fit--c .fit-bg .sim{z-index:2;top:12px;bottom:auto}.fit--c .fit-in{z-index:1;max-width:820px;position:relative}.fit--c .fit-branch{display:none}.fit--c h2{max-width:none;margin-top:16px;font-size:clamp(56px,15vw,200px);line-height:.92}.fit--c p{color:#e5ecea;margin-top:22px;font-size:18px}.fit--c .acts{align-items:center;gap:16px 34px;margin-top:30px}.fit--c .acts .addr{flex-basis:100%}.fit--c .addr{font-family:var(--f-label);letter-spacing:.12em;color:var(--cream);margin-top:0;font-size:13px}.fit--c .addr a{color:var(--cream)}.fit--c .ph{font-family:var(--f-label);letter-spacing:.04em;color:#c9d8d5;border-inline-start:1px solid var(--gold-3);margin-top:22px;padding-inline-start:10px;font-size:12px}.fit--c :focus-visible{outline-color:var(--gold-3)}@media (width>=960px){.fit--c{min-height:92svh;padding:160px var(--g);align-items:center;padding-inline-start:calc(var(--g) + 6vw)}.fit--c .fit-bg{border-inline-start:1px solid var(--gold-3);inset-inline:44% 0}.fit--c .fit-bg:after{background:linear-gradient(270deg,#082b2959,#082b2900 30%)}.fit--c h2{font-size:clamp(90px,9vw,150px)}}.fit:not(.fit--c){background:var(--ink-deep)}.fit:not(.fit--c) h2{font-size:clamp(56px,13vw,150px);line-height:.95}.fit .addr{font-family:var(--f-label);letter-spacing:.12em;color:var(--cream);font-size:13px}.fit .ph{color:#c9d8d5}.ft{background:var(--ink-deep);color:var(--cream);padding:70px var(--g) 40px;border-top:0}.cx-strip+.ft{border-top:0}.ft-mark .wm-big{color:var(--cream)}.ft-mark .wm-small,.ft-mark .ft-branch{color:var(--gold-3)}.slogan{color:var(--gold-3);font-family:var(--f-label);letter-spacing:.14em;font-size:12px;font-weight:600}.slogan .rule:before{background:linear-gradient(to left,var(--gold-3),var(--gold-2))}.slogan .rule:after{background:var(--gold-3)}.ft-cols{border-top-color:var(--hair-dark)}.ft-cols h3{font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-3);font-size:11.5px;font-weight:600}.ft-cols li>a,.ft-cols li>span,.ft-cols li>.ft-btn{color:#e5ecea;font-size:15.5px}@media (hover:hover){.ft-cols a:hover,.ft-cols .ft-btn:hover{color:var(--cream)}}.ft-biz-wrap,.ft-bot{border-top-color:var(--hair-dark)}.ft-biz,.ft-bot{color:#c9d8d5;font-family:var(--f-label);letter-spacing:.06em;font-size:12.5px;line-height:1.9}.ft-biz a{color:var(--cream)}.ft-biz>span:not(:last-child):after{color:var(--gold-3)}.ft :focus-visible{outline-color:var(--gold-3)}@media (width>=960px){.ft{padding:100px var(--g) 40px}}.wa{border:1px solid var(--gold-3);border-radius:0;box-shadow:0 10px 30px #082b294d}.sh-note{background:var(--ink-deep);color:var(--cream);padding:70px var(--g);border-top:0;margin:110px 0 0}.sh-note h2{color:var(--cream);max-width:none;font-size:clamp(40px,9vw,88px);line-height:1}.sh-note p,.sh-note .sh-links{color:#e5ecea}.sh-note .tl,.sh-note .sh-links a{color:var(--cream)}.sh-note .sh-links a{border-bottom-color:var(--hair-dark)}.sh-note :focus-visible{outline-color:var(--gold-3)}.rvp-end{background:var(--ink-deep);color:var(--cream)}.rvp-end h2,.rvp-end .tl{color:var(--cream)}.rvp-end :focus-visible{outline-color:var(--gold-3)}@media (width>=960px){.sh-note{padding:110px var(--g);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin:170px 0 0;padding-inline-start:calc(var(--g) + 6vw)}}.cx-strip{background:var(--cream)}.media>.ph-cap{z-index:2;letter-spacing:.16em;color:var(--ink-2);pointer-events:none;top:10px;background:#fbfaf7e6;padding:4px 9px;font-size:10.5px;font-weight:600;position:absolute;inset-inline-start:10px}.pg-h1{font-size:clamp(50px,13vw,120px);line-height:.95}@media (width>=960px){.pg-h1{font-size:clamp(84px,9vw,150px)}.sh-top.has-ph .pg-h1{font-size:clamp(64px,6vw,110px)}}.sh-sub{color:var(--ink);font-size:18px}.sh-top.has-ph>.sh-ph.sh-portrait{aspect-ratio:3/4;width:min(100%,420px);margin:0}.sh-top .sh-portrait-cap{margin-top:10px}@media (width>=960px){.sh-top.has-ph.has-portrait{grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}.sh-top.has-ph>.sh-ph.sh-portrait{aspect-ratio:3/4;grid-area:1/2/3;place-self:start end;width:100%;max-width:440px;margin:0}.sh-top.has-ph.has-portrait>.sh-side{grid-area:2/1}.sh-top.has-ph.has-portrait>.sh-portrait-cap{grid-area:3/2;justify-self:end;width:100%;max-width:440px}}.sig{font-size:30px}.sig:before{background:var(--gold-2)}.pg-sec h2{font-size:clamp(34px,8vw,60px);line-height:1.05}.pg-sec p,.pg-sec li{color:var(--ink)}.steps li:before{color:var(--gold-text)}.facts dt,.ht-rows dt,.cert dt{font-family:var(--f-label);letter-spacing:.18em;color:var(--gold-text);font-size:11.5px;font-weight:600}.cover{padding-top:var(--head-h);position:relative}.cover .crumbs-inline{padding:18px var(--g) 14px;font-family:var(--f-label);letter-spacing:.16em;color:var(--ink-2);font-size:11.5px;font-weight:600}.cover .crumbs-inline span{color:var(--gold-text);opacity:1}.cover .cv-img{background:var(--cream-2);height:82svh;min-height:480px;max-height:900px;position:relative;overflow:hidden}.cover .cv-img .media{aspect-ratio:auto;width:100%;height:100%;margin:0;position:absolute;inset:0}.cover .cv-img img{object-position:50% 18%}.cover .cv-img:after{content:"";background:linear-gradient(to top,var(--paper),#fbfaf700);pointer-events:none;z-index:1;height:34%;position:absolute;inset:auto 0 0}.cover .cv-tag{z-index:2;background:var(--paper);color:var(--ink-2);font-family:var(--f-label);letter-spacing:.12em;top:0;padding:7px 12px 7px 14px;font-size:11.5px;font-weight:600;line-height:1.5;position:absolute;inset-inline-start:0}.cover .cv-word{font-family:var(--f-display);z-index:2;color:var(--ink);padding-inline:var(--g);margin:-.5em 0 0;font-size:clamp(64px,19.5vw,220px);font-weight:400;line-height:.85;position:relative}.cover.alt .cv-word{text-align:left}.cover .cv-body{padding-inline:var(--g);gap:14px;margin-top:18px;display:grid}.cover .cv-price{font-family:var(--f-label);letter-spacing:.18em;color:var(--gold-text);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12px;font-weight:600;display:flex}.cover .cv-price b{font-family:var(--f-display);letter-spacing:0;color:var(--ink);font-feature-settings:"lnum";font-size:38px;font-weight:400}.cover .cv-price .plus{font-family:var(--f-label);letter-spacing:.12em;color:var(--ink-2);border-inline-start:1px solid var(--hair);padding-inline-start:12px;font-size:12px;font-weight:600}.cover .cv-txt{max-width:40ch;color:var(--ink);margin:0;font-size:17.5px}.cover .cv-links{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.js .cover .cv-img{clip-path:inset(0 100% 0 0);transition:clip-path 1.5s var(--ease-cine)}.js .cover .cv-img.in{clip-path:inset(0)}.js .cover.alt .cv-img{clip-path:inset(0 0 0 100%)}.js .cover.alt .cv-img.in{clip-path:inset(0)}@media (width>=960px){.cover .crumbs-inline{padding:26px var(--g) 18px;padding-inline-start:calc(var(--g) + 6vw)}.cover .cv-img{height:80svh;min-height:600px}.cover .cv-word{margin-top:-.52em;padding-inline-start:calc(var(--g) + 6vw);font-size:clamp(120px,13.5vw,230px)}.cover .cv-body{grid-template-columns:auto 1fr;align-items:start;gap:0 60px;margin-top:26px;padding-inline-start:calc(var(--g) + 6vw)}.cover .cv-txt{font-size:18.5px}}.tabs-wrap{margin-top:40px}.tab{font-family:var(--f-label);letter-spacing:.1em;font-size:13px;font-weight:600}.tab .n{font-family:var(--f-label);letter-spacing:.06em;color:var(--gold-text);font-size:11px}.tab[aria-current=page],.tab[aria-pressed=true]{box-shadow:inset 0 -1px 0 var(--ink)}@media (width<=959px){.tab{font-size:12.5px}}.sx-chip-k{font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-text);font-size:11px;font-weight:600}.sx-chip{font-family:var(--f-label);letter-spacing:.08em;font-size:13px;font-weight:600}.sh-count{font-family:var(--f-label);letter-spacing:.06em;font-size:12px;font-weight:600}.sh-grid,.sh-body .sh-grid,.sx-grid{grid-template-columns:1fr 1fr;gap:0 18px}.sh-grid>li,.sx-grid>li{border-top:1px solid var(--hair);margin:0;padding:14px 0 26px;position:relative}.sh-grid .piece-meta,.sx-grid .piece-meta{grid-template-columns:auto 1fr;gap:0 10px;margin-top:0}.sh-grid .piece-meta .folio,.sx-grid .piece-meta .folio{font-size:18px;line-height:1.3}.sh-grid .piece-name,.sx-grid .piece-name{font-size:22px}.sh-grid .piece-type,.sx-grid .piece-type{letter-spacing:.03em;font-size:12px}.sh-grid .piece-price,.sx-grid .piece-price{font-size:12px}.sh-grid>li:nth-child(6n+2) .piece .media{aspect-ratio:4/5}.sh-grid>li:nth-child(6n+5){margin-top:28px}.sh-grid li.in{animation:none}@media (width>=960px){.sh-grid,.sh-body .sh-grid{grid-template-columns:repeat(4,1fr);gap:0 40px}.sh-grid>li,.sh-body .sh-grid>li{padding-bottom:44px}.sh-grid .piece-name{font-size:24px}.sh-grid>li:nth-child(6n+5),.sh-body .sh-grid>li:nth-child(6n+5){margin-top:0}.sh-grid>li:nth-child(8n+2),.sh-grid>li:nth-child(8n+7),.sh-body .sh-grid>li:nth-child(8n+2),.sh-body .sh-grid>li:nth-child(8n+7),.sh-body .sh-grid>li:nth-child(2n):nth-child(8n+2),.sh-body .sh-grid>li:nth-child(3n+2):nth-child(8n+2){margin-top:70px}}@media (width>=1280px){.sh-grid,.sh-body .sh-grid{grid-template-columns:repeat(4,1fr)}}.sh-pager .tl{color:var(--ink)}.sh-grid-note{padding:8px var(--g) 0}@media (width>=960px){.sh-grid-note{padding-inline-start:calc(var(--g) + 6vw)}}.crumbs{font-family:var(--f-label);letter-spacing:.16em;color:var(--ink-2);font-size:11.5px;font-weight:600}.crumbs li+li:before{color:var(--gold-text);opacity:1}.crumbs .crumb-here{color:var(--ink)}.buy h1{margin-top:.1em;font-size:clamp(64px,19vw,180px);line-height:.9}.buy h1 .h1-sub{font-family:var(--f-body);color:var(--ink);max-width:30ch;margin-top:14px;font-size:19px;line-height:1.5}.buy-code{font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-text);font-size:11.5px;font-weight:600}.buy-lead{color:var(--ink);font-size:16.5px}.pd-diff{font-family:var(--f-label);letter-spacing:.06em;font-size:13px;font-weight:600}.price{border-top:1px solid var(--hair);border-bottom:0;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:28px;padding:18px 0 0;display:grid}.price-v{font-size:clamp(40px,10vw,64px)}.price-k,.price-was{font-family:var(--f-label);letter-spacing:.14em;color:var(--ink-2);text-align:left;font-size:12px;font-weight:600}.opt-h{font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-text);font-size:11.5px;font-weight:600}.opt-h b{font-family:var(--f-label);color:var(--ink);letter-spacing:.06em;font-size:13px;font-weight:600}.grid-opt{border-top:1px solid var(--hair);border-inline-start:1px solid var(--hair)}.grid-opt button{border-bottom:1px solid var(--hair);border-inline-end:1px solid var(--hair);min-height:62px;transition:background-color .25s var(--ease),color .25s var(--ease)}.grid-opt button:not(:nth-child(5n+1)){border-inline-start:0}.grid-opt button:after{display:none}.grid-opt button[aria-checked=true]{background:var(--ink);color:var(--cream)}.grid-opt button[aria-checked=true] .len-cm,.grid-opt button[aria-checked=true] .opt-t{color:#c9d8d5}@media (hover:hover){.grid-opt button:hover:not([aria-checked=true]){background:var(--cream)}}.grid-opt button:active{opacity:1}.len-cm{font-family:var(--f-label);letter-spacing:.04em;color:var(--ink-2);font-size:10.5px}.sz-t{font-family:var(--f-label);letter-spacing:.14em;font-size:15px;font-weight:600}.opt-note,.need-msg,.size-panel,.link-q{font-family:var(--f-label);letter-spacing:.02em;font-size:12.5px}.need-msg{color:#8a2e2e;border-inline-start:2px solid #8a2e2e;padding-inline-start:10px;font-weight:600}.opt.need .opt-h{color:#8a2e2e}.opt.need .grid-opt{border-color:var(--hair)}.buy .acts .btn{letter-spacing:.14em;width:100%;min-height:62px;font-size:15px}.added{font-family:var(--f-label);letter-spacing:.02em;font-size:13px}.qty-k,.qty-total{font-family:var(--f-label);letter-spacing:.18em;color:var(--gold-text);font-size:11.5px;font-weight:600}.pd-legal,.pd-rvw-link{font-family:var(--f-label);letter-spacing:.02em;font-size:12.5px}.pd-legal{color:var(--ink)}.line{color:var(--ink);font-size:15.5px}.line svg{color:var(--gold-text)}.gal-count{background:var(--paper);font-family:var(--f-label);letter-spacing:.14em;color:var(--ink);top:0;direction:ltr;padding:6px 10px;font-size:11.5px;font-weight:600;inset-inline-start:var(--g)}.gal-note{font-family:var(--f-label);letter-spacing:.02em;font-size:12px;line-height:1.55}.gal-slide{position:relative}.gal-slide .sim{bottom:12px}.pd-ribbons span,.media .ribbons span{font-family:var(--f-label);letter-spacing:.12em;font-size:11px;font-weight:600}@media (width>=960px){.gal{display:block;position:static;top:auto}.gal-track{scroll-snap-type:none;grid-template-columns:1fr 1fr;gap:28px 24px;display:grid;overflow:visible}.gal-slide{aspect-ratio:3/4;width:auto;max-height:none}.gal-slide:first-child{aspect-ratio:4/5;grid-column:1/-1}.gal-slide:nth-child(3){margin-top:60px}.gal-thumbs{display:none}.gal-note{grid-column:auto;margin:18px 0 0}.buy{top:calc(var(--head-h) + 30px);position:sticky}.buy h1{font-size:clamp(90px,8.4vw,150px)}.more{padding-top:0}}.more{border-top:0;margin-top:0;padding:70px 0 60px}.more .lb-head{margin-top:0}.more .rail-x>.piece-wrap{width:62vw;max-width:340px}@media (width>=960px){.more{padding:0 0 90px}.more .rail-x>.piece-wrap,.more .rail-x>.piece-wrap:nth-child(2n){width:min(22vw,320px)}}.mbar{font-family:var(--f-body)}.mbar .btn{letter-spacing:.1em;min-height:48px;padding:0 18px;font-size:13.5px}.sx-title,.cd-title .n,.cb-t{font-family:var(--f-label);letter-spacing:.06em}.cb-b,.cd-form button,.cx-send .btn-line{font-family:var(--f-label);letter-spacing:.08em;font-size:13.5px;font-weight:600}.js .wipe{clip-path:inset(0 0 100%);transition:clip-path 1.4s var(--ease-cine)}.js .wipe.in{clip-path:inset(0)}.js .curtain{clip-path:inset(7% 5% 0);transition:clip-path 1.3s var(--ease-cine)}.js .curtain.in{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.js .wipe,.js .curtain,.js .cover .cv-img,.js .hero--c .hero-img{clip-path:none!important;transition:none!important;animation:none!important}.strand,.feature .f-frame img,.piece .media img{transition:none!important}.feature .f-frame img.out{opacity:1;transform:none}}.gal-slide{aspect-ratio:3/4;height:auto;max-height:none}.gal-slide img{object-fit:cover;width:100%;height:100%}.gal-note{margin:8px var(--g) 0;letter-spacing:.02em;color:var(--ink-2);font-size:11.5px;line-height:1.45}.buy-head .price{grid-template-columns:minmax(0,1fr) auto;margin-top:18px;padding-top:14px}.buy-head .price-v{overflow-wrap:anywhere;font-size:clamp(32px,8.6vw,56px);line-height:1.05}.buy-head .buy-code{letter-spacing:.16em;color:var(--ink-2);margin-top:8px;font-size:11px;font-weight:500}.buy-main>.opt:first-child{margin-top:26px}.buy .opt{margin-top:22px}.opt-note--len{color:var(--ink-2);margin-top:8px;font-size:12px}.buy .acts{gap:4px;margin-top:22px}.added.is-empty{display:none}.added{margin:6px 0 0}.pd-wa{min-height:44px;font-family:var(--f-label);letter-spacing:.04em;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:5px;justify-self:start;align-items:center;font-size:13px;display:inline-flex}@media (hover:hover){.pd-wa:hover{color:var(--ink)}}html[data-temp-host] .pd .acts{padding-bottom:0}.pd-acc{margin-top:18px}.pd-acc summary{min-height:52px;padding:10px 0;font-size:19px}.pd-acc .ans{padding-bottom:18px}.pd-acc .pd-legal{color:var(--ink-2);border-top:0;gap:6px;margin-top:0;padding-top:0}.pd-acc .pd-desc{margin-top:0}.pd-acc .pd-diff{margin-top:6px}.lines{gap:10px;margin-top:22px}.line{grid-template-columns:22px 1fr;gap:10px;font-size:14px;line-height:1.5}.line svg{width:22px;height:22px;margin-top:1px}.pd-rvw{margin-top:24px;padding-top:18px}.gal-count,.gal-arr,.crumbs--in,.pd-lr:empty{display:none}.pd-lr .lr--pdp{margin-top:0}@media (width<=959px){.pd{padding-top:var(--head-h);flex-direction:column;gap:0;display:flex}.pd-top{display:contents}.crumbs--top{display:none}.crumbs--in{margin:0 0 4px;padding:0;display:block}.crumbs--in a{padding:6px 0}.gal-arr{width:36px;height:56px;color:var(--ink);opacity:.7;z-index:2;place-items:center;padding:0;display:grid;position:absolute;top:calc(66.6667vw - 28px)}.gal-arr svg{width:10px;height:22px}.gal-arr--prev{inset-inline-start:2px}.gal-arr--next{inset-inline-end:2px}.gal-arr:disabled{opacity:0;pointer-events:none}.gal-thumbs{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:6px 6px 0;display:grid}.gal-thumb{aspect-ratio:3/4;opacity:.5}.gal-thumb[aria-current=true]{opacity:1}.gal-thumb:after{display:none}.gal-note{margin:8px var(--g) 0}.buy{display:contents}.gal{order:0}.buy-head{padding:16px var(--g) 0;order:1}.pd-lr{order:2;margin-top:26px}.buy-main{padding-inline:var(--g);order:3}.buy h1{margin-top:6px}.pd-lr .lr--pdp{padding-top:0}}@media (width>=960px){.pd{display:block}.pd-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:5vw;display:grid}.pd-lr{margin-inline:calc(-1 * var(--g));margin-top:56px}.pd-lr .lr--pdp{padding-top:0}.buy h1{font-size:clamp(76px,6.4vw,120px)}.buy{top:min(calc(var(--head-h) + 30px), calc(100vh - var(--buy-h,0px) - 24px))}.gal-slide:first-child{aspect-ratio:3/4}.buy-head .price{margin-top:14px;padding-top:12px}.buy .opt,.buy-main>.opt:first-child{margin-top:18px}.grid-opt button{min-height:52px}.gal-note{margin:12px 0 0}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.bottom-0{bottom:0}.z-40{z-index:40}.z-50{z-index:50}.m-0{margin:0}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.w-3\/4{width:75%}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--color-border)}.border-foreground{border-color:var(--color-foreground)}.border-primary{border-color:var(--color-primary)}.bg-background{background-color:var(--color-background)}.bg-foreground{background-color:var(--color-foreground)}.bg-foreground\/40{background-color:#0b3f3c66}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/40{background-color:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--color-background)}.text-destructive{color:var(--color-destructive)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary-foreground{color:var(--color-primary-foreground)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}@media (hover:hover){.hover\:bg-foreground:hover{background-color:var(--color-foreground)}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:text-background:hover{color:var(--color-background)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:line-through:disabled{text-decoration-line:line-through}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=48rem){.md\:absolute{position:absolute}.md\:inset-x-auto{inset-inline:auto}.md\:right-0{right:0}.md\:bottom-0{bottom:0}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:max-h-none{max-height:none}.md\:w-\[max\(100\%\,18rem\)\]{width:max(100%,18rem)}.md\:grid-cols-\[16rem_minmax\(0\,1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:p-4{padding:calc(var(--spacing) * 4)}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_blockquote\]\:my-3 blockquote{margin-block:calc(var(--spacing) * 3)}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:border-border blockquote{border-color:var(--color-border)}.\[\&_blockquote\]\:pl-4 blockquote{padding-left:calc(var(--spacing) * 4)}.\[\&_blockquote\]\:text-muted-foreground blockquote{color:var(--color-muted-foreground)}.\[\&_h4\]\:mt-4 h4{margin-top:calc(var(--spacing) * 4)}.\[\&_h4\]\:mb-1 h4{margin-bottom:var(--spacing)}.\[\&_h4\]\:font-semibold h4{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_hr\]\:my-4 hr{margin-block:calc(var(--spacing) * 4)}.\[\&_hr\]\:border-border hr{border-color:var(--color-border)}.\[\&_img\]\:my-3 img{margin-block:calc(var(--spacing) * 3)}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-lg img{border-radius:var(--radius-lg)}.\[\&_li\]\:my-1 li{margin-block:var(--spacing)}.\[\&_ol\]\:my-2 ol{margin-block:calc(var(--spacing) * 2)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.\[\&_p\]\:my-2 p{margin-block:calc(var(--spacing) * 2)}.\[\&_pre\]\:my-3 pre{margin-block:calc(var(--spacing) * 3)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-md pre{border-radius:var(--radius-md)}.\[\&_pre\]\:bg-secondary pre{background-color:var(--color-secondary)}.\[\&_pre\]\:p-3 pre{padding:calc(var(--spacing) * 3)}.\[\&_pre\]\:text-sm pre{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_ul\]\:my-2 ul{margin-block:calc(var(--spacing) * 2)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.\[\&\:\:-moz-range-thumb\]\:pointer-events-auto::-moz-range-thumb{pointer-events:auto}.\[\&\:\:-moz-range-thumb\]\:h-4::-moz-range-thumb{height:calc(var(--spacing) * 4)}.\[\&\:\:-moz-range-thumb\]\:w-4::-moz-range-thumb{width:calc(var(--spacing) * 4)}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:2147483647px}.\[\&\:\:-moz-range-thumb\]\:border-2::-moz-range-thumb{border-style:var(--tw-border-style);border-width:2px}.\[\&\:\:-moz-range-thumb\]\:border-foreground::-moz-range-thumb{border-color:var(--color-foreground)}.\[\&\:\:-moz-range-thumb\]\:bg-background::-moz-range-thumb{background-color:var(--color-background)}.\[\&\:\:-webkit-slider-thumb\]\:pointer-events-auto::-webkit-slider-thumb{pointer-events:auto}.\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb{height:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb{width:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:2147483647px}.\[\&\:\:-webkit-slider-thumb\]\:border-2::-webkit-slider-thumb{border-style:var(--tw-border-style);border-width:2px}.\[\&\:\:-webkit-slider-thumb\]\:border-foreground::-webkit-slider-thumb{border-color:var(--color-foreground)}.\[\&\:\:-webkit-slider-thumb\]\:bg-background::-webkit-slider-thumb{background-color:var(--color-background)}}@font-face{font-family:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/bellefair-hebrew.D0oT5y2C.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/bellefair-latin.CfmM23id.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 500;font-display:swap;src:url(/_astro/frank-ruhl-libre-hebrew.DDDdysUn.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 500;font-display:swap;src:url(/_astro/frank-ruhl-libre-latin.Cf9Eis0U.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:var(--color-paper);--cream:var(--color-cream);--cream-2:var(--color-cream-2);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--tiff-deep:var(--color-tiffany);--tiff:var(--color-tiffany-bright);--tiff-light:var(--color-tiffany-light);--tiff-soft:var(--color-tiffany-soft);--gold-1:var(--color-gold-1);--gold-2:var(--color-gold-2);--gold-3:var(--color-gold-3);--gold-text:var(--color-gold-text);--silver:var(--color-silver);--hair:var(--color-hair);--hair-strong:var(--color-hair-strong);--f-display:var(--font-display);--f-body:var(--font-body);--g:max(clamp(16px, 4.2vw, 64px), env(safe-area-inset-left), env(safe-area-inset-right));--head-h:64px;--ease:var(--ease-soft)}@media (width>=960px){:root{--head-h:80px}}:root{--head-h:calc(64px + env(safe-area-inset-top))}@media (width>=960px){:root{--head-h:calc(80px + env(safe-area-inset-top))}}@media (width<=959px){html[data-temp-host] .sp.is-live .ss-sticky{padding-bottom:calc(62px + env(safe-area-inset-bottom))}html[data-temp-host] .sj.is-live .sj-draft{bottom:calc(70px + env(safe-area-inset-bottom))}}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/assistant-hebrew.BN2rW9aC.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/assistant-latin.COL8ZNjk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-deep:#082b29;--tiff-text:#0a7a75;--cream-2:#ebe2d2;--sand:#dccfb8;--f-label:"Assistant",system-ui,sans-serif;--hair:#7a5f2a61;--hair-strong:#7a5f2a9e;--hair-dark:#e3c27a47;--ease-cine:cubic-bezier(.7,0,.15,1)}.sh-all{padding-inline:var(--g);margin:14px 0 0}.sh-fbar{align-items:center;margin:0 0 4px;display:flex}.sh-fbtn{min-height:44px;font-family:var(--f-label);letter-spacing:.14em;color:var(--ink);box-shadow:inset 0 -1px 0 var(--hair-strong);background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:600;display:inline-flex}.sh-fbtn .n{color:var(--gold-text);margin-inline-start:4px}.sh-body{position:relative}.sh-fback{z-index:60;background:#0b3f3c4d;position:fixed;inset:0}.sh-fpanel{z-index:61;background:var(--paper);padding:18px var(--g) max(22px,env(safe-area-inset-bottom));inset-inline:0;max-height:80svh;position:fixed;bottom:0;overflow:auto;box-shadow:0 -20px 50px -30px #0b3f3c80}.sh-fpanel .sx-chips{margin-top:0}.sh-fact{justify-content:space-between;align-items:center;gap:24px;margin-top:10px;display:flex}@media (width>=960px){.sh-all{padding-inline-start:calc(var(--g) + 6vw)}.sh-fbar{padding-inline-start:0}.sh-fback{background:0 0}.sh-fpanel{width:min(520px,90%);box-shadow:0 20px 50px -20px #0b3f3c59,0 0 0 1px var(--hair);inset:52px auto auto;inset-inline-start:0;position:absolute;bottom:auto}.sh-fback{z-index:4}.sh-fpanel{z-index:5}}.cat-info{padding:44px var(--g) 8px;gap:10px;max-width:60ch;display:grid}.cat-info p{color:var(--ink);margin:0;font-size:16.5px}.cat-info .gap{color:var(--ink-2);font-size:14px}.cat-info .lk{flex-wrap:wrap;gap:4px 28px;display:flex}@media (width>=960px){.cat-info{padding-inline-start:calc(var(--g) + 6vw)}}.meet{padding:34px var(--g);border-bottom:1px solid var(--hair);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;display:grid}.meet-ph{aspect-ratio:3/4;width:96px;margin:0;overflow:hidden}.meet-ph img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block}.meet-tx{flex-direction:column;gap:6px;min-width:0;display:flex}.meet h2{font-family:var(--f-display);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(24px,6vw,34px);line-height:1.15}.meet p{color:var(--ink-2);max-width:46ch;margin:0;font-size:15px;line-height:1.6}.meet-links{flex-wrap:wrap;gap:2px 20px;display:flex}.meet .tl{padding:6px 0;font-size:15px}.meet .tl .ar{width:24px}.meet .tl--soft{color:var(--ink-2)}@media (width>=960px){.meet{padding:56px var(--g);grid-template-columns:150px minmax(0,640px);gap:36px;padding-inline-start:calc(var(--g) + 6vw)}.meet-ph{width:150px}.meet p{font-size:17px}}.lst-head{padding:calc(var(--head-h) + 6px) var(--g) 0;justify-content:space-between;align-items:baseline;gap:12px;min-height:0;display:flex}.lst-head--shop{padding-bottom:0}.lst-h1{font-family:var(--f-display);color:var(--ink);margin:0;padding:8px 0 10px;font-size:20px;font-weight:400;line-height:1.3}.lst-h1 .lst-n{font-family:var(--f-label);letter-spacing:.06em;color:var(--ink-2);font-size:12px;font-weight:600}.lst-up{font-family:var(--f-label);letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:4px;padding:12px 0;font-size:12px;font-weight:600}.lst{position:relative}.lst-tabs{padding:0 var(--g);scrollbar-width:none;gap:26px;display:flex;overflow-x:auto}.lst-tabs::-webkit-scrollbar{display:none}.lst-tabs .tab{box-shadow:none;padding:10px 0 9px;font-size:12.5px}.lst-tabs .tab[aria-current=page]{box-shadow:inset 0 -1px 0 var(--ink)}.lst-tabs .tab .n{font-size:11px;display:inline}.lst-bar{top:var(--head-h);z-index:30;background:var(--paper);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;margin-top:4px;display:grid;position:sticky}.lst-btn{min-height:46px;font-family:var(--f-label);letter-spacing:.08em;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 8px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.lst-btn+.lst-btn{border-inline-start:1px solid var(--hair)}.lst-btn svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.lst-btn .n{color:var(--gold-text);letter-spacing:.02em;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lst-btn[aria-expanded=true]{background:var(--cream)}.lst .sh-body{padding:16px var(--g) 0}.lst .sh-body .sh-count{padding:0 0 12px}.lst .sh-grid,.lst .sh-body .sh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px;margin:0;padding:0}.lst .sh-grid>li{border-top:0;padding:0;margin-top:0!important}.lst .sh-grid .piece .media{border-radius:3px;aspect-ratio:3/4!important}.lst .piece-meta{text-align:center;flex-direction:column;align-items:center;gap:3px;padding-top:10px;display:flex}.lst .piece-meta .folio,.lst .piece-meta .piece-type,.lst .piece-name .piece-desc{display:none}.lst .sh-grid .piece-name{font-family:var(--f-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;line-height:1.25;overflow:hidden}.lst .sh-grid .piece-price{font-family:var(--f-label);letter-spacing:.03em;color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:500}.lst .sh-more{margin-top:40px}.lst-note{text-align:center;padding:28px 0 0;font-size:11.5px}.lst-sheet.sh-fpanel{z-index:61}.lst-sh-h{font-family:var(--f-label);letter-spacing:.14em;color:var(--ink-2);margin:0 0 6px;font-size:12px;font-weight:600}.lst-opts{margin:0;padding:0;list-style:none}.lst-opts li+li{border-top:1px solid var(--hair)}.lst-opts button{width:100%;min-height:50px;font-family:var(--f-body);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:16px;display:flex}.lst-opts button:after{content:"";border:1px solid var(--hair-strong);border-radius:50%;width:8px;height:8px}.lst-opts button[aria-pressed=true]{font-weight:600}.lst-opts button[aria-pressed=true]:after{background:var(--ink);border-color:var(--ink)}@media (width>=960px){.lst-head{padding-top:calc(var(--head-h) + 14px)}.lst-h1{font-size:24px}.lst-tabs{justify-content:center;gap:34px}.lst-tabs .tab{padding:12px 0 11px;font-size:13px}.lst-btn{min-height:52px;font-size:13.5px}.lst .sh-body{padding:28px var(--g) 0}.lst .sh-grid,.lst .sh-body .sh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 26px}.lst .sh-grid .piece-name{font-size:21px}.lst .sh-grid .piece-price{font-size:13px}.lst .sh-body .sh-count{padding:0 0 18px}.lst-sheet.sh-fpanel{top:var(--lst-top,calc(var(--head-h) + 52px));bottom:auto;width:min(440px,44vw);position:fixed;inset-inline:auto}.lst-sheet.lst-f{width:min(520px,46vw);inset-inline-start:var(--g)}.lst-sheet.lst-s{inset-inline-end:var(--g)}.lst .sh-fback{z-index:29}}@media (width>=1280px){.lst .sh-grid,.lst .sh-body .sh-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 30px}}.lst .sh-body .sx-filter-line{margin:0;padding:0 0 14px}.lst .sh-body .sx-note{margin:0 0 14px}.lst-f .lst-sh-h{margin-bottom:10px}:root{--hair-soft:#7a5f2a29}.col,.sj,.sp,.rvs,.more,.sh-note,.pt,.gm,.cx-strip,.ft,.cx-strip+.ft,.idx{border-top:0}.idx a{border-bottom:0;padding:14px 0}.spc-end,.sp-col ul{border-top:0}.sp-col li{border-bottom:0;padding:6px 0}.rvs-list>li,.rvs-list>li+li{border-color:#0000;border-top-style:none;border-top-width:0}.rvw-more,.rvp-list{border-top:0}.rvp-list>li{border-bottom:0}.ft-cols{border-top:0;padding-top:0}.ft-biz-wrap,.ft-bot{border-top:0}.hd.is-solid{box-shadow:0 1px 0 var(--hair-soft)}.pt th,.pt td{border-bottom-color:var(--hair-soft)}.acc{border-top:0}.acc details,.fq-item,.fq-skel{border-bottom-color:var(--hair-soft)}.steps{border-top:0;gap:6px}.steps li{border-bottom:0;padding:14px 0}.facts{border-top:0;gap:4px}.facts .row{border-bottom:0;padding:12px 0}.facts dd a{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);border-bottom:0}.cx-ways.facts .row{padding:6px 0}.pg-sec a:not(.tl),.lg-notice a,.sx-note a,.fq-pending a,.fq-link a,.size-panel a,.pd-legal a,.line a,.extras a,.acc .q-link{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);border-bottom:0}.sh-links a,.lst-up,.pd-wa,.pd-rvw-link,.link-q{border-bottom:0;text-decoration:none}.sh-diff,.pt-link,.pd-diff{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);border-bottom:0}.price,.buy-head .price{border-top:0;border-bottom:0;padding-top:4px}.qty-row{border-bottom:0}.pd-legal,.pd-acc .pd-legal,.pd-rvw{border-top:0}.lst-bar{border-top:0;border-bottom:1px solid var(--hair-soft)}.lst-btn+.lst-btn{border-inline-start-color:var(--hair-soft)}.lst-opts li+li{border-top-color:var(--hair-soft)}.tl{letter-spacing:.12em;gap:10px;font-size:13px}.tl .ar{display:none}.tl:after{opacity:0;height:1px;transition:opacity .35s var(--ease);bottom:7px;transform:none}.tl:has(.ar):after{opacity:.45}@media (hover:hover){.tl:hover:after{opacity:.9;transform:none}}.tl--soft{color:var(--ink-2)}summary.tl:after{bottom:9px}.btn{letter-spacing:.2em;height:auto;min-height:46px;box-shadow:none;border-radius:0;gap:14px;padding:0 30px;font-size:12.5px}@media (hover:hover){.btn:hover{background:var(--ink-deep);box-shadow:none}.btn.on-dark:hover{background:var(--paper)}}.btn:active{opacity:.86;box-shadow:none;transform:none}.btn .ar{width:22px;height:8px}.buy .acts .btn{letter-spacing:.2em;min-height:54px;font-size:13px}.mbar .btn{letter-spacing:.16em;min-height:44px;font-size:12.5px}.wa{box-shadow:0 6px 18px #082b292e}.facts-c{padding:52px var(--g) 36px;border-block:0}.facts-c ul{grid-template-columns:1fr 1fr;gap:30px 16px;max-width:520px;margin-inline:auto}.facts-c li,.facts-c li:nth-child(odd),.facts-c li:nth-child(2n){text-align:center;letter-spacing:.2em;border:0;padding:0;font-size:10.5px}.facts-c b{margin-bottom:4px;font-size:28px}@media (width>=960px){.facts-c{padding:72px var(--g) 40px}.facts-c ul{justify-content:center;gap:0;max-width:none;display:flex}.facts-c li,.facts-c li:first-child,.facts-c li:last-child{border:0;padding:0 56px;position:relative}.facts-c li+li:before{content:"";background:var(--gold-2);opacity:.8;inset-inline-start:-2px;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px)}.facts-c b{font-size:32px}}.meet{padding:40px var(--g) 76px;border-bottom:0;gap:22px}.meet-links{gap:0 26px;margin-top:4px}@media (width>=960px){.meet{padding:64px var(--g) 120px;gap:44px}}.hero--c .hero-capt{padding:10px var(--g) 0;color:var(--ink-2);text-shadow:0 0 10px #fbfaf7e6,0 0 2px #fbfaf7e6;background:0 0}@media (width>=960px){.hero--c .hero-capt{background:0 0;padding:12px 0 0;inset-inline-start:16px}}.sj-chips,.sj.is-live .sj-chips{background:0 0;border-bottom:0}.sj-go{min-height:44px;font-family:var(--f-label);letter-spacing:.12em;color:var(--ink);text-underline-offset:6px;align-items:center;font-size:12.5px;font-weight:600;-webkit-text-decoration:underline #0b3f3c73;text-decoration:underline #0b3f3c73;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.sj-go:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.sj-links{gap:0 18px}.sj.is-live .sj-dock{top:calc(var(--head-h) + 2px);gap:0}.sj.is-live .sj-chips{order:-1;align-self:auto;gap:0 22px}.sj.is-live .sj-dot{min-height:40px;font-family:var(--f-label);letter-spacing:.12em;color:var(--ink-2);box-shadow:none;font-size:12.5px;font-weight:600;position:relative}.sj.is-live .sj-dot:after{content:"";background:var(--ink);opacity:0;width:4px;height:4px;transition:opacity .3s var(--ease);border-radius:50%;margin-left:-2px;position:absolute;bottom:5px;left:50%}.sj.is-live .sj-dot.is-on{color:var(--ink);box-shadow:none}.sj.is-live .sj-dot.is-on:after{opacity:1}.sj.is-live .sj-cards{order:0;height:38px}.sj.is-live .sj-info{background:0 0;flex-wrap:nowrap;align-items:baseline;gap:0 14px;padding:0}.sj.is-live .sj-type{display:none}.sj.is-live .sj-name{font-size:24px;line-height:1.3}.sj.is-live .sj-price{font-family:var(--f-label);letter-spacing:.08em;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.sj.is-live .sj-links{flex-basis:auto}.sj.is-live .sj-go{white-space:nowrap;min-height:0;margin:-12px 0;padding:12px 0;font-size:12px}.sj.is-live .sj-tag{font-family:var(--f-label);letter-spacing:.12em;color:var(--ink-2);background:0 0;order:1;margin:0;padding:0;font-size:10.5px;font-weight:600}.sj.is-live .sj-end{order:2;gap:0;margin-top:6px}.sj.is-live .sj-end .sj-go{background:0 0;margin:-12px 0;padding:12px 0}@media (width>=960px){.sj.is-live .sj-dock{top:calc(var(--head-h) + 5vh)}.sj.is-live .sj-head{top:calc(var(--head-h) + 5vh + 56px)}.sj.is-live .sj-dot{min-height:44px;font-size:13px}.sj.is-live .sj-cards{height:56px}.sj.is-live .sj-info{padding:0}.sj.is-live .sj-name{font-size:36px}.sj.is-live .sj-price,.sj.is-live .sj-go{font-size:12.5px}.sj.is-live .sj-tag{font-size:11px}}.grid-opt,.opt.need .grid-opt{border:0;gap:6px 0;margin-top:8px}.grid-opt button,.grid-opt button:not(:nth-child(5n+1)){min-height:66px;color:var(--ink-2);background:0 0;border:0;gap:2px;padding:4px 0}.grid-opt button:after{display:none}.grid-opt button[aria-checked=true]{color:var(--ink);background:0 0}.grid-opt button[aria-checked=true] .len-cm,.grid-opt button[aria-checked=true] .opt-t{color:var(--ink-2)}@media (hover:hover){.grid-opt button:hover:not([aria-checked=true]){color:var(--ink);background:0 0}}.grid-opt .len-in,.grid-opt .sz-t{width:46px;height:46px;transition:box-shadow .3s var(--ease),color .3s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0000}.grid-opt .len-in{box-sizing:border-box;padding-top:3px;font-size:23px;line-height:1}.grid-opt .sz-t{font-family:var(--f-display);letter-spacing:.06em;font-size:19px;font-weight:400}@media (hover:hover){.grid-opt button:hover:not([aria-checked=true]) .len-in,.grid-opt button:hover:not([aria-checked=true]) .sz-t{box-shadow:inset 0 0 0 1px var(--hair)}}.grid-opt button[aria-checked=true] .len-in,.grid-opt button[aria-checked=true] .sz-t{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.grid-opt button:focus-visible{outline:none}.grid-opt button:focus-visible .len-in,.grid-opt button:focus-visible .sz-t{outline:2px solid var(--gold-2);outline-offset:2px}.grid-opt .len-cm{letter-spacing:.06em;font-size:10.5px}.opt.need .grid-opt .len-in,.opt.need .grid-opt .sz-t{box-shadow:inset 0 0 0 1px #8a2e2e59}@media (width>=960px){.grid-opt button,.grid-opt button:not(:nth-child(5n+1)){min-height:62px}}.grid-opt--base{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-opt--base button,.grid-opt--base button:not(:nth-child(5n+1)){min-height:52px}.grid-opt .base-t{font-family:var(--f-display);letter-spacing:.02em;border-radius:2px;align-items:center;gap:10px;padding:6px 4px;font-size:19px;line-height:1.2;display:inline-flex}.base-ring{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--hair-strong);transition:box-shadow .3s var(--ease);border-radius:50%;flex:none;position:relative}.base-ring:after{content:"";background:var(--ink);transition:transform .35s var(--ease-expo);border-radius:50%;position:absolute;inset:4px;transform:scale(0)}.grid-opt button[aria-checked=true] .base-ring{box-shadow:inset 0 0 0 1px var(--ink)}.grid-opt button[aria-checked=true] .base-ring:after{transform:scale(1)}@media (hover:hover){.grid-opt button:hover:not([aria-checked=true]) .base-ring{box-shadow:inset 0 0 0 1px var(--ink-2)}}.grid-opt button:focus-visible .base-t{outline:2px solid var(--gold-2);outline-offset:2px}.opt.need .grid-opt .base-ring{box-shadow:inset 0 0 0 1px #8a2e2e59}.qb-opts .grid-opt.grid-opt--base button,.qb-opts .grid-opt.grid-opt--base button:not(:nth-child(5n+1)){min-height:48px}.sj.is-live .sj-chips{transition:opacity .4s var(--ease)}.sj.is-live .sj-ui.is-intro .sj-chips{opacity:0}.sj.is-live .sj-ui.is-intro .sj-chips a{pointer-events:none}.sj.is-live .sj-head{top:calc(var(--head-h) + 6px)}.sj.is-live .sj-head h2{font-size:clamp(26px,7vw,32px)}.sj.is-live .sj-sub{max-width:40ch;font-size:13.5px;line-height:1.45}@media (width>=960px){.sj.is-live .sj-head{top:calc(var(--head-h) + 5vh)}.sj.is-live .sj-head h2{font-size:clamp(32px,3vw,44px)}}.lb-ctrl .arr{border:0;width:44px;height:44px}@media (hover:hover){.lb-ctrl .arr:hover{color:var(--gold-text);background:0 0;border:0}}.rail-x .piece.end{background:var(--cream);border:0}@media (width>=960px){.facts-c ul>li,.facts-c ul>li:nth-child(odd),.facts-c ul>li:nth-child(2n){padding:0 64px;position:relative}.facts-c ul>li+li:before{inset-inline-start:-2px}}.hero--c .hero-light{z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.9;background:radial-gradient(ellipse 46% 34% at var(--lx,18%) var(--ly,26%),#ffecc8f2,#ffecc859 45%,#ffecc800 72%);position:absolute;inset:0}.hero--c .hero-light:after{content:"";mix-blend-mode:screen;opacity:calc(.1 + var(--lp,0) * .12);background:linear-gradient(115deg,#fff4de00 30%,#fff4de8c 46%,#fff4de00 60%) 0 0/260% 100%;animation:9s ease-in-out infinite alternate heroSheen;position:absolute;inset:0}@keyframes heroSheen{0%{background-position:100% 0}to{background-position:0 0}}.js .hero--c .hero-light{animation:11s ease-in-out infinite alternate heroBreath}@keyframes heroBreath{0%{opacity:.65}to{opacity:1}}.hero--c .hero-copy{will-change:transform}@media (prefers-reduced-motion:reduce){.hero--c .hero-light,.hero--c .hero-light:after{animation:none}.hero--c .hero-copy{transform:none!important}}.hf-run,.hf-veil,.hf-herolink{display:none}.hf-deck{padding:30px 0 0}.hf-cards{padding:0 var(--g) 6px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;margin:0;list-style:none;display:flex;overflow-x:auto}.hf-cards::-webkit-scrollbar{display:none}.hf-card{scroll-snap-align:start;flex:0 0 31vw;max-width:150px}.hf-card a{aspect-ratio:3/4;background:var(--cream-2);display:block;overflow:hidden}.hf-card img{object-fit:cover;width:100%;height:100%;display:block}.hf-end{padding:22px var(--g) 0;text-align:center;flex-direction:column;align-items:center;display:flex}.hf-line{font-family:var(--f-display);color:var(--ink);margin:0;font-size:clamp(25px,7vw,34px);line-height:1.2}.hf-n{font-feature-settings:"lnum"}.hf-end .tl{margin-top:6px}.hf-note{letter-spacing:.08em;margin-top:4px;font-size:10.5px}@media (width>=960px){.hf-deck{padding:56px 0 0}.hf-cards{justify-content:center;gap:12px;overflow:visible}.hf-card{flex:0 128px;max-width:none}.hf-line{font-size:clamp(30px,2.6vw,40px)}}.hf.is-live{overflow:clip}.hf.is-live .hero-img{z-index:4;transform-origin:0 0;will-change:transform}.hf.is-live .hero-img img{will-change:transform;transform-origin:50% 30%}.hf.is-live .hero-img:after{display:none}.hf.is-live .hf-veil{z-index:1;pointer-events:none;will-change:opacity;background:linear-gradient(#fbfaf700 0%,#fbfaf74d 32%,#fbfaf7b8 58%,#fbfaf7ed 78%,#fbfaf7fa 100%);height:46%;display:block;position:absolute;inset:auto 0 0}.hf.is-live .hero-copy,.hf.is-live .hero-capt{will-change:opacity}.hf.is-live .hf-deck{pointer-events:none;padding:0;position:absolute;inset:0}.hf.is-live .hf-cards{padding:0;display:block;overflow:visible}.hf.is-live .hf-card{left:calc(var(--cx) - var(--cw) / 2);top:calc(var(--cy) - var(--ch) / 2);width:var(--cw);height:var(--ch);max-width:none;z-index:calc(var(--z,1) - 7);opacity:0;will-change:transform,opacity;pointer-events:none;backface-visibility:hidden;position:absolute}.hf.is-live .hf-card a{aspect-ratio:auto;height:100%;box-shadow:0 12px 26px -12px #082b2952}.hf.is-live .hf-card img{transform-origin:var(--ox,50%) 42%;transform:scale(1.3)}@media (width>=960px){.hf.is-live .hf-card img{transform:scale(1.12)}}.hf.is-live .hf-herolink{left:calc(var(--cx) - var(--hw) / 2);top:calc(var(--cy) - var(--hh) / 2);width:var(--hw);height:var(--hh);z-index:6;pointer-events:none;display:block;position:absolute}.hf.is-live .hf-end{inset-inline:0;bottom:calc(30px + env(safe-area-inset-bottom));z-index:6;padding:0 var(--g);opacity:0;will-change:opacity,transform;pointer-events:none;position:absolute}.hf.is-live.hf-open .hf-card,.hf.is-live.hf-open .hf-herolink,.hf.is-live.hf-open .hf-end{pointer-events:auto}@media (width<=959px){.hf.is-live .hf-stage{top:var(--head-h);height:clamp(540px,calc(100svh - var(--head-h)),900px);position:sticky}.hf.is-live .hf-run:not(.hf-run--d){height:105svh;display:block}}@media (width>=960px){.hf.is-live .hero-grid{top:var(--head-h);position:sticky}.hf.is-live .hf-run--d{height:140vh;display:block}.hf.is-live .hero-copy,.hf.is-live .hero-more,.hf.is-live .hero-index,.hf.is-live .macro{will-change:opacity,transform}.hf.is-live .hf-end{bottom:5vh}}.hf-cap{display:none}.hf.is-live .hf-stage,.hf.is-live .hero-grid{touch-action:pan-y pinch-zoom}.hf.is-live.hf-moving .hero-img,.hf.is-live.hf-moving .hero-light,.hf.is-live.hf-moving .hero-light:after{animation:none}.hf.is-live .hf-card{z-index:auto;contain:layout style}.hf.is-live .hf-card a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-shadow:0 10px 22px -12px #082b294d}.hf.is-live .hf-card img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.hf.is-live .hf-end{z-index:1000}.hf.is-live .hf-herolink{will-change:transform}.hf.is-live.hf-open .hf-stage,.hf.is-live.hf-open .hero-grid{cursor:grab}.hf.is-live.hf-drag .hf-stage,.hf.is-live.hf-drag .hero-grid{cursor:grabbing}.hf.is-live.hf-drag .hf-card,.hf.is-live.hf-open .hero-copy,.hf.is-live.hf-open .hero-more,.hf.is-live.hf-open .hero-index,.hf.is-live.hf-open .macro{pointer-events:none}@media (width<=959px){.hf.is-live.hf-open .hero-copy{visibility:hidden}}.hf.is-live .hf-cap{left:0;right:0;top:calc(var(--cy) + var(--hh) / 2 + 14px);z-index:1000;padding:0 var(--g);text-align:center;opacity:0;pointer-events:none;will-change:opacity;flex-direction:column;align-items:center;gap:2px;margin:0;display:flex;position:absolute}.hf-cap-n{font-family:var(--f-display);color:var(--ink);transition:opacity .25s var(--ease);font-size:21px;line-height:1.2}.hf-cap-p{font-family:var(--f-label);letter-spacing:.1em;color:var(--ink-2);transition:opacity .25s var(--ease);font-size:11.5px;font-weight:600}.hf-cap.is-dim .hf-cap-n,.hf-cap.is-dim .hf-cap-p{opacity:0}@media (width>=960px){.hf-cap-n{font-size:26px}.hf-cap-p{font-size:12px}.hf.is-live .hf-cap{top:calc(var(--cy) + var(--hh) / 2 + 22px)}}.hf.is-live .hero-img{overflow:visible}.hf.is-live .hero-img img{transform-origin:0 0}.hf.is-live.hf-moving .hero-copy h1 .ln>span,.hf.is-live.hf-moving .hero-copy .lbl{will-change:transform,opacity;transform-origin:100%;animation:none}.hf-card a{background:#f7f1e7;border-radius:50% 50% 3px 3px/30% 30% 3px 3px;padding:3px}.hf-card img{border-radius:50% 50% 2px 2px/30% 30% 2px 2px}.hf.is-live .hf-card a{box-shadow:none;overflow:hidden}.hf.is-live .hf-herolink{box-sizing:border-box;opacity:0;border:3px solid #f7f1e7;border-radius:50% 50% 3px 3px/30% 30% 3px 3px}.hf-atmo{display:none}.hf.is-live .hf-atmo{z-index:1;pointer-events:none;opacity:0;will-change:opacity;background:url(/hf-grain.png) 0 0 / 96px 96px repeat, radial-gradient(ellipse 34% 7% at 50% var(--fy,70%),#5c462821,#5c462800 100%), radial-gradient(ellipse 70% 52% at 50% var(--cy,40%),#fff8ec 0%,#fff8ecd9 38%,#f3ece08c 70%,#f3ece000 100%), linear-gradient(to bottom,#f6efe3,#fbfaf7 85%);display:block;position:absolute;inset:0}@media (width>=960px){.hf.is-live .hf-atmo{background:url(/hf-grain.png) 0 0 / 96px 96px repeat,radial-gradient(ellipse 30% 6% at 50% var(--fy,70%),#5c46281f,#5c462800 100%),radial-gradient(ellipse 50% 60% at 50% var(--cy,40%),#fff8ec 0%,#fff8eccc 40%,#f3ece080 72%,#f3ece000 100%),linear-gradient(to bottom,#f6efe3,#fbfaf7 85%)}}.hf.is-live .hf-end{top:var(--ey);bottom:auto}@media (width>=960px){.hf.is-live .hf-end{top:var(--ey);bottom:auto}}.hf-line{flex-direction:column;align-items:center;gap:2px;display:flex}.hf-n{font-family:var(--f-display);letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;text-align:center;min-width:2.2ch;font-size:clamp(58px,17vw,84px);line-height:.9;display:block}.hf-l{letter-spacing:.02em;font-size:clamp(19px,5.4vw,24px);display:block}@media (width>=960px){.hf-n{font-size:clamp(76px,6.2vw,104px)}.hf-l{font-size:clamp(22px,1.8vw,28px)}}.hf.is-live .hf-atmo{-webkit-mask-image:linear-gradient(#0000,#000 9% 84%,#0000);mask-image:linear-gradient(#0000,#000 9% 84%,#0000)}.fact-wa{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);border-bottom:0}.fact-wa:hover{text-decoration-color:currentColor}.cb,body:has(.hero) .cb,body:has(.hero--c) .cb{border:0;border-top:1px solid var(--hair-strong);width:auto;max-width:none;padding:0 0 env(safe-area-inset-bottom);inset-inline:0}.cb .cb-in{padding:8px var(--g);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;max-width:none;margin:0;display:flex}.cb .cb-t{letter-spacing:.02em;flex:auto;margin:0;font-size:13px;line-height:1.4}.cb .cb-t a{margin-inline-start:4px;padding:6px 2px;display:inline-block}.cb .cb-acts{flex:none;gap:8px;display:flex}.cb .cb-b{letter-spacing:.04em;flex:none;min-width:0;min-height:44px;padding:0 14px;font-size:13px}@media (width>=960px){.cb .cb-in{padding:8px var(--g);justify-content:center;gap:24px}.cb .cb-t{flex:0 auto;font-size:14px}.cb .cb-b{min-width:110px}}.soon-acts{gap:8px}.soon-note{color:var(--ink-2);margin:0;font-size:14px}.soon-acts .pre-sub{font-size:13px}.fq-top--empty{padding-bottom:72px}.nf{padding:calc(var(--head-h,72px) + 56px) var(--g) 96px;text-align:center;max-width:720px;margin-inline:auto}.nf h1{font-family:var(--f-display);color:var(--ink);margin:0 0 14px;font-size:clamp(34px,7vw,56px);line-height:1.1}.nf p{color:var(--ink-2);margin:0 0 28px;font-size:17px}.nf-acts{flex-wrap:wrap;justify-content:center;gap:12px 28px;display:flex}@media (width>=960px) and (width<=1179px){.idx{grid-template-columns:minmax(0,1fr)}.idx a{grid-template-columns:auto minmax(0,1fr) auto;gap:20px}.idx .idx-ph{width:80px}.idx .w{font-size:clamp(40px,5.6vw,66px)}}.cb .cb-t a{align-items:center;min-height:44px;margin-block:-10px;padding:0 6px;display:inline-flex}.sj-dot:not(#_){position:relative}.sj-dot:not(#_):after{content:"";position:absolute;inset:-5px -9px}.gal-arr:not(#_):before{content:"";position:absolute;inset:-4px 0}.gal-arr--prev:not(#_):before{left:-10px}.gal-arr--next:not(#_):before{right:-10px}.tab:not(#_){align-items:center;min-height:44px}.ft-cols li>a .ltr{min-height:20px;display:inline-block}@media (width<=959px){:is(.piece-price,.piece-type,.price-k,.opt-note,.pre-sub,.soon-note,.link-q,.pd-diff,.pd-rvw-link,.lr-note,.sj-price,.sj-go,.sj-sub,.lst-btn,.rvw-by,.rvs-src,.addr,.m-only,.d-only):not(#_),.pd-legal:not(#_) p,.pd-legal:not(#_) .fact-wa,.size-panel:not(#_),:is(.tl,.btn,.cb-b,.cb-t):not(#_){font-size:14px}:is(.gal-note,.ed-cap,.hf-note,.sj-tag-hold,.lst-note,.rail-note,.spc-note,.hero-capt,.buy-code,.crumb-here,.code,.len-cm,.lr-cm,.cm-k,.fan-folio,.lb-count,.f-type,.slogan,.rvw-lbl):not(#_),:is(.pt th,.ft h3,.tab .n):not(#_){font-size:12px}}.qb-slot{justify-content:center;display:flex}.qb-btn{cursor:pointer;min-height:44px;font-family:var(--f-label);letter-spacing:.14em;color:var(--ink-2);transition:color .3s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:-6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.qb-btn span{border-bottom:1px solid var(--hair-soft);transition:border-color .3s var(--ease);padding-bottom:2px}.qb-btn svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linejoin:round;flex:none;width:13px;height:13px}.qb-btn:hover,.qb-btn:focus-visible{color:var(--ink)}.qb-btn:hover span{border-color:var(--ink)}.qb-btn:focus-visible{outline:2px solid var(--gold-2);outline-offset:-2px}@media (width<=959px){.qb-btn:not(#_){font-size:12px}}.sx-grid .qb-slot{justify-content:flex-start}.lst .qb-slot{justify-content:center}@media (hover:hover) and (pointer:fine) and (width>=960px){.qb-slot,.sx-grid .qb-slot{aspect-ratio:3/4;pointer-events:none;z-index:2;inset-inline:0;justify-content:stretch;align-items:flex-end;display:flex;position:absolute;top:0}.qb-btn{pointer-events:auto;width:100%;min-height:44px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .35s var(--ease),transform .5s var(--ease-expo),background-color .3s var(--ease);background:#fbfaf7e6;border-radius:0 0 3px 3px;margin:0;transform:translateY(6px)}.qb-btn span{border-bottom:0;padding:0}.piece-wrap:hover .qb-btn,.piece-wrap:focus-within .qb-btn,.qb-btn:focus-visible,.qb-btn[aria-expanded=true]{opacity:1;transform:none}.qb-btn:hover{background:var(--paper)}.qb-btn:focus-visible{outline-offset:-3px}}@media (prefers-reduced-motion:reduce){.qb-btn{transition:opacity .2s linear!important;transform:none!important}}.qb{z-index:78;position:fixed;inset:0}.qb-scrim{opacity:0;transition:opacity .34s var(--ease);background:#0b3f3c61;position:absolute;inset:0}.qb.is-on .qb-scrim{opacity:1}.qb-panel{background:var(--paper);max-height:92dvh;color:var(--ink);transition:transform .42s var(--ease-expo);will-change:transform;inset-inline:0;border-radius:14px 14px 0 0;outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;transform:translateY(100%);box-shadow:0 -24px 60px -30px #0b3f3c80}.qb.is-on .qb-panel{transform:none}.qb-head{flex:none;justify-content:flex-end;align-items:center;min-height:46px;padding:0 6px;display:flex;position:relative}.qb-grab{background:#0b3f3c29;border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.qb-x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.qb-x svg{width:16px;height:16px}.qb-x:focus-visible{outline:2px solid var(--gold-2);outline-offset:-4px}.qb-body{overscroll-behavior:contain;min-height:0;padding:0 var(--g) 14px;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.qb-foot{padding:10px var(--g) max(14px,env(safe-area-inset-bottom));background:var(--paper);flex:none;box-shadow:0 -14px 22px -18px #0b3f3c47}.qb-top{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;display:grid}.qb-ph{aspect-ratio:3/4;background:var(--cream);border-radius:3px;margin:0;position:relative;overflow:hidden}.qb-ph img,.qb-ph .tone{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qb-info{gap:4px;min-width:0;padding-top:2px;display:grid}.qb-type{font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-text);font-size:11.5px;font-weight:600}.qb-name{font-family:var(--f-display);color:var(--ink);margin:0;font-size:24px;font-weight:400;line-height:1.2}.qb-price{gap:1px;margin:4px 0 0;display:grid}.qb-pv{font-feature-settings:"lnum";color:var(--ink);font-size:18px}.qb-pk,.qb-was{color:var(--ink-2);font-size:14px}.qb-code{letter-spacing:.06em;color:var(--ink-2);margin:2px 0 0;font-size:12px}.qb-note{color:var(--ink-2);margin:8px 0 0;font-size:12px;line-height:1.5}.qb-opts{gap:20px;margin-top:18px;display:grid}.qb-opts .opt{margin:0}.qb-opts .grid-opt{gap:2px 0;margin-top:6px}.qb-opts .grid-opt button,.qb-opts .grid-opt button:not(:nth-child(5n+1)){min-height:60px}.qb-opts .size-panel{margin-top:6px}.qb-opts .opt-note{margin-top:4px}.qb-acts{gap:6px;margin:0;display:grid}.qb-acts .added.is-empty{display:none}.qb-acts .btn{letter-spacing:.18em;width:100%;min-height:52px;font-size:13px}.qb-acts .soon-note,.qb-acts .pre-sub{text-align:center;margin:0}.qb-acts .pre-sub{font-size:12.5px}.qb-more{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:5px;justify-content:center;align-items:center;margin-top:14px;font-size:14px;text-decoration-thickness:1px;display:flex}.qb-more:hover{text-decoration-color:currentColor}.qb-miss{color:var(--ink-2);margin:18px 0 0}.qb-done{gap:10px;margin-top:18px;display:grid}.qb-done-h{font-family:var(--f-display);color:var(--ink);margin:0;font-size:26px;line-height:1.2}.qb-done-t{color:var(--ink-2);margin:0 0 6px;font-size:15px}.qb-done .btn{width:100%;min-height:52px}.qb-cont{cursor:pointer;min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:5px;background:0 0;border:0;font-size:15px}.qb-err{color:var(--color-destructive);margin:0;font-size:14px}.qb-skel{gap:18px;margin-top:18px;display:grid}.qb-sk-row{gap:10px;display:grid}.qb-sk-dots{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:14px 0;display:grid}.qb-sk-dots span{background:var(--cream);border-radius:50%;width:42px;height:42px}.qb-sk-btn{background:var(--cream);height:52px;display:block}.qb-skel .sk-line{background:var(--cream);width:30%;height:10px;display:block}@media (prefers-reduced-motion:no-preference){.qb-sk-dots span,.qb-sk-btn,.qb-skel .sk-line{animation:1.4s ease-in-out infinite alternate qbPulse}}@keyframes qbPulse{0%{opacity:.55}to{opacity:1}}body.qb-open .wa{visibility:hidden}@media (width>=960px){.qb-panel{top:0;bottom:0;border-radius:0;width:min(460px,92vw);height:100dvh;max-height:none;inset-inline:auto 0;transform:translate(-100%);box-shadow:0 0 60px -20px #0b3f3c73}[dir=ltr] .qb-panel{transform:translate(100%)}.qb-grab{display:none}.qb-head{min-height:60px;padding:8px 14px 0}.qb-body{padding:0 36px 24px}.qb-foot{padding:16px 36px 24px}.qb-top{grid-template-columns:150px minmax(0,1fr);gap:22px}.qb-name{font-size:28px}}@media (prefers-reduced-motion:reduce){.qb-panel,.qb-scrim{transition-duration:10ms!important}}.hf--talya .hero-img img{object-position:46% 18%}@property --ps{syntax:"<number>";inherits:false;initial-value:1}.m-mr>span{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.m-mr>span>span{transition:transform 1.25s var(--ease-expo) var(--d,0s);display:block}.m-mr>span+span>span{transition-delay:calc(var(--d,0s) + .11s)}.m-mr.m-pre>span>span{transform:translateY(112%)}.m-fu{transition:opacity 1.1s var(--ease) var(--d,0s),transform 1.3s var(--ease-expo) var(--d,0s)}.m-fu.m-pre{opacity:0;transform:translateY(26px)}.m-ph{transition:clip-path 1.6s var(--ease-cine) var(--d,0s)}.m-ph.m-pre{clip-path:inset(0 0 0 100%)}.media.m-ph>img{transform:scale(var(--ps));transition:--ps 2.2s var(--ease-expo) var(--d,0s)}.media.m-ph.m-pre>img{--ps:1.14}.media.m-par-on>img{--ps:1.12;transform:translate3d(0,var(--py,0px),0) scale(var(--ps));transition:--ps 2.2s var(--ease-expo) var(--d,0s);will-change:transform}.media.m-par-on.m-ph.m-pre>img{--ps:1.26}@keyframes mWipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes mSettle{0%{--ps:1.14}to{--ps:1}}@keyframes mSettleP{0%{--ps:1.26}to{--ps:1.12}}.js .sh-top>.sh-ph{animation:mWipe 1.5s var(--ease-cine) .15s both}.js .sh-top>.sh-ph>img{transform:scale(var(--ps));animation:mSettle 2.4s var(--ease-expo) .15s both}.js .sh-top>.sh-ph.m-par>img{transform:translate3d(0,var(--py,0px),0) scale(var(--ps));animation-name:mSettleP}@media (prefers-reduced-motion:reduce){.m-pre,.m-pre>span>span,.m-pre>img{opacity:1!important;clip-path:none!important;transform:none!important}.js .sh-top>.sh-ph,.js .sh-top>.sh-ph>img{clip-path:none!important;animation:none!important;transform:none!important}}.ed{padding:76px var(--g) 8px;gap:104px;display:grid}.ed-row{align-items:start;gap:44px;display:grid}.ed-text.pg-sec{gap:16px;max-width:42ch}.ed-no{font-family:var(--f-display);letter-spacing:.14em;font-size:15px;font-weight:400}.ed-text h2{font-size:clamp(38px,9.4vw,72px);line-height:1.02}.ed-text .ed-lead{font-size:21px;line-height:1.6}.ed-ph{aspect-ratio:3/4;width:min(76%,420px);margin:0}.ed-ph--a{justify-self:end}.ed-ph--b{justify-self:start;width:min(86%,480px)}.ed-list{counter-reset:el;gap:18px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ed-list li{counter-increment:el;grid-template-columns:38px 1fr;gap:10px;font-size:17.5px;line-height:1.7;display:grid}.ed-list li:before{content:counter(el,decimal-leading-zero);font-family:var(--f-label);letter-spacing:.16em;color:var(--gold-text);padding-top:.5em;font-size:11.5px;font-weight:600}.ed-text .sig{margin-top:14px}.ed-quote{text-align:center;justify-items:center;gap:26px;margin:0;padding:8px 0;display:grid}.ed-quote-branch{width:132px;height:31px;color:var(--gold-2)}.ed-quote blockquote{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(48px,12.6vw,156px);line-height:1}.ed-quote blockquote em{color:var(--tiff-text);font-style:normal}.ed-quote figcaption{justify-items:center;gap:12px;display:grid}.ed-quote-t{font-family:var(--f-display);color:var(--ink-2);font-size:clamp(26px,5.6vw,38px);line-height:1.2}.ed-quote .lbl{color:var(--gold-text)}.ed-end{margin-top:120px}.ed-steps{padding:92px var(--g) 0}.ed-steps-head h2{margin-top:.22em;font-size:clamp(40px,9.6vw,96px);line-height:1}.ed-steps-list{align-items:start;gap:44px;margin:48px 0 0;padding:0;list-style:none;display:grid}.ed-steps-list li{align-content:start;gap:8px;max-width:32ch;display:grid}.ed-n{font-family:var(--f-display);color:var(--gold-1);margin-bottom:10px;font-size:68px;line-height:.9}.ed-steps-list b{color:var(--ink);font-size:21px;font-weight:500}.ed-steps-list li>span:last-child{color:var(--ink);font-size:17px;line-height:1.7}.ed .facts{gap:10px}.ed .facts .row{grid-template-columns:1fr;gap:2px;padding:10px 0}.ed .facts dd,.ed-contact .facts dd{font-family:var(--f-display);font-size:24px;line-height:1.3}.ed-contact .facts dd .ltr{font-family:var(--f-display)}@media (width>=960px){.ed{padding:150px var(--g) 20px;max-width:1520px;gap:170px;padding-inline-start:calc(var(--g) + 6vw)}.ed-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px}.ed-row>.ed-text{grid-area:1/1/auto/7}.ed-row>.ed-ph--a{grid-area:1/8/auto/12;width:100%;margin-top:150px}.ed-row--flip>.ed-ph--b{grid-area:1/1/auto/6;width:100%}.ed-row--flip>.ed-text{grid-area:1/7/auto/13}.ed-row--solo>.ed-text{grid-column:1/9}.ed-text h2{font-size:clamp(56px,5vw,84px)}.ed-quote{padding:20px 0}.ed-end{margin-top:190px}.ed-steps{padding:160px var(--g) 0;max-width:1520px;padding-inline-start:calc(var(--g) + 6vw)}.ed-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin-top:84px}.ed-steps-list li:nth-child(2){margin-top:72px}.ed-steps-list li:nth-child(3){margin-top:144px}.ed-n{font-size:96px}.ed-contact{grid-template-columns:repeat(12,minmax(0,1fr));gap:120px 24px;max-width:1520px}.ed-contact>.pg-sec:first-child{grid-column:1/8}.ed-contact>.pg-sec:nth-child(2){grid-column:9/13;padding-top:6px}.ed-contact>.pg-sec:nth-child(2) .facts .row{grid-template-columns:1fr;gap:2px;padding:8px 0}.ed-contact>.pg-sec:nth-child(2) .facts dd{font-size:21px}.ed-contact>.pg-sec:nth-child(3){grid-column:1/9}}.sh-top--deep{background:radial-gradient(ellipse 70% 55% at 85% 20%,#e3c27a14,#e3c27a00 70%),var(--ink-deep);color:var(--cream);padding-bottom:72px}.sh-top--deep .pg-h1{color:var(--cream)}.sh-top--deep .lbl{color:var(--gold-3)}.sh-top--deep .sh-sub{color:#e5ecea}.sh-top--deep .tl{color:var(--cream)}.sh-top--deep .acts{flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:22px;display:flex}.sh-top--deep :focus-visible{outline-color:var(--gold-3)}@media (width>=960px){.sh-top--deep{padding-bottom:130px}}body:has(.sh-top--deep) .hd :is(.hd-nav a,.hd-contact a,.icon-btn,.hd-cart button,.sx-trigger,.wm-big,.wm-small,.wm-branch){transition:color .5s var(--ease)}body:has(.sh-top--deep) .hd:not(.is-solid) :is(.hd-nav a,.hd-contact a,.icon-btn,.hd-cart button,.sx-trigger,.wm-big){color:var(--cream)}body:has(.sh-top--deep) .hd:not(.is-solid) :is(.wm-small,.wm-branch){color:var(--gold-3)}body:has(.sh-top--deep) .hd:not(.is-solid) .menu-btn span{background:var(--cream)}body:has(.sh-top--deep) .hd:not(.is-solid) .hd-nav a:after{background:var(--gold-3)}body:has(.sh-top--deep) .hd:not(.is-solid) .hd-cancel{border-bottom-color:#e3c27ab3}body:has(.sh-top--deep) .hd:not(.is-solid) .cart-badge{background:var(--gold-3);color:var(--ink-deep)}body:has(.sh-top--deep) .hd:not(.is-solid) :focus-visible{outline-color:var(--gold-3)}.fit:not(.fit--c) .lbl{color:var(--gold-3)}.ft.ft--lux{color:var(--cream);padding:96px var(--g) 34px;background:#061f1d;position:relative;overflow:clip}.ft--lux:before{content:"";pointer-events:none;background:radial-gradient(70% 38% at 50% 0,#e3c27a12,#e3c27a00 72%);position:absolute;inset:0}.ftl-grid{gap:60px;display:grid;position:relative}.ftl-brand{justify-content:center;display:flex}.ft--lux .ft-mark{text-align:center;color:inherit;flex-direction:column;align-items:center;display:inline-flex}.ft--lux .ft-mark .wm-branch{width:104px;height:24px;color:var(--gold-3);margin-bottom:6px}.ft--lux .ft-mark .wm-small{color:var(--gold-3);font-size:13px}.ft--lux .ft-mark .wm-big{color:var(--gold-3);-webkit-text-fill-color:transparent;background:linear-gradient(#f3e2b4 0%,#e3c27a 46%,#c9a24d 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.04em;font-size:88px;line-height:1.08}.ft--lux .slogan{margin-top:14px}.ftl-studio{text-align:center;justify-items:center;gap:12px;display:grid}.ftl-studio h3.lbl{color:var(--gold-3);align-items:center;margin:0;display:inline-flex}.ftl-addr{font-family:var(--f-display);color:var(--cream);margin:0;font-size:clamp(28px,7.4vw,34px);line-height:1.15}.ftl-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;margin-top:8px;display:flex}.ftl-acts .btn{min-height:48px}.ftl-note{font-family:var(--f-label);letter-spacing:.14em;color:#c9d8d5;margin:-4px 0 0;font-size:12.5px;font-weight:600}.ftl-tel{min-height:44px;font-family:var(--f-label);letter-spacing:.12em;color:var(--cream);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.ftl-mail{color:#c9d8d5;align-items:center;min-height:44px;font-size:15.5px;display:inline-flex}.ftl-social{flex-wrap:wrap;justify-content:center;gap:0 24px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ftl-social a{min-height:44px;font-family:var(--f-label);letter-spacing:.14em;color:var(--cream);align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:inline-flex}.ftl-social svg{width:19px;height:19px;color:var(--gold-3);flex:none}.ft--lux .ft-cols{grid-template-columns:1fr 1fr;gap:34px 24px;margin:0;padding:0}.ft--lux .ft-cols>div:last-child{grid-column:1/-1}.ft--lux .ft-cols h3{color:var(--gold-3);margin-bottom:6px}.ft--lux .ft-cols li>a,.ft--lux .ft-cols li>.ft-btn{color:#e5ecea;padding:10px 0}.ft--lux .ft-cancel{color:var(--cream);text-underline-offset:6px;font-weight:500;-webkit-text-decoration:underline #e3c27abf;text-decoration:underline #e3c27abf;text-decoration-thickness:1px}@media (hover:hover){.ftl-social a:hover,.ftl-tel:hover,.ftl-mail:hover,.ft--lux .ft-cols a:hover,.ft--lux .ft-btn:hover{color:var(--paper);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gold-3);-webkit-text-decoration-color:var(--gold-3);-webkit-text-decoration-color:var(--gold-3);text-decoration-color:var(--gold-3)}}.ftl-orn{width:120px;height:28px;color:var(--gold-2);opacity:.75;margin:72px auto 0;display:block;position:relative}.ft--lux .ft-biz-wrap{margin-top:26px;padding:0;position:relative}.ft--lux .ft-biz{text-align:center;justify-content:center}.ft--lux .ft-bot{justify-content:center;align-items:baseline;gap:6px 26px;margin-top:22px;padding:0;position:relative}.ft--lux .ft-bot .ft-cancel{align-items:center;min-height:44px;margin-block:-14px;display:inline-flex}.ft--lux :focus-visible{outline-color:var(--gold-3)}@media (width>=960px){.ft.ft--lux{padding:140px calc(var(--g) + 3vw) 40px}.ftl-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:44px 24px;max-width:1400px;margin-inline:auto}.ftl-brand{grid-area:1/1/auto/5;justify-content:flex-start}.ft--lux .ft-mark .wm-big{font-size:120px}.ftl-studio{text-align:start;grid-area:2/1/auto/5;justify-items:start}.ftl-acts,.ftl-social{justify-content:flex-start}.ft--lux .ft-cols{grid-area:1/6/3/13;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:18px}.ft--lux .ft-cols>div:last-child{grid-column:auto}.ftl-orn{margin-top:110px}}.wa{transition:transform .5s var(--ease-expo),bottom .5s var(--ease-expo),opacity .3s var(--ease),visibility 0s,background-color .45s var(--ease),color .45s var(--ease)}.wa.wa-dark{background:var(--cream);color:var(--ink-deep);border-color:var(--gold-2);box-shadow:0 8px 24px #00000059}.wa.wa-dark:focus-visible{outline:2px solid var(--gold-3);outline-offset:3px}.cd-wrap{z-index:70;position:fixed;inset:0}.cd-wrap .cd-scrim{z-index:0;opacity:0;transition:opacity .42s var(--ease);background:#082b295c;animation:none;display:block;position:absolute;inset:0}.cd-wrap.is-on .cd-scrim{opacity:1}.cd-wrap .cd{z-index:1;width:min(460px,100vw);max-width:none;transition:transform .52s var(--ease-expo);will-change:transform;top:0;bottom:0;animation:none;position:absolute;inset-inline-end:0;transform:translate(-102%);box-shadow:0 0 70px -24px #082b2980}[dir=ltr] .cd-wrap .cd{transform:translate(102%)}.cd-wrap.is-on .cd{transform:none}@media (prefers-reduced-motion:reduce){.cd-wrap .cd,.cd-wrap .cd-scrim{transition-duration:10ms!important}}.cd-wrap .cd-head{padding:18px var(--g) 6px;padding-top:max(18px,env(safe-area-inset-top));border-bottom:0;align-items:center}.cd-wrap .cd-title{font-family:var(--f-display);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:32px;font-weight:400;line-height:1.1;display:flex}.cd-wrap .cd-title .n{font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-text);margin:0;font-size:11.5px;font-weight:600}.cd-wrap .cd-x:focus-visible{outline:2px solid var(--gold-2);outline-offset:-4px}.cd-wrap .cd-body{padding:6px var(--g) 22px}.cd-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cd-wrap .cd-line{border-bottom:0;grid-template-columns:84px minmax(0,1fr) auto;gap:18px;padding:16px 0;display:grid;position:relative}.cd-line:before{content:"";inset:0 calc(-1 * var(--g));background:var(--cream);opacity:0;transition:opacity 1.2s var(--ease);pointer-events:none;z-index:0;position:absolute}.cd-line.is-fresh:before{opacity:.75}.cd-line>*{z-index:1;position:relative}.cd-ph{aspect-ratio:3/4;background:var(--cream);border-radius:2px;width:84px;display:block;overflow:hidden}.cd-ph img,.cd-ph .tone{object-fit:cover;width:100%;height:100%;display:block}.cd-info{align-content:start;gap:3px;min-width:0;display:grid}.cd-type{font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-text);font-size:10.5px;font-weight:600;line-height:1.6}.cd-new{color:var(--tiff-text)}.cd-wrap .cd-name{font-family:var(--f-display);color:var(--ink);margin:0;font-size:23px;font-weight:400;line-height:1.15}.cd-meta{color:var(--ink-2);flex-wrap:wrap;gap:0 14px;margin:2px 0 0;font-size:14px;line-height:1.55;display:flex}.cd-code{letter-spacing:.06em;color:var(--ink-2);margin:0;font-size:12px}.cd-wrap .cd-status{margin:4px 0 0}.cd-wrap .cd-ctl{gap:14px;margin-top:4px}.cd-wrap .cd-step{border:0;gap:2px}.cd-wrap .cd-step output{min-width:24px}.cd-qty{color:var(--ink-2);font-size:14px}.cd-wrap .cd-rm{min-height:44px;font-family:var(--f-label);letter-spacing:.16em;color:var(--ink-2);border-bottom:0;margin-inline-start:-2px;padding:0;font-size:11.5px;font-weight:600;text-decoration:none}.cd-wrap .cd-rm:hover{color:var(--ink)}.cd-wrap .cd-price{font-family:var(--f-display);color:var(--ink);padding-top:18px;font-size:19px}.cd-wrap .cd-price s{font-family:var(--f-body);font-size:13px}.cd-wrap .cd-extras{gap:0;padding-top:10px}.cd-wrap .cd-link{font-family:var(--f-label);letter-spacing:.16em;color:var(--ink-2);min-height:44px;padding:0;font-size:11.5px;font-weight:600;text-decoration:none}.cd-wrap .cd-link:hover{color:var(--ink)}.cd-wrap .cd-form input,.cd-wrap .cd-note textarea{border:0;border-bottom:1px solid var(--hair-strong);background:0 0;padding:10px 0}.cd-wrap .cd-form button{color:var(--ink);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);border:0}.cd-wrap .cd-foot{padding:18px var(--g) 18px;border-top:0;gap:6px;box-shadow:0 -18px 26px -22px #082b2947}.cd-wrap .cd-row{font-size:15px}.cd-wrap .cd-total{border-top:0;margin:0;padding-top:2px}.cd-wrap .cd-total .k{font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-text);font-size:11.5px;font-weight:600}.cd-wrap .cd-total .v{font-family:var(--f-display);font-feature-settings:"lnum";color:var(--ink);font-size:32px;line-height:1.1}.cd-wrap .cd-fine{margin:0;font-size:13px}.cd-wrap .cd-pay{letter-spacing:.2em;width:100%;min-height:54px;margin-top:10px;font-size:13px}.cd-cont{cursor:pointer;min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:5px;background:0 0;border:0;font-size:15px;text-decoration-thickness:1px}.cd-cont:hover{text-decoration-color:currentColor}.cd-assure{font-family:var(--f-label);letter-spacing:.12em;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 10px;margin:2px 0 0;font-size:11.5px;font-weight:600;display:flex}.cd-assure a{min-height:44px;color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.cd-assure a:hover{color:var(--ink)}.cd-assure .dot{color:var(--gold-2)}.cd-wrap .cd-legal{justify-content:center;gap:0 16px;font-size:12px}.cd-wrap .cd-legal a{color:var(--ink-2);align-items:center;min-height:32px;padding:0;text-decoration:none;display:inline-flex}.cd-wrap .cd-legal a:hover{color:var(--ink)}.cd-wrap .cd-legal a:focus-visible,.cd-assure a:focus-visible,.cd-cont:focus-visible,.cd-wrap .cd-link:focus-visible,.cd-wrap .cd-rm:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}html[data-temp-host] .cd-wrap .cd-foot{padding-bottom:calc(max(18px,env(safe-area-inset-bottom)) + 56px)}.cd-wrap .cd-empty{justify-items:start;gap:10px;padding:40px 0 10px;display:grid}.cd-empty-h{font-family:var(--f-display);color:var(--ink);margin:0;font-size:34px;line-height:1.15}.cd-empty-cta{min-height:44px;font-family:var(--f-label);letter-spacing:.16em;color:var(--ink);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.cd-empty-cta:hover{text-decoration-color:currentColor}.cd-empty-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:26px 0 0;padding:0;list-style:none;display:grid}.cd-empty-row a{color:var(--ink);gap:8px;text-decoration:none;display:grid}.cd-empty-ph{aspect-ratio:3/4;background:var(--cream);border-radius:2px;display:block;overflow:hidden}.cd-empty-ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-expo);display:block}@media (hover:hover){.cd-empty-row a:hover .cd-empty-ph img{transform:scale(1.04)}}.cd-empty-n{font-family:var(--f-display);text-align:center;font-size:16px;line-height:1.2}.cd-empty-ph.is-wait{animation:1.4s ease-in-out infinite alternate qbPulse}.cd-empty-sim{color:var(--ink-2);margin:4px 0 0;font-size:12px}.cd-empty-row a:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}@media (width>=960px){.cd-wrap .cd-head{padding:26px 40px 8px}.cd-wrap .cd-body{padding:8px 40px 24px}.cd-wrap .cd-foot{padding:20px 40px 26px}.cd-line:before{inset:0 -40px}.cd-wrap .cd-line{grid-template-columns:96px minmax(0,1fr) auto}.cd-ph{width:96px}}.ty{padding:calc(var(--head-h) + 48px) var(--g) 88px;gap:48px;max-width:1180px;margin-inline:auto;display:grid}.ty-main{align-content:start;justify-items:start;gap:0;display:grid}.ty-h{font-family:var(--f-display);color:var(--ink);margin:.3em 0 0;font-size:clamp(44px,11vw,92px);font-weight:400;line-height:1.02}.ty-no{min-height:1.6em;font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-text);opacity:0;transition:opacity .6s var(--ease);margin:18px 0 0;font-size:13px;font-weight:600}.ty-no.is-on{opacity:1}.ty-no .ltr{font-family:var(--f-display);letter-spacing:.04em;color:var(--ink);margin-inline-start:8px;font-size:22px;font-weight:400}.ty-lead{max-width:38ch;color:var(--ink-2);margin:20px 0 0;font-size:18px;line-height:1.75}.ty-next{width:100%;max-width:520px;margin-top:34px}.ty-k{font-family:var(--f-label);letter-spacing:.2em;color:var(--gold-text);margin:0 0 10px;font-size:11.5px;font-weight:600}.ty-facts{gap:12px;margin:0;display:grid}.ty-facts>div{grid-template-columns:minmax(0,9.5em) minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.ty-facts dt{color:var(--ink-2);font-size:15px}.ty-facts dd{color:var(--ink);margin:0;font-size:17px}.ty-facts a,.ty-fine a{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong)}.ty-fine{color:var(--ink-2);margin:18px 0 0;font-size:14px}.ty-acts{flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:36px;display:flex}.ty-home{min-height:44px;color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);align-items:center;font-size:15px;display:inline-flex}.ty-sign{justify-self:start;width:min(240px,62vw);margin:0}.ty-sign .st-sign{margin-top:16px}@media (width>=960px){.ty{padding-top:calc(var(--head-h) + 88px);grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:80px;padding-bottom:120px}.ty-sign{justify-self:end;width:100%}}@media (width<=420px){.ty-facts>div{grid-template-columns:1fr;gap:0}}.cd-after{gap:2px;margin-top:18px;display:grid}.cd-after .cd-assure,.cd-after .cd-legal{justify-content:flex-start}.ty-sub{color:var(--ink-2);margin-top:2px;font-size:14px;display:block}.cd-wrap .cd:focus{outline:none}@media (width<=959px){.cd-wrap .cd-foot{gap:2px;padding-top:14px}.cd-wrap .cd-total .v{font-size:28px}.cd-wrap .cd-pay{margin-top:8px}}@media (width>=960px){.fq-tabs{gap:22px}}.rvv{scroll-margin-top:var(--head-h);padding:8px 0 84px;position:relative;overflow:clip}.rvv--home{background:var(--ink-deep);color:var(--cream);padding-top:0}.rvv--page{background:var(--paper);color:var(--ink);padding:24px 0 64px}.rvv-head{padding-inline:var(--g);gap:10px;display:grid}.rvv-head h2{font-family:var(--f-display);letter-spacing:-.005em;font-size:clamp(34px,7.4vw,72px);font-weight:400;line-height:1}.rvv--home .rvv-head h2{color:var(--cream)}.rvv--home .lbl{color:var(--gold-3)}.rvv-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:26px;overflow:auto hidden}.rvv-rail::-webkit-scrollbar{display:none}.rvv-rail:focus-visible{outline:1px solid var(--gold-3);outline-offset:-1px}.rvv-list{padding-inline:var(--g);gap:12px;width:max-content;margin:0;list-style:none;display:flex}.rvv-item{scroll-snap-align:start;flex:none;gap:10px;width:clamp(150px,41vw,240px);display:grid}.rvv-card{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:9/16;isolation:isolate;-webkit-tap-highlight-color:transparent;background:#e3c27a14;border-radius:4px;width:100%;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.rvv-card:focus-visible{outline:2px solid var(--gold-3);outline-offset:3px}.rvv--page .rvv-card:focus-visible{outline-color:var(--ink)}.rvv-media{display:block;position:absolute;inset:0}.rvv-media picture,.rvv-media img,.rvv-prev{object-fit:cover;object-position:var(--fp,50% 35%);width:100%;height:100%;display:block;position:absolute;inset:0}.rvv-prev{opacity:0;transition:opacity .5s var(--ease)}.rvv-media.is-playing .rvv-prev{opacity:1}.rvv-media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#082b2900,#082b299e);height:34%;position:absolute;inset:auto 0 0}.rvv-meta{z-index:2;color:#fbfaf7;font-family:var(--f-label);letter-spacing:.08em;text-shadow:0 1px 6px #00000059;inset-inline-start:12px;direction:ltr;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:11px}.rvv-glyph{flex:none;width:8px;height:10px}.rvv-cap{font-family:var(--f-label);letter-spacing:.06em;color:var(--ink-2);align-items:baseline;gap:8px;font-size:12px;display:flex}.rvv--home .rvv-cap{color:#c9d8d5}.rvv-no{font-family:var(--f-display);color:var(--gold-text);direction:ltr;font-size:13px}.rvv--home .rvv-no{color:var(--gold-3)}.rvv-consent{padding-inline:var(--g);font-family:var(--f-label);letter-spacing:.04em;color:var(--ink-2);margin-top:18px;font-size:12px}.rvv--home .rvv-consent{color:#c9d8d5}@media (hover:hover) and (pointer:fine){.rvv-media{transition:transform .9s var(--ease-expo)}.rvv-card:hover .rvv-media{transform:scale(1.035)}}@media (width>=960px){.rvv{padding-bottom:120px}.rvv--home{padding-inline-start:6vw}.rvv-rail{margin-top:40px}.rvv-list{gap:18px}.rvv-item{width:clamp(190px,15.5vw,250px)}.rvv--page{padding:40px 0 96px}}@media (prefers-reduced-motion:reduce){.rvv-prev{display:none}.rvv-media{transition:none}}html.rvl-lock,html.rvl-lock body{overscroll-behavior:none}.rvl{z-index:1000;color:#fbfaf7;opacity:0;transition:opacity .26s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.rvl[hidden]{display:none}.rvl.is-open{opacity:1}.rvl:focus{outline:none}.rvl-bg{background:#06201ef5;position:absolute;inset:0}.rvl-stage{touch-action:none;padding:calc(env(safe-area-inset-top) + 56px) 0 calc(env(safe-area-inset-bottom) + 18px);place-items:center;display:grid;position:absolute;inset:0}.rvl-frame{aspect-ratio:9/16;will-change:transform;max-width:100vw;height:min(100%,177.778vw);transition:transform .32s var(--ease-expo),opacity .32s;background:#000;border-radius:0;position:relative;overflow:hidden;transform:translateZ(0)}.rvl-v{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.rvl-paused{opacity:0;pointer-events:none;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.rvl-paused svg{filter:drop-shadow(0 2px 12px #00000073);width:30px;height:36px}.rvl-frame.is-paused .rvl-paused{opacity:.92}.rvl-frame.is-loading .rvl-prog i{animation:rvl-load 1.1s var(--ease) infinite alternate;transform:scaleX(.18)!important}@keyframes rvl-load{0%{opacity:.25}to{opacity:1}}.rvl-prog{background:#fbfaf738;height:2px;position:absolute;inset:auto 0 0}.rvl-prog i{background:var(--gold-3);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.rvl-bar{z-index:2;padding:calc(env(safe-area-inset-top) + 8px) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.rvl-bar>*{pointer-events:auto}.rvl-end{gap:2px;display:inline-flex}.rvl-btn{all:unset;pointer-events:auto;box-sizing:border-box;cursor:pointer;color:#fbfaf7;-webkit-tap-highlight-color:transparent;border-radius:2px;place-items:center;width:44px;height:44px;display:grid}.rvl-btn[hidden]{display:none}.rvl-mute.is-off{visibility:hidden;pointer-events:none}.rvl-btn svg{width:22px;height:22px}.rvl-x svg{width:20px;height:20px}.rvl-cc span{font-family:var(--f-label);letter-spacing:.08em;opacity:.7;font-size:12px;font-weight:700}.rvl-cc[aria-pressed=true] span{opacity:1;text-underline-offset:4px;text-decoration:underline}.rvl-btn:focus-visible,.rvl-arr:focus-visible{outline:2px solid var(--gold-3);outline-offset:-2px}.rvl-count{font-family:var(--f-display);letter-spacing:.12em;color:#e5ecea;direction:ltr;font-size:14px}.rvl-arr{all:unset;box-sizing:border-box;z-index:2;cursor:pointer;color:#fbfaf7;opacity:.8;width:64px;height:64px;transition:opacity .2s,transform .4s var(--ease-expo);place-items:center;margin-top:-32px;display:none;position:absolute;top:50%}.rvl-arr svg{width:40px;height:11px}.rvl-arr:hover{opacity:1}.rvl-prev{right:max(16px,3vw)}.rvl-next{left:max(16px,3vw)}.rvl-prev:hover{transform:translate(4px)}.rvl-next:hover{transform:translate(-4px)}.rvl-v::cue{font-family:var(--f-label);color:#fbfaf7;background:#06201eb8;font-size:17px}@media (width>=700px){.rvl-stage{padding:64px 0 32px}.rvl-frame{border-radius:6px}.rvl-bar{padding:14px 18px 0}.rvl-arr{display:grid}}@media (prefers-reduced-motion:reduce){.rvl,.rvl-frame,.rvl-arr{transition:none}}.size-panel:has(.sg){border-inline-start:0;padding-inline-start:0}.sg{background:var(--cream);border:1px solid var(--hair);color:var(--ink);font-family:var(--f-body);margin-top:4px;padding:18px 16px 20px}.sg :is(p,li,label,caption,th,td){letter-spacing:0;font-size:15px;line-height:1.6}.sg-lead{color:var(--ink);margin:0 0 10px}.sg-art{width:100%;max-width:340px;height:auto;margin:4px auto 14px;display:block}.sg-line{stroke:var(--ink);stroke-width:1.6px}.sg-faint{stroke:var(--ink-2);stroke-width:1.1px}.sg-m1{stroke:var(--gold-1);stroke-width:2px;stroke-dasharray:5 4}.sg-m2,.sg-m3{stroke:var(--tiff-deep);stroke-width:2.2px}.sg-dot{fill:var(--tiff-deep);stroke:none}.sg-num circle{fill:var(--paper);stroke:var(--gold-1);stroke-width:1.2px}.sg-num text{fill:var(--ink);font-family:var(--f-label);text-anchor:middle;font-size:13px;font-weight:600}.sg-steps{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sg-steps li{grid-template-columns:26px 1fr;align-items:start;gap:10px;display:grid}.sg-step-n{border:1px solid var(--gold-1);width:24px;height:24px;font-family:var(--f-label);border-radius:50%;place-items:center;margin-top:2px;font-size:13px;font-weight:600;display:grid}.sg-tips{color:var(--ink-2);margin:0 0 12px;padding-inline-start:18px}.sg-tips li{font-size:14px}.sg-note{border-top:1px solid var(--hair);color:var(--ink-2);margin:0 0 14px;padding-top:12px}.sg-table{border-collapse:collapse;background:var(--paper);width:100%;margin:0 0 14px}.sg-table caption{text-align:start;padding-bottom:6px;font-weight:600}.sg-table :is(th,td){border:1px solid var(--hair);text-align:center;padding:6px 8px}.sg-send{border-top:1px solid var(--hair);padding-top:12px}.sg-send-h{margin:0 0 8px;font-weight:600}.sg-fields{gap:8px;margin-bottom:12px;display:grid}.sg-fld{justify-content:space-between;align-items:center;gap:12px;display:flex}.sg-in{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;display:flex}.sg-in input{border:1px solid var(--hair-strong);background:var(--paper);width:84px;min-height:44px;color:var(--ink);text-align:center;border-radius:0;padding:0 10px;font-size:16px}.sg-in input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.sg .sg-wa{width:100%;text-decoration:none}.sg .sg-fine{color:var(--ink-2);margin:8px 0 0;font-size:13px}.qz-head .sh-sub{max-width:40ch}.qz-said{font-family:var(--f-label);letter-spacing:.04em;color:var(--ink-2);max-width:52ch;margin:6px 0 0;font-size:13px;line-height:1.7}.qz-wrap{padding:28px var(--g) 0;max-width:1180px}.qz-wrap--res{padding-top:18px}.qz{scroll-margin-top:calc(var(--head-h) + 12px);align-content:start;min-height:min(78svh,720px);display:grid}.qz-top{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.qz-prog{align-items:center;gap:14px;display:flex}.qz-dots{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qz-dots li{background:var(--cream-2);width:7px;height:7px;transition:background-color .4s var(--ease),transform .4s var(--ease-expo);border-radius:50%}.qz-dots li.is-done{background:var(--gold-2)}.qz-dots li.is-cur{background:var(--ink);transform:scale(1.25)}.qz-count{font-family:var(--f-label);letter-spacing:.14em;color:var(--gold-text);margin:0;font-size:12px;font-weight:600}.qz-back{min-height:44px;font-family:var(--f-label);letter-spacing:.08em;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 2px;font-size:14px;font-weight:600;display:inline-flex}.qz-back svg{fill:none;stroke:currentColor;stroke-width:1px;width:26px;height:9px}.qz-step{padding-top:clamp(18px,4vh,44px)}.qz-q{font-family:var(--f-display);color:var(--ink);outline:none;margin:0;font-size:clamp(36px,9vw,72px);font-weight:400;line-height:1.04}.qz-q:focus-visible{outline:2px solid var(--tiff);outline-offset:6px}.qz-hint{color:var(--ink-2);max-width:44ch;margin:12px 0 0;font-size:17px;line-height:1.6}.qz-opts{gap:6px;margin-top:clamp(22px,4vh,40px);display:grid}@keyframes qzInF{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes qzInB{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.qz-in-fwd{animation:qzInF .55s var(--ease-expo) both}.qz-in-back{animation:qzInB .55s var(--ease-expo) both}.qz-opt{text-align:start;width:100%;min-height:72px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .35s var(--ease);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 16px;display:flex;position:relative}.qz-opt-t{gap:3px;min-width:0;display:grid}.qz-opt-l{font-family:var(--f-display);font-size:clamp(26px,6.6vw,38px);line-height:1.12}.qz-opt-s{font-family:var(--f-label);letter-spacing:.03em;color:var(--ink-2);font-size:13.5px;line-height:1.5}.qz-opt-p{font-family:var(--f-label);letter-spacing:.04em;color:var(--gold-text);font-size:13.5px;font-weight:600}.qz-tick{fill:none;width:20px;height:20px;stroke:var(--gold-1);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s var(--ease),transform .4s var(--ease-expo);flex:none;transform:scale(.6)}.qz-opt[aria-pressed=true]{background:var(--cream)}.qz-opt[aria-pressed=true] .qz-tick{opacity:1;transform:none}.qz-opt:focus-visible{outline:2px solid var(--tiff);outline-offset:2px}@media (hover:hover){.qz-opt:hover{background:#f3ece0b3}}.qz-opt:active{background:var(--cream)}.qz-opts--swatch{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.qz-opt--swatch{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;min-height:0;padding:0 0 10px}.qz-opt--swatch .qz-opt-l{font-size:clamp(19px,4.8vw,26px)}.qz-opt--swatch .qz-opt-s{font-size:12.5px}.qz-opt--swatch .qz-opt-t{padding:0 6px}.qz-opt--swatch .qz-tick{background:var(--paper);top:8px;border-radius:50%;width:26px;height:26px;padding:5px;position:absolute;inset-inline-start:8px}.qz-sw{aspect-ratio:3/4;background:var(--cream-2);display:block;overflow:hidden}.qz-sw img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transition:transform 1.2s var(--ease-expo);transform:scale(1.32)}.qz-sw-none{background:linear-gradient(160deg,var(--cream) 0%,var(--cream-2) 100%);width:100%;height:100%;display:block}.qz-opt--swatch[aria-pressed=true]{background:0 0}.qz-opt--swatch[aria-pressed=true] .qz-opt-l{color:var(--tiff-text)}.qz-opt--swatch[aria-pressed=true] .qz-sw img{transform:scale(1.42)}@media (hover:hover){.qz-opt--swatch:hover{background:0 0}.qz-opt--swatch:hover .qz-sw img{transform:scale(1.4)}}.qz-bar{background:var(--cream-2);width:min(100%,320px);height:2px;margin:8px 0 4px;display:block}.qz-bar i{background:linear-gradient(to left,var(--gold-1),var(--gold-2),var(--gold-3));height:100%;display:block}.qz-opt--length .qz-opt-t{flex:1}.qz-foot{flex-wrap:wrap;gap:8px 28px;min-height:44px;margin-top:22px;display:flex}.qz-skip{cursor:pointer;color:var(--ink-2);background:0 0;border:0}.qz-guide{padding:96px var(--g) 24px;gap:14px;max-width:1180px;display:grid}.qz-guide h2{font-family:var(--f-display);max-width:20ch;margin:0;font-size:clamp(30px,7vw,52px);font-weight:400;line-height:1.1}.qz-guide-cols{gap:30px;margin-top:14px;display:grid}.qz-guide h3{font-family:var(--f-display);color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:400}.qz-guide p{color:var(--ink-2);max-width:46ch;margin:0;font-size:17px;line-height:1.7}.qz-guide .qz-guide-p{font-family:var(--f-label);letter-spacing:.05em;color:var(--gold-text);margin-top:8px;font-size:14px;font-weight:600}.qz-guide-more a{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong)}.qz-res{gap:26px;display:grid}.qz-len{gap:6px;display:grid}.qz-len-h{font-family:var(--f-label);letter-spacing:.18em;color:var(--gold-text);margin:0;font-size:12px;font-weight:600}.qz-len-row{flex-wrap:wrap;gap:4px 22px;display:flex}.qz-len-c{cursor:pointer;min-width:64px;min-height:56px;color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--hair-soft);transition:color .25s var(--ease),box-shadow .25s var(--ease);background:0 0;border:0;justify-items:start;gap:0;padding:8px 0 6px;display:grid}.qz-len-c b{font-family:var(--f-display);font-size:24px;font-weight:400;line-height:1.1}.qz-len-c span{font-family:var(--f-label);letter-spacing:.06em;font-size:12px}.qz-len-c[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.qz-len-c:focus-visible{outline:2px solid var(--tiff);outline-offset:3px}.qz-len-n{color:var(--ink-2);margin:2px 0 0;font-size:14px}.qz-note{max-width:58ch;margin:0;font-size:16px}.qz-grid .qz-sep{grid-column:1/-1;padding-top:10px}.qz-sep span{font-family:var(--f-label);letter-spacing:.18em;color:var(--gold-text);font-size:12px;font-weight:600}.qz-photos{margin-top:-8px}.qz-why{gap:10px;max-width:60ch;padding-top:18px;display:grid}.qz-why h2{margin:0}.qz-why p{color:var(--ink);margin:0;font-size:17.5px;line-height:1.75}.qz-act{gap:22px;padding:22px 0 8px;display:grid}.qz-fit{justify-items:start;gap:10px;display:grid}.qz-fit-btn{width:100%;max-width:420px}.qz-fit-sub{color:var(--ink-2);max-width:44ch;margin:0;font-size:15px}.qz-links{flex-wrap:wrap;align-items:center;gap:0 30px;display:flex}.qz-links .tl{font-size:15px}.qz-size-q{cursor:pointer;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);background:0 0;border:0}.qz-change{color:var(--ink-2)}.qz-size{max-width:640px}.qz-inv{padding:clamp(80px,14vh,140px) var(--g);text-align:center;justify-items:center;gap:14px;display:grid}.qz-inv h2{font-family:var(--f-display);margin:0;font-size:clamp(36px,9vw,72px);font-weight:400;line-height:1.04}.qz-inv p{color:var(--ink-2);max-width:34ch;margin:0;font-size:18px;line-height:1.6}.lst-bar{grid-template-columns:1fr 1fr 1.25fr}.lst-quiz{color:var(--ink);text-decoration:none}.lst-quiz-l{display:none}.fq-quiz{display:inline-flex}.sx-quiz{margin-top:2px}@media (width>=960px){.qz-wrap{padding-inline-start:calc(var(--g) + 6vw);padding-top:40px}.qz-opts--text,.qz-opts--length{max-width:720px}.qz-opt{min-height:84px;padding:16px 22px}.qz-opts--swatch{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px;max-width:1040px}.qz-opts--swatch.qz-n3{grid-template-columns:repeat(3,minmax(0,220px))}.qz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qz-guide{padding-inline-start:calc(var(--g) + 6vw);padding-top:140px}.qz-guide-cols{grid-template-columns:1fr 1fr;gap:60px;max-width:980px}.qz-act{grid-template-columns:auto 1fr;align-items:start;gap:28px 60px}.qz-act .qz-size{grid-column:1/-1}.qz-fit-btn{width:auto;min-width:300px}.lst-bar{grid-template-columns:1fr 1fr 1fr}.lst-quiz-l{display:inline}.lst-quiz-s{display:none}}@media (prefers-reduced-motion:reduce){.qz-in-fwd,.qz-in-back{animation:none}.qz-sw img,.qz-tick,.qz-dots li{transition:none}}.qz-opts--text .qz-opt,.qz-opts--length .qz-opt{background:#f3ece073}.qz-go{width:30px;height:9px;color:var(--ink-2);transition:transform .5s var(--ease-expo),opacity .3s var(--ease);flex:none}.qz-opt[aria-pressed=true] .qz-go{display:none}.qz-opt:not([aria-pressed=true]) .qz-tick{width:0;height:0;position:absolute}@media (hover:hover){.qz-opt:hover .qz-go{color:var(--ink);transform:translate(-6px)}}.qz-sw--split{grid-template-columns:1fr 1fr;gap:2px;display:grid}.qz-sw--split img{transform:scale(1.6)}@media (prefers-reduced-motion:reduce){.qz-go{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
