.sf-landing{display:grid}.sf-landing>.sf-section{scroll-margin-top:var(--sf-space-5)}.sf-landing>.sf-section:focus{box-shadow:none;outline:none}.sf-landing__hero{gap:var(--sf-space-6);padding-bottom:var(--sf-space-7);align-items:center;display:grid}.sf-landing__intro{min-width:0}.sf-landing__intro h1{margin-bottom:var(--sf-space-3)}.sf-landing__intro .sf-actions{margin:var(--sf-space-4) 0 0}.sf-landing__media{min-width:0}.sf-landing__media img,.sf-landing__media .sf-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:var(--sf-radius-lg);background:var(--sf-color-surface-subtle);width:100%}@media (max-width:63.99rem){.sf-landing__media{order:-1}}@media (min-width:64rem){.sf-landing__hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.sf-landing__media img,.sf-landing__media .sf-placeholder{aspect-ratio:3/4;max-height:40rem}}.sf-keyspecs{gap:var(--sf-space-3);margin:0 0 var(--sf-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.sf-keyspecs>div{border-left:var(--sf-indicator) solid var(--sf-pillar-accent,var(--sf-color-accent));padding:var(--sf-space-1) 0 var(--sf-space-1) var(--sf-space-3);min-width:0}.sf-keyspecs dt{font-size:var(--sf-size-caption);color:var(--sf-color-text-muted)}.sf-keyspecs dd{font-family:var(--sf-font-heading);font-weight:var(--sf-weight-label);font-variant-numeric:tabular-nums;margin:0}.sf-highlights{gap:var(--sf-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sf-highlights li{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);padding:var(--sf-space-4);background:var(--sf-color-surface);min-width:0}.sf-highlights h3{font-size:var(--sf-size-base);margin-bottom:var(--sf-space-2)}.sf-highlights p{color:var(--sf-color-text-muted);margin:0}.sf-landing__list{max-width:var(--sf-text-width);gap:var(--sf-space-2);display:grid}.sf-tbd dd[data-pending=true]{color:var(--sf-color-text-muted);font-style:italic}.sf-faq{gap:var(--sf-space-2);max-width:var(--sf-text-width);display:grid}.sf-faq details{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius);padding:var(--sf-space-2) var(--sf-space-4);background:var(--sf-color-surface)}.sf-faq summary{cursor:pointer;font-weight:var(--sf-weight-label);min-height:var(--sf-control-touch);align-items:center;display:flex}.sf-faq details p{margin:0 0 var(--sf-space-2)}.sf-configurator{gap:var(--sf-space-6);display:grid}.sf-configurator__preview{width:100%;min-width:0;max-width:32rem}.sf-configurator__controls{gap:var(--sf-space-4);align-content:start;min-width:0;display:grid}.sf-configurator__controls>.sf-notice{margin:0}.sf-configurator__summary{border-top:1px solid var(--sf-color-border);padding-top:var(--sf-space-3)}.sf-configurator__summary .sf-label{margin:0 0 var(--sf-space-1)}.sf-configurator__summary-text{font-variant-numeric:tabular-nums;margin:0}.sf-configurator .sf-buybox .sf-notice{margin:0}.sf-configurator__price{gap:var(--sf-space-1);display:grid}.sf-configurator__price>p{margin:0}.sf-price__unit{font-family:var(--sf-font-body);font-weight:var(--sf-weight-body);font-size:var(--sf-size-sm);color:var(--sf-color-text-muted)}.sf-configurator__buy{gap:var(--sf-space-2);display:grid}.sf-configurator[data-preview=false] .sf-configurator__controls{max-width:32rem}@media (min-width:60rem){.sf-configurator[data-preview=true]{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:start}}.sf-preview{gap:var(--sf-space-2);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);background:var(--sf-color-surface);min-width:0;padding:var(--sf-space-3);margin:0;display:grid}.sf-preview figcaption{margin:0}.sf-stage{gap:var(--sf-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sf-stage[data-has-side=true]{grid-template-columns:minmax(0,1fr) auto}.sf-stage__view{grid-area:1/1;min-width:0}.sf-stage__view>.sf-preview__svg{width:100%;height:auto;max-height:min(68vh,34rem);display:block;overflow:visible}.sf-stage__side{grid-area:1/2;min-height:0;display:flex}.sf-stage__below{gap:var(--sf-space-1);grid-area:2/1/auto/-1;min-width:0;display:grid}.sf-stage__axis-title{margin:0}.sf-axis{--sf-checkpoint-dot:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.sf-axis[data-dense=true]{--sf-checkpoint-dot:.5rem}.sf-axis[data-orientation=vertical]{width:4.75rem;min-height:12rem;padding-block:var(--sf-space-3);touch-action:none;display:flex}.sf-axis[data-orientation=horizontal]{padding:var(--sf-space-2) var(--sf-space-5) var(--sf-space-5);min-height:var(--sf-control-touch);touch-action:pan-y}.sf-axis__track{flex:auto;position:relative}.sf-axis[data-orientation=horizontal] .sf-axis__track{height:1rem}.sf-axis__line{background:var(--sf-color-border);border-radius:999px;position:absolute}.sf-axis[data-orientation=vertical] .sf-axis__line{width:2px;top:0;bottom:0;left:calc(.75rem - 1px)}.sf-axis[data-orientation=horizontal] .sf-axis__line{height:2px;top:calc(50% - 1px);left:0;right:0}.sf-checkpoint{align-items:center;gap:var(--sf-space-2);pointer-events:none;white-space:nowrap;display:flex;position:absolute}.sf-axis[data-orientation=vertical] .sf-checkpoint{left:0;top:calc(var(--pos) * 100%);transform:translateY(-50%)}.sf-axis[data-orientation=horizontal] .sf-checkpoint{top:50%;left:calc(var(--pos) * 100%);gap:var(--sf-space-1);transform:translate(-50%, calc(var(--sf-checkpoint-dot) / -2));flex-direction:column}.sf-checkpoint__dot{box-sizing:border-box;width:var(--sf-checkpoint-dot);height:var(--sf-checkpoint-dot);border:2px solid var(--sf-color-text-muted);background:var(--sf-color-surface);transition:transform var(--sf-duration-fast) var(--sf-easing), background var(--sf-duration-fast) var(--sf-easing);border-radius:50%;flex:none}.sf-axis[data-orientation=vertical] .sf-checkpoint__dot{margin-left:calc(.75rem - var(--sf-checkpoint-dot) / 2)}.sf-axis[data-dense=true] .sf-checkpoint__dot{border-width:1.5px}.sf-checkpoint[data-hover=true] .sf-checkpoint__dot{border-color:var(--sf-color-text);transform:scale(1.35)}.sf-checkpoint[data-checked=true] .sf-checkpoint__dot{border-color:var(--sf-color-text);background:var(--sf-pillar-accent,var(--sf-color-accent));transform:scale(1.6)}.sf-axis[data-dense=true] .sf-checkpoint[data-checked=true] .sf-checkpoint__dot{transform:scale(2.1)}.sf-checkpoint input:focus-visible~.sf-checkpoint__dot{box-shadow:var(--sf-focus-ring)}.sf-checkpoint__text{font-size:var(--sf-size-caption);color:var(--sf-color-text-muted);font-variant-numeric:tabular-nums;line-height:var(--sf-line-tight)}.sf-checkpoint[data-checked=true] .sf-checkpoint__text{color:var(--sf-color-text);font-family:var(--sf-font-heading);font-weight:var(--sf-weight-label);font-size:var(--sf-size-sm)}.sf-checkpoint[data-hover=true] .sf-checkpoint__text{color:var(--sf-color-text)}.sf-preview__shell{fill:var(--sf-color-surface-subtle);stroke:var(--sf-color-text-muted);stroke-width:1.4px}.sf-preview__rib{fill:none;stroke:var(--sf-color-text-muted);stroke-width:.8px;opacity:.45}.sf-preview__solid{fill:var(--sf-color-surface-subtle);stroke:var(--sf-color-text-muted);stroke-width:1.4px}.sf-preview__textile{fill:none;stroke:var(--sf-color-text-muted);stroke-width:4px}.sf-preview__port,.sf-preview__magnet{fill:var(--sf-color-text-muted)}.sf-preview__core{fill:var(--sf-color-text-muted);fill-opacity:.55;stroke:var(--sf-color-text);stroke-width:.8px}.sf-preview__stop-a{stop-color:var(--sf-pillar-accent,var(--sf-color-accent))}.sf-preview__stop-b{stop-color:var(--sf-color-accent)}.sf-preview__stop-light{stop-color:var(--sf-pillar-accent,var(--sf-color-accent));stop-opacity:.6}.sf-preview__stop-clear{stop-color:var(--sf-pillar-accent,var(--sf-color-accent));stop-opacity:0}.sf-preview__rope-glow{opacity:.55}.sf-preview__pixels{stroke:var(--sf-color-bg);stroke-width:10px;stroke-dasharray:1.5 4.5;opacity:.35}.sf-preview__dim{stroke:var(--sf-color-text);stroke-width:1.2px}.sf-preview__arrow{fill:var(--sf-color-text)}.sf-preview__ext{stroke:var(--sf-color-text-muted);stroke-width:1px;stroke-dasharray:3 3}.sf-preview__label{fill:var(--sf-color-text);font-family:var(--sf-font-heading);font-weight:var(--sf-weight-label);font-variant-numeric:tabular-nums;font-size:15px}.sf-preview__lead{stroke:var(--sf-color-text-muted);stroke-width:1px;stroke-dasharray:3 3}.sf-preview__item{animation:sf-preview-in var(--sf-duration) var(--sf-easing)}@keyframes sf-preview-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sf-preview__item{animation:none}}.sf-landing__nav{border-top:1px solid var(--sf-color-border);border-bottom:1px solid var(--sf-color-border);padding-block:var(--sf-space-2);margin-bottom:var(--sf-space-2)}.sf-landing__nav ul{gap:var(--sf-space-1) var(--sf-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sf-landing__nav a{min-height:var(--sf-control-height);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-bottom:var(--sf-indicator) solid transparent;align-items:center;text-decoration:none;display:inline-flex}.sf-landing__nav a:hover{border-bottom-color:var(--sf-pillar-accent,var(--sf-color-accent))}.sf-landing__nav+.sf-section{border-top:0}.sf-landing [data-slot=gallery] .sf-product__gallery{max-width:48rem}
