:root,[data-mood=day],.sr-card,.hotspot__label,.sr__photoreal,.sr-photo__drop{color-scheme:light;--ivory: #f8f4ea;--ivory-2: #f2ecdf;--sand: #eadfc8;--sand-2: #dfd0b1;--sand-deep: #cdb892;--white: #fffdf8;--fairway: #1f5b3b;--fairway-action: #2b7148;--fairway-hover: #245f3d;--fairway-tint: #d5e8cf;--fairway-mist: #e8f1e3;--fairway-bright: #7fbf73;--sky: #d3e8f5;--sky-mist: #e8f3fa;--sky-mid: #8ec3e6;--sky-deep: #2c6a94;--oak: #b8894f;--oak-light: #ddbe92;--oak-deep: #7a5530;--ink: #1c201d;--ink-2: #474c47;--ink-3: #5d625c;--line: rgba(28, 32, 29, .12);--line-strong: rgba(28, 32, 29, .28);--line-sand: #dccdb0;--bg: var(--ivory);--ground-paint: var(--ivory);--fg: var(--ink);--action-bg: var(--fairway-action);--action-ink: #ffffff;--action-bg-hover: var(--fairway-hover);--ok: #2b7148;--tight: #9a6a1f;--verify: #2c6a94;--no: #a4412f;--focus: var(--sky-deep);--link: var(--fairway-action);--logo-ink: block;--logo-silver: none;--btn2-bg: var(--white);--wash: rgba(28, 32, 29, .06);--seg-bg: rgba(255, 253, 248, .94);--seg-on-bg: var(--ink);--seg-on-ink: var(--ivory);--veil: rgba(255, 253, 248, .94);--veil-ink: #1c201d;--header-veil: rgba(248, 244, 234, .78);--ground-rgb: 248, 244, 234;--paper-rgb: 255, 253, 248;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%23474c47' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-1: 0 1px 2px rgba(60, 45, 20, .06), 0 4px 14px -6px rgba(60, 45, 20, .14);--shadow-2: 0 2px 6px rgba(60, 45, 20, .06), 0 18px 40px -18px rgba(60, 45, 20, .28);--shadow-3: 0 28px 56px -28px rgba(40, 30, 10, .45)}:root{--night: #131a16;--night-2: #1b241f;--lamp: #e7b56c;--ink-night: #f3eee3;--font: "Archivo", "Helvetica Neue", Arial, sans-serif;--wide: 118%;--wide-2: 112%;--fs-hero: clamp(2.6rem, 6.2vw, 5.75rem);--fs-h1: clamp(2.25rem, 4.6vw, 4.25rem);--fs-h2: clamp(1.9rem, 3.6vw, 3.25rem);--fs-h3: clamp(1.35rem, 2vw, 1.75rem);--fs-lead: clamp(1.0625rem, 1.3vw, 1.25rem);--fs-body: 1.0625rem;--fs-sm: .9375rem;--fs-xs: .8125rem;--lh-tight: 1.02;--lh-head: 1.08;--lh-body: 1.6;--measure: 64ch;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--section: clamp(4.5rem, 9vw, 8.5rem);--section-tight: clamp(3rem, 6vw, 5rem);--max: 90rem;--max-text: 46rem;--gutter: clamp(1rem, 4vw, 3.5rem);--header-h: 4.5rem;--r-pill: 999px;--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-settle: cubic-bezier(.22, 1.2, .36, 1);--d-fast: .14s;--d-base: .24s;--d-slow: .46s;--d-cue: .9s}@media(max-width:48rem){:root{--fs-body: 1rem;--header-h: 3.75rem}}[data-mood=evening]{--bg: var(--night);--fg: var(--ink-night);--ink: #f3eee3;--ink-2: #d7cfbf;--ink-3: #bdb4a2;--line: rgba(243, 238, 227, .14);--line-strong: rgba(243, 238, 227, .3);--action-bg: var(--lamp);--action-ink: #1b1510;--action-bg-hover: #f0c47f;--focus: var(--lamp);--link: var(--ink);--logo-ink: none;--logo-silver: block;--btn2-bg: rgba(255, 255, 255, .08);--wash: rgba(243, 238, 227, .09);--seg-bg: rgba(19, 26, 22, .72);--seg-on-bg: var(--lamp);--seg-on-ink: #1b1510}:root[data-mood=evening]{color-scheme:dark;--ivory: #131a16;--ivory-2: #18201b;--white: #1d2721;--sand: #25221c;--sand-2: #2f2b23;--sand-deep: #4b4436;--line-sand: #3b362d;--fairway-action: #86cf9e;--fairway-tint: #28452f;--fairway-mist: #1e3226;--sky: #172630;--sky-mist: #1b2c36;--sky-mid: #3f7aa0;--sky-deep: #a5d0ee;--oak-deep: #d9b27f;--ok: #86cf9e;--tight: #e3b562;--verify: #a5d0ee;--no: #f29a86;--link: var(--fairway-action);--veil: rgba(19, 26, 22, .8);--veil-ink: #f3eee3;--header-veil: rgba(19, 26, 22, .82);--ground-rgb: 19, 26, 22;--paper-rgb: 29, 39, 33;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%23d7cfbf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 14px -6px rgba(0, 0, 0, .5);--shadow-2: 0 2px 6px rgba(0, 0, 0, .3), 0 18px 40px -18px rgba(0, 0, 0, .7);--shadow-3: 0 28px 56px -28px rgba(0, 0, 0, .8)}:root[data-ground=oak]:not([data-mood=evening]),:root[data-ground=oak]:not([data-mood=evening]) [data-mood=day],:root[data-ground=grain]:not([data-mood=evening]),:root[data-ground=grain]:not([data-mood=evening]) [data-mood=day]{--ivory: #ead8b9;--ivory-2: #e2cca6;--white: #fcf7ee;--sand: #dcc49c;--sand-2: #d3b78b;--sand-deep: #b8996a;--line-sand: #ccb286;--ink-2: #3f443f;--ink-3: #4b504a;--line: rgba(74, 50, 20, .16);--line-strong: rgba(74, 50, 20, .36);--fairway-action: #225d3c;--fairway-hover: #1b4e31;--sky-deep: #1f5274;--oak: #8a5d30;--ok: #225d3c;--tight: #6e4b10;--verify: #1f5274;--no: #87321f;--wash: rgba(74, 50, 20, .07);--seg-bg: rgba(252, 247, 238, .94);--veil: rgba(252, 247, 238, .94);--header-veil: rgba(234, 216, 185, .8);--ground-rgb: 234, 216, 185;--paper-rgb: 252, 247, 238;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%233f443f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-ground=grain]:not([data-mood=evening]),:root[data-ground=grain]:not([data-mood=evening]) [data-mood=day]{--ivory: #eee1c7;--ivory-2: #f5ecdb;--ground-paint: transparent;--ground-image: url(img-ground-oak-grain.webp);--header-veil: rgba(238, 225, 199, .8);--ground-rgb: 238, 225, 199}.field-fairway{background:var(--fairway);color:#f4f1e8;--ink: #f4f1e8;--ink-2: #d9e6d4;--ink-3: #c3d6bd;--line: rgba(244, 241, 232, .18);--line-strong: rgba(244, 241, 232, .36);--action-bg: #f4f1e8;--action-ink: var(--fairway);--action-bg-hover: #ffffff;--focus: var(--lamp);--link: var(--ink);--logo-ink: none;--logo-silver: block;--wash: rgba(244, 241, 232, .1)}.field-sky{background:var(--sky)}.field-sand{background:var(--sand)}.field-ivory{background:var(--ground-paint)}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100% 118%;font-display:swap;src:url(fonts-Archivo-normal-100_900-1.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:italic;font-weight:400 800;font-stretch:100% 118%;font-display:swap;src:url(fonts-Archivo-italic-100_900-0.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + .75rem)}body{margin:0;background-color:var(--bg);color:var(--fg);background-image:var(--ground-image, none);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;min-height:100svh}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}a:not([class]){text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:var(--line-strong);transition:text-decoration-color var(--d-base) var(--ease-out)}a:not([class]):hover{text-decoration-color:currentColor}hr{border:0;border-top:1px solid var(--line);margin:0}strong{font-weight:620}address{font-style:normal}[hidden]{display:none!important}::selection{background:var(--fairway-tint);color:var(--fairway)}:focus{outline:none}:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;border-radius:6px}:root[data-mood=evening] ::selection{background:#35593f;color:#fff}input,textarea{caret-color:var(--fairway-action);accent-color:var(--fairway-action)}*{scrollbar-width:thin;scrollbar-color:var(--sand-deep) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--sand-deep);border-radius:999px;border:3px solid var(--ivory)}::-webkit-scrollbar-track{background:transparent}.num,.t-num{font-variant-numeric:tabular-nums;font-stretch:var(--wide-2)}@media(hover:hover)and (pointer:fine)and (prefers-contrast:no-preference){html:not(.no-custom-cursor) body{cursor:url(cursor-ball.svg) 10 10,auto}html:not(.no-custom-cursor) :is(a,button,summary,label,select,[role=button],[role=tab],[role=radio],[role=checkbox],[role=switch],.hotspot){cursor:pointer}html:not(.no-custom-cursor) :is(input,textarea,[contenteditable]){cursor:text}html:not(.no-custom-cursor) :is(input[type=range],input[type=checkbox],input[type=radio],input[type=file]){cursor:pointer}}.t-hero{font-size:var(--fs-hero);line-height:var(--lh-tight);font-weight:640;font-stretch:var(--wide);letter-spacing:-.03em;text-wrap:balance}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:630;font-stretch:var(--wide);letter-spacing:-.028em;text-wrap:balance}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-head);font-weight:620;font-stretch:var(--wide);letter-spacing:-.024em;text-wrap:balance}.t-h3{font-size:var(--fs-h3);line-height:1.15;font-weight:600;font-stretch:var(--wide-2);letter-spacing:-.012em;text-wrap:balance}.t-h4{font-size:1.0625rem;line-height:1.3;font-weight:620}.t-lead{font-size:var(--fs-lead);line-height:1.55;color:var(--ink-2);max-width:var(--measure);text-wrap:pretty}.t-body{max-width:var(--measure);text-wrap:pretty}.t-sm{font-size:var(--fs-sm)}.t-xs{font-size:var(--fs-xs)}.t-2{color:var(--ink-2)}.t-3{color:var(--ink-3)}.i{width:1.125rem;height:1.125rem;flex:none}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.wrap--text{max-width:calc(var(--max-text) + var(--gutter) * 2)}.section{padding-block:var(--section)}.section--tight{padding-block:var(--section-tight)}.stack>*+*{margin-top:var(--flow, var(--s-4))}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-4rem;z-index:100;background:var(--ink);color:var(--ivory);padding:.75rem 1rem;border-radius:var(--r-sm);transition:top var(--d-base) var(--ease-out)}.skip-link:focus{top:var(--s-4)}.btn{--btn-h: 3.25rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--btn-h);padding:.5rem 1.5rem;border-radius:var(--r-pill);font-size:.975rem;font-weight:600;letter-spacing:.002em;line-height:1.15;text-align:center;border:1.5px solid transparent;transition:background-color var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--action-bg);color:var(--action-ink);box-shadow:0 8px 20px -12px #1f5b3b99}.btn--primary:hover{background:var(--action-bg-hover);box-shadow:0 12px 26px -12px #1f5b3bb3}.btn--secondary{background:var(--btn2-bg);color:var(--ink);border-color:var(--line-strong)}.btn--secondary:hover{border-color:var(--ink)}.btn--ghost{background:transparent;color:var(--ink);padding-inline:.75rem}.btn--ghost:hover{background:var(--wash)}.btn--sm{--btn-h: 2.5rem;padding-inline:1.1rem;font-size:.9rem}.btn--lg{--btn-h: 3.6rem;padding-inline:1.9rem;font-size:1.025rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn.is-sending{opacity:.8;cursor:progress}.btn.is-sending .i{animation:pv-send .9s var(--ease-in-out) infinite alternate}@keyframes pv-send{to{transform:translate(5px)}}.btn .i{transition:transform var(--d-slow) var(--ease-out)}.btn:hover .i--go{transform:translate(4px)}.link-go{display:inline-flex;align-items:center;gap:.45rem;font-weight:620;color:var(--link)}.link-go .i{width:1rem;height:1rem;transition:transform var(--d-slow) var(--ease-out)}.link-go:hover .i{transform:translate(4px)}.chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.35rem 1rem;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--white);color:var(--ink);font-size:.925rem;font-weight:560;transition:background-color var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out)}.chip:hover{border-color:var(--ink)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-selected=true]{background:var(--fairway);color:#fff;border-color:var(--fairway)}.seg{display:inline-flex;padding:4px;gap:2px;border-radius:var(--r-pill);background:var(--seg-bg);border:1px solid var(--line)}.seg button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .95rem;border-radius:var(--r-pill);font-size:.875rem;font-weight:600;color:var(--ink-2);transition:background-color var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--seg-on-bg);color:var(--seg-on-ink)}.ill-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:var(--r-pill);background:var(--sky-mist);color:var(--sky-deep);font-size:.75rem;font-weight:640;letter-spacing:.01em;line-height:1.2}.ill-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.ill-tag--on-image{position:absolute;left:.75rem;top:.75rem;background:var(--veil)}.photo-credit{position:absolute;right:.6rem;bottom:.6rem;z-index:2;padding:.15rem .55rem;border-radius:var(--r-pill);background:var(--veil);color:var(--ink-2);font-size:.6875rem;font-weight:560;line-height:1.3;pointer-events:none}.field{display:grid;gap:.45rem}.field__label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.field__hint{font-size:var(--fs-xs);color:var(--ink-3)}.input,.textarea,.select{width:100%;min-height:3.25rem;padding:.75rem 1rem;background:var(--white);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);transition:border-color var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover,.textarea:hover,.select:hover{border-color:var(--ink-2)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:none;border-color:var(--fairway-action);box-shadow:0 0 0 4px var(--fairway-tint)}.textarea{min-height:8rem;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:2.75rem;line-height:1.3;text-overflow:ellipsis;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right .85rem center;background-size:1.15rem}.select:disabled{opacity:.55}.input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field--error .input,.field--error .textarea{border-color:var(--no)}.field__error{font-size:var(--fs-xs);color:var(--no);font-weight:560}.notice{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:var(--r-md);background:var(--sky-mist);color:var(--ink);font-size:var(--fs-sm);line-height:1.5}.notice .i{color:var(--sky-deep);margin-top:.15rem}.notice--sand{background:var(--sand)}.status{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:660;white-space:nowrap}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.status--ok{color:var(--ok)}.status--tight{color:var(--tight)}.status--verify{color:var(--verify)}.status--no{color:var(--no)}.status--tight:before{border-radius:2px}.status--verify:before{background:transparent;border:2px solid currentColor;width:9px;height:9px}.status--no:before{border-radius:1px;transform:rotate(45deg)}html.vt-theme::view-transition-old(root),html.vt-theme::view-transition-new(root){animation-duration:.52s;animation-timing-function:var(--ease-in-out)}@media print{:root,:root[data-mood=evening]{color-scheme:light;--bg: #fff;--fg: #111;--ink: #111;--ink-2: #2b2b2b;--ink-3: #4a4a4a;--ivory: #fff;--ivory-2: #fff;--white: #fff;--sand: #fff;--sky: #fff;--sky-mist: #fff;--fairway-mist: #fff;--line: #cfcfcf;--line-strong: #999;--link: #111;--fairway-action: #1f5b3b;--sky-deep: #1f4f70;--shadow-1: none;--shadow-2: none;--shadow-3: none;--logo-ink: block;--logo-silver: none;--ground-image: none}@page{margin:1.6cm}body{background:#fff;color:#111;font-size:11pt;min-height:0}.skip-link,.s-announce,.s-hdr__nav,.s-hdr__actions,.mega,.drawer,.float-nav,.float-top,.float-cta,.toast,.read-bar,.hero__cue,.hero__scroll,.hero__tracer,.hero__video,.hero__dusk,.opening,video,canvas,.sr__stage,.s-ftr__col,.s-ftr__capture,.data-actions,.copy,dialog,.inside__skip,.guide__cta{display:none!important}.shopify-section--header,.s-hdr{position:static;background:none;border:0;box-shadow:none}.hero{min-height:0;margin-top:0;padding-top:0;display:block;background:none}.hero__media{position:relative;height:9cm}.hero__scrim{display:none}.hero__layer{filter:none!important}.section,.section--tight{padding-block:.8cm}.inside.is-live{height:auto}.inside.is-live .inside__pin{position:static;height:auto}.sr{display:block;height:auto}.page-hero{background:none}.frame,.mega__feature,.guide-card,.shopcat,.notice{box-shadow:none;break-inside:avoid}img{break-inside:avoid}h1,h2,h3{break-after:avoid}.acc__panel[hidden]{display:block!important}main a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#4a4a4a;word-break:break-all}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.logo{display:inline-flex;align-items:center;flex:none;border-radius:6px}.logo__img{height:var(--logo-h, 2.375rem);width:auto;aspect-ratio:1127 / 240}.logo--full .logo__img{width:var(--logo-w, 11rem);height:auto;aspect-ratio:960 / 517}.logo__img--ink{display:var(--logo-ink, block)}.logo__img--silver{display:var(--logo-silver, none)}.s-announce{background:var(--fairway);color:#f4f1e8;font-size:.875rem}.s-announce[hidden]{display:none}.s-announce__in{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:2.5rem;position:relative;padding-inline:calc(var(--gutter) + 6.5rem)}.s-announce__list{margin:0;padding:0;list-style:none;display:grid}.s-announce__item{grid-area:1 / 1;display:flex;align-items:center;justify-content:center}.s-announce__item.is-off{visibility:hidden}.s-announce__item.is-in{animation:pv-announce-in .35s ease-out}@keyframes pv-announce-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.s-announce__item.is-in{animation:none}}.s-announce__text{display:flex;align-items:center;gap:.6rem;text-align:center;margin:0;padding-block:.35rem}.s-announce__link{display:inline-flex;flex-shrink:0;white-space:nowrap;align-items:center;gap:.35rem;min-height:1.5rem;font-weight:650;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#f4f1e880}.s-announce__link .i{width:.9rem;height:.9rem}.s-announce__ctl{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);display:flex;gap:.15rem}.s-announce__btn{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:#f4f1e8}.s-announce__btn[hidden]{display:none}.s-announce__btn .i{width:1rem;height:1rem}.s-announce__btn[data-announce-next] .i{transform:rotate(-90deg)}.s-announce__btn .i--play,.s-announce__btn[aria-pressed=true] .i--pause{display:none}.s-announce__btn[aria-pressed=true] .i--play{display:inline}.s-announce__btn:hover{background:#ffffff1f}.s-announce__btn:focus-visible{outline:2px solid #f4f1e8;outline-offset:1px}.s-announce__short{display:none}@media(max-width:40rem){.s-announce__long{display:none}.s-announce__short{display:inline}.s-announce__in{justify-content:flex-start;padding-left:var(--gutter);padding-right:calc(var(--gutter) + 6.4rem)}.s-announce__item{justify-content:flex-start}.s-announce__text{text-align:left;flex-wrap:wrap;gap:.1rem .5rem;font-size:.8125rem;line-height:1.3}}.shopify-section--header{position:sticky;top:0;z-index:40}.s-hdr{position:relative;background:var(--ivory);border-bottom:1px solid transparent;transition:background-color var(--d-slow) var(--ease-out),border-color var(--d-slow) var(--ease-out),box-shadow var(--d-slow) var(--ease-out)}.s-hdr.is-solid{border-bottom-color:var(--line);box-shadow:0 10px 30px -24px #281e0a66}.template-index .s-hdr:not(.is-solid){background:linear-gradient(rgba(var(--ground-rgb),.78),rgba(var(--ground-rgb),0))}.s-hdr__in{display:flex;align-items:center;gap:var(--s-6);height:var(--header-h)}.s-hdr__nav{flex:1}.s-hdr__list{display:flex;align-items:center;gap:.25rem}.s-hdr__link{position:relative;display:inline-flex;align-items:center;gap:.35rem;height:2.5rem;padding-inline:.85rem;border-radius:var(--r-pill);font-size:.95rem;font-weight:580;color:var(--ink);transition:background-color var(--d-base) var(--ease-out)}.s-hdr__link:hover,.s-hdr__link[aria-expanded=true]{background:var(--wash)}.s-hdr__link[aria-current=page]{background:var(--fairway-mist);color:var(--fairway)}.s-hdr__link .i{width:.85rem;height:.85rem;transition:transform var(--d-base) var(--ease-out)}.s-hdr__link[aria-expanded=true] .i{transform:rotate(180deg)}.s-hdr__link--showroom{font-weight:660}.s-hdr__dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--fairway-action)}.s-hdr__dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#2b714873;opacity:0;animation:pv-pulse 2.8s var(--ease-out) .6s 3}@keyframes pv-pulse{0%{transform:scale(1);opacity:1}70%,to{transform:scale(3.3);opacity:0}}.s-hdr__actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.s-hdr__icon{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;color:var(--ink);transition:background-color var(--d-base) var(--ease-out)}.s-hdr__icon:hover{background:var(--wash)}.s-hdr__count{position:absolute;top:4px;right:3px;min-width:1.1rem;height:1.1rem;padding-inline:.25rem;border-radius:999px;background:var(--fairway-action);color:#fff;font-size:.68rem;font-weight:700;display:grid;place-items:center}.s-hdr__cta{margin-left:.35rem}.s-hdr__theme .i--sun{display:none}:root[data-mood=evening] .s-hdr__theme .i--moon{display:none}:root[data-mood=evening] .s-hdr__theme .i--sun{display:block;color:var(--lamp)}.no-js .s-hdr__theme{display:none}.read-bar{position:absolute;left:0;right:0;bottom:-1px;height:3px;pointer-events:none;opacity:0;transition:opacity var(--d-base) var(--ease-out)}.read-bar.is-on{opacity:1}.read-bar span{display:block;height:100%;background:var(--fairway-action);transform-origin:0 50%;transform:scaleX(0);will-change:transform}:root[data-mood=evening] .read-bar span{background:var(--lamp)}.s-hdr__menu{display:none}@media(max-width:68rem){.s-hdr__nav{display:none}.s-hdr__menu{display:grid}.s-hdr__in{gap:var(--s-3)}}@media(max-width:30rem){.s-hdr__cta{display:none}}@media(max-width:47.99rem){.s-hdr__logo{--logo-h: clamp(1.5rem, calc(21vw - 3.25rem) , 1.875rem)}}@media(max-width:47.99rem){.s-hdr__logo{--logo-h: clamp(24px, calc(21vw - 52px) , 30px)}.s-hdr__actions{gap:6px}.s-hdr__actions .s-hdr__icon{width:44px;height:44px}.s-hdr__actions .s-hdr__icon .i{width:18px;height:18px}.s-hdr__in{gap:12px}}@media(max-width:22.49rem){.s-hdr__logo{--logo-h: 28px}.s-hdr__logo .logo__img{width:calc(var(--logo-h) * 272 / 240);aspect-ratio:auto;object-fit:cover;object-position:0 50%}}.drawer__logo{--logo-h: 1.875rem}:root:not([data-mood=evening]) .template-index:has(.hero[data-mood=evening]) .s-hdr:not(.is-solid):not(.is-open){--ground-rgb: 19, 26, 22;--ink: #f3eee3;--ink-2: #d7cfbf;--ink-3: #bdb4a2;--line: rgba(243, 238, 227, .14);--line-strong: rgba(243, 238, 227, .3);--wash: rgba(243, 238, 227, .09);--btn2-bg: rgba(255, 255, 255, .08);--focus: var(--lamp);--logo-ink: none;--logo-silver: block}:root[data-mood=evening] .template-index:has(.hero[data-mood=day]) .s-hdr:not(.is-solid):not(.is-open){--ground-rgb: 248, 244, 234;--ink: #1c201d;--ink-2: #474c47;--ink-3: #5d625c;--line: rgba(28, 32, 29, .12);--line-strong: rgba(28, 32, 29, .28);--wash: rgba(28, 32, 29, .06);--btn2-bg: #fffdf8;--focus: #2c6a94;--logo-ink: block;--logo-silver: none}:root[data-mood=evening] .template-index:has(.hero[data-mood=day]) .s-hdr:not(.is-solid):not(.is-open) .s-hdr__theme .i--sun{color:var(--ink)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--ivory);border-bottom:1px solid var(--line);box-shadow:0 30px 60px -40px #281e0a73}.mega__in{display:grid;grid-template-columns:1fr 22rem;gap:var(--s-6);padding-block:var(--s-6)}.mega__feature{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow-1)}.mega__feature img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.mega__feature-text{display:grid;gap:.4rem;padding:1.1rem 1.25rem 1.3rem;align-content:start}.drawer{position:fixed;inset:0;z-index:80}.drawer__scrim{position:absolute;inset:0;background:#1c201d6b;opacity:0;transition:opacity var(--d-slow) var(--ease-out)}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(28rem,100%);background:var(--ivory);display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-4) var(--s-5) var(--s-6);overflow-y:auto;transform:translate(100%);transition:transform var(--d-slow) var(--ease-out);box-shadow:var(--shadow-3)}.drawer.is-open .drawer__scrim{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__top{display:flex;align-items:center;justify-content:space-between}.drawer__showroom{display:grid;grid-template-columns:7rem 1fr;gap:1rem;align-items:center;padding:.6rem;border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-1)}.drawer__showroom img{border-radius:var(--r-sm);aspect-ratio:16 / 10;object-fit:cover}.drawer__showroom>span{display:grid;gap:.15rem}.drawer__search{display:flex;gap:.5rem;align-items:center}.drawer__label{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);margin-bottom:.6rem}.drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.drawer__card{display:flex;align-items:center;gap:.6rem;padding:.4rem;border-radius:var(--r-sm);background:var(--white);font-size:.9rem;font-weight:600;line-height:1.2;min-height:3.5rem}.drawer__card img{width:2.75rem;height:2.75rem;border-radius:8px;object-fit:cover;background:var(--sand)}.drawer__list{display:grid;border-top:1px solid var(--line)}.drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;border-bottom:1px solid var(--line);font-weight:580}.drawer__link .i{width:1rem;height:1rem;color:var(--ink-3)}.drawer__cta{display:grid;gap:.75rem}.drawer__policies{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:var(--fs-xs);color:var(--ink-3)}:root:has(shopify-chat){--pv-chat-clear: 4.5rem}.float-nav{display:contents}.float-top{position:fixed;z-index:30;right:max(1rem,env(safe-area-inset-right));bottom:calc(max(1rem,env(safe-area-inset-bottom)) + var(--pv-chat-clear, 0px));display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--white);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-2);transform:translateY(calc(-1 * var(--pv-lift, 0px)));transition:transform var(--d-slow) var(--ease-out),opacity var(--d-slow) var(--ease-out),background-color var(--d-base) var(--ease-out),visibility 0s}.float-top:hover{background:var(--ivory-2)}.float-top .i{width:1.1rem;height:1.1rem}.float-top.is-raised{transform:translateY(calc(-1 * var(--pv-lift, 0px) - 2.9rem - .6rem))}.float-top.is-away{transform:translateY(calc(100% + 1.5rem));opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--d-slow) var(--ease-out),opacity var(--d-slow) var(--ease-out),visibility 0s linear var(--d-slow)}.float-cta{position:fixed;z-index:30;right:max(1rem,env(safe-area-inset-right));bottom:calc(max(1rem,env(safe-area-inset-bottom)) + var(--pv-chat-clear, 0px));display:inline-flex;align-items:center;gap:.5rem;min-height:2.9rem;padding:0 1.1rem 0 .95rem;border-radius:var(--r-pill);background:var(--fairway);color:#fff;font-size:.9rem;font-weight:640;box-shadow:0 14px 30px -14px #14321eb3;transition:transform var(--d-slow) var(--ease-out),opacity var(--d-slow) var(--ease-out)}.float-cta:hover{background:var(--fairway-hover)}.float-cta.is-away{transform:translateY(calc(100% + 1.5rem));opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--d-slow) var(--ease-out),opacity var(--d-slow) var(--ease-out),visibility 0s linear var(--d-slow)}.float-cta .i{width:1rem;height:1rem}.s-ftr{background:var(--sand);color:var(--ink);padding-block:var(--s-8) var(--s-6);margin-top:0}.s-trust{padding-bottom:var(--s-6);margin-bottom:var(--s-7);border-bottom:1px solid var(--line-sand)}.s-trust__title{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);margin-bottom:var(--s-4)}.s-trust__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5) var(--s-6)}.s-trust__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.s-trust__item>.i{width:1.25rem;height:1.25rem;margin-top:.1rem;color:var(--fairway-action)}.s-trust__k{font-weight:650;font-size:var(--fs-sm);line-height:1.3}.s-trust__t,.s-trust__rating{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45;margin-top:.2rem}.s-trust__t a,.s-trust__rating a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.s-trust__t a:hover{color:var(--fairway-action)}.s-trust__jdgm{margin-top:var(--s-3)}@media(max-width:60rem){.s-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.s-trust__list{grid-template-columns:1fr}}.s-ftr__top{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:var(--s-6)}.s-ftr__brand{display:grid;gap:var(--s-4);align-content:start;justify-items:start;max-width:24rem}.s-ftr__logo{margin-bottom:var(--s-2)}@media(max-width:47.99rem){.s-ftr__logo{--logo-w: 10rem}}.s-ftr__statement{font-size:1.35rem;font-weight:600;font-stretch:var(--wide-2);line-height:1.25;letter-spacing:-.012em}.s-ftr__facts{display:grid;gap:.3rem}.s-ftr__facts div{display:flex;gap:.6rem}.s-ftr__facts dt{color:var(--ink-3)}.s-ftr__head{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);margin-bottom:.9rem}.s-ftr__col ul{display:grid;gap:.55rem;font-size:var(--fs-sm)}.s-ftr__col a:hover{color:var(--fairway-action)}.s-ftr__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line-sand);font-size:var(--fs-xs);color:var(--ink-3)}.s-ftr__policies{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem}.s-ftr__policies a:hover{color:var(--ink)}.s-ftr__social{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem}.s-ftr__social a{text-decoration:underline;text-underline-offset:.2em}.s-ftr__social a:hover{color:var(--fairway-action)}.s-ftr__capture{margin-top:var(--s-6);max-width:30rem}.s-ftr__row{display:flex;gap:.5rem;margin-top:.5rem}.s-ftr__row .input{flex:1 1 auto;min-width:0}.s-ftr__row .btn{flex:none;white-space:nowrap}@media(max-width:60rem){.s-ftr__top{grid-template-columns:repeat(2,minmax(0,1fr))}.s-ftr__brand{grid-column:1 / -1}}@media(max-width:30rem){.s-ftr__top{grid-template-columns:1fr}}.cart__body{flex:1}.cart__empty{display:grid;gap:var(--s-4);justify-items:start}.cart__items{display:grid;gap:var(--s-4)}.cart__item{display:grid;grid-template-columns:4rem 1fr auto;gap:var(--s-4);align-items:start}.cart__media{background:var(--sand);border-radius:var(--r-sm);aspect-ratio:1}.cart__qty{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.cart__qbtn{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--line-strong)}.cart__foot{display:grid;gap:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-4)}.cart__row{display:flex;justify-content:space-between;font-weight:600}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;min-height:3.6rem;font-size:1.02rem;font-weight:620;text-align:left}.acc__btn .i{transition:transform var(--d-base) var(--ease-out)}.acc__btn[aria-expanded=true] .i{transform:rotate(45deg)}.acc__panel{padding-bottom:var(--s-5)}.acc__panel ul{display:grid;gap:.5rem}.acc__panel li{position:relative;padding-left:1.1rem}.acc__panel li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--oak)}.crumbs{display:flex;flex-wrap:wrap;gap:.4rem;font-size:var(--fs-xs);color:var(--ink-3)}.crumbs a:hover{color:var(--ink)}.crumbs li+li:before{content:"/";margin-right:.4rem;color:var(--line-strong)}.toast{position:fixed;left:50%;top:calc(var(--header-h) + 1rem);z-index:90;transform:translate(-50%,-20px);opacity:0;pointer-events:none;padding:.7rem 1.1rem;border-radius:var(--r-pill);background:var(--ink);color:var(--ivory);font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow-2);transition:transform var(--d-slow) var(--ease-out),opacity var(--d-slow) var(--ease-out)}.toast.is-on{transform:translate(-50%);opacity:1}.frame{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--sand)}.frame img,.frame video{width:100%;height:100%;object-fit:cover}.caption-ill{font-size:var(--fs-xs);color:var(--ink-3)}.t-measured{font-size:var(--fs-lead);line-height:1.45;color:var(--ink-2);font-weight:560}.t-small{font-size:var(--fs-sm);color:var(--ink-2)}.t-ink-2{color:var(--ink-2)}.t-ink-3{color:var(--ink-3)}.t-label{font-size:var(--fs-xs);font-weight:650;color:var(--ink-3)}.t-data{font-variant-numeric:tabular-nums;font-stretch:var(--wide-2)}.link-arrow{display:inline-flex;align-items:center;gap:.45rem;font-weight:620;color:var(--fairway-action)}.link-arrow .i{width:1rem;height:1rem;transition:transform var(--d-slow) var(--ease-out)}.link-arrow:hover .i{transform:translate(4px)}.btn--outline{background:var(--white);color:var(--ink);border-color:var(--line-strong)}.btn--quiet{background:transparent;color:var(--ink-2)}.gallery{background:var(--ivory-2)}.kl{display:grid;border-top:1px solid var(--line)}.kl__row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--line)}.kl__title{display:block;font-weight:640}.kl__desc{display:block;color:var(--ink-2);font-size:var(--fs-sm)}:root[data-mood=evening] .s-hdr__link[aria-current=page]{color:var(--fairway-action)}:root[data-mood=evening] .s-hdr__count{color:#10170f}:root[data-mood=evening] .sr__loading{background:linear-gradient(180deg,#1b241f,#131a16)}:root[data-mood=evening] .sr-photo__empty{background:radial-gradient(circle at 50% 35%,#26302a,#151c18)}.copy{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .75rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--btn2-bg);color:var(--ink);font-size:var(--fs-xs);font-weight:650;transition:border-color var(--d-base) var(--ease-out),background-color var(--d-base) var(--ease-out)}.copy:hover{border-color:var(--ink)}.copy .i{width:.95rem;height:.95rem}.copy.is-done{border-color:var(--fairway-action);color:var(--fairway-action)}.copy-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.confirm{width:min(26rem,calc(100% - 2rem));padding:0;border:0;border-radius:var(--r-lg);background:var(--white);color:var(--ink);box-shadow:var(--shadow-3)}.confirm::backdrop{background:#131a1673}.confirm[open]{animation:confirm-in var(--d-slow) var(--ease-out)}@keyframes confirm-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.confirm__in{display:grid;gap:.7rem;padding:1.4rem 1.4rem 1.25rem}.confirm__t{font-size:1.2rem;font-weight:640;font-stretch:var(--wide-2);line-height:1.25;letter-spacing:-.01em}.confirm__b{font-size:var(--fs-sm);line-height:1.55}.confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.6rem}.confirm__actions .btn{--btn-h: 2.75rem;padding-inline:1.2rem;font-size:.925rem}.sec-head{display:grid;gap:var(--s-3);max-width:44rem;margin-bottom:var(--s-6)}.sec-head--row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;max-width:none;gap:.5rem 1rem}.sec-head--row .link-go{white-space:nowrap}.hero{position:relative;min-height:calc(100svh - var(--header-h));display:grid;align-items:end;overflow:hidden;background:#e8e1d1;isolation:isolate;margin-top:calc(var(--header-h) * -1);padding-top:var(--header-h)}.hero__media{position:absolute;inset:0;z-index:-2;transition:opacity .24s var(--ease-out)}.hero{--hero-pos: 85% 50%}.hero__layer,.hero__layer img{position:absolute;inset:0;width:100%;height:100%}.hero__layer img,.hero__video{object-fit:cover;object-position:var(--hero-pos)}.hero__layer--address{opacity:0;transition:opacity .16s linear}.hero.is-address .hero__layer--address{opacity:1}.hero.is-reframing .hero__media{opacity:0;transition:none}.hero__layer--day,.hero__layer--address,.hero__video,.hero__tracer{transition:filter var(--d-cue) var(--ease-in-out)}.hero[data-mood=evening] :is(.hero__layer--day,.hero__layer--address,.hero__video,.hero__tracer){filter:sepia(.7) saturate(1.9) brightness(.71) contrast(1.35) hue-rotate(-15deg)}.hero__dusk{display:none;opacity:0;z-index:1;background:url(img-hero-dusk-wide.svg) var(--hero-pos) / cover no-repeat;transition:opacity var(--d-cue) var(--ease-in-out)}.hero.has-evening .hero__dusk{display:block}.hero[data-mood=evening] .hero__dusk{opacity:1}.hero__video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.hero.is-impact:after{content:"";position:absolute;inset:0;z-index:-1;background:#fffffa38;pointer-events:none;animation:hero-flash .26s ease-out forwards}@keyframes hero-flash{to{opacity:0}}.hero__tracer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}.hero__tracer.is-on{opacity:1}.hero__tracer path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px rgba(255,255,255,.7));opacity:.85}.hero__tracer circle{fill:#fff;filter:drop-shadow(0 0 3px rgba(255,255,255,.9))}.hero__tracer.is-landed path{transition:opacity 1.6s ease 1.4s;opacity:.35}.hero__tracer--tall,.hero__tracer--vtall{display:none}@media(max-width:47.99rem){.hero__tracer--wide{display:none}.hero__tracer--tall{display:block}.hero--clip .hero__tracer--tall{display:none}.hero--clip .hero__tracer--vtall{display:block}}.hero{--copy-r: calc(max(var(--gutter), (100vw - var(--max)) / 2 + var(--gutter)) + 34rem) }.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(var(--ground-rgb),.86) 0,rgba(var(--ground-rgb),.62) calc(var(--copy-r) - 16rem),rgba(var(--ground-rgb),.5) var(--copy-r),rgba(var(--ground-rgb),0) calc(var(--copy-r) + 14rem)),linear-gradient(0deg,rgba(var(--ground-rgb),.6),rgba(var(--ground-rgb),0) 26%);transition:opacity var(--d-cue) var(--ease-in-out)}.hero[data-mood=evening] .hero__scrim{background:linear-gradient(90deg,rgba(23,14,8,.86) 0,rgba(23,14,8,.72) calc(var(--copy-r) - 16rem),rgba(23,14,8,.62) var(--copy-r),rgba(23,14,8,0) calc(var(--copy-r) + 14rem)),linear-gradient(0deg,#170e0880,#170e0800 30%)}.hero__in{padding-block:var(--s-8) clamp(3.5rem,9vh,6rem)}.hero__copy{display:grid;gap:var(--s-5);max-width:36rem;color:var(--ink)}.hero .t-hero{font-size:clamp(2.4rem,4.4vw,4.25rem);max-width:14ch}.hero__brand{display:block;margin-bottom:.7rem;font-size:clamp(1rem,1.45vw,1.4rem);line-height:1.2;letter-spacing:-.01em;font-weight:640;font-stretch:normal}.hero:not([data-mood=evening]) .hero__brand{color:var(--fairway)}.hero__sub{font-size:var(--fs-lead);line-height:1.5;color:var(--ink-2);max-width:34rem;font-weight:500}.hero:not([data-mood=evening]) .hero__sub{color:var(--ink)}.hero:not([data-mood=evening]) .hero__shop{color:var(--fairway)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.hero__shop{padding-inline:.75rem;min-height:3rem}.hero__tools{font-size:var(--fs-sm);color:var(--ink-2);max-width:34rem}.hero:not([data-mood=evening]) .hero__tools{color:var(--ink)}.hero__tools a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.hero__cue{position:absolute;right:var(--gutter);top:calc(var(--header-h) + 1.25rem);z-index:2}.hero__caption{position:absolute;right:var(--gutter);bottom:1.1rem;font-size:var(--fs-xs);color:var(--ink-2);background:#fffdf8b3;padding:.2rem .6rem;border-radius:999px}.hero[data-mood=evening] .hero__caption{background:#170e089e}.hero__scroll{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fffdf8cc;color:var(--ink);animation:hero-bob 2.4s var(--ease-in-out) 4}@keyframes hero-bob{50%{transform:translate(-50%,6px)}}.hero[data-mood=evening] .hero__copy{color:var(--ink)}.hero[data-mood=evening] .hero__scroll{background:#170e089e}@media(max-width:47.99rem){.hero{min-height:auto;display:block;margin-top:0;padding-top:0;background:var(--ground-paint)}.hero__media{position:relative;height:45svh;min-height:18rem}.hero{--hero-pos: 50% 40%}.hero--clip .hero__dusk{background-image:url(img-hero-dusk-tall.svg)}.hero:not(.hero--clip) .hero__dusk{background:radial-gradient(120% 90% at 50% 40%,#ffaa5a1a,#1a0c048c)}.hero__scrim{display:none}.hero__in{padding-block:var(--s-4) var(--s-6)}.hero__copy{gap:.85rem}.hero .t-hero{font-size:clamp(1.95rem,8.6vw,2.5rem);max-width:none}.hero__sub{font-size:1rem}.hero__media{height:30svh;min-height:13rem}.hero__in{padding-block:var(--s-3) var(--s-5)}.hero__copy{gap:.6rem}.hero .t-hero{font-size:clamp(1.75rem,7.6vw,2.2rem)}.hero__brand{margin-bottom:.35rem}.hero__sub{font-size:.95rem;line-height:1.45}.hero__actions{gap:.5rem}.hero__actions .btn{flex:1 1 100%;justify-content:center}.hero__actions .btn--lg{min-height:3rem;padding-block:.6rem}.hero__tools{font-size:var(--fs-xs)}.hero__shop{justify-content:center;flex:1 1 100%}.hero__cue{top:.75rem;right:.75rem}.hero__cue .seg span{display:none}.hero__caption{bottom:auto;top:calc(max(30svh,13rem) - 2.2rem);right:.75rem}.hero__scroll{display:none}.hero[data-mood=evening]{background:var(--night)}}.opening{position:fixed;inset:0;z-index:200;pointer-events:none}.opening__sky,.opening__turf{position:absolute;left:0;right:0;height:50.2%;transition:transform .62s var(--ease-in-out)}.opening__sky{top:0;background:linear-gradient(180deg,#9ccbea,#d3e8f5 70%,#eaf4f8);display:grid;place-items:end center;z-index:1}.opening__turf{bottom:0;background:repeating-linear-gradient(90deg,#2b7148 0 9%,#2f7a4e 9% 18%)}.opening__mark{display:grid;justify-items:center;margin-bottom:2.2rem}.opening__logo-box{position:relative;width:11rem}.opening__logo{display:block;width:100%;height:auto;aspect-ratio:960 / 517;opacity:0;transform:translateY(8px) scale(.97)}.opening.is-playing .opening__logo{transition:opacity .42s var(--ease-out) .64s,transform .62s var(--ease-out) .64s;opacity:1;transform:none}.opening__flight{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.opening__arc{fill:none;stroke:#1f5b3b;stroke-width:22;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.opening__ball{fill:#45524b;opacity:0;transform-box:fill-box;transform-origin:center}.opening.is-playing .opening__arc{animation:pv-arc-draw 1s var(--ease-out) .1s both}.opening.is-playing .opening__ball{animation:pv-ball-land .65s var(--ease-out) .7s both}@keyframes pv-arc-draw{0%{stroke-dashoffset:1;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes pv-ball-land{0%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.12)}32%{transform:scale(1)}72%{opacity:1}to{opacity:0;transform:scale(1)}}.opening.is-out .opening__sky{transform:translateY(-100%)}.opening.is-out .opening__turf{transform:translateY(100%)}.opening__skip{position:absolute;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));pointer-events:auto;padding:.5rem .9rem;border-radius:999px;background:rgba(var(--paper-rgb),.9);color:var(--ink);font-size:.85rem;font-weight:650}.opening.is-out .opening__skip{opacity:0}.inside{position:relative;background:var(--ground-paint)}.inside__pin{position:relative;height:100svh;overflow:hidden}.inside.is-live{height:calc(100svh - var(--header-h) + 300svh)}.inside.is-live .inside__pin{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h))}@media(max-width:47.99rem){.inside.is-live{height:calc(100svh - var(--header-h) + 260svh)}}.inside__stage{position:absolute;inset:0}.inside__stage picture{display:contents}.inside__room{width:100%;height:100%;object-fit:cover;will-change:transform}.inside__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--ground-rgb),.92),rgba(var(--ground-rgb),.35) 55%,rgba(var(--ground-rgb),0));opacity:.1}.inside__grid{position:relative;height:100%;display:grid;align-items:center}.inside__title{position:absolute;left:var(--gutter);top:18%}.inside__steps{position:relative;height:100%}.inside__step{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,26rem) minmax(0,22rem);align-items:center;gap:var(--s-7);visibility:hidden}.inside__card{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--sand);box-shadow:var(--shadow-3)}.inside__card img{width:100%;aspect-ratio:1;object-fit:cover}.inside__text{display:grid;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:rgba(var(--paper-rgb),.95);box-shadow:var(--shadow-2)}.inside__k{font-size:var(--fs-sm);font-weight:700;color:var(--fairway-action)}.inside__end{position:absolute;left:var(--gutter);right:var(--gutter);top:50%;transform:translateY(-50%);display:grid;gap:var(--s-4);justify-items:start;visibility:hidden}.inside__end .t-h2{max-width:16ch}.inside__skip{position:absolute;right:var(--gutter);bottom:1.1rem;font-size:var(--fs-xs);font-weight:650;color:var(--ink-2);background:rgba(var(--paper-rgb),.8);padding:.4rem .8rem;border-radius:999px}.inside__skip:focus-visible{z-index:3}:root:has(shopify-chat) .inside__skip,:root:has(shopify-chat) .opening__skip{right:auto;left:var(--gutter)}@media(min-width:48rem){:root:has(shopify-chat) .hero__caption{bottom:calc(70px + .75rem)}}@media(max-width:47.99rem){:root:has(shopify-chat) .hero__actions{padding-right:6.75rem}}.inside__rail{position:absolute;left:0;right:0;bottom:0;height:3px;background:#1c201d14}.inside__rail span{display:block;height:100%;background:var(--fairway-action);transform-origin:left;transform:scaleX(0)}.inside:not(.is-live) .inside__pin{height:auto;overflow:visible}.inside:not(.is-live) .inside__stage{position:relative;height:46vh}.inside:not(.is-live) .inside__title{position:static;padding-top:var(--s-7)}.inside:not(.is-live) .inside__steps{height:auto;display:grid;gap:var(--s-6);padding-block:var(--s-6)}.inside:not(.is-live) .inside__step{position:static;visibility:visible}.inside:not(.is-live) .inside__end{position:static;transform:none;visibility:visible;padding-bottom:var(--s-8)}.inside:not(.is-live) .inside__skip,.inside:not(.is-live) .inside__rail{display:none}@media(max-width:47.99rem){.inside__step{grid-template-columns:1fr;gap:var(--s-4);align-content:center;justify-items:center;padding-top:3rem}.inside__card{width:min(78vw,20rem)}.inside__text{width:min(92vw,26rem);padding:var(--s-4)}.inside__title{top:12%}}.rooms__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.room-card__link{display:grid;gap:.9rem}.room-card__img{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;background:var(--sand);box-shadow:var(--shadow-1);transition:box-shadow var(--d-slow) var(--ease-out)}.room-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.room-card__link:hover .room-card__img{box-shadow:var(--shadow-2)}.room-card__link:hover .room-card__img img{transform:scale(1.05)}.room-card__body{display:grid;gap:.25rem}.room-card__type{font-size:1.2rem;font-weight:660;font-stretch:var(--wide-2);letter-spacing:-.01em}.room-card__line{font-size:var(--fs-sm);color:var(--ink-2)}.room-card__go{display:inline-flex;align-items:center;gap:.4rem;margin-top:.3rem;font-size:var(--fs-sm);font-weight:650;color:var(--fairway-action)}.room-card__go .i{width:1rem;height:1rem;transition:transform var(--d-slow) var(--ease-out)}.room-card__link:hover .room-card__go .i{transform:translate(4px)}.rooms__note{margin-top:var(--s-4)}@media(max-width:64rem){.rooms__row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(72vw,20rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.room-card{scroll-snap-align:start}}.photo-teaser__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-7);align-items:center}.photo-teaser__copy{display:grid;gap:var(--s-4);justify-items:start}.compare-slider{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-3);aspect-ratio:3 / 2;background:var(--sand)}.compare-slider>img,.compare-slider__before img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare-slider__before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare-slider__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize;z-index:3}.compare-slider__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:#fffdf8;z-index:2;pointer-events:none;box-shadow:0 0 0 1px #0000001a}.compare-slider__handle:after{content:"";position:absolute;top:50%;left:50%;width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem;border-radius:50%;background:#fffdf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l-5 5 5 5M15 7l5 5-5 5' fill='none' stroke='%231c201d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1.3rem no-repeat;box-shadow:var(--shadow-2)}.compare-slider__range:focus-visible~.compare-slider__handle:after{outline:2.5px solid var(--sky-deep);outline-offset:3px}.compare-slider__tag{position:absolute;top:.8rem;z-index:2;padding:.25rem .65rem;border-radius:999px;background:rgba(var(--paper-rgb),.9);font-size:var(--fs-xs);font-weight:650;pointer-events:none}.compare-slider__tag--l{left:.8rem}.compare-slider__tag--r{right:.8rem}.compare-slider figcaption{position:absolute;left:.8rem;bottom:.7rem;right:.8rem;z-index:2;color:#fffdf8;text-shadow:0 1px 4px rgba(0,0,0,.5);pointer-events:none}@media(max-width:64rem){.photo-teaser__in{grid-template-columns:1fr;gap:var(--s-5)}}[data-plx]{display:block;width:100%;height:100%}.lift-light,.sheen{position:absolute;inset:0;pointer-events:none}.lift-light{opacity:0;background:radial-gradient(circle at var(--lx, 50%) var(--ly, 32%),rgba(255,250,236,.18),rgba(255,250,236,0) 58%);transition:opacity .6s var(--ease-out)}[data-lift]:hover .lift-light{opacity:1}.sheen{overflow:hidden;z-index:1}.sheen:before{content:"";position:absolute;top:-25%;bottom:-25%;left:0;width:55%;background:linear-gradient(100deg,#fffdf600,#fffdf629 50%,#fffdf600);transform:translate(var(--sx, -190%)) skew(-14deg)}.sheen.is-on{--sx: 290%}.sheen.is-on:before{transition:transform 1.3s cubic-bezier(.45,0,.2,1)}.inside__card .sheen{border-radius:inherit}@media(prefers-reduced-motion:reduce){.sheen{display:none}}.fit{position:relative;overflow:hidden}.fit:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#ffffff09 0 7%,#00000008 7% 14%);pointer-events:none}.fit__in{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--s-7);align-items:start}.fit__copy{display:grid;gap:var(--s-4)}.fit__form{display:grid;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:#fffdf814;border:1px solid rgba(244,241,232,.16)}.fit__dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.fit__dim{display:grid;gap:.35rem;font-size:var(--fs-xs);font-weight:650;color:var(--ink-2)}.fit__box{display:flex;align-items:center;gap:.3rem;min-height:3.2rem;padding:0 .9rem;border-radius:12px;background:#fffdf8;color:#1c201d}.fit__box input{width:100%;border:0;background:transparent;font-size:1.25rem;font-weight:680;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fit__box input::-webkit-inner-spin-button{-webkit-appearance:none}.fit__box input:focus-visible{outline:none}.fit__box:focus-within{box-shadow:0 0 0 3px var(--lamp)}.fit__box span{font-size:var(--fs-xs);color:#5d625c}.fit__tech{background:#fffdf81a;border-color:#f4f1e833}.fit__tech button{color:#f4f1e8}.fit__tech button[aria-checked=true]{background:#fffdf8;color:var(--fairway)}.fit__hint{color:#f4f1e8;max-width:46ch;margin:0}.fit__checks{display:grid;gap:.45rem}.fit__checks li{display:grid;grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.7rem .85rem;border-radius:12px;background:#fffdf8;color:#1c201d;--ok: #2b7148;--tight: #9a6a1f;--verify: #2c6a94;--no: #a4412f}.fit__checks .fit__verdict{background:transparent;color:#fffdf8;padding:0 .2rem .2rem}.fit__checks .fit__verdict .status{color:#fffdf8;font-size:1rem}.fit__k{font-weight:660;font-size:.92rem}.fit__t{grid-column:1 / -1;font-size:.84rem;color:#474c47;line-height:1.45}.fit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}@media(max-width:64rem){.fit__in{grid-template-columns:1fr;gap:var(--s-5)}}@media(max-width:30rem){.fit__form{padding:var(--s-4)}.fit__tech{display:flex}.fit__tech button{flex:1;font-size:.8rem;padding:0 .5rem}}.close__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7);align-items:center}.close__img{aspect-ratio:3 / 2}.close__copy{display:grid;gap:var(--s-4);justify-items:start}.close__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.close__guides{width:100%;margin-top:var(--s-4);border-top:1px solid var(--line)}.close__guides a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.2rem;border-bottom:1px solid var(--line);font-weight:600}.close__guides a:hover{color:var(--fairway-action)}.close__guides .i{width:1rem;height:1rem}@media(max-width:64rem){.close__in{grid-template-columns:1fr;gap:var(--s-5)}}.page-hero{padding-block:var(--s-6) var(--s-6);background:linear-gradient(180deg,var(--sky-mist),var(--ground-paint))}.page-hero__in{display:grid;gap:var(--s-4);max-width:46rem}.page-hero__in.wrap--text{max-width:calc(var(--max-text) + var(--gutter) * 2)}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7);align-items:center}.page-hero__img{aspect-ratio:3 / 2}.page-hero--404{min-height:60vh;display:grid;align-items:center}.page-hero--404 .t-hero{color:var(--fairway)}.page-hero--moved{min-height:52vh;display:grid;align-items:center;padding-block:var(--s-7)}.page-hero--moved .cartpage__actions{align-items:center}@media(max-width:56rem){.page-hero__grid{grid-template-columns:1fr;gap:var(--s-5)}}.guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.guide-card{display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-1);overflow:hidden;transition:transform var(--d-slow) var(--ease-out),box-shadow var(--d-slow) var(--ease-out)}.guide-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.guide-card__img{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--sand)}.guide-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.guide-card:hover .guide-card__img img{transform:scale(1.05)}.guide-card__body{display:grid;gap:.45rem;padding:1.1rem 1.2rem 1.3rem;align-content:start}.guide-card__t{font-size:1.15rem;font-weight:660;line-height:1.25}.guide-card--faq{background:var(--fairway-mist);grid-template-rows:1fr}@media(max-width:64rem){.guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:36rem){.guides{grid-template-columns:1fr}}.guide{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:var(--s-8);align-items:start}.guide__body{max-width:44rem;min-width:0}.guide__body>*+*{margin-top:var(--s-4)}.guide__body h2{margin-top:var(--s-7)}.guide__body h2:first-child{margin-top:0}.guide__body p{font-size:1.075rem;line-height:1.7;color:var(--ink-2)}.guide__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:var(--s-5);border-radius:var(--r-lg);background:var(--fairway-mist);margin-top:var(--s-7)!important}.guide__answer{padding:var(--s-5);border-radius:var(--r-lg);background:var(--fairway-mist);border-left:4px solid var(--fairway-action)}.guide__answer>*+*{margin-top:var(--s-3)}.guide__answer h2.t-h3{margin-top:0}.guide__answer+h2{margin-top:var(--s-7)}.sims-intro__in>*+*{margin-top:var(--s-3)}.sims-intro__in p{line-height:1.7;color:var(--ink-2);max-width:var(--measure)}.col-throw__in>*+*{margin-top:var(--s-3)}.col-throw__in .dt tbody th{width:auto}.col-throw__in .dt td{white-space:nowrap}.guide__sources{display:grid;gap:.6rem;padding-left:1.2rem;list-style:decimal;font-size:var(--fs-sm);color:var(--ink-2)}.guide__links{display:grid;gap:.6rem;padding-left:1.2rem;list-style:disc;font-size:1.075rem;line-height:1.6;color:var(--ink-2)}.guide__links a{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.guide__links a:hover{color:var(--fairway-action)}.guide__table{overflow-x:auto;-webkit-overflow-scrolling:touch}.guide__table:focus-visible{outline-offset:2px}.guide__table table{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.guide__table th,.guide__table td{text-align:left;vertical-align:top;padding:.65rem .75rem .65rem 0;border-bottom:1px solid var(--line)}.guide__table thead th{font-weight:700;color:var(--ink)}.guide__table tbody th{font-weight:600;color:var(--ink)}.guide__table a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.guide__table a:hover{color:var(--fairway-action)}.guide__aside{position:sticky;top:calc(var(--header-h) + 1rem);display:grid;gap:.6rem;align-content:start}@media(min-width:60.01rem){.guide__aside{max-height:calc(100dvh - var(--header-h) - 2rem);overflow-y:auto;scrollbar-width:thin;padding:.4rem;margin:-.4rem}}.guide__aside-h{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3)}.guide__aside ul{display:grid;border-top:1px solid var(--line)}.guide__aside a{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding-block:.8rem;border-bottom:1px solid var(--line);font-weight:600;font-size:var(--fs-sm)}.guide__aside a:hover{color:var(--fairway-action)}.guide__aside .i{width:.9rem;height:.9rem;flex:none}@media(max-width:60rem){.guide{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.guide__aside{position:static}}.cfg{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-6);align-items:start}.cfg__questions{display:grid;gap:var(--s-4)}.cfg__q{border:0;margin:0;padding:0;display:grid;gap:.55rem}.cfg__legend{font-weight:660;padding:0;margin-bottom:.2rem}.cfg__unit{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.cfg__chips{display:flex;flex-wrap:wrap;gap:.4rem}.cfg__plan{grid-row:span 2;border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-1);padding:var(--s-4);overflow:hidden}.cfg__result{display:grid;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-1)}.cfg__fit{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.cfg__fit-label{font-size:var(--fs-sm);font-weight:650;color:var(--ink-3)}.cfg__fit-value{font-size:1.6rem;font-weight:680;font-stretch:var(--wide-2);color:var(--ok)}.cfg__fit-value[data-fit=workable]{color:var(--tight)}.cfg__fit-value[data-fit=tight]{color:var(--no)}.cfg__lines{display:grid;gap:.6rem}.cfg__line{display:grid;grid-template-columns:8.5rem 1fr;gap:.75rem;font-size:var(--fs-sm)}.cfg__line dt{font-weight:650}.cfg__line dd{color:var(--ink-2)}.cfg__actions{display:flex;flex-wrap:wrap;gap:.6rem}@media(max-width:64rem){.cfg{grid-template-columns:1fr}.cfg__plan{grid-row:auto}}@media(max-width:30rem){.cfg__line{grid-template-columns:1fr;gap:.15rem}.cfg__actions .btn{flex:1 1 100%}}.cfg__opts{display:grid;gap:.4rem}.chip.cfg-opt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;width:100%;min-height:3.25rem;padding:.5rem .85rem;border-radius:14px;text-align:left;line-height:1.25}.chip.cfg-opt--real{grid-template-columns:3rem minmax(0,1fr) auto;padding-left:.45rem}.chip.cfg-opt:hover{border-color:var(--ink-3)}.chip.cfg-opt:active{transform:scale(.99)}.chip.cfg-opt[aria-pressed=true]{background:var(--white);color:var(--ink);border-color:var(--fairway-action);box-shadow:0 0 0 3px var(--fairway-tint)}.cfg-opt__img{width:3rem;height:3rem;border-radius:8px;object-fit:contain;background:var(--photo-well, #fff);border:1px solid var(--line)}.cfg-opt__txt{display:grid;gap:.1rem;min-width:0}.cfg-opt__brand{font-size:.75rem;font-weight:650;color:var(--ink-3)}.cfg-opt__name{font-size:.92rem;font-weight:640;color:var(--ink)}.cfg-opt__end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem .5rem}.cfg-opt__price{font-size:.9rem;font-weight:660;color:var(--ink)}.cfg-opt__note{font-size:.8rem;font-weight:560;color:var(--ink-2)}.cfg__sub{display:grid;gap:var(--s-4);margin-top:calc(-1 * var(--s-2));padding:var(--s-4);border-radius:var(--r-md);background:var(--wash)}.cfg__q--sub .cfg__legend{font-size:.95rem}.chip.cfg-gopt{display:inline-grid;justify-items:start;gap:.05rem;min-height:2.75rem;padding:.35rem .85rem;border-radius:12px;text-align:left;line-height:1.2}.cfg-gopt__price{font-size:.75rem;font-weight:560;opacity:.8}.cfg-gopt__price:empty{display:none}.cfg__q--sel{display:grid;gap:.5rem}.cfg__sel{width:100%;max-width:28rem}.cfg__hint{font-size:var(--fs-xs);line-height:1.45;color:var(--ink-2)}.cfg__live{display:grid;gap:var(--s-4)}.cfg__fit-value[data-fit=no]{color:var(--no)}.cfg__checks{display:grid;gap:.6rem;padding-top:var(--s-4);border-top:1px solid var(--line)}.cfg__checks-h{font-size:var(--fs-sm);font-weight:650;color:var(--ink-3)}.cfg__checks dd .status{margin-right:.35rem}.cfg__sum{display:grid;gap:.6rem;padding:var(--s-4);border-radius:var(--r-md);background:var(--wash)}@media(min-width:64.01rem){.cfg--full .cfg__plan{position:sticky;top:calc(var(--header-h) + var(--s-4))}.cfg--full .cfg__plan .drawing{max-height:calc(100svh - var(--header-h) - 4 * var(--s-4))}}@media(max-width:30rem){.chip.cfg-opt--real{grid-template-columns:2.75rem minmax(0,1fr)}.chip.cfg-opt--real .cfg-opt__img{width:2.75rem;height:2.75rem}.chip.cfg-opt--real .cfg-opt__end{grid-column:2;justify-content:flex-start}.cfg__sub,.cfg__sum{padding:var(--s-3)}}@media(forced-colors:active){.chip.cfg-opt[aria-pressed=true]{outline:3px solid Highlight;outline-offset:1px}}.room-next__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7)}.room-next__list{display:grid;gap:.7rem;margin-top:var(--s-4)}.room-next__list li{position:relative;padding-left:1.4rem;color:var(--ink-2)}.room-next__list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--sky-deep)}.room-next__cta{display:grid;gap:var(--s-3);justify-items:start;align-content:start;padding:var(--s-5);border-radius:var(--r-lg);background:var(--white)}@media(max-width:56rem){.room-next__in{grid-template-columns:1fr}}.drawing{width:100%;height:auto;overflow:visible}.drawing [data-part]{stroke:var(--ink);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.drawing [data-part] *{vector-effect:non-scaling-stroke}.drawing [data-dim]{stroke:var(--ink-3);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.drawing [data-dim-faint]{stroke:var(--ink);stroke-opacity:.3;stroke-width:1;fill:none}.drawing [data-dim-label]{font-family:var(--font);font-size:22px;font-stretch:var(--wide-2);fill:var(--ink-2);stroke:none;font-variant-numeric:tabular-nums;font-weight:600}.drawing [data-placeholder]{stroke-dasharray:4 5}.drawing--plan #fullplan-turf-rect,.drawing--plan [id$=-turf-rect]{fill:var(--fairway-tint);stroke:none}.drawing--plan [id$=-mat-rect]{fill:#b9d7b0}.drawing--plan [id$=-enclosure-rect]{fill:var(--sand)}.drawing--plan [id$=-screen-line]{stroke:var(--sky-deep);stroke-width:3}.drawing--plan [id$=-camera-rect],.drawing--plan [id$=-radar-rect]{fill:var(--oak-light)}.drawing--plan [data-overhead] [id$=-camera-rect]{fill-opacity:.5;stroke-dasharray:5 4}.drawing--plan .plan-legend text{font-size:20px;fill:var(--ink-3)}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-6) var(--s-7)}.about__col{display:grid;gap:var(--s-3);align-content:start}.about__col p{color:var(--ink-2);line-height:1.7}.about__col--wide{grid-column:1 / -1;justify-items:start;padding:var(--s-5);border-radius:var(--r-lg);background:var(--sand)}.about__points{display:grid;gap:.8rem}.about__points li{color:var(--ink-2);line-height:1.55}.about__points strong{color:var(--ink)}@media(max-width:56rem){.about{grid-template-columns:1fr}}.contact{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:var(--s-7);align-items:start}.contact__form{display:grid;gap:var(--s-5)}.contact__aside{display:grid;gap:var(--s-4);position:sticky;top:calc(var(--header-h) + 1rem)}.contact__card{display:grid;gap:.4rem;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-1)}.contact__showroom{display:grid;border-radius:var(--r-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow-1)}.contact__showroom img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.contact__showroom>span{display:grid;gap:.3rem;padding:var(--s-4) var(--s-5)}.consult-config{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--fairway-mist);border:1px solid var(--fairway-tint)}.consult-config__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.consult-config__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.consult-config__list li{display:grid;grid-template-columns:2.5rem 1fr;grid-template-rows:auto auto;column-gap:.6rem;align-items:center;font-weight:600;font-size:.9rem;line-height:1.25}.consult-config__list li img{grid-row:span 2;width:2.5rem;height:2.5rem;border-radius:8px;object-fit:cover;background:var(--sand)}.consult-config__list li>span:only-child,.consult-config__room{grid-column:1 / -1;grid-template-columns:1fr!important}.room-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.field--wide{grid-column:1 / -1}.room-form__actions{display:grid;gap:.6rem;justify-items:start;margin-top:var(--s-5)}.room-form__done{display:grid;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--fairway-mist)}@media(max-width:56rem){.contact{grid-template-columns:1fr}.contact__aside{position:static}}@media(max-width:36rem){.room-form__grid,.consult-config__list{grid-template-columns:1fr}}.faq{display:grid;gap:var(--s-7)}.faq__group{display:grid;gap:var(--s-4);scroll-margin-top:calc(var(--header-h) + 1rem)}.faq details>summary{list-style:none;cursor:pointer}.faq details>summary::-webkit-details-marker{display:none}.faq details[open]>summary .i{transform:rotate(45deg)}.faq .acc__panel{color:var(--ink-2);line-height:1.65;display:grid;gap:.5rem}.search__form{display:flex;gap:.5rem}.search__results{display:grid;gap:.5rem;margin-top:var(--s-4)}.search__results a,.search__results .kl__row{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-1)}.search__results a:hover{box-shadow:var(--shadow-2)}.cartpage__empty{display:grid;gap:var(--s-4)}.cartpage__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.cartpage__foot{display:grid;gap:var(--s-3);max-width:28rem;margin-top:var(--s-5)}.policy>*+*{margin-top:var(--s-4)}.policy>h2{margin-top:var(--s-7)}.policy>h2+*{margin-top:var(--s-3)}.policy>p:not([class]){line-height:1.7;color:var(--ink-2);max-width:var(--measure)}.policy>.notice{margin-top:var(--s-7)}.policy__list{display:grid;gap:.6rem}.policy__list li{position:relative;padding-left:1.2rem;color:var(--ink-2)}.policy__list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--oak)}.pv-policy{max-width:calc(var(--max-text) + var(--gutter) * 2);padding-block:var(--s-8) var(--s-9)}.pv-policy h1{font-size:var(--fs-h2);font-stretch:var(--wide);font-weight:630;letter-spacing:-.024em;line-height:1.1;margin-bottom:var(--s-5)}.pv-policy h2,.pv-policy h3{font-weight:650;margin:var(--s-6) 0 var(--s-3)}.pv-policy p,.pv-policy li{color:var(--ink-2);line-height:1.65}.pv-policy p+p,.pv-policy ul,.pv-policy ol{margin-top:var(--s-4)}.pv-policy ul{list-style:disc;padding-left:1.2rem}.pv-password{min-height:100svh;display:grid;align-content:center;gap:var(--s-4);max-width:34rem}.pv-password__brand{margin-bottom:var(--s-3)}.pv-password__brand .logo__img{width:min(15rem,70vw);height:auto;aspect-ratio:960 / 517}.pv-password__row{display:flex;gap:var(--s-2)}.pv-password__row .input{flex:1}.pv-password__field{position:relative;flex:1;display:flex}.pv-password__field .input{padding-right:3.25rem}.pv-password__eye{position:absolute;right:.3rem;top:50%;translate:0 -50%;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;color:var(--ink-2)}.pv-password__eye:hover{background:var(--wash);color:var(--ink)}.pv-password__eye[aria-pressed=true]{color:var(--fairway-action)}.pv-rte>*+*{margin-top:var(--s-4)}.pv-rte a{text-decoration:underline;text-underline-offset:.2em}.data-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.data-table:focus-visible{outline-offset:2px}.dt{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:1.45}.dt th,.dt td{padding:.8rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.dt thead th{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);background:var(--ivory-2)}.dt tbody th{font-weight:620;color:var(--ink);width:11rem}.dt thead th:last-child{width:10.5rem}.dt td{color:var(--ink-2)}.dt tbody tr:last-child>*{border-bottom:0}.data-actions{display:flex;flex-wrap:wrap;gap:.6rem}@media(max-width:40rem){.data-table{overflow:visible;border:0;background:none}.dt thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dt,.dt tbody,.dt tr,.dt th,.dt td{display:block}.dt tr{padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.dt tr+tr{margin-top:.5rem}.dt th,.dt td{padding:0;border:0}.dt td{margin-top:.2rem}.dt td:last-child{font-size:var(--fs-xs);color:var(--ink-3)}}.srooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);align-items:start}.sroom{scroll-margin-top:calc(var(--header-h) + 1rem);min-width:0}.sroom__card{display:grid;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-1)}.sroom__head{display:grid;gap:.4rem}.sroom__line{max-width:40rem}.sroom__size{display:flex;flex-wrap:wrap;gap:.4rem}.sroom__size>div{display:grid;gap:.05rem;padding:.45rem .8rem;border-radius:var(--r-sm);background:var(--wash)}.sroom__size dt{font-size:.72rem;font-weight:650;color:var(--ink-3)}.sroom__size dd{font-size:.9rem;font-weight:620;font-variant-numeric:tabular-nums}.sroom__fit{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.6rem .8rem;border-radius:var(--r-sm);background:var(--fairway-mist);color:var(--ink)}.sroom__fit[data-fit=no]{background:var(--wash)}.sroom__fit a{font-weight:600;text-decoration:underline;text-underline-offset:.2em}.sroom__live{display:grid;gap:var(--s-3)}.sroom__parts{display:grid;gap:.4rem}.sroom-part{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.5rem .7rem .5rem .5rem;border-radius:12px;border:1px solid var(--line)}.sroom-part__img{display:block;width:3.5rem;height:3.5rem;border-radius:8px;overflow:hidden;background:var(--photo-well, #fff);border:1px solid var(--line)}.sroom-part__img img{width:100%;height:100%;object-fit:contain}.sroom-part__txt{display:grid;gap:.1rem;min-width:0}.sroom-part__role{font-size:.72rem;font-weight:650;color:var(--ink-3)}.sroom-part__name{font-size:.92rem;font-weight:640;line-height:1.25}.sroom-part__name:hover{color:var(--fairway-action);text-decoration:underline;text-underline-offset:.2em}.sroom-part__var{font-size:.78rem;color:var(--ink-2)}.sroom-part__end{display:grid;justify-items:end;gap:.25rem;text-align:right}.sroom-part__price{font-size:.95rem;font-weight:680}.sroom-part__ship{font-size:.72rem;font-weight:620;color:var(--fairway-action)}.sroom__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:var(--s-3) .2rem 0;border-top:1px solid var(--line);font-weight:600;color:var(--ink-2)}.sroom__sum{font-size:1.35rem;font-weight:700;color:var(--ink)}.sroom__ship a,.sroom__pay a{color:var(--link);text-decoration:underline;text-underline-offset:.2em}.sroom__add{display:flex}.sroom__add .btn{flex:1 1 auto}.sroom__more{display:flex;flex-wrap:wrap;gap:.5rem}.sroom__more .btn{flex:1 1 12rem}.sroom__how{border-top:1px solid var(--line);padding-top:var(--s-3);font-size:var(--fs-sm);color:var(--ink-2)}.sroom__how summary{cursor:pointer;font-weight:620;color:var(--ink)}.sroom__how ul{display:grid;gap:.45rem;margin-top:.6rem;padding-left:1.1rem;list-style:disc;line-height:1.5}.sroom__why{display:grid;gap:.5rem;padding:var(--s-4);border-radius:var(--r-md);background:var(--fairway-mist)}.sroom__why-h{font-size:var(--fs-sm);font-weight:700}.sroom__why-alt{font-size:var(--fs-sm);color:var(--ink)}.sroom__why ul{display:grid;gap:.4rem;padding-left:1.1rem;list-style:disc;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.sroom__why .sroom__check{list-style:none;margin-left:-1.1rem;color:var(--ink-3)}.srooms__notes{display:grid;gap:var(--s-3);max-width:var(--measure);margin-top:var(--s-6)}.srooms__notes a{color:var(--link);text-decoration:underline;text-underline-offset:.2em}.srooms-email .room-form{margin-top:var(--s-4)}.srooms-email__room{margin-top:var(--s-5);max-width:24rem}@media(max-width:64rem){.srooms{grid-template-columns:minmax(0,1fr)}}@media(max-width:30rem){.sroom__card{padding:var(--s-4)}.sroom-part{grid-template-columns:3rem minmax(0,1fr)}.sroom-part__img{width:3rem;height:3rem}.sroom-part__end{grid-column:2;display:flex;flex-wrap:wrap;justify-items:start;justify-content:flex-start;align-items:center;gap:.3rem .6rem;text-align:left}}.quiz-wrap{max-width:46rem}.quiz{display:grid;gap:var(--s-5)}.quiz__nojs{display:none}.no-js .quiz__nojs{display:flex}.no-js .quiz__form{display:none}.quiz__form{display:grid;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-1)}.quiz__progress{font-weight:650;color:var(--ink-3)}.quiz__step{display:grid;gap:var(--s-4);border:0;margin:0;padding:0;min-width:0}.quiz__step[hidden]{display:none}.quiz__q{padding:0;margin-bottom:var(--s-2)}.quiz__q:focus{outline:none}.quiz__q:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.quiz__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem}.quiz__opt{display:flex;align-items:center;gap:.7rem;min-height:3.25rem;padding:.6rem 1rem;border:1.5px solid var(--line-strong);border-radius:14px;background:var(--white);font-weight:600;cursor:pointer;transition:border-color var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}.quiz__opt:hover{border-color:var(--ink-2)}.quiz__opt input{width:1.15rem;height:1.15rem;flex:none;accent-color:var(--fairway-action)}.quiz__opt:has(input:checked){border-color:var(--fairway-action);box-shadow:0 0 0 3px var(--fairway-tint)}.quiz__opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.quiz__dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.quiz__dim{border:0;margin:0;padding:0;min-width:0;display:grid;gap:.45rem}.quiz__ftin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem}.quiz__ftin label{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.quiz__ftin .input{min-width:0;padding-inline:.7rem;text-align:right}.quiz__dims[aria-disabled=true]{opacity:.5}.quiz__check{display:inline-flex;align-items:center;gap:.6rem;font-weight:600}.quiz__check input{width:1.15rem;height:1.15rem;accent-color:var(--fairway-action)}.quiz__step a{color:var(--link);text-decoration:underline;text-underline-offset:.2em}.quiz__error:empty{display:none}.quiz__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.quiz__result{display:grid;gap:var(--s-4)}.quiz__result:focus,.quiz__result h2:focus{outline:none}.quiz__result .srooms{grid-template-columns:minmax(0,1fr)}.quiz__again{margin-top:var(--s-2)}.quiz__all[hidden]{display:none}@media(max-width:40rem){.quiz__dims{grid-template-columns:minmax(0,1fr)}.quiz__form{padding:var(--s-4)}.quiz__opts{grid-template-columns:minmax(0,1fr)}.quiz__nav .btn{flex:1 1 100%}}.hstart__head{margin-bottom:var(--s-3)}.hstart__lead{max-width:44rem;margin-bottom:var(--s-5)}.hstart__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-3)}.hstart__card{display:grid;gap:.35rem;align-content:start;height:100%;padding:var(--s-4);border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-1);transition:transform var(--d-slow) var(--ease-out),box-shadow var(--d-slow) var(--ease-out)}.hstart__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.hstart__name{font-size:1.05rem;font-weight:680;line-height:1.2}.hstart__size{font-size:.8rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.sroom-brief{display:grid;gap:.1rem;margin-top:.35rem}.sroom-brief__total{font-size:1.15rem;font-weight:700;color:var(--ink)}.sroom-brief__meta{font-size:.78rem;color:var(--ink-2)}.hstart__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:var(--s-5)}@media(max-width:80rem){.hstart__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:40rem){.hstart__row{grid-template-columns:repeat(2,minmax(0,1fr))}.hstart__card{padding:var(--s-3)}.hstart__actions .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.hstart__card,.hstart__card:hover{transform:none}}.mega__product--rooms .mega__product-img img,.drawer__product--rooms .drawer__product-img img{object-fit:cover;padding:0}.payback{display:grid;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-1)}.no-js .payback__form,.no-js .payback__out{display:none}.payback__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.payback__out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.payback__out>div{display:grid;gap:.15rem;padding:.7rem .9rem;border-radius:var(--r-sm);background:var(--wash)}.payback__out dt{font-size:var(--fs-xs);font-weight:650;color:var(--ink-3)}.payback__out dd{font-size:1.15rem;font-weight:700}.payback__label{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.payback__label strong{color:var(--ink)}@media(max-width:36rem){.payback{padding:var(--s-4)}.payback__grid,.payback__out{grid-template-columns:minmax(0,1fr)}}.srooms-email{scroll-margin-top:var(--header-h)}.srooms-email:focus{outline:none}.wrap--ship,.page-hero__in.wrap--ship{max-width:calc(62rem + var(--gutter) * 2)}.dt--ship tbody th{width:10rem}.dt--ship td:nth-child(2){width:12rem}.dt--ship thead th:last-child{width:9rem}@media(max-width:40rem){.dt--ship tbody th,.dt--ship td:nth-child(2){width:auto}}.about-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s-6) var(--s-8);align-items:start}.about-hero__in{max-width:44rem}.about-why{display:grid;gap:.7rem;margin-top:var(--s-2);max-width:40rem}.about-why li{position:relative;padding-left:1.2rem;color:var(--ink-2);line-height:1.55;text-wrap:pretty}.about-why li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--oak)}.about-why strong{color:var(--ink);font-weight:650}.about-why a,.about-card__list a,.about-body p a,.about-steps a,.about-contact p a{color:var(--link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.about-card{display:grid;gap:var(--s-4);justify-items:start;padding:var(--s-5);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-1)}.about-card__list{display:grid;width:100%;font-size:var(--fs-sm);line-height:1.45}.about-card__list>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding-block:.6rem;border-top:1px solid var(--line)}.about-card__list>div:last-child{border-bottom:1px solid var(--line)}.about-card__list dt{font-weight:650;color:var(--ink-3)}.about-card__list dd{color:var(--ink);overflow-wrap:anywhere}.about-note{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:start}.about-note:has(.about-note__photo){grid-template-columns:9rem minmax(0,1fr)}.about-note__photo{aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--sand)}.about-note__photo img{width:100%;height:100%;object-fit:cover}.about-note__body{display:grid;gap:var(--s-4)}.about-note__q{display:grid;gap:var(--s-3);padding-left:var(--s-5);border-left:3px solid var(--oak)}.about-note__q p{font-size:var(--fs-lead);line-height:1.6;color:var(--ink);text-wrap:pretty}.about-note__sig{font-size:var(--fs-sm);font-weight:650;color:var(--ink-2);padding-left:calc(var(--s-5) + 3px)}.about-steps{display:grid;gap:var(--s-4);counter-reset:about-step}.about-steps li{position:relative;padding-left:2.6rem;color:var(--ink-2);line-height:1.6;counter-increment:about-step}.about-steps li:before{content:counter(about-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--fairway-mist);color:var(--fairway-action);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.about-steps strong{color:var(--ink);font-weight:650}.dt--about tbody th{width:30%}.dt--about td:nth-child(2){width:38%}.dt__lbl{display:none}.about-anchor{scroll-margin-top:calc(var(--header-h) + var(--s-4))}.about-body .data-table{margin-top:var(--s-4)}.about-body .policy>.about-contact{margin-top:var(--s-7)}.about-contact{display:grid;gap:var(--s-3);justify-items:start;padding:var(--s-5);border-radius:var(--r-lg);background:var(--sand)}.about-contact p{color:var(--ink-2);line-height:1.7}.about-contact__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-2)}@media(max-width:56rem){.about-hero__grid{grid-template-columns:minmax(0,1fr)}.about-card{max-width:34rem}}@media(max-width:40rem){.about-card{padding:var(--s-4)}.about-card__list>div{grid-template-columns:5.5rem minmax(0,1fr)}.about-note:has(.about-note__photo){grid-template-columns:minmax(0,1fr)}.about-note__photo{width:7rem}.about-note__q{padding-left:var(--s-4)}.about-note__sig{padding-left:calc(var(--s-4) + 3px)}.dt--about tbody th,.dt--about td:nth-child(2){width:auto}.dt__lbl{display:inline}.about-contact{padding:var(--s-4)}.about-contact__actions .btn{flex:1 1 100%}}.hwhy{padding-block:var(--s-5);border-bottom:1px solid var(--line)}.hwhy__in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-4) var(--s-6)}.hwhy__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hwhy__row>li+li{border-left:1px solid var(--line)}.hwhy__item{display:flex;gap:.75rem;align-items:flex-start;height:100%;padding:.35rem var(--s-5);color:var(--ink);border-radius:var(--r-sm)}.hwhy__row>li:first-child .hwhy__item{padding-left:0}.hwhy__item .i{width:1.25rem;height:1.25rem;margin-top:.1rem;color:var(--fairway-action)}.hwhy__text{display:grid;gap:.2rem}.hwhy__t{font-size:var(--fs-sm);font-weight:680;line-height:1.3}.hwhy__d{font-size:var(--fs-xs);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.hwhy__item:hover .hwhy__t{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.hwhy__more{white-space:nowrap;font-size:var(--fs-sm)}.hwhy__about{grid-column:1 / -1;max-width:75ch;margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2);text-wrap:pretty}@media(max-width:80rem){.hwhy__in{grid-template-columns:minmax(0,1fr)}.hwhy__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) 0}.hwhy__row>li:nth-child(3){border-left:0}.hwhy__row>li:nth-child(odd) .hwhy__item{padding-left:0}}@media(max-width:40rem){.hwhy{padding-block:var(--s-4)}.hwhy__row{grid-template-columns:minmax(0,1fr);gap:0}.hwhy__row>li+li{border-left:0;border-top:1px solid var(--line)}.hwhy__item{padding:.7rem 0}}.gifts-hero .page-hero__in{max-width:calc(46rem + var(--gutter) * 2)}.gifts-hero .t-lead{max-width:44rem}.gifts-jump{margin-top:var(--s-1)}.orderby-link{margin:0}.gifts{padding-bottom:var(--section-tight)}.gifts-group{padding-top:clamp(2.25rem,4.5vw,3.5rem);scroll-margin-top:calc(var(--header-h) + .5rem)}.gifts-group__head{display:grid;gap:.35rem;max-width:46rem;margin-bottom:var(--s-5)}.gifts-group__head p{text-wrap:pretty}.pcard .gift__body{display:flex;flex-direction:column;gap:.3rem}.gift__who{font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.gift__end{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin-top:auto;padding-top:.4rem}.gift__end .pcard__price{margin-top:0}.gift__ship{font-size:var(--fs-xs);font-weight:650;color:var(--ok)}.gifts-empty{max-width:40rem}.gifts-empty a,.gifts-know a,.orderby__after a,.rp-orderby a{color:var(--link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.gifts-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.gifts-room{gap:.4rem;padding:var(--s-5)}.gifts-room__line{margin-top:.2rem;font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.gifts-rooms__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-5)}.gifts-know__list{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.gifts-know__list li{position:relative;padding-left:1.2rem;color:var(--ink-2);line-height:1.6;text-wrap:pretty}.gifts-know__list li:before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--oak)}.gifts-know__list strong{color:var(--ink);font-weight:650}.gifts-know__ask{margin-top:var(--s-5);color:var(--ink-2);line-height:1.6}@media(min-width:64rem){.pgrid.gifts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:56rem){.gifts-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.pgrid.gifts-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.pcard.gift{grid-template-rows:auto;grid-template-columns:6.5rem minmax(0,1fr);border-radius:var(--r-md)}.gift .pcard__media{aspect-ratio:auto;min-height:6.5rem;height:100%;border-bottom:0;border-right:1px solid var(--photo-line)}.gift .pcard__media img{padding:8%}.pcard .gift__body{padding:.75rem .9rem .85rem}.gift__who{font-size:var(--fs-xs)}.gifts-rooms{grid-template-columns:minmax(0,1fr);gap:.6rem}.gifts-room{padding:var(--s-4)}.gifts-rooms__actions .btn{flex:1 1 100%}}.orderby{background:var(--ivory-2);scroll-margin-top:var(--header-h)}.orderby:focus{outline:none}.orderby__lead{margin-top:var(--s-3)}.orderby__note{margin:var(--s-2) 0 var(--s-5);font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.orderby__after{margin-top:var(--s-4)}.dt--orderby tbody th{width:auto}.dt--orderby thead th:last-child{width:15rem}.dt--orderby td,.dt--orderby td:last-child{font-size:var(--fs-sm);font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.orderby__past th{font-weight:560;color:var(--ink-2)}.orderby__was,.orderby__now{display:block}.orderby__was{font-size:var(--fs-xs);font-weight:560;color:var(--ink-3)}.orderby__now{font-weight:600;color:var(--ink-2)}@media(max-width:40rem){.dt--orderby thead th:last-child{width:auto}}.rp-orderby{font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.rp-orderby strong{font-weight:650;color:var(--ink)}.gift .pcard__media img.gift__logo{padding:16%}.cfg-ph{display:none}.cfg--full{--cfg-ph-row: 4.125rem;--cfg-ph-sim: 17.25rem;--cfg-ph-mat: 6.6rem}@media(max-width:64rem){.cfg--full{--cfg-ph-sim: 13.16rem}}@media(max-width:49.75rem){.cfg--full{--cfg-ph-sim: 14.34rem}}@media(max-width:46.4rem){.cfg--full{--cfg-ph-sim: 17.25rem}}@media(max-width:30rem){.cfg--full{--cfg-ph-row: 5.357rem;--cfg-ph-sim: 16.74rem;--cfg-ph-mat: 6.1rem}}@media(max-width:27.5rem){.cfg--full{--cfg-ph-mat: 9.38rem}}@media(max-width:26rem){.cfg--full{--cfg-ph-sim: 20.82rem}}.js:has(#pv-real) .cfg--full:not([data-cfg-wait]):not(:has(+.room-bar)) :is([data-cfg-real-q],[data-cfg-sub=simspace],[data-cfg-sub=cmat])[hidden]{display:grid!important}.js:has(#pv-real) .cfg--full:not([data-cfg-wait]):not(:has(+.room-bar)) .cfg-ph{display:block;height:var(--cfg-ph-row);border-radius:14px;background:var(--wash)}.js:has(#pv-real) .cfg--full:not([data-cfg-wait]):not(:has(+.room-bar)) [data-cfg-sub=simspace]{min-height:var(--cfg-ph-sim)}.js:has(#pv-real) .cfg--full:not([data-cfg-wait]):not(:has(+.room-bar)) [data-cfg-sub=cmat]{min-height:var(--cfg-ph-mat)}@media(forced-colors:active){.cfg-ph{border:1px solid GrayText}}.sims-hero .page-hero__in{max-width:calc(48rem + var(--gutter) * 2)}.sims-hero .t-lead{max-width:46rem}.sims-hero__how{max-width:46rem;margin-top:var(--s-3);color:var(--ink-2);line-height:1.6;text-wrap:pretty}.sims-jump{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.sims-jump__g{display:grid;gap:.4rem;min-width:0}.sims-jump__h{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.sims-jump__h a{color:inherit;text-decoration:none}.sims-jump__h a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.sims__in{display:grid;gap:var(--s-8)}.sims-group{display:grid;gap:var(--s-5);min-width:0;scroll-margin-top:calc(var(--header-h) + 1rem)}.sims-group__head{display:grid;gap:.5rem;max-width:52rem}.sims-group__lead{color:var(--ink-2);line-height:1.6;text-wrap:pretty}.ssims{display:grid;gap:var(--s-6)}.ssim{scroll-margin-top:calc(var(--header-h) + 1rem);min-width:0}.ssim__card{display:grid;gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-1)}.ssim__head{display:grid;gap:.55rem}.ssim__kicker{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ssim__line,.ssim__for{max-width:52rem;line-height:1.55;text-wrap:pretty}.ssim__for{color:var(--ink)}.ssim__head .sroom__size{margin-top:.3rem}.ssim__head .sroom__how{margin-top:.2rem}.ssim__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--s-6);align-items:start}.ssim__main{display:grid;gap:var(--s-3);min-width:0}.ssim__side{display:grid;gap:var(--s-5);min-width:0;padding-left:var(--s-5);border-left:1px solid var(--line)}.ssim__h{font-size:1rem;font-weight:700;line-height:1.3}.ssim__block{display:grid;gap:.5rem}.ssim__block p,.ssim__list li,.ssim__notes li{font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.ssim__list,.ssim__notes{display:grid;gap:.45rem}.ssim__list li,.ssim__notes li{position:relative;padding-left:1.05rem}.ssim__list li:before,.ssim__notes li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--oak)}.ssim__for a,.ssim__block a,.ssim__list a,.sims-smaller a,.sims-steps a{color:var(--link);text-decoration:underline;text-underline-offset:.2em}.sroom__total.ssim__all{padding-top:.15rem;border-top:0}.sroom-part__qty{font-size:.72rem;font-weight:600;color:var(--ink-3)}.ssim__cta{display:grid;justify-items:start;gap:.5rem;margin-top:var(--s-2)}.sims-steps{display:grid;gap:var(--s-3);margin-top:var(--s-4);padding-left:1.4rem;list-style:decimal}.sims-steps li{padding-left:.2rem;color:var(--ink-2);line-height:1.6;text-wrap:pretty}.sims-steps li::marker{font-weight:700;color:var(--ink)}.sims-steps strong{color:var(--ink);font-weight:650}.sims-know-h{margin-top:var(--s-6)}.sims-smaller{margin-top:var(--s-5);color:var(--ink-2);line-height:1.6}@media(max-width:64rem){.ssim__grid{grid-template-columns:minmax(0,1fr)}.ssim__side{padding-left:0;padding-top:var(--s-5);border-left:0;border-top:1px solid var(--line)}}@media(max-width:40rem){.ssim__card{padding:var(--s-4);gap:var(--s-4)}.ssim__cta{justify-items:stretch}.ssim__cta .btn{width:100%}.ssims{gap:var(--s-5)}.sims__in{gap:var(--s-7)}}.col-hero__updated{margin-top:var(--s-2)}.col-compare__in>*+*{margin-top:var(--s-3)}.dt--compare tbody th{width:auto;min-width:12rem}.dt--compare thead th:last-child{width:auto;min-width:12rem}.col-compare a,.col-faq a,.brand-facts a,.wws a,.pv-quickfacts a{color:var(--link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.col-faq__item+.col-faq__item{margin-top:var(--s-4)}.col-faq h2+.col-faq__item{margin-top:var(--s-4)}.col-faq__item p{margin-top:var(--s-2);color:var(--ink-2)}.col-read__list{display:grid;gap:.6rem;margin-top:var(--s-3);padding:0;list-style:none}.brand-facts__list,.pv-quickfacts{display:grid;width:100%;max-width:52rem;font-size:var(--fs-sm);line-height:1.5;margin-top:var(--s-3)}.brand-facts__list>div,.pv-quickfacts>div{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.75rem;padding-block:.6rem;border-top:1px solid var(--line)}.brand-facts__list dt,.pv-quickfacts dt{font-weight:650;color:var(--ink)}.brand-facts__list dd,.pv-quickfacts dd{margin:0;color:var(--ink-2)}@media(max-width:40rem){.brand-facts__list>div,.pv-quickfacts>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.pv-quickfacts{margin-top:var(--s-4);max-width:none}.pv-quickfacts>div{grid-template-columns:9rem minmax(0,1fr)}.rp-quick__h{margin-top:var(--s-5);font-size:var(--fs-sm);font-weight:700;color:var(--ink-3);letter-spacing:.02em}.wws>*+*{margin-top:var(--s-4)}.wws h2{margin-top:var(--s-6)}.hwhy__about a,.about-hero .t-lead a{color:var(--link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.guide__table table:has(thead th:nth-child(6)){min-width:52rem}.measure__list{counter-reset:measure;list-style:none;padding:0;display:grid;gap:var(--s-5)}.measure__list>li{counter-increment:measure;position:relative;padding-left:2.4rem}.measure__list>li:before{content:counter(measure);position:absolute;left:0;top:.05em;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.measure__list h2{margin:0 0 var(--s-2)}.measure__list p+p{margin-top:var(--s-2)}.measure__write{color:var(--ink-2)}.measure__blank{display:inline-block;width:4.5rem;border-bottom:1px solid var(--line-strong);height:1.1em;vertical-align:baseline;margin-inline:.15rem .6rem}.measure__blank--s{width:2.5rem}.measure__blank--l{width:min(100%,22rem)}@media print{.measure__list>li{break-inside:avoid}.measure .btn,.measure__pdf{display:none}}.verify__facts{display:grid;margin:0 0 var(--s-4);font-size:var(--fs-sm);line-height:1.45}.verify__facts>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;padding-block:.6rem;border-top:1px solid var(--line)}.verify__facts>div:last-child{border-bottom:1px solid var(--line)}.verify__facts dt{font-weight:650;color:var(--ink-3)}.verify__facts dd{margin:0;color:var(--ink)}.verify__facts a{color:var(--link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}@media(max-width:30rem){.verify__facts>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.biz-hero__acts{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.biz-facts{display:grid;gap:.6rem;margin:var(--s-4) 0 0;padding:0;list-style:none;font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2)}.biz-facts li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.6rem;align-items:start}.biz-facts .i{width:1.15rem;height:1.15rem;margin-top:.1rem;color:var(--ok)}.biz-facts strong{color:var(--ink);font-weight:650}.brand-hub--start .t-h3{margin-bottom:var(--s-3)}.brand-hub__start{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.brand-hub__card{display:grid;gap:.3rem;height:100%;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--wash);text-decoration:none;color:var(--ink);transition:border-color .2s ease}.brand-hub__card:hover{border-color:var(--line-strong)}.brand-hub__card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.brand-hub__card-k{display:inline-flex;align-items:center;gap:.4rem;font-weight:650}.brand-hub__card-k .i{width:1rem;height:1rem;flex:none}.brand-hub__card-t{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.brand-hub__about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--s-7);align-items:start}.brand-hub__intro p{margin-top:var(--s-3);color:var(--ink-2);max-width:38rem}.brand-hub__intro a,.brand-hub__faq a{color:var(--link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.brand-hub__sub{margin-top:var(--s-5)}.brand-hub__guides{list-style:none;padding:0;margin:var(--s-3) 0 0;display:grid;gap:var(--s-2)}.brand-hub__guides .link-go,.brand-hub--product .link-go{overflow-wrap:anywhere}@media(max-width:60rem){.brand-hub__start{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hub__about{grid-template-columns:1fr;gap:var(--s-6)}}@media(max-width:30rem){.brand-hub__start{grid-template-columns:1fr}}.form-dup{display:grid;gap:.4rem;justify-items:start;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg)}.form-dup[hidden]{display:none}.form-dup__t{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.template-showroom .float-cta,.template-showroom .s-announce{display:none}.sr{display:grid;grid-template-columns:minmax(0,1fr) 27rem;height:calc(100svh - var(--header-h));background:var(--ivory)}.sr__stage{position:relative;overflow:hidden;background:#e7e1d3;isolation:isolate}.sr__stage[data-mood=evening]{background:var(--night)}.sr__canvas{position:absolute;inset:0;touch-action:none}.sr__canvas canvas{width:100%;height:100%;display:block;cursor:grab;outline:none}.sr__canvas canvas:active{cursor:grabbing}.sr__fallback{position:absolute;inset:0;display:grid}.sr__fallback img{width:100%;height:100%;object-fit:cover}.sr__fallback .notice{position:absolute;left:1rem;right:1rem;bottom:5rem;max-width:34rem}.sr__bar{position:absolute;left:1rem;right:1rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.5rem;pointer-events:none}.sr__bar>*{pointer-events:auto}.sr__bar--top{top:1rem}.sr__bar--bottom{bottom:1rem}.sr__bar .seg button .i{width:1rem;height:1rem}.sr__tools button{width:2.5rem;padding:0;justify-content:center}.sr__tools button[disabled]{opacity:.35;pointer-events:none}.sr__views button[aria-pressed=true]{background:var(--seg-on-bg);color:var(--seg-on-ink)}.sr__photoreal{position:absolute;z-index:5;right:1rem;top:4.4rem;display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .95rem 0 .7rem;border-radius:999px;background:#fffdf8f2;border:1px solid var(--line);font-size:.85rem;font-weight:650;color:#1c201d}.sr__photoreal:hover{background:#fffdf8}.sr__pr-ring{--k: 0;width:1.05rem;height:1.05rem;border-radius:50%;background:conic-gradient(var(--fairway-action) calc(var(--k) * 360deg),rgba(28,32,29,.14) 0);position:relative}.sr__pr-ring:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#fffdf8}.sr__photoreal[aria-pressed=true]{border-color:var(--fairway-action)}.is-photo .sr__photoreal,.is-photo .sr__views,.is-photo .sr__tools [data-image]{display:none}.is-photo .sr__mood{visibility:hidden}.sr__loading{position:absolute;inset:0;z-index:6;display:grid;place-content:center;justify-items:center;gap:1rem;background:linear-gradient(180deg,#efe9dc,#e2dac8);font-weight:600;color:var(--ink-2);transition:opacity var(--d-slow) var(--ease-out)}.sr__loading[hidden]{display:grid!important;opacity:0;pointer-events:none}.sr__ball{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e9e6de 60%,#cfcabd);box-shadow:0 10px 10px -8px #00000059;animation:sr-bounce .9s var(--ease-in-out) infinite alternate}@keyframes sr-bounce{0%{transform:translateY(-18px)}to{transform:translateY(0)}}.sr__hotspots{position:absolute;inset:0;z-index:3;pointer-events:none;transition:opacity var(--d-slow) var(--ease-out)}.is-photo .sr__hotspots{display:none}.hotspot{position:absolute;left:0;top:0;pointer-events:auto;display:block;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;transition:opacity var(--d-base) var(--ease-out)}.hotspot__dot{position:relative;width:28px;height:28px;border-radius:50%;background:#fffdf8f0;box-shadow:0 2px 8px #14140a59;flex:none}.hotspot__dot:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--fairway-action);transition:transform var(--d-base) var(--ease-out)}.hotspot__dot:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(255,253,248,.8);opacity:0;animation:sr-ring 2.6s var(--ease-out) 4}@keyframes sr-ring{0%{transform:scale(.6);opacity:.9}80%,to{transform:scale(1.35);opacity:0}}.hotspot__label{position:absolute;top:50%;left:calc(100% + .45rem - var(--nudge, 0px));translate:0 -50%;padding:.28rem .65rem;border-radius:999px;background:#fffdf8f2;color:var(--ink);font-size:.78rem;font-weight:650;white-space:nowrap;box-shadow:0 4px 14px -6px #14140a66;opacity:0;transform:translate(-4px);transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out);pointer-events:none}.hotspot:hover .hotspot__label,.hotspot:focus-visible .hotspot__label,.hotspot.is-focused .hotspot__label{opacity:1;transform:none;pointer-events:auto}.hotspot:hover .hotspot__dot:after{transform:scale(1.3)}.hotspot--acc .hotspot__dot{width:24px;height:24px;margin:2px}.hotspot.is-left .hotspot__label{left:auto;right:calc(100% + .45rem - var(--nudge, 0px));transform:translate(4px)}.hotspot.is-left:hover .hotspot__label,.hotspot.is-left:focus-visible .hotspot__label,.hotspot.is-left.is-focused .hotspot__label{transform:none}.sr-short{display:none}@media(max-width:30rem){.sr-long{display:none}.sr-short{display:inline}}.hotspot--acc .hotspot__dot:after{inset:8px;background:var(--oak)}.has-focus .hotspot:not(.is-focused){opacity:.25}@media(hover:none)and (min-width:48rem){.hotspot:not(.hotspot--acc) .hotspot__label{opacity:1;transform:none;pointer-events:auto}}.sr-card{position:absolute;z-index:7;left:1rem;bottom:4.5rem;width:min(21.5rem,calc(100% - 2rem));max-height:calc(100% - 9rem);overflow:auto;overscroll-behavior:contain;padding:1rem 1.1rem 1.1rem;border-radius:var(--r-lg);background:#fffdf8f7;color:#1c201d;box-shadow:var(--shadow-3);display:grid;gap:.75rem;animation:sr-card-in var(--d-slow) var(--ease-out);--ink: #1c201d;--ink-2: #474c47;--ink-3: #5d625c}@keyframes sr-card-in{0%{opacity:0;transform:translateY(12px)}}.sr-card__head{display:grid;grid-template-columns:3.4rem 1fr auto;gap:.8rem;align-items:center}.sr-card__head img{width:3.4rem;height:3.4rem;border-radius:var(--r-sm);object-fit:cover;background:var(--sand)}.sr-card__type{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-xs);font-weight:650;color:var(--ink-3)}.sr-card__title{font-size:1.12rem;font-weight:660;line-height:1.2}.sr-card__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%}.sr-card__close:hover{background:#1c201d12}.sr-card__sum{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sr-card__swap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.sr-card__swap .chip{min-height:2.5rem;padding:.35rem .7rem;font-size:.8rem;line-height:1.2;white-space:normal;text-align:left;justify-content:flex-start}.sr-card__actions{display:flex;flex-wrap:wrap;gap:.4rem}.sr__panel{display:grid;grid-template-rows:auto auto 1fr auto;min-height:0;border-left:1px solid var(--line);background:var(--ivory)}.sr__panel-head{padding:1.1rem 1.25rem .75rem;display:grid;gap:.75rem}.sr-pkgs{display:grid;grid-auto-flow:column;grid-auto-columns:6.6rem;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem;margin-inline:-.25rem;padding-inline:.25rem}.sr-pkg{display:grid;gap:.35rem;width:100%;padding:.3rem;border-radius:var(--r-md);text-align:left;scroll-snap-align:start;border:1.5px solid transparent;transition:background-color var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out)}.sr-pkg img{width:100%;aspect-ratio:1;border-radius:12px;object-fit:cover;background:var(--sand)}.sr-pkg:hover{background:var(--white)}.sr-pkg[aria-pressed=true]{border-color:var(--fairway-action);background:var(--white)}.sr-pkg__name{display:block;font-size:.8rem;font-weight:660;line-height:1.2}.sr-pkg__use{display:block;font-size:.72rem;color:var(--ink-3)}.sr-keep{display:flex;align-items:center;gap:.45rem;color:var(--ink-2)}.sr-tabs{display:flex;gap:.25rem;padding:0 1.25rem;border-bottom:1px solid var(--line)}.sr-tabs [role=tab]{position:relative;min-height:2.9rem;padding:0 .8rem;font-weight:640;font-size:.92rem;color:var(--ink-3)}.sr-tabs [role=tab][aria-selected=true]{color:var(--ink)}.sr-tabs [role=tab][aria-selected=true]:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--fairway-action)}.sr__panes{overflow-y:auto;min-height:0;padding:.5rem 1.25rem 1.5rem;overscroll-behavior:contain}.sr__panel-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ivory-2)}.sr-slot{border:0;margin:0;padding:1rem 0 .25rem;min-width:0}.sr-slot+.sr-slot{border-top:1px solid var(--line)}.sr-slot__head{display:flex;width:100%;justify-content:space-between;gap:.75rem;padding:0;margin-bottom:.65rem;float:left}.sr-slot__head+*{clear:both}.sr-slot__label{font-weight:680;font-size:.95rem}.sr-slot__current{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600;text-align:right}.sr-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));gap:.5rem;clear:both}.sr-opt{position:relative;display:grid;gap:.3rem;align-content:start}.sr-opt input{position:absolute;opacity:0;pointer-events:none}.sr-opt__img{display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--sand);border:2px solid transparent;transition:border-color var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out)}.sr-opt__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--d-slow) var(--ease-out)}.sr-opt:hover .sr-opt__img img{transform:scale(1.06)}.sr-opt input:checked+.sr-opt__img{border-color:var(--fairway-action);box-shadow:0 0 0 3px var(--fairway-tint)}.sr-opt input:focus-visible+.sr-opt__img{outline:2.5px solid var(--sky-deep);outline-offset:2px}.sr-opt:active .sr-opt__img{transform:scale(.97)}.sr-opt__img--none{background:repeating-linear-gradient(135deg,var(--ivory-2) 0 8px,var(--sand) 8px 16px)}.sr-opt__name{font-size:.74rem;font-weight:600;line-height:1.25;color:var(--ink-2)}.sr-opt input:checked~.sr-opt__name{color:var(--ink)}.sr-accgroup{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);margin:.9rem 0 .4rem;clear:both}.sr-accs{display:grid;gap:.35rem}.sr-acc{display:grid;grid-template-columns:auto 2.6rem 1fr;gap:.65rem;align-items:center;min-height:3.1rem;padding:.25rem .5rem;border-radius:12px;font-size:.88rem;font-weight:580;transition:background-color var(--d-base) var(--ease-out)}.sr-acc:hover{background:var(--white)}.sr-acc img{width:2.6rem;height:2.6rem;border-radius:8px;object-fit:cover;background:var(--sand)}.sr-acc input{width:1.1rem;height:1.1rem}.sr-group{display:grid;gap:.6rem;padding:1rem 0;border-bottom:1px solid var(--line)}.sr-group:last-child{border-bottom:0}.sr-group--2{grid-template-columns:1fr 1fr;gap:1rem}.sr-group__h{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:680;font-size:.95rem}.sr-dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sr-dim{display:grid;gap:.3rem}.sr-dim__label{font-size:var(--fs-xs);font-weight:650;color:var(--ink-2)}.sr-dim__ctl{display:grid;grid-template-columns:2rem 1fr auto 2rem;align-items:center;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--white);min-height:2.9rem}.sr-dim__ctl:focus-within{border-color:var(--fairway-action);box-shadow:0 0 0 3px var(--fairway-tint)}.sr-step{display:grid;place-items:center;height:100%;color:var(--ink-2)}.sr-step .i{width:.95rem;height:.95rem}.sr-step:hover{color:var(--ink)}.sr-dim__in{width:100%;min-width:0;border:0;background:transparent;text-align:center;font-weight:680;font-size:1rem;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sr-dim__in::-webkit-outer-spin-button,.sr-dim__in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sr-dim__in:focus-visible{outline:none}.sr-dim__unit{font-size:var(--fs-xs);color:var(--ink-3);padding-right:.2rem}.sr-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.4rem}.sr-swatch{position:relative;display:flex;align-items:center;gap:.5rem;min-height:2.6rem;padding:.3rem .5rem;border-radius:12px;border:1.5px solid var(--line);background:var(--white);font-size:.82rem;font-weight:600;transition:border-color var(--d-base) var(--ease-out)}.sr-swatch input{position:absolute;opacity:0;pointer-events:none}.sr-swatch__chip{width:1.4rem;height:1.4rem;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0000001f;flex:none}.sr-swatch:has(input:checked){border-color:var(--fairway-action);box-shadow:0 0 0 3px var(--fairway-tint)}.sr-swatch:has(input:focus-visible){outline:2.5px solid var(--sky-deep);outline-offset:2px}.seg--full{display:flex}.seg--full button{flex:1;justify-content:center}.sr-checks{display:grid;gap:.5rem}.sr-check{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.65rem .75rem;border-radius:12px;background:var(--white)}.sr-check__label{font-weight:660;font-size:.9rem}.sr-check__text{grid-column:1 / -1;font-size:.84rem;color:var(--ink-2);line-height:1.45}.sr-check__src{display:inline;font-size:.74rem;color:var(--ink-3)}.sr-check__src a{color:inherit}.sr-incs{display:grid;gap:.35rem}.sr-inc{display:grid;grid-template-columns:2.9rem 1fr;gap:.7rem;align-items:center}.sr-inc__img{width:2.9rem;height:2.9rem;border-radius:8px;object-fit:cover;background:var(--sand)}.sr-inc__img--none{display:block;background:repeating-linear-gradient(135deg,var(--ivory-2) 0 6px,var(--sand) 6px 12px)}.sr-inc__slot{display:block;font-size:.72rem;font-weight:650;color:var(--ink-3)}.sr-inc__name{display:block;font-size:.9rem;font-weight:620;line-height:1.25}a.sr-inc__name:hover{color:var(--fairway-action)}.sr-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 0}.sr-saves ul{display:grid;gap:.35rem;margin-top:.5rem}.sr-saves li{display:grid;grid-template-columns:1fr auto;align-items:center;background:var(--white);border-radius:12px}.sr-save{display:grid;text-align:left;padding:.55rem .75rem;font-weight:620;font-size:.88rem}.sr-save__del{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--ink-3)}.sr-photo{position:absolute;inset:0;z-index:2;background:#d8d1c2;touch-action:none}.sr-photo__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sr-photo:not(.has-photo) .sr-photo__img{visibility:hidden}.sr-photo__gl{position:absolute}.sr-photo__gl canvas{display:block;cursor:move}.sr-photo.is-locked .sr-photo__gl canvas{cursor:default}.sr-photo__cutout{position:absolute;pointer-events:none;filter:drop-shadow(0 18px 18px rgba(0,0,0,.3))}.sr-photo__empty{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 35%,#f1ece0,#ddd5c5)}.sr-photo__drop{display:grid;gap:.8rem;justify-items:center;text-align:center;max-width:30rem;padding:1.75rem 1.5rem;border-radius:var(--r-lg);background:#fffdf8eb;box-shadow:var(--shadow-2)}.sr-photo__btns{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.sr-photo__btns label:focus-within{outline:2.5px solid var(--sky-deep);outline-offset:3px}.sr-photo__cam{display:none}@media(pointer:coarse){.sr-photo__cam{display:inline-flex}}.sr-photo__samples{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.sr-sample{display:grid;gap:.25rem;font-size:.78rem;font-weight:620}.sr-sample img{width:6.5rem;aspect-ratio:3 / 2;object-fit:cover;border-radius:10px;border:2px solid transparent;transition:border-color var(--d-base) var(--ease-out)}.sr-sample:hover img,.sr-sample[aria-pressed=true] img{border-color:var(--fairway-action)}.sr-range{display:grid;grid-template-columns:1fr auto;gap:.2rem .5rem;align-items:center}.sr-range label{font-size:.86rem;font-weight:620}.sr-range output{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.sr-range input{grid-column:1 / -1;width:100%;accent-color:var(--fairway-action);min-height:1.75rem}.sr-toggle{display:flex;align-items:center;gap:.5rem;font-size:.86rem;font-weight:560;min-height:2.25rem}.sr-shows{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .75rem;font-size:.86rem}.sr-shows label{display:flex;align-items:center;gap:.45rem;min-height:2.25rem}@media(max-width:64rem){:root:has(body.template-showroom){scroll-padding-top:calc(var(--header-h) + max(17rem,min(46svh,30rem)) + .75rem);scroll-padding-bottom:5.5rem}.sr{display:flex;flex-direction:column;height:auto;min-height:calc(100svh - var(--header-h))}.sr__stage{flex:none;position:sticky;top:var(--header-h);height:min(46svh,30rem);min-height:17rem;z-index:5}.sr__panel{flex:1 0 auto;border-left:0}.sr__panes{overflow:visible}.sr__panel-foot{position:sticky;bottom:0;z-index:4;padding-block:.55rem calc(.55rem + env(safe-area-inset-bottom))}.sr__panel-foot .btn{--btn-h: 2.75rem}.sr__panel-head{padding-top:.9rem}.sr__panel-head .t-h3{font-size:1.15rem}.sr-card{position:fixed;left:.5rem;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));width:auto;max-height:44svh;padding:.75rem .85rem;gap:.5rem;background:#fffdf8;box-shadow:0 -2px 10px #281e0a14,var(--shadow-3)}.sr-card__sum{-webkit-line-clamp:2}.sr-card__swap{display:flex;overflow-x:auto;gap:.35rem;scrollbar-width:none;margin-inline:-.2rem;padding-inline:.2rem}.sr-card__swap::-webkit-scrollbar{display:none}.sr-card__swap .chip{flex:0 0 auto;white-space:nowrap;min-height:2.25rem}.sr-card__head img{width:2.8rem;height:2.8rem}.sr-card__head{grid-template-columns:2.8rem 1fr auto}.sr__bar{left:.5rem;right:.5rem}.sr__bar--top{top:.5rem}.sr__bar--bottom{bottom:.5rem}}@media(max-width:26rem){.sr__tools [data-image]{display:none}.sr__views button{padding:0 .45rem;font-size:.8rem}.sr__bar{gap:.3rem}}@media(max-width:36rem){.sr__mood button span,.sr__bar--top .seg button .i+*{font-size:.78rem}.sr__bar .seg button{padding:0 .6rem;min-height:2.1rem}.sr__mood span{display:none}.sr__views button{padding:0 .55rem}.sr__tools button{width:2.1rem}.sr-group--2{grid-template-columns:1fr}}.sr-state{display:inline-flex;align-items:center;font-size:.72rem;font-weight:650;line-height:1.2;padding:.16rem .5rem;border-radius:var(--r-pill);white-space:nowrap;color:var(--fairway-action);background:var(--fairway-mist)}.sr-state--enquire{color:var(--sky-deep);background:var(--sky-mist)}.sr-state--soldout{color:var(--ink-2);background:var(--wash)}.sr-reals{display:grid;gap:.4rem;clear:both;margin-bottom:.75rem}.sr-real{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.45rem .6rem .45rem .45rem;border-radius:14px;border:1.5px solid var(--line);background:var(--white);cursor:pointer;transition:border-color var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}.sr-real[hidden]{display:none}.sr-real input{position:absolute;opacity:0;pointer-events:none}.sr-real:hover{border-color:var(--line-strong)}.sr-real:has(input:checked){border-color:var(--fairway-action);box-shadow:0 0 0 3px var(--fairway-tint)}.sr-real:has(input:focus-visible){outline:2.5px solid var(--sky-deep);outline-offset:2px}.sr-real__img{width:3.5rem;height:3.5rem;border-radius:10px;overflow:hidden;background:var(--photo-well, #fff);border:1px solid var(--line)}.sr-real__img img{width:100%;height:100%;object-fit:contain}.sr-real__txt{display:grid;gap:.12rem;min-width:0}.sr-real__brand{font-size:.72rem;font-weight:650;color:var(--ink-3)}.sr-real__name{font-size:.86rem;font-weight:640;line-height:1.25;color:var(--ink)}.sr-real__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.1rem}.sr-real__price{font-size:.84rem;font-weight:660;color:var(--ink)}.sr-real__inc{font-size:.78rem;color:var(--ink-2)}.sr-sub{display:grid;gap:.4rem;margin:-.1rem 0 .35rem;padding:.6rem .65rem .7rem;border-radius:12px;background:var(--wash)}.sr-sub[hidden]{display:none}.sr-sub__h{font-size:.76rem;font-weight:680;color:var(--ink-2)}.sr-sub__opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.sr-sub__opts--rows{grid-template-columns:1fr}.sr-sub__opt{display:grid;gap:.1rem;justify-items:start;text-align:left;min-height:2.75rem;padding:.4rem .6rem;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--white);font-size:.8rem;font-weight:640;color:var(--ink);line-height:1.2;transition:border-color var(--d-base) var(--ease-out)}.sr-sub__opt:hover{border-color:var(--ink-3)}.sr-sub__opt[aria-checked=true]{border-color:var(--fairway-action);box-shadow:0 0 0 2px var(--fairway-tint)}.sr-sub__note{font-size:.7rem;font-weight:560;color:var(--ink-3)}.sr-sub__grp{display:grid;gap:.35rem}.sr-sub__grp+.sr-sub__grp{margin-top:.35rem}.sr-sub__sel{width:100%;min-height:2.75rem;font-size:.86rem}.sr-card__gen{display:grid;gap:.45rem;padding:.55rem .6rem;border-radius:12px;background:var(--wash)}.sr-card__gen .sr-sub__opts{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.sr-pjs{display:grid;gap:.4rem;clear:both;margin-bottom:.75rem}.sr-pjs__h{display:grid;gap:.1rem;font-size:.8rem;font-weight:680;color:var(--ink)}.sr-pjs__note{font-size:.72rem;font-weight:520;color:var(--ink-3)}.sr-pjpick{display:block}.sr-pjsel{width:100%;min-height:2.75rem;font-size:.88rem}.sr-pj__spec{font-size:.76rem;line-height:1.45;color:var(--ink-2)}.sr-pj__spec[hidden]{display:none}.sr-pjd{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem}.sr-pjd__range{width:100%;min-height:2.75rem;accent-color:var(--fairway-action)}.sr-pjd__range[hidden],.sr-pjd__out[hidden],.sr-pjd [data-pjd-auto][hidden]{display:none}.sr-pjd__out{font-size:.84rem;font-weight:660;color:var(--ink);min-width:3.4rem;text-align:right}.sr-pjd__read{line-height:1.45}.sr-card__specs{display:flex;flex-wrap:wrap;gap:.3rem .45rem;margin:0;padding:0;list-style:none}.sr-card__specs li{font-size:.76rem;font-weight:560;color:var(--ink-2);padding:.18rem .5rem;border-radius:999px;background:var(--wash)}.sr-card__place{font-size:.84rem;line-height:1.45;color:var(--ink)}.sr-card__noimg{display:block;width:72px;height:72px;border-radius:12px;background:var(--wash) center / 44% no-repeat;border:1px solid var(--line)}.sr-slot__note{clear:both;font-size:.8rem;color:var(--ink-2);line-height:1.45;margin:0 0 .25rem}.sr-slot__note[hidden]{display:none}.sr-acc--real{grid-template-columns:auto 2.6rem 1fr;align-items:center}.sr-acc--real img{object-fit:contain;background:var(--photo-well, #fff);border:1px solid var(--line)}.sr-acc__txt{display:grid;gap:.1rem;min-width:0}.sr-acc__for{font-size:.72rem;color:var(--ink-3);font-weight:560}.sr-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;font-size:1.05rem;font-weight:680}.sr-card__variant{flex-basis:100%;font-size:.8rem;font-weight:600;color:var(--ink-2)}.sr-card__opts{display:flex;flex-wrap:wrap;gap:.35rem}.sr-card__opts .chip{min-height:2.25rem;padding:.3rem .7rem;font-size:.8rem}.sr-card__buy{display:flex;flex-wrap:wrap;gap:.4rem}.sr-card__status{font-size:.8rem;color:var(--ink-2);line-height:1.45}.sr-card__note{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--ink-3)}.sr-card__note .i{width:.95rem;height:.95rem;flex:none}.sr-card__msg:empty{display:none}.sr-card__msg{font-size:.8rem;color:var(--no)}.sr-card .sr-state{--fairway-action: #2b7148;--fairway-mist: #e8f1e3;--sky-deep: #2c6a94;--sky-mist: #e8f3fa;--wash: rgba(28, 32, 29, .06)}.chip--real{font-weight:680}.sr-inc__meta{display:block;font-size:.76rem;color:var(--ink-2);margin-top:.1rem}.sr-inc--real .sr-inc__img{object-fit:contain;background:var(--photo-well, #fff);border:1px solid var(--line)}.real-sum[hidden]{display:none}.real-sum__list{display:grid;gap:.4rem}.real-sum__row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.5rem .65rem .5rem .5rem;border-radius:12px;background:var(--white)}.real-sum__row img{width:3rem;height:3rem;border-radius:8px;object-fit:contain;background:var(--photo-well, #fff);border:1px solid var(--line)}.real-sum__txt{display:grid;gap:.1rem;min-width:0}.real-sum__brand{font-size:.72rem;font-weight:650;color:var(--ink-3)}.real-sum__name{font-size:.88rem;font-weight:640;line-height:1.25}.real-sum__var{font-size:.76rem;color:var(--ink-2)}.real-sum__end{display:grid;justify-items:end;gap:.2rem;font-size:.88rem;font-weight:660}.real-sum__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.sr-photo__placing{font-weight:640;color:var(--ink)}@media(max-width:30rem){.sr-sub__opts{grid-template-columns:1fr 1fr}.real-sum__row{grid-template-columns:2.6rem minmax(0,1fr)}.real-sum__row img{width:2.6rem;height:2.6rem}.real-sum__end{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem}}.sr-furnish{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:0 .75rem}.sr-opt--none{min-height:2.75rem}.sr__price{position:absolute;top:4rem;right:1rem;z-index:5;min-height:2.75rem;padding:.45rem .85rem;border:0;border-radius:999px;background:#1f5b3b;color:#fffdf8;font:inherit;font-size:.95rem;font-weight:680;cursor:pointer;box-shadow:0 6px 16px #00000038}.sr__price[hidden]{display:none}.sr__price:hover{background:#17482e}.sr__price:focus-visible{outline:2px solid #fffdf8;outline-offset:2px}@media(max-width:47.99em){.sr__price{top:3.4rem;right:.5rem;font-size:.85rem}}.col-hero{padding-block:var(--s-6) var(--s-5);background:linear-gradient(180deg,var(--sky-mist),var(--ground-paint))}.col-hero__in{display:grid;gap:var(--s-4)}.col-next__in{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s-5)}.col-next__in>div:first-child{display:grid;gap:var(--s-3);max-width:40rem}.col-next__actions{display:flex;flex-wrap:wrap;gap:.6rem}:root{--photo-well: #fbf9f4;--photo-line: rgba(28, 32, 29, .08)}:root[data-mood=evening]{--photo-well: #ece8df;--photo-line: rgba(243, 238, 227, .12)}.pv-ph{display:grid;place-items:center;width:100%;height:100%;min-height:3rem;background:var(--sand);color:var(--ink-3)}.pv-ph .i{width:1.6rem;height:1.6rem;opacity:.55}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:var(--s-5) var(--s-4)}.pgrid>li{display:grid}.pcard{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-1);overflow:hidden;transition:transform var(--d-slow) var(--ease-out),box-shadow var(--d-slow) var(--ease-out);isolation:isolate}.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.pcard:active{transform:translateY(-1px) scale(.995)}.pcard__media{position:relative;display:block;aspect-ratio:1;background:var(--photo-well);border-bottom:1px solid var(--photo-line);overflow:hidden}.pcard__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:6%;transition:transform .9s var(--ease-out)}.pcard:hover .pcard__media img{transform:scale(1.03)}.pcard__body{display:grid;gap:.3rem;padding:1rem 1.1rem 1.15rem;align-content:start}.pcard__vendor{font-size:var(--fs-xs);font-weight:650;color:var(--ink-3)}.pcard__title{font-size:1.05rem;font-weight:640;line-height:1.25;letter-spacing:-.005em}.pcard__title a:after{content:"";position:absolute;inset:0;z-index:1}.pcard__price{font-size:1rem;font-weight:650;margin-top:.2rem}.pcard__state{justify-self:start;font-size:var(--fs-xs);font-weight:650;color:var(--sky-deep);background:var(--sky-mist);border-radius:var(--r-pill);padding:.2rem .6rem}.pcard__state--out{color:var(--ink-2);background:var(--wash)}.pcard__ship{display:inline-flex;align-items:center;gap:.3rem;justify-self:start;font-size:var(--fs-xs);font-weight:650;color:var(--ok)}.pcard__ship .i,.pv-badge .i{width:.9rem;height:.9rem;flex-shrink:0}.rp-badge{margin:.1rem 0 0}.pv-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);font-weight:650;border-radius:var(--r-pill);padding:.2rem .65rem}.pv-badge--ship{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.pcard--out .pcard__media img{opacity:.82}.pgrid-count{margin-bottom:var(--s-4)}.pgrid-empty{max-width:40rem}.pgrid-empty p{margin:0}.pgrid-more{margin-top:var(--s-5)}@media(max-width:40rem){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pcard__body{padding:.75rem .8rem .9rem}.pcard__title,.pcard__price{font-size:.95rem}}.col-hero--shop .t-lead{max-width:44rem}.brands__list{display:flex;flex-wrap:wrap;gap:.4rem}.brands+.brands--vendors{margin-top:calc(var(--s-4) * -.5)}.chip[aria-current=page]{background:var(--fairway);color:#fff;border-color:var(--fairway)}:root[data-mood=evening] .chip[aria-current=page]{background:var(--lamp);color:#1b1510;border-color:var(--lamp)}.shopstrip{padding-bottom:0}.shopstrip__lead{margin:calc(var(--s-3) * -1) 0 var(--s-5)}.pgrid--strip{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr))}.shopcats__h{margin:var(--s-7) 0 var(--s-4)}.shopcats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-4)}.shopcat{position:relative;display:grid;gap:.2rem}.shopcat__img{display:block;aspect-ratio:1;margin-bottom:.45rem;border-radius:var(--r-lg);overflow:hidden;background:var(--photo-well);box-shadow:inset 0 0 0 1px var(--photo-line),var(--shadow-1);transition:transform var(--d-slow) var(--ease-out),box-shadow var(--d-slow) var(--ease-out)}.shopcat__img img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .9s var(--ease-out)}.shopcat__name{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;font-size:1.02rem}.shopcat__name .i{width:1rem;height:1rem;color:var(--fairway-action);opacity:0;transform:translate(-6px);transition:opacity var(--d-base) var(--ease-out),transform var(--d-slow) var(--ease-out)}.shopcat:hover .shopcat__img,.shopcat:focus-visible .shopcat__img{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--photo-line),var(--shadow-2)}.shopcat:hover .shopcat__img img{transform:scale(1.04)}.shopcat:hover .shopcat__name .i,.shopcat:focus-visible .shopcat__name .i{opacity:1;transform:none}@media(max-width:64rem){.shopcats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media(max-width:40rem){.shopcats{grid-template-columns:repeat(2,minmax(0,1fr))}.shopcat__name{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.shopcat__img,.shopcat__img img,.shopcat__name .i{transition:none}.shopcat__name .i{transform:none}}.rp{padding-block:var(--s-5) var(--s-7)}.rp__crumbs{margin-bottom:var(--s-4)}.rp__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:var(--s-7);align-items:start}.rp__gallery{position:sticky;top:calc(var(--header-h) + 1rem);display:grid;gap:var(--s-3);min-width:0}.rp-stage{position:relative;aspect-ratio:var(--ar, 1);border-radius:var(--r-lg);overflow:hidden;background:var(--photo-well);box-shadow:inset 0 0 0 1px var(--photo-line)}.rp-stage__link{display:block;width:100%;height:100%;cursor:zoom-in}.rp-stage__img{width:100%;height:100%;object-fit:contain}.rp-stage__zoom{position:absolute;right:.8rem;bottom:.8rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#fffdf8eb;color:#1c201d;box-shadow:var(--shadow-1);transition:transform var(--d-base) var(--ease-out)}.rp-stage__link:hover .rp-stage__zoom{transform:scale(1.06)}.rp-stage--empty .pv-ph .i{width:3rem;height:3rem}.pv-ph--soon{grid-auto-flow:row;align-content:center;justify-items:center;gap:.4rem;padding:1rem;text-align:center}.pv-ph__brand{font-weight:600;color:var(--ink-2)}.pv-ph__note{font-size:.875rem;color:var(--ink-3)}.rp-thumbs{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px .5rem}.rp-thumbs li{flex:none;scroll-snap-align:start}.rp-thumb{display:block;width:4.75rem;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--photo-well);border:2px solid transparent;transition:border-color var(--d-base) var(--ease-out)}.rp-thumb img{width:100%;height:100%;object-fit:contain}.rp-thumb:hover{border-color:var(--line-strong)}.rp-thumb[aria-current=true]{border-color:var(--fairway-action)}.rp__info{display:grid;gap:var(--s-4);align-content:start;min-width:0}.rp__vendor{font-size:var(--fs-sm);font-weight:650;color:var(--ink-3)}.rp__vendor a:hover{color:var(--ink)}.rp__title{font-size:clamp(1.9rem,3.2vw,3rem)}.rp-price{display:grid;gap:.25rem}.rp-price__amount{font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:680;letter-spacing:-.01em}.rp-terms{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.rp-price__ship{font-weight:650;color:var(--ink)}.rp-finish__lead{margin:.35rem 0 var(--s-4)}.rp-terms shopify-payment-terms{display:block}.rp-terms--due shopify-payment-terms{min-height:27.1px}.rp-opts{display:grid;gap:var(--s-4)}.rp-opt{border:0;margin:0;padding:0;display:grid;gap:.55rem;min-width:0}.rp-opt__legend{display:flex;flex-wrap:wrap;gap:.25rem .6rem;align-items:baseline;padding:0;font-weight:660}.rp-opt__chosen{font-weight:520;color:var(--ink-2)}.rp-opt__values{display:flex;flex-wrap:wrap;gap:.45rem}.rp-opt__select{width:100%;max-width:26rem}.rp-opt__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rp-opt__chip{display:inline-flex;flex-direction:column;justify-content:center;min-height:2.75rem;padding:.4rem 1.05rem;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--white);color:var(--ink);font-size:.925rem;font-weight:580;line-height:1.25;cursor:pointer;transition:background-color var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out)}.rp-opt__chip:hover{border-color:var(--ink)}.rp-opt__chip:active{transform:scale(.97)}.rp-opt__input:checked+.rp-opt__chip{background:var(--fairway);color:#fff;border-color:var(--fairway)}:root[data-mood=evening] .rp-opt__input:checked+.rp-opt__chip{background:var(--lamp);color:#1b1510;border-color:var(--lamp)}.rp-opt__input:focus-visible+.rp-opt__chip{outline:2.5px solid var(--focus);outline-offset:3px}.rp-opt__chip[data-unavailable]{border-style:dashed;color:var(--ink-3)}.rp-opt__na{font-size:.72rem;font-weight:650}.rp-nojs{max-width:30rem}.js .rp-nojs,.no-js .rp-opts{display:none}.rp-buy{display:grid;gap:var(--s-3)}.rp-buy__row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-3)}.rp-buy__btn{flex:1 1 14rem}.rp-buy--enquire .rp-buy__btn{justify-self:start}.rp-qty{display:grid;gap:.35rem}.rp-qty__label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.rp-qty__box{display:inline-flex;align-items:center;height:3.6rem;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white)}.rp-qty__btn{display:grid;place-items:center;width:2.9rem;height:100%;border-radius:var(--r-pill);color:var(--ink)}.rp-qty__btn:hover{background:var(--wash)}.rp-qty__btn:disabled{opacity:.35;cursor:default}.rp-qty__input{width:2.6rem;height:100%;border:0;background:transparent;text-align:center;font-size:1.05rem;font-weight:650;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.rp-qty__input::-webkit-inner-spin-button,.rp-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-js .rp-qty__btn{display:none}.no-js .rp-qty__input{width:4.5rem}.rp-buy__btn.is-sending{opacity:.8;cursor:progress}.rp-note{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2);padding:.85rem 1rem;border-radius:var(--r-md);background:var(--sand)}.rp-note a{text-decoration:underline;text-underline-offset:.2em;font-weight:620;color:var(--ink)}.rp-msg:empty{display:none}.rp-msg{font-size:var(--fs-sm);font-weight:600;color:var(--no)}.rp-ship{font-size:var(--fs-sm);font-weight:560;line-height:1.45;color:var(--ink-2)}.rp-trust{display:grid;gap:.6rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--r-md)}.rp-trust__row{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.7rem;align-items:start;font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2)}.rp-trust__row>.i{width:1.15rem;height:1.15rem;margin-top:.1rem;color:var(--ink-3)}.rp-trust__row--seller{font-weight:600;color:var(--ink)}.rp-trust__row--seller>.i{color:var(--ok)}.rp-trust__row a{color:var(--ink);font-weight:620;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--line-strong);white-space:nowrap}.rp-trust__row a:hover{text-decoration-color:currentColor}.rp-fit{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.15rem .7rem;align-items:start;padding-inline:1rem}.rp-fit__i{grid-row:span 2;width:1.15rem;height:1.15rem;margin-top:.12rem;color:var(--ink-3)}.rp-fit__line{font-size:var(--fs-sm);font-weight:620;line-height:1.45;color:var(--ink)}.rp-fit__check{color:var(--link);text-decoration:underline;text-underline-offset:.2em}.rp-fit__note{font-size:var(--fs-xs);line-height:1.45;color:var(--ink-3)}.rp-fit__note a{color:var(--ink-2);font-weight:600;text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.rp-fit__note a:hover,.rp-fit__check:hover{color:var(--ink)}.rp-fit[data-fit=ok] .rp-fit__i{color:var(--ok)}.rp-fit[data-fit=tight] .rp-fit__i{color:var(--tight)}.rp-fit[data-fit=no] .rp-fit__i,.rp-fit[data-fit=no] .rp-fit__line{color:var(--no)}@media(max-width:30rem){.rp-trust{padding:.8rem .85rem}.rp-fit{padding-inline:.85rem}}.rp-pay{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.55rem;align-items:start;margin:.15rem 0 0;line-height:1.45;color:var(--ink-2)}.rp-pay>.i{width:1.05rem;height:1.05rem;margin-top:.12rem;color:var(--ink-3)}.rp-pay a,.rp-help__t a{color:var(--ink);font-weight:620;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--line-strong);white-space:nowrap}.rp-pay a:hover{text-decoration-color:currentColor}.rp-help{display:grid;gap:.85rem;padding:.95rem 1rem;border-radius:var(--r-md);background:var(--sand)}.rp-help__plan{display:grid;gap:.45rem;justify-items:start}.rp-help__h,.rp-help__q{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.7rem;align-items:start;margin:0;font-weight:650;line-height:1.4;color:var(--ink)}.rp-help__h>.i,.rp-help__q>.i{width:1.15rem;height:1.15rem;margin-top:.1rem;color:var(--ink-3)}.rp-help__t{margin:0;padding-left:1.85rem;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.rp-help__btn{margin:.2rem 0 0 1.85rem}.rp-help__btn .i{width:1rem;height:1rem}.rp-help__call{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.rp-help__plan+.rp-help__call{padding-top:.85rem;border-top:1px solid var(--line)}.rp-help__q{font-size:var(--fs-sm)}.rp-help__acts{display:flex;gap:.5rem;margin:0;padding-left:1.85rem}@media(min-width:30.01rem){.rp-help__acts{padding-left:0}}@media(max-width:30rem){.rp-help{padding:.85rem}}.rp-biz{color:var(--ink-2);line-height:1.5}.rp-biz a{color:var(--ink);font-weight:620;text-decoration:underline;text-underline-offset:.2em}.rp-returns{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.7rem;align-items:start;margin:0;line-height:1.45;color:var(--ink-2)}.rp-returns>.i{width:1.15rem;height:1.15rem;margin-top:.1rem;color:var(--ink-3)}.rp-returns a{color:var(--ink);font-weight:620;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--line-strong);white-space:nowrap}.rp-policies{display:flex;flex-wrap:wrap;gap:.25rem 0;color:var(--ink-3)}.rp-policies li+li:before{content:"\b7";margin:0 .55rem;color:var(--line-strong)}.rp-policies a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--line-strong)}.rp-policies a:hover{color:var(--ink);text-decoration-color:currentColor}.rp-rows{border-top:1px solid var(--line)}.rp-row{border-bottom:1px solid var(--line)}.rp-row__sum{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.6rem;cursor:pointer;list-style:none}.rp-row__sum::-webkit-details-marker{display:none}.rp-row__h{font-size:1.02rem;font-weight:640;line-height:1.3}.rp-row__sum .i{flex:none;transition:transform var(--d-base) var(--ease-out)}.rp-row[open] .rp-row__sum .i{transform:rotate(45deg)}.rp-row__body{padding-bottom:var(--s-5)}.rp-ask a{font-weight:620;color:var(--link)}@media(max-width:64rem){.rp__grid{grid-template-columns:1fr;gap:var(--s-5)}.rp__gallery{position:static}}@media(max-width:40rem){.rp-stage{width:100%;max-height:36svh}.rp__crumbs li[aria-current]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rp__title{font-size:clamp(1.45rem,6.4vw,1.8rem);line-height:1.2}.rp__grid{gap:var(--s-4)}}@media(max-width:30rem){.rp-buy__btn{flex:1 1 0;min-width:0}}@media(max-width:22.49rem){.rp-buy__row{flex-direction:column;align-items:stretch}.rp-buy__btn{flex:none}.rp-qty__box{align-self:start}}.rte{color:var(--ink-2);line-height:1.65}.rte>*+*,.rp-desc__sec>*+*{margin-top:var(--s-3)}.rte h2{font-size:var(--fs-h3);line-height:1.15;font-weight:600;font-stretch:var(--wide-2);letter-spacing:-.012em;color:var(--ink)}.rte strong{color:var(--ink)}.rte ul{display:grid;gap:.45rem}.rte li{position:relative;padding-left:1.2rem}.rte li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--oak)}.rte a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.rte-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.rte table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:1.45;font-variant-numeric:tabular-nums}.rte th,.rte td{text-align:left;vertical-align:top;padding:.7rem .85rem;border-bottom:1px solid var(--line)}.rte thead th{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);background:var(--ivory-2)}.rte tbody tr:last-child>*{border-bottom:0}.rp-details{background:var(--ivory-2)}.rp-spec{display:grid;gap:var(--s-4);margin-bottom:var(--s-7);scroll-margin-top:calc(var(--header-h) + 1rem)}.rp-spec__head{display:grid;gap:.3rem;max-width:46rem}.rp-spec__lead{margin:0}.rp-spec__grid{columns:2 22rem;column-gap:var(--s-6)}.rp-spec__group{display:grid;gap:.55rem;min-width:0;margin-bottom:var(--s-5);break-inside:avoid}.rp-spec__t{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);font-size:var(--fs-sm);line-height:1.45;font-variant-numeric:tabular-nums}.rp-spec__t caption{caption-side:top;text-align:left;padding:0 0 .55rem;font-size:1.02rem;font-weight:660;line-height:1.3;color:var(--ink)}.rp-spec__t th,.rp-spec__t td{text-align:left;vertical-align:top;padding:.68rem .95rem}.rp-spec__t tr+tr>*{border-top:1px solid var(--line)}.rp-spec__t th{width:40%;font-weight:600;color:var(--ink-2)}.rp-spec__t td{color:var(--ink);overflow-wrap:anywhere}.rp-spec__group--room .rp-spec__t{border-color:var(--line-strong);border-color:color-mix(in srgb,var(--fairway-action) 40%,var(--line))}.rp-spec__group--room .rp-spec__t th{color:var(--ink)}.rp-spec__group--room .rp-spec__t td{font-weight:620}.rp-spec__note{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}.rp-spec__sub{font-size:1.02rem;font-weight:660;line-height:1.3}.rp-spec__videos{display:grid;gap:.6rem;max-width:46rem}.rp-spec__vlist{display:grid;gap:.5rem}.rp-video{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.85rem;align-items:center;padding:.7rem 1rem .7rem .7rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);color:var(--ink);text-decoration:none;transition:border-color var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}.rp-video:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.rp-video__play{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--fairway);color:#fff}.rp-video__play .i{width:1.1rem;height:1.1rem;margin-left:2px}.rp-video__text{display:grid;gap:.1rem;min-width:0}.rp-video__title{font-weight:640;line-height:1.3}.rp-video__meta{font-size:var(--fs-xs);color:var(--ink-3)}.rp-video--on{display:block;padding:0;aspect-ratio:16 / 9;overflow:hidden;background:#0c100d}.rp-video--on iframe{display:block;width:100%;height:100%;border:0}.rp-spec__foot{display:grid;gap:.35rem;max-width:46rem}.rp-spec__fine{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}.rp-spec__srch{font-weight:650;color:var(--ink-2)}.rp-spec__src{display:flex;flex-wrap:wrap;gap:.15rem 0;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}.rp-spec__src li:not(:last-child):after{content:"\b7";margin:0 .5rem;color:var(--line-strong)}.rp-spec__src a{display:inline-block;padding-block:5px;color:var(--ink-2);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--line-strong)}.rp-spec__src a:hover{color:var(--ink);text-decoration-color:currentColor}.rp-spec__ask{margin:.35rem 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.rp-spec__ask a{font-weight:620;color:var(--link);overflow-wrap:anywhere}.rp-spec-jump{margin:0}.rp-spec-jump a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:var(--fs-sm);font-weight:620;color:var(--ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--line-strong)}.rp-spec-jump a:hover{text-decoration-color:currentColor}.rp-spec-jump .i{width:1.15rem;height:1.15rem;color:var(--ink-3)}.rp-spec-jump .rp-spec-jump__arrow{width:.95rem;height:.95rem}@media(max-width:30rem){.rp-spec__t th,.rp-spec__t td{padding:.6rem .7rem}.rp-spec__t th{width:42%}}@media(prefers-reduced-motion:reduce){.rp-video{transition:none}}@media print{.rp-spec__videos,.rp-spec-jump{display:none!important}}.rp-desc{max-width:52rem;display:grid;gap:var(--s-6)}.rp-desc>p:first-child{font-size:var(--fs-lead);line-height:1.55;color:var(--ink)}.rp-desc__sec{display:grid}@media(max-width:40rem){.rte th,.rte td{padding:.6rem .55rem;font-size:.82rem;overflow-wrap:anywhere}}.rp-plan__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-5)}.rp-plan__in>div:first-child{display:grid;gap:var(--s-2);max-width:42rem}.rp-plan__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.rp-lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0c100df0;color:#f3eee3;overflow:hidden}.rp-lightbox::backdrop{background:#0c100d99}.rp-lightbox[open]{display:grid;grid-template-rows:auto 1fr}.rp-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:max(.75rem,env(safe-area-inset-top)) var(--gutter) .5rem}.rp-lightbox__count{font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums}.rp-lightbox__close,.rp-lightbox__nav{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#f3eee31f;color:#f3eee3}.rp-lightbox__close:hover,.rp-lightbox__nav:hover{background:#f3eee338}.rp-lightbox__fig{display:grid;grid-template-rows:1fr auto;gap:.75rem;min-height:0;padding:0 var(--gutter) max(1rem,env(safe-area-inset-bottom))}.rp-lightbox__fig img{width:100%;height:100%;min-height:0;object-fit:contain}.rp-lightbox__cap{text-align:center;font-size:var(--fs-sm);color:#d7cfbf}.rp-lightbox__nav{position:absolute;top:50%;translate:0 -50%}.rp-lightbox__nav--prev{left:max(.75rem,env(safe-area-inset-left))}.rp-lightbox__nav--prev .i{transform:rotate(180deg)}.rp-lightbox__nav--next{right:max(.75rem,env(safe-area-inset-right))}.rp-lightbox :focus-visible{outline-color:var(--lamp)}.mega__shop{display:grid;gap:var(--s-4);align-content:start;min-width:0}.mega__head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.mega__head--brands{margin-top:calc(var(--s-4) * -.5)}.mega__head .mega__label{min-width:3.25rem}.mega__label{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3)}.mega__brands,.drawer__brands{display:flex;flex-wrap:wrap;gap:.35rem}.mega__brands a,.drawer__brands a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.25rem .85rem;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--white);font-size:.875rem;font-weight:600;transition:border-color var(--d-base) var(--ease-out)}.mega__brands a:hover,.drawer__brands a:hover{border-color:var(--ink)}.mega__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.mega__product{display:grid;grid-template-rows:auto auto;gap:.5rem;padding:.55rem;border-radius:var(--r-md);transition:background-color var(--d-base) var(--ease-out)}.mega__product:hover{background:var(--white);box-shadow:var(--shadow-1)}.mega__product-img{display:block;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--photo-well)}.mega__product-img img{width:100%;height:100%;object-fit:contain;padding:6%}.mega__product-text{display:grid;gap:.1rem}.mega__product-vendor{font-size:.72rem;font-weight:650;color:var(--ink-3)}.mega__product-title{font-size:.9rem;font-weight:620;line-height:1.25}.mega__product-price{font-size:.8rem;font-weight:600;color:var(--ink-2)}.mega__empty{max-width:34rem}@media(max-width:80rem){.mega__products{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__products>li:nth-child(n+7){display:none}}.drawer__shop{display:grid;gap:.6rem}.drawer__shop .drawer__label{margin-bottom:0}.drawer__products{display:grid;gap:.4rem}.drawer__product{display:grid;grid-template-columns:3.25rem 1fr;gap:.7rem;align-items:center;padding:.4rem;border-radius:var(--r-sm);background:var(--white)}.drawer__product-img{display:block;width:3.25rem;height:3.25rem;border-radius:8px;overflow:hidden;background:var(--photo-well)}.drawer__product-img img{width:100%;height:100%;object-fit:contain;padding:4%}.drawer__product-text{display:grid;gap:.05rem;min-width:0}.drawer__product-vendor{font-size:.72rem;font-weight:650;color:var(--ink-3)}.drawer__product-title{font-size:.9rem;font-weight:620;line-height:1.2}.drawer__product-price{font-size:.8rem;color:var(--ink-2)}.cart__item{grid-template-columns:4.5rem minmax(0,1fr) auto}.cart__media{display:block;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--photo-well)}.cart__media img{width:100%;height:100%;object-fit:contain;padding:5%}.cart__info{display:grid;gap:.15rem;min-width:0}.cart__vendor{font-size:.72rem;font-weight:650;color:var(--ink-3)}.cart__title{font-weight:640;line-height:1.25}.cart__title:hover{text-decoration:underline;text-underline-offset:.2em}.cart__meta{font-size:var(--fs-sm);color:var(--ink-2)}.cart__qty{flex-wrap:wrap}.cart__qbtn:disabled{opacity:.35;cursor:default}.cart__qval{min-width:1.6rem;text-align:center;font-weight:650}.cart__remove{min-height:2.25rem;padding:0 .5rem;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:.2em}.cart__remove:hover{color:var(--ink)}.cart__qlabel{font-size:var(--fs-sm);color:var(--ink-2)}.cart__qinput{width:4.25rem;min-height:2.5rem;padding:.3rem .5rem;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--white);text-align:center}.cart__price{font-weight:650;white-space:nowrap}.cart__item[aria-busy=true]{opacity:.6}.cart__checkout{width:100%}.cart__foot form{display:grid}.cartpage__form{display:grid;gap:var(--s-5)}.cart__items--page{gap:var(--s-5)}.cart__items--page .cart__item{padding-bottom:var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr) auto}.cartpage__foot{max-width:30rem;margin-top:0;justify-self:end;width:100%}.cartpage__buttons{display:flex;flex-wrap:wrap;gap:.6rem}.cartpage__buttons .btn--lg{flex:1 1 14rem}.cartpage__terms{max-width:30rem;justify-self:end;width:100%;margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.js .cartpage__update{display:none}@media(max-width:30rem){.cart__items--page .cart__item,.cart__item{grid-template-columns:4rem minmax(0,1fr)}.cart__price{grid-column:2}}.search__h{margin-top:var(--s-6)}.search__h:first-child{margin-top:var(--s-4)}.search__h+.search__results{margin-top:var(--s-3)}.search__hit--product{grid-template-columns:4.5rem minmax(0,1fr)!important;align-items:center;gap:1rem!important}.search__thumb{display:block;width:4.5rem;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--photo-well)}.search__thumb img{width:100%;height:100%;object-fit:contain;padding:5%}.search__text{display:grid;gap:.15rem;min-width:0}.search__more{margin-top:var(--s-3)}.search__all-list .search__h:first-child{margin-top:var(--s-4)}@media print{.rp-buy,.rp-plan,.rp-thumbs,.rp-stage__zoom,.brands,.rp-ask{display:none!important}.rp-row:not([open])>:not(summary){display:block!important}.rp__gallery{position:static}}@media(min-width:60.01rem){.s-ftr__top{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}}.policy>h3.policy__sub{margin-top:var(--s-5)}.policy>h3.policy__sub+*{margin-top:var(--s-2)}.rp-thumb--3d{position:relative}.rp-thumb__badge{position:absolute;left:.3rem;bottom:.3rem;padding:.05rem .4rem;border-radius:var(--r-pill);background:var(--ink);color:var(--ivory);font-size:.68rem;font-weight:700;letter-spacing:.02em}.rp-3d{justify-self:start}.rp-model{position:absolute;inset:0;background:var(--photo-well)}.rp-model__host,.rp-model__host .shopify-model-viewer-ui,.rp-model__host model-viewer{width:100%;height:100%}.rp-model__host .shopify-model-viewer-ui{display:block}.rp-model__host model-viewer{display:block;--poster-color: transparent;background:var(--photo-well)}.rp-model__host model-viewer:focus-visible{outline:2.5px solid var(--focus);outline-offset:-3px}.rp-model__back{position:absolute;left:.75rem;top:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.45rem;min-height:2.6rem;padding:0 1rem 0 .85rem;border-radius:var(--r-pill);background:#fffdf8f0;color:#1c201d;font-size:.875rem;font-weight:640;box-shadow:var(--shadow-1)}.rp-model__back:hover{background:#fff}.rp-model__status:empty{display:none}.rp-model__status{position:absolute;left:50%;bottom:.9rem;translate:-50% 0;z-index:2;padding:.4rem .9rem;border-radius:var(--r-pill);background:#1c201dd1;color:#f3eee3;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.rp-stage.is-3d .rp-stage__link{visibility:hidden}.pcard__title a,.mega__brands a,.drawer__brands a{text-decoration:none}.rp-qty{justify-items:start}.col-hero--shop+.col-body{padding-top:var(--s-6)}@media(min-width:64rem){.pgrid--strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:40.01rem)and (max-width:63.99rem){.pgrid--strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.cartpage{max-width:calc(46rem - 2 * var(--gutter));margin-inline:auto}.rp-3d{display:flex;flex-wrap:wrap;gap:.5rem}.rp-3d .btn .i{width:1rem;height:1rem}.rp-bis,.rp-bis__form{display:grid;gap:.5rem}.rp-bis__field{gap:.35rem}.rp-bis__row{display:flex;gap:.5rem}.rp-bis__input{flex:1 1 12rem;min-width:0}.rp-bis__btn{flex:none}.rp-bis__btn .i{width:1.05rem;height:1.05rem}.rp-bis__fine{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}.rp-bis__err{font-size:var(--fs-sm);font-weight:560;line-height:1.5;color:var(--no)}.rp-bis__err ul{margin:0;padding:0;list-style:none}.rp-bis__done{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:var(--r-md);background:var(--fairway-mist);color:var(--ink);font-size:var(--fs-sm);font-weight:620;line-height:1.45}.rp-bis__done .i{flex:none;width:1.15rem;height:1.15rem;color:var(--ok)}.rp-bis__done:focus{outline:none}.rp-bis__done:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}@media(max-width:30rem){.rp-bis__row{flex-direction:column}.rp-bis__input{flex:none}}@media print{.rp-bis{display:none!important}}.rp-bar{display:none}@media(max-width:64rem){.rp-bar{position:fixed;z-index:30;left:0;right:0;bottom:max(.5rem,env(safe-area-inset-bottom));width:calc(100% - (2*max(var(--gutter),env(safe-area-inset-left),env(safe-area-inset-right))));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:.6rem .6rem .6rem 1rem;border-radius:var(--r-md);background:var(--white);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-3),var(--shadow-1);translate:0 calc(100% + 1.5rem);opacity:0;visibility:hidden;pointer-events:none;transition:translate var(--d-slow) var(--ease-out),opacity var(--d-base) var(--ease-out),visibility 0s linear var(--d-slow)}.rp-bar.is-on{translate:0 0;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.rp-bar__text{display:grid;gap:.1rem;min-width:0}.rp-bar__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;line-height:1.3;color:var(--ink-2)}.rp-bar__price{font-size:1.1rem;font-weight:680;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.rp-bar__btn{--btn-h: 2.75rem;padding-inline:1.15rem;font-size:.9rem;white-space:nowrap}.rp-bar__btn .i{width:1rem;height:1rem}.rp-bar__msg{grid-column:1 / -1;font-size:var(--fs-xs);font-weight:600;line-height:1.4;color:var(--no)}.rp-bar__msg:empty{display:none}:root:has(.rp-bar.is-on) .float-cta{transform:translateY(calc(100% + 1.5rem));opacity:0;pointer-events:none;visibility:hidden}:root:has(.rp-bar.is-on){scroll-padding-bottom:6rem}html:has(.rp-bar.is-on){--shopify-chat-activator-offset: 110px}}@media(max-width:22.5rem){.rp-bar{gap:.35rem .5rem;padding-left:.85rem}.rp-bar__price{font-size:1rem}.rp-bar__btn{padding-inline:.85rem;font-size:.86rem;gap:.4rem}}@media(prefers-reduced-motion:reduce){.rp-bar{translate:none;transition:none}}@media(forced-colors:active){.rp-bar{border:1px solid CanvasText}}@media print{.rp-bar{display:none!important}}.cartpage__quote{display:grid;gap:.55rem;margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.cartpage__quote-lead{font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2)}.cartpage__quote-btns{display:flex;flex-wrap:wrap;gap:.5rem}.cartpage__quote .btn .i{width:1.05rem;height:1.05rem}.cartpage__quote .btn--ghost{padding-inline:.85rem}.no-js [data-cart-print],.cart-quote{display:none}@media print{html.has-cart-quote .s-ftr,html.has-cart-quote .page-hero,html.has-cart-quote .cartpage>:not(.cart-quote){display:none!important}html.has-cart-quote .cartpage{max-width:none}html.has-cart-quote .shopify-section--header,html.has-cart-quote .s-hdr{background:none!important;box-shadow:none!important}html.has-cart-quote .cart-quote:not([hidden]){display:block}.cart-quote{color:#111;font-size:10.5pt;line-height:1.45}.cart-quote p{margin:0}.cart-quote__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1cm;padding-bottom:.45cm;margin-bottom:.55cm;border-bottom:1.5px solid #111}.cart-quote__from{display:grid;gap:.06cm}.cart-quote__name{font-size:13pt;font-weight:700;font-stretch:var(--wide-2)}.cart-quote__meta{display:grid;gap:.08cm;text-align:right}.cart-quote__title{font-size:20pt;font-weight:640;font-stretch:var(--wide);letter-spacing:-.02em;line-height:1.1}.cart-quote__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cart-quote__table th,.cart-quote__table td{text-align:left;vertical-align:top;padding:.2cm .22cm;border-bottom:1px solid #cfcfcf}.cart-quote__table thead th{font-size:8.5pt;font-weight:700;color:#4a4a4a;border-bottom:1.5px solid #111}.cart-quote__table tr{break-inside:avoid}.cart-quote__table tfoot th,.cart-quote__table tfoot td{border-bottom:0;border-top:1.5px solid #111;font-weight:700;text-align:right}.cart-quote__table .cart-quote__n{text-align:right;white-space:nowrap}.cart-quote__product{display:block;font-weight:620}.cart-quote__vendor{display:block;font-size:8.5pt;color:#4a4a4a}.cart-quote__notes{display:grid;gap:.1cm;margin-top:.55cm;font-size:9.5pt;break-inside:avoid}.cart-quote__link{overflow-wrap:anywhere}.cart-quote .cart-quote__legal{margin-top:.7cm;font-size:8.5pt;color:#4a4a4a}}.rp-stars{min-height:0;margin-top:.15rem}.rp-stars:empty,.jdgm-widget:empty{display:none}.rp-stars:not(:has(.jdgm-prev-badge[data-number-of-reviews]:not([data-number-of-reviews="0"]))){display:none!important}.rp-reviews:has(.jdgm-review-widget:empty){display:none}.rp-reviews:not(:has(.jdgm-rev)){display:none}.rp-reviews .jdgm-widget{max-width:60rem}.rp-guides__list{list-style:none;padding:0;margin:var(--s-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.rp-guides__list .link-go{overflow-wrap:anywhere}.rp-eta{display:grid;grid-template-columns:1.05rem minmax(0,1fr);gap:.55rem;align-items:start;margin:.15rem 0 0;line-height:1.45;color:var(--ink-2)}.rp-eta>.i{width:1.05rem;height:1.05rem;margin-top:.12rem;color:var(--ink-3)}.rp-eta strong{font-weight:650;color:var(--ink);white-space:nowrap}.rp-eta__note{color:var(--ink-3)}.rp-mvideo{margin-top:var(--s-5)}.rp-mvideo .rp-spec__vlist{margin-top:.6rem}.cart-verify{margin:.5rem 0 0;font-size:var(--fs-xs);color:var(--ink-3)}.cart-verify a{color:var(--ink-2);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.rp-sel{margin:0;font-weight:600;color:var(--ink)}.rp-dims{margin:0;color:var(--ink-2)}.rp-dims a{color:inherit}.rp-when{display:grid;gap:.25rem;margin-block-start:calc(-1 * var(--s-2));font-size:var(--fs-sm)}.rp-bar__var{font-size:.78rem;font-weight:560;color:var(--ink-2);letter-spacing:0}@media(max-width:40rem){.rp-stage{max-height:27svh}.rp__crumbs{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rp__crumbs:focus-within{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.rp-thumb{width:3.4rem}.rp-thumbs{padding-bottom:.25rem}.rp__vendor{margin:0}.rp-price{gap:.15rem}.rp-opts{gap:var(--s-3)}.rp-opt{gap:.4rem}.rp-opt__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.rp-opt__chip{min-height:2.75rem;padding:.3rem .6rem;font-size:.85rem;text-align:center;align-items:center;border-radius:var(--r-sm)}.rp-qty__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rp-bar__price{display:flex;min-width:0;gap:0;align-items:baseline}.rp-bar__var{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.rp-offer{margin:0;font-weight:600}.rp-get{margin:0;line-height:1.45;color:var(--ink-2)}.rp-get strong{font-weight:650;color:var(--ink)}.rp-keyfacts{display:grid;margin:0;border-block:1px solid var(--line)}.rp-keyfacts>div{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);gap:.75rem;padding-block:.45rem}.rp-keyfacts>div+div{border-top:1px solid var(--line)}.rp-keyfacts dt{font-weight:650;color:var(--ink)}.rp-keyfacts dd{margin:0;line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere}.rp-second{margin:0}.rp-second a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;font-weight:620;color:var(--ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--line-strong)}.rp-second a:hover{text-decoration-color:currentColor}.rp-second .i{flex:none;width:1.05rem;height:1.05rem;color:var(--ink-3)}.rp-price .rp-eta{margin-top:0}.rp-opt--one{display:none}.rp-opts:not(:has(.rp-opt:not(.rp-opt--one))){display:none}@media(max-width:40rem){.rp{padding-block-start:var(--s-3)}.rp-stage{max-height:22svh}.rp__gallery{gap:var(--s-2)}.rp-thumbs{gap:.4rem;padding-bottom:.15rem}.rp-thumb{width:2.5rem;border-radius:8px}.rp__grid,.rp__info{gap:var(--s-3)}.rp__vendor{line-height:1.3}.rp__title{font-size:clamp(1.25rem,5.3vw,1.55rem);line-height:1.15;margin-top:calc(-1 * var(--s-2))}.rp-price{gap:.2rem}.rp-price__amount{line-height:1.15}.rp-badge{display:none}.rp__info:has(.rp-opt:not(.rp-opt--one)) .rp-sel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rp-price__tax{line-height:1.4;color:var(--ink-2)}.rp-eta{line-height:1.4}.rp-eta__note{display:none}.rp-pay{line-height:1.4}.rp-keyfacts>div{grid-template-columns:6rem minmax(0,1fr);gap:.6rem;padding-block:.35rem}.rp-keyfacts dd{line-height:1.35}.rp-buy{gap:var(--s-2)}.rp-qty__box{height:3.25rem}.rp-buy__btn{--btn-h: 3.25rem}.rp-second{margin-top:calc(-1 * var(--s-2))}.rp-trust{gap:.45rem;padding:.7rem .85rem}.rp-trust__row{line-height:1.4}}.rp-opt--pick .rp-opt__select{display:none}@media(max-width:40rem){.rp-opts{gap:var(--s-2)}.rp-opt--pick,.rp-opt--seg,.rp-opt--select{grid-template-columns:4.6rem minmax(0,1fr);column-gap:var(--s-2);row-gap:.35rem;align-items:center}.rp-opt--pick>.rp-opt__legend,.rp-opt--seg>.rp-opt__legend,.rp-opt--select>.rp-opt__legend{float:left;grid-column:1;display:block;margin:0;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.rp-opt--pick .rp-opt__chosen,.rp-opt--seg .rp-opt__chosen,.rp-opt--select .rp-opt__chosen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rp-opt--pick .rp-opt__values{display:none}.rp-opt--pick .rp-opt__select{display:block}.rp-opt__select{grid-column:2;max-width:none;min-height:2.75rem;padding-block:.45rem;padding-inline:.75rem 2.35rem;background-position:right .65rem center;font-size:1rem}.rp-opt--seg .rp-opt__values{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--white)}.rp-opt--seg .rp-opt__chip{min-height:2.6rem;padding:.25rem .45rem;border:0;border-radius:calc(var(--r-sm) - 2px);font-size:.82rem;line-height:1.2}.rp-opt--seg .rp-opt__values>.rp-opt__chip:last-child{border-inline-start:1.5px solid var(--line-strong)}.rp-opt--seg .rp-opt__input:checked+.rp-opt__chip{border-inline-start-color:transparent}.rp-opt--seg .rp-opt__input:focus-visible+.rp-opt__chip{outline-offset:-4px}.rp-opt .rp-dims{grid-column:1 / -1;font-size:.82rem;line-height:1.35}.rp--choose .rp-stage{max-height:15svh}.rp--choose .rp-thumb{width:2.25rem}.rp--choose .rp__info{gap:.5rem}.rp--choose .rp-opts{gap:.4rem}.rp--choose .rp__title{margin-top:calc(-1 * var(--s-1))}}.rp-after{display:grid;gap:.3rem;font-size:var(--fs-sm)}.rp-after .rp-eta,.rp-after .rp-pay{margin:0}@media(max-width:40rem)and (forced-colors:active){.rp-opt--seg .rp-opt__input:checked+.rp-opt__chip{outline:2px solid Highlight;outline-offset:-3px}}@media(orientation:landscape)and (max-height:30rem){.rp-stage{width:100%;max-height:60svh}}.room-total__sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:.05rem .45rem;margin:0;line-height:1.2;color:var(--ink);min-width:0}.room-total__line{white-space:nowrap;font-size:1.12rem;font-weight:680}.room-total__label{font-weight:620;color:var(--ink-2)}.room-total__price{font-stretch:var(--wide-2);font-variant-numeric:tabular-nums}.room-total__meta{font-size:.78rem;font-weight:580;color:var(--ink-2)}.room-total__left{margin:0;font-size:.78rem;line-height:1.35;color:var(--ink-2);min-width:0}.room-total__left:empty{display:none}.room-total__ask{font-weight:650;color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap}.room-total__ask:hover{text-decoration-thickness:2px}.room-total__add[aria-busy=true]{cursor:progress}.sr__panel-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(2.45rem,auto) minmax(2.15rem,auto) auto;align-items:center;justify-content:stretch;gap:.4rem .75rem}.sr__panel-foot>.room-total__sum{grid-row:1;grid-column:1 / -1;align-self:start;padding-right:8.9rem}.sr__panel-foot>[data-fit-verdict]{grid-row:1;grid-column:1 / -1;align-self:start;justify-self:end;min-width:8.4rem;justify-content:flex-end;margin-top:.15rem}.sr__panel-foot>.room-total__left{grid-row:2;grid-column:1 / -1;align-self:start;display:block}.sr__panel-foot>.room-total__add{grid-row:3;grid-column:1;justify-self:stretch}.sr__panel-foot>[data-consult]{grid-row:3;grid-column:2}.sr__panel-foot .sr-long{display:none}.sr__panel-foot .sr-short{display:inline}@media(max-width:64rem){.sr__panel-foot{gap:.3rem .6rem;grid-template-rows:minmax(2.35rem,auto) minmax(2.05rem,auto) auto}.sr__panel-foot .room-total__line{font-size:1.05rem}.sr__panel-foot .room-total__left{font-size:.75rem}.sr__panel-foot .btn{padding-inline:1rem;font-size:.92rem;white-space:nowrap}@media(max-width:25rem){.sr__panel-foot{padding-inline:1rem}.sr__panel-foot .btn{padding-inline:.8rem;font-size:.875rem;gap:.4rem}}@media(max-width:21.5rem){.sr__panel-foot{grid-template-rows:minmax(2.35rem,auto) minmax(2.05rem,auto) minmax(2.75rem,auto) auto}.sr__panel-foot>.room-total__add{grid-column:1 / -1}.sr__panel-foot>[data-consult]{grid-row:4;grid-column:1 / -1;justify-self:stretch}}:root:has(body.template-showroom){scroll-padding-bottom:9.5rem}}.room-bar{position:fixed;z-index:25;left:0;right:0;bottom:max(.75rem,env(safe-area-inset-bottom));width:calc(100% - 2 * var(--gutter));max-width:calc(var(--max) - 2 * var(--gutter));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.5rem;padding:.8rem .8rem .8rem 1.35rem;border-radius:var(--r-md);background:var(--white);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-3),var(--shadow-1);transition:translate var(--d-slow) var(--ease-out),opacity var(--d-base) var(--ease-out)}.room-bar__text{display:grid;gap:.25rem;min-width:0}.room-bar .room-total__add{min-width:13rem}.room-bar .room-total__add[hidden]{display:none}.room-bar.is-away:not(:focus-within){translate:0 calc(100% + 1.5rem);opacity:0;pointer-events:none}.template-room .cfg--full{padding-bottom:6rem}@media(min-width:64.01rem){.template-room .cfg--full .cfg__plan .drawing{max-height:calc(100svh - var(--header-h) - 4 * var(--s-4) - 5.5rem)}}.template-room .float-top{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + var(--pv-room-bar, 0px) + var(--pv-chat-clear, 0px))}@media(max-width:40rem){.room-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sum add" "left left";gap:.4rem .6rem;padding:.6rem .6rem .65rem .85rem;bottom:max(.5rem,env(safe-area-inset-bottom))}.room-bar__text{display:contents}.room-bar .room-total__sum{grid-area:sum}.room-bar .room-total__left{grid-area:left;font-size:.74rem;line-height:1.3}.room-bar .room-total__add{grid-area:add;min-width:0;--btn-h: 2.75rem;padding-inline:.95rem;font-size:.86rem;white-space:nowrap}.room-bar .room-total__line{white-space:normal;font-size:1rem}.room-bar .room-total__meta{font-size:.72rem}.template-room .cfg--full{padding-bottom:8rem}}@media(max-width:21.5rem){.room-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"sum" "left" "add"}.room-bar .room-total__add{width:100%}}@media(forced-colors:active){.room-bar{border:1px solid CanvasText}}@media print{.room-bar{display:none}}html:has(.sr__panel-foot,.room-bar){--shopify-chat-activator-offset: 110px}.rp-fit__ask{grid-column:2;margin-top:.35rem}.rp-fit__sum{cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--link);text-decoration:underline;text-underline-offset:.2em;width:fit-content}.rp-fit__form{display:grid;gap:var(--s-3);margin-top:var(--s-3)}.rp-fit__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.rp-fit__f{display:grid;gap:.25rem;font-size:var(--fs-xs);color:var(--ink-2)}.rp-fit__f .input{min-width:0;width:100%}.rp-fit__form .btn{justify-self:start}.rp-fit__err:empty{display:none}.rp-fit__err{font-size:var(--fs-xs);color:var(--ink-2);margin:0}.rp-talk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) 1rem;margin-top:var(--s-2);border-top:1px solid var(--line)}.rp-talk__q{margin:0;font-size:var(--fs-sm);font-weight:620;color:var(--ink)}.pv-recent[hidden]{display:none}.pv-recent__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.pv-recent__head .t-h3{margin:0}.cart-eta{display:grid;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.cart-eta__h{margin:0;font-weight:650;font-size:var(--fs-sm)}.cart-eta__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2)}.cart-eta__i{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm)}.cart-eta__i[hidden],.cart-eta [hidden]{display:none}.cart-eta__t{color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.cart-eta__d{white-space:nowrap;font-weight:600}.cart-trust{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2)}.cart-trust li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.6rem;align-items:start}.cart-trust .i{width:1.1rem;height:1.1rem;margin-top:.15rem;color:var(--ink-3)}.cart-trust a{color:var(--link);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.tcalc{display:grid;gap:var(--s-4);margin-block:var(--s-4) var(--s-5);padding:var(--s-5);border:1px solid var(--line-strong);border-radius:12px;background:var(--wash, transparent)}.tcalc__form{display:grid;gap:var(--s-4)}.tcalc__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--s-3)}.tcalc__f{display:grid;gap:.3rem;font-size:var(--fs-sm);color:var(--ink-2);align-content:end}.tcalc__f .input{width:100%;min-width:0}.tcalc__shape{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;padding:0;border:0}.tcalc__shape legend{float:left;margin-right:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2)}.tcalc__form>.btn{justify-self:start}.tcalc__err:empty,.tcalc__note:empty{display:none}.tcalc__err{margin:0;color:var(--no, var(--ink));font-size:var(--fs-sm)}.tcalc__out[hidden]{display:none}.tcalc__r{display:block;font-weight:400;font-size:var(--fs-xs);color:var(--ink-3)}.tcalc .t-sm{margin:0}@media(max-width:40rem){.tcalc{padding:var(--s-4)}}.lmt__h{margin:var(--s-5) 0 var(--s-2)}.col-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4);min-height:2.75rem}.col-tools.is-wait{visibility:hidden}.col-tools__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.col-tools__sort{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);margin-left:auto}.col-tools__sort .select{min-width:12rem}.col-tools__sort{white-space:nowrap}.col-tools__sort+.col-tools__sort{margin-left:0}.col-fit{margin:var(--s-2) 0 0}.pgrid>li[hidden]{display:none}.measure-mail{display:grid;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:12px;max-width:40rem}.measure-mail__row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.measure-mail__row .input{flex:1 1 14rem;min-width:0}.measure-mail p{margin:0}@media print{.measure-mail,.pv-recent,.rp-talk{display:none!important}}.cart-ship{display:grid;gap:.35rem;font-size:var(--fs-sm);color:var(--ink-2)}.cart-ship p{margin:0}.cart-ship__h{font-weight:600;color:var(--ink)}.cart-ship__list{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.cart-ship__row,.cart-ship__total{display:flex;justify-content:space-between;gap:.75rem}.cart-ship__row>span:last-child,.cart-ship__total>span:last-child{flex:none;text-align:end}.cart-ship__note{color:var(--ink-3);font-size:var(--fs-xs)}.cart-ship__total{font-weight:600;color:var(--ink);border-block-start:1px solid var(--line);padding-block-start:.35rem}.cart-ship__total>span:last-child{flex:0 1 auto;max-width:60%}.cart-ship__tax{color:var(--ink-3);font-size:var(--fs-xs)}.rp-fit__steps{display:grid;gap:.3rem;margin:0;padding-inline-start:1.1rem;color:var(--ink-2)}.sroom__result{margin:.5rem 0 0;color:var(--ink-2)}.offer__grid{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr)}@media(min-width:64rem){.offer__grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);align-items:start}}.offer__main{display:grid;gap:var(--s-3)}.offer__list{display:grid;gap:.45rem;margin:0;padding-inline-start:1.15rem;list-style:disc}.offer__list--check{list-style:none;padding-inline-start:0}.offer__list--check li{position:relative;padding-inline-start:1.4rem}.offer__list--check li:before{content:"";position:absolute;inset-inline-start:.15rem;inset-block-start:.45em;width:.6rem;height:.35rem;border-inline-start:2px solid var(--fairway);border-block-end:2px solid var(--fairway);transform:rotate(-45deg)}.offer__buy{display:grid;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}@media(min-width:64rem){.offer__buy{position:sticky;inset-block-start:calc(var(--header-h, 4.5rem) + 1rem)}}.offer-buy{display:grid;gap:.6rem}.offer-buy p{margin:0}.offer-buy__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:var(--fs-h3);font-weight:650;color:var(--ink)}.offer-buy__price .sr-state{font-size:var(--fs-xs);font-weight:600}.offer-buy__form{display:grid;gap:.6rem;justify-items:start}.offer__next{margin:0;color:var(--ink-2)}.offer-cost table,.offer-cmp table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.offer-cost th,.offer-cost td,.offer-cmp th,.offer-cmp td{padding:.6rem .7rem;border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.offer-cost thead th,.offer-cmp thead th{font-weight:650;color:var(--ink)}.offer-cost tbody th,.offer-cmp tbody th{font-weight:600;color:var(--ink);min-width:9rem}.offer-cmp td{min-width:14rem}.offer-price{font-weight:650}.sims-feat__lead{margin-block-end:var(--s-4)}.sims-feat__note{margin-block-start:var(--s-4);max-width:70ch}.sims-feat__row{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none}.sims-feat__card{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.sims-feat__card>.btn{justify-self:start}.sims-feat__name{margin:0}.sims-feat__name a{color:inherit}.sims-feat__price{margin:0;display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:baseline}.sims-feat__price .offer-price,.sims-feat__price .sroom-brief__total{font-size:var(--fs-h3);font-weight:650;color:var(--ink)}.sims-cmp__table table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.sims-cmp__table th,.sims-cmp__table td{padding:.55rem .7rem;border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.sims-cmp__table thead th{color:var(--ink);font-weight:650}.sims-cmp__table tbody th{min-width:12rem;font-weight:600}.sims-cmp__table td{min-width:9rem}.sims-cmp__table td:nth-child(3),.sims-cmp__table td:nth-child(4){min-width:14rem}.sims-cmp .sims-jump{margin-block-start:var(--s-5)}.covers{display:grid;gap:.35rem;margin:0;font-size:var(--fs-sm)}.covers>div{display:grid;grid-template-columns:minmax(7.5rem,32%) 1fr;gap:.6rem}.covers dt{font-weight:600;color:var(--ink)}.covers dd{margin:0;color:var(--ink-2)}.covers--sm{font-size:var(--fs-xs)}@media(max-width:30rem){.covers>div{grid-template-columns:1fr;gap:0}}.ssim__covers,.sroom__covers{display:grid;gap:.45rem;margin-block-start:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--ivory-2)}.sroom__play{display:grid;gap:.4rem;margin-block-start:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);border:1px solid var(--line)}.sroom__play ul{display:grid;gap:.3rem;padding-left:1.1rem;list-style:disc;line-height:1.5}.ssim__set,.sroom__set{margin:0;font-weight:650;color:var(--ink)}.sroom__unavail{margin:.4rem 0 0;font-size:var(--fs-sm);color:var(--ink)}.pv-about-us{display:grid;gap:.5rem;margin-block-start:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-sm);color:var(--ink-2)}.pv-about-us__h{margin:0;font-size:var(--fs-body);font-weight:650;color:var(--ink)}.pv-about-us__list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.pv-about-us__list strong{color:var(--ink)}.pv-about-us__more{margin:0}.no-js .pcard__save,.no-js .rp-save,.no-js .share__copy,.no-js .faq-find,.no-js .s-hdr__saved,.no-js .drawer__saved,.no-js .s-hdr__search-btn,.js .s-hdr__search-link{display:none}.hsearch{position:absolute;left:0;right:0;top:100%;background:var(--ivory);border-bottom:1px solid var(--line);box-shadow:0 30px 60px -40px #281e0a73;max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.hsearch__in{display:grid;gap:var(--s-3);max-width:48rem;padding-block:var(--s-4) var(--s-5)}.hsearch__form{display:flex;align-items:center;gap:.5rem}.hsearch__input{flex:1 1 auto;min-width:0}.hsearch__go{flex:none;--btn-h: 2.75rem;padding-inline:1.1rem;font-size:.925rem}.hsearch__close{flex:none}.hsearch__list{display:grid;gap:.15rem}.hsearch__grp{padding:.6rem .75rem .2rem;font-size:var(--fs-xs);font-weight:700;color:var(--ink-3)}.hsearch__opt{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.45rem .75rem;border-radius:var(--r-md);cursor:pointer}.hsearch__opt:hover{background:var(--wash)}.hsearch__opt.is-active{background:var(--fairway-mist);outline:2px solid var(--focus);outline-offset:-2px}.hsearch__img{flex:none;width:3rem;height:3rem;border-radius:var(--r-sm);background:var(--photo-well, var(--sand));overflow:hidden}.hsearch__img img{width:100%;height:100%;object-fit:contain}.hsearch__txt{display:grid;gap:.1rem;min-width:0}.hsearch__t{font-weight:620;line-height:1.3;overflow-wrap:anywhere}.hsearch__m{font-size:var(--fs-sm);color:var(--ink-2)}.hsearch__opt:not(:has(.hsearch__txt)){justify-content:space-between}.hsearch__all .hsearch__t{color:var(--link)}.hsearch__status:empty{display:none}@media(max-width:30rem){.hsearch__go,.hsearch__v{display:none}}.pcard__save,.rp-save__btn .i,.s-hdr__saved .i,.drawer__saved .i{fill:none}.pcard__save{position:absolute;z-index:2;top:.5rem;right:.5rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:color-mix(in srgb,var(--white) 92%,transparent);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:background-color var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}.pcard__save:hover{background:var(--white);color:var(--fairway-action)}.pcard__save .i{width:1.2rem;height:1.2rem;fill:none}.pcard__save[aria-pressed=true],.rp-save__btn[aria-pressed=true]{color:var(--fairway-action)}.pcard__save[aria-pressed=true] .i,.rp-save__btn[aria-pressed=true] .i{fill:currentColor}.s-hdr__saved{display:none}@media(min-width:48rem){.js .s-hdr__saved{display:grid}}.drawer__saved{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;font-weight:600}.drawer__saved .i{width:1.1rem;height:1.1rem}.rp-keep{display:grid;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.rp-save{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.rp-save__note{margin:0}.rp-save__note a{color:var(--link);text-decoration:underline;text-underline-offset:.2em}.saved__status{min-height:1.6em;margin-block:var(--s-4) var(--s-3);font-weight:600}.saved__list{min-height:min(60vh,36rem);align-content:start}.saved__card .pcard__body{gap:.4rem}.saved__rm{position:relative;z-index:2;justify-self:start;margin-top:.3rem}.saved__mail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-4)}.saved__empty{display:grid;gap:var(--s-3);justify-items:start}.saved__empty:focus{outline:none}.share{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:var(--s-3);margin-inline-start:-12px}.share__btn{max-width:100%;white-space:normal}.share__btn .i{width:1rem;height:1rem}.share__native{display:none}.can-share .share__native{display:inline-flex}.share__lbl{display:inline-grid}.share__lbl>*{grid-area:1 / 1}.share__copy [data-copy-done],.share__copy.is-done [data-copy-idle]{visibility:hidden}.share__copy.is-done [data-copy-done]{visibility:visible}.rp-keep .share{margin-top:0}.form-draft{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-block:0 var(--s-3);padding:.55rem .85rem;border-radius:var(--r-md);background:var(--fairway-mist);color:var(--ink)}.form-draft__clear{min-height:2rem;padding:0 .4rem;font-weight:650;color:var(--link);text-decoration:underline;text-underline-offset:.2em}.s-ftr__done{display:flex;align-items:flex-start;gap:.5rem;font-weight:600}.s-ftr__done .i{color:var(--ok);margin-top:.15rem}.s-ftr__done:focus{outline:none}.s-ftr__done:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}.faq-find{display:grid;gap:.4rem;margin-bottom:var(--s-6)}.col-faq .faq-find{margin-block:var(--s-3) var(--s-4)}.faq-find__n:empty{display:none}.faq-find__none{padding:var(--s-4);border-radius:var(--r-md);background:var(--sand);color:var(--ink-2)}.faq-find__none a{color:var(--link);font-weight:620;text-decoration:underline;text-underline-offset:.2em}.js table[data-sort] thead th{position:relative;padding-inline-end:1.2rem}.tsort{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;line-height:inherit;cursor:pointer}.tsort:hover{text-decoration:underline;text-underline-offset:.2em}.tsort:before,.tsort:after{content:"";position:absolute;right:.3rem;border:.25rem solid transparent;opacity:.35}.tsort:before{top:calc(50% - .55rem);border-bottom-color:currentColor}.tsort:after{top:calc(50% + .05rem);border-top-color:currentColor}th[aria-sort=ascending] .tsort:before,th[aria-sort=descending] .tsort:after{opacity:1}th[aria-sort=ascending] .tsort:after,th[aria-sort=descending] .tsort:before{opacity:0}@media(forced-colors:active){.tsort:before,.tsort:after{border-color:transparent}th[aria-sort=ascending] .tsort:before{border-bottom-color:CanvasText}th[aria-sort=descending] .tsort:after{border-top-color:CanvasText}}@media(max-width:40rem){.js .dt[data-sort] thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:block;margin-bottom:.6rem}.js .dt[data-sort] thead tr{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0;border:0;background:none}.js .dt[data-sort] thead tr:before{content:"Sort by";font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);margin-inline-end:.2rem}.js .dt[data-sort] thead th{display:inline-flex;align-items:center;width:auto;min-height:2.25rem;padding:.3rem 1.5rem .3rem .75rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);color:var(--ink)}}.guide__body h2[id]{scroll-margin-top:calc(var(--header-h) + 1.25rem)}.toc__list{display:grid;gap:.1rem;counter-reset:toc}.toc__list a{display:block;padding:.4rem 0 .4rem .75rem;border-left:2px solid var(--line);font-size:var(--fs-sm);line-height:1.35;color:var(--ink-2);text-decoration:none}.toc__list a:hover{text-decoration:underline;text-underline-offset:.2em}.toc__list a:hover{color:var(--fairway-action)}.toc__list a[aria-current=true]{border-left-color:var(--fairway-action);color:var(--ink);font-weight:650}.toc--top{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.toc--top .toc__sum{display:flex;align-items:center;gap:.35rem;min-height:2.9rem;padding:.5rem 1rem;font-weight:650;cursor:pointer;list-style:none}.toc--top .toc__sum::-webkit-details-marker{display:none}.toc--top .toc__sum:after{content:"";flex:none;width:.5rem;height:.5rem;margin-inline-start:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.15rem) rotate(45deg);transition:transform var(--d-base) var(--ease-out)}.toc--top[open] .toc__sum:after{transform:translateY(.1rem) rotate(-135deg)}.toc--top nav{padding:0 1rem .9rem}.toc--side{display:grid;gap:.6rem;margin-bottom:var(--s-5)}.toc--side .toc__list{max-height:calc(100dvh - var(--header-h) - 6rem);overflow-y:auto}@media(min-width:60.01rem){.toc--top{display:none}}@media(max-width:60rem){.toc--side{display:none}}@media print{.toc,.share,.pcard__save,.rp-keep,.faq-find,.hsearch{display:none!important}}.pset__near{margin:0;padding:var(--s-2) var(--s-3);border-inline-start:3px solid var(--sand);color:var(--ink)}.pset__roomtxt{margin:0;padding-inline-start:1.1em;color:var(--ink-2);display:grid;gap:var(--s-2)}.pset__home{margin:0}.sims-find{display:grid;gap:var(--s-2);margin-block-start:var(--s-4)}.sims-find p{margin:0;color:var(--ink-2)}.cart-ship__bar{margin:.35rem 0 .5rem}.cart-ship__bar-t{margin:0 0 .3rem;font-weight:600;color:var(--ink)}.cart-ship__track{display:block;height:6px;border-radius:999px;background:#1f5b3b24;overflow:hidden}.cart-ship__track>span{display:block;height:100%;border-radius:inherit;background:#1f5b3b}.dl-left{display:block;margin:.25rem 0 0;font-weight:620;color:#1f5b3b}.dl-left[hidden]{display:none}@media(max-width:47.99rem){.s-announce [data-announce-pause]{display:none!important}}.col-lead__more{display:none}.js .col-lead[data-pv-more]:not(.is-open){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.js .col-lead__more{display:inline-flex;align-items:center;gap:.25em;margin-top:var(--s-1);padding:.35rem 0;min-height:2.75rem;background:none;border:0;color:var(--link);font:inherit;font-size:var(--fs-sm);font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.js .col-lead__more[hidden]{display:none}.col-lead__more:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.hb__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.hb__card{display:grid;gap:.35rem;align-content:start;height:100%;padding:var(--s-5);border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-1);color:var(--ink);text-decoration:none;transition:transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.hb__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.hb__t{font-size:var(--fs-h3);font-weight:650;font-stretch:112%;letter-spacing:-.01em;line-height:var(--lh-head)}.hb__d{font-size:var(--fs-sm);color:var(--ink-2)}.hb__d strong{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.hb__go{display:inline-flex;align-items:center;gap:.3em;margin-top:var(--s-1);font-size:var(--fs-sm);font-weight:600;color:var(--link)}.hb__note{margin-top:var(--s-3);max-width:68ch}@media(max-width:47.99rem){.hb__row{grid-template-columns:1fr;gap:.75rem}.hb__card{padding:var(--s-4);grid-template-columns:1fr auto;align-items:center}.hb__t{font-size:var(--fs-lead)}.hb__d{grid-column:1}.hb__go{grid-column:2;grid-row:1 / span 2;margin:0}.hb__go{font-size:0}.hb__go .i{font-size:var(--fs-body)}}.hpk__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12.5rem,1fr);gap:var(--s-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:.25rem .25rem 1rem;margin:0 -.25rem}.hpk__rail>li{scroll-snap-align:start}.hpk__card{display:grid;grid-template-rows:auto auto 1fr auto;gap:.3rem;height:100%;padding:var(--s-3);border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-1);color:var(--ink);text-decoration:none;transition:box-shadow var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}.hpk__card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.hpk__img{display:grid;place-items:center;aspect-ratio:1;padding:10%;margin-bottom:.25rem;border-radius:var(--r-sm);background:#fff}.hpk__img{overflow:hidden;min-width:0}.hpk__img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.hpk__card{min-width:0}.hpk__name{font-weight:650;line-height:var(--lh-head)}.hpk__chip{font-size:var(--fs-xs);color:var(--ink-3)}.hpk__from{font-size:var(--fs-sm);color:var(--ink-2)}.hpk__incl{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.4}.hpk__k{color:var(--ink-3)}.hpk__card{display:flex;flex-direction:column}.hpk__from{margin-top:auto;padding-top:.3rem}.hpk__from strong{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}@media(min-width:80rem){.hpk__rail{grid-auto-columns:calc((100% - 4 * var(--s-3)) / 5)}}@media(max-width:47.99rem){.hpk__rail{grid-auto-columns:44vw}}.room-card__alt{position:relative;display:inline-block;margin-top:.5rem;padding:.35rem 0;color:var(--ink-2);text-decoration:underline;text-underline-offset:.2em}.room-card__alt:hover{color:var(--ink)}@media(min-width:64rem){.pgrid--feat,.shopcats{grid-template-columns:repeat(3,minmax(0,1fr))}}.photo-teaser__actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.habout p{max-width:68ch}.habout h2{margin-bottom:var(--s-2)}@media(prefers-reduced-motion:reduce){.hb__card,.hb__card:hover,.hpk__card,.hpk__card:hover{transform:none;transition:none}}.s-hdr__nojs,.no-js [data-pv-menu-toggle]{display:none}.no-js .s-hdr__nojs{display:inline-flex;align-items:center;height:2.5rem;padding-inline:.85rem;font-size:.95rem;font-weight:560}.s-hdr__link{font-weight:560}.s-hdr__link[aria-current=page]{background:none;color:var(--ink);box-shadow:inset 0 -2px 0 var(--fairway-action);border-radius:0}.s-hdr__link[aria-expanded=true]{background:var(--wash)}.pvm{position:absolute;left:0;right:0;top:100%;background:var(--ivory);border-bottom:1px solid var(--line);box-shadow:0 30px 60px -40px #281e0a73;max-height:calc(100dvh - var(--header-h) - 2rem);overflow-y:auto}.pvm__in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5) var(--s-6);padding-block:var(--s-6)}.pvm__in--feature{grid-template-columns:repeat(4,minmax(0,1fr)) 17rem}#pvm-plan .pvm__in--feature{grid-template-columns:minmax(0,1fr) 22rem}.pvm__h{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);letter-spacing:0;text-transform:none;margin-bottom:.6rem}.pvm__col ul{display:grid;gap:.1rem}.pvm__col a,.drawer__links a,.drawer__quick a{text-decoration:none}.pvm__col a{display:inline-flex;align-items:center;gap:.6rem;min-height:2.25rem;padding-block:.2rem;font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.pvm__col a:hover{color:var(--fairway-action);text-decoration:underline;text-underline-offset:.2em}.pvm__all{font-weight:600!important;color:var(--link)!important}.pvm__cats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4)}.pvm__cat-img{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--r-sm);background:#fff;overflow:hidden}.pvm__cat-img img{width:100%;height:100%;object-fit:contain;padding:12%}.pvm__feature{align-self:start;min-width:0;text-decoration:none}.pvm__feature--product{grid-template-rows:auto auto}.pvm__feature-img{display:grid;place-items:center;aspect-ratio:4 / 3;background:#fff;padding:8%;overflow:hidden}.pvm__feature--product .pvm__feature-img img{max-width:100%;max-height:100%;width:auto;height:auto;aspect-ratio:auto;object-fit:contain}.pvm__feature .t-h4{font-size:var(--fs-body);line-height:1.3}.pvm__price{font-weight:600;font-variant-numeric:tabular-nums}#pvm-shop .pvm__in{grid-template-columns:1.6fr 1fr 1fr}.s-hdr.is-open{background:var(--ivory)}.drawer__groups{display:grid;border-top:1px solid var(--line)}.drawer__acc{border-bottom:1px solid var(--line)}.drawer__acc>summary{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;font-weight:620;font-size:1.05rem;cursor:pointer;list-style:none}.drawer__acc>summary::-webkit-details-marker{display:none}.drawer__acc>summary:after{content:"";width:.55rem;height:.55rem;margin-right:.3rem;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform var(--d-fast) var(--ease-out)}.drawer__acc[open]>summary:after{transform:rotate(-135deg)}.drawer__acc[open]{padding-bottom:var(--s-3)}.drawer__sub{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);margin:.75rem 0 .2rem}.drawer__links{display:grid}.drawer__links a{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;font-weight:500}.drawer__links .pvm__cat-img{width:2rem;height:2rem}.drawer__acc .drawer__showroom{margin-top:var(--s-3)}.drawer__quick{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.drawer__quick a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;font-weight:560}.drawer__quick .i{width:1rem;height:1rem}@media(prefers-reduced-motion:reduce){.drawer__acc>summary:after{transition:none}}.pvm__note{font-size:var(--fs-xs);font-weight:400;color:var(--ink-3)}.s-trust--65 .s-trust__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4) var(--s-5)}.s-trust--65 .s-trust__item>.i{color:var(--oak-deep)}@media(max-width:60rem){.s-trust--65 .s-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.s-trust--65 .s-trust__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-3)}.s-trust--65 .s-trust__item{grid-template-columns:1fr;gap:.35rem}}.s-trust__reviews{margin-bottom:var(--s-6)}.s-ftr__acc>summary{list-style:none}.s-ftr__acc>summary::-webkit-details-marker{display:none}@media(min-width:48rem){.s-ftr__acc>summary{pointer-events:none}}@media(max-width:47.99rem){.s-ftr__top{gap:0}.s-ftr__brand{margin-bottom:var(--s-5)}.s-ftr__col{border-top:1px solid var(--line-sand)}.s-ftr__col:last-of-type{border-bottom:1px solid var(--line-sand)}.s-ftr__acc>summary{display:flex;align-items:center;justify-content:space-between;min-height:3rem;margin:0;font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.s-ftr__acc>summary:after{content:"";width:.5rem;height:.5rem;margin-right:.3rem;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg)}.s-ftr__acc[open]>summary:after{transform:rotate(-135deg)}.s-ftr__acc[open]>ul,.s-ftr__acc[open]>nav{padding-bottom:var(--s-4)}}.s-ftr__pay{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.s-ftr__pay svg{width:38px;height:24px;display:block}.s-ftr__theme{flex:none;border:1px solid var(--line-sand)}.pv-about-us--line{margin-top:var(--s-3);padding:0;background:none;box-shadow:none;border:0;color:var(--ink-2)}.pv-about-us--line a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.rp-tabs{position:sticky;top:var(--header-h);z-index:30;background:var(--bg, var(--ivory));border-block:1px solid var(--line)}.rp-tabs__list{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.rp-tabs__list::-webkit-scrollbar{display:none}.rp-tabs__a{display:inline-flex;align-items:center;min-height:3rem;padding-inline:.85rem;white-space:nowrap;font-size:var(--fs-sm);font-weight:560;color:var(--ink-2);text-decoration:none;box-shadow:inset 0 -2px 0 transparent;transition:color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.rp-tabs__a:hover{color:var(--ink)}.rp-tabs__a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--fairway-action)}.rp-tabs__a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#rp-overview,#rp-specs,#rp-box,#rp-ship,#rp-faq-h{scroll-margin-top:calc(var(--header-h) + 4rem)}#rp-overview:focus,#rp-specs:focus,#rp-box:focus,#rp-ship:focus{outline:none}.rp-specroom,.rp-shipret{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line)}.rp-specroom>h2,.rp-shipret>h2{margin-bottom:var(--s-4)}.rp-specroom .rp-quick{max-width:52rem;margin-bottom:var(--s-5)}.rp-specroom .rp-quick__h{font-size:var(--fs-lead);font-weight:650;margin-bottom:var(--s-3)}.rp-specroom .rp-spec{margin-top:0}.rp-shipret{max-width:52rem}.rp-shipret .rp-policies{margin-block:var(--s-3)}@media(prefers-reduced-motion:reduce){.rp-tabs__a{transition:none}}@media(max-width:40rem){.rp-stage{max-height:min(82vw,25svh)}.rp--choose .rp-stage{max-height:min(82vw,16svh)}}.rp-save__note a{display:inline-flex;align-items:center;min-height:1.5rem;padding-block:.15rem}.rp-mfit{max-width:52rem;margin-bottom:var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--line)}.rp-mfit .pv-quickfacts{margin-bottom:var(--s-3)}.rp-mfit .pv-quickfacts dd a{color:var(--link)}.pcard{border-radius:var(--r-md);box-shadow:var(--shadow-1);transition:box-shadow var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}.pcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.pcard:active{transform:none}.pcard__media{background:#fff}.pcard__media img{padding:10%}.pcard:hover .pcard__media img{transform:none}.pcard__title{font-size:var(--fs-sm);font-weight:560;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pcard__price{font-weight:600;font-variant-numeric:tabular-nums;font-stretch:112%}.pcard__spec{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.35}.pcard__spec.is-ok{color:var(--ok)}.pcard__spec.is-short{color:var(--ink-2)}.pcard__state{background:none;padding:0;border-radius:0;color:var(--ink-3);font-weight:600;font-size:var(--fs-xs)}.pcard__state--out{color:var(--ink-2)}@media(max-width:40rem){.pcard__title{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.pcard,.pcard:hover{transform:none;transition:none}}.shopcat__img{background:#fff}.shopcat__img img{object-fit:contain;padding:8%}:root[data-mood=evening] .pcard__media,:root[data-mood=evening] .shopcat__img,:root[data-mood=evening] .hpk__img{background:var(--photo-well)}.sims-bar,.rp-tabs{-webkit-backdrop-filter:none}.sims-bar{position:sticky;top:var(--header-h);z-index:30;background:var(--bg, var(--ivory));border-block:1px solid var(--line)}.sims-bar__list{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.sims-bar__list::-webkit-scrollbar{display:none}.sims-bar__list a{display:inline-flex;align-items:center;min-height:3rem;padding-inline:.85rem;white-space:nowrap;font-size:var(--fs-sm);font-weight:560;color:var(--ink-2);text-decoration:none;box-shadow:inset 0 -2px 0 transparent}.sims-bar__list a:hover{color:var(--ink)}.sims-bar__list a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--fairway-action)}#sims-feat-h,#sims-cmp-h,#sims-find,.sims-group{scroll-margin-top:calc(var(--header-h) + 4rem)}.ssim__kicker,.sims-feat__card .ssim__kicker{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.ssim__fold{display:none}.js .ssim__fold{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;margin:var(--s-3) 0 0;min-height:2.75rem;padding:.4rem 1rem;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--btn2-bg);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.js .ssim__fold:after{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.js .ssim__fold[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}.ssim__fold:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.js .ssim:not(.is-open) .sroom__parts,.js .ssim:not(.is-open) .ssim__covers,.js .ssim:not(.is-open) .ssim__notes,.js .ssim:not(.is-open) .ssim__side,.js .ssim:not(.is-open) .ssim__h,.js .ssim:not(.is-open) .sroom__how{display:none}.js .ssim:not(.is-open) .ssim__grid{grid-template-columns:minmax(0,1fr)}:root{--section: clamp(var(--s-7), 6.5vw, var(--s-9))}.t-h1:not(.rp__title){font-size:clamp(2rem,3.4vw,3.25rem);letter-spacing:-.02em}.t-h2{font-size:clamp(1.6rem,2.6vw,2.4rem)}.page-hero .t-lead,.col-hero .t-lead,.wrap--text>p,.srooms__notes p,.sims-group__lead{max-width:68ch}.sroom__card,.ssim__card{border-radius:var(--r-md);box-shadow:var(--shadow-1)}.pset__eta{display:flex;gap:var(--s-2);align-items:flex-start;margin:0;color:var(--ink-2)}.pset__eta .i{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem;color:var(--oak-deep, var(--ink-2))}.pset__eta strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pset__mail{margin:0}.pset__mail a{position:relative;display:inline-flex;gap:var(--s-2);align-items:center;min-height:44px;color:var(--ink-2);text-decoration:underline;text-underline-offset:.2em}.pset__mail a:hover{color:var(--ink)}.pset__mail .i{width:1.1rem;height:1.1rem}.lmf__form{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:flex-end;margin-bottom:var(--s-5);padding:var(--s-5);border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-1)}.lmf__f{display:grid;gap:var(--s-2);margin:0;padding:0;border:0;min-width:0}.lmf__f legend,.lmf__f>label{padding:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.lmf__f legend{margin-bottom:var(--s-2)}fieldset.lmf__f{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}fieldset.lmf__f legend{width:100%}fieldset.lmf__f label{display:inline-flex;gap:var(--s-2);align-items:center;min-height:44px;font-size:var(--fs-sm)}.lmf__f select{min-height:44px;padding:0 var(--s-3);border:1px solid var(--line, rgba(0,0,0,.2));border-radius:10px;background:var(--white);color:var(--ink);font:inherit;font-size:var(--fs-sm)}.lmf__reset{min-height:44px}.lmf__count{margin:0 0 var(--s-3)}.lmf__t{min-width:60rem}.lmf__t th[scope=row] a{font-weight:600}.lmf__tech{display:block;font-size:var(--fs-xs);font-weight:400;color:var(--ink-3)}.lmf__wrap{position:relative}.lmf__pkg{position:relative;display:inline-block;margin-top:var(--s-1);font-size:var(--fs-sm)}.lmf__none{margin-top:var(--s-4)}@media(max-width:48rem){.lmf__form{padding:var(--s-4)}fieldset.lmf__f label{width:100%}}.guide__aside-sub{margin:var(--s-3) 0 var(--s-1);font-size:var(--fs-xs);color:var(--ink-3)}.hgift{padding-block:var(--s-6)}.hgift__in{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:center;justify-content:space-between;padding:var(--s-5) var(--s-6);border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-1)}.hgift__in .t-h3{margin:0 0 var(--s-1)}.hgift__in p{margin:0;max-width:60ch}.hgift__links{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.learn-jump{margin-top:var(--s-4);color:var(--ink-2)}.learn-group+.learn-group{padding-top:0}.page-hero~section h2+.srooms,.wrap>h2.t-h2+.srooms{margin-top:var(--s-5)}:is([aria-labelledby^=ret-],[aria-labelledby^=hub-],[aria-labelledby=lmf-more-h]) .wrap--text>*+*{margin-top:var(--s-4)}:is([aria-labelledby^=ret-],[aria-labelledby^=hub-]) .wrap--text>h3{margin-top:var(--s-6)}.no-js .lmf__form{display:none}.rp-assure{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.rp-assure>.rp-trust{border:0;border-radius:0;padding-bottom:.4rem}.rp-promise{padding:.85rem 1rem 1rem;border-top:1px solid var(--line)}.rp-promise__h{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:var(--fs-sm);font-weight:700;line-height:1.3;color:var(--ink)}.rp-promise__h .i{width:1.05rem;height:1.05rem;color:var(--fairway-action);flex-shrink:0}.rp-promise__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2)}.rp-promise__list strong{color:var(--ink);font-weight:650}.rp-promise__list a,.rp-promise__more a,.pv-promise-cart a{color:var(--ink);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.rp-promise__pay{display:grid;gap:.35rem;margin-top:.7rem;padding-top:.65rem;border-top:1px dashed var(--line);font-size:var(--fs-xs);color:var(--ink-2)}.rp-promise__pay p{margin:0}.rp-promise__more{margin:.6rem 0 0;font-size:var(--fs-xs);color:var(--ink-3)}@media(max-width:30rem){.rp-promise{padding:.75rem .85rem .85rem}}.pv-payrow{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.pv-payrow .pv-pay{display:block;width:2.4rem;height:1.5rem}.pv-promise-cart{display:grid;gap:.4rem;margin:.75rem 0 .5rem;padding:0;list-style:none;font-size:var(--fs-xs);line-height:1.45;color:var(--ink-2)}.pv-promise-cart li{display:flex;gap:.45rem;align-items:flex-start}.pv-promise-cart .i{width:.95rem;height:.95rem;margin-top:.1rem;flex-shrink:0;color:var(--fairway-action)}.rp-rows--steps{margin-top:0}.rp-rows--steps .rp-row{border-top:0}.pv-steps{display:grid;gap:.85rem;margin:0 0 .75rem;padding:0;list-style:none;counter-reset:none}.pv-steps>li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem;align-items:start}.pv-steps__n{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--fairway-mist);color:var(--fairway-action);font-size:var(--fs-xs);font-weight:700}.pv-steps__t{margin:.15rem 0;font-size:var(--fs-sm);font-weight:650;color:var(--ink)}.pv-steps__d{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.pv-wo{position:relative;z-index:39;background:var(--fairway-tint, var(--sand-2));border-bottom:1px solid var(--line-sand)}.pv-wo__in{padding-block:.5rem}.pv-wo__t{margin:0;font-size:var(--fs-xs);line-height:1.45;text-align:center;color:var(--ink);text-wrap:balance}.pv-wo__t a{color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:.18em}.rp-wo{display:flex;gap:.4rem;align-items:flex-start;margin:.35rem 0 0;color:var(--ink-2)}.rp-wo .i{width:.95rem;height:.95rem;margin-top:.15rem;flex-shrink:0;color:var(--fairway-action)}.rp-wo a{color:var(--ink);text-decoration:underline;text-underline-offset:.18em}.hwhy--promise .hwhy__in{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.hwhy__h{margin:0;font-size:var(--fs-sm);font-weight:700;letter-spacing:.01em;color:var(--ink)}.hwhy__new{margin:0;color:var(--ink-2)}.hwhy__new a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.s-conf{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;padding-block:var(--s-4) 0}.s-conf__h{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.s-conf__list{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink-2)}.s-conf__list a{color:var(--ink);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.s-conf__list a:hover{color:var(--fairway-action)}.pv-shopcats{padding-block:var(--s-5);border-top:1px solid var(--line)}.pv-policy+.pv-shopcats,main .pv-shopcats{margin-top:var(--s-5)}.pv-shopcats__h{margin:0 0 .6rem}.pv-shopcats__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.pv-shopcats__list a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.35rem .9rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs-sm);font-weight:600;background:var(--white)}.pv-shopcats__list a:hover{border-color:var(--fairway-action);color:var(--fairway-action)}.pv-indrev{margin-block:var(--s-5);padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.pv-indrev__h{margin:0 0 .25rem}.pv-indrev__note{margin:0 0 .7rem;color:var(--ink-3)}.pv-indrev__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.pv-indrev__item a{position:relative;color:var(--ink);font-size:var(--fs-sm);line-height:1.45;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;overflow-wrap:anywhere}.pv-indrev__src{font-weight:650}.pv-indrev__score{display:block;margin-top:.15rem;color:var(--ink-3);font-size:var(--fs-sm)}.pv-indrev__rating{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0 0 .7rem;font-size:var(--fs-sm);line-height:1.45}.pv-indrev__rating a{color:var(--ink);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.pv-indrev__stars{position:relative;display:inline-block;flex:none;color:var(--line);letter-spacing:.06em;white-space:nowrap}.pv-indrev__stars>span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--pv-star, #a8761f)}.pv-indrev__themes-h{margin:0 0 .25rem;font-weight:650}.pv-indrev__themes{margin:0 0 .7rem;padding-left:1.1rem;line-height:1.45}.pv-indrev__themes li+li{margin-top:.2rem}.pv-brands__h{margin:0}.pv-brands__sub{margin:.2rem 0 .7rem}.pv-brands__list{display:flex;flex-wrap:wrap;gap:.5rem .6rem;margin:0;padding:0;list-style:none}.pv-brands__item{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.3rem .85rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white)}.pv-brands__item a{color:var(--ink);font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em;text-decoration:none}.pv-brands__item a:hover{color:var(--fairway-action);text-decoration:underline;text-underline-offset:.18em}.pv-brands__auth{font-size:var(--fs-xs);font-weight:600;color:var(--fairway-action)}.pv-brands--compact{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-top:.5rem;font-size:var(--fs-xs);color:var(--ink-3)}.pv-brands--compact .pv-brands__label{margin:0;font-weight:650;color:var(--ink-2)}.pv-brands--compact .pv-brands__list{gap:.15rem .7rem}.pv-brands--compact .pv-brands__item{min-height:0;padding:0;border:0;background:none}.pv-brands--compact .pv-brands__item a{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);letter-spacing:0}.s-ftr .pv-brands--compact{padding-top:var(--s-2);margin:0 0 var(--s-6);font-size:var(--fs-sm)}.s-ftr .pv-brands--compact .pv-brands__item a{font-size:var(--fs-sm)}.pv-strip{border-bottom:1px solid var(--line);background:var(--sand-2, var(--wash))}.pv-strip__in{padding-block:.45rem}.pv-strip__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1.25rem;margin:0;padding:0;list-style:none;font-size:var(--fs-xs);line-height:1.4;color:var(--ink-2)}.pv-strip__list li{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.pv-strip__list .i{width:.85rem;height:.85rem;color:var(--fairway-action);flex-shrink:0}.pv-strip__list a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.pv-strip__list a:focus-visible{outline:2px solid var(--fairway-action);outline-offset:2px;border-radius:2px}.pgrid-h+.pgrid-count,.pv-strip+.pgrid-h{margin-top:0}.pv-live-col .pv-strip,.pgrid-wrap .pv-strip{margin-bottom:var(--s-3)}@media(max-width:48rem){.pv-strip__in{padding-inline:0}.pv-strip__list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:.05rem 16px;scroll-padding-inline:16px}.pv-strip__list::-webkit-scrollbar{display:none}}.pcard__add{position:relative;z-index:2;margin:.45rem 0 0;justify-self:start}.pcard__addbtn{position:relative;min-height:2.5rem}.pcard__addbtn[aria-busy=true]{opacity:.7;cursor:progress}.pcard__addbtn:focus-visible{outline:2px solid var(--fairway-action);outline-offset:2px}@media(max-width:30rem){.pcard__add{justify-self:stretch}.pcard__addbtn{width:100%;padding-inline:.5rem}}.hwhy__how{margin:0 0 .5rem;padding:0;list-style:none;counter-reset:hwhy-how;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;color:var(--ink-2)}.hwhy__how li{counter-increment:hwhy-how;display:flex;gap:.4rem;align-items:baseline}.hwhy__how li:before{content:counter(hwhy-how);font-weight:700;color:var(--ink);min-width:1ch}.hwhy__how a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.rp-order{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.rp-order__h{display:flex;align-items:center;gap:.45rem;margin:0;font-size:var(--fs-md, 1.05rem);font-weight:700;line-height:1.3;color:var(--ink)}.rp-order__h .i{width:1.1rem;height:1.1rem;color:var(--fairway-action);flex-shrink:0}.rp-order__lead{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.rp-order__form{display:grid;gap:.7rem}.rp-order__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem}.rp-order__grid .field{margin:0}.rp-order__wide{grid-column:1 / -1}.rp-order__form .rp-buy__btn{width:100%}.rp-order__fine{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}.rp-order__fine a{color:var(--ink);text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}.rp-order__done{display:grid;gap:.35rem}.rp-order__grid .textarea{min-height:4.25rem}@media(max-width:30rem){.rp-order{padding:.85rem}.rp-order__full{grid-column:1 / -1}}.rp-ar{margin-top:.5rem}.rp-3d+.rp-ar{margin-left:.4rem}.pv-ar{width:min(40rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);color:var(--ink)}.pv-ar::backdrop{background:#0000008c}.pv-ar__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.pv-ar__head h2{margin:0}.pv-ar__close{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.pv-ar__close:focus-visible{outline:2px solid var(--fairway-action);outline-offset:2px}.pv-ar__close .i{width:1.25rem;height:1.25rem}.pv-ar p{margin:0 0 .6rem;line-height:1.5}.pv-ar__stage{position:relative;height:min(60vh,26rem);border-radius:var(--r-md);background:rgb(var(--paper-rgb));overflow:hidden;margin-bottom:.6rem}.pv-ar__stage model-viewer{width:100%;height:100%;--poster-color: transparent}.pv-ar__go{position:absolute;left:50%;bottom:.75rem;transform:translate(-50%)}@media(max-width:30rem){.pv-ar{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.pv-ar__stage{height:62dvh}}.tcalc__pick{display:grid;gap:.3rem;margin-bottom:.75rem;max-width:32rem}.tcalc__pair{margin:.5rem 0 0;padding:.75rem .9rem;border-left:3px solid var(--fairway-action);background:var(--white);font-size:var(--fs-sm);line-height:1.5}.tcalc__pair a{color:var(--ink);text-decoration:underline;text-underline-offset:.18em}.rp-help__fit{padding-top:.45rem;border-top:1px solid var(--line)}.rp-help__setup{padding-top:.85rem;border-top:1px solid var(--line)}.rp-help>.rp-help__setup:first-child{padding-top:0;border-top:0}@media(min-width:80.0625rem){.hwhy__row--6{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3) 0}.hwhy__row--6>li:nth-child(4){border-left:0}.hwhy__row--6>li:nth-child(4) .hwhy__item{padding-left:0}}@media(min-width:40.0625rem)and (max-width:80rem){.hwhy__row--6>li:nth-child(5){border-left:0}}.measure-mail__done{display:grid;gap:var(--s-2)}.pv-nudge{position:fixed;z-index:45;top:calc(var(--header-h) + .75rem);right:max(1rem,env(safe-area-inset-right));width:min(22rem,calc(100vw - 2rem));padding:1rem 2.6rem 1rem 1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);color:var(--ink);box-shadow:var(--shadow-3);opacity:0;transform:translateY(-.5rem);transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out)}.pv-nudge.is-on{opacity:1;transform:none}.pv-nudge__t{margin:0 0 .25rem;font-weight:650;font-size:var(--fs-body)}.pv-nudge__d{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.pv-nudge__a{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0}.pv-nudge__s{margin:.6rem 0 0;font-size:var(--fs-xs);color:var(--ink-2)}.pv-nudge__x{position:absolute;top:.45rem;right:.45rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.pv-nudge__x:hover{background:var(--ivory-2);color:var(--ink)}.pv-nudge__x .i{width:1rem;height:1rem}@media(max-width:47.99rem){.pv-nudge{left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));width:auto;top:calc(var(--header-h) + .5rem)}}@media(prefers-reduced-motion:reduce){.pv-nudge{transition:none;transform:none}}@media print{.pv-nudge{display:none}}.track-help{display:grid;gap:var(--s-3);max-width:34rem;margin-top:var(--s-3)}.track-help__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.track-help label{display:grid;gap:.3rem;font-size:var(--fs-sm);font-weight:600}.track-help .btn{justify-self:start}@media(max-width:30rem){.track-help__row{grid-template-columns:1fr}}.rp-mailme.measure-mail{display:block;margin:0;padding:0;border:0}.rp-mailme__sum{cursor:pointer;width:fit-content;font-size:var(--fs-sm);font-weight:600;color:var(--link);text-decoration:underline;text-underline-offset:.2em}.rp-mailme[open] .rp-mailme__sum{margin-bottom:var(--s-3)}.search__empty{margin-top:var(--s-4)}.search__cats{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.reveal{display:grid;gap:var(--s-5);align-items:start}@media(min-width:60rem){.reveal{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}.reveal__form{display:grid;gap:var(--s-3)}.reveal__form .field{display:grid;gap:.3rem}.reveal__form .field__label{font-size:var(--fs-sm);font-weight:600}.reveal__form textarea{resize:vertical;min-height:5rem}.reveal__actions{margin:var(--s-2) 0 0}.reveal__hint{margin-top:var(--s-3);max-width:36rem}.reveal-card{display:grid;max-width:36rem;border:1px solid var(--line-strong);border-radius:var(--r-md);overflow:hidden;background:var(--white);color:var(--ink);box-shadow:var(--shadow-2)}.reveal-card__front{position:relative;display:grid;align-content:start;gap:.4rem;min-height:15rem;padding:1.5rem 9rem 1.5rem 1.5rem;background:var(--fairway);color:#f8f4ea}.reveal-card__brand{margin:0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;opacity:.85}.reveal-card__kicker{margin:1.25rem 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--fairway-bright)}.reveal-card__big{margin:0;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:750;line-height:1.05;letter-spacing:-.015em}.reveal-card__flag{position:absolute;right:1.25rem;bottom:1rem;width:7rem;height:7rem;color:#f8f4ea;opacity:.9}.reveal-card__inside{padding:1.25rem 1.5rem 1.5rem}.reveal-card__score{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.reveal-card__score th{width:7rem;padding:.7rem .75rem .7rem 0;text-align:left;font-size:var(--fs-sm);font-weight:600;color:var(--fairway);vertical-align:bottom}.reveal-card__score td{padding:.7rem 0;border-bottom:1px solid var(--line-strong);font-weight:600;vertical-align:bottom;min-height:1.5em}.reveal-card__score tr:first-child td,.reveal-card__score tr:first-child th{border-top:0}.reveal-card__note{min-height:3em;margin:1rem 0 0;font-style:italic;color:var(--ink-2);white-space:pre-line}.reveal-card__note:empty:before{content:"";display:block;height:3em;border-bottom:1px solid var(--line)}.reveal-card__sign{margin:1rem 0 0;font-size:var(--fs-sm);color:var(--ink-3)}@media(max-width:30rem){.reveal-card__front{padding-right:1.5rem;padding-bottom:7rem}.reveal-card__flag{width:5rem;height:5rem}}@media print{html:has(.reveal-card),body:has(.reveal-card){height:25cm;overflow:hidden}body:has(.reveal-card) *{visibility:hidden}body:has(.reveal-card) .reveal-card,body:has(.reveal-card) .reveal-card *{visibility:visible}body:has(.reveal-card) .reveal-card{position:absolute;inset:0 0 auto;max-width:none;height:24.5cm;grid-template-rows:1fr 1fr;border:0;border-radius:0;box-shadow:none}.reveal-card__front{transform:rotate(180deg);min-height:0;padding:1.5cm 6cm 1.5cm 1.5cm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.reveal-card__inside{padding:1.5cm;border-top:1px dashed #999}.reveal-card__flag{width:4cm;height:4cm;right:1.2cm;bottom:1.2cm}.reveal-card__big{font-size:30pt}.reveal-card__score{font-size:13pt}main a[href^=http]:after{content:none}}.dl--home{padding-block:var(--s-6) var(--s-5)}.dl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--s-4);margin:0 0 var(--s-5);padding:0;list-style:none}.dl-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;column-gap:var(--s-4);row-gap:.3rem;height:100%;padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-1);border-left:4px solid var(--fairway-action);color:var(--ink);text-decoration:none;transition:transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.dl-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.dl-card__img{grid-row:1 / -1;display:grid;place-items:center;width:6.5rem;aspect-ratio:1;padding:8%;border-radius:var(--r-sm);background:#fff;overflow:hidden}.dl-card__img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.dl-card:not(:has(.dl-card__img)){grid-template-columns:1fr}.dl-card__t{font-size:var(--fs-lead);font-weight:650;font-stretch:112%;line-height:var(--lh-head)}.dl-card__d{color:var(--ink-2)}.dl-card__n{color:var(--fairway);font-weight:600}.dl-alw{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--s-4) var(--s-5);margin:0;padding:0;list-style:none}.dl-alw__i{padding-top:var(--s-3);border-top:2px solid var(--fairway-tint)}.dl-alw__t{margin:0 0 .25rem;font-size:var(--fs-base, 1rem);font-weight:650;line-height:1.3}.dl-alw__i p{margin:0 0 .35rem}.dl__deals{display:grid;gap:var(--s-6)}.dl-deal{padding:var(--s-5) var(--s-6);border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-1);border-left:4px solid var(--fairway-action)}.dl-deal .t-h3{margin:0 0 var(--s-2)}.dl-deal__line{max-width:68ch;margin:0 0 var(--s-2);color:var(--ink-2)}.dl-p__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:var(--s-4);margin:var(--s-4) 0 0;padding:0;list-style:none}.dl-p{display:grid;gap:.3rem;color:var(--ink);text-decoration:none}.dl-p__img{display:grid;place-items:center;aspect-ratio:1;padding:10%;border-radius:var(--r-sm);background:#fff;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.dl-p__img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.dl-p__name{font-size:var(--fs-sm);font-weight:600;line-height:1.3}.dl-p:hover .dl-p__name{text-decoration:underline;text-underline-offset:.18em}.dl-p__price{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.dl-p__price s{color:var(--ink-3)}.dl-p__var{display:block;color:var(--ink-3);font-size:var(--fs-xs)}.dl__none{max-width:60ch}@media(max-width:47.99rem){.dl-card{padding:var(--s-4);column-gap:var(--s-3)}.dl-card__img{width:4.5rem}.dl-deal{padding:var(--s-4)}.dl-alw--home{grid-template-columns:1fr 1fr;gap:var(--s-3)}}@media(prefers-reduced-motion:reduce){.dl-card,.dl-card:hover{transform:none;transition:none}}.dl--home .dl-card__d{display:none}.rp-eta__split{display:block;color:var(--ink-3);font-size:var(--fs-xs)}@media(max-width:40rem){.rp-eta__split{display:none}}.rp-dim{margin:var(--s-3) 0 0;max-width:26rem;color:var(--ink-2)}.rp-dim svg{display:block;width:100%;height:auto}.rp-dim__screen{fill:var(--ink-3);opacity:.18}.rp-dim__t{font-family:inherit}.rp-dim figcaption{margin-top:.35rem}.sims-feat__up{margin:0 0 var(--s-3)}.cart-gift,.cart-hold,.cart-send{margin-top:var(--s-5)}.cart-gift{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.cart-gift__sum,.cart-hold__i>summary{cursor:pointer;font-weight:600}.cart-gift__body{display:grid;gap:var(--s-3);margin-top:var(--s-3)}.cart-gift__f{display:grid;gap:.3rem;max-width:16rem}.cart-gift__c{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--fs-sm)}.cart-gift__c input{margin-top:.2rem;inline-size:1.05rem;block-size:1.05rem;accent-color:var(--fairway-action)}.cart-gift__body p{margin:0}.cart-hold__q{margin:0 0 var(--s-2);font-weight:650}.cart-hold{display:grid;gap:.35rem}.cart-hold__i{padding:.55rem var(--s-4);border-radius:var(--r-sm);background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.cart-hold__i[open]{box-shadow:inset 0 0 0 2px var(--fairway-tint)}.cart-hold__i p{max-width:62ch;margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.cart-send__lead{margin:0 0 var(--s-2);font-size:var(--fs-sm);color:var(--ink-2)}.cart-send[hidden]{display:none}.ss__lead{max-width:60ch;margin:.35rem 0 0}@media print{.cart-gift,.cart-hold,.cart-send{display:none!important}}.rp-checked{display:flex;gap:.35rem;align-items:center;margin:.3rem 0 0}.rp-checked .i{flex:none;inline-size:.95em;block-size:.95em;color:var(--fairway-action)}.pv-ofr{position:relative;z-index:41;background:#e7b56c;color:#1c201d;font-size:.9rem}.pv-ofr__in{display:flex;align-items:center;gap:.5rem .9rem;min-height:2.75rem;padding-block:.35rem}.pv-ofr__lead{display:inline-flex;align-items:center;gap:.4rem;flex:none;margin:0}.pv-ofr__lead strong{font-weight:750;font-stretch:108%}.pv-ofr__lead .i{width:1.1rem;height:1.1rem}.pv-ofr__list{display:flex;gap:.4rem;margin:0;padding:0;list-style:none;min-width:0;overflow-x:auto;scrollbar-width:none}.pv-ofr__list::-webkit-scrollbar{display:none}.pv-ofr__i{flex:none}.pv-ofr__chip{display:inline-flex;align-items:center;min-height:2rem;padding:.2rem .75rem;border-radius:999px;background:#fff7e8;color:#1c201d;font-weight:600;white-space:nowrap;text-decoration:none;box-shadow:inset 0 0 0 1px #1c201d24}.pv-ofr__chip:hover{background:#fffdf8;text-decoration:underline;text-underline-offset:.18em}.pv-ofr__all{display:inline-flex;align-items:center;gap:.3rem;flex:none;margin-left:auto;min-height:2rem;color:#1c201d;font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:.2em}.pv-ofr__all .i{width:.95rem;height:.95rem}.pv-ofr a:focus-visible{outline:2px solid #1c201d;outline-offset:2px}@media(max-width:47.99rem){.pv-ofr~.s-announce{display:none}.pv-ofr{font-size:.8125rem}.pv-ofr__in{gap:.5rem;padding-inline:var(--gutter) .75rem}.pv-ofr__lead strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pv-ofr__chip{min-height:2.1rem;padding-inline:.65rem}}.dl--home{background:var(--fairway);color:#f4f1e8;padding-block:var(--s-6)}.dl--home .t-h2,.dl--home .link-go{color:#f4f1e8}.dl--home .dl-card{border-left-color:#e7b56c;background:#fffdf8;color:#1c201d}.dl--home .dl-card__d{color:#474c47}.dl--home .dl-card__n{color:#1f5b3b}.dl--home .dl-alw__i{border-top-color:#f4f1e847}.dl--home .dl-alw__t{color:#f4f1e8}.dl--home .dl-alw__i p{color:#f4f1e8db}.dl--home a:focus-visible{outline-color:#e7b56c}.dl__kicker{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 var(--s-2);padding:.25rem .7rem;border-radius:999px;background:#e7b56c;color:#1c201d;font-size:var(--fs-sm);font-weight:700}.dl__kicker .i{width:1rem;height:1rem}.drawer__offers{display:flex;align-items:center;gap:.6rem;margin:.25rem 0 .5rem;padding:.85rem 1rem;border-radius:var(--r-md);background:#e7b56c;color:#1c201d;font-weight:700;text-decoration:none}.drawer__offers span{flex:1}.drawer__offers .i{width:1.1rem;height:1.1rem}.drawer__offers:focus-visible{outline:2px solid #1c201d;outline-offset:2px}.nf-search{display:flex;gap:.5rem;max-width:32rem;margin:var(--s-4) 0}.nf-search .input{flex:1;min-width:0}@media(max-width:47.99rem){body:has(.pv-ofr) .pv-wo,.pv-strip{display:none}.hero__cue{display:none}html:has(.cartpage) shopify-chat{display:none!important}}html:has(.cartpage) .pv-wo{display:none}.cartpage__express{margin-top:.75rem}.cartpage__express .additional-checkout-buttons{margin:0}.ssim__note{margin:.5rem 0 0;padding:.5rem .75rem;border-left:3px solid #e7b56c;background:var(--sand-2, rgba(0, 0, 0, .03));font-size:var(--fs-sm)}.sims-feat__pic{display:block;margin:calc(var(--s-5) * -1) calc(var(--s-5) * -1) 0;border-radius:var(--r-md) var(--r-md) 0 0;overflow:hidden;background:var(--sky-mist);aspect-ratio:4 / 3}.sims-feat__img{display:block;width:100%;height:100%;object-fit:contain}.sims-feat__pic:empty{display:none}.sims-browse .sims-find{margin-block-start:var(--s-3)}@media(max-width:47.99em){.col-hero{padding-block:var(--s-4) var(--s-3)}.col-hero__updated{display:none}.col-hero .brands__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block-end:2px;margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4)}.col-hero .brands__list::-webkit-scrollbar{display:none}.col-hero .brands__list>li{flex:none}.col-hero .brands{contain:inline-size;min-width:0}.col-hero .brands+.brands{margin-block-start:var(--s-2)}.col-body{padding-block-start:var(--s-3)}}.rp-more{display:block;gap:0}.rp-more__sum{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);list-style:none}.rp-more__sum::-webkit-details-marker{display:none}.rp-more__sum:after{content:"";width:.45rem;height:.45rem;margin-left:.15rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--d-fast) var(--ease-out)}.rp-more[open]>.rp-more__sum:after{transform:rotate(-135deg) translateY(-1px)}.rp-more__sum .i{width:1rem;height:1rem}.rp-more__sum:hover{color:var(--ink)}.rp-more__body{display:grid;gap:var(--s-3);padding-top:var(--s-2)}@media(prefers-reduced-motion:reduce){.rp-more__sum:after{transition:none}}.rp-pipes{display:flex;gap:.4rem;align-items:flex-start;margin:.35rem 0 0;color:var(--ink-2)}.rp-pipes .i{flex:none;inline-size:1em;block-size:1em;margin-top:.2em;color:var(--fairway-action)}.rp-opt__note{margin:.4rem 0 0;max-width:44ch}.hero .t-hero{max-width:21ch;font-size:clamp(2.2rem,3.6vw,3.5rem)}.hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.hero__chip{display:inline-flex;align-items:center;min-height:2.75rem;padding:.35rem 1rem;border-radius:999px;background:#fffdf8;color:#1c201d;font-size:var(--fs-sm);font-weight:640;text-decoration:none;box-shadow:inset 0 0 0 1px #1c201d2e,0 6px 16px -10px #1c201d73}.hero__chip:hover{text-decoration:underline;text-underline-offset:.18em}.hero__chip:focus-visible{outline:2px solid var(--fairway-action, #1f5b3b);outline-offset:2px}@media(max-width:47.99rem){.hero .t-hero{max-width:none;font-size:clamp(1.7rem,7.2vw,2.1rem)}.hero__chips{gap:.35rem}.hero__chip{padding-inline:.7rem;font-size:.875rem}}.hero__tools{padding-top:.2rem}.hero__tools a{padding-block:15px}.s-hdr__icon{min-width:44px;min-height:44px}.s-hdr__link{height:2.75rem}@media(min-width:64.01rem)and (max-width:74.99rem){.s-hdr__link{padding-inline:.55rem;white-space:nowrap}}@media(min-width:48rem){.hero--clip:not(.is-video) .hero__video{visibility:hidden}}.hero--clip .hero__video:not([poster]){visibility:hidden}@media(max-width:47.99rem){[data-home] .ss .pgrid--strip{display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) .5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-home] .ss .pgrid--strip::-webkit-scrollbar{display:none}[data-home] .ss .pgrid--strip>li{flex:0 0 min(71vw,17.5rem);scroll-snap-align:start}[data-home] .ss .pcard__media{aspect-ratio:4 / 3}}html:has(.cartpage) .pv-ofr{display:none}.cart-offer{margin:0 0 .75rem;padding:.6rem .75rem;border-radius:var(--r-sm);background:#fff7e8;color:#1c201d;box-shadow:inset 0 0 0 1px #e7b56ce6}.cart-offer[hidden]{display:none}.cart-offer__lead{margin:0 0 .35rem;font-size:var(--fs-xs);font-weight:700}.cart-offer__list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.cart-offer__chip{display:inline-flex;align-items:center;min-height:2.75rem;padding:.3rem .85rem;border-radius:999px;background:#e7b56c;color:#1c201d;font-size:var(--fs-sm);font-weight:650;line-height:1.3;text-decoration:none}.cart-offer__chip:hover{text-decoration:underline;text-underline-offset:.18em}.cart-offer__chip:focus-visible{outline:2px solid #1c201d;outline-offset:2px}.pv-ofr__list{flex-wrap:wrap;overflow-x:visible}@media(max-width:47.99rem){.pv-ofr__all{display:none}.pv-ofr__list{flex:1 1 auto}}@media(max-width:47.99rem){.pv-ofr__lead .i{display:none}.pv-ofr__in{gap:.4rem}.pv-ofr__i{flex:0 0 auto;max-width:100%}.pv-ofr__chip{white-space:normal;line-height:1.25;padding-block:.3rem}}@media(max-width:47.99rem){.pv-ofr:has(.pv-ofr__i:nth-child(3)) .pv-ofr__list{display:none}.pv-ofr:has(.pv-ofr__i:nth-child(3)) .pv-ofr__lead strong{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.pv-ofr:has(.pv-ofr__i:nth-child(3)) .pv-ofr__all{display:inline-flex}}@media(min-width:48rem){.pv-ofr~.s-announce{display:none}body:has(.pv-ofr) .pv-wo{display:none}}.drawer__gifts{display:flex;align-items:center;gap:.6rem;margin:0 0 .5rem;padding:.85rem 1rem;border-radius:var(--r-md);background:var(--white);color:var(--ink);font-weight:650;text-decoration:none;box-shadow:inset 0 0 0 1px var(--line)}.drawer__gifts span{flex:1}.drawer__gifts .i{width:1.1rem;height:1.1rem}.drawer__gifts:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.drawer__reach{margin:0 0 .5rem;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.drawer__reach a{padding-block:13px;font-weight:600;color:var(--ink)}.contact-reach{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0}.contact-reach__a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem 1rem;border-radius:999px;background:var(--white);color:var(--ink);font-weight:620;text-decoration:none;box-shadow:inset 0 0 0 1px var(--line)}.contact-reach__a .i{width:1.1rem;height:1.1rem}.contact-reach__a:hover{text-decoration:underline;text-underline-offset:.18em}@media(max-width:47.99rem){:root:has(.rp-bar.is-on) .float-top{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:64rem){html:has(.rp-bar.is-on){--shopify-chat-activator-offset: var(--pv-chat-lift, 110px)}}.hguides__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none}@media(min-width:64rem){.hguides__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.hguides__a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.25rem;padding:.75rem 1rem;border-radius:var(--r-md);background:var(--white);color:var(--ink);font-weight:620;text-decoration:none;box-shadow:inset 0 0 0 1px var(--line)}.hguides__a:hover{box-shadow:inset 0 0 0 2px var(--fairway-tint, var(--line))}.hguides__a .i{flex:none;width:1rem;height:1rem}.hfaq .acc__panel p{max-width:68ch}.dl-bf{position:relative;margin-top:calc(var(--s-5) * -1);padding:0 0 var(--s-5);background:var(--fairway);color:#f4f1e8}.dl-bf .link-go{color:#f4f1e8;min-height:2.75rem}.dl-bf a:focus-visible{outline:2px solid #e7b56c;outline-offset:2px}.room-form__nl{display:flex;gap:.6rem;align-items:flex-start;min-height:2.75rem;margin:.25rem 0 .75rem;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.room-form__nl input{flex:none;margin-top:.15rem;inline-size:1.15rem;block-size:1.15rem;accent-color:var(--fairway-action, #1f5b3b)}.room-form__nlform{display:none!important}@media(min-width:48rem){.pv-ofr:has(.pv-ofr__i:nth-child(3)) .pv-ofr__list{flex-wrap:nowrap;overflow:hidden}.pv-ofr:has(.pv-ofr__i:nth-child(3)) .pv-ofr__i:nth-child(n+2){display:none}}.pset--g .pset__inc{margin-block:.5rem}.pset__more{margin-block:.5rem .75rem;border-top:1px solid var(--line)}.pset__more-sum{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600;list-style:none}.pset__more-sum::-webkit-details-marker{display:none}.pset__more-sum:after{content:"+";margin-inline-start:auto;font-weight:400;font-size:1.25em;line-height:1}.pset__more[open]>.pset__more-sum:after{content:"\2212"}.pset__more-body{padding-block-end:.75rem}.pset__more-body>*+*{margin-top:.5rem}.pset--g:not(:has(.pset__more[open])) .sroom__parts,.pset--g:not(:has(.pset__more[open])) .sroom__ship{display:none}.pv85-cheap__list{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}@media(min-width:48rem){.pv85-cheap__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv85-cheap__item{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:1px solid var(--line);border-radius:var(--r-md, 12px);background:var(--bg)}.pv85-cheap__name{font-weight:600}.pv85-cheap__parts{margin:0;padding-inline-start:1.1rem}.gifts-bf{margin-top:.75rem}.gifts-group--safe{background:var(--sky-mist, transparent)}.gifts-measure__list{margin:.75rem 0;padding-inline-start:1.25rem}.gifts-measure__list>li+li{margin-top:.5rem}.search__pins{margin-block:1rem}[data-search-page]{padding-bottom:6rem}@media(max-width:749px){html:has([data-search-page]) shopify-chat{display:none!important}}.quiz-mail__box{padding:1.25rem;border-radius:var(--r-md, 12px);background:var(--ivory-2)}.quiz-mail__ok{display:flex;gap:.6rem;align-items:flex-start;margin-block:.75rem;font-size:.9375rem}.quiz-mail__ok input{width:1.25rem;height:1.25rem;margin-top:.1rem;flex:none}.quiz-mail__list{margin:.5rem 0 0;padding-inline-start:1.25rem}.biz-gift h2{margin-bottom:.5rem}.rp-gift{margin:0 0 1rem;padding:0;border:0}.rp-gift__h{font-weight:600;margin-bottom:.5rem}.rp-gift__check{display:flex;gap:.6rem;align-items:center;min-height:44px;cursor:pointer}.rp-gift__check input{width:1.25rem;height:1.25rem;flex:none}.rp-gift__note{margin:0 0 .5rem}.rp-gift__fields{display:grid;gap:.75rem;margin-top:.5rem}.rp-why{margin:.5rem 0 0;color:var(--ink-2)}.rp-phone-catch{margin:.5rem 0 0}.rp-phone-catch__btn{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--r-md, 12px);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.rp-phone-catch__btn .i{flex:none}@media(min-width:750px){.rp-phone-catch{display:none}}.mm-check{margin-top:.75rem}.mm-check__h{margin-bottom:.25rem}.mm-check__list{margin:.25rem 0 .5rem;padding-inline-start:1.25rem}.rp-promise__taps{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.rp-promise__tap{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 1rem;border:1px solid var(--line-strong);border-radius:var(--r-pill, 999px);text-decoration:none;font-weight:600}.rp-promise__list a:not(.rp-promise__tap){display:inline-block;padding-block:.7rem}.rp-checked{align-items:flex-start}.rp-checked .i{margin-block-start:.2em}.rp-promise__rest{margin-top:.5rem}.rp-promise__rest>summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.rp-promise__rest[open]>summary{margin-bottom:.5rem}.rp-sw{color:var(--ink-2);line-height:1.4}.col-choose p{margin-top:var(--s-3);color:var(--ink-2)}.col-choose h2+p{margin-top:var(--s-3)}.col-choose a{color:var(--link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.col-choose__list,.col-choose__table{margin-top:var(--s-4)}.col-choose__table th[scope=row]{font-weight:650}.col-choose__table td,.col-choose__table th{vertical-align:top}.brand-guides+.brand-facts{padding-top:0}@media(min-width:40.01rem){.col-choose__table .dt{table-layout:fixed}.col-choose__table .dt th:nth-child(1){width:22%}.col-choose__table .dt th:nth-child(2){width:28%}}.col-choose__table .dt td:last-child{font-size:inherit;color:var(--ink-2)}.hrate__lead{max-width:68ch;margin-top:.4rem;color:var(--ink-2)}.hrate__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none}.hrate__item{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.95rem 1.05rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.hrate__p{color:var(--ink);font-weight:600;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.hrate__p:hover,.hrate__p:focus-visible{text-decoration:underline;text-underline-offset:.18em}.hrate__item .pv-indrev__rating{margin:0}
