.VehicleDetailHero_section__pdFDa{--component-content-max-width:var(--builder-body-content-width);--component-min-height:auto;--block-margin-top:0px;--block-margin-bottom:0px;--surface-border-width:0px;--surface-border-color:transparent;--surface-background:transparent;--surface-text:inherit;--surface-shadow:none;--vehicle-detail-padding-top:0px;--vehicle-detail-padding-right:0px;--vehicle-detail-padding-bottom:0px;--vehicle-detail-padding-left:0px;--vehicle-detail-inline-outer-gap:max(0px,calc((100cqw - var(--component-content-max-width)) / 2));--vehicle-detail-content-inline-start:max(0px,calc(max(var(--builder-page-gutter), env(safe-area-inset-left, 0px)) - var(--vehicle-detail-inline-outer-gap)));--vehicle-detail-content-inline-end:max(0px,calc(max(var(--builder-page-gutter), env(safe-area-inset-right, 0px)) - var(--vehicle-detail-inline-outer-gap)));--vehicle-detail-empty-inline-start:max(var(--builder-page-gutter),env(safe-area-inset-left,0px),calc(var(--vehicle-detail-inline-outer-gap) + var(--builder-page-gutter)));--vehicle-detail-empty-inline-end:max(var(--builder-page-gutter),env(safe-area-inset-right,0px),calc(var(--vehicle-detail-inline-outer-gap) + var(--builder-page-gutter)));--vehicle-detail-gutter-start:calc(var(--vehicle-detail-content-inline-start) + var(--vehicle-detail-padding-left));--vehicle-detail-gutter-end:calc(var(--vehicle-detail-content-inline-end) + var(--vehicle-detail-padding-right));--vehicle-detail-copy-text:var(--surface-text,var(--builder-text));--vehicle-detail-copy-muted:color-mix(in srgb,var(--vehicle-detail-copy-text) 66%,transparent 34%);--vehicle-detail-copy-soft:color-mix(in srgb,var(--vehicle-detail-copy-text) 56%,transparent 44%);--vehicle-detail-copy-border:color-mix(in srgb,var(--vehicle-detail-copy-text) 14%,transparent 86%);--vehicle-detail-link:color-mix(in srgb,var(--builder-primary) 68%,var(--vehicle-detail-copy-text) 32%);--vehicle-detail-cta-background:var(--surface-action-background,var(--builder-primary));--vehicle-detail-cta-background-hover:color-mix(in srgb,var(--surface-action-background,var(--builder-primary)) 88%,var(--vehicle-detail-copy-text) 12%);--vehicle-detail-cta-text:var(--surface-action-text,var(--builder-primary-contrast));--vehicle-detail-cta-border:var(--surface-action-background,var(--builder-primary));width:calc(100% + 2 * var(--builder-page-gutter));max-width:none;margin:var(--block-margin-top) calc(-1 * var(--builder-page-gutter)) var(--block-margin-bottom);padding:var(--vehicle-detail-padding-top) 0 var(--vehicle-detail-padding-bottom);position:relative;z-index:1;display:grid;align-content:stretch;min-height:var(--component-min-height);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:0;background:var(--surface-background);color:var(--vehicle-detail-copy-text);box-shadow:var(--surface-shadow);box-sizing:border-box;overflow:visible}.VehicleDetailHero_section__pdFDa[data-empty=true]{--vehicle-detail-copy-text:var(--builder-text);align-content:center;background:transparent;box-shadow:none;min-height:max(420px,100%)}.VehicleDetailHero_gutter__CuuVF{padding-inline:var(--vehicle-detail-gutter-start) var(--vehicle-detail-gutter-end)}.VehicleDetailHero_emptyState__TXEWO{display:grid;gap:12px;align-content:center;justify-items:center;padding:clamp(28px,5vw,52px) calc(var(--vehicle-detail-empty-inline-end) + var(--vehicle-detail-padding-right)) clamp(28px,5vw,52px) calc(var(--vehicle-detail-empty-inline-start) + var(--vehicle-detail-padding-left));text-align:center}.VehicleDetailHero_emptyDescription__lIcTZ{margin:0;color:color-mix(in srgb,var(--builder-text) 72%,white 28%);font-size:calc(.95rem * var(--builder-text-scale));line-height:1.6}.VehicleDetailHero_emptyLink__OPwx0{--builder-button-bg:var(--builder-text);--builder-button-text:var(--builder-surface);display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;padding:0 18px;border-radius:var(--builder-radius);background:var(--builder-button-bg);color:var(--builder-button-text);font-size:calc(.9rem * var(--builder-text-scale));font-weight:600;text-decoration:none}.VehicleDetailHero_title__OSIdE{margin:0;max-width:100%;min-width:0;font-size:clamp(calc(1.95rem * var(--builder-text-scale)),3vw,calc(2.8rem * var(--builder-text-scale)));font-weight:var(--builder-heading-weight);line-height:var(--builder-heading-line-height);letter-spacing:var(--builder-heading-tracking);overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.VehicleDetailHero_titleRow__VkIvP{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(10px,1.4vw,14px);align-items:start;min-width:0}.VehicleDetailHero_stickyActionBar__lRnN2{position:fixed;inset:auto 0 0;z-index:40;padding:10px clamp(12px,3vw,28px) calc(10px + env(safe-area-inset-bottom, 0px));background:var(--builder-surface);border-top:1px solid color-mix(in srgb,var(--builder-text) 14%,transparent 86%);box-shadow:0 -10px 30px -22px rgb(8 8 10/70%);animation:VehicleDetailHero_sticky-action-rise__D0n_s .18s ease-out}@keyframes VehicleDetailHero_sticky-action-rise__D0n_s{0%{transform:translateY(100%)}to{transform:translateY(0)}}.VehicleDetailHero_stickyActionInner__Pbwu_{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,3vw,28px);width:min(100%,var(--builder-body-content-width));margin:0 auto}.VehicleDetailHero_stickyActionPricing__A7RC7{display:grid;gap:1px;min-width:0}.VehicleDetailHero_stickyActionTitle__tOnb6{font-size:calc(.8125rem * var(--builder-text-scale));color:color-mix(in srgb,var(--builder-text) 62%,transparent 38%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VehicleDetailHero_stickyActionPrice__RmFu2{font-family:var(--builder-heading-font-family,inherit);font-size:calc(1.125rem * var(--builder-text-scale));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:var(--builder-text)}.VehicleDetailHero_stickyActionButton__DNx_z{flex:0 0 auto;padding:12px 22px;border:0;border-radius:calc(var(--builder-shape-radius, 8px) * .75);background:var(--builder-primary);color:var(--builder-primary-contrast);font-size:calc(.9375rem * var(--builder-text-scale));font-weight:600;cursor:pointer}.VehicleDetailHero_stickyActionButton__DNx_z:focus-visible{outline:2px solid var(--builder-text);outline-offset:2px}@media (max-width:480px){.VehicleDetailHero_stickyActionTitle__tOnb6{display:none}.VehicleDetailHero_stickyActionButton__DNx_z{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.VehicleDetailHero_stickyActionBar__lRnN2{animation:none}}.VehicleDetailHeroDecisionPanel_layout__LWHJh{display:grid;width:100%;max-width:max(1360px,var(--component-content-max-width));margin:0 auto;min-width:0}.VehicleDetailHeroDecisionPanel_panel__FQSh2{--vehicle-detail-link:color-mix(in srgb,var(--vehicle-detail-copy-text) 88%,transparent 12%);--vehicle-detail-price-size:clamp(calc(2rem * var(--builder-text-scale)),2.8vw,calc(2.5rem * var(--builder-text-scale)));--vehicle-detail-monthly-size:calc(1.3rem * var(--builder-text-scale));display:grid;gap:clamp(20px,2.2vw,28px);align-content:center;min-width:0;padding-block:clamp(20px,4vw,56px) clamp(26px,4.5vw,56px);box-sizing:border-box}.VehicleDetailHeroDecisionPanel_panel__FQSh2 h1{font-family:var(--builder-body-font);font-size:clamp(calc(1.6rem * var(--builder-text-scale)),2.5vw,calc(2.25rem * var(--builder-text-scale)));font-weight:600;line-height:1.14;letter-spacing:-.015em}.VehicleDetailHeroDecisionPanel_priceRow__Tc2c9{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;padding:22px 0;border-top:1px solid var(--vehicle-detail-copy-border);border-bottom:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroDecisionPanel_priceRow__Tc2c9[data-has-monthly=false]{grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroDecisionPanel_monthly__2OaDe{padding-left:26px;border-left:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroDecisionPanel_media__BFvEz{--vehicle-gallery-aspect-ratio:16/10;--vehicle-gallery-arrow-inset:18px}.VehicleDetailHeroDecisionPanel_showAllPill__ozV_G{position:absolute;left:20px;bottom:20px;z-index:2}.VehicleDetailHeroDecisionPanel_pagination__zeM27{inset:auto 24px 32px auto}div.VehicleDetailHeroDecisionPanel_pagination__zeM27{padding-inline:0}@container (min-width: 1081px){.VehicleDetailHeroDecisionPanel_layout__LWHJh{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);min-height:clamp(560px,44vw,660px);align-items:stretch}.VehicleDetailHeroDecisionPanel_panel__FQSh2{order:1;padding-right:max(clamp(28px,2.8vw,44px),var(--vehicle-detail-gutter-end))}.VehicleDetailHeroDecisionPanel_media__BFvEz{--vehicle-gallery-aspect-ratio:auto;order:2;height:100%;min-height:100%}.VehicleDetailHeroDecisionPanel_media__BFvEz:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-background) 34%,transparent 66%) 0,transparent 22%);pointer-events:none}}@container (max-width: 1080px){.VehicleDetailHeroDecisionPanel_layout__LWHJh{grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroDecisionPanel_media__BFvEz{order:1}.VehicleDetailHeroDecisionPanel_panel__FQSh2{order:2;gap:18px}.VehicleDetailHeroDecisionPanel_priceRow__Tc2c9{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:18px 0}.VehicleDetailHeroDecisionPanel_monthly__2OaDe{padding-left:0;border-left:0}.VehicleDetailHeroDecisionPanel_specs__l0BFy{order:10}.VehicleDetailHeroDecisionPanel_showAllPill__ozV_G{left:14px;bottom:14px}.VehicleDetailHeroDecisionPanel_pagination__zeM27{inset:auto 16px 22px auto}}.VehicleDetailHeroCinematic_frame__l1sWL{--cinematic-photo-height:clamp(440px,min(52vw,80vh),760px);--cinematic-inset:clamp(20px,2.4vw,36px);position:relative;width:100%;min-width:0}.VehicleDetailHeroCinematic_layout__ZUD6j{position:relative;display:grid;width:100%;max-width:var(--component-content-max-width);margin:0 auto;min-width:0}.VehicleDetailHeroCinematic_backdrop__3LcFF{position:absolute;inset:0 0 auto;z-index:0;height:var(--cinematic-photo-height);overflow:clip;pointer-events:none}.VehicleDetailHeroCinematic_backdrop__3LcFF:before{content:"";position:absolute;inset:-40px;background:var(--cinematic-backdrop) center /cover no-repeat;filter:blur(36px) brightness(.55) saturate(.9)}.VehicleDetailHeroCinematic_backdrop__3LcFF:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(16 17 17/20%),rgb(16 17 17/60%))}.VehicleDetailHeroCinematic_media__KyHk0{position:relative;z-index:1;--vehicle-gallery-aspect-ratio:auto;--vehicle-gallery-arrow-top:42%;height:var(--cinematic-photo-height)}.VehicleDetailHeroCinematic_media__KyHk0[data-has-image=false]{height:clamp(240px,24vw,340px)}.VehicleDetailHeroCinematic_scrim__a9fzv{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(16 17 17/30%),transparent 24%,transparent 36%,rgb(16 17 17/74%) 76%,rgb(16 17 17/92%)),linear-gradient(96deg,rgb(16 17 17/84%),rgb(16 17 17/52%) 40%,transparent 68%);pointer-events:none}.VehicleDetailHeroCinematic_photoControls__V3kRE{position:absolute;right:max(var(--vehicle-detail-gutter-end),var(--cinematic-inset));bottom:96px;z-index:2;display:flex;align-items:center;gap:10px}.VehicleDetailHeroCinematic_share__Pn_74{display:inline-flex;color:#ffffff}.VehicleDetailHeroCinematic_share__Pn_74>div>button{border-radius:999px;background:rgb(8 8 10/56%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.VehicleDetailHeroCinematic_heading__iReV9{display:grid;gap:14px;justify-items:start;min-width:0}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=true]{position:absolute;left:0;right:0;top:0;z-index:2;height:var(--cinematic-photo-height);align-content:end;padding-bottom:96px;padding-left:max(var(--vehicle-detail-gutter-start),var(--cinematic-inset));padding-right:max(var(--vehicle-detail-gutter-end),340px);box-sizing:border-box;color:#ffffff;pointer-events:none}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=true]>*{pointer-events:auto}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=false]{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-top:clamp(20px,3vw,36px)}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=false] .VehicleDetailHeroCinematic_title__nlgeq{grid-column:1}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=false] .VehicleDetailHeroCinematic_share__Pn_74{grid-column:2;grid-row:1/span 2;color:inherit}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=false]+.VehicleDetailHeroCinematic_body___Z_we .VehicleDetailHeroCinematic_dealCard__2CtXE{margin-top:14px}.VehicleDetailHeroCinematic_title__nlgeq{font-size:clamp(calc(1.9rem * var(--builder-text-scale)),3.2vw,calc(2.9rem * var(--builder-text-scale)));max-width:820px}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=true] .VehicleDetailHeroCinematic_title__nlgeq{text-shadow:0 2px 26px rgb(8 8 10/58%)}.VehicleDetailHeroCinematic_body___Z_we{display:grid;gap:22px;min-width:0}.VehicleDetailHeroCinematic_dealCard__2CtXE{--vehicle-detail-price-size:clamp(calc(2rem * var(--builder-text-scale)),3vw,calc(2.6rem * var(--builder-text-scale)));--vehicle-detail-monthly-size:calc(1.35rem * var(--builder-text-scale));position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 30px;align-items:center;margin-top:-28px;padding:26px 30px;border:1px solid color-mix(in srgb,var(--builder-text) 8%,transparent 92%);border-radius:var(--builder-radius);background:var(--builder-surface);box-shadow:var(--builder-shadow-lg)}.VehicleDetailHeroCinematic_dealPricing__utueH{display:grid;grid-template-columns:auto minmax(0,1fr);gap:30px;align-items:center;min-width:0}.VehicleDetailHeroCinematic_dealPricing__utueH:has(>:only-child){grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroCinematic_monthly__IEx_4{padding-left:30px;border-left:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroCinematic_dealActions__Ruw9f>:first-child{order:2}.VehicleDetailHeroCinematic_dealPricing__utueH strong{white-space:nowrap}@container (max-width: 1080px){.VehicleDetailHeroCinematic_dealCard__2CtXE{grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroCinematic_dealActions__Ruw9f>:first-child{order:0}}@container (max-width: 740px){.VehicleDetailHeroCinematic_frame__l1sWL{--cinematic-photo-height:clamp(300px,88vw,360px);--cinematic-inset:14px}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=true]{padding-bottom:44px;padding-right:max(var(--vehicle-detail-gutter-end),var(--cinematic-inset));gap:10px}.VehicleDetailHeroCinematic_title__nlgeq{font-size:clamp(calc(1.5rem * var(--builder-text-scale)),7vw,calc(1.8rem * var(--builder-text-scale)))}.VehicleDetailHeroCinematic_photoControls__V3kRE{top:14px;bottom:auto;left:max(var(--vehicle-detail-gutter-start),var(--cinematic-inset));right:max(var(--vehicle-detail-gutter-end),var(--cinematic-inset));gap:8px}.VehicleDetailHeroCinematic_photoControls__V3kRE>.VehicleDetailHeroCinematic_share__Pn_74{margin-left:auto}.VehicleDetailHeroCinematic_dealCard__2CtXE{--vehicle-detail-price-size:calc(1.7rem * var(--builder-text-scale));margin-top:-18px;gap:16px;padding:18px}.VehicleDetailHeroCinematic_dealPricing__utueH{grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:end}.VehicleDetailHeroCinematic_monthly__IEx_4{padding-left:0;border-left:0}}@container (max-width: 380px){.VehicleDetailHeroCinematic_dealPricing__utueH{grid-template-columns:minmax(0,1fr);gap:6px}.VehicleDetailHeroCinematic_dealPricing__utueH .VehicleDetailHeroCinematic_monthly__IEx_4{justify-items:start;text-align:left}}.VehicleDetailHeroBuyRail_layout__XZclt{display:grid;gap:16px;width:100%;min-width:0}.VehicleDetailHeroBuyRail_titleRow__Zo2Px{align-items:center;padding-top:clamp(16px,2vw,24px)}.VehicleDetailHeroBuyRail_title__QkPN_{font-size:clamp(calc(1.9rem * var(--builder-text-scale)),3vw,calc(2.7rem * var(--builder-text-scale)));font-weight:var(--builder-heading-weight)}.VehicleDetailHeroBuyRail_galleryColumn__VV5_V{display:grid;gap:12px;min-width:0}.VehicleDetailHeroBuyRail_media__YtCbI{--vehicle-gallery-radius:var(--builder-radius);--vehicle-gallery-arrow-inset:16px;box-shadow:var(--builder-shadow-md)}.VehicleDetailHeroBuyRail_photoControls__4tsVo{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;gap:8px}.VehicleDetailHeroBuyRail_railColumn__yZ_wm{min-width:0}.VehicleDetailHeroBuyRail_rail__FbzvX{--vehicle-detail-price-size:clamp(calc(2rem * var(--builder-text-scale)),2.6vw,calc(2.4rem * var(--builder-text-scale)));display:grid;gap:18px;min-width:0;box-sizing:border-box}.VehicleDetailHeroBuyRail_financing__IrLJn{display:grid;gap:8px;padding:15px 16px;border-radius:calc(var(--builder-radius) * .85);background:var(--builder-surface-muted)}.VehicleDetailHeroBuyRail_financingLabel__NknE9{color:var(--vehicle-detail-copy-soft);font-size:calc(.72rem * var(--builder-text-scale));letter-spacing:.08em;text-transform:uppercase}.VehicleDetailHeroBuyRail_financingAmount__liVae{font-size:calc(1.375rem * var(--builder-text-scale));font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.VehicleDetailHeroBuyRail_financingSummary__D8d_N{color:var(--vehicle-detail-copy-muted);font-size:calc(.78rem * var(--builder-text-scale));line-height:1.4}.VehicleDetailHeroBuyRail_actions__llRe9{display:grid;gap:10px}.VehicleDetailHeroBuyRail_actions__llRe9>*{width:100%}.VehicleDetailHeroBuyRail_specs__LAHXt{padding-top:4px}@container website-shell (min-width: 1180px){.VehicleDetailHeroBuyRail_layout__XZclt{display:var(--vehicle-rail-hero-display,grid);grid-template-columns:minmax(0,1fr) var(--vehicle-rail-track,440px);gap:20px 0;align-items:start;padding-inline:var(--vehicle-detail-gutter-start) var(--vehicle-detail-gutter-end)}.VehicleDetailHeroBuyRail_rail__FbzvX{position:sticky;top:calc(var(--builder-header-block-size) + clamp(16px, 2vw, 28px));padding:24px 26px 26px;border:1px solid color-mix(in srgb,var(--builder-text) 10%,transparent 90%);border-radius:var(--builder-radius);background:var(--builder-surface);box-shadow:var(--builder-shadow-md)}.VehicleDetailHeroBuyRail_railColumn__yZ_wm{align-self:stretch;padding-left:var(--vehicle-rail-gap,0)}}@container website-shell (max-width: 1179px){.VehicleDetailHeroBuyRail_railColumn__yZ_wm,.VehicleDetailHeroBuyRail_rail__FbzvX{display:contents}.VehicleDetailHeroBuyRail_railItem__dgf_8,.VehicleDetailHeroBuyRail_thumbnails__wcovx,.VehicleDetailHeroBuyRail_titleRow__Zo2Px{padding-inline:var(--vehicle-detail-gutter-start) var(--vehicle-detail-gutter-end)}.VehicleDetailHeroBuyRail_galleryColumn__VV5_V{order:1}.VehicleDetailHeroBuyRail_meta__UuwpU{order:2}.VehicleDetailHeroBuyRail_titleRow__Zo2Px{order:3;padding-top:0}.VehicleDetailHeroBuyRail_price__D1_8b{order:4}.VehicleDetailHeroBuyRail_financing__IrLJn{order:5;margin-inline:var(--vehicle-detail-gutter-start) var(--vehicle-detail-gutter-end);padding-inline:16px}.VehicleDetailHeroBuyRail_actions__llRe9{order:6}.VehicleDetailHeroBuyRail_specs__LAHXt{order:7;padding-bottom:8px}.VehicleDetailHeroBuyRail_media__YtCbI{--vehicle-gallery-radius:0px;box-shadow:none}.VehicleDetailHeroBuyRail_title__QkPN_{font-size:clamp(calc(1.6rem * var(--builder-text-scale)),7vw,calc(2rem * var(--builder-text-scale)))}.VehicleDetailHeroBuyRail_specs__LAHXt[data-layout=table]{grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroBuyRail_specs__LAHXt[data-layout=table]>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;justify-content:space-between}.VehicleDetailHeroBuyRail_specs__LAHXt[data-layout=table] dt{text-transform:none;letter-spacing:0;font-size:calc(.84rem * var(--builder-text-scale))}.VehicleDetailHeroBuyRail_specs__LAHXt[data-layout=table]>div:nth-last-child(-n+2){border-bottom:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroBuyRail_specs__LAHXt[data-layout=table]>div:last-child{border-bottom:0}}