*,*:before,*:after{box-sizing:border-box}html:not([data-market=ae]) [data-market-only=ae]{display:none!important}html:not([data-market=gb]) [data-market-only=gb]{display:none!important}html[data-market=ae] [data-market-only=gb][hidden],html[data-market=gb] [data-market-only=ae][hidden]{display:none!important}html[data-market=ae] span[data-market-only=ae],html[data-market=gb] span[data-market-only=gb]{display:inline!important}.market-badge{display:inline-block;margin-left:.35rem;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent);vertical-align:middle}.section--dark .market-badge{color:color-mix(in srgb,var(--brand-on-dark) 55%,var(--brand-accent))}html{background:var(--brand-bg, #f5f4f1);overflow-x:clip;overflow-y:auto!important;height:auto;max-width:100%}body{margin:0;font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;font-weight:400;color:var(--brand-ink);background:var(--brand-bg);-webkit-font-smoothing:antialiased;--header-height: 3.75rem;--float-basket-space: 5.5rem;overflow-x:visible;overflow-y:visible;height:auto;max-width:100%}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em;transition:opacity var(--dur-fast) var(--ease)}a:hover{opacity:.72}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:var(--heading-weight, 700);line-height:1.05;letter-spacing:-.035em;margin:0 0 .55em;color:var(--heading-color, var(--brand-ink))}h1{font-size:clamp(2.75rem,7vw,4.75rem);font-weight:var(--heading-weight, 700);letter-spacing:-.04em}h2{font-size:clamp(2rem,4.5vw,3.15rem);letter-spacing:-.035em}h3{font-size:clamp(1.2rem,2.2vw,1.4rem);letter-spacing:-.025em;font-weight:var(--heading-weight, 700)}h1,h2{font-family:var(--font-display, var(--font-headline, var(--font-sans)))}h3,h4{font-family:var(--font-text, var(--font-sans))}p{margin:0 0 1em}p:last-child{margin-bottom:0}.skip-link{position:absolute;left:-999px;top:0;background:var(--brand-primary);color:var(--brand-on-dark);padding:.75rem 1rem;z-index:100}.skip-link:focus{left:0}.page-width{width:min(100% - (var(--space-gutter) * 2),var(--max-width));margin-inline:auto}.page-width--narrow{width:min(100% - (var(--space-gutter) * 2),var(--max-width-narrow));margin-inline:auto}.section{padding-block:var(--space-section)}.section--bg,.section[data-section-ground=bg]{background:var(--brand-bg)}.section--surface,.section[data-section-ground=surface]{background:var(--brand-surface)}.section--dark,.section[data-section-ground=dark]{background:var(--brand-primary);color:var(--brand-on-dark);width:100%;max-width:none;margin-inline:0;border:0;box-shadow:none}#MainContent>.shopify-section:has(>.section--dark),#MainContent>.shopify-section:has(>.trust-bar--dark),#MainContent>.shopify-section:has(>[data-section-ground=dark]){background:var(--brand-primary);margin:0;padding-inline:0;width:100%;max-width:none}#MainContent>.shopify-section:has(>.section--surface),#MainContent>.shopify-section:has(>.trust-bar--surface),#MainContent>.shopify-section:has(>[data-section-ground=surface]){background:var(--brand-surface)}#MainContent>.shopify-section:has(>.section--bg),#MainContent>.shopify-section:has(>.hero--light),#MainContent>.shopify-section:has(>[data-section-ground=bg]){background:var(--brand-bg)}#MainContent>.shopify-section{margin-block:0}#MainContent>.shopify-section:last-child,.lifestyle-collage{outline:none}#MainContent>.shopify-section+.shopify-section:has(>.section--dark),#MainContent>.shopify-section+.shopify-section:has(>.section--surface),#MainContent>.shopify-section+.shopify-section:has(>.section--bg),#MainContent>.section+.section--dark{margin-top:-1px}#shopify-section-group-footer-group,.shopify-section-group-footer-group,.shopify-section-group-is-footer-group,#shopify-section-footer,.shopify-section-group-footer-group>.shopify-section,.shopify-section-group-is-footer-group>.shopify-section{background:var(--brand-primary);margin:0;padding:0;border:0;box-shadow:none}#MainContent+#shopify-section-group-footer-group,#MainContent+.shopify-section-group-footer-group,#MainContent+.shopify-section-group-is-footer-group,.main-content+.shopify-section-group-footer-group,.main-content+.shopify-section-group-is-footer-group,.main-content+.site-footer,#MainContent+.site-footer{margin-top:-1px}#MainContent>.shopify-section+.shopify-section:has(>.section--dark)>.section--dark,#MainContent>.section+.section--dark{padding-top:calc(var(--space-section) + 1px)}#MainContent>.shopify-section [data-section-ground=auto]:not(.section--surface):not(.section--dark):not(.section--bg):not(.trust-bar--surface):not(.trust-bar--dark){background:var(--brand-bg)}#MainContent>.shopify-section:nth-child(2n) [data-section-ground=auto]:not(.section--surface):not(.section--dark):not(.section--bg):not(.trust-bar--surface):not(.trust-bar--dark){background:var(--brand-surface)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--brand-on-dark)}.section--dark .section__lede,.section--dark .offer__item,.section--dark .offer__item strong,.section--dark .offer__item span,.section--dark .offer__cta-note,.section--dark p:not(.section__eyebrow),.section--dark li{color:var(--brand-on-dark)}.section--dark .section__lede{opacity:.92}.section--dark .offer__item span,.section--dark .offer__cta-note{opacity:.88}.section--dark .section__eyebrow{color:var(--brand-on-dark);opacity:1}.section--dark .gold-rule{background:var(--brand-accent)}.gold-rule--measure{width:100%;max-width:none;height:1px;margin:2.25rem 0 0;background:var(--brand-accent);border:0}.section--dark .gold-rule--measure{background:var(--brand-accent)}.section__eyebrow{font-family:var(--font-mono, var(--font-sans));font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow-color, var(--brand-accent));margin:0 0 1.1rem}html:not([data-section-lines=off]) .section__eyebrow:has(+.gold-rule){margin-bottom:.45rem}.section__lede{font-size:1.125rem;line-height:1.55;max-width:34rem;color:var(--brand-ink)}.swap-explainer{text-align:start}.swap-explainer__column{max-width:var(--max-width);margin-inline:auto;text-align:start}.swap-explainer .section__eyebrow,.swap-explainer h2,.swap-explainer h3,.swap-explainer .swap-explainer__subhead,.swap-explainer .section__lede,.swap-explainer .rte,.swap-explainer .rte p,.swap-explainer p,.swap-explainer__cta{max-width:none;width:100%;margin-inline:0;text-align:start}.swap-explainer .section__lede+.section__lede,.swap-explainer .section__lede+.swap-explainer__cta,.swap-explainer__cta+.section__lede{margin-top:1.15rem}.swap-explainer__subhead{font-family:var(--font-display, "Instrument Sans", system-ui, sans-serif);font-weight:var(--heading-weight, 700);font-size:clamp(1.25rem,2.4vw,1.625rem);letter-spacing:-.035em;line-height:1.15;margin:1.75rem 0 .55rem}.swap-explainer__subhead+.section__lede{margin-top:0}.swap-explainer__cta{margin-top:1.5rem}.swap-explainer__media{aspect-ratio:16 / 9;width:100%;max-width:100%;margin-inline:0;margin-top:2.5rem;overflow:hidden;background:color-mix(in srgb,var(--brand-primary) 82%,#000)}.swap-explainer__media.big-idea__media--player,.swap-explainer__media.big-idea__media--wide{overflow:hidden}html[data-preview-host]:not([data-brand-hydrated]) [data-brand-text],html[data-preview-host]:not([data-brand-hydrated]) [data-brand-product-line]{visibility:hidden}html[data-brand-guidelines=v1][data-color-scheme=signature],html[data-brand-guidelines=v1]:not([data-color-scheme]),html:not([data-brand-guidelines]){--brand-primary: #1F3A5F;--brand-accent: #8A6D3B;--brand-bg: #F7F5F1;--brand-surface: #EAE6DF;--brand-ink: #222222;--brand-on-dark: #F7F5F1;--wordmark-color: #8A6D3B;--wordmark-line-2: #1F3A5F;--wordmark-line-2-on-dark: #F7F5F1;--heading-color: #222222;--eyebrow-color: #8A6D3B;--eyebrow-on-dark: #F7F5F1;--font-serif: "Instrument Sans", system-ui, sans-serif;--font-sans: "Inter", system-ui, sans-serif;--font-wordmark: "Instrument Sans", system-ui, sans-serif;--font-headline: "Instrument Sans", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--font-display: "Instrument Sans", system-ui, sans-serif;--font-text: "Inter", system-ui, sans-serif;--wordmark-tracking: .18em}html[data-brand-guidelines=v1][data-font-set=modern]{--font-serif: "Instrument Sans", system-ui, sans-serif;--font-sans: "Inter", system-ui, sans-serif;--font-wordmark: "Instrument Sans", system-ui, sans-serif;--font-headline: "Instrument Sans", system-ui, sans-serif;--font-display: "Instrument Sans", system-ui, sans-serif;--font-text: "Inter", system-ui, sans-serif}html[data-brand-guidelines=v1][data-color-scheme=classic_navy]{--brand-primary: #1F3A5F;--brand-accent: #8A6D3B;--brand-bg: #F7F5F1;--brand-surface: #EAE6DF;--brand-ink: #222222;--brand-on-dark: #F7F5F1;--wordmark-color: #1F3A5F;--wordmark-line-2: #8A6D3B;--wordmark-line-2-on-dark: #F7F5F1;--heading-color: #1F3A5F;--eyebrow-color: #1F3A5F;--eyebrow-on-dark: #F7F5F1}html[data-brand-guidelines=v1][data-color-scheme=warm_charcoal]{--brand-primary: #2F2C28;--brand-accent: #9A7344;--brand-bg: #F5F1EA;--brand-surface: #E7E0D4;--brand-ink: #1A1917;--brand-on-dark: #F5F1EA;--wordmark-color: #9A7344;--wordmark-line-2: #2F2C28;--wordmark-line-2-on-dark: #F5F1EA;--heading-color: #1A1917;--eyebrow-color: #9A7344;--eyebrow-on-dark: #F5F1EA}html[data-brand-guidelines=v1][data-color-scheme=cool_graphite]{--brand-primary: #1E2A32;--brand-accent: #6E8494;--brand-bg: #F3F4F3;--brand-surface: #E4E7E6;--brand-ink: #1C2124;--brand-on-dark: #F3F4F3;--wordmark-color: #6E8494;--wordmark-line-2: #1E2A32;--wordmark-line-2-on-dark: #F3F4F3;--heading-color: #1C2124;--eyebrow-color: #6E8494;--eyebrow-on-dark: #F3F4F3}html[data-brand-guidelines=v1][data-font-set=classic]{--font-serif: "Instrument Sans", system-ui, sans-serif;--font-sans: "Inter", system-ui, sans-serif;--font-wordmark: "Instrument Sans", system-ui, sans-serif;--font-headline: "Instrument Sans", system-ui, sans-serif;--font-display: "Instrument Sans", system-ui, sans-serif;--font-text: "Inter", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace}html[data-brand-guidelines=v2]{--brand-primary: #1A1A1A;--brand-accent: #8A6D3B;--brand-bg: #F5F4F1;--brand-surface: #E4E1DA;--brand-ink: #1A1A1A;--brand-on-dark: #F5F4F1;--brand-slate: #6B6B70;--wordmark-color: #1A1A1A;--wordmark-line-2: #8A6D3B;--wordmark-line-2-on-dark: #8A6D3B;--heading-color: #1A1A1A;--eyebrow-color: #6B6B70;--eyebrow-on-dark: #9A9A9F;--font-serif: "Instrument Sans", system-ui, sans-serif;--font-sans: "Inter", system-ui, sans-serif;--font-wordmark: "Instrument Sans", system-ui, sans-serif;--font-headline: "Instrument Sans", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--wordmark-tracking: .02em;--radius: 0;--radius-control: 0;--transition: var(--dur-base) var(--ease);--hairline: #D6D2CA;--hairline-dark: #2E2E30;font-variant-numeric:tabular-nums}html[data-brand-guidelines=v2][data-color-scheme=v2_carbon]{--brand-primary: #1A1A1A;--brand-accent: #8A6D3B;--brand-bg: #F5F4F1;--brand-surface: #E4E1DA;--brand-ink: #1A1A1A;--brand-on-dark: #F5F4F1;--wordmark-color: #1A1A1A;--wordmark-line-2: #8A6D3B;--wordmark-line-2-on-dark: #8A6D3B;--heading-color: #1A1A1A;--eyebrow-color: #6B6B70;--eyebrow-on-dark: #9A9A9F}html[data-brand-guidelines=v2][data-color-scheme=v2_graphite]{--brand-primary: #3A3A3C;--brand-accent: #8A6D3B;--brand-bg: #F5F4F1;--brand-surface: #E4E1DA;--brand-ink: #3A3A3C;--brand-on-dark: #F5F4F1;--wordmark-color: #3A3A3C;--wordmark-line-2: #8A6D3B;--wordmark-line-2-on-dark: #8A6D3B;--heading-color: #3A3A3C;--eyebrow-color: #6B6B70;--eyebrow-on-dark: #9A9A9F}html[data-brand-guidelines=v2][data-color-scheme=v2_warm]{--brand-primary: #1A1A1A;--brand-accent: #9A7344;--brand-bg: #F7F4EE;--brand-surface: #E8E2D6;--brand-ink: #1A1A1A;--brand-on-dark: #F7F4EE;--wordmark-color: #1A1A1A;--wordmark-line-2: #9A7344;--wordmark-line-2-on-dark: #9A7344;--heading-color: #1A1A1A;--eyebrow-color: #7A6A55;--eyebrow-on-dark: #C4B49A}html[data-brand-guidelines=v2][data-color-scheme=v2_cool]{--brand-primary: #1A1A1A;--brand-accent: #6E8494;--brand-bg: #F3F4F3;--brand-surface: #E4E7E6;--brand-ink: #1A1A1A;--brand-on-dark: #F3F4F3;--wordmark-color: #1A1A1A;--wordmark-line-2: #6E8494;--wordmark-line-2-on-dark: #6E8494;--heading-color: #1A1A1A;--eyebrow-color: #6B6B70;--eyebrow-on-dark: #9A9A9F}html[data-brand-guidelines=v2] h1,html[data-brand-guidelines=v2] h2{font-family:var(--font-headline);font-weight:var(--heading-weight, 700);letter-spacing:-.035em;line-height:1.1}html[data-brand-guidelines=v2] h1{letter-spacing:-.045em;line-height:1.02}html[data-brand-guidelines=v2] h3,html[data-brand-guidelines=v2] h4{font-family:var(--font-sans);font-weight:var(--heading-weight, 700);letter-spacing:-.015em}html[data-brand-guidelines=v2] .section__eyebrow,html[data-brand-guidelines=v2] .wordmark__product{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:500;font-size:.75rem}html[data-brand-guidelines=v2] .wordmark__text{font-family:var(--font-wordmark);font-weight:700;letter-spacing:-.02em;text-transform:none}html[data-brand-guidelines=v2] .gold-rule{border:0;border-top:1px solid var(--hairline);background:none;height:0}html[data-brand-guidelines=v2] .section--dark .gold-rule{border-top-color:var(--hairline-dark, #2E2E30)}html[data-brand-guidelines=v2] .gold-rule.gold-rule--measure{width:100%;max-width:none;height:0;background:none;border:0;border-top:1px solid var(--brand-accent)}html[data-brand-guidelines=v2] .section--dark .gold-rule.gold-rule--measure{border-top-color:var(--brand-accent)}html[data-brand-guidelines=v2] .reserve-panel__price,html[data-brand-guidelines=v2] [data-display-price],html[data-brand-guidelines=v2] .cart-line__total,html[data-brand-guidelines=v2] [data-order-total]{font-variant-numeric:tabular-nums;font-family:var(--font-headline);font-weight:var(--heading-weight, 700);letter-spacing:-.03em}html[data-brand-guidelines=v2] .btn{border-radius:var(--cta-radius, var(--radius, 0))}.wordmark{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--wordmark-color, var(--brand-accent));padding:.35em 0;overflow:visible;flex-shrink:0}.wordmark:hover{opacity:1;color:color-mix(in srgb,var(--wordmark-color, var(--brand-accent)) 82%,#000)}.wordmark--dark,.wordmark--dark:hover{color:var(--brand-on-dark)}.wordmark__mark{width:1.1em;height:1.1em;object-fit:contain}.wordmark__lockup{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:.28em;line-height:1;overflow:visible;white-space:normal}.wordmark__text{font-family:var(--font-wordmark, var(--font-sans));font-weight:600;font-size:clamp(1.05rem,2vw,1.2rem);letter-spacing:var(--wordmark-tracking);text-transform:uppercase;line-height:1;overflow:visible}.wordmark__product{display:block;font-family:var(--font-sans);font-size:.5625rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--wordmark-line-2, var(--brand-accent));opacity:1;line-height:1;padding-left:.02em;overflow:visible}.wordmark--dark .wordmark__product{color:var(--wordmark-line-2-on-dark, var(--brand-accent));opacity:1}.site-header .wordmark__product{font-size:.625rem;letter-spacing:.2em}.site-header:has(.wordmark__product:not([hidden])){--header-height: 4.35rem}:root{--heading-weight: 700;--btn-carbon: #1A1A1A;--btn-snow: #F5F4F1;--btn-graphite: #3A3A3C;--btn-bone: #E4E1DA;--btn-hair: #D6D2CA;--btn-hair-dk: #2E2E30;--btn-ember: #8A6D3B;--btn-ember-lt: #C4A46A;--btn-pad-y: 15px;--btn-pad-x: 30px;--btn-pad-y-sm: 11px;--btn-pad-x-sm: 20px;--btn-pad-y-lg: 19px;--btn-pad-x-lg: 38px;--btn-font: 15px;--btn-weight: 500;--btn-track: -.01em;--btn-transition: background .18s ease, color .18s ease, border-color .18s ease, border-radius .25s ease;--cta-radius: 2px;--focus-offset: 4px}html[data-cta-shape=curved]{--cta-radius: 2px;--focus-offset: 4px}html[data-cta-shape=square]{--cta-radius: 0;--focus-offset: 3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:var(--btn-pad-y) var(--btn-pad-x);border:1px solid transparent;border-radius:var(--cta-radius, var(--radius, 0));background:var(--btn-carbon, #1A1A1A);color:var(--btn-snow, #F5F4F1);font-family:var(--font-sans);font-size:var(--btn-font, 15px);font-weight:var(--btn-weight, 500);letter-spacing:var(--btn-track, -.01em);line-height:1;text-transform:none;text-decoration:none;cursor:pointer;transition:var(--btn-transition);box-shadow:none;transform:none}a[data-reserve-continue][aria-disabled=true]{pointer-events:none;cursor:not-allowed}.btn:hover{opacity:1;background:var(--btn-graphite, #3A3A3C);color:var(--btn-snow, #F5F4F1);transform:none;box-shadow:none}.btn:active{background:#000;transform:none;box-shadow:none}.btn:focus-visible{outline:2px solid var(--btn-ember, var(--ember, #8A6D3B));outline-offset:var(--focus-offset, 3px)}.btn:disabled,.btn[aria-disabled=true]{background:var(--btn-hair, #D6D2CA);color:var(--btn-graphite, #3A3A3C);cursor:not-allowed}.btn--line,.btn--ghost,.btn-line{background:transparent;color:var(--btn-carbon, #1A1A1A);border-color:var(--btn-hair, #D6D2CA)}.btn--line:hover,.btn--ghost:hover,.btn-line:hover{background:var(--btn-bone, #E4E1DA);border-color:var(--btn-hair, #D6D2CA);color:var(--btn-carbon, #1A1A1A)}.btn--line:active,.btn--ghost:active,.btn-line:active{background:var(--btn-hair, #D6D2CA)}.btn--line:disabled,.btn--line[aria-disabled=true],.btn--ghost:disabled,.btn--ghost[aria-disabled=true],.btn-line:disabled,.btn-line[aria-disabled=true]{background:transparent;border-color:var(--btn-hair, #D6D2CA);color:var(--btn-graphite, #3A3A3C)}.btn--quiet,.btn--accent-line{position:relative;background:transparent;color:var(--btn-carbon, #1A1A1A);border-color:transparent;border-radius:var(--cta-radius, var(--radius, 0));padding-left:0;padding-right:0;min-height:48px;text-transform:none;letter-spacing:var(--btn-track, -.01em);font-weight:var(--btn-weight, 500);box-shadow:none}.btn--quiet:after,.btn--accent-line:after{content:"";display:block;height:1px;background:var(--btn-carbon, #1A1A1A);position:absolute;left:0;right:0;bottom:10px;transform:scaleX(1);transform-origin:left;transition:background .2s ease,transform .2s ease;pointer-events:none}.btn--quiet:hover,.btn--accent-line:hover{background:transparent;color:var(--btn-ember, #8A6D3B);box-shadow:none;transform:none;letter-spacing:var(--btn-track, -.01em)}.btn--quiet:hover:after,.btn--accent-line:hover:after{background:var(--btn-ember, #8A6D3B);transform:scaleX(1)}.btn--sm{padding:var(--btn-pad-y-sm) var(--btn-pad-x-sm);font-size:13.5px;min-height:40px}.btn--lg{padding:var(--btn-pad-y-lg) var(--btn-pad-x-lg);font-size:16px;min-height:56px}.btn--block{display:flex;width:100%}.section--dark .btn:not(.btn--ghost):not(.btn--line):not(.btn-line):not(.btn--quiet):not(.btn--accent-line):not(.btn--whatsapp),[data-section-ground=dark] .btn:not(.btn--ghost):not(.btn--line):not(.btn-line):not(.btn--quiet):not(.btn--accent-line):not(.btn--whatsapp),.hero--dark .btn:not(.btn--ghost):not(.btn--line):not(.btn-line):not(.btn--quiet):not(.btn--accent-line):not(.btn--whatsapp),.on-dark .btn:not(.btn--ghost):not(.btn--line):not(.btn-line):not(.btn--quiet):not(.btn--accent-line):not(.btn--whatsapp){background:var(--btn-snow, #F5F4F1);color:var(--btn-carbon, #1A1A1A)}.section--dark .btn:not(.btn--ghost):not(.btn--line):not(.btn-line):not(.btn--quiet):not(.btn--accent-line):not(.btn--whatsapp):hover,[data-section-ground=dark] .btn:not(.btn--ghost):not(.btn--line):not(.btn-line):not(.btn--quiet):not(.btn--accent-line):not(.btn--whatsapp):hover,.hero--dark .btn:not(.btn--ghost):not(.btn--line):not(.btn-line):not(.btn--quiet):not(.btn--accent-line):not(.btn--whatsapp):hover,.on-dark .btn:not(.btn--ghost):not(.btn--line):not(.btn-line):not(.btn--quiet):not(.btn--accent-line):not(.btn--whatsapp):hover{background:var(--btn-bone, #E4E1DA);color:var(--btn-carbon, #1A1A1A)}.section--dark .btn--line,.section--dark .btn--ghost,.section--dark .btn-line,[data-section-ground=dark] .btn--line,[data-section-ground=dark] .btn--ghost,[data-section-ground=dark] .btn-line,.hero--dark .btn--line,.hero--dark .btn--ghost,.hero--dark .btn-line,.on-dark .btn--line,.on-dark .btn--ghost,.on-dark .btn-line{background:transparent;color:var(--btn-snow, #F5F4F1);border-color:var(--btn-hair-dk, #2E2E30)}.section--dark .btn--line:hover,.section--dark .btn--ghost:hover,.section--dark .btn-line:hover,[data-section-ground=dark] .btn--line:hover,[data-section-ground=dark] .btn--ghost:hover,[data-section-ground=dark] .btn-line:hover,.hero--dark .btn--line:hover,.hero--dark .btn--ghost:hover,.hero--dark .btn-line:hover,.on-dark .btn--line:hover,.on-dark .btn--ghost:hover,.on-dark .btn-line:hover{background:#242426;border-color:#3a3a3c;color:var(--btn-snow, #F5F4F1)}.section--dark .btn:focus-visible,[data-section-ground=dark] .btn:focus-visible,.hero--dark .btn:focus-visible,.on-dark .btn:focus-visible{outline-color:var(--btn-ember-lt, #C4A46A)}.cta-row,.hero__cta,.lp-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.cta-row,.lp-cta-row{margin-top:34px}@media(max-width:600px){.cta-row,.hero__cta,.lp-cta-row{flex-direction:column;align-items:stretch}.cta-row .btn,.hero__cta .btn,.lp-cta-row .btn{width:100%}}.size-row .btn,.size-option .btn,.size-guide-tile .btn{padding:var(--btn-pad-y-sm) var(--btn-pad-x-sm);font-size:13.5px;min-height:40px}.preview-banner[data-preview-chrome],.preview-banner{background:var(--brand-primary);color:var(--brand-on-dark)}.announcement{background:#1a1a1a;color:#f5f4f1;text-align:center;padding:11px 24px;font-family:var(--font-mono, "Geist Mono", "IBM Plex Mono", ui-monospace, monospace);font-size:11px;font-weight:400;letter-spacing:.09em;text-transform:uppercase;line-height:1.5;white-space:normal;overflow-wrap:break-word;overflow-x:clip}.announcement p{margin:0;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:normal;overflow-wrap:break-word}.announcement a{text-decoration:none}.announcement[hidden]{display:none!important}.site-header{--header-height: 3.75rem;position:sticky;top:var(--sticky-offset, 0px);z-index:40;background:color-mix(in srgb,var(--brand-bg) 78%,transparent);backdrop-filter:saturate(1.2) blur(16px);-webkit-backdrop-filter:saturate(1.2) blur(16px);border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 6%,transparent)}html:not(.shopify-design-mode) .shopify-section-group-header-group,html:not(.shopify-design-mode) #shopify-section-group-header-group{display:contents}html:not(.shopify-design-mode) .shopify-section:has(.site-header){position:sticky;top:var(--sticky-offset, 0px);z-index:40}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--header-height);width:min(100% - (var(--space-gutter) * 2),var(--max-width));margin-inline:auto}.site-header__nav{display:none;align-items:center;gap:2rem}.site-header__nav a{text-decoration:none;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--brand-ink);opacity:.78}.site-header__nav a:hover{opacity:1;color:var(--brand-ink)}.site-header__nav>a,.site-header__item>a{display:inline-flex;align-items:center;line-height:1.2}.site-header__item{position:relative;display:flex;align-items:center;font-size:.8125rem;line-height:1.2}.site-header__sub{display:none;position:absolute;top:100%;left:0;min-width:11.5rem;padding:.45rem 0;background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand-primary) 8%,transparent);z-index:50}.site-header__item:hover .site-header__sub,.site-header__item:focus-within .site-header__sub{display:flex;flex-direction:column}.site-header__sub a{display:block;padding:.45rem .9rem;white-space:nowrap}.site-header__actions{display:flex;align-items:center;gap:.65rem}.site-header .btn{min-height:40px;padding:11px 20px;font-size:13.5px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:none;border:none;cursor:pointer;color:var(--brand-ink);flex-shrink:0}.nav-toggle__bars{display:flex;flex-direction:column;justify-content:center;gap:5px;width:1.15rem}.nav-toggle__bars span{display:block;width:100%;height:1.5px;background:currentColor;transition:transform var(--dur-panel) var(--ease),opacity var(--dur-panel) var(--ease);transform-origin:center}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-panel{display:none;border-top:1px solid color-mix(in srgb,var(--brand-primary) 8%,transparent);padding:.5rem var(--space-gutter) 1.75rem;background:color-mix(in srgb,var(--brand-bg) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-panel[aria-hidden=false]{display:block}.nav-panel a{display:block;padding:1rem 0;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 8%,transparent);font-size:1.05rem;font-weight:500;color:var(--brand-primary)}.nav-panel .site-header__item{position:static;display:block;font-size:inherit;line-height:inherit}.nav-panel .site-header__sub{display:block;position:static;min-width:0;padding:0;background:transparent;border:0}.nav-panel .site-header__sub a{padding-left:1rem;font-size:.95rem}@media(max-width:899px){.site-header__inner{gap:.75rem;max-width:100%}.site-header__actions{flex-shrink:0;min-width:0}.site-header__actions>a.btn{display:none}.nav-toggle{display:inline-flex;flex-shrink:0}}@media(min-width:900px){.site-header__inner{align-items:flex-end;padding-block:.65rem .55rem}.site-header__nav{display:flex;align-items:center;padding-bottom:.15rem}.site-header__actions{align-items:flex-end}.nav-toggle{display:none}.nav-panel{display:none!important}}html.nav-open,body.nav-open{overflow:hidden!important}.main-content{margin:0;padding:0;height:auto;max-height:none;overflow:visible}.template-index .site-header,.template-page-landing .site-header,.template-page-manufacturing .site-header,body[data-page=manufacturing] .site-header{border-bottom-color:transparent;background:color-mix(in srgb,var(--brand-bg) 55%,transparent)}.template-index .hero--dark,.template-page-landing .hero--dark{margin-top:calc(-1 * var(--header-height, 3.75rem))}.template-index .hero--light,.template-page-landing .hero--light{margin-top:0}.hero{position:relative;color:var(--brand-ink);background:var(--brand-bg)}.hero--light{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:visible;padding-top:.5rem}.hero--dark{display:grid;align-items:end;min-height:min(100vh,56rem);min-height:min(100svh,56rem);overflow:hidden;color:var(--brand-on-dark)}.hero__media{position:relative;z-index:0;width:100%;background:var(--brand-bg)}.hero--light .hero__media{flex:0 0 auto;height:auto;min-height:0;margin-top:.35rem}.hero--dark .hero__media{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero--light .hero__media img{height:auto;max-height:min(52vh,30rem);object-fit:contain;object-position:center bottom;display:block;margin-inline:auto;transform:none}.hero__media-placeholder{width:100%;height:100%;background:var(--brand-primary)}.hero__scrim{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero--dark .hero__scrim{display:block;background:linear-gradient(to top,color-mix(in srgb,var(--brand-primary) 82%,transparent) 0%,color-mix(in srgb,var(--brand-primary) 28%,transparent) 42%,transparent 72%)}.hero__content{position:relative;z-index:2;width:min(100% - (var(--space-gutter) * 2),40rem);margin-inline:auto;padding:1.25rem 0 .75rem;text-align:center;background:transparent}.hero--dark .hero__content{width:min(100% - (var(--space-gutter) * 2),38rem);margin-left:max(var(--space-gutter),calc((100% - var(--max-width)) / 2 + var(--space-gutter)));margin-right:auto;padding:calc(var(--header-height, 3.75rem) + 1rem) 0 clamp(2.75rem,8vh,4.75rem);text-align:left;max-width:38rem}.hero__brand{display:none}.hero--light{color:var(--brand-ink)}.hero--light h1{color:var(--heading-color, var(--brand-ink))}.hero--dark h1{color:var(--brand-on-dark)}.hero h1{font-size:clamp(2.15rem,6.5vw,3.75rem);letter-spacing:-.03em;line-height:1.02;margin-bottom:.75rem;max-width:100%;overflow-wrap:break-word;white-space:normal}.hero__sub{font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.5;max-width:min(32rem,100%);margin-inline:auto;margin-bottom:1.35rem;color:var(--brand-ink);overflow-wrap:break-word}.hero--dark .hero__sub{margin-inline:0;color:var(--brand-on-dark);opacity:.92}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:34px}.hero--dark .hero__cta{justify-content:flex-start}.hero__assurance{margin:1rem auto 0;text-align:center}.hero--dark .hero__assurance{margin-left:0;text-align:left}@media(max-width:899px){html{overflow-x:clip;overflow-y:auto!important;height:auto}body{overflow-x:visible;overflow-y:visible;height:auto}.hero--light{overflow-x:clip}.hero--light .hero__media{height:auto;min-height:0;margin-top:.15rem;overflow-x:clip}.hero--light .hero__media img{max-height:min(42vh,20rem);max-width:100%;transform:none}.hero--light .hero__content{width:100%;max-width:100%;padding:1rem var(--space-gutter) .25rem;box-sizing:border-box}body:has([data-float-total]:empty) .hero--light .hero__content{padding-bottom:1.5rem}.hero h1,.hero--light h1{font-size:clamp(2rem,5vw + 1.1rem,2.375rem);max-width:100%;overflow-wrap:break-word;white-space:normal}.hero--light .hero__sub{font-size:1.0625rem;max-width:100%}.hero--light .hero__cta{flex-direction:column;align-items:stretch;justify-content:center;width:100%;max-width:100%}.hero--light .hero__cta .btn{width:100%;max-width:100%;white-space:normal}.hero--dark{min-height:min(100svh,40rem)}.hero--dark .hero__content{width:100%;max-width:none;margin:0;padding:1.25rem var(--space-gutter) 2rem}}@media(min-width:900px){.hero--light{padding-top:1.25rem}.hero--light .hero__content{padding:1.5rem 0 .75rem}body:has([data-float-total]:empty) .hero--light .hero__content{padding-bottom:1.75rem}.hero--light .hero__media{height:auto;min-height:0}.hero--light .hero__media img{max-height:min(58vh,36rem);object-position:center 60%}.hero--dark .hero__content{padding-top:calc(var(--header-height, 3.75rem) + clamp(2rem,6vh,3.5rem))}.hero--dark .hero__sub{margin-bottom:1.85rem}}@keyframes heroRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroMediaIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.hero h1,.hero__sub,.hero__cta,.hero__assurance,.hero__media,.hero--light .hero__media img,[data-reveal-first]{animation:none!important;opacity:1!important;transform:none!important}html:not([data-force-motion=true]) [data-reveal],html:not([data-force-motion=true]) [data-reveal-child]{animation:none!important;opacity:1!important;transform:none!important}.section--wipe,.section--wipe.is-wiping{clip-path:none!important;transition:none!important;animation:none!important}}:root{--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .12s;--dur-panel: .28s;--dur-base: .45s;--dur-wipe: .6s;--sticky-reserve-offset: 0px}body.has-sticky-reserve{--sticky-reserve-offset: 5.75rem}@keyframes revealRise{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes revealFirstPaint{0%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}[data-reveal],[data-reveal].is-visible{opacity:1;transform:none}html.js-ready:not(.shopify-design-mode) [data-reveal-child]:not(.is-visible):not([data-reveal-first]){opacity:0!important;transform:translate3d(0,20px,0)!important;animation:none!important}html.js-ready:not(.shopify-design-mode) [data-reveal-child].is-visible:not([data-reveal-first]){animation:revealRise var(--dur-base) var(--ease) var(--reveal-delay, 0ms) backwards}html:not(.shopify-design-mode) [data-reveal-first]{animation:revealFirstPaint var(--dur-base) var(--ease) var(--reveal-delay, 0ms) both}html.js-ready:not(.shopify-design-mode) [data-reveal-child][data-reveal-first]{opacity:1!important;animation:revealFirstPaint var(--dur-base) var(--ease) var(--reveal-delay, 0ms) both!important}html.shopify-design-mode [data-reveal],html.shopify-design-mode [data-reveal-child],html.shopify-design-mode [data-reveal-child]:not(.is-visible),html.shopify-design-mode [data-reveal-first]{opacity:1!important;transform:none!important;animation:none!important}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:70;background:var(--brand-accent);pointer-events:none;transform-origin:left center;transition:width 80ms linear}@media(hover:hover)and (pointer:fine){:root{--hover-scale-cta: 1.02;--hover-scale-tile: 1.035;--hover-scale-media: 1.05;--hover-scale-logo: 1.03}.press__logo-link,.award,.offer__item,.media-feature__card,.ugc__card,.cool-touch__main,.cool-touch__thumb,.faq__item,.policy-article,.contact-details--cards li,.trust-bar__link,.whatsapp-float{transform:scale(1);transform-origin:center center;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease),letter-spacing var(--dur-fast) var(--ease)}.whatsapp-float:hover{transform:scale(var(--hover-scale-cta))}[data-reveal].is-visible .award:hover,[data-reveal].is-visible .offer__item:hover,[data-reveal].is-visible .media-feature__card:hover,[data-reveal].is-visible .ugc__card:hover,[data-reveal].is-visible .cool-touch__main:hover,[data-reveal].is-visible .cool-touch__thumb:hover,[data-reveal].is-visible .faq__item:hover,[data-reveal].is-visible .policy-article:hover,[data-reveal].is-visible .contact-details--cards li:hover,.award:hover,.offer__item:hover,.media-feature__card:hover,.ugc__card:hover,.cool-touch__main:hover,.cool-touch__thumb:hover,.faq__item:hover,.policy-article:hover,.contact-details--cards li:hover{transform:scale(var(--hover-scale-tile));transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);transition-delay:0ms}.press__logo-link:hover,[data-reveal].is-visible .press__logo-link:hover{transform:scale(var(--hover-scale-logo));transition-delay:0ms}.trust-bar__link:hover{transform:scale(1.02)}.size-option,.size-row,[data-reveal].is-visible .size-option,[data-reveal].is-visible .size-row{transform:none!important}.size-option:hover,.size-row:hover,[data-reveal].is-visible .size-option:hover,[data-reveal].is-visible .size-row:hover{transform:none!important;background:color-mix(in srgb,var(--brand-primary) 4%,var(--brand-bg));border-color:var(--brand-primary);box-shadow:none}.size-option.is-in-basket:hover,.size-option.is-active:hover,.size-row.is-in-basket:hover,.size-row.is-active:hover{background:color-mix(in srgb,var(--brand-primary) 10%,var(--brand-bg));border-color:var(--brand-primary);box-shadow:none}.size-option:hover .size-option__marker,.size-row:hover .size-row__marker{border-color:color-mix(in srgb,var(--brand-accent) 70%,var(--brand-primary))}.section__eyebrow,.section__lede,main h2,.founder-note__body,.founder-note__name,.founder-note__role,.specs__list>li,.cool-touch__points>li,.measure-size__step,.measure-size__link a,.cert-strip__item,.layer-stack>li{transition:color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),letter-spacing var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.section__eyebrow:hover,[data-reveal].is-visible .section__eyebrow:hover,html.js-ready [data-reveal-child].is-visible.section__eyebrow:hover{color:var(--brand-accent);letter-spacing:.16em;transform:translate3d(0,-.12rem,0);transition-delay:0ms}main h2:hover,[data-reveal].is-visible h2:hover,html.js-ready [data-reveal-child].is-visible:is(h2):hover{color:color-mix(in srgb,var(--brand-primary) 88%,var(--brand-accent));transform:translate3d(0,-.18rem,0);transition-delay:0ms}.section__lede:hover,[data-reveal].is-visible .section__lede:hover,html.js-ready [data-reveal-child].is-visible.section__lede:hover,.founder-note__body:hover,[data-reveal].is-visible .founder-note__body:hover,html.js-ready [data-reveal-child].is-visible.founder-note__body:hover{opacity:1;color:var(--brand-primary);transform:translate3d(0,-.1rem,0);transition-delay:0ms}.section--dark .section__lede:hover,[data-reveal].is-visible .section--dark .section__lede:hover,html.js-ready .section--dark [data-reveal-child].is-visible.section__lede:hover,.section--dark .section__lede.is-visible:hover{color:var(--brand-on-dark)!important;opacity:1;transform:translate3d(0,-.1rem,0);transition-delay:0ms}.section--dark h2:hover,[data-reveal].is-visible .section--dark h2:hover,html.js-ready .section--dark h2.is-visible:hover{color:var(--brand-on-dark)!important;transform:translate3d(0,-.18rem,0);transition-delay:0ms}.section--dark .section__eyebrow:hover,[data-reveal].is-visible .section--dark .section__eyebrow:hover,html.js-ready .section--dark .section__eyebrow.is-visible:hover{color:var(--brand-on-dark)!important;transform:translate3d(0,-.12rem,0);transition-delay:0ms}.founder-note__name:hover,.founder-note__signoff:hover .founder-note__name{color:var(--brand-accent)}.founder-note__role:hover,.founder-note__signoff:hover .founder-note__role{opacity:1}.specs__list>li:hover,[data-reveal].is-visible .specs__list>li:hover,html.js-ready .specs__list>li.is-visible:hover,.cool-touch__points>li:hover,[data-reveal].is-visible .cool-touch__points>li:hover,html.js-ready .cool-touch__points>li.is-visible:hover,.measure-size__step:hover,[data-reveal].is-visible .measure-size__step:hover,html.js-ready .measure-size__step.is-visible:hover,.cert-strip__item:hover,[data-reveal].is-visible .cert-strip__item:hover,html.js-ready .cert-strip__item.is-visible:hover,.layer-stack>li:hover,[data-reveal].is-visible .layer-stack>li:hover{transform:translate3d(.35rem,0,0);color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-accent) 45%,transparent);transition-delay:0ms}.specs__list>li:hover:before{transform:scale(1.35);background:var(--brand-accent)}.specs__list>li:before{transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.cool-touch__points>li:hover strong,.measure-size__step:hover h3,.cert-strip__item:hover strong{color:var(--brand-accent)}.cool-touch__points>li strong,.measure-size__step h3,.cert-strip__item strong{transition:color var(--dur-fast) var(--ease)}.measure-size__step:hover .measure-size__num{color:var(--brand-primary);transform:translate3d(0,-.1rem,0)}.measure-size__num{display:inline-block;transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.measure-size__link a{position:relative;display:inline-block}.measure-size__link a:after{content:"";position:absolute;left:0;bottom:-.12em;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-fast) var(--ease)}.measure-size__link a:hover,[data-reveal].is-visible .measure-size__link a:hover,html.js-ready .measure-size__link.is-visible a:hover{color:var(--brand-accent);transform:translate3d(0,-.08rem,0);transition-delay:0ms}.measure-size__link a:hover:after{transform:scaleX(1)}.media-feature__media,.media-feature__split-media,.ugc__media,.ugc__card,.founder-note__portrait,.cool-touch__thumb-frame,.lifestyle-collage__frame,.mfg-gallery__frame,.big-idea__media:not(.big-idea__media--player),.specs__media{overflow:hidden}.media-feature__media img,.media-feature__media video:not([controls]),.media-feature__split-media img,.media-feature__split-media video:not([controls]),.ugc__media img,.ugc__poster,.founder-note__portrait img,.cool-touch__thumb img,.big-idea__media:not(.big-idea__media--player) img,.big-idea__media:not(.big-idea__media--player) video:not([controls]),.specs__media img,.press__logo-img{transition:transform var(--dur-fast) var(--ease);transform:scale(1);transform-origin:center center}.media-feature__card:hover .media-feature__media img,.media-feature__card:hover .media-feature__media video:not([controls]),.cool-touch__main:hover .media-feature__split-media img,.cool-touch__main:hover .media-feature__split-media video:not([controls]),.ugc__card:hover .ugc__media img,.ugc__card:hover .ugc__poster,.founder-note:hover .founder-note__portrait img,.cool-touch__main:hover img,.cool-touch__thumb:hover img,.big-idea__media:not(.big-idea__media--player):hover img,.big-idea__media:not(.big-idea__media--player):hover video:not([controls]),.specs__media:hover img,.press__logo-link:hover .press__logo-img{transform:scale(var(--hover-scale-media))}.spec-row,.layer-stack li{transition:opacity var(--dur-fast) var(--ease)}.spec-row:hover,.layer-stack li:hover{opacity:.72}.site-header__nav a,.site-footer a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.site-header__nav a:hover,.site-footer a:hover{background-size:100% 1px}}.hero__media[data-parallax] img,.hero__media[data-parallax] video{will-change:transform;transition:transform 80ms linear}@media(prefers-reduced-motion:reduce){html:not([data-force-motion=true]) [data-reveal-child],html:not([data-force-motion=true]) .btn:hover,html:not([data-force-motion=true]) .press__logo-link:hover,html:not([data-force-motion=true]) .size-option:hover,html:not([data-force-motion=true]) .award:hover,html:not([data-force-motion=true]) .offer__item:hover,html:not([data-force-motion=true]) .media-feature__card:hover,html:not([data-force-motion=true]) .ugc__card:hover,html:not([data-force-motion=true]) .section__eyebrow:hover,html:not([data-force-motion=true]) main h2:hover,html:not([data-force-motion=true]) .specs__list>li:hover,html:not([data-force-motion=true]) .cool-touch__points>li:hover,html:not([data-force-motion=true]) .measure-size__step:hover,html:not([data-force-motion=true]) .cert-strip__item:hover,html:not([data-force-motion=true]) .scroll-progress{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}}.big-idea__grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:900px){.big-idea__grid{grid-template-columns:1.05fr .95fr}}.big-idea__media{background:var(--brand-surface);aspect-ratio:4 / 5;overflow:hidden}.big-idea__media img,.big-idea__media video,.theme-video--cover{width:100%;height:100%;object-fit:cover;display:block}.big-idea__media--wide,.big-idea__media--player{aspect-ratio:16 / 9;overflow:visible;background:#0b0b0b;isolation:isolate}.big-idea__media--wide .theme-video--cover,.big-idea__media--player .theme-video,.theme-video--player{width:100%;height:100%;object-fit:contain;object-position:center center;background:#0b0b0b;transform:none!important;pointer-events:auto;position:relative;z-index:1}.big-idea__media--player:hover .theme-video,.big-idea__media--wide:hover .theme-video,.big-idea__media--player:hover video,.big-idea__media--wide:hover video{transform:none!important}video[controls],.theme-video--player{transform:none!important;pointer-events:auto!important}.media-feature__media:has(>video[controls]),.cool-touch__thumb:has(>video[controls]){overflow:visible}.media-placeholder{width:100%;height:100%;min-height:16rem;display:grid;place-items:center;text-align:center;padding:2rem;background:var(--brand-surface);color:color-mix(in srgb,var(--brand-ink) 45%,transparent);font-size:.875rem;letter-spacing:.04em}.section--dark .media-placeholder{background:color-mix(in srgb,var(--brand-primary) 80%,#000);color:color-mix(in srgb,var(--brand-on-dark) 55%,transparent)}.oo-notice__heading{font-family:var(--font-headline, "Instrument Sans", system-ui, sans-serif);font-size:clamp(1.875rem,4.6vw,2.75rem);font-weight:var(--heading-weight, 700);line-height:1.1;letter-spacing:-.035em;margin:0 0 clamp(2.25rem,5vw,3.5rem)}.oo-notice__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3.5vw,3.5rem)}.oo-card{border-top:1px solid var(--hairline, #D6D2CA);padding-block:1.5rem 3rem}.oo-card__icon{display:block;width:1.125rem;height:1.125rem;color:var(--brand-slate, color-mix(in srgb, var(--brand-ink) 55%, transparent))}.oo-card__icon svg{display:block;width:100%;height:100%}.oo-card__title{font-family:var(--font-text, var(--font-sans));font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:1.5rem 0 .625rem}.oo-card__body{font-family:var(--font-text, var(--font-sans));font-size:1rem;line-height:1.55;color:var(--brand-slate, #6B6B70);max-width:32ch;margin:0}.oo-card--lead{grid-column:span 2;grid-row:span 2;border-top:2px solid var(--brand-ink);padding-right:clamp(1.5rem,5vw,5rem)}.oo-card--lead .oo-card__icon{width:1.625rem;height:1.625rem;color:var(--brand-accent)}.oo-card--lead .oo-card__title{font-family:var(--font-headline, "Instrument Sans", system-ui, sans-serif);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--heading-weight, 700);letter-spacing:-.035em;line-height:1.1;margin:2rem 0 1.125rem}.oo-card--lead .oo-card__body{font-size:1.1875rem;line-height:1.55;color:var(--brand-ink);max-width:42ch}.oo-card__close{font-family:var(--font-text, var(--font-sans));font-size:.875rem;line-height:1.55;color:var(--brand-slate, #6B6B70);max-width:42ch;margin:1.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--hairline, #D6D2CA)}@media(max-width:1000px){.oo-notice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oo-card--lead{grid-column:span 2;grid-row:auto;padding-right:0}}@media(max-width:640px){.oo-notice__grid{grid-template-columns:minmax(0,1fr)}.oo-card--lead{grid-column:auto}.oo-card{padding-block:1.25rem 2.25rem}}html[data-brand-guidelines=v2] .oo-notice__heading,html[data-brand-guidelines=v2] .oo-card--lead .oo-card__title{font-family:var(--font-headline);font-weight:var(--heading-weight, 700)}html[data-brand-guidelines=v2] .oo-notice__heading,html[data-brand-guidelines=v2] .oo-card--lead .oo-card__title{letter-spacing:-.035em;line-height:1.1}html[data-brand-guidelines=v2] .oo-card__title,html[data-brand-guidelines=v2] .oo-card__body,html[data-brand-guidelines=v2] .oo-card__close{font-family:var(--font-text, var(--font-sans))}.section--dark .oo-card,.section--dark .oo-card__close,.section[data-section-ground=dark] .oo-card,.section[data-section-ground=dark] .oo-card__close{border-top-color:var(--hairline-dark, #2E2E30)}.feel-ladder__layout--solo{text-align:center}.feel-ladder__layout--solo .gold-rule,.feel-ladder__layout--solo .feel-ladder,.feel-ladder__layout--solo .feel-ladder__lede{margin-left:auto;margin-right:auto}.feel-ladder__layout--solo .feel-ladder{text-align:left}.feel-ladder__layout--split{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.feel-ladder__layout--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,3.5rem)}}.feel-ladder__media{margin:0}.feel-ladder__frame{overflow:hidden;background:var(--brand-surface);aspect-ratio:4 / 5}.feel-ladder__frame img,.feel-ladder__frame video{display:block;width:100%;height:100%;object-fit:cover}.feel-ladder__caption{margin:.65rem 0 0;font-size:.8rem}.section--dark .feel-ladder__row,.section--dark .feel-ladder__row:last-child{border-color:color-mix(in srgb,var(--brand-on-dark) 22%,transparent)}.section--dark .feel-ladder__name,.section--dark .feel-ladder__layer,.section--dark .feel-ladder__caption{color:var(--brand-on-dark)}.feel-ladder{list-style:none;margin:2.5rem 0 0;padding:0;max-width:36rem}.feel-ladder__lede{max-width:36rem;margin:.85rem 0 0}.feel-ladder__row{display:grid;grid-template-columns:minmax(8rem,.7fr) 1fr;gap:1rem;padding:.95rem 0;border-top:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent)}.feel-ladder__row:last-child{border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent)}.feel-ladder__row--delivered .feel-ladder__name{font-weight:600}.feel-ladder__name,.feel-ladder__layer{margin:0}.section--vspec{padding-block:0;border-top:1px solid var(--hairline, #D6D2CA);border-bottom:1px solid var(--hairline, #D6D2CA)}.vspec{border:0}.vspec__trigger{width:100%;background:none;border:0;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-family:var(--font-sans);text-align:left;color:inherit;transition:opacity var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.vspec__trigger:hover{opacity:.72}.vspec__trigger:hover .vspec__label,.vspec__trigger:hover .vspec__hint{text-decoration:underline;text-underline-offset:.2em}}.vspec__trigger:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.vspec__label{font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:19px;letter-spacing:-.02em;color:var(--brand-ink)}.vspec__hint{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-slate, var(--eyebrow-color, #6B6B70))}@media(max-width:520px){.vspec__hint{display:none}}.vspec__ind{font-family:var(--font-mono, ui-monospace, monospace);font-size:18px;line-height:1;color:var(--brand-slate, var(--eyebrow-color, #6B6B70));flex:none;transition:transform var(--dur-panel) var(--ease)}.vspec[data-open=true] .vspec__ind{transform:rotate(45deg)}.vspec__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-panel) var(--ease)}.vspec[data-open=true] .vspec__body{grid-template-rows:1fr}.vspec__clip{overflow:hidden}.vspec__inner{padding:2px 0 34px;opacity:0;transition:opacity var(--dur-fast) var(--ease) .12s}.vspec[data-open=true] .vspec__inner{opacity:1}.vspec__note{font-size:14px;line-height:1.55;color:var(--brand-slate, var(--eyebrow-color, #6B6B70));max-width:58ch;margin:0 0 26px}.vspec__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.vspec__table tr{border-bottom:1px solid var(--hairline, #D6D2CA)}.vspec__table tr:last-child{border-bottom:0}.vspec__table td{padding:14px 0;vertical-align:top}.vspec__table td:first-child{width:38%;padding-right:24px}@media(max-width:640px){.vspec__table td:first-child{width:46%;padding-right:16px}}.vspec__name{font-size:14.5px;font-weight:500;color:var(--brand-ink);line-height:1.4}.vspec__meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.05em;color:var(--brand-slate, var(--eyebrow-color, #6B6B70));margin-top:4px;line-height:1.4}.vspec__does{font-size:14px;line-height:1.5;color:var(--brand-slate, var(--eyebrow-color, #6B6B70))}.vspec--dark{border-color:var(--hairline-dark, #2E2E30)}.vspec--dark .vspec__label,.vspec--dark .vspec__name{color:var(--brand-on-dark, #F5F4F1)}.vspec--dark .vspec__table tr{border-color:var(--hairline-dark, #2E2E30)}@media(prefers-reduced-motion:reduce){.vspec__body,.vspec__inner,.vspec__ind{transition:none}}.specs__figure{margin:0;overflow:visible}.specs__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--brand-surface)}.specs__media img{width:100%;height:100%;object-fit:cover;display:block}.specs__caption{margin-top:.4rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink);opacity:.7}.specs__caption-overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:1.75rem .85rem .7rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-on-dark);background:linear-gradient(to top,color-mix(in srgb,var(--brand-primary) 55%,transparent),transparent);opacity:0;transform:translate3d(0,.35rem,0);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);pointer-events:none}.specs__figure.is-caption-open .specs__caption-overlay,.specs__figure:focus-within .specs__caption-overlay{opacity:1;transform:translateZ(0)}@media(hover:hover)and (pointer:fine){.specs__figure:hover .specs__caption-overlay,[data-reveal].is-visible .specs__figure:hover .specs__caption-overlay{opacity:1;transform:translateZ(0)}}#offer{padding-block:var(--space-section)}.offer__items{display:grid;gap:1.75rem 2rem;margin-top:2rem;width:100%}@media(min-width:720px){.offer__items{grid-template-columns:repeat(4,1fr)}}.offer__item{padding-top:0;border-top:0}.offer__item strong{display:block;font-family:var(--font-sans);font-weight:600;font-size:1rem;letter-spacing:-.01em;margin-bottom:.4rem;color:var(--brand-on-dark)}.offer__item span{color:var(--brand-on-dark);opacity:.88;font-size:.9rem}.size-reserve__layout{display:grid;gap:2.75rem;width:100%;max-width:68rem;margin-inline:auto;overflow:visible}[data-reserve-section],.shopify-section:has([data-size-reserve]),.shopify-section:has(.size-reserve__layout),.shopify-section:has([data-lp-configure]),.lp-section--configure,[data-lp-configure]{overflow:visible}.page-width.size-reserve__layout{width:min(100% - (var(--space-gutter) * 2),68rem);max-width:68rem;margin-inline:auto}.size-reserve__layout>*,[data-lp-configure]>*{min-width:0}@media(min-width:1180px){.size-reserve__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,20.5rem);align-items:start;column-gap:2.5rem;justify-content:center}.size-reserve__layout--empty{grid-template-columns:minmax(0,1fr);max-width:40rem}.size-reserve__layout--empty .reserve-panel{display:none}}.size-list,.lp-sizes,.size-rows{display:grid;grid-template-columns:1fr;gap:1.15rem;list-style:none;margin:0;padding:0}@media(min-width:560px){.size-list,.lp-sizes,.size-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.size-list>li:last-child:nth-child(odd),.lp-sizes>li:last-child:nth-child(odd),.size-rows>li:last-child:nth-child(odd),.size-list>.size-option:last-child:nth-child(odd),.size-list>.size-row:last-child:nth-child(odd),.lp-sizes>.size-option:last-child:nth-child(odd),.lp-sizes>.size-row:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc((100% - 1.25rem)/2);justify-self:center;width:100%}}.size-list>li,.lp-sizes>li,.size-rows>li{min-width:0;display:flex}.size-picker{display:flex;flex-direction:column;gap:1.25rem;margin-top:2.25rem}.size-request-entry{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--brand-accent)}.size-option,.size-row{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;position:relative;width:100%;min-height:11.25rem;padding:1.75rem 1.65rem 1.45rem;text-align:left;background:#fff;background-color:#fff;border:1px solid rgba(31,58,95,.14);border-radius:var(--radius, 0);box-shadow:none;cursor:pointer;transform:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.size-option:before,.size-row:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:transparent}.size-option:after,.size-row:after{content:none}.section--surface .size-option,.section--surface .size-row,[data-section-ground=surface] .size-option,[data-section-ground=surface] .size-row{background:var(--brand-bg);border-color:color-mix(in srgb,var(--brand-primary) 16%,transparent)}.size-option:hover,.size-row:hover{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 4%,var(--brand-bg))}.section--surface .size-option:hover,.section--surface .size-row:hover,[data-section-ground=surface] .size-option:hover,[data-section-ground=surface] .size-row:hover{background:color-mix(in srgb,var(--brand-primary) 4%,var(--brand-bg))}.size-option.is-in-basket,.size-option.is-active,.size-row.is-in-basket,.size-row.is-active{background:color-mix(in srgb,var(--brand-primary) 8%,#fff);border-color:var(--brand-primary);border-width:1.5px;box-shadow:0 8px 24px #1f3a5f14}.size-option.is-in-basket:before,.size-option.is-active:before,.size-row.is-in-basket:before,.size-row.is-active:before{background:var(--brand-accent)}.section--surface .size-option.is-in-basket,.section--surface .size-option.is-active,.section--surface .size-row.is-in-basket,.section--surface .size-row.is-active,[data-section-ground=surface] .size-option.is-in-basket,[data-section-ground=surface] .size-option.is-active,[data-section-ground=surface] .size-row.is-in-basket,[data-section-ground=surface] .size-row.is-active{background:color-mix(in srgb,var(--brand-primary) 8%,var(--brand-bg))}.size-option:focus-visible,.size-option__pick:focus-visible,.size-row:focus-visible,.size-row__pick:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.size-option__pick,.size-row__pick{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;flex:1 1 auto;width:100%;margin:0;padding:0;-webkit-appearance:none;appearance:none;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.size-option__marker,.size-row__marker{display:none}.size-option__main,.size-row__main{display:flex;flex-direction:column;gap:.3rem;min-width:0;text-align:left}.size-option__label,.size-row__label,.size-row__name{font-family:var(--font-headline, var(--font-sans));font-size:1.25rem;font-weight:var(--heading-weight, 700);letter-spacing:-.03em;line-height:1.15;color:var(--heading-color, var(--brand-primary))}.size-option__dims,.size-row__dims{font-size:.8125rem;line-height:1.4;letter-spacing:.04em;text-transform:none;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);opacity:1}.size-row__fits{display:block;font-size:.8125rem;font-weight:400;color:color-mix(in srgb,var(--brand-ink) 55%,transparent);margin-top:.15rem}.size-option__foot,.size-row__foot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;width:100%;margin-top:1.35rem;margin-left:0}.size-option__price,.size-row__price{font-family:var(--font-headline, var(--font-sans));font-size:1.125rem;font-weight:var(--heading-weight, 700);color:var(--heading-color, var(--brand-primary));white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-self:auto;text-align:center;width:100%}.size-option__qty,.size-row__qty{display:none;align-items:center;justify-content:center;align-self:center;margin-inline:auto;gap:0;min-height:2.5rem;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);background:color-mix(in srgb,var(--brand-primary) 4%,var(--brand-bg));border-radius:var(--radius-control, 2px)}.size-option.is-in-basket .size-option__qty,.size-option.is-in-basket .size-row__qty,.size-row.is-in-basket .size-option__qty,.size-row.is-in-basket .size-row__qty{display:inline-flex}.size-option__qty[hidden],.size-option__qty--spacer,.size-row__qty[hidden],.size-row__qty--spacer{display:none!important}.size-option__add,.size-row__add{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-inline:auto;min-width:4.75rem;min-height:2.5rem;height:auto;padding:0 1.15rem;appearance:none;-webkit-appearance:none;border:1px solid var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-dark, #f7f5f1);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;cursor:pointer;border-radius:var(--cta-radius, var(--radius-control, 2px));pointer-events:auto;position:relative;z-index:2}.size-option.is-in-basket .size-option__add,.size-option.is-in-basket .size-row__add,.size-row.is-in-basket .size-option__add,.size-row.is-in-basket .size-row__add{display:none}.size-option--oos .size-option__add,.size-row--oos .size-row__add{visibility:hidden}.size-option__qty-btn,.size-row__qty-btn,.size-row__step{width:2.15rem;height:2.15rem;min-width:2.15rem;min-height:2.15rem;border:0;background:transparent;color:var(--brand-ink);font:inherit;font-size:.95rem;line-height:1;cursor:pointer;border-radius:var(--radius-control, 2px);display:grid;place-items:center}.size-option__qty-btn:hover,.size-row__qty-btn:hover,.size-row__step:hover{background:color-mix(in srgb,var(--brand-primary) 8%,var(--brand-bg))}.size-option__qty-btn:focus-visible,.size-row__qty-btn:focus-visible,.size-row__step:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.size-option__qty-val,.size-row__qty-n,.size-row__qty-val{min-width:1.85rem;text-align:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;font-variant-numeric:tabular-nums}.size-option--oos,.size-row--oos{background:var(--brand-bg);cursor:pointer}.size-markets,.size-type-tabs[hidden],.size-type-note[hidden]{display:none!important}.size-type-tabs:not([hidden]){display:flex;flex-wrap:wrap;border-bottom:1px solid var(--hairline, #d6d2ca);gap:0}.size-type-tabs button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--font-sans);font-size:14.5px;font-weight:500;color:color-mix(in srgb,var(--brand-ink, #1a1a1a) 55%,transparent);padding:14px 20px 12px;cursor:pointer;letter-spacing:-.01em}.size-type-tabs button:hover{color:var(--brand-ink, #1a1a1a)}.size-type-tabs button[aria-selected=true]{color:var(--brand-ink, #1a1a1a);border-bottom-color:var(--brand-ink, #1a1a1a)}.size-type-note{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink, #1a1a1a) 55%,transparent);padding:16px 0 0;margin:0}.size-helper{border:1px solid var(--hairline, #d6d2ca);padding:24px 26px;margin-top:36px}.size-helper summary{font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:16px;letter-spacing:-.02em;cursor:pointer;list-style:none}.size-helper summary::-webkit-details-marker{display:none}.size-helper summary:after{content:" +";color:var(--brand-accent, #8a6d3b);font-family:var(--font-mono, ui-monospace, monospace)}.size-helper[open] summary:after{content:" \2212"}.size-helper p{font-size:14.5px;color:color-mix(in srgb,var(--brand-ink, #1a1a1a) 62%,transparent);margin:16px 0 0;max-width:56ch}.size-helper__q{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.size-helper__q button{background:none;border:1px solid var(--hairline, #d6d2ca);padding:10px 16px;font:inherit;font-size:13.5px;cursor:pointer}.size-helper__q button:hover{background:var(--brand-surface, #e4e1da)}.size-picker .size-list,.size-list.lp-sizes{display:flex;flex-direction:column;gap:0}.size-picker .size-list>li,.size-list.lp-sizes>li{display:block;width:100%}@media(min-width:560px){.size-picker .size-list,.size-list.lp-sizes{display:flex;flex-direction:column;grid-template-columns:none}.size-picker .size-list>li:last-child:nth-child(odd),.size-list.lp-sizes>li:last-child:nth-child(odd){grid-column:auto;max-width:none;justify-self:stretch;width:100%}}.size-thead{display:none}@media(min-width:761px){.size-thead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(5.5rem,6.5rem) minmax(6.5rem,8.25rem);gap:22px;padding:20px 4px 10px;border-bottom:1px solid var(--hairline, #d6d2ca)}.size-thead span{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink, #1a1a1a) 55%,transparent)}.size-thead__r{text-align:right}}.size-option--row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(5.5rem,6.5rem) minmax(6.5rem,8.25rem);min-width:0;width:100%;gap:22px;align-items:center;min-height:0;padding:16px 4px;background:transparent;border:0;border-bottom:1px solid var(--hairline, #d6d2ca);border-radius:0;box-shadow:none;cursor:default}.size-option--row .size-option__label{font-size:17px;font-weight:600;letter-spacing:-.02em}.size-option--row:hover,.size-option--row.is-in-basket,.size-option--row.is-active{background:var(--brand-surface, #e4e1da);filter:none}.size-option--row:before,.size-option--row:after,.size-option--row.is-in-basket:before,.size-option--row.is-active:before{display:none}.size-option--row .size-option__note{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-accent, #8a6d3b);font-weight:400}.size-option--row .size-option__footprint{display:flex;align-items:center;gap:16px}.size-option--row .size-option__dims{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;white-space:nowrap}.size-option--row .size-option__price{font-family:var(--font-mono, ui-monospace, monospace);font-size:14px;font-weight:400;text-align:right;width:auto}.size-option--row .size-option__foot{flex-direction:row;justify-content:flex-end;align-items:center;margin:0;width:auto;gap:0}.size-option--row .size-option__qty,.size-option--row .size-row__qty{border:0;background:none;border-radius:0;min-height:38px;margin-inline:0}.size-option--row .size-option__qty-btn,.size-option--row .size-row__qty-btn,.size-option--row .size-row__step{width:38px;height:38px;min-width:38px;min-height:38px;border:1px solid var(--hairline, #d6d2ca);border-radius:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:15px}.size-option--row .size-option__qty-val,.size-option--row .size-row__qty-n,.size-option--row .size-row__qty-val{width:44px;min-width:44px;height:38px;display:grid;place-items:center;border-top:1px solid var(--hairline, #d6d2ca);border-bottom:1px solid var(--hairline, #d6d2ca);font-size:14px}.size-option--row .size-option__add,.size-option--row .size-row__add{width:auto;min-width:0;min-height:38px;height:38px;margin-inline:0;padding:0 18px;border-radius:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:500;letter-spacing:.12em}.size-plan{position:relative;width:60px;height:60px;flex:none}.size-plan__ref{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed var(--hairline, #d6d2ca)}.size-plan__beds{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:3px}.size-plan__bed{display:block;border:1px solid #3a3a3c;background:#3a3a3c1a;position:relative}.size-option--row.is-in-basket .size-plan__bed{border-color:#1a1a1a;background:#1a1a1a38}.size-plan__bed:after{content:"";position:absolute;left:14%;right:14%;top:16%;height:1px;background:currentColor;opacity:.3}.size-plan__bed:before{content:"";position:absolute;left:26%;right:26%;top:8%;height:9%;border:1px solid currentColor;opacity:.3}@media(max-width:760px){.size-option--row{grid-template-columns:1fr auto;gap:4px 16px;padding:18px 4px}.size-option--row .size-option__footprint{grid-column:1 / -1;order:3;margin-top:10px}.size-option--row .size-option__price{order:2;text-align:right;font-size:15px}.size-option--row .size-option__foot{grid-column:1 / -1;order:4;justify-content:flex-start;margin-top:12px}}.size-note{margin-top:3rem;padding-top:2.25rem;border-top:1px solid var(--brand-accent);max-width:36rem;--field-fill: var(--brand-surface);--field-line: color-mix(in srgb, var(--brand-primary) 55%, var(--brand-ink));--field-placeholder: color-mix(in srgb, var(--brand-ink) 78%, var(--brand-surface))}.section--surface .size-note,[data-section-ground=surface] .size-note{--field-fill: var(--brand-bg)}.section--dark .size-note,[data-section-ground=dark] .size-note{--field-fill: var(--brand-on-dark);--field-line: color-mix(in srgb, var(--brand-on-dark) 42%, var(--brand-accent));--field-placeholder: color-mix(in srgb, var(--brand-ink) 72%, var(--brand-on-dark))}.size-note label{display:block;font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:1.25rem;letter-spacing:-.025em;color:var(--brand-ink);margin-bottom:.4rem}.section--dark .size-note label,[data-section-ground=dark] .size-note label{color:var(--brand-on-dark)}.size-note p{font-size:.9375rem;line-height:1.5;color:var(--brand-ink);margin-bottom:1.1rem;max-width:32rem}.section--dark .size-note p,[data-section-ground=dark] .size-note p{color:var(--brand-on-dark)}.size-note textarea,[data-size-note]{width:100%;min-height:6.5rem;resize:none;font-family:var(--font-sans);font-size:1rem;line-height:1.5;color:var(--brand-ink);background:var(--field-fill, var(--brand-surface));border:1.5px solid var(--field-line, color-mix(in srgb, var(--brand-primary) 55%, var(--brand-ink)));border-radius:var(--radius-control, 2px);padding:1rem 1.15rem}.size-note textarea::placeholder,[data-size-note]::placeholder{color:var(--field-placeholder, color-mix(in srgb, var(--brand-ink) 78%, var(--brand-surface)));opacity:1}.size-note textarea:hover,[data-size-note]:hover{border-color:var(--brand-ink)}.section--dark .size-note textarea:hover,[data-section-ground=dark] .size-note textarea:hover,.section--dark [data-size-note]:hover,[data-section-ground=dark] [data-size-note]:hover{border-color:var(--brand-accent)}.size-note textarea:focus,.size-note textarea:focus-visible,[data-size-note]:focus,[data-size-note]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-color:var(--brand-primary);border-width:1.5px}.size-policy,.lp-policy.size-policy,.lp-policy{display:grid;grid-template-columns:1fr;gap:1.15rem 1.75rem;margin-top:2.75rem;max-width:none;font-size:.9375rem;line-height:1.45;letter-spacing:-.01em;text-transform:none;text-align:left;color:var(--brand-ink)}@media(min-width:560px){.size-policy,.lp-policy.size-policy,.lp-policy{grid-template-columns:1fr 1fr}}.size-policy>span,.lp-policy>span{display:block;padding-top:.9rem;border-top:1px solid var(--brand-accent);max-width:20rem;color:var(--heading-color, var(--brand-ink))}.section--dark .size-policy,.section--dark .lp-policy{color:var(--brand-on-dark)}.section--dark .size-policy>span,.section--dark .lp-policy>span{border-top-color:var(--brand-accent);color:var(--brand-on-dark)}.size-policy a,.lp-policy a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.pair-cards__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem)}.pair-card h2{margin-top:.35rem}.pair-card__link{margin-top:1rem}.pair-card__link a{text-decoration:underline;text-underline-offset:.2em}@media(max-width:560px){.pair-cards__grid{grid-template-columns:1fr}}.size-option--oos .size-option__price{color:var(--brand-ink);opacity:.65;font-weight:500}.size-option--oos .size-option__marker{border-color:color-mix(in srgb,var(--brand-primary) 18%,transparent)}.size-option__badge{display:inline-block;margin-top:.15rem;width:fit-content;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent)}.tier-list{display:grid;gap:.65rem;margin:1.5rem 0}.tier-option{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);cursor:pointer}.tier-option:has(input:checked){border-color:var(--brand-primary);background:var(--brand-surface)}.tier-option input{accent-color:var(--brand-primary)}.reserve-panel,.order-panel{background:var(--brand-surface);border:1px solid rgba(31,58,95,.12);border-radius:var(--radius-control, .35rem);padding:clamp(2.15rem,4.8vw,2.85rem) clamp(1.6rem,4vw,2.4rem)}.section--surface .reserve-panel,.section--surface .order-panel{background:var(--brand-bg)}.section--bg .reserve-panel,.section--bg .order-panel,.section:not(.section--surface):not(.section--dark) .reserve-panel,.section:not(.section--surface):not(.section--dark) .order-panel{background:var(--brand-surface)}.reserve-panel__price{font-family:var(--font-headline, var(--font-sans));font-size:clamp(2.25rem,4.5vw,3rem);font-weight:var(--heading-weight, 700);color:var(--brand-primary);letter-spacing:-.03em;line-height:1;margin:.45rem 0 .85rem}.reserve-panel [data-reserve-available],.reserve-panel [data-reserve-waitlist],.reserve-panel [data-reserve-notify],.reserve-panel [data-reserve-request]{display:grid;gap:.7rem}.reserve-panel [data-reserve-available][hidden],.reserve-panel [data-reserve-waitlist][hidden],.reserve-panel [data-reserve-notify][hidden],.reserve-panel [data-reserve-request][hidden]{display:none!important}.reserve-panel [data-reserve-stage-a]{display:grid;gap:.35rem}.reserve-panel [data-reserve-stage-a][hidden]{display:none!important}.reserve-panel:has([data-order-retail][hidden]){padding-bottom:clamp(2.75rem,5.5vw,3.65rem)}.reserve-panel .reserve-stage-b{display:grid;gap:.85rem;margin-top:0;padding:1.75rem 1.5rem;border-radius:2px;background:var(--brand-primary, #1a1a1a);color:var(--brand-bg, #f5f4f1);border-top:0}.js-ready .reserve-panel .reserve-stage-b.is-collapsed{display:none!important}.reserve-stage-b__eyebrow{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.625rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-bg, #f5f4f1) 55%,transparent)}.reserve-stage-b__summary{margin:.15rem 0 0;font-family:var(--font-display, inherit);font-size:1.35rem;font-weight:var(--heading-weight, 700);letter-spacing:-.025em;color:var(--brand-bg, #f5f4f1)}.reserve-stage-b__copy{margin:0;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--brand-bg, #f5f4f1) 68%,transparent);max-width:52ch}.reserve-stage-b .order-lead{margin:.35rem 0;padding:1.1rem;border-radius:2px;background:color-mix(in srgb,#000 28%,var(--brand-primary, #1a1a1a))}.reserve-stage-b .order-lead__k{color:var(--brand-accent, #8a6d3b)}.reserve-stage-b .order-lead__v{color:var(--brand-bg, #f5f4f1)}.reserve-stage-b .order-lead__s{margin:.5rem 0 0;font-size:.85rem;color:color-mix(in srgb,var(--brand-bg, #f5f4f1) 68%,transparent)}.reserve-stage-b__terms{list-style:none;margin:.25rem 0 0;padding:0}.reserve-stage-b__terms li{position:relative;padding:.45rem 0 .45rem 1.1rem;font-size:.875rem;color:color-mix(in srgb,var(--brand-bg, #f5f4f1) 68%,transparent)}.reserve-stage-b__terms li:before{content:"";position:absolute;left:0;top:1rem;width:.45rem;height:1px;background:color-mix(in srgb,var(--brand-bg, #f5f4f1) 35%,transparent)}.reserve-stage-b__pay{margin-top:.5rem;background:var(--brand-bg, #f5f4f1)!important;color:var(--brand-primary, #1a1a1a)!important;border-color:transparent!important}.reserve-stage-b__pay [data-pay-label]{color:inherit!important;opacity:1!important}.reserve-stage-b .order-basket__back{color:color-mix(in srgb,var(--brand-bg, #f5f4f1) 55%,transparent)}.reserve-stage-b .order-basket__back:hover{color:var(--brand-bg, #f5f4f1)}.reserve-stage-b .order-top-suggest,.reserve-stage-b .order-large-terms,.reserve-stage-b .deposit-terms__title,.reserve-stage-b .reserve-panel__meta{color:color-mix(in srgb,var(--brand-bg, #f5f4f1) 78%,transparent)}.order-basket__eyebrow{margin:0 0 .85rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.625rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 62%,transparent)}.order-basket__finance{margin:0 0 .85rem;font-size:.8125rem;color:color-mix(in srgb,var(--brand-ink) 68%,transparent)}.order-basket__finance[hidden],[data-order-retail][hidden]{display:none!important}.order-basket__finance,.checkout-stage__finance,.cart-summary__finance,.bnpl-slot{min-height:1.5em}.order-basket__finance klarna-placement,.checkout-stage__finance klarna-placement,.cart-summary__finance klarna-placement,.order-basket__finance spt-strip,.checkout-stage__finance spt-strip,.cart-summary__finance spt-strip{display:block;min-height:1.5em}.order-basket__finance klarna-placement[hidden],.checkout-stage__finance klarna-placement[hidden],.cart-summary__finance klarna-placement[hidden],.order-basket__finance spt-strip[hidden],.checkout-stage__finance spt-strip[hidden],.cart-summary__finance spt-strip[hidden]{display:none!important;min-height:0!important}.order-basket__service{margin:.35rem 0 0;font-size:.8125rem;color:color-mix(in srgb,var(--brand-ink) 68%,transparent)}.order-basket__service[hidden]{display:none!important}.reserve-panel__guarantees{margin:0;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.reserve-panel__meta{font-size:.9rem;color:var(--brand-ink);opacity:.88;margin:0}.reserve-panel__note{font-size:.875rem;margin-top:1rem;opacity:.75}.reserve-status{margin-top:.75rem;font-size:.875rem;color:var(--brand-primary)}.faq__list{margin-top:2rem}.faq__group{margin:0 0 2.5rem}.faq__group:last-child{margin-bottom:0}.faq__heading{margin:0 0 .375rem;font-family:var(--font-mono, var(--font-sans));font-weight:400;font-size:.65625rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink, var(--brand-primary)) 72%,transparent)}.faq__item{border-top:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent)}.faq__group .faq__item:last-child{border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent)}.faq__trigger{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:center;background:none;border:none;padding:1.25rem 0;text-align:left;cursor:pointer;font-size:1.05rem;font-weight:500}.faq__icon{flex-shrink:0;width:1rem;height:1rem;position:relative}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:var(--brand-accent);transition:transform var(--dur-panel) var(--ease)}.faq__icon:before{width:100%;height:1px;top:50%;left:0}.faq__icon:after{width:1px;height:100%;left:50%;top:0}.faq__item[aria-expanded=true] .faq__icon:after{transform:scaleY(0)}.faq__panel{display:none;padding:0 0 1.35rem;max-width:40rem;opacity:.88}.faq__item[aria-expanded=true] .faq__panel{display:block}.reviews__header{display:grid;gap:1.75rem;align-items:end;margin-bottom:.5rem}.reviews__header .gold-rule{margin-inline:0}@media(min-width:800px){.reviews__header{grid-template-columns:1.4fr .8fr;gap:2.5rem}}.reviews__summary{display:block;color:inherit;text-decoration:none;text-align:left}@media(min-width:800px){.reviews__summary{text-align:right}}.reviews__score{margin:0;font-family:var(--font-headline, var(--font-sans));font-size:clamp(2.5rem,5vw,3.25rem);font-weight:var(--heading-weight, 700);line-height:1;color:var(--brand-primary);letter-spacing:-.04em}.reviews__score-max{font-size:.45em;opacity:.7;margin-left:.15rem}.reviews__stars{margin-top:.35rem;color:var(--brand-accent);letter-spacing:.12em;font-size:1rem}.reviews__count{margin:.35rem 0 0;font-size:.875rem;color:var(--brand-ink);opacity:.8}.cert-strip{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin:1.75rem 0 .5rem;padding:1rem 0;border-top:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent)}.cert-strip[hidden],.cert-strip.is-empty,.cert-strip:not(:has(.cert-strip__item:not([hidden]))){display:none!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important}.page-width[data-cert-strip-wrap][hidden],.page-width[data-cert-strip-wrap].is-empty{display:none!important;margin:0!important;padding:0!important;min-height:0!important}.cert-strip--specs{margin-top:2.5rem;margin-bottom:0;padding:1.35rem 0}.cert-strip__item{margin:0;display:flex;flex-direction:column;gap:.2rem}.cert-strip__item[hidden],[data-claim-chemicals][hidden],[data-claim-oeko][hidden],[data-oeko-claim][hidden],.is-claim-off{display:none!important}.cert-strip__item strong{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-primary)}.cert-strip__item span{font-size:.8125rem;color:var(--brand-ink);opacity:.8}.reviews__grid{display:grid;gap:1.75rem;margin-top:2rem}@media(min-width:800px){.reviews__grid{grid-template-columns:repeat(3,1fr)}}.review{padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);display:flex;flex-direction:column;gap:.55rem}.review__meta{display:flex;align-items:center;gap:.65rem}.review__stars{color:var(--brand-accent);letter-spacing:.08em;font-size:.875rem}.review__verified{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary);opacity:.75}.review__title{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--brand-primary)}.review__quote{font-family:var(--font-sans);font-size:.95rem;line-height:1.55;color:var(--brand-ink);margin:0}.review__author{margin-top:auto;padding-top:.35rem;display:flex;flex-direction:column;gap:.15rem;font-size:.8125rem;color:var(--brand-ink);opacity:.8}.review__detail{opacity:.85}.section--dark .review,[data-section-ground=dark] .review{border-top-color:color-mix(in srgb,var(--brand-on-dark) 18%,transparent)}.section--dark .review__title,.section--dark .review__verified,.section--dark .review__author,.section--dark .review__quote,.section--dark .reviews__count,.section--dark .reviews__score,.section--dark .reviews__empty,[data-section-ground=dark] .review__title,[data-section-ground=dark] .review__verified,[data-section-ground=dark] .review__author,[data-section-ground=dark] .review__quote,[data-section-ground=dark] .reviews__count,[data-section-ground=dark] .reviews__score,[data-section-ground=dark] .reviews__empty{color:var(--brand-on-dark)}.reviews__actions{margin-top:2rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.reviews__write-link{margin:.85rem 0 0}.reviews__write-link .btn--accent-line{color:var(--brand-primary)}.review-compose{margin-top:3rem;padding-top:2.25rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);max-width:36rem}.review-compose__heading{margin:0 0 .5rem;font-family:var(--font-headline, var(--font-sans));font-size:clamp(1.5rem,3vw,1.85rem);font-weight:var(--heading-weight, 700);letter-spacing:-.03em;color:var(--brand-primary)}.review-compose__lede{margin:0 0 1.5rem;color:var(--brand-ink);opacity:.88}.review-compose__gate{display:grid;gap:1rem;justify-items:start}.review-compose__gate p{margin:0;color:var(--brand-ink)}.review-form{display:grid;gap:.35rem}.review-form__label{display:block;margin-top:.85rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink)}.section--dark .review-form__label,[data-section-ground=dark] .review-form__label{color:var(--brand-on-dark)}.review-form__rating{border:0;margin:0;padding:0}.review-form__rating .review-form__label,.review-form__rating legend.review-form__label{margin-top:0}.review-form__stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem;margin-top:.35rem}.review-form__stars input{position:absolute;opacity:0;pointer-events:none}.review-form__stars label{cursor:pointer;font-size:1.65rem;line-height:1;color:color-mix(in srgb,var(--brand-primary) 22%,transparent);transition:color var(--dur-fast) var(--ease)}.review-form__stars label:hover,.review-form__stars label:hover~label,.review-form__stars input:checked~label{color:var(--brand-accent)}.review-form__input{width:100%;padding:.85rem 1rem;font-size:1rem;border:1.5px solid color-mix(in srgb,var(--brand-primary) 55%,var(--brand-ink));background:var(--brand-surface);color:var(--brand-ink);border-radius:var(--radius-control, 2px)}.section--surface .review-form__input,[data-section-ground=surface] .review-form__input{background:var(--brand-bg)}.section--dark .review-form__input,[data-section-ground=dark] .review-form__input{background:var(--brand-on-dark)}.review-form__input::placeholder{color:color-mix(in srgb,var(--brand-ink) 78%,var(--brand-surface));opacity:1}.review-form__input:hover{border-color:var(--brand-ink)}.review-form__input:focus,.review-form__input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-color:var(--brand-primary)}.review-form__textarea{resize:vertical;min-height:8rem}.review-form .btn{margin-top:1.25rem;justify-self:start}.review-form__note{margin:.65rem 0 0;font-size:.8125rem;color:var(--brand-ink);opacity:1}.review-form__success{margin:1rem 0 0;padding:.85rem 1rem;background:var(--brand-surface);color:var(--brand-primary);font-size:.9375rem}.reviews__empty{padding:2.5rem 0;color:var(--brand-ink);opacity:.7;font-size:.95rem}.site-footer{background:var(--brand-primary);color:var(--brand-on-dark);padding-block:clamp(3.5rem,8vw,5rem) 2.25rem;--brand-ink: var(--brand-on-dark);--heading-color: var(--brand-on-dark);--eyebrow-color: var(--brand-on-dark);--eyebrow-on-dark: var(--brand-on-dark);--ground-mid: var(--brand-on-dark);--color-foreground: var(--brand-on-dark)}.site-footer a{text-decoration:none;opacity:.85}.site-footer__grid{display:grid;gap:2.5rem;background:var(--brand-primary)}@media(min-width:800px){.site-footer__grid{grid-template-columns:1.4fr .9fr .9fr .9fr}}.site-footer,.site-footer__grid,.site-footer__grid>*,.site-footer h3,.site-footer ul{outline:none;box-shadow:none}.site-footer__grid>*{background:var(--brand-primary);border:0}.site-footer__brand p{margin-top:1rem;max-width:22rem;opacity:.75;font-size:.95rem}.site-footer h3{color:var(--brand-on-dark);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li+li{margin-top:.55rem}.site-footer .payment-marks__list li,.site-footer .payment-marks__list li+li{margin-top:0}.site-footer__bottom{margin-top:3rem;padding-top:1.25rem;border-top:1px solid rgba(247,245,241,.15);font-size:.8125rem;opacity:.55;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.rte{max-width:40rem}.rte h2,.rte h3{margin-top:2rem}.table-wrap{overflow-x:auto;margin:1.5rem 0}.size-table{width:100%;border-collapse:collapse;font-size:.95rem}.size-table th,.size-table td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.size-table th{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--brand-primary);border-bottom:1px solid var(--brand-accent)}.product-form,.cart-attributes-note{font-size:.85rem;opacity:.7;margin-top:1rem}.gold-rule{display:block;width:2.5rem;height:1px;background:var(--brand-accent);margin:0 0 1.35rem;border:none}html[data-section-lines=off] .gold-rule{display:none}html[data-eyebrow-weight=regular] .section__eyebrow,html[data-eyebrow-weight=regular] .lp-kicker,html[data-eyebrow-weight=regular] .kicker{font-weight:500}html[data-eyebrow-weight=bold] .section__eyebrow,html[data-eyebrow-weight=bold] .lp-kicker,html[data-eyebrow-weight=bold] .kicker{font-weight:600}.gold-kicker{display:flex;flex-direction:column;align-items:flex-start;width:max-content;max-width:100%}.gold-kicker .section__eyebrow{margin-bottom:.45rem}.gold-kicker--center,.policy-cta .gold-kicker{align-items:center;margin-inline:auto}.gold-rule.gold-rule--measure{width:100%;max-width:none;height:1px;margin:2.25rem 0 0;background:var(--brand-accent);border:0}.section--dark .gold-rule.gold-rule--measure{background:var(--brand-accent)}.trust-bar{padding-block:1.35rem;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 8%,transparent);--trust-marquee-duration: 40s}.trust-bar--surface{background:var(--brand-surface);border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 8%,transparent)}.trust-bar--dark{background:var(--brand-primary);color:var(--brand-on-dark);border-bottom-color:color-mix(in srgb,var(--brand-on-dark) 12%,transparent);--brand-ink: var(--brand-on-dark);--heading-color: var(--brand-on-dark);--eyebrow-color: var(--brand-on-dark);--eyebrow-on-dark: var(--brand-on-dark);--ground-mid: var(--brand-on-dark);--color-foreground: var(--brand-on-dark)}.trust-bar--dark .trust-bar__label,.trust-bar--dark .trust-bar__sub,.trust-bar--dark .trust-bar__link{color:var(--brand-on-dark)}.trust-bar__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem 1.5rem}@media(min-width:720px){.trust-bar:not(.trust-bar--marquee) .trust-bar__list{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media(min-width:1100px){.trust-bar:not(.trust-bar--marquee) .trust-bar__list:has(>:nth-child(5)){grid-template-columns:repeat(5,1fr)}}.trust-bar--marquee{padding-block:1.1rem 1.35rem;overflow:hidden;opacity:1!important;transform:none!important;filter:none!important}.trust-bar--marquee[data-reveal],.trust-bar--marquee.is-visible{opacity:1!important;transform:none!important}.trust-bar__viewport{position:relative;overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.trust-bar__track{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;animation:trustMarquee var(--trust-marquee-duration, 40s) linear infinite;will-change:transform}.trust-bar--marquee .trust-bar__list{display:flex;flex-wrap:nowrap;align-items:center;gap:0;width:max-content;flex:0 0 auto;margin:0;padding:0;list-style:none}.trust-bar--marquee .trust-bar__item{display:flex;align-items:center;flex:0 0 auto}.trust-bar--marquee .trust-bar__item[hidden]{display:none!important}.trust-bar--marquee .trust-bar__link{display:flex;align-items:center;gap:.55rem;padding:.55rem .25rem;white-space:nowrap;text-align:left}.trust-bar--marquee .trust-bar__icon{display:inline-flex;width:1rem;height:1rem;flex-shrink:0;color:var(--brand-primary);opacity:.7}.trust-bar--marquee .trust-bar__label{font-size:.8125rem;letter-spacing:.02em}.trust-bar--marquee .trust-bar__sub,.trust-bar__sep{display:none}.trust-bar--marquee .trust-bar__sep{display:block;width:.25rem;height:.25rem;margin:0 1.35rem;border-radius:50%;background:var(--brand-accent);flex-shrink:0;opacity:.85}.trust-bar__viewport[data-pause-hover]:hover .trust-bar__track,.trust-bar__viewport:focus-within .trust-bar__track{animation-play-state:paused}@keyframes trustMarquee{0%{transform:translateZ(0)}to{transform:translate3d(var(--trust-marquee-shift, -50%),0,0)}}@media(prefers-reduced-motion:reduce){.trust-bar__track{animation:none}.trust-bar--marquee .trust-bar__viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.trust-bar--marquee .trust-bar__list[aria-hidden=true]{display:none}}.trust-bar__link{display:block;text-decoration:none;color:inherit;text-align:center}@media(max-width:719px){.trust-bar:not(.trust-bar--marquee) .trust-bar__link{text-align:left}}.trust-bar__link:hover{opacity:1}.trust-bar__link:hover .trust-bar__label{color:var(--brand-accent)}.trust-bar__icon{display:none}.trust-bar__icon svg,.trust-bar__icon img{width:100%;height:100%;display:block}.trust-bar__label{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--brand-ink);transition:color var(--dur-fast) var(--ease)}.trust-bar__sub{display:none}.trust-bar__lead{margin:1.1rem 0 0;font-size:.8125rem;text-align:center;color:var(--brand-ink);opacity:.8}.deposit-terms{margin:.15rem 0 0;padding:1.15rem 1.2rem;border:1px solid rgba(31,58,95,.12);background:var(--brand-bg)}.section--surface .deposit-terms,.section--surface .reserve-panel .deposit-terms{background:var(--brand-surface)}.reserve-panel .deposit-terms{background:var(--brand-bg)}.section--surface .reserve-panel .deposit-terms{background:var(--brand-surface)}.deposit-terms__title{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--brand-ink)}.deposit-terms__body{font-size:.875rem;line-height:1.5;color:var(--brand-ink);opacity:.88;margin-top:.7rem}.deposit-terms__body ul{margin:0;padding-left:1.15rem}.deposit-terms__body li+li{margin-top:.45rem}.deposit-terms__more{display:inline-block;margin-top:.75rem;font-size:.8125rem;color:var(--brand-primary)}.secure-checkout-line{margin:.85rem 0 0;font-size:.8125rem;color:var(--brand-ink);opacity:.78;text-align:center}.payment-marks{margin-top:1rem}.payment-marks__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;justify-content:center}.site-footer .payment-marks__list{justify-content:flex-start}.payment-marks__item{display:flex;align-items:center;justify-content:center;line-height:0;height:28px;padding:2px 6px;background:#fff;border:1px solid rgba(26,26,26,.18);border-radius:2px;box-shadow:0 1px #1a1a1a14}.site-footer .payment-marks__item,.section--dark .payment-marks__item{background:#fff;border-color:#ffffff8c;box-shadow:0 1px #00000040}.payment-marks__item--klarna,.site-footer .payment-marks__item--klarna,.section--dark .payment-marks__item--klarna{background:#ffb3c7;border-color:#ffa8c5}.payment-marks__icon,.payment-marks svg{display:block;width:38px;height:24px;max-height:24px;flex-shrink:0;vertical-align:middle}.payment-marks__item--visa,.payment-marks__item--visa svg,.payment-marks svg[aria-labelledby=pi-visa]{height:24px;width:38px}.payment-marks__pill{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:24px;padding:0 .55rem;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);font-size:.6875rem;letter-spacing:.04em;line-height:1;text-transform:uppercase;opacity:.8}.section--dark .payment-marks__pill,.site-footer .payment-marks__pill{border-color:#f7f5f140;color:var(--brand-on-dark)}.payment-marks__pill--bnpl{border-color:color-mix(in srgb,var(--brand-accent) 55%,transparent);color:var(--brand-accent)}.site-footer .payment-marks__pill--bnpl{color:var(--brand-on-dark)}.reserve-panel__whatsapp{margin-top:1rem}.btn--whatsapp{width:100%;background:transparent;color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);gap:.55rem}.btn--whatsapp__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.btn--whatsapp__icon .whatsapp-icon{display:block}.site-footer .btn--whatsapp{width:auto;color:var(--brand-on-dark);border-color:color-mix(in srgb,var(--brand-on-dark) 35%,transparent)}.whatsapp-icon{display:block;overflow:visible;shape-rendering:geometricPrecision;flex-shrink:0}.whatsapp-float{position:fixed;right:1rem;bottom:1.25rem;z-index:45;display:inline-flex;align-items:center;gap:.55rem;min-height:3.15rem;padding:.7rem 1.05rem .7rem .85rem;background:var(--brand-primary);color:var(--brand-on-dark);text-decoration:none;font-size:.8125rem;font-weight:500;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--brand-accent) 45%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.whatsapp-float__glyph{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--brand-on-dark)}.whatsapp-float__glyph .whatsapp-icon{width:1.5rem;height:1.5rem}.whatsapp-float:hover{opacity:1;background:color-mix(in srgb,var(--brand-primary) 88%,#000)}@media(min-width:900px){.whatsapp-float__label{display:inline}}@media(max-width:899px){body.has-sticky-reserve .whatsapp-float{bottom:5.75rem;right:.85rem;padding:.75rem}.whatsapp-float__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.founder-note__grid{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:start}.founder-note--copy .founder-note__grid{grid-template-columns:minmax(0,40rem);justify-content:center}.founder-note--solo{text-align:center}.founder-note--solo .founder-note__copy{display:flex;flex-direction:column;align-items:center}.founder-note--solo .gold-rule{align-self:center;margin-left:auto;margin-right:auto}.founder-note--solo .founder-note__body,.founder-note--solo .founder-note__signature{margin-left:auto;margin-right:auto}@media(min-width:900px){.founder-note__grid{grid-template-columns:.85fr 1.15fr}.founder-note--copy .founder-note__grid{grid-template-columns:minmax(0,40rem);justify-content:center}}.founder-note__media{margin:0;overflow:visible}.founder-note__portrait{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--brand-surface)}.founder-note__portrait img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.founder-note__caption{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:1.75rem .85rem .7rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-on-dark);background:linear-gradient(to top,color-mix(in srgb,var(--brand-primary) 55%,transparent),transparent);opacity:0;transform:translate3d(0,.35rem,0);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);pointer-events:none}.founder-note__media.is-caption-open .founder-note__caption,.founder-note__media:focus-within .founder-note__caption{opacity:1;transform:translateZ(0)}@media(hover:hover)and (pointer:fine){.founder-note__media:hover .founder-note__caption,[data-reveal].is-visible .founder-note__media:hover .founder-note__caption{opacity:1;transform:translateZ(0)}}.founder-note__body{max-width:36rem;font-size:1.05rem}.founder-note__signoff{margin-top:1.75rem}.founder-note__signature{max-width:8rem;margin-bottom:.5rem}.founder-note__name{margin:0;font-weight:600;color:var(--brand-primary)}.founder-note__role{margin:.15rem 0 0;font-size:.875rem;opacity:.7}.proof-strip__list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:center}.proof-strip__item{display:grid;gap:.5rem;justify-items:start;font-size:.8125rem;opacity:.8}.proof-strip__item img{max-height:2.5rem;width:auto}.site-footer__contact{margin-top:1.25rem;font-size:.9rem}.site-footer__contact p{margin:.35rem 0 0;opacity:.8}.site-footer__company{opacity:1!important;color:var(--brand-on-dark)}.site-footer__company strong{font-weight:600;letter-spacing:.02em}.site-footer__address-inline{max-width:18rem;line-height:1.45}.site-footer__whatsapp{margin-top:1rem!important;opacity:1!important}.site-footer__response{opacity:.65!important}.site-footer__payments{margin-top:2rem}.site-footer__legal{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.75rem;opacity:.55;line-height:1.5}.site-footer__address{flex-basis:100%}.contact-details{list-style:none;padding:0;margin:2rem 0;display:grid;gap:1rem}.contact-details li{display:grid;gap:.2rem}.contact-details strong{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.contact-details span{color:var(--brand-ink);line-height:1.5}.contact-whatsapp{margin-top:.5rem}.contact-whatsapp__hint{margin:.75rem 0 0;font-size:.8125rem;color:var(--brand-ink);opacity:1}.legal-entity{margin:1.75rem 0 0;max-width:40rem}.legal-entity h2{margin:0;font-size:1.35rem}.legal-entity>p{margin-top:.65rem}.legal-entity__fields{margin-top:1.25rem}.notify-form__label,.request-size-form .notify-form__label{display:block;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--brand-ink);margin:1rem 0 .4rem}.section--dark .notify-form__label,[data-section-ground=dark] .notify-form__label{color:var(--brand-on-dark)}.notify-form__input,.request-size-form .notify-form__input{width:100%;padding:.85rem 1rem;font-size:1rem;color:var(--brand-ink);background:var(--brand-bg);border:1.5px solid color-mix(in srgb,var(--brand-primary) 55%,var(--brand-ink));border-radius:var(--radius-control, 2px)}.section--surface .notify-form__input,.section--surface .request-size-form .notify-form__input,[data-section-ground=surface] .notify-form__input{background:var(--brand-surface)}.notify-form__input::placeholder,.request-size-form .notify-form__input::placeholder{color:color-mix(in srgb,var(--brand-ink) 78%,var(--brand-surface));opacity:1}.notify-form__input:hover,.request-size-form .notify-form__input:hover{border-color:var(--brand-ink)}.notify-form__input:focus,.notify-form__input:focus-visible,.request-size-form .notify-form__input:focus,.request-size-form .notify-form__input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-color:var(--brand-primary)}.notify-form__textarea{resize:vertical;min-height:5rem;line-height:1.45;font:inherit}.size-option--request{margin-top:0;width:100%;min-height:0;flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 1.65rem;border-style:solid;border-color:color-mix(in srgb,var(--brand-primary) 12%,transparent);background:var(--brand-bg);overflow:visible}.size-option--request .size-option__qty,.size-option--request .size-option__qty--spacer{display:none!important}.size-option--request .size-option__main{min-width:0;max-width:none}.size-option--request .size-option__label,.size-option--request .size-option__dims{white-space:normal;overflow-wrap:break-word;word-break:normal;text-transform:none;letter-spacing:inherit}.size-option--request:hover{background:var(--brand-surface);border-color:var(--brand-primary)}.section--surface .size-option--request{background:var(--brand-bg)}.section--surface .size-option--request:hover{background:#fff}.size-option--request .size-option__price--request{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent)}.size-option--request.is-active{border-style:solid;background:var(--brand-surface)}.section--surface .size-option--request.is-active{background:#fff}.request-size-form{margin-top:.35rem;display:grid;gap:.15rem}.phone-cc-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem}.phone-cc-row select{width:100%;padding:.85rem .65rem;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);background:var(--brand-bg);color:var(--brand-ink);font:inherit;font-variant-numeric:tabular-nums}.request-size-whatsapp{margin:1rem 0 0}.request-size-whatsapp .btn--whatsapp{width:100%}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.hero--light .hero__cta{justify-content:center}body:has([data-float-total]:empty) .hero__cta{margin-bottom:1.5rem}.hero__secondary{min-height:3.15rem}.hero__assurance{margin:1rem auto 0;font-size:.8125rem;line-height:1.45;letter-spacing:.01em;color:var(--brand-ink);opacity:.88;max-width:28rem;text-align:center}.hero--dark .hero__assurance{margin-left:0;margin-right:0;text-align:left;color:var(--brand-on-dark);opacity:.9}.offer__cta{margin-top:2.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;width:100%}.offer__cta .btn{background:var(--btn-snow, #F5F4F1);color:var(--btn-carbon, #1A1A1A)}.offer__cta .btn:hover{background:var(--btn-bone, #E4E1DA);transform:none;box-shadow:none}.offer__cta-note{margin:0;font-size:.875rem;color:var(--brand-on-dark);opacity:.88}.risk-pills li{position:relative;padding-left:1.15rem;font-size:.8125rem;line-height:1.4;color:var(--brand-ink);opacity:.88}.size-guide-link{margin:1rem 0 0;font-size:.875rem}.size-reserve__feel{margin:.85rem 0 0;max-width:36rem;font-size:1.0625rem;line-height:1.55;color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.size-guide-link a{color:var(--brand-primary);text-underline-offset:.2em}.measure-size__inner{max-width:44rem}.measure-size__steps{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:0}.measure-size__step{display:grid;grid-template-columns:2.75rem 1fr;gap:1rem 1.25rem;padding:1.35rem 0;border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.measure-size__step:last-child{border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.measure-size__num{font-family:var(--font-headline);font-size:.8125rem;letter-spacing:.08em;color:var(--brand-accent);padding-top:.2rem}.measure-size__step h3{margin:0;font-size:1.125rem}.measure-size__step p,.measure-size__step .rte{margin:.45rem 0 0;max-width:36rem;opacity:.88}.measure-size__step .rte p{margin:0}.measure-size__link{margin:1.75rem 0 0;font-size:.875rem}.measure-size__link a{color:var(--brand-primary);text-underline-offset:.2em}.reserve-panel__selection{margin:0;font-weight:500}.reserve-panel__dot,.reserve-panel__selection [data-selected-dims]{opacity:.7;font-weight:400}.reserve-panel__meta--bnpl{margin-top:0;font-size:.8125rem;opacity:.75}.risk-pills{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.risk-pills li:before{content:"";position:absolute;left:0;top:.45rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--brand-accent)}.size-option__popular{display:inline-block;margin-left:.35rem;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent);vertical-align:middle}.size-option--popular.is-in-basket{box-shadow:inset 0 0 0 1px var(--brand-primary)}@media(min-width:1180px){.size-reserve__layout>.reserve-panel,.size-reserve__layout>.order-panel,.size-reserve__layout>aside,[data-lp-configure]>.reserve-panel,[data-lp-configure]>.order-panel,[data-lp-configure]>aside,.reserve-panel,.order-panel{position:sticky;top:max(1rem,calc(var(--sticky-offset, 0px) + var(--header-height, 3.75rem) + 1.5rem));align-self:start;z-index:6;max-height:none;overflow:visible}}@media(max-width:1179px){.size-reserve__layout>.reserve-panel,.size-reserve__layout>.order-panel,[data-lp-configure]>.reserve-panel,[data-lp-configure]>.order-panel{position:static;margin-top:8px}body:has([data-size-reserve],[data-lp-configure]).has-sticky-reserve{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.float-basket{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;margin:0!important;z-index:55;display:flex;align-items:center;gap:.85rem;width:100%;max-width:100%;min-height:0;height:auto;box-sizing:border-box;padding:.85rem var(--space-gutter) calc(.85rem + env(safe-area-inset-bottom,0px));background:var(--brand-primary, #1a1a1a);color:var(--brand-bg, #f5f4f1);transform:translateY(0);transition:transform var(--dur-panel) var(--ease),opacity var(--dur-panel) var(--ease)}.float-basket[hidden]{display:flex!important;transform:translateY(110%);opacity:0;pointer-events:none}.float-basket__count{font-family:var(--font-mono, ui-monospace, monospace);font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-bg, #f5f4f1) 55%,transparent);flex:0 1 auto;min-width:0}.float-basket__total{margin-left:auto;font-family:var(--font-display, inherit);font-weight:var(--heading-weight, 700);font-size:clamp(1.05rem,3.5vw,1.25rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex:0 0 auto}.float-basket__btn{border:1px solid transparent;border-radius:var(--cta-radius, var(--radius, 0));padding:11px 20px;min-height:40px;background:var(--btn-snow, #F5F4F1);color:var(--btn-carbon, #1A1A1A);font-family:var(--font-sans);font-size:13.5px;font-weight:500;letter-spacing:-.01em;text-transform:none;cursor:pointer;flex:0 0 auto;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transform:none}.float-basket__btn:hover{background:var(--btn-bone, #E4E1DA);filter:none}.float-basket__sum{display:flex;flex-direction:column;gap:3px;min-width:0}.float-basket__sum .float-basket__total{margin-left:0}.float-basket__acts{display:flex;gap:10px;align-items:center;flex:none;margin-left:auto}.float-basket__view{display:none;background:none;border:1px solid var(--hair-dk, #2e2e30);color:var(--brand-bg, #f5f4f1);font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:12px 14px;cursor:pointer}body:has([data-size-reserve],[data-lp-configure]) .float-basket__view:not([hidden]){display:inline-flex;align-items:center;justify-content:center}@media(min-width:1180px){body:has([data-size-reserve],[data-lp-configure]) .float-basket,body:has([data-size-reserve],[data-lp-configure]) .float-basket.has-items,body:has([data-size-reserve],[data-lp-configure]) .float-basket.is-active,body:has([data-size-reserve],[data-lp-configure]) .float-basket.has-items[hidden],body:has([data-size-reserve],[data-lp-configure]) .float-basket.is-active[hidden]{display:none!important;transform:translateY(110%)!important;opacity:0!important;pointer-events:none!important}body:has([data-size-reserve],[data-lp-configure]).has-sticky-reserve{padding-bottom:0}}.order-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:none}.order-sheet.is-open,.order-sheet.on{display:block}.order-sheet[hidden]{display:none!important}.order-sheet.is-open[hidden],.order-sheet.on[hidden]{display:block!important}.order-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a8c}.order-sheet__body{position:absolute;left:0;right:0;bottom:0;max-height:82vh;overflow:auto;background:var(--brand-bg, #f5f4f1);padding:26px 24px 30px}.order-sheet__body .order-basket__eyebrow{margin-bottom:18px}.order-sheet__close{position:absolute;right:18px;top:18px;background:none;border:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:16px;cursor:pointer;color:color-mix(in srgb,var(--brand-ink) 62%,transparent)}.order-sheet__go{display:flex;align-items:center;justify-content:center;width:100%;margin-top:22px}.float-basket.has-items,.float-basket.is-active,.float-basket.has-items[hidden],.float-basket.is-active[hidden]{display:flex!important;visibility:visible!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:translateY(0)!important;opacity:1!important;pointer-events:auto;z-index:60}.float-basket.has-items .float-basket__count,.float-basket.has-items .float-basket__total,.float-basket.is-active .float-basket__count,.float-basket.is-active .float-basket__total{color:var(--brand-bg, #f5f4f1);-webkit-text-fill-color:var(--brand-bg, #f5f4f1);background:none}.float-basket.has-items .float-basket__btn,.float-basket.is-active .float-basket__btn{background:var(--brand-bg, #f5f4f1);color:var(--brand-primary, #1a1a1a);-webkit-text-fill-color:var(--brand-primary, #1a1a1a)}@media(max-width:899px){.float-basket,.float-basket.has-items,.float-basket.is-active,.float-basket.has-items[hidden],.float-basket.is-active[hidden]{display:flex!important}.float-basket.has-items,.float-basket.is-active,.float-basket.has-items[hidden],.float-basket.is-active[hidden]{visibility:visible!important;transform:translateY(0)!important;opacity:1!important;pointer-events:auto;bottom:0!important;left:0!important;right:0!important}}.sticky-reserve{position:fixed;left:0;right:0;bottom:0;top:auto;margin:0;z-index:45;padding:.75rem var(--space-gutter) calc(.75rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--brand-bg) 92%,transparent);backdrop-filter:saturate(1.2) blur(16px);-webkit-backdrop-filter:saturate(1.2) blur(16px);border-top:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);transform:translateY(0);transition:transform var(--dur-panel) var(--ease),opacity var(--dur-panel) var(--ease)}.sticky-reserve[hidden]{display:block!important;transform:translateY(110%);opacity:0;pointer-events:none}.sticky-reserve__inner{width:min(100%,var(--max-width));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-reserve__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sticky-reserve__label{font-size:.9375rem;color:var(--brand-primary)}.sticky-reserve__meta{font-size:.75rem;color:var(--brand-ink);opacity:.8}.sticky-reserve__btn{min-height:2.75rem;padding:.65rem 1.25rem;flex-shrink:0}.sticky-reserve__btn-full{display:none}body.has-sticky-reserve{padding-bottom:var(--float-basket-space, 5.5rem)}body.has-sticky-reserve .site-footer{padding-bottom:2.25rem}body.has-sticky-reserve .whatsapp-float{bottom:calc(var(--float-basket-space, 5.5rem) + .25rem)}@media(min-width:900px){.sticky-reserve{padding:.85rem var(--space-gutter) calc(.85rem + env(safe-area-inset-bottom,0px))}.sticky-reserve__label{font-size:1rem}.sticky-reserve__meta{font-size:.8125rem}.sticky-reserve__btn{min-height:3rem;padding:.75rem 1.6rem}.sticky-reserve__btn-short{display:none}.sticky-reserve__btn-full{display:inline}body.has-sticky-reserve{padding-bottom:var(--float-basket-space, 5.75rem)}body.has-sticky-reserve .site-footer{padding-bottom:2.25rem}body.has-sticky-reserve .whatsapp-float{bottom:calc(var(--float-basket-space, 5.75rem) + .25rem)}}@media(prefers-reduced-motion:reduce){.hero__assurance{animation:none!important;opacity:1!important;transform:none!important}}#press{padding-block:var(--space-section)}.press__heading{margin-bottom:.35rem}.press__awards-label{margin-top:2.5rem}.press__lede{margin-bottom:0}.press__logos{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;align-items:center}@media(min-width:720px){.press__logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.press__logos{grid-template-columns:repeat(5,minmax(0,1fr))}.press__logos:has(>:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}}.press__logo{display:flex;align-items:center;justify-content:center;min-height:4.75rem;padding:1.1rem 1rem;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);background:color-mix(in srgb,var(--brand-bg) 78%,transparent)}.press__logo img,.press__logo-img{max-height:2.15rem;width:auto;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.78;transition:filter var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.press__logo-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.press__logo-link:hover{opacity:1}.press__logo-link:hover img,.press__logo-link:hover .press__logo-img{filter:grayscale(0);opacity:1;transform:scale(var(--hover-scale-media, 1.05))}.press__logo-text{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--brand-primary);opacity:.78}.lifestyle-collage .gold-rule{margin-top:.15rem}.lifestyle-collage h2{font-size:clamp(2rem,4.5vw,3rem)}.lifestyle-collage__masonry{margin-top:2.25rem;columns:2;column-gap:.75rem}@media(min-width:720px){.lifestyle-collage__masonry{columns:3;column-gap:.9rem}}@media(min-width:1100px){.lifestyle-collage__masonry{columns:3;column-gap:1rem}}.lifestyle-collage__item{break-inside:avoid;margin:0 0 .75rem;position:relative;overflow:visible;background:transparent}@media(min-width:720px){.lifestyle-collage__item{margin-bottom:.9rem}}.lifestyle-collage__frame{overflow:hidden;background:var(--brand-surface)}.lifestyle-collage__item--tall{aspect-ratio:3 / 4}.lifestyle-collage__item--mid{aspect-ratio:4 / 5}.lifestyle-collage__item--wide{aspect-ratio:5 / 4}.lifestyle-collage__item--square{aspect-ratio:1 / 1}.lifestyle-collage__item img,.lifestyle-collage__img{width:100%;height:100%;display:block;object-fit:cover}.lifestyle-collage__caption{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:1.75rem .85rem .7rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-on-dark);background:linear-gradient(to top,color-mix(in srgb,var(--brand-primary) 55%,transparent),transparent);opacity:0;transform:translate3d(0,.35rem,0);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);pointer-events:none}.lifestyle-collage__item.is-caption-open .lifestyle-collage__caption,.lifestyle-collage__item:focus-within .lifestyle-collage__caption{opacity:1;transform:translateZ(0)}@media(hover:hover)and (pointer:fine){.lifestyle-collage__item,[data-reveal].is-visible .lifestyle-collage__item{transform:none}.lifestyle-collage__frame img,.lifestyle-collage__img{transition:transform var(--dur-fast) var(--ease);transform:scale(1);transform-origin:center center}.lifestyle-collage__item:hover .lifestyle-collage__frame img,.lifestyle-collage__item:hover .lifestyle-collage__img,[data-reveal].is-visible .lifestyle-collage__item:hover .lifestyle-collage__frame img,[data-reveal].is-visible .lifestyle-collage__item:hover .lifestyle-collage__img{transform:scale(var(--hover-scale-media, 1.05))}.lifestyle-collage__item:hover .lifestyle-collage__caption,[data-reveal].is-visible .lifestyle-collage__item:hover .lifestyle-collage__caption{opacity:1;transform:translateZ(0)}}.ugc__header{margin-bottom:.5rem}.ugc__grid{display:grid;gap:1.25rem;margin-top:2rem}@media(min-width:720px){.ugc__grid{grid-template-columns:repeat(3,1fr)}}.ugc__card{display:flex;flex-direction:column;gap:.75rem;padding:.65rem .65rem 1rem;background:#fff;border:1px solid rgba(31,58,95,.12);border-radius:var(--radius-control, .35rem)}.section--surface .ugc__card{background:var(--brand-bg);border-color:#1f3a5f1a}.ugc__media{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:#1f3a5f1a}.ugc__media video,.ugc__poster,.ugc__media img{width:100%;height:100%;object-fit:cover}.ugc__poster--empty{background:linear-gradient(165deg,#1f3a5f1a,#1f3a5f38)}.ugc__embed{position:relative;width:100%;height:100%}.ugc__play{position:absolute;inset:auto 1rem 1rem 1rem;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem .85rem;background:#fff;color:var(--brand-primary);text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(31,58,95,.12)}.ugc__platform{position:absolute;top:.75rem;left:.75rem;padding:.3rem .5rem;background:#fff;border:1px solid rgba(31,58,95,.1);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary)}.ugc__handle{margin:0;padding-inline:.15rem;font-size:.8125rem;font-weight:600;color:var(--brand-primary)}.ugc__caption{margin:.25rem 0 0;padding-inline:.15rem;font-size:.9rem;color:var(--brand-ink);opacity:.88}.awards__grid{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1.75rem 2rem}@media(min-width:800px){.awards__grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}.award{padding:1.35rem 0 0;border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);display:grid;gap:1rem}.award__mark img{max-height:3rem;width:auto}.award__year{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-accent)}.award__title{margin:0 0 .35rem;font-family:var(--font-sans);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.award__org,.award__text{margin:0;font-size:.9rem;color:var(--brand-ink);opacity:.85}.award__text{margin-top:.45rem}.media-feature__intro{max-width:40rem;margin-bottom:2rem}.media-feature__grid{display:grid;gap:1.75rem}@media(min-width:900px){.media-feature__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.media-feature__card{display:grid;gap:1rem}.media-feature__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--brand-surface)}.section--dark .media-feature__media{background:color-mix(in srgb,var(--brand-primary) 70%,#000)}.media-feature__media img,.media-feature__media video{width:100%;height:100%;object-fit:cover}.media-feature__step{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent)}.section--dark .media-feature__step{color:color-mix(in srgb,var(--brand-on-dark) 70%,var(--brand-accent))}.media-feature__copy h3{margin-bottom:.4rem}.media-feature__copy p{margin:0;color:inherit;opacity:.88}.media-feature__split{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.media-feature__split{grid-template-columns:1.05fr .95fr;gap:3rem}}.media-feature__split-media{aspect-ratio:4 / 5;overflow:hidden;background:var(--brand-surface)}.media-feature__split-media img,.media-feature__split-media video{width:100%;height:100%;object-fit:cover}.cool-touch__main{margin:0;display:flex;flex-direction:column;align-items:stretch;overflow:visible;min-width:0}.cool-touch__main .cool-touch__caption,.cool-touch__main figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:1.75rem .85rem .7rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-on-dark);background:linear-gradient(to top,color-mix(in srgb,var(--brand-primary) 55%,transparent),transparent);opacity:0;transform:translate3d(0,.35rem,0);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);pointer-events:none}.cool-touch__main.is-caption-open .cool-touch__caption,.cool-touch__main:focus-within .cool-touch__caption{opacity:1;transform:translateZ(0)}@media(hover:hover)and (pointer:fine){.cool-touch__main:hover .cool-touch__caption,[data-reveal].is-visible .cool-touch__main:hover .cool-touch__caption{opacity:1;transform:translateZ(0)}}.cool-touch__points{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:.85rem}.cool-touch__points li{display:grid;gap:.15rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.cool-touch__points strong{font-size:.95rem;color:var(--brand-primary)}.section--dark .cool-touch__points strong{color:var(--brand-on-dark)}.cool-touch__points span{font-size:.9rem;color:var(--brand-ink);opacity:.85}.cool-touch__hand{margin:0;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);font-size:.9rem}.section--dark .cool-touch__points span,.section--dark .cool-touch__hand{color:var(--brand-on-dark);opacity:1}.cool-touch__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem}.cool-touch__thumb{margin:0;display:flex;flex-direction:column;align-items:stretch;overflow:visible;min-width:0}.cool-touch__thumb-frame{position:relative;overflow:hidden;background:var(--brand-surface)}.cool-touch__thumb img,.cool-touch__thumb video{width:100%;aspect-ratio:1;object-fit:cover;display:block}.cool-touch__thumb>figcaption,.cool-touch__thumb-caption{position:static;margin:.45rem 0 0;padding:0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink);background:none;opacity:.85;transform:none;pointer-events:auto}.section--dark .cool-touch__thumb>figcaption,.section--dark .cool-touch__thumb-caption{color:var(--brand-on-dark);opacity:1}.blog-index__heading{max-width:28rem}.blog-index__empty{margin-top:2rem;opacity:.8}.blog-index__grid{list-style:none;margin:2.75rem 0 0;padding:0;display:grid;gap:1.75rem}@media(min-width:700px){.blog-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media(min-width:1100px){.blog-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-card__link{display:grid;gap:1rem;text-decoration:none;color:inherit;height:100%}.blog-card__media{overflow:hidden;aspect-ratio:16 / 10;background:var(--brand-surface)}.blog-card__media img{width:100%;height:100%;object-fit:cover}.blog-card__media--empty{background:linear-gradient(135deg,var(--brand-surface),color-mix(in srgb,var(--brand-accent) 12%,var(--brand-bg)))}.blog-card__tag{margin:0 0 .4rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent)}.blog-card__title{font-size:clamp(1.2rem,2vw,1.45rem);margin:0 0 .55rem;letter-spacing:-.02em}.blog-card__excerpt{margin:0;font-size:.95rem;line-height:1.5;opacity:.88}.blog-card__meta{margin:.85rem 0 0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.blog-pagination{margin-top:2.5rem}.article__header{padding-bottom:0}.article__meta{margin:.75rem 0 0;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.article__dek{margin-top:1.25rem}.article__hero{margin-top:2rem}.article__hero img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.article__body{margin-top:2rem}.article__body h2{margin-top:2.25rem;font-size:clamp(1.35rem,2.5vw,1.75rem)}.article__body h3{margin-top:1.5rem}.article__body ul,.article__body ol{padding-left:1.2rem}.article__body li+li{margin-top:.4rem}.article__body .article-note{margin:1.5rem 0;padding:1rem 1.1rem;border-left:2px solid var(--brand-accent);background:color-mix(in srgb,var(--brand-surface) 70%,transparent);font-size:.95rem}.article__body .article-faq{margin-top:2.5rem}.article__body .article-faq h3{font-size:1.05rem;margin-bottom:.35rem}.article__tags{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.article__tags a{display:inline-block;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--brand-primary) 16%,transparent);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--brand-ink)}.article__cta{margin-top:2.75rem;padding:1.75rem 1.35rem;background:var(--brand-surface)}.article__cta h2{font-size:1.45rem;margin-bottom:.5rem}.article__cta p{margin-bottom:1.15rem;max-width:32rem}.article__back{margin-top:2rem;font-size:.9rem}.mfg-hero{position:relative;min-height:min(78vh,44rem);display:grid;align-items:end;background:var(--brand-primary);color:var(--brand-on-dark);overflow:hidden;--brand-ink: var(--brand-on-dark);--heading-color: var(--brand-on-dark);--eyebrow-color: var(--brand-on-dark);--eyebrow-on-dark: var(--brand-on-dark);--ground-mid: var(--brand-on-dark)}.mfg-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mfg-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--brand-primary) 94%,#000),color-mix(in srgb,var(--brand-primary) 78%,transparent) 38%,color-mix(in srgb,var(--brand-primary) 48%,transparent) 68%,color-mix(in srgb,var(--brand-primary) 22%,transparent))}.mfg-hero__copy{position:relative;z-index:1;padding-block:clamp(3.5rem,10vw,6rem);max-width:42rem;text-shadow:0 1px 2px rgba(0,0,0,.45),0 10px 32px rgba(0,0,0,.35)}.mfg-hero__eyebrow{color:var(--brand-on-dark);opacity:.92}.mfg-hero h1{color:var(--brand-on-dark);font-size:clamp(2.4rem,5.5vw,3.75rem);margin:.35rem 0 0}.mfg-hero__lede{margin:1rem 0 0;font-size:1.125rem;line-height:1.55;color:color-mix(in srgb,var(--brand-on-dark) 96%,transparent);max-width:36rem}.mfg-hero .gold-rule{background:var(--brand-accent);box-shadow:0 1px 2px #00000059}.mfg-story__grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.mfg-story__grid{grid-template-columns:.9fr 1.1fr;gap:3.5rem}}.mfg-story__portrait img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--brand-surface)}.mfg-story__body{margin-top:1.25rem;max-width:36rem}.mfg-story__body p+p{margin-top:1rem}.mfg-split__grid{display:grid;gap:1.25rem}@media(min-width:800px){.mfg-split__grid{grid-template-columns:1fr 1fr;gap:1.5rem}.mfg-split__grid--three{grid-template-columns:1fr 1fr 1fr}}.mfg-split__card{padding:clamp(1.75rem,4vw,2.5rem);background:#fff;border:1px solid rgba(31,58,95,.12);color:var(--brand-ink)}.section--surface .mfg-split__card{background:var(--brand-bg)}.mfg-split__card--dark,.section--surface .mfg-split__card--dark{background:var(--brand-primary);color:var(--brand-on-dark);border-color:transparent;--brand-ink: var(--brand-on-dark);--heading-color: var(--brand-on-dark);--eyebrow-color: var(--brand-on-dark);--eyebrow-on-dark: var(--brand-on-dark);--ground-mid: var(--brand-on-dark)}.mfg-split__card--dark h2,.mfg-split__card--dark .section__eyebrow,.section--surface .mfg-split__card--dark h2,.section--surface .mfg-split__card--dark .section__eyebrow{color:var(--brand-on-dark)}.mfg-split__card--dark p,.mfg-split__card--dark .rte,.mfg-split__card--dark .rte p,.section--surface .mfg-split__card--dark p,.section--surface .mfg-split__card--dark .rte,.section--surface .mfg-split__card--dark .rte p{color:color-mix(in srgb,var(--brand-on-dark) 94%,transparent)}.mfg-split__card h2{font-size:clamp(1.6rem,3vw,2rem);margin:.4rem 0 .85rem}.mfg-split__card .rte p+p{margin-top:.85rem}.mfg-gallery__grid{display:grid;gap:1rem;margin-top:2rem;grid-template-columns:1fr}@media(min-width:640px){.mfg-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.mfg-gallery__grid{grid-template-columns:repeat(4,1fr);gap:1.15rem}}.mfg-gallery__item{margin:0;background:#fff;border:1px solid rgba(31,58,95,.1);overflow:visible}.section--surface .mfg-gallery__item,.mfg-gallery .mfg-gallery__item{background:var(--brand-bg)}.mfg-gallery__frame{overflow:hidden;background:var(--brand-surface)}.mfg-gallery__item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.mfg-gallery__item figcaption{padding:.7rem .85rem .9rem;font-size:.8125rem;color:var(--brand-ink);opacity:.8}.mfg-gallery__note{margin:1.5rem 0 0;font-size:.8125rem;opacity:.7;max-width:40rem}.mfg-cta .btn{background:var(--btn-snow, #F5F4F1);color:var(--btn-carbon, #1A1A1A)}.mfg-cta .btn:hover{background:var(--btn-bone, #E4E1DA);opacity:1}.mfg-hero__img{will-change:transform;transform:scale(1.04)}.mfg-hero[data-reveal].is-visible .mfg-hero__img,.mfg-hero.is-visible .mfg-hero__img{animation:heroMediaIn var(--dur-base) var(--ease) both}.mfg-hero__copy>*{animation:heroRise var(--dur-base) var(--ease) both}.mfg-hero__copy>*:nth-child(1){animation-delay:50ms}.mfg-hero__copy>*:nth-child(2){animation-delay:.1s}.mfg-hero__copy>*:nth-child(3){animation-delay:.15s}.mfg-hero__copy>*:nth-child(4){animation-delay:.2s}@media(prefers-reduced-motion:reduce){html:not([data-force-motion=true]) .mfg-hero__img,html:not([data-force-motion=true]) .mfg-hero__copy>*{animation:none!important;opacity:1!important;transform:none!important}}@media(hover:hover)and (pointer:fine){[data-reveal].is-visible .mfg-gallery__item,[data-reveal].is-visible .mfg-split__card,[data-reveal].is-visible .blog-card{transition:transform var(--dur-fast) var(--ease)}[data-reveal].is-visible .mfg-gallery__item:hover,[data-reveal].is-visible .mfg-split__card:hover{transform:translateY(-.2rem)}[data-reveal].is-visible .mfg-gallery__item img{transition:transform var(--dur-fast) var(--ease)}[data-reveal].is-visible .mfg-gallery__item:hover img{transform:scale(1.03)}[data-reveal].is-visible .blog-card:hover{transform:translateY(-.25rem)}[data-reveal].is-visible .blog-card:hover .blog-card__media img,[data-reveal].is-visible .blog-card:hover .blog-card__media--empty{transform:scale(1.03)}}.blog-card__media,.blog-card__media--empty{transition:transform var(--dur-fast) var(--ease)}.offer__anchor{max-width:42rem}.offer__top-price{margin:.75rem 0 0;font-size:1.05rem;font-weight:600;color:var(--brand-on-dark, var(--brand-ink))}.exit-intent{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,#000 45%,transparent)}.exit-intent[hidden]{display:none!important}.exit-intent__dialog{position:relative;width:min(100%,26rem);background:var(--brand-bg, #f7f5f1);color:var(--brand-ink, #222);padding:1.5rem 1.35rem 1.35rem;border:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent);box-shadow:0 18px 50px color-mix(in srgb,#000 22%,transparent)}.exit-intent__close{position:absolute;top:.4rem;right:.55rem;border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:inherit;opacity:.55}.exit-intent__title{margin:0 0 1rem;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.exit-intent__options{display:grid;gap:.5rem}.exit-intent__option{-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--brand-ink) 18%,transparent);background:#fff;color:inherit;padding:.7rem .85rem;text-align:left;cursor:pointer;font:inherit}.exit-intent__option:hover{border-color:var(--brand-accent, #8a6d3b)}.exit-intent__thanks{margin:.85rem 0 0;font-size:.9rem}.order-qty{margin:1rem 0 .75rem}.order-qty__label{margin:0 0 .55rem;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.order-qty__options{display:flex;flex-wrap:wrap;gap:.4rem}.order-qty__btn{min-width:2.5rem;height:2.5rem;padding:0 .65rem;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);background:transparent;color:inherit;font:inherit;font-size:.95rem;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.order-qty__btn.is-active,.order-qty__btn[aria-checked=true]{border-color:var(--brand-accent, #8a6d3b);background:color-mix(in srgb,var(--brand-accent, #8a6d3b) 12%,transparent)}.order-qty__btn--more{min-width:3rem}.order-qty__custom{margin-top:.65rem;display:grid;gap:.35rem;justify-items:start}.order-qty__custom[hidden]{display:none!important}.order-qty__custom-input{width:5.5rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);background:var(--brand-bg, #f7f5f1);font:inherit;font-variant-numeric:tabular-nums}.order-qty__service{margin:.65rem 0 0;font-size:.875rem;color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.order-qty__service[hidden]{display:none!important}.order-qty__service a{color:inherit;text-underline-offset:.15em}.order-large-terms{margin-top:1rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.order-large-terms[hidden]{display:none!important}.order-large-terms__ack{display:flex;gap:.55rem;align-items:flex-start;margin-top:.75rem;font-size:.9rem;cursor:pointer}.order-large-terms__ack input{margin-top:.2rem}.order-add-size{display:block;width:100%;margin-top:.75rem;padding:0;border:0;background:none;color:color-mix(in srgb,var(--brand-ink) 70%,transparent);font:inherit;font-size:.9rem;text-align:center;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.order-add-size:hover{color:var(--brand-ink)}.order-basket__eyebrow{margin:.15rem 0 .85rem}.order-basket__list{list-style:none;margin:.35rem 0 0;padding:0}.order-basket__line{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:baseline;padding:13px 0;border-top:1px solid var(--hairline, #d6d2ca);border-bottom:0;font-size:14.5px}.order-basket__line:first-of-type{border-top:0}.order-basket__line-q,.order-basket__line-v{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:color-mix(in srgb,var(--brand-ink) 72%,transparent);white-space:nowrap}.order-basket__line-v{font-size:13px}.order-basket__sub{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--hairline, #d6d2ca);font-size:13px;color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.order-basket__sub--svc{align-items:flex-start}.order-basket__svc-l{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.order-basket__svc-l small{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.order-basket__svc-act{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);text-decoration:underline;text-underline-offset:3px}.order-basket__svc-act:hover{color:var(--brand-ink)}.order-basket__svc-v{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--brand-accent, #8a6d3b);white-space:nowrap}.order-basket__sub--svc.is-off .order-basket__svc-l{color:color-mix(in srgb,var(--brand-ink) 45%,transparent)}.order-basket__sub--svc.is-off .order-basket__svc-v{color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.order-basket__sub--svc .checkout-svc-qty{margin-top:2px}.order-basket__incl{margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--hairline, #d6d2ca);list-style:none}.order-basket__incl li{font-size:12.5px;color:color-mix(in srgb,var(--brand-ink) 68%,transparent);padding:5px 0}.order-basket__line-l{font-size:.9375rem}.order-basket__line-l small{display:block;margin-top:.15rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.625rem;letter-spacing:.06em;color:color-mix(in srgb,var(--brand-ink) 62%,transparent)}.order-basket__line-r{font-family:var(--font-mono, ui-monospace, monospace);font-size:.875rem;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--brand-ink) 78%,transparent);white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.order-basket__remove{display:inline-block;margin-top:0;padding:0 0 0 4px;border:0;background:none;font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;font-weight:400;letter-spacing:0;text-decoration:none;text-underline-offset:0;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);cursor:pointer}.order-basket__remove:hover{color:var(--brand-ink)}.order-basket__empty{margin:0;padding:.85rem 0 1.35rem;font-size:.875rem;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.order-basket__tot{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0 .25rem;font-size:.875rem;color:color-mix(in srgb,var(--brand-ink) 68%,transparent)}.order-basket__tot[hidden]{display:none!important}.order-basket__tot strong{font-family:var(--font-display, inherit);font-size:clamp(1.75rem,4vw,2.125rem);font-weight:var(--heading-weight, 700);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--brand-ink)}.order-basket__reassure{margin:.75rem 0 0;text-align:center;font-size:.8125rem;color:color-mix(in srgb,var(--brand-ink) 68%,transparent)}.order-basket__stageb-summary{margin:0 0 .35rem;font-family:var(--font-display, inherit);font-size:1.35rem;font-weight:var(--heading-weight, 700);letter-spacing:-.025em}.order-basket__back{display:block;width:100%;margin-top:.35rem;padding:0;border:0;background:none;font:inherit;font-size:.8125rem;text-align:center;color:color-mix(in srgb,var(--brand-ink) 58%,transparent);cursor:pointer}.order-basket__back:hover{color:var(--brand-ink)}.order-lead{margin:.85rem 0;padding:1.1rem;border-radius:2px;background:color-mix(in srgb,var(--brand-ink) 6%,transparent)}.order-lead__k{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-accent, #8a6d3b)}.order-lead__v{margin:.4rem 0 0;font-family:var(--font-display, inherit);font-size:1.55rem;font-weight:var(--heading-weight, 700);letter-spacing:-.03em}.order-lines{margin-top:1.25rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.order-lines__title{margin:0 0 .75rem;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.order-lines__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.order-line{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;align-items:start}.order-line__title{margin:0;font-weight:600}.order-line__meta{margin:.15rem 0 0;font-size:.875rem;color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.order-line__total{margin:0;font-weight:600;text-align:right}.order-line__actions{grid-column:1 / -1}.order-line__btn{padding:0;border:0;background:none;font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:.15em;cursor:pointer;color:color-mix(in srgb,var(--brand-ink) 65%,transparent)}.order-summary{margin-top:1rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.order-summary__row{display:flex;justify-content:space-between;gap:1rem;font-size:1.05rem}.order-summary__finance,.order-summary__lead,.order-summary__delivery{margin:.45rem 0 0;font-size:.875rem;color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.order-top-suggest{margin-top:1rem;font-size:.9rem}.order-top-suggest__action{display:inline-block;margin-top:.45rem;padding:0;border:0;background:none;font:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;color:inherit}.site-header__order{display:inline-flex;align-items:center;gap:.35rem;color:inherit;text-decoration:none;font-size:.875rem;font-weight:500;margin-right:.35rem}.site-header__order-icon{display:inline-flex;width:1.1rem;height:1.1rem;flex-shrink:0}.site-header__order-icon svg{display:block;width:100%;height:100%}.site-header__order[hidden]{display:none!important}.site-header__order-count{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--radius, 0);background:var(--brand-accent, #8a6d3b);color:#fff;font-size:.7rem;line-height:1.25rem;text-align:center}.site-header__order-count[hidden]{display:none!important}.order-line__qty-label{font-size:.9rem}.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}.site-header__cart{display:inline-flex;align-items:center;gap:.35rem;color:inherit;text-decoration:none;font-size:.875rem;font-weight:500;margin-right:.35rem}.site-header__cart-count{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--brand-accent, #8a6d3b);color:#fff;font-size:.7rem;line-height:1.25rem;text-align:center}.site-header__cart-count[hidden]{display:none!important}.cart-page__title{font-size:clamp(2rem,4vw,2.75rem);margin:0}.cart-empty{margin-top:1.5rem;display:grid;gap:1rem;justify-items:start;padding-bottom:2.25rem}.cart-empty[hidden]{display:none!important}.cart-form{margin-top:0}.cart-lines{list-style:none;margin:0;padding:0}.cart-line{padding:1.25rem 0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.cart-line__main{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:start}.cart-line__title{margin:0;font-weight:600}.cart-line__variant,.cart-line__unit{margin:.25rem 0 0;font-size:.875rem;opacity:.75}.cart-line__props{margin:.5rem 0 0;padding-left:1.1rem;font-size:.875rem;opacity:.8}.cart-line__props span{opacity:.7}.cart-line__total{margin:0;font-weight:600;white-space:nowrap}.cart-line__actions{margin-top:.65rem}.cart-line__remove{-webkit-appearance:none;appearance:none;border:0;background:none;padding:0;color:inherit;font:inherit;font-size:.8125rem;text-decoration:underline;cursor:pointer;opacity:.7}.cart-qty,.cart-line__qty{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--brand-ink) 18%,transparent);background:#fff}.cart-qty__btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;width:2.25rem;height:2.25rem;font-size:1.1rem;cursor:pointer;color:inherit}.cart-qty__input{width:2.75rem;height:2.25rem;border:0;border-inline:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent);text-align:center;font:inherit;background:transparent;-moz-appearance:textfield}.cart-qty__input::-webkit-outer-spin-button,.cart-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reserve-qty{margin:0 0 .85rem}.reserve-panel__meta--cart-hint{margin-top:.65rem}.cart-summary{margin-top:1.75rem;display:grid;gap:.85rem}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;font-size:1.15rem}.cart-summary__note{margin:0;font-size:.9rem;opacity:.8}.cart-summary__actions{display:flex;flex-wrap:wrap;gap:.75rem}.cart-status{margin:0;font-size:.9rem}@media(max-width:640px){.cart-line__main{grid-template-columns:1fr auto}.cart-line__total{grid-column:2;grid-row:1}.cart-line__qty{grid-column:1}}.cart-page{min-height:calc(100vh - 6rem);padding:clamp(1.75rem,4vw,3.5rem) 0 4.5rem;background:radial-gradient(100% 70% at 50% -8%,color-mix(in srgb,var(--brand-surface) 85%,#fff),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--brand-bg) 92%,#fff) 0%,var(--brand-bg) 100%)}.cart-page__wrap{max-width:34rem;margin-inline:auto}.cart-panel{display:grid;gap:0;padding:clamp(1.75rem,4vw,2.5rem);background:color-mix(in srgb,var(--brand-bg) 35%,#fff);color:var(--brand-ink);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);border-radius:2px;box-shadow:0 18px 40px color-mix(in srgb,var(--brand-primary) 6%,transparent)}.cart-panel__eyebrow{margin:0}.cart-page__title{font-family:var(--font-headline, var(--font-sans));font-size:clamp(1.85rem,4vw,2.45rem);font-weight:var(--heading-weight, 700);letter-spacing:-.03em;line-height:1.15;margin:.35rem 0 0;color:var(--brand-ink)}.cart-page__lede{margin:.75rem 0 0;max-width:36ch;font-size:.95rem;line-height:1.5;color:color-mix(in srgb,var(--brand-ink) 68%,transparent)}.cart-page .cart-empty{margin-top:1.75rem;padding:1.5rem 0 2.25rem;justify-items:stretch;text-align:left}.cart-page .cart-empty p{margin:0;font-size:1rem;color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.cart-page .cart-lines{margin-top:1.65rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.cart-page .cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.15rem 0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent)}.cart-page .cart-line__copy{min-width:0}.cart-page .cart-line__title{margin:0;font-family:var(--font-headline, var(--font-sans));font-size:1.05rem;font-weight:var(--heading-weight, 700);letter-spacing:-.015em;color:var(--brand-ink)}.cart-page .cart-line__qty-inline{font-weight:500;opacity:.7}.cart-page .cart-line__meta{margin:.3rem 0 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.cart-page .cart-line__aside{display:grid;justify-items:end;gap:.4rem}.cart-page .cart-line__total{margin:0;font-family:var(--font-headline, var(--font-sans));font-size:1.05rem;font-weight:var(--heading-weight, 700);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cart-page .cart-line__remove{text-decoration:none;letter-spacing:.02em;opacity:.55;transition:opacity var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cart-page .cart-line__remove:hover{opacity:1;color:var(--brand-accent)}.cart-page .cart-summary{margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent);gap:.95rem}.cart-page .cart-summary[hidden]{display:none!important}.cart-page .cart-summary__row{align-items:baseline;gap:1rem}.cart-page .cart-summary__row span{font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.cart-page .cart-summary__row strong{font-family:var(--font-headline, var(--font-sans));font-size:clamp(1.75rem,4vw,2.15rem);font-weight:var(--heading-weight, 700);letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1;color:var(--brand-ink)}.cart-page .cart-summary__finance{margin:0;font-size:.875rem;color:color-mix(in srgb,var(--brand-ink) 62%,transparent)}.cart-page .cart-summary__finance[hidden]{display:none!important}.cart-page .cart-summary__note{font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--brand-ink) 62%,transparent)}.cart-page .cart-summary__actions{display:grid;gap:.65rem;margin-top:.35rem}.cart-page .cart-summary__actions .btn{width:100%;text-align:center;justify-content:center}@media(min-width:520px){.cart-page .cart-summary__actions{grid-template-columns:1.2fr 1fr}}html[data-brand-guidelines=v2]{font-variant-numeric:tabular-nums}html[data-brand-guidelines=v2] .reserve-panel__price,html[data-brand-guidelines=v2] [data-display-price],html[data-brand-guidelines=v2] .cart-line__total,html[data-brand-guidelines=v2] [data-order-total],html[data-brand-guidelines=v2] [data-cart-subtotal]{font-variant-numeric:tabular-nums;font-family:var(--font-headline);font-weight:var(--heading-weight, 700);letter-spacing:-.03em}.checkout-page{min-height:calc(100vh - 6rem);padding:0 0 40px;background:var(--brand-bg, #f5f4f1);color:var(--brand-ink, #1a1a1a)}.checkout-header__back{font-size:.875rem;color:var(--brand-ink);text-decoration:none;letter-spacing:.02em}.checkout-header__back:hover{color:var(--brand-accent)}.checkout-head{padding:54px 0 30px}.checkout-head__row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.checkout-head__kicker{margin:0 0 14px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 62%,transparent)}.checkout-head__title,.checkout-stage__summary{margin:0;font-family:var(--font-headline, var(--font-sans));font-size:clamp(28px,4vw,42px);font-weight:var(--heading-weight, 700);letter-spacing:-.03em;line-height:1.06;color:var(--brand-ink)}.checkout-head__back{font-size:14px;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);text-decoration:none}.checkout-head__back:hover{color:var(--brand-accent)}.checkout-leadband{background:#1a1a1a;color:#f5f4f1;padding:40px 0}.checkout-leadband__grid{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.checkout-leadband__k{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#c4a46a;margin:0 0 14px}.checkout-leadband__big,.checkout-stage__lead-v{margin:0;font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:clamp(34px,5vw,54px);letter-spacing:-.04em;line-height:.98;overflow-wrap:anywhere;color:#f5f4f1}.checkout-leadband__sub{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#8e8a82;margin:12px 0 0}.checkout-leadband p{color:#c9c5bd;font-size:15px;line-height:1.55;margin:0 0 12px;overflow-wrap:break-word;max-width:none}.checkout-leadband p:last-child{margin-bottom:0}.checkout-leadband a{color:#c4a46a}.checkout-leadband__explain{margin:18px 0 0;color:#c9c5bd;font-size:15px}.checkout-leadband [hidden]{display:none!important}.checkout-leadband__more{display:none}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:start;padding:64px 0 110px}.checkout-items{list-style:none;margin:0;padding:0;border-top:1px solid var(--brand-ink, #1a1a1a)}.checkout-item{display:grid;grid-template-columns:96px 1fr 132px 116px;gap:26px;align-items:start;padding:28px 0;border-bottom:1px solid var(--hairline, #d6d2ca)}.checkout-plan{position:relative;width:96px;height:96px}.checkout-plan__ref{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed var(--hairline, #d6d2ca)}.checkout-plan__beds{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:2px}.checkout-plan__bed{position:relative;border:1px solid var(--brand-ink, #1a1a1a);background:#1a1a1a17;flex:none}.checkout-plan__bed:before{content:"";position:absolute;left:24%;right:24%;top:8%;height:9%;border:1px solid currentColor;opacity:.32}.checkout-item__name{font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:19px;letter-spacing:-.02em;margin:0 0 5px}.checkout-item__dim{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);letter-spacing:.05em}.checkout-item__meta{margin:14px 0 0;padding:0}.checkout-item__meta li{list-style:none;font-size:13.5px;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);padding:3px 0;display:flex;gap:10px}.checkout-item__meta li:before{content:"";width:5px;height:5px;background:var(--brand-accent, #8a6d3b);flex:none;margin-top:8px}.checkout-item__flag{margin-top:12px;padding:10px 12px;border-left:1px solid var(--brand-ink, #1a1a1a);background:var(--brand-surface, #e4e1da)}.checkout-item__flag-t{display:block;margin-bottom:4px;font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-accent, #8a6d3b)}.checkout-item__flag-d{font-size:13px;color:var(--brand-ink, #1a1a1a);line-height:1.45}.checkout-line__note,.checkout-item__note{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);font-weight:400}.checkout-line__note:before,.checkout-item__note:before{content:"";width:6px;height:6px;border:1px solid currentColor;flex:none}.checkout-qty{display:flex;align-items:center;justify-self:start}.checkout-qty button{width:38px;height:38px;background:none;border:1px solid var(--hairline, #d6d2ca);cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-size:15px;color:var(--brand-ink, #1a1a1a);line-height:1}.checkout-qty button:hover{background:var(--brand-surface, #e4e1da)}.checkout-qty button:disabled{opacity:.35;cursor:default}.checkout-qty__n{width:44px;height:38px;display:grid;place-items:center;border-top:1px solid var(--hairline, #d6d2ca);border-bottom:1px solid var(--hairline, #d6d2ca);font-family:var(--font-mono, ui-monospace, monospace);font-size:14px}.checkout-item__price{text-align:right}.checkout-item__price-v{font-family:var(--font-mono, ui-monospace, monospace);font-size:15px}.checkout-item__remove{display:block;margin-top:10px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);text-decoration:underline;text-underline-offset:3px}.checkout-item__remove:hover{color:var(--brand-ink)}.checkout-addmore{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-size:14.5px;color:var(--brand-ink);text-decoration:none;border-bottom:1px solid var(--hairline, #d6d2ca);padding-bottom:4px}.checkout-addmore:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.checkout-summary{background:var(--brand-surface, #e4e1da);padding:34px 30px;position:sticky;top:96px}.checkout-summary h2{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);margin:0 0 24px}.checkout-s-line{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--hairline, #d6d2ca);font-size:14.5px}.checkout-s-line:first-child{border-top:0}.checkout-s-line__l{color:color-mix(in srgb,var(--brand-ink) 62%,transparent)}.checkout-s-line__v{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;white-space:nowrap}.checkout-s-line__v--incl{color:var(--brand-accent, #8a6d3b)}.checkout-s-line a{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);margin-top:5px;text-decoration:none}.checkout-s-line a:hover{color:var(--brand-accent)}.checkout-s-line--svc{align-items:flex-start}.checkout-s-line__l small{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);margin-top:4px}.checkout-s-line__act{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);text-decoration:underline;text-underline-offset:3px;margin-top:4px;display:inline-block}.checkout-s-line__act:hover{color:var(--brand-ink)}.checkout-s-line.is-off .checkout-s-line__l{color:color-mix(in srgb,var(--brand-ink) 45%,transparent)}.checkout-s-line.is-off .checkout-s-line__v{color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.checkout-s-line.is-off .checkout-s-line__act,.checkout-s-line.is-off .checkout-svc-qty button{color:var(--brand-ink, #1a1a1a);opacity:1}.checkout-svc-qty{display:inline-flex;align-items:center;margin-top:6px}.checkout-svc-qty button{width:26px;height:26px;background:none;border:1px solid var(--hairline, #d6d2ca);cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--brand-ink, #1a1a1a);line-height:1}.checkout-svc-qty button:hover{background:var(--brand-bg, #f5f4f1)}.checkout-svc-qty button:disabled{color:var(--hairline, #d6d2ca);cursor:not-allowed}.checkout-svc-qty__n{width:30px;height:26px;display:grid;place-items:center;border-top:1px solid var(--hairline, #d6d2ca);border-bottom:1px solid var(--hairline, #d6d2ca);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.checkout-s-total{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding-top:18px;margin-top:8px;border-top:1px solid var(--brand-ink, #1a1a1a)}.checkout-s-total__l{font-weight:600}.checkout-s-total strong,.checkout-stage__total strong{font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:32px;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--brand-ink);line-height:1}.checkout-stage__pay{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:24px;border:1px solid transparent;border-radius:var(--cta-radius, 0);padding:18px 26px;background:#1a1a1a;color:#f5f4f1;font:inherit;font-size:16px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background .18s}.checkout-stage__pay:hover{background:#3a3a3c;filter:none}.checkout-stage__pay:focus-visible{outline:2px solid var(--brand-accent, #8a6d3b);outline-offset:3px}.checkout-stage__finance{display:block;margin-top:13px;text-align:center;font-size:13.5px;color:color-mix(in srgb,var(--brand-ink) 62%,transparent)}.checkout-stage__finance [data-bnpl-copy] b,.checkout-stage__finance b{font-weight:500;color:var(--brand-ink)}.checkout-stage__status{margin:0;font-size:.8125rem;color:color-mix(in srgb,var(--brand-ink) 68%,transparent);text-align:center}.checkout-summary .order-large-terms{margin-top:24px;color:color-mix(in srgb,var(--brand-ink) 78%,transparent)}.checkout-summary .deposit-terms__title{color:var(--brand-ink)}.checkout-stage__terms{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--hairline, #d6d2ca)}.checkout-stage__terms li{position:relative;display:flex;gap:10px;padding:6px 0;font-size:12.5px;line-height:1.5;color:color-mix(in srgb,var(--brand-ink) 62%,transparent)}.checkout-stage__terms li:before{content:"";width:5px;height:1px;margin-top:9px;flex:none;background:var(--brand-accent, #8a6d3b);position:static;left:auto;top:auto}.checkout-page .cart-empty{color:var(--brand-ink);padding:56px 0 2.25rem}.checkout-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;background:#1a1a1a;color:#f5f4f1;border-top:1px solid #2e2e30}.checkout-bar[hidden]{display:none!important}.checkout-bar__count{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#8e8a82}.checkout-bar__total{display:block;font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:19px;letter-spacing:-.03em;color:#f5f4f1}.checkout-summary [data-checkout-native-form]{display:block;width:100%;margin:0}.checkout-bar [data-checkout-native-form]{flex:none;margin:0}.checkout-stage__pay:disabled,.checkout-bar__go:disabled{opacity:.7;cursor:wait}.checkout-bar__go{background:#f5f4f1;border:0;color:#1a1a1a;font-family:inherit;font-weight:500;font-size:14px;padding:14px 24px;cursor:pointer;min-height:46px}body:has([data-checkout-page]) .float-basket,body:has([data-checkout-page]) .float-basket.has-items,body:has([data-checkout-page]) .float-basket.is-active{display:none!important}@media(max-width:1020px){.checkout-leadband__grid{grid-template-columns:minmax(170px,240px) minmax(0,1fr);gap:36px}.checkout-layout{grid-template-columns:1fr;gap:38px;padding:44px 0 96px}.checkout-summary{position:static}.checkout-page:has([data-checkout-flow]:not([hidden])){padding-bottom:88px}.checkout-bar:not([hidden]){display:flex}}@media(max-width:760px){.checkout-item{grid-template-columns:76px 1fr;gap:18px}.checkout-plan{width:76px;height:76px}.checkout-qty{grid-column:2;justify-self:start;margin-top:14px}.checkout-item__price{grid-column:2;text-align:left;margin-top:12px}.checkout-item__remove{display:inline-block;margin:0 0 0 18px}}@media(max-width:720px){.checkout-leadband{padding:20px 0}.checkout-leadband__grid{grid-template-columns:1fr;gap:10px}.checkout-leadband__big,.checkout-stage__lead-v{font-size:24px}.checkout-leadband__k{margin-bottom:8px}.checkout-leadband__sub{margin-top:6px}.checkout-leadband__cols{display:none}.checkout-leadband__more{display:block}.checkout-leadband__more summary{list-style:none;cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c4a46a;padding-top:10px}.checkout-leadband__more summary::-webkit-details-marker{display:none}.checkout-leadband__more summary:after{content:" +"}.checkout-leadband__more details[open] summary:after{content:" \2212"}.checkout-leadband__more p{margin-top:12px;font-size:14px}.checkout-head{padding:34px 0 24px}}html[data-brand-guidelines=v2] .checkout-stage__pay{background:#1a1a1a;color:#f5f4f1}.checkout-confirmed__summary{margin:1.5rem 0 2rem}.thanks-hero{position:relative;padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(3rem,7vw,5.5rem);background:radial-gradient(90% 70% at 80% 0%,color-mix(in srgb,var(--brand-accent) 18%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,#000 12%,var(--brand-primary)) 0%,var(--brand-primary) 55%);overflow:hidden}html[data-brand-guidelines=v2] .thanks-hero{background:radial-gradient(90% 70% at 80% 0%,color-mix(in srgb,var(--brand-accent) 14%,transparent),transparent 55%),linear-gradient(180deg,#222224,#1a1a1a 60%)}.thanks-hero__inner{max-width:36rem}.thanks-hero__title{margin:.35rem 0 0;font-family:var(--font-headline, var(--font-sans));font-size:clamp(2.75rem,7vw,4.25rem);font-weight:var(--heading-weight, 700);letter-spacing:-.04em;line-height:1.02;color:var(--brand-on-dark, #f7f5f1)}.thanks-hero__lede{margin:1.15rem 0 0;max-width:34ch;font-size:1.05rem;line-height:1.5;color:color-mix(in srgb,var(--brand-on-dark) 78%,transparent)}.thanks-hero__window{margin:1.75rem 0 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-on-dark) 55%,transparent)}.thanks-hero__window strong{display:block;margin-top:.45rem;font-family:var(--font-headline, var(--font-sans));font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:var(--heading-weight, 700);letter-spacing:-.03em;text-transform:none;color:var(--brand-on-dark)}.thanks-hero__remedy{margin:.85rem 0 0;max-width:38ch;font-size:.9rem;line-height:1.45;color:color-mix(in srgb,var(--brand-on-dark) 62%,transparent)}.thanks-order{padding:clamp(3rem,7vw,5rem) 0;background:radial-gradient(80% 60% at 0% 0%,color-mix(in srgb,var(--brand-surface) 80%,transparent),transparent 50%),var(--brand-bg)}.thanks-order__count{margin:1.25rem 0 .35rem;font-size:.875rem;color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.thanks-order__lines{list-style:none;margin:.5rem 0 0;padding:0}.thanks-order__lines .checkout-confirmed__line,.thanks-order__line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);font-size:1rem}.thanks-order__lines .checkout-confirmed__line small,.thanks-order__line small{display:block;margin-top:.2rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 68%,transparent)}.thanks-order__total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:1.15rem 0 0;font-size:1rem}.thanks-order__total strong{font-family:var(--font-headline, var(--font-sans));font-size:clamp(1.65rem,4vw,2rem);font-weight:var(--heading-weight, 700);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.thanks-journey{padding:clamp(3rem,7vw,5.5rem) 0;background:var(--brand-primary)}html[data-brand-guidelines=v2] .thanks-journey{background:#1a1a1a}.thanks-journey__title{margin:.35rem 0 0;font-size:clamp(1.75rem,4vw,2.35rem);letter-spacing:-.03em;color:var(--brand-on-dark)}.thanks-journey__lede{margin:.85rem 0 0;max-width:40ch;font-size:.95rem;line-height:1.5;color:color-mix(in srgb,var(--brand-on-dark) 68%,transparent)}.thanks-stages{list-style:none;margin:2rem 0 0;padding:0}.thanks-stage{display:flex;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid color-mix(in srgb,var(--brand-on-dark) 12%,transparent)}.thanks-stage:last-child{border-bottom:0}.thanks-stage__dot{width:.45rem;height:.45rem;border-radius:50%;flex:none;background:color-mix(in srgb,var(--brand-on-dark) 22%,transparent)}.thanks-stage--done .thanks-stage__dot{background:var(--brand-on-dark)}.thanks-stage--now .thanks-stage__dot{background:var(--brand-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 22%,transparent)}.thanks-stage__name{font-size:.95rem;color:color-mix(in srgb,var(--brand-on-dark) 42%,transparent)}.thanks-stage--done .thanks-stage__name{color:color-mix(in srgb,var(--brand-on-dark) 62%,transparent)}.thanks-stage--now .thanks-stage__name{color:var(--brand-on-dark);font-weight:600}.thanks-stage__date{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-on-dark) 38%,transparent)}.thanks-stage--now .thanks-stage__date{color:color-mix(in srgb,var(--brand-accent) 70%,var(--brand-on-dark))}.thanks-media{position:relative;min-height:clamp(14rem,42vw,28rem);overflow:hidden;background:var(--brand-surface)}.thanks-media__img{display:block;width:100%;height:clamp(14rem,42vw,28rem);object-fit:cover;transform:scale(1.02)}.thanks-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand-primary) 55%,#000));pointer-events:none}html[data-brand-guidelines=v2] .thanks-media:after{background:linear-gradient(180deg,transparent,rgba(26,26,26,.72))}.thanks-close{padding:clamp(3rem,7vw,5.5rem) 0;background:var(--brand-bg)}.thanks-close__title{margin:1rem 0 0;font-size:clamp(1.65rem,3.5vw,2.15rem);letter-spacing:-.03em}.thanks-close__lede{margin:.85rem 0 0;max-width:40ch;color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.thanks-close__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.75rem}.thanks-close__inbox{margin-top:1.25rem;font-size:.9rem;color:color-mix(in srgb,var(--brand-ink) 65%,transparent)}.order-status{max-width:40rem}.order-status__heading{font-size:clamp(2.25rem,4vw,3rem)}.order-status-form{margin-top:2rem;display:grid;gap:1rem;max-width:28rem}.order-status-form__label{display:block;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem}.order-status-form input{width:100%;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);background:var(--brand-bg);color:var(--brand-ink)}.order-status-form input:disabled{opacity:.55}.order-status__stages{margin:2.5rem 0 0;padding:0;list-style:none;display:grid;gap:0}.order-status__stage{padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);display:grid;grid-template-columns:2rem 1fr;gap:.75rem;align-items:baseline}.order-status__num{color:var(--brand-accent);font-size:.85rem}.order-status__stage[data-state=current]{font-weight:600}.order-status__stage[data-state=current] em{font-style:normal;font-weight:500;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.order-status__stage[data-state=done]{color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.order-status__ref{margin-top:1.5rem;font-size:1.15rem}.order-status__meta{margin-top:.4rem;color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.order-status__next{margin-top:1.25rem}.order-status__stale,.order-status__delay{margin-top:1.25rem;padding:.9rem 1rem;background:var(--brand-surface)}.order-status__photo{margin:1.75rem 0 0}.order-status__photo img{display:block;width:100%;height:auto}@keyframes sectionWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.section--wipe{clip-path:none}html.js-ready:not(.shopify-design-mode) .section--wipe.is-wiping{animation:sectionWipe var(--dur-wipe) var(--ease) both}html.shopify-design-mode .section--wipe,html.shopify-design-mode .section--wipe.is-wiping{clip-path:none!important;animation:none!important}.comfort-top__heading{font-size:clamp(2.15rem,5vw,3.25rem);letter-spacing:-.03em;line-height:1.05}.comfort-top__img{display:block;width:100%;height:auto;margin-bottom:1.5rem}.comfort-top__cols,.comfort-top__how{display:grid;gap:1.5rem}@media(min-width:800px){.comfort-top__cols,.comfort-top__how{grid-template-columns:1fr 1fr;gap:2.5rem}}.comfort-top__feels,.comfort-top__sizes{display:grid;gap:.5rem;margin:1rem 0 1.5rem}@media(min-width:700px){.comfort-top__feels{grid-template-columns:repeat(3,1fr)}}.comfort-top__price{font-size:1.75rem;margin:1rem 0 .35rem;animation:none!important;transition:none!important}.comfort-top__buy h2,.comfort-top .page-width>h2{margin-top:2.5rem}.comfort-top .size-chip span,.comfort-top .size-chip small{display:block;font-size:.75rem;opacity:.75;font-weight:400}.policy-hero{padding-block:clamp(4.25rem,11vw,7.5rem)}.policy-hero__copy{max-width:40rem}.policy-hero h1{font-size:clamp(2.4rem,5.2vw,3.75rem);margin:0;color:var(--brand-on-dark)}.policy-hero__lede,.policy-hero .section__lede{margin-top:1.1rem;max-width:34rem;color:var(--brand-on-dark);opacity:.92}.policy-legal-band{padding-block:clamp(3.25rem,7vw,5rem)}.policy-legal{background:var(--brand-bg);padding:1.75rem 1.85rem 1.9rem;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent)}.policy-legal .legal-entity{margin:0;max-width:none}.policy-legal .legal-entity h2{font-size:clamp(1.35rem,2.4vw,1.75rem);margin:0 0 .55rem}.policy-legal .legal-entity>p{margin:0 0 1.15rem;max-width:34rem}.policy-legal .legal-entity__fields,.policy-legal .contact-details{margin:0;gap:.85rem}.policy-intro{margin:0 0 2rem;max-width:40rem;font-size:1.05rem;line-height:1.65}.policy-intro p,.trust-policy__body p{margin-top:.65rem;max-width:40rem}.policy-intro p:first-child,.trust-policy__body p:first-child{margin-top:0}.policy-articles{display:grid;gap:1.15rem}.policy-article{background:var(--brand-bg);padding:1.7rem 1.85rem 1.85rem;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent)}.section--surface .policy-article,.section--surface .policy-table{background:var(--brand-bg)}.policy-article h2{font-size:clamp(1.35rem,2.4vw,1.75rem);margin:0 0 .55rem}.policy-article h2:after{content:"";display:block;width:2.5rem;height:1px;margin-top:.75rem;background:var(--brand-accent)}.policy-article__body,.policy-article .trust-policy__body{margin:0}.policy-article__body p,.policy-article .trust-policy__body p{margin-top:.65rem;max-width:40rem;line-height:1.65}.policy-article__body p:first-child,.policy-article .trust-policy__body p:first-child{margin-top:0}.policy-article__body ul,.policy-article .trust-policy__body ul{margin:.75rem 0 0;padding-left:1.15rem;max-width:40rem}.policy-cta{text-align:center;padding-block:clamp(3.5rem,8vw,5.5rem)}.policy-cta__inner{max-width:36rem;margin-inline:auto}.policy-cta .gold-rule{margin-inline:auto}.policy-cta .section__eyebrow{width:fit-content;margin-inline:auto}.policy-cta .section__lede{margin-inline:auto}.policy-cta__action{margin:1.75rem 0 0}.contact-details--cards{margin:0;gap:1rem}@media(min-width:640px){.contact-details--cards{grid-template-columns:1fr 1fr}.contact-details--cards li:has(strong){min-height:100%}}.contact-details--cards li{background:var(--brand-bg);padding:1.25rem 1.35rem 1.35rem;border:1.5px solid color-mix(in srgb,var(--brand-primary) 55%,var(--brand-ink));gap:.35rem}.section--bg .contact-details--cards li,[data-section-ground=bg] .contact-details--cards li{background:var(--brand-surface)}.contact-page .contact-whatsapp{margin-top:1.75rem}.contact-page .policy-intro{margin-top:2rem}.policy-table{overflow-x:auto;background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);padding:.35rem .5rem}.policy-table .size-table,.policy-table .size-guide-table{margin:0;width:100%}.size-guide-table{width:100%;border-collapse:collapse;margin-top:1.5rem}.size-guide-table th,.size-guide-table td{text-align:left;padding:.9rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.size-guide-table th{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--brand-primary)}.size-guide-page .policy-table+.policy-table{margin-top:1.15rem}.size-guide-page .table-wrap,.size-guide-page .policy-table{overflow:visible;max-height:none}.size-guide-page .size-table{min-width:0;width:100%;table-layout:auto}.size-guide-page .size-table th,.size-guide-page .size-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.size-guide-page .policy-hero{padding-block:clamp(3.25rem,8vw,5.75rem)}.size-guide-catalog{padding-block:clamp(3rem,6.5vw,5.5rem)}.size-guide-catalog__inner{display:flex;flex-direction:column;gap:1.5rem}.size-guide-catalog__head{max-width:40rem}.size-guide-catalog__head h2{margin:.35rem 0 0;font-size:clamp(1.85rem,3.4vw,2.55rem)}.size-guide-catalog__lede{margin:.85rem 0 0;max-width:36rem;color:color-mix(in srgb,var(--brand-ink) 78%,transparent)}.size-guide-fallback,.size-guide-empty{margin:0;padding:1rem 1.15rem;background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);max-width:40rem}.size-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:1.25rem;width:100%;margin:0;padding:0;list-style:none}.size-guide-tile{display:flex;flex-direction:column;align-items:flex-start;padding:1.75rem 1.65rem 1.5rem;background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);border-radius:var(--radius, 0);box-shadow:0 8px 24px #1f3a5f14;color:inherit;text-decoration:none}.size-guide-tile__name{margin:0;font-family:var(--font-display, var(--font-headline, var(--font-sans)));font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:var(--heading-weight, 700);letter-spacing:-.02em;line-height:1.15;color:var(--heading-color, var(--brand-primary))}.size-guide-tile__dims{margin:.4rem 0 0;font-size:.8125rem;letter-spacing:.04em;text-transform:none;color:color-mix(in srgb,var(--brand-ink) 62%,transparent)}.size-guide-tile__fits{margin:.35rem 0 0;font-size:.875rem;color:color-mix(in srgb,var(--brand-ink) 70%,transparent)}.size-guide-tile__price{margin:auto 0 0;padding-top:1.25rem;font-family:var(--font-headline, var(--font-sans));font-size:1.125rem;font-weight:var(--heading-weight, 700);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--heading-color, var(--brand-primary))}.size-guide-tile__reserve{margin-top:.75rem;font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--brand-primary);text-decoration:underline;text-underline-offset:.2em;border-bottom:1px solid color-mix(in srgb,var(--brand-accent) 70%,transparent)}.size-guide-tile__reserve:hover{color:var(--brand-accent)}.size-guide-note{display:grid;gap:.85rem 2.5rem;margin:.35rem 0 0;padding:clamp(1.6rem,3.5vw,2.35rem);background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}@media(min-width:800px){.size-guide-note{grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);align-items:start}}.size-guide-note__title h2{margin:.35rem 0 0;font-size:clamp(1.45rem,2.5vw,1.85rem)}.size-guide-note__body,.size-guide-note .trust-policy__body{margin:0;max-width:40rem}.size-guide-custom{margin:0;max-width:40rem;color:color-mix(in srgb,var(--brand-ink) 78%,transparent)}.size-guide-custom strong{display:inline;margin-right:.35rem;color:var(--brand-primary)}[data-lead-window-label],[data-leadtime-copy],[data-leadtime-copy-top],[data-leadtime-copy-mixed],[data-leadtime-block],.checkout-stage__terms,.trust-policy__body{animation:none!important;transition:none!important}.journal-page .journal-index{padding-block:clamp(3.5rem,8vw,6rem)}.journal-page .blog-card{background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);overflow:hidden;height:100%}.journal-page .blog-card__link{gap:0}.journal-page .blog-card__body{padding:1.25rem 1.35rem 1.5rem}.journal-page .blog-card__title:after{content:"";display:block;width:2.5rem;height:1px;margin-top:.7rem;background:var(--brand-accent)}.journal-article-panel{display:none}.journal-article-panel:target{display:block;scroll-margin-top:7rem}.journal-with-panels:has(.journal-article-panel:target) .journal-index-view{display:none}.journal-page:has(.journal-article-panel:target) .journal-page-hero,.journal-page:has(.journal-article-panel:target) .policy-cta{display:none}#MainContent:has(.journal-article-panel:target) .shopify-section:not(:has(.journal-with-panels)){display:none}@media(min-width:1100px){.journal-page .blog-index__grid>li:first-child{grid-column:1 / -1}.journal-page .blog-index__grid>li:first-child .blog-card__link{grid-template-columns:1.2fr 1fr;gap:0;align-items:stretch}.journal-page .blog-index__grid>li:first-child .blog-card__media,.journal-page .blog-index__grid>li:first-child .blog-card__media--empty{aspect-ratio:auto;min-height:18rem}.journal-page .blog-index__grid>li:first-child .blog-card__body{display:flex;flex-direction:column;justify-content:center;padding:2rem 2.25rem}.journal-page .blog-index__grid>li:first-child .blog-card__title{font-size:clamp(1.6rem,2.4vw,2.1rem)}}.pdp__heading{font-size:clamp(2.15rem,6.5vw,3.75rem);letter-spacing:-.05em;line-height:1;margin-top:1.1rem}.pdp__lede{max-width:48ch;margin-top:1.25rem}.pdp__sub{margin-top:.85rem;max-width:56ch}.pdp__subhead{margin-top:2.1rem}.section--tight{padding-block:clamp(3.5rem,8vw,5.5rem)}.pdp__himg{position:relative;margin-top:2.75rem;min-height:18.75rem;background:var(--brand-surface)}.pdp__himg img{display:block;width:100%;height:auto}.pdp__himg-cap{position:absolute;left:1.25rem;bottom:1.25rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.5625rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.pdp-dis{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:2.1rem;background:color-mix(in srgb,var(--brand-ink) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent)}.pdp-dis>div{background:var(--brand-bg);padding:1.6rem}.pdp-dis__k{font-family:var(--font-mono, ui-monospace, monospace);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:.75rem}.pdp-dis h3{margin-bottom:.5rem;font-size:1.05rem}.pdp-dis p{font-size:.9rem;max-width:none}.pdp-dis__foot{border:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent);border-top:0;background:color-mix(in srgb,var(--brand-bg) 70%,var(--brand-surface));padding:1rem 1.6rem;font-size:.9rem;color:var(--brand-ink)}.pdp-grid{display:grid;grid-template-columns:1fr 21.25rem;gap:2.75rem;align-items:start}.pdp-cols{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.pdp-opts{margin-top:1.6rem}.pdp-opt{width:100%;display:flex;align-items:center;gap:.9rem;margin-bottom:.5rem;padding:.95rem 1.1rem;border:1px solid color-mix(in srgb,var(--brand-ink) 14%,transparent);background:var(--brand-surface);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.pdp-opt:hover{border-color:color-mix(in srgb,var(--brand-ink) 45%,transparent)}.pdp-opt.is-on,.pdp-opt[aria-selected=true]{background:var(--brand-bg);border-color:var(--brand-ink);border-width:1.5px}.pdp-opt:disabled{opacity:.45;cursor:not-allowed}.pdp-opt__rd{width:.95rem;height:.95rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--brand-ink) 45%,transparent);flex:none;position:relative}.pdp-opt.is-on .pdp-opt__rd,.pdp-opt[aria-selected=true] .pdp-opt__rd{border-color:var(--brand-ink)}.pdp-opt.is-on .pdp-opt__rd:after,.pdp-opt[aria-selected=true] .pdp-opt__rd:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--brand-ink)}.pdp-opt__nm{display:block;font-weight:600;font-size:1rem}.pdp-opt__sub{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 55%,transparent);margin-top:.15rem}.pdp-opt__pr{margin-left:auto;font-weight:700;font-size:1.1rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pdp-buy{background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent);padding:1.5rem;position:sticky;top:calc(var(--header-height, 4.5rem) + 1.25rem)}.pdp-buy__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent)}.pdp-buy__r{font-family:var(--font-mono, ui-monospace, monospace);font-size:.85rem;font-variant-numeric:tabular-nums}.pdp-buy__tot{display:flex;justify-content:space-between;align-items:baseline;padding:1.1rem 0 .15rem}.pdp-buy__tot-r{font-weight:700;font-size:1.85rem;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pdp-buy__lead{font-family:var(--font-mono, ui-monospace, monospace);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-accent);margin:.65rem 0 1.1rem}.pdp-buy .btn{width:100%}.pdp-buy__reassure{font-size:.8rem;text-align:center;margin-top:.75rem;color:color-mix(in srgb,var(--brand-ink) 60%,transparent)}.pdp-how{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.25rem}.pdp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:1.1rem}.pdp-step__n{font-family:var(--font-mono, ui-monospace, monospace);font-size:.625rem;letter-spacing:.2em;color:var(--brand-accent)}.pdp-step h3{margin:.5rem 0 .3rem}.pdp-step p,.pdp-ol{font-size:.9rem}.pdp-ol{margin:1rem 0 0 1.1rem}.pdp-ol li+li{margin-top:.45rem}.pdp-note{border-left:2px solid var(--brand-accent);padding:.15rem 0 .15rem 1.25rem;margin-top:1.5rem}.pdp-note p{font-size:.9rem;max-width:58ch}.section--dark .pdp-note p{color:color-mix(in srgb,var(--brand-on-dark) 78%,transparent)}.pdp-spec{border-top:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent)}.pdp-spec__t{width:100%;background:none;border:0;padding:1.35rem 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;color:inherit}.pdp-spec__lbl{font-weight:var(--heading-weight, 700);font-size:1.2rem;letter-spacing:-.02em}.pdp-spec__ind{font-family:var(--font-mono, ui-monospace, monospace);font-size:1.15rem;line-height:1;transition:transform var(--dur-panel) var(--ease)}.pdp-spec.is-open .pdp-spec__ind{transform:rotate(45deg)}.pdp-spec__b{max-height:0;overflow:hidden;transition:max-height var(--dur-panel) var(--ease)}.pdp-spec.is-open .pdp-spec__b{max-height:1400px}.pdp-spec__in{padding:.25rem 0 2.1rem;opacity:0;transition:opacity var(--dur-fast) var(--ease) .12s}.pdp-spec.is-open .pdp-spec__in{opacity:1}.pdp-spec__note{font-size:.9rem;max-width:58ch;margin-bottom:1.5rem}.pdp-spec__table{width:100%;border-collapse:collapse}.pdp-spec__table tr{border-bottom:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent)}.pdp-spec__table tr:last-child{border-bottom:0}.pdp-spec__table td{padding:.8rem 0;vertical-align:top}.pdp-spec__table td:first-child{width:38%;padding-right:1.25rem}.pdp-spec__name{font-size:.9rem;font-weight:500}.pdp-spec__meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.05em;margin-top:.2rem;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.pdp-spec__does{font-size:.875rem;color:color-mix(in srgb,var(--brand-ink) 60%,transparent)}.section--dark .pdp-spec{border-color:color-mix(in srgb,var(--brand-on-dark) 16%,transparent)}.pdp-swatch{display:flex;gap:.65rem;margin-top:1rem}.pdp-swatch__item{background:none;border:0;padding:0;cursor:pointer;text-align:center}.pdp-swatch__chip{width:2.75rem;height:2.75rem;display:block;border:1px solid color-mix(in srgb,var(--brand-ink) 14%,transparent)}.pdp-swatch__chip--snow{background:#f5f4f1}.pdp-swatch__chip--bone{background:#e4e1da}.pdp-swatch__chip--clay{background:#b8b2a6}.pdp-swatch__chip--graphite{background:#3a3a3c}.pdp-swatch__item span{display:block;margin-top:.4rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.pdp-swatch__item.is-on .pdp-swatch__chip,.pdp-swatch__item[aria-selected=true] .pdp-swatch__chip{outline:1.5px solid var(--brand-ink);outline-offset:2px}.pdp-discover{margin-top:1.75rem}.footer-accessories{margin-top:0}@media(max-width:860px){.pdp-grid,.pdp-how,.pdp-cols,.pdp-dis{grid-template-columns:1fr}.pdp-buy{position:static}}@media(max-width:700px){.pdp-steps{grid-template-columns:1fr}}.lp-narrow{max-width:var(--max-width-narrow, 40rem)}.lp-narrow:has([data-lp-sizes]),.lp-narrow:has(.size-list){max-width:46rem}.lp-hero h1{max-width:14ch}.lp-lede{max-width:38em;margin-top:var(--s5, 1.5rem)}.lp-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.lp-price{font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:clamp(1.5rem,3vw,1.875rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-price small{display:block;margin-top:.35rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.section--dark .lp-price small{color:color-mix(in srgb,var(--brand-on-dark) 65%,transparent)}.lp-sec-head{margin-bottom:var(--s7, 3rem)}.lp-sec-head h2{margin-bottom:var(--s4, 1rem)}.lp-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7, 3rem)}@media(max-width:720px){.lp-cols{grid-template-columns:1fr;gap:var(--s6, 2rem)}}.lp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:color-mix(in srgb,var(--brand-ink) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent)}.section--dark .lp-cards{background:color-mix(in srgb,var(--brand-on-dark) 16%,transparent);border-color:color-mix(in srgb,var(--brand-on-dark) 16%,transparent)}@media(max-width:720px){.lp-cards{grid-template-columns:1fr}}.lp-card{background:var(--brand-bg);padding:var(--s6, 2rem) var(--s5, 1.5rem);border-radius:var(--radius-control, 2px)}.section--surface .lp-card{background:var(--brand-surface)}.section--dark .lp-card{background:var(--brand-primary);color:var(--brand-on-dark)}.lp-card h3{margin:0 0 var(--s3, .75rem);font-size:1.125rem;letter-spacing:-.02em}.lp-card p{margin:0;font-size:.9375rem}.lp-section--built .lp-sec-head,#how-it-is-built .lp-sec-head{margin-bottom:2.5rem}.lp-section--built .lp-sec-head h2,#how-it-is-built .lp-sec-head h2{font-family:var(--font-display, var(--font-headline, var(--font-sans)));font-weight:var(--heading-weight, 700);letter-spacing:-.03em;color:var(--brand-primary, #1F3A5F)}.lp-section--built .lp-cards,#how-it-is-built .lp-cards,.lp-built{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;background:var(--brand-bg, #F7F5F1);border:1px solid color-mix(in srgb,var(--brand-primary, #1F3A5F) 14%,transparent);border-radius:2px;box-shadow:none;overflow:hidden}.section--surface .lp-section--built .lp-cards,.lp-section--built.section--surface .lp-cards,#how-it-is-built.section--surface .lp-cards,.section--surface .lp-built{background:var(--brand-bg, #F7F5F1)}.lp-section--built .lp-card,#how-it-is-built .lp-card,.lp-built .lp-card{display:flex;flex-direction:column;align-items:flex-start;background:transparent;padding:2rem;border:0;border-radius:0;box-shadow:none;border-right:1px solid color-mix(in srgb,var(--brand-primary, #1F3A5F) 12%,transparent);color:var(--brand-ink, #222222)}.lp-section--built .lp-card:last-child,#how-it-is-built .lp-card:last-child,.lp-built .lp-card:last-child{border-right:0}.section--surface .lp-section--built .lp-card,.lp-section--built.section--surface .lp-card,#how-it-is-built.section--surface .lp-card,.section--surface .lp-built .lp-card{background:transparent}.lp-section--built .lp-card__kicker,#how-it-is-built .lp-card__kicker,.lp-built .lp-card__kicker{margin:0 0 1.1rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;font-variant:small-caps;font-variant-caps:all-small-caps;color:var(--brand-gold, var(--brand-accent, #8A6D3B))}.lp-section--built .lp-card h3,#how-it-is-built .lp-card h3,.lp-built .lp-card h3{margin:0 0 1rem;font-family:var(--font-display, var(--font-headline, var(--font-sans)));font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--heading-weight, 700);letter-spacing:-.03em;line-height:1.22;color:var(--brand-primary, #1F3A5F)}.lp-section--built .lp-card p,#how-it-is-built .lp-card p,.lp-built .lp-card p{margin:0;max-width:34ch;font-size:1rem;line-height:1.6;color:color-mix(in srgb,var(--brand-ink, #222222) 86%,transparent)}@media(max-width:720px){.lp-section--built .lp-cards,#how-it-is-built .lp-cards,.lp-built{grid-template-columns:1fr}.lp-section--built .lp-card,#how-it-is-built .lp-card,.lp-built .lp-card{padding:1.5rem;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary, #1F3A5F) 12%,transparent)}.lp-section--built .lp-card:last-child,#how-it-is-built .lp-card:last-child,.lp-built .lp-card:last-child{border-bottom:0}}.lp-spec{list-style:none;padding:0;margin:0}.lp-spec li{display:flex;gap:var(--s5, 1.5rem);padding:var(--s4, 1rem) 0;border-top:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent);font-size:.96875rem}.lp-spec li:first-child{border-top:0}.section--dark .lp-spec li{border-top-color:color-mix(in srgb,var(--brand-on-dark) 16%,transparent)}.lp-spec b{flex:none;width:8.25rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 55%,transparent);padding-top:.2rem}.section--dark .lp-spec b{color:color-mix(in srgb,var(--brand-on-dark) 65%,transparent)}.lp-spec span{font-variant-numeric:tabular-nums}.lp-spec-sizes{margin-top:var(--s7, 2.5rem)}.lp-table{width:100%;border-collapse:collapse;font-size:.9375rem}.lp-table th{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 55%,transparent);text-align:left;padding:0 0 var(--s3, .75rem)}.lp-table td{padding:var(--s4, 1rem) 0;border-top:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent);vertical-align:top;font-variant-numeric:tabular-nums}.section--dark .lp-table th,.section--dark .lp-table td{border-top-color:color-mix(in srgb,var(--brand-on-dark) 16%,transparent)}.lp-table .lp-num,.lp-table th.lp-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.lp-note-line{margin-top:var(--s5, 1.5rem);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.section--dark .lp-note-line{color:color-mix(in srgb,var(--brand-on-dark) 65%,transparent)}.lp-promise{border-left:2px solid var(--brand-accent);padding:.25rem 0 .25rem var(--s5, 1.5rem);margin-top:var(--s7, 3rem)}.lp-promise p{margin:0}.lp-cta-band{text-align:center;margin-inline:auto}.lp-cta-band .section__lede{margin-inline:auto;margin-top:var(--s4, 1rem)}.lp-cta-band__btn{margin-top:var(--s6, 2rem)}.lp-configure-head{text-align:left}.lp-configure-head .gold-rule{margin-inline:0}.lp-configure-head .section__lede{margin:var(--s4, 1rem) 0 0;max-width:30em}.lp-section--configure .size-reserve__layout{overflow:visible}.lp-sizes{margin-top:var(--s6, 2rem)}.lp-size{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;margin:0;padding:1rem 1.1rem;background:#fff;color:inherit;border:1.5px solid color-mix(in srgb,var(--brand-ink) 28%,transparent);border-radius:var(--radius-control, .35rem);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color .12s var(--ease),background .12s var(--ease),color .12s var(--ease)}.section--surface .lp-size{background:#fff}.section--dark .lp-size{background:var(--brand-primary);color:var(--brand-on-dark);border-color:color-mix(in srgb,var(--brand-on-dark) 18%,transparent)}.lp-size em{font-style:normal;font-size:.75rem;font-weight:400;letter-spacing:.04em;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.section--dark .lp-size em{color:color-mix(in srgb,var(--brand-on-dark) 65%,transparent)}.lp-size:hover{border-color:var(--brand-ink)}.section--dark .lp-size:hover{border-color:var(--brand-on-dark)}.lp-size.is-on,.lp-size[aria-selected=true],.section--surface .lp-size.is-on,.section--surface .lp-size[aria-selected=true],.section--bg .lp-size.is-on,.section--bg .lp-size[aria-selected=true]{background:var(--brand-primary);color:var(--brand-on-dark);border-color:var(--brand-primary);outline:none}.lp-size.is-on em,.lp-size[aria-selected=true] em{color:color-mix(in srgb,var(--brand-on-dark) 72%,transparent)}.section--dark .lp-size.is-on,.section--dark .lp-size[aria-selected=true]{background:#fff;color:var(--brand-ink);border-color:#fff}.section--dark .lp-size.is-on em,.section--dark .lp-size[aria-selected=true] em{color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.lp-size:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.lp-size[data-available=false]{opacity:.55}.lp-addbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4, 1rem) var(--s5, 1.5rem);margin-top:var(--s6, 2rem);padding-top:var(--s5, 1.5rem);border-top:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent)}.lp-addbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.lp-qty{display:inline-flex;align-items:center;border:1.5px solid color-mix(in srgb,var(--brand-ink) 28%,transparent);background:#fff;border-radius:var(--radius-control, .35rem)}.lp-qty[hidden]{display:none!important}.lp-qty__btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;width:2.25rem;height:2.5rem;font-size:1.1rem;cursor:pointer;color:inherit}.lp-qty__btn:disabled{opacity:.35;cursor:default}.lp-qty__btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.lp-qty__val{min-width:1.75rem;text-align:center;font-variant-numeric:tabular-nums;font-size:.9375rem}.lp-add-status{margin:.75rem 0 0;font-size:.875rem}.section--dark .lp-addbar{border-top-color:color-mix(in srgb,var(--brand-on-dark) 16%,transparent)}.lp-addprice{display:block;font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:clamp(1.5rem,3vw,1.875rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-adddim{display:block;margin-top:.3rem;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.section--dark .lp-adddim{color:color-mix(in srgb,var(--brand-on-dark) 65%,transparent)}.lp-policy{margin-top:var(--s6, 2rem)}.section--dark .lp-policy{color:color-mix(in srgb,var(--brand-on-dark) 65%,transparent)}.lp-lead,.order-basket__lead{margin:0 0 .85rem;font-size:.8125rem;line-height:1.45;opacity:.78}.lp-lead{margin-top:var(--s5, 1.5rem)}.cart-leadtime,.cart-trial-line{margin-top:var(--s4, 1rem);font-variant-numeric:tabular-nums}.size-option__note{display:block;margin-top:.25rem;font-size:.75rem;letter-spacing:.02em;text-transform:none;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.lp-outcome{margin-top:.5rem}.lp-outcome-head{text-align:center}.lp-outcome-head .gold-rule{margin-inline:auto}.lp-outcome__item{padding:1.6rem 0;border-top:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent)}.lp-outcome__kicker,.lp-outcome .section__eyebrow,.lp-outcome .lp-kicker{margin:0 0 .75rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;font-variant:small-caps;font-variant-caps:all-small-caps;color:var(--brand-gold, var(--brand-accent, #8A6D3B))}.lp-outcome .gold-rule{margin:0 0 1rem}.section--dark .lp-outcome__kicker,.section--dark .lp-outcome .section__eyebrow,.section--dark .lp-outcome .lp-kicker,.mfg-band--dark .lp-outcome__kicker,.mfg-band--dark .lp-outcome .section__eyebrow,.mfg-band--dark .lp-outcome .lp-kicker{color:var(--brand-on-dark, #F7F5F1)}.lp-outcome__name{margin:0 0 .55rem;font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:1.3rem;letter-spacing:-.02em}.lp-outcome__desc{margin:0;max-width:52ch;font-size:1rem;color:color-mix(in srgb,var(--brand-ink) 78%,transparent)}.section--dark .lp-outcome__item{border-color:color-mix(in srgb,var(--brand-on-dark) 16%,transparent)}.section--dark .lp-outcome__desc{color:color-mix(in srgb,var(--brand-on-dark) 78%,transparent)}.lp-section--delivery,#delivery.lp-section,#delivery.section{background:var(--brand-primary);color:var(--brand-on-dark);padding-block:calc(var(--space-section, 4.5rem) + .5rem)}.lp-section--delivery .lp-narrow,.lp-delivery,#delivery .lp-narrow,#delivery .lp-delivery{max-width:min(68rem,100%)}.lp-section--delivery .lp-sec-head,#delivery .lp-sec-head{max-width:40rem;margin-bottom:2.75rem}.lp-section--delivery .lp-sec-head h2,#delivery .lp-sec-head h2{margin-bottom:.85rem;letter-spacing:-.03em}.lp-delivery-panel{margin-top:0;background:var(--brand-bg, #F7F5F1);color:var(--brand-primary, #1F3A5F);border:1px solid color-mix(in srgb,var(--brand-primary, #1F3A5F) 14%,transparent);border-radius:2px;overflow:hidden;box-shadow:none}.lp-tiers{border:0;margin-top:0;background:var(--brand-bg, #F7F5F1);box-shadow:none;border-radius:0}.lp-tier,.lp-tier--pick{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag tag" "copy price";column-gap:2.25rem;row-gap:0;align-items:start;padding:2rem 2.35rem 1.95rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary, #1F3A5F) 12%,transparent);background:none;box-shadow:none;border-radius:0;color:var(--brand-primary, #1F3A5F)}.lp-tier:not(:has(.lp-tier__tag)){grid-template-areas:"copy price"}.lp-tier:last-child{border-bottom:0}.lp-tier--pick{background:none}.lp-tier__tag{grid-area:tag;display:block;margin:0 0 1.05rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;color:var(--brand-gold, var(--brand-accent, #8A6D3B));opacity:1}.lp-tier>div,.lp-tier__copy{grid-area:copy;min-width:0}.lp-tier__name{margin:0 0 .5rem;font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:1.125rem;letter-spacing:-.025em;line-height:1.28;color:var(--brand-primary, #1F3A5F)}.lp-tier__desc{margin:0;max-width:48ch;font-size:.9375rem;line-height:1.55;color:color-mix(in srgb,var(--brand-primary, #1F3A5F) 88%,#000);opacity:1}.lp-tier__price{grid-area:price;justify-self:end;align-self:start;padding-top:.12em;font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:1rem;letter-spacing:-.02em;line-height:1.28;white-space:nowrap;color:var(--brand-primary, #1F3A5F)}.lp-svc{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin-top:0;background:color-mix(in srgb,var(--brand-primary, #1F3A5F) 12%,transparent);border:0;border-top:1px solid color-mix(in srgb,var(--brand-primary, #1F3A5F) 12%,transparent);box-shadow:none;border-radius:0}.lp-svc>div,.lp-svc__item{background:var(--brand-bg, #F7F5F1);padding:1.9rem 2.1rem 1.95rem;border:0;box-shadow:none;border-radius:0;color:var(--brand-primary, #1F3A5F)}.lp-svc>div:first-child,.lp-svc__item:first-child,.lp-svc>div:last-child,.lp-svc__item:last-child{padding-left:2.1rem;padding-right:2.1rem}.section--surface .lp-svc>div,.section--dark .lp-svc>div,.section--surface .lp-svc__item,.section--dark .lp-svc__item{background:var(--brand-bg, #F7F5F1)}.lp-svc h3{margin:0 0 .4rem;font-size:.9375rem;font-weight:var(--heading-weight, 700);letter-spacing:-.02em;line-height:1.3;color:var(--brand-primary, #1F3A5F)}.lp-svc p{margin:0;font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--brand-primary, #1F3A5F) 88%,#000);opacity:1}@media(max-width:720px){.lp-svc{grid-template-columns:1fr}.lp-tier,.lp-tier--pick{padding:1.7rem 1.45rem 1.6rem;column-gap:1.15rem}.lp-svc>div,.lp-svc__item{border:0;padding:1.6rem 1.45rem}.lp-svc>div:first-child,.lp-svc__item:first-child,.lp-svc>div:last-child,.lp-svc__item:last-child{padding-left:1.45rem;padding-right:1.45rem}.lp-svc>div:first-child,.lp-svc__item:first-child{padding-top:1.6rem}}.lp-steps{list-style:none;padding:0;margin:2rem 0 0;counter-reset:lp-step}.lp-steps li{counter-increment:lp-step;display:flex;gap:1.35rem;padding:1.35rem 0;border-top:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent);font-size:.97rem;line-height:1.55;color:color-mix(in srgb,var(--brand-ink) 78%,transparent)}.lp-steps li:before{content:counter(lp-step,decimal-leading-zero);flex:none;width:1.6rem;padding-top:.25rem;font-size:.7rem;letter-spacing:.06em;color:var(--brand-accent, #b5461c)}.lp-steps b{display:block;margin-bottom:.25rem;font-size:1rem;color:var(--brand-ink)}.lp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:2.3rem 0;background:color-mix(in srgb,var(--brand-ink) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent)}.lp-stats>div{background:var(--brand-bg);padding:1.7rem 1.5rem}.lp-stats__n{display:block;margin-bottom:.6rem;font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:2.35rem;letter-spacing:-.035em;line-height:1}.lp-stats__l{font-size:.875rem;line-height:1.45;color:color-mix(in srgb,var(--brand-ink) 78%,transparent)}.lp-sizegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:2.15rem 0 0;background:color-mix(in srgb,var(--brand-ink) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent)}.lp-sizegrid>div{background:var(--brand-bg);padding:1.25rem 1.1rem}.section--surface .lp-sizegrid>div{background:var(--brand-surface, var(--brand-bg))}.lp-sizegrid__s{margin:0;font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:1rem;letter-spacing:-.02em;color:var(--brand-ink)}.lp-sizegrid__d{margin:.35rem 0 0;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.lp-notice{border:2px solid var(--brand-accent, #b5461c);background:color-mix(in srgb,var(--brand-accent, #b5461c) 8%,var(--brand-bg));padding:2.1rem 2rem}.lp-notice__tag{display:block;margin-bottom:.85rem;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent, #b5461c)}.lp-notice h2{margin:0 0 1rem;font-size:1.6rem}.lp-notice .rte p{font-size:1rem;line-height:1.6}.announcement b,.announcement strong{color:#c4a46a;font-weight:500}.announcement{position:relative}.announcement__dismiss{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:0;background:transparent;color:inherit;font-size:1rem;line-height:1;cursor:pointer;opacity:.7}.cart-service-line{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent);font-size:.95rem}.cart-service-line__label{max-width:38ch}.cart-service-line__value{font-variant-numeric:tabular-nums;white-space:nowrap}.cart-service-line a{display:inline-block;margin-top:.25rem}.cart-service-line__check{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.cart-service-line__check input{margin-top:.2rem}.cart-story p{font-size:1.05rem;line-height:1.66}.cart-story .lp-pull,.rte .lp-pull{border-left:3px solid var(--brand-accent, #b5461c);padding:.4rem 0 .4rem 1.5rem;margin:2.4rem 0}.cart-story .lp-pull p,.rte .lp-pull p{margin:0;font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:clamp(1.3rem,2.7vw,1.7rem);line-height:1.28;letter-spacing:-.025em;color:var(--brand-ink)}.lp-size-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem 1.75rem;margin-top:1.9rem}@media(max-width:800px){.lp-size-groups{grid-template-columns:1fr 1fr}}@media(max-width:520px){.lp-size-groups{grid-template-columns:1fr}}.lp-size-groups h3{margin:0 0 .75rem;font-size:.65625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 55%,transparent)}.lp-size-groups p{margin:0;font-size:.9375rem;line-height:1.7}.lp-trade-contact{background:var(--brand-ink, #222);color:var(--brand-on-dark, #f7f5f1);padding:2.75rem 2.5rem}.lp-trade-contact h2{margin:0 0 .9rem;color:inherit}.lp-trade-contact p,.lp-trade-contact .rte{color:color-mix(in srgb,var(--brand-on-dark) 78%,transparent);font-size:1rem;line-height:1.6;max-width:52ch}.lp-trade-contact__mail{display:inline-block;margin-top:1.35rem;padding-bottom:.2rem;font-family:var(--font-headline, var(--font-sans));font-weight:var(--heading-weight, 700);font-size:clamp(1.25rem,3vw,1.75rem);letter-spacing:-.025em;color:var(--brand-accent, #8a6d3b);text-decoration:none;border-bottom:1px solid var(--brand-accent, #8a6d3b)}.lp-trade-contact__note{display:block;margin-top:1.6rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-on-dark) 55%,transparent)}.lp-outcome__mail{text-align:center;margin-top:2.25rem}.lp-outcome__mail a{color:inherit}@media(max-width:620px){.lp-trade-contact{padding:2rem 1.35rem}}.section--dark,.section[data-section-ground=dark],#cool-touch.section--dark,.trust-bar--dark,.site-footer,.mfg-band--dark,.mfg-split__card--dark,.mfg-hero,.preview-banner{--brand-ink: var(--brand-on-dark);--heading-color: var(--brand-on-dark);--eyebrow-color: var(--brand-on-dark);--eyebrow-on-dark: var(--brand-on-dark);--wordmark-line-2: var(--brand-on-dark);--wordmark-line-2-on-dark: var(--brand-on-dark);--ground-mid: var(--brand-on-dark);--brand-slate: var(--brand-on-dark);--color-foreground: var(--brand-on-dark);--color-foreground-secondary: var(--brand-on-dark);--color-heading: var(--brand-on-dark)}#cool-touch.section--dark .section__eyebrow,#cool-touch.section--dark h2,#cool-touch.section--dark .section__lede,#cool-touch.section--dark .cool-touch__points,#cool-touch.section--dark .cool-touch__points li,#cool-touch.section--dark .cool-touch__points li:hover,#cool-touch.section--dark .cool-touch__points strong,#cool-touch.section--dark .cool-touch__points span,#cool-touch.section--dark .cool-touch__points li:hover strong,#cool-touch.section--dark .cool-touch__hand,#cool-touch.section--dark .cool-touch__thumb-caption,#cool-touch.section--dark .cool-touch__caption,#cool-touch.section--dark figcaption,.lp-section--delivery h2,.lp-section--delivery .section__lede,#delivery h2,#delivery .section__lede,.section--dark .section__eyebrow,.section--dark .lp-kicker,.section--dark .kicker,.section--dark [class*=muted],.section--dark .stat,.section--dark .label,.section--dark .cool-touch__points,.section--dark .cool-touch__points li,.section--dark .cool-touch__points li:hover,.section--dark .cool-touch__points strong,.section--dark .cool-touch__points span,.section--dark .cool-touch__points li:hover strong,.section--dark .cool-touch__hand,.section--dark .cool-touch__thumb-caption,.section--dark .cool-touch__caption,.section--dark figcaption,.section--dark .specs__caption,.section--dark .ugc__handle,.section--dark .ugc__caption,.section--dark .media-feature__step,.section--dark .market-badge,.section--dark .pair-card .section__eyebrow,.section--dark .pair-card h2,.section--dark .pair-card p,.section--dark .pair-card a,.section--dark a:not(.btn):not(.btn--ghost):not(.btn--whatsapp):not(.btn--accent-line),.mfg-split__card--dark .section__eyebrow,.mfg-band--dark .section__eyebrow,.policy-cta .section__eyebrow,.policy-hero .section__eyebrow,.site-footer a,.site-footer h3,.site-footer p,.site-footer .payment-marks__pill,.site-footer .payment-marks__pill--bnpl,.trust-bar--dark .trust-bar__label,.trust-bar--dark .trust-bar__sub{color:var(--brand-on-dark)!important;opacity:1!important}.announcement{background:#1a1a1a!important;color:#f5f4f1!important;text-align:center;padding:11px 24px;font-family:var(--font-mono, "Geist Mono", "IBM Plex Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.announcement p,.announcement a{color:#f5f4f1!important;opacity:1!important}.announcement b,.announcement strong{color:#c4a46a!important;font-weight:500;opacity:1!important}.announcement__dismiss{color:#f5f4f1!important;opacity:.7}.lp-section--delivery .lp-delivery-panel,#delivery .lp-delivery-panel{--brand-ink: var(--brand-primary, #1F3A5F);--heading-color: var(--brand-primary, #1F3A5F);--color-foreground: var(--brand-primary, #1F3A5F);background:var(--brand-bg, #F7F5F1)!important;background-color:var(--brand-bg, #F7F5F1)!important;box-shadow:none!important;border-radius:2px!important;color:var(--brand-primary, #1F3A5F)!important}.lp-section--delivery .lp-tiers,#delivery .lp-tiers{--brand-ink: var(--brand-primary, #1F3A5F);--heading-color: var(--brand-primary, #1F3A5F);--color-foreground: var(--brand-primary, #1F3A5F);background:var(--brand-bg, #F7F5F1)!important;background-color:var(--brand-bg, #F7F5F1)!important;box-shadow:none!important;border-radius:0!important;color:var(--brand-primary, #1F3A5F)!important}.lp-section--delivery .lp-svc,#delivery .lp-svc{--brand-ink: var(--brand-primary, #1F3A5F);--heading-color: var(--brand-primary, #1F3A5F);--color-foreground: var(--brand-primary, #1F3A5F);background:color-mix(in srgb,var(--brand-primary, #1F3A5F) 12%,transparent)!important;background-color:color-mix(in srgb,var(--brand-primary, #1F3A5F) 12%,transparent)!important;box-shadow:none!important;border-radius:0!important;color:var(--brand-primary, #1F3A5F)!important}.lp-section--delivery .lp-tier,.lp-section--delivery .lp-tier--pick,.lp-section--delivery .lp-svc>div,.lp-section--delivery .lp-svc__item,#delivery .lp-tier,#delivery .lp-tier--pick,#delivery .lp-svc>div,#delivery .lp-svc__item{--brand-ink: var(--brand-primary, #1F3A5F);--heading-color: var(--brand-primary, #1F3A5F);background:none!important;background-color:transparent!important;color:var(--brand-primary, #1F3A5F)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.lp-section--delivery .lp-svc>div,.lp-section--delivery .lp-svc__item,#delivery .lp-svc>div,#delivery .lp-svc__item{background:var(--brand-bg, #F7F5F1)!important;background-color:var(--brand-bg, #F7F5F1)!important}.lp-section--delivery .lp-tier__tag,.lp-section--delivery .lp-tier__name,.lp-section--delivery .lp-tier__desc,.lp-section--delivery .lp-tier__price,.lp-section--delivery .lp-svc h3,.lp-section--delivery .lp-svc p,#delivery .lp-tier__tag,#delivery .lp-tier__name,#delivery .lp-tier__desc,#delivery .lp-tier__price,#delivery .lp-svc h3,#delivery .lp-svc p{color:var(--brand-primary, #1F3A5F)!important;opacity:1!important}.lp-section--delivery .lp-tier__tag,#delivery .lp-tier__tag{color:var(--brand-gold, var(--brand-accent, #8A6D3B))!important}.lp-section--delivery .lp-tier__desc,.lp-section--delivery .lp-svc p,#delivery .lp-tier__desc,#delivery .lp-svc p{color:color-mix(in srgb,var(--brand-primary, #1F3A5F) 88%,#000)!important}.section--dark .gold-rule,.section--dark .gold-rule.gold-rule--measure,.mfg-hero .gold-rule,.mfg-band--dark .gold-rule{border-top-color:var(--brand-accent)}html:not(.shopify-design-mode) #shopify-section-group-footer-group,html:not(.shopify-design-mode) .shopify-section-group-footer-group,html:not(.shopify-design-mode) .shopify-section-group-is-footer-group,html:not(.shopify-design-mode) #shopify-section-footer,html:not(.shopify-design-mode) .site-footer,html:not(.shopify-design-mode) .site-footer *:not(:focus-visible):not(.gold-rule){outline:none!important}html:not(.shopify-design-mode) .site-footer a:focus-visible,html:not(.shopify-design-mode) .site-footer button:focus-visible{outline:2px solid var(--brand-accent)!important;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
