@media not (min-width:48rem){.home-module__iXF27q__heroCopy{padding-bottom:56px}[data-section-type=home_hero]:has(+[data-section-type=vehicle_search]) .home-module__iXF27q__hero:not([data-band]) .home-module__iXF27q__heroCopy{padding-bottom:96px}}@media (min-width:48rem){.home-module__iXF27q__hero:not([data-strip]) .home-module__iXF27q__heroCopy{padding-bottom:72px}[data-section-type=home_hero]:has(+[data-section-type=vehicle_search]) .home-module__iXF27q__hero:not([data-strip]):not([data-band]) .home-module__iXF27q__heroCopy{padding-bottom:120px}}@media (min-width:48rem) and (not (min-height:46rem)){.home-module__iXF27q__heroCopy{padding-top:40px}}.home-module__iXF27q__band{padding:0 20px 48px}@media (min-width:48rem){.home-module__iXF27q__band{padding:0 24px 72px}.home-module__iXF27q__hero[data-strip] .home-module__iXF27q__bandFrame{margin-top:clamp(-112px,-7vw,-56px)}}[data-section-type=home_hero]:has(+[data-section-type=vehicle_search]) .home-module__iXF27q__band{padding-bottom:96px}@media (min-width:48rem){[data-section-type=home_hero]:has(+[data-section-type=vehicle_search]) .home-module__iXF27q__band{padding-bottom:120px}}[data-section-type=home_hero]+[data-section-type=vehicle_search] .home-module__iXF27q__search{background:linear-gradient(#0000 48px,#fff 48px);margin-top:-48px;padding-top:0}.home-module__iXF27q__promise{transition:flex-grow .6s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1)}.home-module__iXF27q__promiseImage{transition:transform 1.2s}.home-module__iXF27q__rail{scrollbar-width:none}.home-module__iXF27q__rail::-webkit-scrollbar{display:none}.home-module__iXF27q__outline{color:#0000;-webkit-text-stroke:1.5px #ffffff80}.home-module__iXF27q__outlineFaint{color:#0000;-webkit-text-stroke:1.5px #ffffff29}
[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__RmggAW__hero{background:var(--royal-navy);padding-top:48px;padding-bottom:48px}[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__RmggAW__art{display:none}[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__RmggAW__copy{text-align:start;max-width:none;margin-inline:0}[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__RmggAW__eyebrow{letter-spacing:.3em;font-size:12px}[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__RmggAW__title{margin-top:8px;font-size:36px;line-height:1.15}@media (min-width:48rem){[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__RmggAW__title{font-size:48px}}[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__RmggAW__subtitle{margin-inline:0;color:#ffffffb3;max-width:none;margin-top:8px;font-size:14px}[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__RmggAW__row{justify-content:flex-start}
.review-summary-module__fjI_9G__band{z-index:2;padding-top:var(--royal-section-y);position:relative}[data-section-type=page_hero]+[data-section-type=review_summary] .review-summary-module__fjI_9G__band{padding-top:0}[data-section-type=page_hero]+[data-section-type=review_summary] .review-summary-module__fjI_9G__card{margin-top:-44px}[data-section-type=review_summary]+[data-section-type=review_list] .review-summary-module__fjI_9G__list{padding-top:48px}
.vehicle-module__Na7e_a__sans{font-family:var(--royal-font)}.vehicle-module__Na7e_a__searchBand{--search-gap:24px;--search-h:44px;--search-after:48px;--search-bg:#ffffff1a;--search-fg:#fff;--search-muted:#ffffffb3;--search-line:transparent;z-index:5;padding-block:var(--search-gap) var(--search-after);background:var(--royal-navy);position:relative}[data-section-type=page_hero]:has(>.royal-section):has(+[data-section-type=inventory_search])>.royal-section{padding-bottom:116px}[data-section-type=page_hero]:has(>.royal-section)+[data-section-type=inventory_search] .vehicle-module__Na7e_a__searchBand{margin-top:calc(-1 * (var(--search-h) + var(--search-after)));margin-bottom:var(--search-after);background:0 0;padding-block:0}[data-section-type=page_hero]:has(>.royal-section:not([data-tone=navy]))+[data-section-type=inventory_search] .vehicle-module__Na7e_a__searchBand{--search-bg:#fff;--search-fg:var(--royal-navy-ink);--search-muted:var(--royal-muted);--search-line:var(--royal-line)}.vehicle-module__Na7e_a__searchBox{height:var(--search-h);border:1px solid var(--search-line);background:var(--search-bg);color:var(--search-fg)}.vehicle-module__Na7e_a__searchBox:focus-within{outline:2px solid var(--royal-brand);outline-offset:2px}.vehicle-module__Na7e_a__searchBox input::placeholder{color:var(--search-muted);opacity:1}.vehicle-module__Na7e_a__searchIcon{color:var(--search-muted)}.vehicle-module__Na7e_a__gallery [data-gallery-rail]{--thumb-gap:8px;gap:var(--thumb-gap)}.vehicle-module__Na7e_a__gallery [data-gallery-rail]>*{width:calc((100% - 4 * var(--thumb-gap)) / 5);min-width:64px}.vehicle-module__Na7e_a__gallery [data-gallery-rail] button{background:var(--royal-page);border-radius:12px}.vehicle-module__Na7e_a__gallery [data-gallery-rail] button[class*=scale-]{--tw-scale-x:1;--tw-scale-y:1;border-color:var(--royal-brand);box-shadow:0 0 32px color-mix(in srgb, var(--royal-brand) 45%, transparent);scale:1}.vehicle-module__Na7e_a__gallery [data-gallery-rail] button[class*=opacity-60]:not(:hover){opacity:.7}
:root{--campaign-ink-resolved:var(--campaign-ink,#fff);--campaign-accent-resolved:var(--campaign-accent,var(--brand-primary,#1a56db));--campaign-bar-bg-resolved:var(--campaign-bar-bg,var(--campaign-accent-resolved))}.campaign-bar{background:var(--campaign-bar-bg-resolved);color:var(--campaign-ink-resolved);position:relative}.campaign-bar__cta{color:inherit;font-weight:600}.campaign-bar__countdown{opacity:.85}.campaign-bar__dismiss{color:inherit}.campaign-bar__dismiss:focus-visible,.campaign-bar__cta:focus-visible{outline-offset:2px;outline:2px solid}.campaign-band{background:var(--campaign-accent-resolved);color:var(--campaign-ink-resolved)}.campaign-band__cta{background:var(--campaign-ink-resolved);color:var(--campaign-accent-resolved)}.campaign-badge[data-campaign-tone=accent]{background:var(--campaign-accent-resolved);color:var(--campaign-ink-resolved)}.campaign-badge[data-campaign-tone=dark]{color:var(--campaign-ink-resolved);background:#111113}.campaign-badge{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.campaign-countdown--boxed{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.campaign-countdown__label{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:.75rem;font-weight:600}.campaign-countdown__cells{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5rem;display:flex}.campaign-countdown__cell{background:var(--campaign-accent-resolved);min-width:3.75rem;color:var(--campaign-ink-resolved);border-radius:.75rem;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .625rem;display:flex;box-shadow:0 10px 24px -14px #0000008c}.campaign-countdown__value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:1.375rem;font-weight:700;line-height:1.1}.campaign-countdown__unit{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:.5625rem;font-weight:600}.campaign-countdown--inline{background:var(--campaign-accent-resolved);color:var(--campaign-ink-resolved);border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.campaign-countdown--inline .campaign-countdown__label{letter-spacing:.08em;opacity:.85}.campaign-countdown__clock{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:700}.campaign-ornament{pointer-events:none;-webkit-user-select:none;user-select:none}.campaign-particles{pointer-events:none;z-index:30;width:100%;height:100%;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.campaign-particles{display:none}}.campaign-price-note{opacity:.8;font-size:.6875rem;line-height:1.35}.campaign-incentive{font-size:.6875rem;line-height:1.35}.campaign-incentive__value{font-weight:600}
