*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.z-10{z-index:10}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Urbanist;src:url(/Fonts/Urbanist/Urbanist-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/Fonts/Urbanist/Urbanist-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url("/Fonts/Inter Tight/InterTight-VariableFont_wght.ttf")format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url("/Fonts/Inter Tight/InterTight-Italic-VariableFont_wght.ttf")format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/Fonts/Satoshi/Satoshi-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/Fonts/Satoshi/Satoshi-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--scrollbar-size:1px;--scrollbar-thumb:#1c1c1c;--scrollbar-track:#1c1c1c33;--page-gutter:28px;--quick-edit-bottom:39px;--quick-edit-menu-height:34px;--quick-edit-guide-gap:60px;--section-space:clamp(80px, 9vw, 120px);--color-chalk:#f5f4f1;--color-chalk-rgb:245, 244, 241;--color-obsidian:#1c1c1c;--color-obsidian-rgb:28, 28, 28;--color-linen:#cac1b7;--color-linen-rgb:202, 195, 183;--color-bg:var(--color-chalk);--color-text:var(--color-obsidian);--color-muted:rgba(var(--color-obsidian-rgb), .5);--color-border:rgba(var(--color-obsidian-rgb), .18);--color-accent:var(--color-linen);--font-sans:"Satoshi", system-ui, sans-serif;--font-ui:"Urbanist", "Satoshi", system-ui, sans-serif;--font-label:"Inter Tight", "Urbanist", system-ui, sans-serif;--text-display-xl:clamp(28px, 3.33vw, 50px);--text-display-lg:clamp(22px, 2.67vw, 40px);--text-display-md:32px;--text-body:clamp(14px, 1.47vw, 22px);--text-caption:clamp(10px, .93vw, 14px);--text-nav:clamp(11px, 1vw, 14px);--text-button:clamp(12px, 1.05vw, 15px);--text-drawer:18px;--text-summary:16px;--text-meta:13px;--text-prose:15px;--tracking-body:1.1px;--tracking-button:.75px;--tracking-wordmark:.04em;--radius-card:24px;--radius-pill:999px;--radius-bar:0px;--glass-fill:rgba(var(--color-linen-rgb), .3);--glass-border:rgba(var(--color-linen-rgb), .55);--glass-blur:blur(16px) saturate(1.35);--glass-blur-subtle:blur(12px) saturate(1.35);--chalk-fill:rgba(var(--color-chalk-rgb), .3);--chalk-fill-subtle:rgba(var(--color-chalk-rgb), .3);--btn-border:1px solid rgba(var(--color-obsidian-rgb), .55);--btn-radius:var(--radius-pill);--btn-font:var(--font-ui);--btn-weight:400;--btn-size:var(--text-button);--btn-tracking:var(--tracking-button);--btn-padding-y:10px;--btn-padding-x:40px;--btn-padding-y-compact:9px;--btn-padding-x-compact:14px;--btn-padding-y-block:14px;--btn-padding-x-block:28px;--btn-solid-bg:var(--color-obsidian);--btn-solid-text:var(--color-chalk);--motion-duration-instant:60ms;--motion-duration-fast:.16s;--motion-duration-hover:.2s;--motion-duration-cta:.22s;--motion-duration-standard:.3s;--motion-duration-page:.55s;--motion-duration-enter:.7s;--motion-duration-chalk:1s;--motion-duration-reveal:1.1s;--motion-ease-standard:ease;--motion-ease-enter:cubic-bezier(.22, 1, .36, 1);--motion-ease-linear:linear;--motion-hover:var(--motion-duration-hover) var(--motion-ease-standard);--motion-cta:var(--motion-duration-cta) var(--motion-ease-standard);--motion-collapse:var(--motion-duration-standard) var(--motion-ease-standard);--motion-enter:var(--motion-duration-enter) ease-out;--motion-reveal:var(--motion-duration-reveal) var(--motion-ease-enter);--motion-chalk-fade:var(--motion-duration-chalk) var(--motion-ease-standard);--motion-page:var(--motion-duration-page) var(--motion-ease-standard);--motion-underline:.26s var(--motion-ease-enter);font-family:var(--font-sans);font-size:16px;font-weight:300}body.composition-studio{--composition-ui-scale:.9;--color-chalk:#fbfbfb;--color-chalk-rgb:251, 251, 251;--color-bg:var(--color-chalk);--text-display-xl:clamp(30px, 2.85vw, 52px);--text-display-lg:clamp(24px, 2.1vw, 38px);--text-display-md:30px;--text-body:clamp(12px, .95vw, 16px);--text-caption:clamp(9px, .75vw, 12px);--text-nav:clamp(10px, .85vw, 12px);--text-button:clamp(11px, .92vw, 13px);--text-drawer:16px;--text-summary:14px;--text-meta:11px;--text-prose:14px;--btn-padding-y:10px;--btn-padding-x:32px;--btn-padding-y-compact:8px;--btn-padding-x-compact:12px;--btn-padding-y-block:12px;--btn-padding-x-block:24px;--glass-fill:rgba(var(--color-chalk-rgb), .18);--glass-border:rgba(var(--color-chalk-rgb), .38);--chalk-fill-subtle:rgba(var(--color-chalk-rgb), .16)}body.composition-studio,body.composition-studio *{-webkit-user-select:none;user-select:none}.order-summary-list{overflow:visible}.order-summary-list-wrap{position:relative}.order-summary-list::-webkit-scrollbar{display:block}.order-summary-list [data-summary-row]+[data-summary-row]{border-top:1px solid #1c1c1c1f}.mobile-selector-addon>span:first-child{transform:translate(-8px)}.addon-label-mobile{display:none}.bg-stripes{isolation:isolate;background-color:var(--color-bg);background-image:none;position:relative;overflow:hidden}.bg-stripes:before{content:"";z-index:-1;pointer-events:none;filter:none;opacity:.3;background-image:url(/Backgrounds/MINIFINITY-Background-06-Lines.svg),linear-gradient(#f5f4f180,#f5f4f180);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-12px}.bg-stripes>*{z-index:0;position:relative}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--color-bg);color:var(--color-text);min-height:100%}h1,h2,h3{font-family:var(--font-sans);font-weight:400}@media (max-width:720px){body:not(.composition-studio) h1,body:not(.composition-studio) h2,body:not(.composition-studio) h3,body:not(.composition-studio) h4,body:not(.composition-studio) h5,body:not(.composition-studio) h6{overflow-wrap:normal;word-break:normal;text-wrap:balance;max-inline-size:100%}body:not(.composition-studio) h1{font-size:clamp(36px,10vw,52px)!important;line-height:1.08!important}body:not(.composition-studio) h2{font-size:clamp(30px,8vw,42px)!important;line-height:1.12!important}body:not(.composition-studio) h3,body:not(.composition-studio) h4,body:not(.composition-studio) h5,body:not(.composition-studio) h6{font-size:clamp(24px,6.5vw,32px)!important;line-height:1.16!important}body:not(.composition-studio) main,body:not(.composition-studio) main *{min-width:0}}@keyframes site-page-fade-in{0%{opacity:0}to{opacity:1}}.site-page-entry{animation:site-page-fade-in var(--motion-page)}.brand-name{letter-spacing:var(--tracking-wordmark);text-transform:uppercase;font-family:Inter Tight,Urbanist,sans-serif;font-weight:200}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.site-scrollbar{scrollbar-gutter:stable}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:0}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}}.no-scrollbar::-webkit-scrollbar{display:block}.no-scrollbar{-ms-overflow-style:scrollbar}body[data-ui-hidden="1"] header,body[data-ui-hidden="1"] [data-ui-hideable],body[data-dev-hidden="1"] [data-dev-hideable]{display:none!important}.key-benefits-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.key-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.key-benefits-grid{grid-template-columns:1fr}}.key-benefit-card{transition:border-color var(--motion-hover), transform var(--motion-hover)}.key-benefit-card:hover{border-color:#1c1c1c47;transform:translateY(-2px)}.site-cta{white-space:nowrap;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-cta), color var(--motion-cta), box-shadow var(--motion-cta);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;padding:var(--btn-padding-y) var(--btn-padding-x)!important;border:var(--btn-border)!important;border-radius:var(--btn-radius)!important;font-family:var(--btn-font)!important;font-size:var(--btn-size)!important;font-weight:var(--btn-weight)!important;letter-spacing:var(--btn-tracking)!important}.site-cta-compact{--btn-padding-y:var(--btn-padding-y-compact);--btn-padding-x:var(--btn-padding-x-compact);font-size:10px!important}.site-newsletter-form{align-items:stretch;gap:12px;display:flex}.site-newsletter-field{background:rgba(var(--color-chalk-rgb), .6);min-width:0;color:var(--color-obsidian);font-family:var(--font-sans);outline:none;flex:220px;padding:0 14px;font-size:13px;border:var(--btn-border)!important;border-radius:var(--btn-radius)!important;height:36px!important}.site-newsletter-form .site-cta{min-height:36px;height:36px!important}.footer-newsletter-form{align-items:stretch;gap:8px;display:flex}.footer-newsletter-form .site-newsletter-field{flex:auto;padding-left:12px;padding-right:12px}.footer-newsletter-form .site-cta{flex:none;min-height:36px;height:36px!important}.composition-cta-kicker{z-index:100;text-transform:uppercase;position:relative;margin:0 0 var(--composition-cta-stack-gap,28px)!important;font-family:var(--font-ui)!important;font-size:var(--text-nav)!important;letter-spacing:.15em!important;font-weight:400!important;line-height:1.2!important}.composition-cta-title{z-index:100;text-transform:uppercase;position:relative;margin:0 0 var(--composition-cta-action-gap,22px)!important;font-family:var(--font-sans)!important;letter-spacing:-.015em!important;font-size:clamp(36px,5vw,64px)!important;font-weight:400!important;line-height:1.02!important}.site-cta-solid{background:var(--btn-solid-bg);color:var(--btn-solid-text);border-color:var(--btn-solid-bg)!important}.site-cta-solid-light{background:var(--color-chalk);color:var(--color-obsidian);border-color:var(--color-chalk)!important}.site-cta:hover{box-shadow:0 8px 20px rgba(var(--color-obsidian-rgb), .12)}.site-cta:active{box-shadow:none}.site-cta-ghost:hover,.site-cta-solid:hover{background:var(--color-obsidian)!important;color:var(--color-chalk)!important}.site-cta-solid-light:hover{background:var(--color-chalk)!important;color:var(--color-obsidian)!important}.site-cta-solid,.site-cta-solid-light{position:relative}.site-cta-solid:after,.site-cta-solid-light:after{content:"";transform-origin:50%;width:58%;height:1px;transition:transform var(--motion-underline);background:currentColor;position:absolute;bottom:5px;left:50%;transform:translate(-50%)scaleX(0)}.site-cta-solid:hover:after,.site-cta-solid-light:hover:after{transform:translate(-50%)scaleX(1)}.site-header-system{--color-chalk:#fbfbfb;--color-chalk-rgb:251, 251, 251;--chalk-fill:rgba(var(--color-chalk-rgb), .3);--text-drawer:16px;display:contents}.drawer-nav-link>span:last-child{position:relative}.drawer-nav-link>span:last-child:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-underline);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.drawer-nav-link:hover>span:last-child:after{transform:scaleX(1)}.drawer-nav-link[data-framed]>span:last-child:after{content:none}.drawer-nav-link[data-framed]>span:last-child{transition:background-color .2s,color .2s}.drawer-nav-link[data-framed]:hover>span:last-child,.drawer-nav-link[data-framed]:focus-visible>span:last-child{color:var(--color-chalk);background-color:#1c1c1c}.step-nav-link{transition:opacity .2s}.step-nav-link:not([data-current]):hover{opacity:.9!important}.composition-quick-edit{box-sizing:border-box;width:var(--quick-closed-width,180px);max-width:calc(100vw - 24px);transition:width .35s ease-in-out;overflow:hidden}.composition-quick-edit--hover:hover{width:var(--quick-open-width,180px)}.composition-quick-edit--hover:has(:focus-visible){width:var(--quick-open-width,180px)}.composition-quick-edit[data-open]{width:var(--quick-open-width,180px)}.composition-quick-edit-trigger,.composition-quick-edit-menu{white-space:nowrap;grid-area:1/1;width:max-content;min-width:0;transition:opacity .25s ease-in-out}.composition-quick-edit-stack-icon{display:none}.composition-quick-edit-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease-in-out,visibility 0s linear .25s}.composition-quick-edit--hover:hover .composition-quick-edit-trigger{pointer-events:none;opacity:0!important}.composition-quick-edit--hover:has(:focus-visible) .composition-quick-edit-trigger{pointer-events:none;opacity:0!important}.composition-quick-edit--hover:hover .composition-quick-edit-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.composition-quick-edit--hover:has(:focus-visible) .composition-quick-edit-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.composition-quick-edit[data-open] .composition-quick-edit-trigger{pointer-events:none;opacity:0!important}.composition-quick-edit[data-open] .composition-quick-edit-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-selector-scroll-hints{display:none}.composition-studio :is(.selectable-option,.mobile-selector-scroll-hint,.composition-quick-edit-trigger,.composition-quick-edit-menu-item,.composition-sound-toggle,.composition-rotate-toggle,.composition-summary-remove,.mobile-bottom-back,.mobile-bottom-primary):focus-visible{outline:2px solid var(--color-obsidian);outline-offset:-3px}.composition-studio :is(.selectable-option,.mobile-selector-scroll-hint,.composition-quick-edit-menu-item,.composition-summary-remove){-webkit-tap-highlight-color:transparent}.viewer-tutorial-desktop,.viewer-tutorial-mobile{align-items:center;gap:36px;display:flex}.viewer-tutorial-mobile{display:none}@media (min-width:561px) and (pointer:fine),(min-width:1367px){.configurator-options-panel[data-step=shell-color-finish]{width:300px;padding-inline:24px!important}}@media (max-width:560px),(max-width:1366px) and (pointer:coarse){.order-summary-list{overscroll-behavior:contain;max-height:24vh;margin-right:0;padding-right:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.viewer-tutorial{width:calc(100vw - var(--page-gutter) - var(--page-gutter));justify-content:center;padding:24px!important}.viewer-tutorial-desktop{display:none}.viewer-tutorial-mobile{gap:40px;display:flex}.configurator-options-panel{bottom:var(--studio-controls-clearance,132px);top:auto!important;right:var(--page-gutter)!important;max-height:max(0px, calc(100dvh - var(--studio-price-bottom,92px) - var(--studio-controls-clearance,132px) - 16px))!important;left:var(--page-gutter)!important;min-width:0!important;max-width:none!important;padding:16px!important;position:absolute!important;transform:none!important}.configurator-options-panel .selectable-option{box-sizing:border-box;white-space:nowrap;min-width:44px;min-height:44px;line-height:1.35;opacity:.85!important;text-align:left!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-pill)!important;background:rgba(var(--color-chalk-rgb), .2)!important;padding:7px 12px!important;font-size:14px!important;font-weight:400!important}.configurator-options-panel .selectable-option[data-selected]{border-color:var(--color-obsidian)!important;opacity:1!important;font-weight:500!important}.configurator-options-panel .selectable-option:disabled:not([data-selected]){opacity:.45!important}.configurator-options-panel .selectable-option:disabled{cursor:default!important}.mobile-selector-group>p{line-height:1.35;font-size:14px!important;font-weight:400!important}.mobile-selector-addon>span:last-child{font-weight:400;font-size:13px!important}.mobile-selector-height-stairs,.mobile-selector-shell{gap:12px!important}.mobile-selector-group{gap:6px!important}.mobile-selector-group>p{text-transform:uppercase;text-align:left!important}.mobile-selector-scroll-heading{justify-content:space-between}.mobile-selector-colors-wrap{min-width:0;position:relative}.mobile-selector-scroll-hints{align-items:center;gap:8px;display:flex}.mobile-selector-scroll-hint{cursor:pointer;opacity:.3;background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:opacity .16s;display:grid}.mobile-selector-scroll-hint[data-available]{opacity:1}.mobile-selector-scroll-hint:disabled{cursor:default}.mobile-selector-scroll-hint img{width:18px;height:18px}.mobile-selector-row{box-sizing:border-box;padding-inline:20px;scroll-padding-inline:20px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%);flex-direction:row!important;gap:16px!important;margin-right:0!important}.mobile-selector-row::-webkit-scrollbar{display:block}.mobile-selector-colors::-webkit-scrollbar{display:block}.mobile-selector-row>.selectable-option,.mobile-selector-finish-option{flex:none}.mobile-selector-row>div[aria-hidden]{display:none}.mobile-selector-colors{box-sizing:border-box;padding-inline:20px;scroll-padding-inline:20px;text-align:left!important;flex-direction:row!important;gap:16px!important;max-height:none!important;overflow:auto hidden!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%)!important}.mobile-selector-collection{display:contents!important}.mobile-selector-collection-heading,.mobile-selector-color-option>span{display:none!important}.mobile-selector-color-option{flex:none;border:0!important;margin:0!important;padding:0!important}.mobile-selector-finish-row{align-items:center}.mobile-selector-finish-option:not([data-visible]){display:none}.mobile-selector-finish-option[data-visible]{opacity:1!important;max-height:none!important;margin-bottom:0!important}.mobile-selector-addons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.mobile-selector-addon{min-width:0;grid-template-columns:minmax(0,1fr) auto!important;column-gap:6px!important}.mobile-selector-addon-list{grid-template-columns:minmax(0,1fr)}.mobile-selector-addon>span:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:0;justify-self:start!important}.mobile-selector-addon>span:first-child,.addon-label-desktop{display:none}.addon-label-mobile{display:inline}.order-summary-panel{padding-inline:16px!important}.order-summary-panel table{table-layout:fixed}.order-summary-panel col:first-child{width:30%!important}.order-summary-panel col:last-child{width:34%}.order-summary-panel th,.order-summary-panel td{overflow-wrap:anywhere;white-space:normal!important}.order-summary-panel [data-summary-heading]>:nth-child(2),.order-summary-panel [data-summary-row]>:nth-child(2){padding-inline:6px!important}.order-summary-panel [data-summary-total]>td>span{display:block}.order-summary-panel [data-summary-heading]>*{padding-block:4px!important}.order-summary-panel [data-summary-row]>*{padding-block:2px!important}.order-summary-panel [data-summary-value]{font-size:var(--text-summary);font-weight:300!important}.order-summary-panel [data-summary-total]>*{padding-top:8px!important}.composition-studio{--mobile-control-height:44px;--studio-controls-bottom:max(39px, calc(env(safe-area-inset-bottom,0px) + 12px));--studio-controls-clearance:calc(var(--studio-controls-bottom) + var(--mobile-control-height) + 48px);--mobile-control-gap:clamp(8px, 2vw, 12px);--mobile-action-width:calc((100vw - 2 * var(--page-gutter) - 2 * var(--mobile-control-height) - 3 * var(--mobile-control-gap)) / 2)}.composition-quick-edit-controls{height:var(--mobile-control-height);left:calc(var(--page-gutter) + var(--mobile-action-width) + var(--mobile-control-gap))!important;right:calc(var(--page-gutter) + var(--mobile-action-width) + var(--mobile-control-gap))!important;bottom:var(--studio-controls-bottom)!important;justify-content:center!important;gap:var(--mobile-control-gap)!important}.composition-sound-toggle,.composition-rotate-toggle{box-sizing:border-box;width:var(--mobile-control-height)!important;height:var(--mobile-control-height)!important}.mobile-bottom-back,.mobile-bottom-primary{width:var(--mobile-action-width);min-height:var(--mobile-control-height);box-sizing:border-box;white-space:normal;text-wrap:balance;place-items:center;height:auto;line-height:1.2;display:inline-grid;bottom:var(--studio-controls-bottom)!important;padding:9px 8px!important;font-size:clamp(12px,2.9vw,14px)!important}@media (orientation:portrait){.composition-quick-edit{top:calc(env(safe-area-inset-top,0px) + 72px);left:var(--page-gutter);z-index:30;flex-direction:column;justify-content:flex-start;max-width:none;height:44px;transition:width .22s,height .22s,border-radius .22s;bottom:auto;overflow:hidden;translate:none;border-radius:50%!important;align-items:stretch!important;width:44px!important;padding:0!important;display:flex!important;position:fixed!important}.composition-quick-edit[data-open]{height:176px;width:min(144px, calc(100vw - var(--page-gutter) - var(--page-gutter)))!important;border-radius:var(--radius-card)!important}.composition-quick-edit-trigger{flex:0 0 44px;align-self:flex-start;width:44px;height:44px;opacity:1!important;pointer-events:auto!important;place-items:center!important;display:grid!important}.composition-quick-edit-trigger>span{display:none}.composition-quick-edit[data-open] .composition-quick-edit-trigger{display:none!important}.composition-quick-edit-stack-icon{width:22px;height:22px;display:block}.composition-quick-edit-menu{box-sizing:border-box;white-space:normal;-webkit-backdrop-filter:none;max-height:0;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:column;grid-area:auto;padding:0 16px;transition:max-height .22s,opacity .16s,visibility 0s linear .22s;position:static;top:auto;left:auto;overflow:hidden;transform:none;align-items:stretch!important;gap:0!important;width:auto!important}.composition-quick-edit[data-open] .composition-quick-edit-menu{opacity:1;visibility:visible;pointer-events:auto;max-height:176px;transition-delay:0s}.composition-quick-edit-menu-item{box-sizing:border-box;text-align:left;align-items:center;width:100%;height:44px;opacity:.85!important;padding:0!important;font-size:13px!important;display:flex!important}.composition-quick-edit-menu-item[data-current]{opacity:1!important}.composition-quick-edit-menu-item+.composition-quick-edit-menu-item{border-top:1px solid #1c1c1c24!important}}.composition-studio .composition-summary-remove{place-items:center;display:inline-grid;vertical-align:middle!important;width:44px!important;height:44px!important;font-size:20px!important}}@media (min-width:561px) and (max-width:1366px) and (pointer:coarse){.composition-studio{--mobile-action-width:clamp(120px, 20vw, 180px)}.configurator-options-panel{width:min(600px, calc(100vw - 2 * var(--page-gutter)))!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.viewer-tutorial{max-width:600px}.configurator-options-panel .selectable-option{box-sizing:border-box;min-height:44px}}.studio-drawer-reopen,.addon-label-mobile-portrait{display:none}@media (max-width:560px) and (orientation:portrait){.addon-label-mobile-standard{display:none}.addon-label-mobile-portrait{display:inline}.composition-studio{--studio-controls-clearance:calc(var(--studio-controls-bottom) + var(--mobile-control-height) + 16px)}.configurator-options-panel .mobile-selector-group>p,.order-summary-panel>h2{opacity:.7}.configurator-options-panel:is([data-step=height-stairs],[data-step=shell-color-finish]){padding-block:12px!important}.mobile-selector-height-stairs,.mobile-selector-shell{gap:8px!important}.configurator-options-panel:is([data-step=height-stairs],[data-step=shell-color-finish]) .mobile-selector-group{gap:0!important}.configurator-options-panel:is([data-step=height-stairs],[data-step=shell-color-finish]) .mobile-selector-group>p{padding-top:2px;margin:0!important}.mobile-selector-surface-group .mobile-selector-scroll-hints{display:none}.configurator-options-panel[data-step=addons]{padding-block:12px!important}.configurator-options-panel[data-step=addons] .mobile-selector-group{gap:4px!important}.configurator-options-panel[data-step=addons] .mobile-selector-group>p{text-align:center!important;margin:0!important}.configurator-options-panel[data-step=addons] .mobile-selector-addon-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.configurator-options-panel[data-step=addons] .mobile-selector-addon{justify-items:center;row-gap:2px;min-height:44px;border-radius:var(--radius-card)!important;text-align:center!important;grid-template-columns:minmax(0,1fr)!important;padding:4px 8px!important}.configurator-options-panel[data-step=addons] .mobile-selector-addon[data-selected]{border-color:var(--color-obsidian)!important;opacity:1!important}.configurator-options-panel[data-step=addons] .mobile-selector-addon:not([data-selected]){border-color:var(--color-obsidian)!important;opacity:.3!important}.configurator-options-panel[data-step=addons] .mobile-selector-addon>span{text-align:center;justify-self:center!important}.configurator-options-panel:is([data-step=height-stairs],[data-step=shell-color-finish]) .selectable-option{min-height:32px;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding-block:4px!important}.viewer-tutorial-overlay{display:none!important}}@media (orientation:landscape) and (max-width:1366px) and (pointer:coarse){.composition-studio{--studio-landscape-panel-width:clamp(320px, 42vw, 440px);--studio-landscape-bottom:max(16px, env(safe-area-inset-bottom,0px));--mobile-action-width:clamp(112px, 18vw, 180px)}.configurator-options-panel{overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;display:flex;overflow-y:auto;top:72px!important;bottom:calc(var(--studio-landscape-bottom) + var(--mobile-control-height) + 16px)!important;width:calc(var(--studio-landscape-panel-width) + 5px)!important;height:auto!important;max-height:none!important;padding:16px 16px 16px calc(max(16px, env(safe-area-inset-left,0px)) + 5px)!important;border-radius:0 var(--radius-card) var(--radius-card) 0!important;border-left:0!important;animation-name:studioLandscapePanelIn!important;animation-duration:.7s!important;position:fixed!important;left:0!important;right:auto!important;transform:none!important}.configurator-options-panel[data-drawer-reopened]{animation-duration:.35s!important;animation-delay:0s!important}.configurator-options-panel[data-drawer-hidden]{visibility:hidden;translate:-100%;pointer-events:none!important;animation:.35s ease-out both studioLandscapePanelOut!important}.studio-drawer-reopen{left:max(12px, env(safe-area-inset-left,0px));cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;width:44px;height:44px;color:var(--color-obsidian);place-items:center;padding:0;transition:opacity .35s ease-out,visibility 0s linear .35s;display:grid;position:fixed;top:50%;transform:translateY(-50%);border-radius:var(--radius-pill)!important}.studio-drawer-reopen[data-visible]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.studio-drawer-reopen:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:3px}.configurator-options-panel[data-step=height-stairs]{width:calc(clamp(260px,32vw,340px) + 5px)!important;height:fit-content!important;max-height:max(0px, calc(100dvh - 2 * max(72px, calc(var(--studio-landscape-bottom) + var(--mobile-control-height) + 16px))))!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}.configurator-options-panel[data-step=shell-color-finish]{width:min(calc(clamp(380px, 48vw, 520px) + 5px), calc(100vw - 2 * var(--page-gutter)))!important}.configurator-options-panel[data-step=shell-color-finish] .selectable-option{min-height:28px;padding-block:2px!important}.configurator-options-panel .selectable-option{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:32px;opacity:.5!important;background:0 0!important;border:none!important;padding:4px 0!important;font-weight:400!important}.configurator-options-panel .selectable-option[data-selected]{opacity:1!important}.mobile-selector-addons{grid-template-columns:minmax(0,1fr)}.mobile-selector-row,.mobile-selector-colors{padding-inline:8px;scroll-padding-inline:8px;gap:10px!important;-webkit-mask-image:none!important;mask-image:none!important}.mobile-selector-height-stairs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px!important;display:grid!important}.mobile-selector-shell{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);min-height:0;gap:32px!important;display:grid!important}.mobile-selector-shell>.mobile-selector-group{justify-content:flex-start;min-width:0;min-height:0}.mobile-selector-shell>.mobile-selector-group+.mobile-selector-group{padding-left:0;position:relative}.mobile-selector-shell>.mobile-selector-group+.mobile-selector-group:before,.mobile-selector-height-stairs .mobile-selector-group+.mobile-selector-group:before{content:"";background:#1c1c1c29;width:1px;position:absolute;top:0;bottom:0;left:-16px}.mobile-selector-surface-group .mobile-selector-scroll-hints{display:none}.mobile-selector-colors-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-selector-colors{scrollbar-gutter:auto;scrollbar-width:none;min-height:0;padding-inline:0 8px;flex-direction:column!important;gap:8px!important;overflow:hidden auto!important}.mobile-selector-colors::-webkit-scrollbar{display:none}.mobile-selector-collection{flex:none;align-items:stretch!important;gap:4px!important;margin-top:0!important;display:flex!important}.mobile-selector-collection+.mobile-selector-collection{padding-top:8px!important}.mobile-selector-collection-heading{flex-flow:row-reverse;justify-content:space-between!important;align-items:baseline!important;gap:4px 8px!important;display:flex!important}.mobile-selector-collection-heading>div:first-child{text-align:right;flex-shrink:0}.mobile-selector-collection-heading>div:last-child{overflow-wrap:anywhere;min-width:0;align-items:flex-start!important}.mobile-selector-collection-heading>div:last-child>span:last-child{display:none}.mobile-selector-collection-heading>div:last-child>span:first-child{letter-spacing:.06em!important;font-size:14px!important}.mobile-selector-color-option{align-items:flex-start!important}.mobile-selector-color-option>span{display:none!important}.mobile-selector-finish-row{align-items:stretch;padding-inline:0;flex-direction:column!important;gap:0!important}.mobile-selector-shell>.mobile-selector-group+.mobile-selector-group>p{border-bottom:1px solid #1c1c1c29;padding-bottom:4px}.mobile-selector-finish-option{text-align:left!important}.mobile-selector-finish-option .selectable-option{width:100%;text-align:left!important}.mobile-selector-addon-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px!important}.configurator-options-panel .mobile-selector-addon{justify-items:center;row-gap:4px;width:100%;min-width:0;max-width:100%;min-height:64px;border:1px solid var(--glass-border)!important;border-radius:var(--radius-card)!important;text-align:center!important;grid-template-columns:minmax(0,1fr)!important;padding:10px 8px!important}.configurator-options-panel .mobile-selector-addon[data-selected]{border-color:var(--color-obsidian)!important}.configurator-options-panel .mobile-selector-addon:not([data-selected]){border-color:var(--color-obsidian)!important;opacity:.3!important}.mobile-selector-addon>span:nth-child(2),.mobile-selector-addon>span:last-child{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;white-space:normal!important;justify-self:center!important}.mobile-selector-height-stairs .mobile-selector-group{min-width:0}.mobile-selector-height-stairs .mobile-selector-group+.mobile-selector-group{padding-left:0;position:relative}.mobile-selector-height-stairs .mobile-selector-row{padding-inline:0;flex-direction:column!important;gap:0!important}.mobile-bottom-back,.mobile-bottom-primary,.composition-quick-edit-controls{bottom:var(--studio-landscape-bottom)!important}.composition-quick-edit{min-width:0;height:var(--mobile-control-height);flex:1 1 0;width:auto!important;padding-inline:24px!important}.composition-quick-edit-trigger{visibility:hidden;pointer-events:none}.composition-quick-edit-menu{opacity:1;visibility:visible;pointer-events:auto;justify-content:space-between;width:100%;transition:none;gap:12px!important}.viewer-tutorial{max-height:calc(100dvh - 112px);overflow-y:auto;width:min(420px, calc(100vw - 2 * var(--page-gutter)))!important;gap:16px!important;height:auto!important;min-height:min(240px,100dvh - 112px)!important;padding:20px!important;left:50%!important;transform:translate(-50%,-50%)!important}.viewer-tutorial-mobile{flex-wrap:wrap;justify-content:center;gap:16px}.viewer-tutorial-mobile span{text-align:center;white-space:normal!important}}.studio-selection-scroll{display:contents}@media (orientation:landscape) and (max-height:440px) and (max-width:1366px) and (pointer:coarse){.composition-studio{--btn-padding-y:6px;--btn-padding-y-compact:6px}.studio-configurator-shell .mobile-bottom-back,.studio-configurator-shell .mobile-bottom-primary,.studio-configurator-shell .composition-quick-edit-controls{position:fixed!important}.mobile-selector-group{gap:4px!important}.viewer-tutorial{gap:10px!important;padding:12px!important}.viewer-tutorial-mobile{gap:10px}.mobile-selector-height-stairs .mobile-selector-group{flex-direction:column;display:flex!important}.mobile-selector-height-stairs .mobile-selector-row{padding-inline:0}}@keyframes studioLandscapePanelIn{0%{opacity:0;translate:-100%}to{opacity:1;translate:0}}@keyframes studioLandscapePanelOut{0%{opacity:1;visibility:visible;translate:0}to{opacity:0;visibility:hidden;translate:-100%}}.footer-link{transition:opacity .2s}.footer-link:hover{opacity:.55}.selectable-option{transition:opacity .2s}.selectable-option:not([data-selected]):hover{opacity:.9!important}.drawer-nav-link{transition:opacity .2s}.drawer-nav-link:not([data-active]):hover{opacity:.9!important}.drawer-icon-btn{opacity:1;transition:opacity .2s}.drawer-icon-btn:hover{opacity:.55}.drawer-scroll-frame{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.drawer-scroll-content.site-scrollbar{scrollbar-gutter:auto}.drawer-scroll-fade{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--color-chalk));opacity:0;height:44px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.drawer-scroll-frame[data-more-below=true] .drawer-scroll-fade{opacity:1}@media (min-width:561px) and (pointer:fine),(min-width:1367px){#header-drawer[data-menu-view=navigation]{--drawer-width:340px}}@media (max-width:560px),(max-width:1366px) and (pointer:coarse){.site-header-system{--drawer-item-padding-y:8px;--drawer-item-padding-x:24px;--drawer-item-gap:12px;--drawer-market-padding-y:6px;--drawer-market-min-height:40px}#drawer-language-title,#drawer-region-title{font-size:calc(var(--text-drawer) + 2px)!important;font-weight:200!important}}@media (orientation:landscape) and (max-width:1366px) and (pointer:coarse){.site-header-system{--drawer-width:min(340px, calc(100vw - 48px))}.site-header-system .drawer-nav-link>span:last-child{white-space:nowrap}}.faq-row summary{cursor:pointer;list-style:none}.faq-row summary::-webkit-details-marker{display:none}.faq-row .faq-indicator{transition:transform .2s}.faq-row[open] .faq-indicator{transform:rotate(45deg)}.faq-row[open] summary{background:#1c1c1c05}[data-scroll-indicators]{z-index:10000;pointer-events:none;position:fixed;inset:0}.scroll-indicator{pointer-events:none;position:absolute}.scroll-indicator-track{background:var(--scrollbar-track);position:absolute}.scroll-indicator-track-y{top:0;right:var(--scroll-indicator-track-right,0px);width:var(--scrollbar-size);height:100%}.scroll-indicator[data-color-list] .scroll-indicator-track-y,.scroll-indicator[data-color-list] .scroll-indicator-caret{animation:.3s ease-out 2s both colorScrollbarIn}@keyframes colorScrollbarIn{0%{opacity:0}to{opacity:1}}.scroll-indicator-track-x{width:100%;height:var(--scrollbar-size);bottom:0;left:0}.scroll-indicator-thumb{background:var(--scrollbar-thumb);width:100%;height:100%}.scroll-indicator-caret{width:28px;height:28px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.scroll-indicator-caret:before{content:"";background:var(--color-obsidian);position:absolute;inset:4px;transform:rotate(-90deg);-webkit-mask:url(/Icons/caret-left.svg) 50%/contain no-repeat;mask:url(/Icons/caret-left.svg) 50%/contain no-repeat}.scroll-indicator-caret[data-direction=up],.scroll-indicator-caret[data-direction=down]{left:calc(100% - var(--scroll-indicator-track-right,0px) - var(--scrollbar-size) - 34px);transform:none}.scroll-indicator-caret[data-direction=up]{top:-28px;bottom:auto}.scroll-indicator-caret[data-direction=up]:before{transform:rotate(90deg)}.scroll-indicator-caret[data-direction=left],.scroll-indicator-caret[data-direction=right]{top:50%;bottom:auto;transform:translateY(-50%)}.scroll-indicator-caret[data-direction=left]{left:8px}.scroll-indicator-caret[data-direction=right]{left:auto;right:8px}.scroll-indicator-caret[data-direction=left]:before{transform:none}.scroll-indicator-caret[data-direction=right]:before{transform:rotate(180deg)}.scroll-indicator-button{pointer-events:auto;touch-action:manipulation;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0}.scroll-indicator-button:before{inset:12px}.scroll-indicator-button[data-direction=left]{left:0}.scroll-indicator-button[data-direction=right]{right:0}.scroll-indicator-button:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:-3px}@media (max-width:560px) and (orientation:portrait){body.composition-studio .scroll-indicator:is([data-color-list],[data-finish-list]) .scroll-indicator-caret{animation-delay:0s}body.composition-studio .scroll-indicator:is([data-color-list],[data-finish-list]) .scroll-indicator-caret[data-direction=left]{left:-16px}body.composition-studio .scroll-indicator:is([data-color-list],[data-finish-list]) .scroll-indicator-caret[data-direction=right]{right:-16px}}body.composition-studio,body.composition-studio *{scrollbar-width:none}body.composition-studio::-webkit-scrollbar{display:none}body.composition-studio ::-webkit-scrollbar{display:none}body.composition-studio .site-scrollbar{scrollbar-gutter:auto}body.composition-studio .scroll-indicator{--scroll-indicator-track-right:calc(-8px - var(--scrollbar-size))}
