.Configurator_shell___Zeex{--ink:#24292b;--muted:#737a7d;--accent:#ff4e2e;display:grid;grid-template-columns:minmax(0,1fr) 76px 404px;grid-template-rows:72px minmax(0,1fr) 98px;grid-template-areas:"header header header" "preview steps panel" "preview steps footer";height:100vh;height:100dvh;min-height:520px;overflow:hidden;color:var(--ink);background:#fff}.Configurator_shell___Zeex a,.Configurator_shell___Zeex button,.Configurator_shell___Zeex input{-webkit-tap-highlight-color:transparent}.Configurator_shell___Zeex button{cursor:pointer}.Configurator_shell___Zeex button:disabled{cursor:default;opacity:.55}.Configurator_shell___Zeex a:focus-visible,.Configurator_shell___Zeex button:focus-visible,.Configurator_shell___Zeex input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.Configurator_header__263L_{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;border-bottom:1px solid #e7e8e8;background:#fff;z-index:5}.Configurator_back__ermIe{display:flex;align-items:center;gap:12px;font-size:12px;min-height:44px}.Configurator_header__263L_ h1{text-align:center;font-size:21px;font-weight:600;letter-spacing:.2em;padding-left:18px}.Configurator_header__263L_ h1 span{font-weight:300}.Configurator_header__263L_ h1 small{display:block;font-size:8px;letter-spacing:.25em;font-weight:400;margin-top:2px;color:#777}.Configurator_header__263L_ img{width:106px;height:auto}.Configurator_preview__kZCrp{grid-area:preview;position:relative;min-width:0;overflow:hidden;background:linear-gradient(#dadee3 55%,#dce5eb)}.Configurator_studioPreview__Kz_BJ{background:#f6f6f7}.Configurator_previewTop__zvx24{position:absolute;top:32px;left:40px;right:30px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;z-index:2;pointer-events:none}.Configurator_modelTitle__GdVc8>span{font-size:9px;letter-spacing:.2em;color:#697277}.Configurator_modelTitle__GdVc8 p{margin-top:6px;font-size:clamp(24px,2.3vw,42px);font-weight:300;letter-spacing:-.04em}.Configurator_modelTitle__GdVc8 b{font-weight:500}.Configurator_viewTabs__qGk_7{display:flex;flex-shrink:0;padding:4px;border-radius:24px;background:hsla(0,0%,100%,.65);pointer-events:auto}.Configurator_viewTabs__qGk_7 button{display:flex;align-items:center;gap:7px;border-radius:22px;padding:10px 14px;font-size:11px;color:var(--ink);min-height:40px}.Configurator_viewTabs__qGk_7 button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #0000000c}.Configurator_viewer___JgRY{position:absolute;inset:0}.Configurator_preview__kZCrp:not(.Configurator_darkPreview__YN2tR) .Configurator_viewer___JgRY{inset:8% 0 15%}.Configurator_darkPreview__YN2tR .Configurator_previewTop__zvx24{top:22px}.Configurator_darkPreview__YN2tR .Configurator_modelTitle__GdVc8{color:#fff;text-shadow:0 1px 8px #000}.Configurator_darkPreview__YN2tR .Configurator_modelTitle__GdVc8>span{color:#fff}.Configurator_previewBottom___ISsO{position:absolute;bottom:24px;left:30px;right:30px;text-align:center;pointer-events:none}.Configurator_gesture__jenzY{display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;color:#667278;margin-bottom:24px}.Configurator_specs__qPcit{display:flex;justify-content:center;gap:clamp(30px,5vw,100px)}.Configurator_specs__qPcit div{display:flex;flex-direction:column;gap:5px}.Configurator_specs__qPcit b{font-size:30px;line-height:1;font-weight:400;letter-spacing:-.04em}.Configurator_specs__qPcit span{font-size:10px;color:#5e6a71}.Configurator_visualNote__UM_Et{margin-top:24px;font-size:9px;color:#667278}.Configurator_wheelPreview__bo2sO{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px 40px}.Configurator_wheelPreview__bo2sO img{width:min(60%,420px);min-height:0;max-height:85%;object-fit:contain;mix-blend-mode:multiply}.Configurator_wheelPreview__bo2sO>p{margin-top:16px;font-size:20px;letter-spacing:.03em}.Configurator_steps__Rqdjm{grid-area:steps;display:flex;flex-direction:column;justify-content:center;gap:5px;background:#f3f4f4;border-inline:1px solid #e7e8e8}.Configurator_steps__Rqdjm button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;height:86px;font-size:9px;color:#7e8589;transition:background .15s}.Configurator_steps__Rqdjm button[aria-current=step]{background:#fff;color:var(--ink)}.Configurator_steps__Rqdjm button[aria-current=step]:before{content:"";position:absolute;inset:22px auto 22px 0;width:2px;background:var(--accent)}.Configurator_steps__Rqdjm button:hover{background:#fff}.Configurator_panel__IuQyg{grid-area:panel;overflow-y:auto;overscroll-behavior:contain;padding:35px 28px 24px;scrollbar-width:thin;scrollbar-color:#d2d5d5 transparent}.Configurator_panelTitle__15kPZ{margin-bottom:28px}.Configurator_panelTitle__15kPZ>p{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.18em;color:#767d80}.Configurator_panelTitle__15kPZ>p span{color:var(--accent);font-size:10px;white-space:nowrap}.Configurator_panelTitle__15kPZ h2{font-size:29px;line-height:1.25;font-weight:400;letter-spacing:-.04em;margin-top:13px;outline:none}.Configurator_panelTitle__15kPZ>span{display:block;margin-top:9px;font-size:12px;color:var(--muted)}.Configurator_trimCards__zqIXt,.Configurator_wheelCards__igbMR{display:flex;flex-direction:column;gap:12px}.Configurator_trimCard__7Dgdj{position:relative;display:block;padding:20px;border:1px solid #dedfe0;cursor:pointer;transition:border-color .15s}.Configurator_trimCard__7Dgdj input,.Configurator_wheelCard__iQszZ input{position:absolute;opacity:0;width:1px;height:1px}.Configurator_trimCard__7Dgdj:has(input:focus-visible),.Configurator_wheelCard__iQszZ:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.Configurator_selected__zlNG7{border-color:#262c30!important;background:#fafafa}.Configurator_trimCard__7Dgdj>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.Configurator_trimCard__7Dgdj b{font-size:22px;font-weight:500}.Configurator_trimCard__7Dgdj>div span{font-size:11px;color:#6b7276}.Configurator_trimCard__7Dgdj>p{font-size:11px;color:#737a7d;margin-top:3px}.Configurator_trimCard__7Dgdj ul{display:flex;flex-direction:column;gap:5px;margin-top:17px;font-size:11px;line-height:1.5;color:#5f666a}.Configurator_trimCard__7Dgdj li:before{content:"·";margin-right:7px}.Configurator_cardCheck__c9xCN{position:absolute;bottom:18px;right:18px}.Configurator_choiceHeading__jrKtb{min-height:100px;margin:32px 0 25px}.Configurator_choiceHeading__jrKtb h3{font-size:19px;line-height:1.5;font-weight:500}.Configurator_choiceHeading__jrKtb p,.Configurator_sectionNote__tzHif{margin-top:9px;font-size:12px;line-height:1.8;color:var(--muted)}.Configurator_sectionNote__tzHif{margin:22px 0}.Configurator_colors__hmDhK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.Configurator_colors__hmDhK button{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;line-height:1.5;text-align:center}.Configurator_swatch__Qz6Be{position:relative;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border:1px solid transparent;border-radius:50%}.Configurator_swatch__Qz6Be img{width:48px;height:48px;border-radius:50%}.Configurator_swatch__Qz6Be svg{position:absolute;color:#fff;filter:drop-shadow(0 1px 2px #0009)}.Configurator_colors__hmDhK button[aria-checked=true] .Configurator_swatch__Qz6Be{border-color:var(--ink)}.Configurator_finishChoices__Qq_9u{margin-top:32px;padding-top:22px;border-top:1px solid #e9eaea}.Configurator_finishChoices__Qq_9u legend{float:left;width:100%;margin-bottom:16px;font-size:15px;font-weight:500}.Configurator_finishChoices__Qq_9u>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;clear:both}.Configurator_finishCard__8bgXM{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 4px;border:1px solid #dedfe0;cursor:pointer;text-align:center}.Configurator_finishCard__8bgXM input{position:absolute;opacity:0;width:1px;height:1px}.Configurator_finishCard__8bgXM:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.Configurator_finishCard__8bgXM b{font-size:13px;font-weight:500}.Configurator_finishCard__8bgXM small{color:var(--muted);font-size:9px;line-height:1.4}.Configurator_finishSwatch__Cbahl{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:linear-gradient(#f8f9fa,#c6cbd0);color:#41494f}.Configurator_shadowSwatch__TAXf0{background:linear-gradient(#696b6d,#101112);color:#fff}.Configurator_finishChoices__Qq_9u>p{margin-top:15px;color:var(--muted);font-size:11px;line-height:1.8}.Configurator_included__nQd_c{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #e9eaea;margin-top:35px;padding-top:24px;font-size:12px;line-height:1.7;color:#6b7276}.Configurator_included__nQd_c svg{flex-shrink:0;color:#454e54;margin-top:2px}.Configurator_included__nQd_c b{display:block;color:var(--ink);margin-bottom:5px;font-weight:500}.Configurator_wheelCard__iQszZ{position:relative;display:flex;align-items:center;gap:15px;padding:15px 12px;border:1px solid #dedfe0;cursor:pointer}.Configurator_wheelCard__iQszZ img{width:76px;height:76px;object-fit:contain;mix-blend-mode:multiply}.Configurator_wheelCard__iQszZ>div{flex:1}.Configurator_wheelCard__iQszZ b{font-size:15px;font-weight:500}.Configurator_wheelCard__iQszZ p{margin-top:5px;font-size:10px;line-height:1.7;color:var(--muted)}.Configurator_wheelCard__iQszZ>svg{flex-shrink:0}.Configurator_optionCards__b2MKy{display:flex;flex-direction:column;gap:20px}.Configurator_optionCard__5VdB6{display:block;border:1px solid #dedfe0;cursor:pointer}.Configurator_optionCard__5VdB6>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.Configurator_optionCard__5VdB6>div{display:flex;align-items:center;gap:16px;padding:18px}.Configurator_optionCard__5VdB6>div>span{flex:1}.Configurator_optionCard__5VdB6 b{display:block;font-size:15px;font-weight:500}.Configurator_optionCard__5VdB6 p{margin-top:8px;font-size:11px;line-height:1.7;color:var(--muted)}.Configurator_optionCard__5VdB6 small{display:block;margin-top:12px;font-size:10px;color:var(--muted)}.Configurator_optionCard__5VdB6.Configurator_selected__zlNG7 small{color:var(--ink)}.Configurator_optionCard__5VdB6 input{width:22px;height:22px;flex-shrink:0;accent-color:var(--ink);cursor:pointer}.Configurator_optionCard__5VdB6:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.Configurator_optionDisabled__YmjgY{opacity:.55;cursor:default}.Configurator_optionDisabled__YmjgY input{cursor:default}.Configurator_summary__R758N{border-block:1px solid #e8e9e9}.Configurator_summary__R758N>button{display:grid;grid-template-columns:90px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;text-align:left;padding:13px 0;font-size:12px}.Configurator_summary__R758N>button span{color:var(--muted)}.Configurator_summary__R758N>button b{font-weight:500}.Configurator_summary__R758N>button svg{color:#8a8e90}.Configurator_summary__R758N>p{margin:5px 0 18px;color:#7d8387;font-size:11px;line-height:1.7}.Configurator_shareActions__PInb4{display:flex;justify-content:space-between;gap:12px;margin:22px 0}.Configurator_shareActions__PInb4 button{display:flex;align-items:center;gap:8px;font-size:11px;min-height:40px}.Configurator_shareField__oHADo{display:block;font-size:11px;color:var(--muted)}.Configurator_shareField__oHADo input{display:block;width:100%;border:1px solid #d4d7d9;margin-top:8px;padding:10px;font-size:11px;color:var(--ink)}.Configurator_form__h3pwX{display:flex;flex-direction:column;border-top:1px solid #e8e9e9;margin-top:24px;padding-top:24px}.Configurator_form__h3pwX h3{font-size:19px;font-weight:500}.Configurator_form__h3pwX>p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:8px}.Configurator_form__h3pwX>label{font-size:12px;margin:20px 0 8px}.Configurator_form__h3pwX input{min-width:0;padding:13px;border:1px solid #d4d7d9;font-size:16px;background:#fff}.Configurator_form__h3pwX textarea{width:100%;min-width:0;min-height:112px;padding:13px;border:1px solid #d4d7d9;font:inherit;font-size:16px;background:#fff;resize:vertical}.Configurator_form__h3pwX textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.Configurator_form__h3pwX textarea:disabled{opacity:.6}.Configurator_commentHint__7Goya,.Configurator_form__h3pwX>label span{color:var(--muted)}.Configurator_commentHint__7Goya{margin-top:6px;font-size:10px;text-align:right}.Configurator_form__h3pwX .Configurator_privacy__7PAJ4{font-size:10px;margin-top:16px}.Configurator_privacy__7PAJ4 a{text-decoration:underline}.Configurator_form__h3pwX .Configurator_error__Bo3iV{color:#b12b1c;padding:12px;background:#fff0ed}.Configurator_success__WcrUj{background:#f2f7f3;padding:24px;margin-top:24px;color:#285b3d}.Configurator_success__WcrUj h3{margin-top:14px;font-size:20px}.Configurator_success__WcrUj p{margin-top:8px;font-size:13px;line-height:1.7}.Configurator_notice__IwAtG{font-size:11px;line-height:1.7;color:var(--muted)}.Configurator_notice__IwAtG:not(:empty){margin-top:24px}.Configurator_footer__Pg6jF{grid-area:footer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 28px;border-top:1px solid #e8e9e9;background:#fff}.Configurator_footer__Pg6jF>div{display:flex;flex-direction:column;gap:5px}.Configurator_footer__Pg6jF span{font-size:10px;color:var(--muted)}.Configurator_footer__Pg6jF b{font-size:12px;font-weight:500}.Configurator_next__iplp3{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:13px 20px;font-size:12px;color:#fff;background:var(--ink);white-space:nowrap}.Configurator_next__iplp3:hover{background:#000}@media (min-width:1600px){.Configurator_shell___Zeex{grid-template-columns:minmax(0,1fr) 84px 450px}.Configurator_panel__IuQyg{padding:44px 36px}.Configurator_footer__Pg6jF{padding-inline:36px}}@media (max-width:1100px) and (min-width:1024px){.Configurator_shell___Zeex{grid-template-columns:minmax(0,1fr) 62px 340px}.Configurator_panel__IuQyg{padding:28px 20px}.Configurator_footer__Pg6jF{padding-inline:20px}.Configurator_previewTop__zvx24{left:22px;right:20px}.Configurator_modelTitle__GdVc8 p{font-size:24px}.Configurator_viewTabs__qGk_7 button{padding-inline:10px}.Configurator_viewTabs__qGk_7 button span{display:none}.Configurator_specs__qPcit{gap:28px}.Configurator_specs__qPcit b{font-size:25px}.Configurator_previewBottom___ISsO{left:18px;right:18px}}@media (max-width:1023px){.Configurator_shell___Zeex{grid-template-columns:1fr;grid-template-rows:56px clamp(210px,32dvh,330px) 58px minmax(0,1fr) auto;grid-template-areas:"header" "preview" "steps" "panel" "footer";min-height:540px}.Configurator_header__263L_{padding:0 16px;gap:10px}.Configurator_back__ermIe{gap:6px;font-size:10px}.Configurator_header__263L_ h1{font-size:16px;padding-left:0;letter-spacing:.13em}.Configurator_header__263L_ h1 small{font-size:6px}.Configurator_header__263L_ img{width:80px}.Configurator_darkPreview__YN2tR .Configurator_previewTop__zvx24,.Configurator_previewTop__zvx24{top:12px;left:16px;right:12px;align-items:center}.Configurator_modelTitle__GdVc8>span{display:none}.Configurator_modelTitle__GdVc8 p{font-size:16px;margin:0;letter-spacing:-.02em}.Configurator_viewTabs__qGk_7{padding:2px}.Configurator_viewTabs__qGk_7 button{min-height:34px;padding:7px 10px;gap:5px;font-size:9px}.Configurator_viewTabs__qGk_7 button svg{width:14px}.Configurator_preview__kZCrp:not(.Configurator_darkPreview__YN2tR) .Configurator_viewer___JgRY{inset:26px 0 15px}.Configurator_previewBottom___ISsO{bottom:8px;left:14px;right:14px}.Configurator_gesture__jenzY,.Configurator_specs__qPcit{display:none}.Configurator_visualNote__UM_Et{font-size:8px;margin:0}.Configurator_wheelPreview__bo2sO{padding:30px 0 22px}.Configurator_wheelPreview__bo2sO img{width:auto;height:100%;max-height:100%}.Configurator_wheelPreview__bo2sO>p{display:none}.Configurator_steps__Rqdjm{flex-direction:row;align-items:stretch;justify-content:stretch;gap:0;border:0;border-bottom:1px solid #e7e8e8}.Configurator_steps__Rqdjm button{flex:1;height:auto;gap:4px;font-size:9px}.Configurator_steps__Rqdjm button svg{width:19px;height:19px}.Configurator_steps__Rqdjm button[aria-current=step]:before{inset:auto 20% 0;width:auto;height:2px}.Configurator_panel__IuQyg{padding:22px 22px 28px}.Configurator_panelTitle__15kPZ{margin-bottom:20px}.Configurator_panelTitle__15kPZ>p{font-size:7px}.Configurator_panelTitle__15kPZ h2{font-size:26px;margin-top:10px}.Configurator_panelTitle__15kPZ>span{font-size:11px;margin-top:6px}.Configurator_trimCard__7Dgdj{padding:18px}.Configurator_trimCard__7Dgdj ul{margin-top:12px}.Configurator_choiceHeading__jrKtb{margin:20px 0;min-height:0}.Configurator_choiceHeading__jrKtb p,.Configurator_sectionNote__tzHif{font-size:11px}.Configurator_colors__hmDhK{gap:22px 14px}.Configurator_included__nQd_c{margin-top:26px;padding-top:20px}.Configurator_footer__Pg6jF{padding:12px 20px calc(12px + env(safe-area-inset-bottom, 0px))}.Configurator_next__iplp3{min-height:46px;padding-inline:20px}.Configurator_footer__Pg6jF b{font-size:12px}.Configurator_shell___Zeex:has(.Configurator_form__h3pwX input:focus),.Configurator_shell___Zeex:has(.Configurator_form__h3pwX textarea:focus){grid-template-rows:56px 100px 48px minmax(0,1fr) auto;min-height:380px}.Configurator_shell___Zeex:has(.Configurator_form__h3pwX input:focus) .Configurator_previewBottom___ISsO,.Configurator_shell___Zeex:has(.Configurator_form__h3pwX input:focus) .Configurator_previewTop__zvx24,.Configurator_shell___Zeex:has(.Configurator_form__h3pwX textarea:focus) .Configurator_previewBottom___ISsO,.Configurator_shell___Zeex:has(.Configurator_form__h3pwX textarea:focus) .Configurator_previewTop__zvx24{display:none}}@media (prefers-reduced-motion:reduce){.Configurator_shell___Zeex *{transition:none!important;scroll-behavior:auto!important}}