:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--luxi-color-ink:#010303;--luxi-color-white-warm:#fbfbfa;--luxi-color-mint-primary:#79c6c0;--luxi-color-mint-bright:#87ccc6;--luxi-color-mint-mist:#b0ddda;--luxi-color-mint-deep:#3c8d87;--luxi-color-mint-dark:#30726d;--luxi-color-spaces-primary:#193b4c;--luxi-color-spaces-secondary:#9c8151;--luxi-color-atmospheres-primary:#14615f;--luxi-color-atmospheres-secondary:#b33a2e;--luxi-color-rental-primary:#2e9c96;--luxi-color-rental-secondary:#1a5fa8;--luxi-color-living-primary:#deaa3b;--luxi-color-living-secondary:#2f3a2e;--luxi-color-performance-primary:#195fb8;--luxi-color-performance-secondary:#d9532a;--ds-color-background:#fbfbfa;--ds-color-surface:#fbfbfa;--ds-color-surface-subtle:#e7f1f0;--ds-color-text:#010303;--ds-color-text-muted:#315250;--ds-color-border:#a6c9c6;--ds-color-primary:#79c6c0;--ds-color-on-primary:#010303;--ds-color-focus:#30726d;--ds-color-success-background:#e7f7ec;--ds-color-success-foreground:#176b3a;--ds-color-warning-background:#fff4d6;--ds-color-warning-foreground:#795000;--ds-color-danger-background:#fdebec;--ds-color-danger-foreground:#a11d2f;--ds-color-info-background:#e8f1fc;--ds-color-info-foreground:#174f8a;--ds-texture-metal-surface:#eef1f0;--ds-texture-metal-image:repeating-linear-gradient(90deg, #0103030d 0 1px, transparent 1px 6px);--ds-texture-glass-surface:#e9f2f1;--ds-texture-glass-image:linear-gradient(116deg, transparent 0 45%, #fbfbfa94 45% 48%, transparent 48% 100%), repeating-linear-gradient(0deg, #30726d0d 0 1px, transparent 1px 18px);--ds-texture-stone-surface:#eeeae3;--ds-texture-stone-image:radial-gradient(circle at 18% 24%, #01030312 0 1px, transparent 1.4px), radial-gradient(circle at 73% 61%, #0103030d 0 1px, transparent 1.5px), radial-gradient(circle at 42% 82%, #0103030a 0 .8px, transparent 1.2px);--ds-texture-walnut-surface:#e8ddd3;--ds-texture-walnut-image:repeating-radial-gradient(ellipse at 0 50%, transparent 0 14px, #694b3812 15px 16px, transparent 17px 30px), repeating-linear-gradient(0deg, transparent 0 11px, #694b380a 11px 12px);--ds-texture-technical-surface:#151a1a;--ds-texture-technical-image:linear-gradient(90deg, #79c6c00f 1px, transparent 1px), linear-gradient(#fbfbfa0d 1px, transparent 1px);--ds-texture-textile-surface:#eee9df;--ds-texture-textile-image:repeating-linear-gradient(45deg, #7b67550f 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, #7b67550a 0 1px, transparent 1px 7px);--ds-font-family-heading:Montserrat, Arial, ui-sans-serif, system-ui, sans-serif;--ds-font-family-body:"Cooper Hewitt", Arial, ui-sans-serif, system-ui, sans-serif;--ds-font-family-sans:"Cooper Hewitt", Arial, ui-sans-serif, system-ui, sans-serif;--ds-font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ds-font-weight-heading:300;--ds-font-weight-label:500;--ds-font-weight-body:400;--ds-font-size-caption:.75rem;--ds-font-size-sm:.875rem;--ds-font-size-base:1rem;--ds-font-size-lg:1.1875rem;--ds-font-size-xl:1.75rem;--ds-line-height-tight:1.2;--ds-line-height-base:1.55;--ds-letter-spacing-wordmark:.18em;--ds-grid-columns:12;--ds-grid-gutter:1.5rem;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.5rem;--ds-space-6:2rem;--ds-space-7:3rem;--ds-space-8:4rem;--ds-content-max-width:84rem;--ds-sidebar-width:16rem;--ds-sidebar-width-wide:17.5rem;--ds-sidebar-width-collapsed:4.75rem;--ds-control-height-compact:2.25rem;--ds-control-height-default:2.5rem;--ds-control-height-touch:3rem;--ds-icon-size-default:1.125rem;--ds-active-indicator-width:.1875rem;--ds-radius-sm:.25rem;--ds-radius-md:.375rem;--ds-radius-lg:.5rem;--ds-shadow-sm:0 1px 2px #0103031a;--ds-shadow-md:0 10px 28px #0103031f;--ds-focus-ring:0 0 0 3px var(--ds-color-focus);--ds-motion-duration-fast:.16s;--ds-motion-duration-normal:.48s;--ds-motion-easing-standard:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ds-color-background:#010303;--ds-color-surface:#091216;--ds-color-surface-subtle:#101d23;--ds-color-text:#fbfbfa;--ds-color-text-muted:#b0ddda;--ds-color-border:#30726d;--ds-color-primary:#79c6c0;--ds-color-on-primary:#010303;--ds-color-focus:#87ccc6;--ds-color-success-background:#153d2a;--ds-color-success-foreground:#a9ebc1;--ds-color-warning-background:#463514;--ds-color-warning-foreground:#ffe19a;--ds-color-danger-background:#4b2027;--ds-color-danger-foreground:#ffc0c8;--ds-color-info-background:#173753;--ds-color-info-foreground:#afd8ff;--ds-texture-metal-surface:#141c1c;--ds-texture-metal-image:repeating-linear-gradient(90deg, #fbfbfa0f 0 1px, transparent 1px 6px);--ds-texture-glass-surface:#102321;--ds-texture-glass-image:linear-gradient(116deg, transparent 0 45%, #b0ddda14 45% 48%, transparent 48% 100%), repeating-linear-gradient(0deg, #87ccc60f 0 1px, transparent 1px 18px);--ds-texture-stone-surface:#23221f;--ds-texture-stone-image:radial-gradient(circle at 18% 24%, #fbfbfa12 0 1px, transparent 1.4px), radial-gradient(circle at 73% 61%, #fbfbfa0d 0 1px, transparent 1.5px), radial-gradient(circle at 42% 82%, #fbfbfa0a 0 .8px, transparent 1.2px);--ds-texture-walnut-surface:#2a211d;--ds-texture-walnut-image:repeating-radial-gradient(ellipse at 0 50%, transparent 0 14px, #e0b79f12 15px 16px, transparent 17px 30px), repeating-linear-gradient(0deg, transparent 0 11px, #e0b79f0a 11px 12px);--ds-texture-technical-surface:#080d0d;--ds-texture-technical-image:linear-gradient(90deg, #79c6c012 1px, transparent 1px), linear-gradient(#fbfbfa0d 1px, transparent 1px);--ds-texture-textile-surface:#25221e;--ds-texture-textile-image:repeating-linear-gradient(45deg, #e0ccb412 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, #e0ccb40d 0 1px, transparent 1px 7px)}}@media (prefers-reduced-motion:reduce){:root{--ds-motion-duration-fast:0s;--ds-motion-duration-normal:0s}}
:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-color-background:#fbfbfa;--ds-color-surface:#fbfbfa;--ds-color-surface-subtle:#e7f1f0;--ds-color-text:#010303;--ds-color-text-muted:#315250;--ds-color-border:#a6c9c6;--ds-color-primary:#79c6c0;--ds-color-on-primary:#010303;--ds-color-focus:#30726d;--ds-color-success-background:#e7f7ec;--ds-color-success-foreground:#176b3a;--ds-color-warning-background:#fff4d6;--ds-color-warning-foreground:#795000;--ds-color-danger-background:#fdebec;--ds-color-danger-foreground:#a11d2f;--ds-color-info-background:#e8f1fc;--ds-color-info-foreground:#174f8a;--ds-texture-metal-surface:#eef1f0;--ds-texture-metal-image:repeating-linear-gradient(90deg, #0103030d 0 1px, transparent 1px 6px);--ds-texture-glass-surface:#e9f2f1;--ds-texture-glass-image:linear-gradient(116deg, transparent 0 45%, #fbfbfa94 45% 48%, transparent 48% 100%), repeating-linear-gradient(0deg, #30726d0d 0 1px, transparent 1px 18px);--ds-texture-stone-surface:#eeeae3;--ds-texture-stone-image:radial-gradient(circle at 18% 24%, #01030312 0 1px, transparent 1.4px), radial-gradient(circle at 73% 61%, #0103030d 0 1px, transparent 1.5px), radial-gradient(circle at 42% 82%, #0103030a 0 .8px, transparent 1.2px);--ds-texture-walnut-surface:#e8ddd3;--ds-texture-walnut-image:repeating-radial-gradient(ellipse at 0 50%, transparent 0 14px, #694b3812 15px 16px, transparent 17px 30px), repeating-linear-gradient(0deg, transparent 0 11px, #694b380a 11px 12px);--ds-texture-technical-surface:#151a1a;--ds-texture-technical-image:linear-gradient(90deg, #79c6c00f 1px, transparent 1px), linear-gradient(#fbfbfa0d 1px, transparent 1px);--ds-texture-textile-surface:#eee9df;--ds-texture-textile-image:repeating-linear-gradient(45deg, #7b67550f 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, #7b67550a 0 1px, transparent 1px 7px)}:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-color-background:#010303;--ds-color-surface:#091216;--ds-color-surface-subtle:#101d23;--ds-color-text:#fbfbfa;--ds-color-text-muted:#b0ddda;--ds-color-border:#30726d;--ds-color-primary:#79c6c0;--ds-color-on-primary:#010303;--ds-color-focus:#87ccc6;--ds-color-success-background:#153d2a;--ds-color-success-foreground:#a9ebc1;--ds-color-warning-background:#463514;--ds-color-warning-foreground:#ffe19a;--ds-color-danger-background:#4b2027;--ds-color-danger-foreground:#ffc0c8;--ds-color-info-background:#173753;--ds-color-info-foreground:#afd8ff;--ds-texture-metal-surface:#141c1c;--ds-texture-metal-image:repeating-linear-gradient(90deg, #fbfbfa0f 0 1px, transparent 1px 6px);--ds-texture-glass-surface:#102321;--ds-texture-glass-image:linear-gradient(116deg, transparent 0 45%, #b0ddda14 45% 48%, transparent 48% 100%), repeating-linear-gradient(0deg, #87ccc60f 0 1px, transparent 1px 18px);--ds-texture-stone-surface:#23221f;--ds-texture-stone-image:radial-gradient(circle at 18% 24%, #fbfbfa12 0 1px, transparent 1.4px), radial-gradient(circle at 73% 61%, #fbfbfa0d 0 1px, transparent 1.5px), radial-gradient(circle at 42% 82%, #fbfbfa0a 0 .8px, transparent 1.2px);--ds-texture-walnut-surface:#2a211d;--ds-texture-walnut-image:repeating-radial-gradient(ellipse at 0 50%, transparent 0 14px, #e0b79f12 15px 16px, transparent 17px 30px), repeating-linear-gradient(0deg, transparent 0 11px, #e0b79f0a 11px 12px);--ds-texture-technical-surface:#080d0d;--ds-texture-technical-image:linear-gradient(90deg, #79c6c012 1px, transparent 1px), linear-gradient(#fbfbfa0d 1px, transparent 1px);--ds-texture-textile-surface:#25221e;--ds-texture-textile-image:repeating-linear-gradient(45deg, #e0ccb412 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, #e0ccb40d 0 1px, transparent 1px 7px)}
@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-Book.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}
:root[data-theme=neutral]{--sf-color-payment-bg:var(--luxi-color-white-warm);--sf-color-bg:var(--ds-color-background);--sf-color-surface:var(--ds-color-surface);--sf-color-surface-subtle:var(--ds-color-surface-subtle);--sf-color-text:var(--ds-color-text);--sf-color-text-muted:var(--ds-color-text-muted);--sf-color-border:var(--ds-color-border);--sf-color-accent:var(--ds-color-primary);--sf-color-on-accent:var(--ds-color-on-primary);--sf-color-link:var(--ds-color-focus);--sf-color-focus:var(--ds-color-focus);--sf-color-success-bg:var(--ds-color-success-background);--sf-color-success-fg:var(--ds-color-success-foreground);--sf-color-warning-bg:var(--ds-color-warning-background);--sf-color-warning-fg:var(--ds-color-warning-foreground);--sf-color-danger-bg:var(--ds-color-danger-background);--sf-color-danger-fg:var(--ds-color-danger-foreground);--sf-color-info-bg:var(--ds-color-info-background);--sf-color-info-fg:var(--ds-color-info-foreground);--sf-placeholder-surface:var(--ds-texture-textile-surface);--sf-placeholder-image:var(--ds-texture-textile-image);--sf-font-heading:var(--ds-font-family-heading);--sf-font-body:var(--ds-font-family-body);--sf-font-mono:var(--ds-font-family-mono);--sf-weight-heading:var(--ds-font-weight-heading);--sf-weight-label:var(--ds-font-weight-label);--sf-weight-body:var(--ds-font-weight-body);--sf-size-caption:var(--ds-font-size-caption);--sf-size-sm:var(--ds-font-size-sm);--sf-size-base:var(--ds-font-size-base);--sf-size-lg:var(--ds-font-size-lg);--sf-size-xl:var(--ds-font-size-xl);--sf-size-display:clamp(2rem, 1.2rem + 3.6vw, 4rem);--sf-line-tight:var(--ds-line-height-tight);--sf-line-base:var(--ds-line-height-base);--sf-tracking-wordmark:var(--ds-letter-spacing-wordmark);--sf-space-1:var(--ds-space-1);--sf-space-2:var(--ds-space-2);--sf-space-3:var(--ds-space-3);--sf-space-4:var(--ds-space-4);--sf-space-5:var(--ds-space-5);--sf-space-6:var(--ds-space-6);--sf-space-7:var(--ds-space-7);--sf-space-8:var(--ds-space-8);--sf-gutter:clamp(1rem, .6rem + 1.6vw, var(--ds-grid-gutter));--sf-content-width:var(--ds-content-max-width);--sf-text-width:42rem;--sf-header-logo:2.25rem;--sf-radius-sm:var(--ds-radius-sm);--sf-radius:var(--ds-radius-md);--sf-radius-lg:var(--ds-radius-lg);--sf-shadow:var(--ds-shadow-md);--sf-focus-ring:0 0 0 3px var(--sf-color-focus);--sf-control-height:var(--ds-control-height-default);--sf-control-touch:var(--ds-control-height-touch);--sf-duration-fast:var(--ds-motion-duration-fast);--sf-duration:var(--ds-motion-duration-normal);--sf-easing:var(--ds-motion-easing-standard);--sf-indicator:var(--ds-active-indicator-width)}[data-pillar=spaces]{--sf-pillar-accent:var(--luxi-color-spaces-primary)}[data-pillar=atmospheres]{--sf-pillar-accent:var(--luxi-color-atmospheres-primary)}[data-pillar=rental]{--sf-pillar-accent:var(--luxi-color-rental-primary)}[data-pillar=living]{--sf-pillar-accent:var(--luxi-color-living-primary)}[data-pillar=performance]{--sf-pillar-accent:var(--luxi-color-performance-primary)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:where(section,article,h1,h2,h3,[id^=pdp-])[id]{scroll-margin-top:var(--sf-scroll-margin,calc(var(--sf-header-logo) + 2 * var(--sf-space-3) + var(--sf-space-6)))}body{background:var(--sf-color-bg);min-height:100vh;color:var(--sf-color-text);font-family:var(--sf-font-body);font-weight:var(--sf-weight-body);font-size:var(--sf-size-base);line-height:var(--sf-line-base);overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}img{max-width:100%;height:auto;display:block}a{color:var(--sf-color-link);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{box-shadow:var(--sf-focus-ring);border-radius:var(--sf-radius-sm);outline:none}h1,h2,h3,h4{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-family:var(--sf-font-heading);font-weight:var(--sf-weight-heading);line-height:var(--sf-line-tight);margin:0 0 var(--sf-space-4)}h1{font-size:var(--sf-size-display)}h2{font-size:var(--sf-size-xl)}h3{font-size:var(--sf-size-lg)}p{margin:0 0 var(--sf-space-4)}ul,ol{margin:0 0 var(--sf-space-4);padding-left:1.25rem}button,input,select,textarea{font:inherit;color:inherit}.sf-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sf-skip{left:var(--sf-space-3);z-index:100;background:var(--sf-color-surface);color:var(--sf-color-text);padding:var(--sf-space-2) var(--sf-space-4);border-radius:var(--sf-radius);position:absolute;top:-10rem}.sf-skip:focus{top:var(--sf-space-3)}.sf-container{width:100%;max-width:var(--sf-content-width);padding-inline:var(--sf-gutter);margin-inline:auto}.sf-main{padding-block:var(--sf-space-6) var(--sf-space-8);flex:1 0 auto}.sf-stack>*+*{margin-top:var(--sf-space-6)}.sf-prose{max-width:var(--sf-text-width)}.sf-muted{color:var(--sf-color-text-muted)}.sf-eyebrow{font-family:var(--sf-font-heading);font-weight:var(--sf-weight-label);font-size:var(--sf-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-color-text-muted);margin:0 0 var(--sf-space-2)}.sf-lead{font-size:var(--sf-size-lg);color:var(--sf-color-text-muted);max-width:var(--sf-text-width)}.sf-copy-pending{color:var(--sf-color-text-muted);font-style:italic}.sf-section{padding-block:var(--sf-space-7);border-top:1px solid var(--sf-color-border)}.sf-section:first-child{border-top:0;padding-top:0}.sf-banner{padding:var(--sf-space-2) var(--sf-gutter);text-align:center;font-weight:var(--sf-weight-label);font-size:var(--sf-size-sm)}.sf-banner--test{background:var(--sf-color-warning-bg);color:var(--sf-color-warning-fg);border-bottom:1px solid}.sf-site-notice{border:1px solid var(--sf-color-border);border-left:var(--sf-indicator) solid var(--sf-color-accent);border-radius:var(--sf-radius);background:var(--sf-color-surface-subtle);color:var(--sf-color-text);padding:var(--sf-space-3) var(--sf-space-4)}.sf-site-notice p{margin:0}.sf-site-notice strong{font-weight:var(--sf-weight-label)}.sf-notice{border:1px solid;border-left-width:var(--sf-indicator);border-radius:var(--sf-radius);padding:var(--sf-space-3) var(--sf-space-4);margin:0 0 var(--sf-space-4);background:var(--sf-color-info-bg);color:var(--sf-color-info-fg)}.sf-notice>:last-child{margin-bottom:0}.sf-notice--warning{background:var(--sf-color-warning-bg);color:var(--sf-color-warning-fg)}.sf-notice--danger{background:var(--sf-color-danger-bg);color:var(--sf-color-danger-fg)}.sf-notice--success{background:var(--sf-color-success-bg);color:var(--sf-color-success-fg)}.sf-notice__title{font-weight:var(--sf-weight-label);margin:0 0 var(--sf-space-1)}.sf-notice small{opacity:.85;display:block}.sf-button{justify-content:center;align-items:center;gap:var(--sf-space-2);max-width:100%;min-height:var(--sf-control-touch);padding:0 var(--sf-space-5);border-radius:var(--sf-radius);border:1px solid var(--sf-color-text);color:var(--sf-color-text);cursor:pointer;font-family:var(--sf-font-heading);font-weight:var(--sf-weight-label);font-size:var(--sf-size-sm);transition:background var(--sf-duration-fast) var(--sf-easing), color var(--sf-duration-fast) var(--sf-easing);text-align:center;background:0 0;text-decoration:none;display:inline-flex}.sf-button:hover{background:var(--sf-color-surface-subtle);text-decoration:none}.sf-button--primary{background:var(--sf-color-accent);border-color:var(--sf-color-accent);color:var(--sf-color-on-accent)}.sf-button--primary:hover{background:var(--sf-color-accent);filter:brightness(1.06)}.sf-button--link{padding-inline:var(--sf-space-2);min-height:var(--sf-control-height);color:var(--sf-color-link);border-color:#0000;text-decoration:underline}.sf-button--small{min-height:var(--sf-control-height);padding-inline:var(--sf-space-3)}.sf-button[disabled],.sf-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:none}.sf-actions{gap:var(--sf-space-3);flex-wrap:wrap;align-items:center;display:flex}.sf-header{border-bottom:1px solid var(--sf-color-border);background:var(--sf-color-bg);position:relative}.sf-header__inner{align-items:center;gap:var(--sf-space-2) var(--sf-space-4);padding-block:var(--sf-space-3);display:flex}.sf-logo{align-items:center;gap:var(--sf-space-2);color:var(--sf-color-text);flex:none;min-width:0;margin-right:auto;text-decoration:none;display:inline-flex}.sf-logo img{height:var(--sf-header-logo);flex:none;width:auto}.sf-logo__word{font-family:var(--sf-font-heading);font-weight:var(--sf-weight-label);letter-spacing:var(--sf-tracking-wordmark);font-size:var(--sf-size-sm);white-space:nowrap}@media (max-width:22.5rem){.sf-logo__word{display:none}}.sf-nav__list{gap:var(--sf-space-1);margin:0;padding:0;list-style:none;display:grid}.sf-nav__link{min-height:var(--sf-control-touch);padding-inline:var(--sf-space-2);color:var(--sf-color-text);font-family:var(--sf-font-heading);font-weight:var(--sf-weight-label);font-size:var(--sf-size-sm);letter-spacing:.04em;border-left:var(--sf-indicator) solid transparent;align-items:center;text-decoration:none;display:flex}.sf-nav__link[aria-current=page]{border-left-color:var(--sf-pillar-accent,var(--sf-color-accent))}.sf-header__actions{align-items:center;gap:var(--sf-space-2);flex-wrap:wrap;display:flex}.sf-menu>summary{cursor:pointer;list-style:none}.sf-menu>summary::-webkit-details-marker{display:none}.sf-menu>summary:before{content:"☰";margin-right:var(--sf-space-1)}.sf-menu[open]>summary:before{content:"✕"}.sf-menu__panel{z-index:30;gap:var(--sf-space-4);padding:var(--sf-space-3) var(--sf-gutter) var(--sf-space-5);background:var(--sf-color-bg);border-bottom:1px solid var(--sf-color-border);box-shadow:var(--sf-shadow);display:grid;position:absolute;top:100%;left:0;right:0}.sf-chip{align-items:center;gap:var(--sf-space-1);min-height:var(--sf-control-height);padding:0 var(--sf-space-3);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius);color:var(--sf-color-text);font-size:var(--sf-size-sm);cursor:pointer;white-space:nowrap;background:0 0;text-decoration:none;display:inline-flex}.sf-chip:hover{background:var(--sf-color-surface-subtle)}.sf-badge{background:var(--sf-color-accent);min-width:1.5em;height:1.5em;color:var(--sf-color-on-accent);font-size:var(--sf-size-caption);font-weight:var(--sf-weight-label);border-radius:999px;place-items:center;padding:0 .35em;display:inline-grid}.sf-scheme{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius);display:inline-flex;overflow:hidden}.sf-scheme button{min-height:var(--sf-control-height);min-width:2.5rem;padding:0 var(--sf-space-2);cursor:pointer;font-size:var(--sf-size-sm);background:0 0;border:0}.sf-scheme button[aria-pressed=true]{background:var(--sf-color-surface-subtle);box-shadow:inset 0 calc(-1 * var(--sf-indicator)) 0 var(--sf-color-accent)}.sf-wide-only{display:none}@media (min-width:80rem){.sf-wide-only{display:flex}.sf-narrow-only{display:none}.sf-nav__list{gap:var(--sf-space-1);display:flex}.sf-nav__link{border-left:0;border-bottom:var(--sf-indicator) solid transparent}.sf-nav__link[aria-current=page]{border-bottom-color:var(--sf-pillar-accent,var(--sf-color-accent))}}.sf-footer{--sf-f-bg:var(--sf-footer-bg,var(--sf-color-on-accent));--sf-f-fg:var(--sf-footer-fg,var(--sf-color-payment-bg));--sf-f-link:var(--sf-footer-link,var(--sf-color-accent));--sf-f-muted:color-mix(in srgb, var(--sf-f-fg) 78%, var(--sf-f-bg));--sf-f-line:color-mix(in srgb, var(--sf-f-fg) 24%, var(--sf-f-bg));--sf-color-text:var(--sf-f-fg);--sf-color-text-muted:var(--sf-f-muted);--sf-color-link:var(--sf-f-link);--sf-color-border:var(--sf-f-line);--sf-color-focus:var(--sf-f-link);--sf-color-surface-subtle:color-mix(in srgb, var(--sf-f-fg) 10%, var(--sf-f-bg));--sf-focus-ring:0 0 0 3px var(--sf-f-link);background:var(--sf-f-bg);color:var(--sf-f-fg);border-top:1px solid var(--sf-f-line);padding-block:var(--sf-space-7) calc(var(--sf-control-touch) + 2 * var(--sf-space-3) + var(--sf-space-4));font-size:var(--sf-size-sm)}.sf-footer a{color:var(--sf-f-fg);text-decoration:none}.sf-footer a:hover,.sf-footer a:focus-visible{color:var(--sf-f-link);text-decoration:underline}.sf-footer ul{gap:var(--sf-space-2);margin:0;padding:0;list-style:none;display:grid}.sf-footer__contact{align-items:center;gap:var(--sf-space-3) var(--sf-space-5);padding-bottom:var(--sf-space-5);margin-bottom:var(--sf-space-6);border-bottom:1px solid var(--sf-f-line);flex-wrap:wrap;display:flex}.sf-footer__contact h2{font-size:var(--sf-size-sm);font-weight:var(--sf-weight-label);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-f-muted);margin:0}.sf-footer__email{font-size:var(--sf-size-lg);font-family:var(--sf-font-heading)}.sf-social{gap:var(--sf-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.sf-footer .sf-social{display:flex}.sf-social a{width:var(--sf-control-touch);height:var(--sf-control-touch);border:1px solid var(--sf-f-line);border-radius:999px;place-items:center;display:inline-grid}.sf-footer .sf-social a:hover,.sf-footer .sf-social a:focus-visible{border-color:var(--sf-f-link);text-decoration:none}.sf-social svg{width:1.25rem;height:1.25rem}.sf-footer__nav{gap:var(--sf-space-6) var(--sf-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.sf-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.sf-footer__nav{grid-template-columns:repeat(6,minmax(0,1fr))}}.sf-footer__col{min-width:0}.sf-footer__col h2{font-size:var(--sf-size-sm);font-weight:var(--sf-weight-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--sf-space-3)}.sf-footer__col h2:before{content:"";width:1.5rem;height:var(--sf-indicator);margin-bottom:var(--sf-space-2);background:var(--sf-pillar-accent,var(--sf-f-link));display:block}.sf-footer__col li a{padding-block:.125rem;display:inline-block}.sf-footer__bottom{margin-top:var(--sf-space-7);padding-top:var(--sf-space-4);border-top:1px solid var(--sf-f-line);gap:var(--sf-space-3);color:var(--sf-f-muted);font-size:var(--sf-size-caption);display:grid}.sf-footer__bottom p{margin:0}.sf-footer__bottom a{color:var(--sf-f-muted)}.sf-footer .sf-footer__legal{gap:var(--sf-space-1) var(--sf-space-4);flex-wrap:wrap;display:flex}.sf-footer__legal a{padding-block:.25rem;display:inline-block}.sf-footer__meta{justify-content:space-between;align-items:center;gap:var(--sf-space-3);flex-wrap:wrap;display:flex}.sf-footer__meta .sf-button{min-height:var(--sf-control-height);font-size:var(--sf-size-caption)}.sf-footer .sf-payment-logos{padding:var(--sf-space-1) var(--sf-space-2)}.sf-footer .sf-payment-logos img{width:auto;height:1.5rem}.sf-form{gap:var(--sf-space-4);max-width:40rem;display:grid}.sf-form__row{gap:var(--sf-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.sf-field{gap:var(--sf-space-1);display:grid}.sf-label{font-weight:var(--sf-weight-label);font-size:var(--sf-size-sm)}.sf-label small{font-weight:var(--sf-weight-body);color:var(--sf-color-text-muted)}.sf-input,.sf-select,.sf-textarea{width:100%;min-height:var(--sf-control-touch);padding:var(--sf-space-2) var(--sf-space-3);border:1px solid var(--sf-color-text-muted);border-radius:var(--sf-radius);background:var(--sf-color-surface);color:var(--sf-color-text)}.sf-input[readonly]{background:var(--sf-color-surface-subtle)}.sf-textarea{resize:vertical;min-height:9rem}.sf-input[aria-invalid=true],.sf-select[aria-invalid=true],.sf-textarea[aria-invalid=true]{border-color:var(--sf-color-danger-fg);border-width:2px}.sf-hint{font-size:var(--sf-size-sm);color:var(--sf-color-text-muted);margin:0}.sf-error{font-size:var(--sf-size-sm);color:var(--sf-color-danger-fg);margin:0}.sf-error:before{content:"⚠ "}.sf-check{gap:var(--sf-space-3);align-items:flex-start;display:flex}.sf-check input{width:1.25rem;height:1.25rem;accent-color:var(--sf-color-focus);flex:none;margin-top:.2rem}.sf-fieldset{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius);padding:var(--sf-space-4);min-width:0;margin:0}.sf-fieldset legend{font-weight:var(--sf-weight-label);padding-inline:var(--sf-space-1)}.sf-form__submit{align-items:center;gap:var(--sf-space-2) var(--sf-space-4);flex-wrap:wrap;display:flex}.sf-botcheck{align-items:center;gap:0 var(--sf-space-2);flex-wrap:wrap;margin:0;display:inline-flex}.sf-botcheck--ok{color:var(--sf-color-success-fg)}.sf-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.sf-placeholder{aspect-ratio:4/3;background-color:var(--sf-placeholder-surface);background-image:var(--sf-placeholder-image);width:100%;color:var(--sf-color-text-muted);border-radius:var(--sf-radius);font-size:var(--sf-size-sm);text-align:center;padding:var(--sf-space-4);place-items:center;display:grid}.sf-hero{gap:var(--sf-space-6);padding-block:var(--sf-space-6) var(--sf-space-7);display:grid}.sf-hero__title{font-size:var(--sf-size-display);margin:0}.sf-hero__subtitle{font-size:var(--sf-size-lg);color:var(--sf-color-text-muted)}.sf-hero__media{max-width:48rem}.sf-pillar-list{gap:var(--sf-space-5);margin:0;padding:0;list-style:none;display:grid}.sf-pillar{border-left:var(--sf-indicator) solid var(--sf-pillar-accent,var(--sf-color-accent));padding:var(--sf-space-2) 0 var(--sf-space-2) var(--sf-space-4)}.sf-pillar__index{font-family:var(--sf-font-mono);font-size:var(--sf-size-sm);color:var(--sf-color-text-muted)}.sf-pillar__title{font-size:clamp(1.25rem, .9rem + 1.6vw, var(--sf-size-xl));margin:var(--sf-space-1) 0;letter-spacing:.06em;overflow-wrap:anywhere}.sf-pillar__title a{color:inherit;text-decoration:none}.sf-pillar__title a:hover{text-decoration:underline}.sf-pillar__slogan{font-family:var(--sf-font-heading);font-size:var(--sf-size-lg);margin:0 0 var(--sf-space-1)}.sf-pillar__felt{color:var(--sf-color-text-muted);margin:0 0 var(--sf-space-3)}.sf-pillar__facts{padding-left:1rem}@media (min-width:48rem){.sf-pillar-list[data-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.sf-grid{gap:var(--sf-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sf-card{gap:var(--sf-space-3);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);padding:var(--sf-space-4);background:var(--sf-color-surface);flex-direction:column;min-width:0;display:flex}.sf-card__media img,.sf-card__media .sf-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:var(--sf-radius);width:100%}.sf-card__title{font-size:var(--sf-size-lg);margin:0}.sf-card__title a{color:inherit;text-decoration:none}.sf-card__title a:after{content:""}.sf-card__footer{gap:var(--sf-space-2);margin-top:auto;display:grid}.sf-price{font-family:var(--sf-font-heading);font-weight:var(--sf-weight-label);font-size:var(--sf-size-lg);font-variant-numeric:tabular-nums}.sf-price--pending{font-size:var(--sf-size-base);color:var(--sf-color-text-muted)}.sf-price__sale{border-radius:var(--sf-radius);font-family:var(--sf-font-body);font-size:var(--sf-size-sm);font-weight:var(--sf-weight-label);vertical-align:.15em;background:var(--sf-color-text);color:var(--sf-color-surface);margin-inline-end:.5em;padding:0 .45em;display:inline-block}.sf-price__was{font-family:var(--sf-font-body);font-weight:var(--sf-weight-body);font-size:var(--sf-size-sm);color:var(--sf-color-text-muted);text-decoration:line-through}.sf-product{gap:var(--sf-space-6);display:grid}.sf-product__head h1{font-size:var(--sf-size-display)}.sf-product__benefit{font-size:var(--sf-size-lg);color:var(--sf-color-text-muted)}.sf-specs{gap:var(--sf-space-2) var(--sf-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.sf-specs dt{color:var(--sf-color-text-muted);font-size:var(--sf-size-sm)}.sf-specs dd{font-variant-numeric:tabular-nums;margin:0}.sf-options{gap:var(--sf-space-4);display:grid}.sf-option-values{gap:var(--sf-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sf-option-values li{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius);padding:var(--sf-space-1) var(--sf-space-2);font-size:var(--sf-size-sm)}.sf-option-values li[data-recommended=true]{border-color:var(--sf-color-focus)}.sf-buybox{gap:var(--sf-space-3);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);padding:var(--sf-space-4);display:grid}@media (min-width:64rem){.sf-product[data-layout=gallery-left]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.sf-product[data-layout=gallery-left] .sf-product__head{grid-column:1/-1}}.sf-gallery{gap:var(--sf-space-3);display:grid}.sf-gallery__stage{position:relative}.sf-gallery__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--sf-radius);background:var(--sf-color-surface-subtle);width:100%}.sf-gallery__nav{justify-content:space-between;align-items:center;gap:var(--sf-space-3);display:flex}.sf-gallery__thumbs{gap:var(--sf-space-2);padding:0 0 var(--sf-space-1);margin:0;list-style:none;display:flex;overflow-x:auto}.sf-gallery__thumb{border-radius:var(--sf-radius);cursor:pointer;background:0 0;border:2px solid #0000;flex:none;padding:0}.sf-gallery__thumb img{object-fit:cover;border-radius:var(--sf-radius-sm);width:4.5rem;height:3.5rem}.sf-gallery__thumb[aria-current=true]{border-color:var(--sf-color-focus)}.sf-split{gap:var(--sf-space-6);display:grid}@media (min-width:64rem){.sf-split{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start}}.sf-lines{gap:var(--sf-space-4);margin:0;padding:0;list-style:none;display:grid}.sf-line{gap:var(--sf-space-3);padding-bottom:var(--sf-space-4);border-bottom:1px solid var(--sf-color-border);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.sf-line__thumb img,.sf-line__thumb .sf-placeholder{aspect-ratio:1;object-fit:cover;width:4.5rem;height:4.5rem;padding:0;font-size:0}.sf-line__controls{gap:var(--sf-space-2);margin-top:var(--sf-space-2);flex-wrap:wrap;align-items:center;display:flex}.sf-line__controls .sf-input{width:5rem;min-height:var(--sf-control-height)}.sf-summary{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);padding:var(--sf-space-4);gap:var(--sf-space-2);display:grid}.sf-summary__row{justify-content:space-between;gap:var(--sf-space-3);font-variant-numeric:tabular-nums;display:flex}.sf-summary__row--total{font-weight:var(--sf-weight-label);border-top:1px solid var(--sf-color-border);padding-top:var(--sf-space-2)}.sf-steps{margin:0 0 var(--sf-space-6);gap:var(--sf-space-2);counter-reset:step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sf-steps__item{counter-increment:step;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-1) var(--sf-space-3) var(--sf-space-1) var(--sf-space-1);border:1px solid var(--sf-color-border);font-size:var(--sf-size-sm);color:var(--sf-color-text-muted);border-radius:999px;display:flex}.sf-steps__item:before{content:counter(step);border:1px solid;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.sf-steps__item a{color:inherit}.sf-steps__item[aria-current=step]{color:var(--sf-color-text);border-color:var(--sf-color-focus);font-weight:var(--sf-weight-label)}.sf-steps__item--done:before{content:"✓"}.sf-options-list{gap:var(--sf-space-3);margin:0;padding:0;list-style:none;display:grid}.sf-option-card{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius);padding:var(--sf-space-3);gap:var(--sf-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sf-tabs{gap:var(--sf-space-2);margin-bottom:var(--sf-space-4);flex-wrap:wrap;display:flex}.sf-tabs [aria-selected=true],.sf-tabs [aria-current=page]{border-color:var(--sf-color-focus);box-shadow:inset 0 calc(-1 * var(--sf-indicator)) 0 var(--sf-color-accent)}.sf-list{gap:var(--sf-space-3);margin:0;padding:0;list-style:none;display:grid}.sf-list>li{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius);padding:var(--sf-space-3) var(--sf-space-4)}.sf-legal h3{font-size:var(--sf-size-base);margin-bottom:var(--sf-space-2)}.sf-legal .sf-list{margin-block:var(--sf-space-4)}.sf-legal .sf-specs{gap:var(--sf-space-1);grid-template-columns:minmax(0,1fr)}.sf-legal .sf-specs dd+dt{margin-top:var(--sf-space-2)}@media (min-width:40rem){.sf-legal .sf-specs{gap:var(--sf-space-2) var(--sf-space-4);grid-template-columns:minmax(0,10rem) minmax(0,1fr)}.sf-legal .sf-specs dd+dt{margin-top:0}}.sf-app-hero{gap:var(--sf-space-6);padding-block:var(--sf-space-4) var(--sf-space-7);align-items:center;display:grid}@media (min-width:64rem){.sf-app-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.sf-app-hero h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:clamp(1.75rem,1.1rem + 2.6vw,3rem)}.sf-app-hero__claim{font-family:var(--sf-font-heading);font-size:var(--sf-size-xl);margin:0 0 var(--sf-space-4)}.sf-app-subnav{border-top:1px solid var(--sf-color-border);padding-top:var(--sf-space-3)}.sf-app-subnav ul{gap:var(--sf-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sf-app-features{gap:var(--sf-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sf-app-feature{gap:var(--sf-space-2);border-top:1px solid var(--sf-color-border);padding-top:var(--sf-space-4);align-content:start;display:grid}.sf-app-feature h3{font-size:var(--sf-size-base);font-weight:var(--sf-weight-label);margin:0}.sf-app-feature p{color:var(--sf-color-text-muted);margin:0}.sf-app-icon{width:2.5rem;height:2.5rem;color:var(--sf-pillar-accent,var(--sf-color-accent))}.sf-app-block{gap:var(--sf-space-5);align-items:center;display:grid}@media (min-width:48rem){.sf-app-block{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sf-app-block--reverse>:first-child{order:2}}.sf-app-steps{gap:var(--sf-space-2);max-width:var(--sf-text-width);padding-left:1.5rem;display:grid}.sf-app-video .sf-placeholder{aspect-ratio:16/9}.sf-app-faq{gap:var(--sf-space-2);max-width:var(--sf-text-width);margin:0;padding:0;list-style:none;display:grid}.sf-app-faq details{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius);padding:var(--sf-space-3) var(--sf-space-4)}.sf-app-faq summary{cursor:pointer;font-weight:var(--sf-weight-label)}.sf-app-faq details p{margin:var(--sf-space-2) 0 0}.sf-app-soon{border-left:var(--sf-indicator) solid var(--sf-pillar-accent,var(--sf-color-accent));padding-left:var(--sf-space-4);max-width:var(--sf-text-width)}.sf-bob{right:max(var(--sf-space-3), env(safe-area-inset-right));bottom:max(var(--sf-space-3), env(safe-area-inset-bottom));z-index:50;align-items:flex-end;gap:var(--sf-space-2);flex-direction:column;display:flex;position:fixed}.sf-bob__toggle{align-items:center;gap:var(--sf-space-2);border:1px solid var(--sf-color-border);padding:var(--sf-space-1) var(--sf-space-3) var(--sf-space-1) var(--sf-space-1);background:var(--sf-color-surface);color:var(--sf-color-text);box-shadow:var(--sf-shadow);cursor:pointer;min-height:var(--sf-control-touch);font-family:var(--sf-font-heading);font-weight:var(--sf-weight-label);letter-spacing:.08em;border-radius:999px;display:inline-flex}.sf-bob__avatar{border-radius:999px;width:2.5rem;height:2.5rem}.sf-bob__panel{width:min(24rem, calc(100vw - 2 * var(--sf-space-3)));background:var(--sf-color-surface);max-height:min(36rem,100vh - 6rem);color:var(--sf-color-text);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow);padding:var(--sf-space-4);gap:var(--sf-space-3);display:grid;overflow:auto}.sf-bob__head{align-items:center;gap:var(--sf-space-3);display:flex}.sf-bob__head h2{font-size:var(--sf-size-base);font-weight:var(--sf-weight-label);flex:1;margin:0}.sf-bob__badge{font-size:var(--sf-size-caption);border-radius:var(--sf-radius-sm);padding:0 var(--sf-space-2);color:var(--sf-color-warning-fg);background:var(--sf-color-warning-bg);border:1px dashed;display:inline-block}.sf-bob__entries{gap:var(--sf-space-2);margin:0;padding:0;list-style:none;display:grid}.sf-bob__entries details{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius);padding:var(--sf-space-2) var(--sf-space-3)}.sf-bob__entries summary{cursor:pointer;font-weight:var(--sf-weight-label);font-size:var(--sf-size-sm)}.sf-bob__answer{white-space:pre-line;font-size:var(--sf-size-sm);margin:var(--sf-space-2) 0}.sf-bob__links{gap:var(--sf-space-2);flex-wrap:wrap;display:flex}.sf-bob-highlight{outline:3px solid var(--sf-color-focus);outline-offset:4px;border-radius:var(--sf-radius-sm);transition:outline-color var(--sf-duration) var(--sf-easing)}.sf-consent{left:max(var(--sf-space-3), env(safe-area-inset-left));bottom:max(var(--sf-space-3), env(safe-area-inset-bottom));z-index:40;background:var(--sf-color-surface);width:min(26rem,100vw - 7rem);color:var(--sf-color-text);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow);padding:var(--sf-space-3) var(--sf-space-4);font-size:var(--sf-size-sm);position:fixed}.sf-consent p{margin-bottom:var(--sf-space-2)}@media (max-width:30rem){.sf-consent{width:calc(100vw - 2 * var(--sf-space-3));bottom:calc(var(--sf-control-touch) + 2 * var(--sf-space-3))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.sf-payment-logos{background:var(--sf-color-payment-bg);border-radius:4px;flex-wrap:wrap;align-items:center;gap:16px;width:fit-content;padding:12px;display:flex}.sf-payment-logos img{object-fit:contain;display:block}
