@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/webfonts/montserrat/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/webfonts/montserrat/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/webfonts/montserrat/montserrat-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/webfonts/montserrat/montserrat-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/webfonts/open-sans/open-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/webfonts/open-sans/open-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/assets/webfonts/open-sans/open-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/assets/webfonts/open-sans/open-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,picture,video,svg{display:block;max-width:100%;height:auto}a{color:inherit}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}:root{--color-black: #000;--color-white: #fff;--color-gray-100: #f5f5f5;--color-gray-300: #d9d9d9;--color-gray-500: #8c8c8c;--color-gray-700: #4a4a4a;--color-gray-900: #1a1a1a;--color-brand: #0057b8;--color-brand-contrast: #fff;--color-background: var(--color-white);--color-text: var(--color-gray-900);--color-text-muted: var(--color-gray-700);--color-border: var(--color-gray-300)}[data-theme=dark]{--color-background: var(--color-gray-900);--color-text: var(--color-white);--color-text-muted: var(--color-gray-300);--color-border: var(--color-gray-700)}:root{--font-heading: montserrat, system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-body: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-mono: ui-monospace, sfmono-regular, menlo, monospace;--text-size--2: clamp(.6944rem, .6871rem + .0365vw, .72rem);--text-size--1: clamp(.8333rem, .8143rem + .0952vw, .9rem);--text-size-0: clamp(1rem, .9643rem + .1786vw, 1.125rem);--text-size-1: clamp(1.2rem, 1.1411rem + .2946vw, 1.4063rem);--text-size-2: clamp(1.44rem, 1.3492rem + .454vw, 1.7578rem);--text-size-3: clamp(1.728rem, 1.5939rem + .6704vw, 2.1973rem);--text-size-4: clamp(2.0736rem, 1.8813rem + .9614vw, 2.7466rem);--text-size-5: clamp(2.4883rem, 2.2183rem + 1.3499vw, 3.4332rem);--space-3xs: clamp(.25rem, .2321rem + .0893vw, .3125rem);--space-2xs: clamp(.5rem, .4821rem + .0893vw, .5625rem);--space-xs: clamp(.75rem, .7143rem + .1786vw, .875rem);--space-s: clamp(1rem, .9643rem + .1786vw, 1.125rem);--space-m: clamp(1.5rem, 1.4464rem + .2679vw, 1.6875rem);--space-l: clamp(2rem, 1.9286rem + .3571vw, 2.25rem);--space-xl: clamp(3rem, 2.8929rem + .5357vw, 3.375rem);--space-2xl: clamp(4rem, 3.8571rem + .7143vw, 4.5rem);--space-3xl: clamp(6rem, 5.7857rem + 1.0714vw, 6.75rem);--space-3xs-2xs: clamp(.25rem, .1607rem + .4464vw, .5625rem);--space-2xs-xs: clamp(.5rem, .3929rem + .5357vw, .875rem);--space-xs-s: clamp(.75rem, .6429rem + .5357vw, 1.125rem);--space-s-m: clamp(1rem, .8036rem + .9821vw, 1.6875rem);--space-m-l: clamp(1.5rem, 1.2857rem + 1.0714vw, 2.25rem);--space-l-xl: clamp(2rem, 1.6071rem + 1.9643vw, 3.375rem);--space-xl-2xl: clamp(3rem, 2.5714rem + 2.1429vw, 4.5rem);--space-2xl-3xl: clamp(4rem, 3.2143rem + 3.9286vw, 6.75rem);--heading-xl: var(--text-size-3);--heading-l: var(--text-size-2);--heading-m: var(--text-size-1);--heading-s: var(--text-size-0);--body-l: var(--text-size-1);--body-m: var(--text-size-0);--body-s: var(--text-size--1);--body-xs: var(--text-size--2)}body{font-family:var(--font-body);font-size:var(--body-m)}h1,h2,h3,h4{margin:0 0 var(--space-s);font-family:var(--font-heading);line-height:1.2}h1,h2{font-weight:500;letter-spacing:-.015em}h3,h4{font-weight:600;letter-spacing:-.01em}h1{font-size:var(--heading-xl);line-height:1.1}h2{font-size:var(--heading-l)}h3{font-size:var(--heading-m)}h4{font-size:var(--heading-s)}p{margin:0 0 var(--space-s)}input,button,textarea,select{color:inherit;font:inherit}button{cursor:pointer}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--space-m)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:var(--space-s);border-bottom:1px solid var(--color-border)}.site-header__logo{font-weight:700;text-decoration:none}.site-footer{padding-block:var(--space-l);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--body-s)}.page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.page__main{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-block:var(--space-l)}.el-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75em 1.5em;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease;border:1px solid var(--color-brand);border-radius:999px;background:var(--color-brand);color:var(--color-brand-contrast);font-weight:600;text-decoration:none;gap:.5em}.el-button:hover,.el-button:focus-visible{border-color:var(--color-gray-900);background:var(--color-gray-900)}.el-button.--outline{background:transparent;color:var(--color-brand)}.el-button.--outline:hover,.el-button.--outline:focus-visible{background:var(--color-brand);color:var(--color-brand-contrast)}.el-button:disabled,.el-button.--disabled{opacity:.5;pointer-events:none}.configurator{--text-primary: 255 255 255;--text-secondary: 179 179 179;--text-tertiary: 148 148 148;--surface-page: 59 64 67;--surface-card: 85 91 95;--surface-card-subtle: 64 70 73;--brand-hover: 26 143 203;--blue-400: 87 191 251;--cold-grey-300: 207 212 216;--cold-grey-500: 140 150 156;--illo-hull-tone: 200 201 203;--illo-motor-detail: 160 160 160;--illo-card: 85 91 95;--divider-top: rgb(0 0 0 / 30%);--divider-bottom: rgb(255 255 255 / 10%);--control-bg: rgb(0 0 0 / 30%);--control-border: rgb(255 255 255 / 15%);--control-border-focus: rgb(255 255 255 / 30%);--control-track: #3b4043;--control-track-hover: #434a4e;--hover-border: rgb(255 255 255 / 20%);--hover-border-strong: rgb(255 255 255 / 50%);--card-active-tint: rgb(30 159 223 / 10%);--card-dim: .4;--stepper-bg: rgb(0 0 0 / 30%);--dot-inactive: rgb(255 255 255 / 30%);--radius-s: 4px;--radius-m: 8px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:min(100% - 2 * var(--space-m),1280px);margin-inline:auto;padding-block:42px 54px;color:rgb(var(--text-primary));gap:var(--space-xs)}html[data-theme=dark]{--illo-hull-tone: 200 201 203;--illo-motor-detail: 160 160 160;--illo-card: 85 91 95}.page.--configurator{--brand: 30 159 223;--accent-primary: 248 222 50;background:#3b4043}.page.--configurator .page__main{padding-block:0}.site-header.--configurator{width:min(100% - 2 * var(--space-m),1280px);margin-inline:auto;padding-block:51px 0;border-bottom:0}.configurator-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:325px;max-width:100%;height:101px;color:rgb(var(--accent-primary));text-decoration:none}.configurator-logo__accent{display:block;width:80px;height:6px;margin-bottom:18px;background:rgb(var(--brand))}.configurator-logo__wordmark{display:block;width:100%;height:auto;margin-bottom:7px}.configurator-logo__tagline{font-family:var(--font-heading);font-size:var(--body-m);font-weight:600;letter-spacing:-.01em;line-height:1.2}.configurator__chips{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:1;top:46px;left:441px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:26px}@media(max-width:900px){.configurator__chips{position:static;min-height:0}}.configurator__chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 9px;-webkit-transition:opacity .15s ease,border-color .15s ease;transition:opacity .15s ease,border-color .15s ease;-webkit-animation:configurator-chip-in .22s ease;animation:configurator-chip-in .22s ease;border:1px solid transparent;border-radius:var(--radius-s);background:rgb(var(--surface-card-subtle));color:rgb(var(--text-primary));font-size:var(--body-xs);line-height:1.4;white-space:nowrap;cursor:pointer;gap:5px}.configurator__chip:hover{border-color:var(--hover-border)}.configurator__chip.is-tentative{opacity:.6}.configurator__chip-label{color:rgb(var(--text-secondary))}@-webkit-keyframes configurator-chip-in{0%{-webkit-transform:translateX(8px);transform:translate(8px);opacity:0}to{-webkit-transform:none;transform:none}}@keyframes configurator-chip-in{0%{-webkit-transform:translateX(8px);transform:translate(8px);opacity:0}to{-webkit-transform:none;transform:none}}.configurator__step{display:grid;grid-template-columns:minmax(300px,410px) 1fr;gap:26px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(max-width:900px){.configurator__step{grid-template-columns:1fr}}.configurator__panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--space-m);border-radius:var(--radius-s);background:rgb(var(--surface-card-subtle));gap:var(--space-s)}.configurator__visual{-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden;border-radius:var(--radius-s)}.configurator__visual--photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.configurator__visual--hull,.configurator__visual--transom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:420px;background:rgb(var(--surface-card))}.configurator__hull,.configurator__transom{width:min(100%,760px);padding:var(--space-m)}.configurator__visual--transom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.configurator__transom{height:100%}.configurator__hull-svg{display:block;width:100%;height:auto}.configurator__transom svg{display:block;width:100%;height:100%}.configurator__title-lg{margin:0;font-family:var(--font-heading);font-size:var(--heading-xl);font-weight:500;letter-spacing:-.015em;line-height:1.1}.configurator__title{margin:0;font-family:var(--font-heading);font-size:var(--heading-l);font-weight:500;letter-spacing:-.015em;line-height:1.2}.configurator__title-sm{margin:0;font-family:var(--font-heading);font-size:var(--heading-m);font-weight:500;letter-spacing:-.01em;line-height:1.2}.configurator__copy{margin:0;font-size:var(--body-m);line-height:1.5}.configurator__copy--sm{font-size:var(--body-s)}.configurator__divider{-ms-flex-negative:0;flex-shrink:0;width:100%}.configurator__divider:before,.configurator__divider:after{content:"";display:block;height:1px}.configurator__divider:before{background:var(--divider-top)}.configurator__divider:after{background:var(--divider-bottom)}.configurator__measures{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s) var(--space-m)}.configurator__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.configurator__field-label{font-size:var(--body-xs);line-height:1.4}.configurator__input{width:100%;padding:9px 14px;border:1px solid var(--control-border);border-radius:var(--radius-s);outline:none;background:var(--control-bg);color:rgb(var(--text-primary));font-size:var(--body-s);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.configurator__input::-webkit-input-placeholder{color:rgb(var(--cold-grey-500))}.configurator__input::-moz-placeholder{color:rgb(var(--cold-grey-500))}.configurator__input:-ms-input-placeholder{color:rgb(var(--cold-grey-500))}.configurator__input::-ms-input-placeholder{color:rgb(var(--cold-grey-500))}.configurator__input::placeholder{color:rgb(var(--cold-grey-500))}.configurator__input:focus{border-color:var(--control-border-focus)}.configurator__input::-webkit-outer-spin-button,.configurator__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.configurator__control-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.configurator__control-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px}.configurator__control-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-heading);font-size:var(--body-m);font-weight:600;letter-spacing:-.01em;line-height:1.2;gap:var(--space-3xs)}.configurator__control-value{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3xs)}.configurator__control-note{color:rgb(var(--text-tertiary));font-family:var(--font-heading);font-size:var(--body-m);font-weight:600;letter-spacing:-.01em;line-height:1.2}.configurator__value-box{display:inline-block;padding:var(--space-2xs) 16px;border:1px solid var(--control-border);border-radius:var(--radius-s);color:rgb(var(--text-primary));font-family:var(--font-heading);font-size:var(--body-m);font-weight:600;letter-spacing:-.01em;line-height:1.2}.configurator__info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0;border:0;background:none;color:rgb(var(--text-secondary));cursor:pointer}.configurator__info:hover,.configurator__info:focus-visible,.is-open .configurator__info{color:rgb(var(--text-primary))}.configurator__info svg{display:block;width:16px;height:16px}.configurator__tooltip{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:2;top:calc(100% + 10px);left:calc(100% - 29px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:260px;padding:var(--space-xs) var(--space-xs) var(--space-s);border:1px solid var(--control-border);border-radius:var(--radius-s);background:rgb(var(--surface-card));-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15);font-family:var(--font-body);font-weight:400;letter-spacing:0;gap:var(--space-3xs)}.configurator__tooltip:before{content:"";position:absolute;top:-6px;left:16px;width:10px;height:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-top:1px solid var(--control-border);border-right:1px solid var(--control-border);background:rgb(var(--surface-card))}.configurator__tooltip-title{color:rgb(var(--text-primary));font-family:var(--font-heading);font-size:var(--body-s);font-weight:600;line-height:1.2}.configurator__tooltip-text{color:rgb(var(--text-secondary));font-size:var(--body-s);line-height:1.5}.configurator__segmented{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:2px;border:1px solid var(--control-border);border-radius:var(--radius-s);background:var(--control-bg);gap:2px}.configurator__segment{padding:3px 10px;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease;border:0;border-radius:calc(var(--radius-s) - 1px);background:transparent;color:rgb(var(--text-secondary));font-size:var(--body-xs);line-height:1.4;cursor:pointer}.configurator__segment:hover{color:rgb(var(--text-primary))}.configurator__segment.is-active{background:rgb(var(--surface-card));color:rgb(var(--text-primary))}.configurator__units{position:absolute;z-index:1;top:46px;right:0}@media(max-width:900px){.configurator__units{position:static;-ms-flex-item-align:end;align-self:flex-end}}.configurator__toggle{position:relative;-ms-flex-negative:0;flex-shrink:0;width:42px;height:26px;padding:0;border:2px solid var(--control-border);border-radius:999px;background:var(--control-bg);cursor:pointer}.configurator__toggle-knob{position:absolute;top:50%;left:4px;width:16px;height:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:999px;background:rgb(var(--cold-grey-300))}.configurator__toggle.is-on .configurator__toggle-knob{left:20px;background:rgb(var(--blue-400))}.configurator__slider-wrap{margin-top:var(--space-2xs)}.configurator__slider{width:100%;height:16px;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.configurator__slider::-webkit-slider-runnable-track{height:1px;border-radius:999px;background:rgb(var(--cold-grey-500))}.configurator__slider::-moz-range-track{height:1px;border-radius:999px;background:rgb(var(--cold-grey-500))}.configurator__slider::-webkit-slider-thumb{width:16px;height:16px;margin-top:-7.5px;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease;border:2px solid rgb(var(--cold-grey-300));border-radius:999px;background:#2d3133;-webkit-appearance:none;appearance:none}.configurator__slider::-moz-range-thumb{box-sizing:border-box;width:16px;height:16px;-moz-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease;border:2px solid rgb(var(--cold-grey-300));border-radius:999px;background:#2d3133}.configurator__slider:active::-webkit-slider-thumb{border-color:rgb(var(--blue-400));background:rgb(var(--brand))}.configurator__slider:active::-moz-range-thumb{border-color:rgb(var(--blue-400));background:rgb(var(--brand))}.configurator__slider-scale{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6px;color:rgb(var(--cold-grey-500));font-size:var(--body-xs)}.configurator__next{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end;padding:9px 18px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;border:0;border-radius:var(--radius-s);background:rgb(var(--brand));color:#fff;font-size:14px;font-weight:600;line-height:18px;cursor:pointer;gap:8px}.configurator__next:hover:not(:disabled){background:rgb(var(--brand-hover))}.configurator__next:disabled{opacity:.4;cursor:not-allowed}.configurator__engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;-ms-flex-line-pack:start;align-content:start}@media(max-width:640px){.configurator__engine-grid{grid-template-columns:1fr}}.configurator__engine-card{position:relative;overflow:hidden;-webkit-transition:opacity .15s ease,border-color .1s ease;transition:opacity .15s ease,border-color .1s ease;border:1px solid transparent;border-radius:var(--radius-s);outline:none;background:rgb(var(--surface-card));cursor:pointer;aspect-ratio:417/330}.configurator__engine-card:hover{border-color:var(--hover-border)}.configurator__engine-card.is-dimmed{opacity:var(--card-dim)}.configurator__engine-card.is-dimmed:hover{border-color:var(--hover-border-strong)}.configurator__engine-card.is-selected:after{content:"";position:absolute;background:var(--card-active-tint);pointer-events:none;top:0;right:0;bottom:0;left:0}.configurator__engine-label{position:absolute;z-index:1;top:18px;left:18px;font-family:var(--font-heading);font-size:var(--body-m);font-weight:600;letter-spacing:-.01em;line-height:1.2}.configurator__engine-illo{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:50px;right:0;bottom:20px;left:0}.configurator__engine-illo svg{width:auto;max-width:100%;height:100%}.configurator__stepper{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:1;top:14px;right:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 12px;border:2px solid var(--control-border);border-radius:var(--radius-s);background:var(--stepper-bg);gap:8px}.configurator__stepper span{min-width:12px;font-size:var(--body-s);font-weight:600;text-align:center}.configurator__stepper button{width:20px;padding:0;border:0;background:none;color:rgb(var(--text-primary));font-size:20px;line-height:1;text-align:center;cursor:pointer}.configurator__stepper button:hover:not(:disabled){color:rgb(var(--blue-400))}.configurator__stepper button:disabled{opacity:.3;cursor:default}.configurator__tunnel{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:1;right:18px;bottom:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px}.configurator__tunnel-label{font-size:14px;font-weight:600}.configurator__results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-xs)}.configurator__result{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-s);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--space-2xs) 0}.configurator__result+.configurator__result{border-top:1px solid var(--divider-bottom)}.configurator__result-image{-ms-flex-negative:0;flex-shrink:0;width:79px;height:48px;-o-object-fit:contain;object-fit:contain}.configurator__result-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.5}.configurator__result-name{font-size:var(--body-m)}.configurator__result-meta,.configurator__result-price{color:rgb(var(--text-secondary));font-size:var(--body-s)}.configurator__result-link{-webkit-transition:color .15s ease;transition:color .15s ease;color:rgb(var(--text-secondary));font-size:var(--body-s);text-decoration:underline}.configurator__result-link:hover{color:rgb(var(--text-primary))}.configurator__results-error{margin:0;color:rgb(var(--text-secondary));font-size:var(--body-s)}.configurator__dots{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:10;bottom:24px;left:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(-50%);transform:translate(-50%);gap:8px}.configurator__dot{width:8px;height:8px;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;border:0;border-radius:2px;background:var(--dot-inactive);cursor:pointer}.configurator__dot.is-active{width:24px;background:rgb(var(--brand))}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}
