@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-inline-size:100%;display:block}img{block-size:auto}a{color:inherit}[hidden]{display:none}}@layer tokens,base,components,views,utilities;
@layer reset;@layer tokens{:root{--sf-space-1:.25rem;--sf-space-2:.5rem;--sf-space-3:.75rem;--sf-space-4:1rem;--sf-space-5:1.25rem;--sf-space-6:1.5rem;--sf-space-8:2rem;--sf-space-10:2.5rem;--sf-space-12:3rem;--sf-space-16:4rem;--sf-space-24:6rem;--sf-font-body:"Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--sf-font-display:"Segoe UI", ui-sans-serif, system-ui, sans-serif;--sf-text-xs:.75rem;--sf-text-sm:.875rem;--sf-text-md:1rem;--sf-text-lg:1.125rem;--sf-text-xl:1.5rem;--sf-text-mark:1.25rem;--sf-text-price:2rem;--sf-text-heading:clamp(2rem, 4vw, 3rem);--sf-text-display:clamp(2.75rem, 4.5vw, 4.75rem);--sf-leading-body:1.6;--sf-leading-tight:1.1;--sf-leading-card:1.3;--sf-leading-mark:1;--sf-weight-regular:400;--sf-weight-medium:500;--sf-weight-semibold:600;--sf-weight-bold:700;--sf-tracking-heading:-.04em;--sf-tracking-label:.12em;--sf-tracking-banner:.08em;--sf-tracking-button:.015em;--sf-border-width:1px;--sf-focus-width:3px;--sf-focus-offset:3px;--sf-radius-sm:.5rem;--sf-radius-md:.75rem;--sf-radius-lg:1rem;--sf-radius-control:999px;--sf-radius-pill:999px;--sf-content-width:80rem;--sf-content-reading:52rem;--sf-content-form:30rem;--sf-gutter:clamp(1rem, 4vw, 3rem);--sf-control-height:3rem;--sf-quantity-width:5rem;--sf-product-min:14rem;--sf-category-min:15rem;--sf-brand-mark-size:2.25rem;--sf-hero-image-min:22rem;--sf-hero-image-max:34rem;--sf-toast-width:24rem;--sf-dialog-width:32rem;--sf-z-toast:60;--sf-z-overlay:70;--sf-z-dialog:71;--sf-duration-fast:.12s;--sf-duration-normal:.2s;--sf-duration-loading:1.2s;--sf-ease-standard:cubic-bezier(.2, 0, 0, 1);--sf-text-editorial:clamp(2.75rem, 5.5vw, 5.5rem);--sf-leading-editorial:.98;--sf-hero-height:38rem;--sf-feature-width:20rem;--sf-section-space:clamp(3rem, 6vw, 6rem);--sf-card-ratio:1;--sf-panel-padding:clamp(1.25rem, 3vw, 2.5rem);--sf-selection-width:18rem;--sf-inspection-width:24rem;--sf-catalog-header:clamp(2.5rem, 5vw, 4.5rem);--sf-radius-hero:1.5rem;--sf-category-circle:9rem;--sf-market-hero:25rem;--sf-showroom-height:49rem;--sf-showroom-mobile:43rem;--sf-showroom-top:10rem;--sf-search-width:23rem;--sf-z-header:10;--sf-z-content:1;--sf-z-scene:-2;--sf-z-scrim:-1;--sf-thumb-size:5rem;--sf-product-title:clamp(2rem, 3vw, 3rem);--sf-text-mega:clamp(3rem, 7vw, 6.75rem);--sf-text-stat:clamp(1.75rem, 3vw, 2.5rem);--sf-radius-xl:1.75rem;--sf-blur:1rem;--sf-duration-slow:.7s;--sf-hero-min:44rem;--sf-glow-size:42rem;--sf-icon-size:2.75rem;--sf-tile-height:24rem;--sf-editorial-min:30rem}[data-template=compact]{--sf-font-display:"Segoe UI", ui-sans-serif, system-ui, sans-serif;--sf-text-display:clamp(3rem, 5.5vw, 5.5rem);--sf-leading-tight:1.08;--sf-radius-control:.375rem;--sf-radius-sm:.375rem;--sf-radius-md:.5rem;--sf-radius-lg:.75rem;--sf-content-width:76rem;--sf-section-space:clamp(2rem, 4vw, 4rem);--sf-card-ratio:1}[data-template=studio]{--sf-font-display:"Segoe UI", ui-sans-serif, system-ui, sans-serif;--sf-text-heading:clamp(2.5rem, 5vw, 4rem);--sf-radius-sm:.5rem;--sf-radius-md:.75rem;--sf-radius-lg:1rem;--sf-radius-control:999px;--sf-content-width:84rem;--sf-tracking-heading:-.05em}[data-template=gear]{--sf-font-body:"Inter", "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--sf-font-display:"Inter Tight", "Segoe UI Variable Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--sf-text-display:clamp(2.75rem, 5vw, 5rem);--sf-text-heading:clamp(2.25rem, 4.5vw, 3.75rem);--sf-leading-tight:1.02;--sf-tracking-heading:-.045em;--sf-tracking-label:.16em;--sf-radius-sm:.5rem;--sf-radius-md:.875rem;--sf-radius-lg:1.25rem;--sf-radius-control:999px;--sf-content-width:86rem;--sf-section-space:clamp(4rem, 8vw, 8rem);--sf-card-ratio:4 / 5;--sf-product-min:16rem}}@layer base,components,views,utilities;
@layer reset;@layer tokens{:root,[data-theme=neutral]{--sf-surface:#fff;--sf-canvas:#fff;--sf-surface-subtle:#f0f7fa;--sf-feature-surface:#e8f3f8;--sf-image-surface:#f3f5f7;--sf-accent-text:#087fa4;--sf-accent-glow:#38bdf8;--sf-text:#202c3c;--sf-text-muted:#5e6c7b;--sf-border:#e2e7ed;--sf-border-strong:#8da3b4;--sf-action:#087da4;--sf-action-hover:#05617f;--sf-action-active:#044a62;--sf-on-action:#fff;--sf-focus:#087da4;--sf-disabled-bg:#e6e7df;--sf-disabled-text:#656c64;--sf-success-bg:#edf8f1;--sf-success-text:#23613c;--sf-warning-bg:#fff7e5;--sf-warning-text:#80520b;--sf-error-bg:#fff1ef;--sf-error-text:#a32b24;--sf-overlay:#19251b99;--sf-shadow-card:0 12px 36px #28392a12;--sf-shadow-raised:0 24px 64px #28392a24;--sf-shadow-action:none;--sf-inverse:#202942;--sf-on-inverse:#fff;--sf-inverse-muted:#cdd8e9;--sf-inverse-border:#485573;--sf-showroom-scrim:linear-gradient(180deg, #10141088, #10141033 55%, #10141000)}[data-theme=neutral][data-template=compact]{--sf-canvas:#fffdfb;--sf-surface:#fff;--sf-surface-subtle:#f8f2ec;--sf-feature-surface:#f6ece2;--sf-image-surface:#f2efeb;--sf-text:#24201e;--sf-text-muted:#70675f;--sf-border:#e8ded5;--sf-border-strong:#b7a494;--sf-action:#bb421e;--sf-action-hover:#963219;--sf-action-active:#782815;--sf-accent-text:#b83e1d;--sf-inverse:#2c2420;--sf-on-inverse:#fff;--sf-inverse-muted:#d7c8bd;--sf-inverse-border:#665448}[data-theme=neutral][data-template=studio]{--sf-canvas:#fff;--sf-surface-subtle:#f6f5f2;--sf-accent-text:#a95615;--sf-border:#e5e2dc;--sf-surface:#fff;--sf-feature-surface:#eae7e2;--sf-image-surface:#f1efeb;--sf-text:#262624;--sf-text-muted:#63625b;--sf-action:#a95615;--sf-action-hover:#83410f;--sf-action-active:#65310c;--sf-inverse:#242925;--sf-on-inverse:#fff;--sf-inverse-muted:#e0ded6;--sf-inverse-border:#596057}[data-theme=neutral][data-template=gear]{--sf-canvas:#f5f5f2;--sf-surface:#fff;--sf-surface-subtle:#ededea;--sf-feature-surface:#e7e6e1;--sf-image-surface:#ecebe7;--sf-text:#0c0d10;--sf-text-muted:#535862;--sf-border:#e2e1dc;--sf-border-strong:#9b9ea6;--sf-action:#0c0d10;--sf-action-hover:#2b2f38;--sf-action-active:#000;--sf-on-action:#fff;--sf-accent-text:#b93a0b;--sf-accent-glow:#ff6a1a;--sf-focus:#c2410c;--sf-shadow-card:0 1px 2px #0c0d100a, 0 16px 40px #0c0d1012;--sf-shadow-raised:0 32px 80px #0c0d102e;--sf-inverse:#0a0b0e;--sf-on-inverse:#f5f5f2;--sf-inverse-muted:#a3a8b3;--sf-inverse-border:#262a33}}@layer base,components,views,utilities;
@layer reset;@layer tokens{[data-theme=forest]{--sf-surface:#fff;--sf-canvas:#f5f7f4;--sf-surface-subtle:#eaf0e9;--sf-feature-surface:#e1ebe1;--sf-image-surface:#e5ece3;--sf-accent-text:#795333;--sf-accent-glow:#d9a066;--sf-text:#1c2922;--sf-text-muted:#506356;--sf-border:#d0dcd1;--sf-border-strong:#85998a;--sf-action:#286343;--sf-action-hover:#1e4d33;--sf-action-active:#163b27;--sf-on-action:#fff;--sf-focus:#286343;--sf-disabled-bg:#e1e8e1;--sf-disabled-text:#5f7163;--sf-success-bg:#edf8f1;--sf-success-text:#23613c;--sf-warning-bg:#fff7e5;--sf-warning-text:#80520b;--sf-error-bg:#fff1ef;--sf-error-text:#a32b24;--sf-overlay:#10251999;--sf-shadow-card:0 4px 16px #1c29220a;--sf-shadow-raised:0 16px 48px #1c292224;--sf-shadow-action:none;--sf-inverse:#1c3026;--sf-on-inverse:#f7faf3;--sf-inverse-muted:#c3d0bd;--sf-inverse-border:#4a6150;--sf-showroom-scrim:linear-gradient(180deg, #10141088, #10141033 55%, #10141000)}}@layer base,components,views,utilities;
@layer reset,tokens;@layer base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--sf-canvas);color:var(--sf-text);font-family:var(--sf-font-body);line-height:var(--sf-leading-body)}body{min-inline-size:0}h1,h2,h3{font-family:var(--sf-font-display);line-height:var(--sf-leading-tight);overflow-wrap:anywhere;font-weight:400}h1{font-size:var(--sf-text-heading);letter-spacing:-.045em}h2{font-size:var(--sf-text-xl)}p{overflow-wrap:anywhere}a{text-underline-offset:.2em}a:hover{color:var(--sf-action-hover)}button:disabled{cursor:not-allowed}::selection{background:var(--sf-action);color:var(--sf-on-action)}}@layer components,views,utilities;
@layer reset,tokens;@layer base{:root{--sf-animation-fade-in:sf-fade-in;--sf-animation-slide-in:sf-slide-in;--sf-animation-loading:sf-loading}@keyframes sf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sf-slide-in{0%{opacity:0;translate:0 var(--sf-space-3)}to{opacity:1;translate:0}}@keyframes sf-loading{0%{opacity:.4}to{opacity:1}}}@layer components,views,utilities;
@layer reset,tokens,base,components,views;@layer utilities{:where(a,button,input[type=checkbox],input[type=radio],[tabindex]):focus-visible{outline:var(--sf-focus-width) solid var(--sf-focus);outline-offset:var(--sf-focus-offset)}:where(input:not([type=checkbox],[type=radio]),select,textarea):focus,:where(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:0s;animation-duration:0s;animation-iteration-count:1}}@media (forced-colors:active){:where(button,input,select){border:var(--sf-border-width) solid ButtonText}}}
@layer reset,tokens,base,components,views,utilities;
