.home-module__QcPjTW__dotFill{transform-origin:0;animation:linear forwards home-module__QcPjTW__elite-home-dot-fill}@keyframes home-module__QcPjTW__elite-home-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-module__QcPjTW__rail{scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-module__QcPjTW__rail::-webkit-scrollbar{display:none}.home-module__QcPjTW__layer{transition:opacity 1.2s}@media (prefers-reduced-motion:reduce){.home-module__QcPjTW__dotFill{animation:none;transform:none}.home-module__QcPjTW__layer{transition:none}}
.calculator-module__4IBi6q__range{cursor:pointer;appearance:none;background:0 0;width:100%;height:24px;margin:0;display:block}.calculator-module__4IBi6q__range:focus{outline:none}.calculator-module__4IBi6q__range:focus-visible{outline:2px solid var(--elite-second-ink);outline-offset:2px;border-radius:999px}.calculator-module__4IBi6q__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--elite-accent) var(--fill,0%), #e3e1dc var(--fill,0%));border-radius:999px;height:6px}.calculator-module__4IBi6q__range::-webkit-slider-thumb{background:var(--elite-accent);cursor:pointer;-webkit-appearance:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 4px #0000004d}.calculator-module__4IBi6q__range::-moz-range-track{background:#e3e1dc;border-radius:999px;height:6px}.calculator-module__4IBi6q__range::-moz-range-progress{background:var(--elite-accent);border-radius:999px;height:6px}.calculator-module__4IBi6q__range::-moz-range-thumb{background:var(--elite-accent);cursor:pointer;border:3px solid #fff;border-radius:50%;width:14px;height:14px}
[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__oZaMeW__plain{background-color:var(--elite-night-2)}[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__oZaMeW__plainInner{padding-top:40px;padding-bottom:32px}[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__oZaMeW__plain .page-hero-module__oZaMeW__title{color:#fff;font-size:clamp(38px,11vw,56px)}[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__oZaMeW__plain .page-hero-module__oZaMeW__subtitle{font-size:17px}@media (min-width:37.5625rem){[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__oZaMeW__plain .page-hero-module__oZaMeW__title{font-size:clamp(52px,6.4vw,84px)}}@media (min-width:60.0625rem){[data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__oZaMeW__plainInner{padding-top:56px;padding-bottom:48px}}[data-section-type=page_hero]:has(+[data-section-type=review_summary]) .page-hero-module__oZaMeW__photoInner{padding-bottom:clamp(104px,13vw,152px)}
.review-summary-module__82zq9a__band{z-index:2;padding-block:var(--elite-section-y);display:flow-root;position:relative}[data-section-type=page_hero]+[data-section-type=review_summary] .review-summary-module__82zq9a__band{padding-top:0}[data-section-type=page_hero]+[data-section-type=review_summary] .review-summary-module__82zq9a__card{margin-top:-56px}[data-section-type=review_summary]:has(+[data-section-type=review_list]) .review-summary-module__82zq9a__band{padding-bottom:0}[data-section-type=review_summary]+[data-section-type=review_list] .review-summary-module__82zq9a__list{padding-top:40px}
.vehicle-module__xRmHgW__searchBand{--search-bg:#ede8de12;--search-fg:var(--elite-cream);--search-muted:var(--elite-fog);--search-line:var(--elite-line-night-strong);--search-icon:var(--elite-accent-night);z-index:5;background:var(--elite-night);padding-block:28px 40px;position:relative}[data-section-type=page_hero]:has(>.elite-section[data-spacing=default])+[data-section-type=inventory_search] .vehicle-module__xRmHgW__searchBand{margin-top:calc(24px - var(--elite-section-y));padding-top:0;padding-bottom:var(--elite-section-y)}[data-section-type=page_hero]:has(>.elite-section[data-spacing=tight])+[data-section-type=inventory_search] .vehicle-module__xRmHgW__searchBand{margin-top:calc(24px - var(--elite-section-y) / 2);padding-top:0;padding-bottom:calc(var(--elite-section-y) / 2)}[data-section-type=page_hero]:has(>.elite-section[data-tone=night-2])+[data-section-type=inventory_search] .vehicle-module__xRmHgW__searchBand{background:var(--elite-night-2)}[data-section-type=page_hero]:has(>.elite-section[data-hero=plain])+[data-section-type=inventory_search] .vehicle-module__xRmHgW__searchBand{background:var(--elite-night-2);padding-top:0}[data-section-type=page_hero]:has(>.elite-section:is([data-tone=paper],[data-tone=mist]))+[data-section-type=inventory_search] .vehicle-module__xRmHgW__searchBand{--search-bg:#fff;--search-fg:var(--elite-ink);--search-muted:var(--elite-ink-3);--search-line:var(--elite-line-strong);--search-icon:var(--elite-accent-ink);background:var(--elite-paper)}[data-section-type=page_hero]:has(>.elite-section[data-tone=mist])+[data-section-type=inventory_search] .vehicle-module__xRmHgW__searchBand{background:var(--elite-mist)}.vehicle-module__xRmHgW__searchBox{border:1px solid var(--search-line);background:var(--search-bg);color:var(--search-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vehicle-module__xRmHgW__searchBox:focus-within{border-color:var(--search-icon)}.vehicle-module__xRmHgW__searchBox input::placeholder{color:var(--search-muted);opacity:1}.vehicle-module__xRmHgW__searchIcon{color:var(--search-icon)}.vehicle-module__xRmHgW__range{background:linear-gradient(90deg, var(--elite-accent) var(--fill,0%), #e3e1dc var(--fill,0%));cursor:pointer;appearance:none;border-radius:999px;outline:none;width:100%;height:6px;margin:8px 0}.vehicle-module__xRmHgW__range::-webkit-slider-thumb{background:var(--elite-accent);cursor:pointer;appearance:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0000004d}.vehicle-module__xRmHgW__range::-moz-range-thumb{background:var(--elite-accent);cursor:pointer;border:3px solid #fff;border-radius:50%;width:14px;height:14px}.vehicle-module__xRmHgW__range:focus-visible{outline:2px solid var(--elite-second-ink);outline-offset:4px}.vehicle-module__xRmHgW__shimmer{background:linear-gradient(90deg,#ecedef 0,#f6f6f6 120px,#ecedef 240px) 0 0/800px 100%;animation:1.4s linear infinite vehicle-module__xRmHgW__elite-shimmer}@keyframes vehicle-module__xRmHgW__elite-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.vehicle-module__xRmHgW__rail{margin-inline:calc(-1 * var(--elite-gutter));padding:0 var(--elite-gutter) 8px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.vehicle-module__xRmHgW__rail::-webkit-scrollbar{display:none}.vehicle-module__xRmHgW__rail>*{scroll-snap-align:center;flex:0 0 84%}@media (min-width:37.5625rem){.vehicle-module__xRmHgW__rail>*{flex-basis:46%}}@media (min-width:60.0625rem){.vehicle-module__xRmHgW__rail{grid-template-columns:repeat(var(--rail-cols,4), minmax(0, 1fr));gap:20px;margin-inline:0;padding:0;display:grid;overflow:visible}}.vehicle-module__xRmHgW__gallery [data-gallery-rail]{--thumb-gap:12px;gap:var(--thumb-gap)}.vehicle-module__xRmHgW__gallery [data-gallery-rail]>*{width:calc((100% - 4 * var(--thumb-gap)) / 5);min-width:60px}.vehicle-module__xRmHgW__gallery [data-gallery-rail] button{background:#000;border-radius:10px}.vehicle-module__xRmHgW__gallery [data-gallery-rail] button[class*=scale-]{--tw-scale-x:1;--tw-scale-y:1;border-color:var(--elite-accent);scale:1}.vehicle-module__xRmHgW__gallery [data-gallery-rail] button[class*=opacity-60]:not(:hover){opacity:.55}.vehicle-module__xRmHgW__bodyFont{font-family:var(--elite-font)}
: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}
.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}
@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}
