.configurator_page__wEKFL{min-height:70vh;overflow:clip;background:var(--page)}.configurator_container__HeRU2{width:min(calc(100% - 48px),var(--content-max));margin-inline:auto}.configurator_hero__LjEbO{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgb(217 224 232/42%) 1px,transparent 1px) 0 0 /calc(100% / 12) 100%,var(--page)}.configurator_breadcrumbs__SIQQ3{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;padding-top:24px;color:var(--text-muted);font-size:.8125rem}.configurator_breadcrumbs__SIQQ3 a{min-height:44px;align-content:center;color:var(--brand-strong);text-underline-offset:3px}.configurator_breadcrumbs__SIQQ3 span{overflow-wrap:anywhere}.configurator_pageHeader__fzOwL{display:grid;gap:20px;grid-template-columns:minmax(0,8fr) minmax(240px,4fr);padding-block:16px 24px}.configurator_availabilityBoundary__MoKwI span,.configurator_equipmentEmpty__2XeD6>span,.configurator_equipmentGroup__aZF7O>span,.configurator_eyebrow__ap11p,.configurator_handoff__hUvDH>div>span,.configurator_sectionIndex__NYNZw,.configurator_selectedTitle__gpgSe span,.configurator_stepHeading__eY3dY p{margin:0;color:var(--brand-strong);font-family:var(--font-mono);font-size:.6875rem;font-weight:650;line-height:1.5}.configurator_pageHeader__fzOwL h1{max-width:24ch;margin:6px 0 0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:600;line-height:1;overflow-wrap:anywhere}.configurator_headerIntro__U2iHc{max-width:68ch;margin:12px 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.6}.configurator_previewNotice__XR8bj{display:grid;align-self:end;gap:5px;border:1px solid #a9d0ff;border-left:4px solid var(--brand);border-radius:var(--radius-md);background:var(--brand-soft);padding:14px 16px}.configurator_previewNotice__XR8bj strong{color:var(--brand-strong);font-size:.8125rem}.configurator_previewNotice__XR8bj span{color:var(--text-muted);font-size:.75rem;line-height:1.5}.configurator_configuratorGrid__n4GsN{display:grid;grid-template-areas:"decision media";grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding-bottom:48px}.configurator_decisionPanel__UpXMv{min-width:0;align-self:start;grid-area:decision;border-top:3px solid var(--brand);background:var(--surface);box-shadow:var(--shadow-sm);padding:24px}.configurator_mediaPanel__HPuzA{min-width:0;align-self:start;grid-area:media}.configurator_colorPreview__LdTGG{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.configurator_photoPlaceholder__tYLp3{border-bottom:1px solid var(--line);background:var(--surface-muted)}.configurator_photoPlaceholder__tYLp3 .asc-vehicle-placeholder[data-ratio=wide]{min-height:230px;aspect-ratio:16/7;border:0;border-radius:0}.configurator_photoPlaceholder__tYLp3 .asc-vehicle-placeholder__drawing{width:min(48%,260px)}.configurator_selectedColor__EOUfI{display:grid;min-width:0;align-items:center;gap:16px;grid-template-columns:112px minmax(0,1fr);padding:18px}.configurator_selectedColorSample__fcH3N{display:block;width:112px;height:88px;border:1px solid rgb(17 24 39/18%);border-radius:var(--radius-md);background:var(--configurator-color-swatch);box-shadow:inset 0 0 0 1px rgb(255 255 255/36%)}.configurator_colorSwatch__KrtMr[data-swatch-known=false],.configurator_selectedColorSample__fcH3N[data-swatch-known=false]{background:linear-gradient(135deg,transparent 45%,var(--line-strong) 45% 55%,transparent 55%),var(--surface-muted)}.configurator_selectedColor__EOUfI>div{display:grid;min-width:0;gap:4px}.configurator_selectedColor__EOUfI>div>span{color:var(--text-muted);font-size:.6875rem}.configurator_selectedColor__EOUfI strong{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.configurator_selectedColor__EOUfI p{margin:2px 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.5}.configurator_colorFieldset__zvi2R{min-width:0;margin:0;border:0;border-top:1px solid var(--line);padding:18px}.configurator_colorFieldset__zvi2R legend{padding:0;font-size:.875rem;font-weight:650}.configurator_colorChoices__ck5P6{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.configurator_colorChoice__8WqkG{position:relative;display:block;width:56px;height:56px}.configurator_colorChoice__8WqkG input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.configurator_colorChoice__8WqkG label{position:relative;display:grid;width:56px;height:56px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;place-items:center}.configurator_colorChoice__8WqkG label[data-selected=true]{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft),0 0 0 5px var(--brand)}.configurator_colorSwatch__KrtMr{display:block;width:36px;height:36px;border:1px solid rgb(17 24 39/18%);border-radius:50%;background:var(--configurator-color-swatch)}.configurator_colorChoice__8WqkG label>span:nth-child(2){position:absolute;right:3px;bottom:1px;border-radius:2px;background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:.5625rem;line-height:1.3}.configurator_colorCheck__tIHRb{position:absolute;top:1px;right:3px;display:none;color:var(--brand-strong);font-size:.75rem;font-weight:700}.configurator_colorChoice__8WqkG label[data-selected=true] .configurator_colorCheck__tIHRb{display:block}.configurator_colorChoice__8WqkG input:disabled+label{cursor:wait;opacity:.72}.configurator_colorDisclaimer___o9zf,.configurator_colorNoScript__5ymJ7{margin:0;border-top:1px solid var(--line);padding:14px 18px;color:var(--text-muted);font-size:.75rem;line-height:1.5}.configurator_colorNoScript__5ymJ7{border-top:0;padding-top:0}.configurator_colorUnavailable__CiEbw{padding:20px}.configurator_colorUnavailable__CiEbw strong{font-size:1rem}.configurator_colorUnavailable__CiEbw p{margin:8px 0 0;color:var(--text-muted);font-size:.8125rem;line-height:1.55}.configurator_stepHeading__eY3dY{display:grid;min-width:0;align-items:start;gap:12px;grid-template-columns:44px minmax(0,1fr);margin-bottom:20px}.configurator_stepHeading__eY3dY>span{display:inline-grid;width:44px;height:44px;border:1px solid var(--brand);border-radius:var(--radius-md);color:var(--brand-strong);font-family:var(--font-mono);font-size:.75rem;font-weight:650;place-items:center}.configurator_stepHeading__eY3dY h2{margin:4px 0 0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.15;overflow-wrap:anywhere}.configurator_trimForm__SIfQ8 fieldset{min-width:0;margin:0;border:0;padding:0}.configurator_trimForm__SIfQ8 legend{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;clip-path:inset(50%)}.configurator_trimHelp__OWe5y{margin:0 0 14px;color:var(--text-muted);font-size:.75rem;line-height:1.5}.configurator_trimOptions__tj_US{display:grid;gap:8px}.configurator_trimOption__vMWo_{display:grid;min-width:0;min-height:68px;align-items:center;gap:12px;grid-template-columns:20px minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:11px 12px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.configurator_trimOption__vMWo_:has(input:checked){border-color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand-strong)}.configurator_trimOption__vMWo_ input{width:20px;height:20px;margin:0;accent-color:var(--brand-strong)}.configurator_trimOptionBody__BD_uk{display:grid;min-width:0;gap:5px}.configurator_trimOptionTopline__8Htww{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.configurator_trimOptionTopline__8Htww strong{font-size:.9375rem;overflow-wrap:anywhere}.configurator_trimOptionTopline__8Htww>span{flex:0 0 auto;font-family:var(--font-mono);font-size:.75rem;font-weight:650}.configurator_trimOptionBody__BD_uk small{color:var(--text-muted);font-size:.6875rem;line-height:1.4;overflow-wrap:anywhere}.configurator_optionMarker__eYtwu{color:var(--text-muted);font-family:var(--font-mono);font-size:.5625rem;font-weight:650}.configurator_optionMarkerSelected__XQ2rz{display:none}.configurator_trimOption__vMWo_:has(input:checked) .configurator_optionMarker__eYtwu{color:var(--brand-strong)}.configurator_trimOption__vMWo_:has(input:checked) .configurator_optionMarkerSelected__XQ2rz{display:inline}.configurator_trimOption__vMWo_:has(input:checked) .configurator_optionMarkerUnselected__fYFra{display:none}.configurator_applyButton__HlEed,.configurator_primaryAction__IREJ5,.configurator_secondaryAction__lFyfZ,.configurator_selectedLinks__xToic a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--brand-strong);border-radius:var(--radius-md);padding:10px 16px;font:inherit;font-weight:650;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer}.configurator_applyButton__HlEed{width:100%;margin-top:12px;background:var(--brand-strong);color:#ffffff}.configurator_selectedState__Hd4JF,.configurator_unselectedState__TtjJQ{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.configurator_unselectedState__TtjJQ{border-left:3px solid var(--warning);background:#fffaf1;padding:16px}.configurator_unselectedState__TtjJQ>span{color:var(--warning);font-family:var(--font-mono);font-size:.625rem;font-weight:650}.configurator_selectedTitle__gpgSe h2,.configurator_unselectedState__TtjJQ h2{margin:7px 0 0;font-size:1.25rem;font-weight:600}.configurator_unselectedState__TtjJQ p{margin:8px 0 0;color:var(--text-muted);font-size:.8125rem;line-height:1.55}.configurator_cashPrice__sOvNp{display:grid;gap:6px;margin-top:16px;border-block:1px solid var(--line);padding-block:14px}.configurator_cashPrice__sOvNp span{color:var(--text-muted);font-size:.75rem;line-height:1.4}.configurator_cashPrice__sOvNp strong{font-family:var(--font-mono);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.1}.configurator_conditionalPrice__nqBj4{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.configurator_conditionalPrice__nqBj4 summary{display:grid;min-height:48px;align-items:center;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;cursor:pointer}.configurator_conditionalPrice__nqBj4 summary span{color:var(--text-muted);font-size:.75rem;line-height:1.4}.configurator_conditionalPrice__nqBj4 summary strong{font-family:var(--font-mono);font-size:.8125rem}.configurator_conditionalPrice__nqBj4 ul{display:grid;gap:6px;margin:0;border-top:1px solid var(--line);padding:12px 12px 12px 30px;color:var(--text-muted);font-size:.75rem;line-height:1.5}.configurator_trimFacts__DWh2Z{display:grid;margin:16px 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.configurator_trimFacts__DWh2Z>div{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.configurator_trimFacts__DWh2Z dt{color:var(--text-muted);font-size:.6875rem}.configurator_trimFacts__DWh2Z dd{margin:5px 0 0;font-size:.8125rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.configurator_priceTime__F9tUQ{margin:12px 0 0;color:var(--text-muted);font-size:.6875rem;line-height:1.45}.configurator_selectedLinks__xToic{display:grid;gap:8px;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.configurator_selectedLinks__xToic a{min-height:44px;border-color:var(--line);background:var(--surface);color:var(--brand-strong);padding:8px 10px;font-size:.75rem}.configurator_mediaBoundary__KWT7G{margin:16px 0 0;border-left:3px solid var(--warning);padding-left:12px;color:var(--text-muted);font-size:.75rem;line-height:1.55}.configurator_equipmentSection__3gd_Q{background:var(--surface);padding-block:64px}.configurator_sectionHeader__pFROT{display:grid;gap:24px;grid-template-columns:minmax(120px,2fr) minmax(0,7fr) minmax(180px,3fr);margin-bottom:32px}.configurator_sectionHeader__pFROT h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.1;overflow-wrap:anywhere}.configurator_sectionHeader__pFROT>div>p{max-width:68ch;margin:12px 0 0;color:var(--text-muted);line-height:1.65}.configurator_sectionAside__km7P2{align-self:end;margin:0;border-top:2px solid var(--line);padding-top:12px;color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem;line-height:1.5}.configurator_equipmentGrid__25gXn{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.configurator_equipmentGroup__aZF7O{min-width:0;border-top:3px solid var(--brand);background:var(--surface-muted);padding:18px}.configurator_equipmentGroup__aZF7O h3{margin:8px 0 0;font-size:1.125rem}.configurator_equipmentGroup__aZF7O ul{display:grid;gap:8px;margin:16px 0 0;padding-left:18px;color:#344054;font-size:.8125rem;line-height:1.5}.configurator_equipmentGroup__aZF7O p{margin:16px 0 0;color:var(--text-muted);font-size:.8125rem;line-height:1.55}.configurator_equipmentEmpty__2XeD6{border:1px solid var(--line);border-left:3px solid var(--warning);background:var(--surface-muted);padding:20px}.configurator_equipmentEmpty__2XeD6>span{color:var(--warning)}.configurator_equipmentEmpty__2XeD6 p{max-width:72ch;margin:8px 0 0;color:var(--text-muted);line-height:1.6}.configurator_availabilityBoundary__MoKwI{display:grid;gap:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:24px;border:1px solid var(--line);border-left:4px solid var(--warning);padding:20px}.configurator_availabilityBoundary__MoKwI>div{display:grid;gap:6px}.configurator_availabilityBoundary__MoKwI span{color:var(--warning)}.configurator_availabilityBoundary__MoKwI strong{font-size:1rem;line-height:1.4}.configurator_availabilityBoundary__MoKwI p{margin:0;color:var(--text-muted);line-height:1.6}.configurator_handoff__hUvDH{display:grid;gap:32px;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);margin-top:48px;background:var(--text);color:#ffffff;padding:32px}.configurator_handoff__hUvDH h2{max-width:22ch;margin:8px 0 0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1}.configurator_handoff__hUvDH>div>span{color:#b8d8ff}.configurator_handoff__hUvDH p{max-width:62ch;margin:12px 0 0;color:#cbd3de;line-height:1.55}.configurator_handoffActions__WKkq6{display:grid;align-content:center;gap:10px}.configurator_primaryAction__IREJ5{background:var(--brand-strong);color:#ffffff}.configurator_secondaryAction__lFyfZ{border-color:#768294;background:transparent;color:#ffffff}.configurator_applyButton__HlEed:focus-visible,.configurator_breadcrumbs__SIQQ3 a:focus-visible,.configurator_colorChoice__8WqkG input:focus-visible+label,.configurator_conditionalPrice__nqBj4 summary:focus-visible,.configurator_primaryAction__IREJ5:focus-visible,.configurator_secondaryAction__lFyfZ:focus-visible,.configurator_selectedLinks__xToic a:focus-visible,.configurator_trimOption__vMWo_:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.configurator_trimOption__vMWo_:hover{border-color:var(--brand);background:var(--brand-soft)}.configurator_applyButton__HlEed:hover,.configurator_primaryAction__IREJ5:hover{border-color:#034f9f;background:#034f9f}.configurator_selectedLinks__xToic a:hover{border-color:var(--brand);background:var(--brand-soft)}.configurator_colorChoice__8WqkG label:hover{border-color:var(--brand)}.configurator_secondaryAction__lFyfZ:hover{border-color:#ffffff;background:rgb(255 255 255/8%)}}@media (max-width:1080px){.configurator_sectionHeader__pFROT{grid-template-columns:minmax(0,1fr)}.configurator_sectionAside__km7P2{max-width:70ch}.configurator_configuratorGrid__n4GsN{grid-template-areas:"decision" "media";grid-template-columns:minmax(0,1fr)}.configurator_equipmentGrid__25gXn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.configurator_container__HeRU2{width:min(calc(100% - 32px),var(--content-max))}.configurator_breadcrumbs__SIQQ3{padding-top:12px}.configurator_pageHeader__fzOwL{gap:12px;grid-template-columns:minmax(0,1fr);padding-block:8px 18px}.configurator_pageHeader__fzOwL h1{font-size:clamp(2rem,9vw,2.5rem)}.configurator_headerIntro__U2iHc{margin-top:8px}.configurator_previewNotice__XR8bj{padding:10px 12px}.configurator_configuratorGrid__n4GsN{gap:16px;padding-bottom:32px}.configurator_decisionPanel__UpXMv{padding:16px}.configurator_stepHeading__eY3dY{margin-bottom:14px}.configurator_photoPlaceholder__tYLp3 .asc-vehicle-placeholder[data-ratio=wide]{min-height:190px;aspect-ratio:16/8}.configurator_trimOption__vMWo_{grid-template-columns:20px minmax(0,1fr)}.configurator_optionMarker__eYtwu{display:none}.configurator_availabilityBoundary__MoKwI,.configurator_equipmentGrid__25gXn,.configurator_handoff__hUvDH,.configurator_selectedLinks__xToic{grid-template-columns:minmax(0,1fr)}.configurator_equipmentSection__3gd_Q{padding-block:48px}.configurator_handoff__hUvDH{gap:24px;margin-top:32px;padding:24px 20px}}@media (max-width:390px){.configurator_trimOptionTopline__8Htww{display:grid;gap:3px}.configurator_conditionalPrice__nqBj4 summary,.configurator_trimFacts__DWh2Z{grid-template-columns:minmax(0,1fr)}.configurator_selectedColor__EOUfI{align-items:start;grid-template-columns:88px minmax(0,1fr);padding:14px}.configurator_selectedColorSample__fcH3N{width:88px;height:76px}}@media (prefers-reduced-motion:reduce){.configurator_trimOption__vMWo_{transition:none}}@media (forced-colors:active){.configurator_applyButton__HlEed,.configurator_availabilityBoundary__MoKwI,.configurator_colorChoice__8WqkG label,.configurator_colorPreview__LdTGG,.configurator_colorSwatch__KrtMr,.configurator_conditionalPrice__nqBj4,.configurator_decisionPanel__UpXMv,.configurator_equipmentEmpty__2XeD6,.configurator_equipmentGroup__aZF7O,.configurator_handoff__hUvDH,.configurator_primaryAction__IREJ5,.configurator_secondaryAction__lFyfZ,.configurator_selectedColorSample__fcH3N,.configurator_selectedLinks__xToic a,.configurator_stepHeading__eY3dY>span,.configurator_trimFacts__DWh2Z,.configurator_trimFacts__DWh2Z>div,.configurator_trimOption__vMWo_{border-color:CanvasText}.configurator_trimOption__vMWo_:has(input:checked){background:Highlight;color:HighlightText;box-shadow:inset 3px 0 0 HighlightText}.configurator_applyButton__HlEed,.configurator_primaryAction__IREJ5{background:LinkText}.configurator_colorSwatch__KrtMr,.configurator_selectedColorSample__fcH3N{forced-color-adjust:none}}