.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__98npMq__gallery [data-gallery-counter]{--tw-translate-x:0;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:#0c0a09bf;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;line-height:16px;bottom:12px;left:12px;translate:0}.vehicle-module__98npMq__gallery [data-gallery-counter]:after{content:" photos"}:is(.vehicle-module__98npMq__gallery button[aria-label=Previous],.vehicle-module__98npMq__gallery button[aria-label=Next]){-webkit-backdrop-filter:none;backdrop-filter:none;width:44px;height:44px;color:var(--nova-ink);background:#ffffffeb;box-shadow:0 2px 8px #1c19171f}.vehicle-module__98npMq__gallery button[aria-label=Previous]{left:10px}.vehicle-module__98npMq__gallery button[aria-label=Next]{right:10px}:is(.vehicle-module__98npMq__gallery button[aria-label=Previous]:hover,.vehicle-module__98npMq__gallery button[aria-label=Next]:hover){background:#fff}:is(.vehicle-module__98npMq__gallery button[aria-label=Previous]:focus-visible,.vehicle-module__98npMq__gallery button[aria-label=Next]:focus-visible){outline:2px solid var(--nova-brand-ink);outline-offset:2px}.vehicle-module__98npMq__gallery [data-gallery-rail]{gap:6px;margin-top:8px;padding:0 16px;scroll-padding-inline:16px}.vehicle-module__98npMq__gallery [data-gallery-rail]>*{width:72px}.vehicle-module__98npMq__gallery [data-gallery-rail] button{background:var(--nova-line);border-radius:8px}.vehicle-module__98npMq__gallery [data-gallery-rail] button[class*=scale-]{--tw-scale-x:1;--tw-scale-y:1;border-color:var(--nova-brand);scale:1}.vehicle-module__98npMq__gallery [data-gallery-rail] button[class*=opacity-60]{opacity:1}.vehicle-module__98npMq__gallery [data-gallery-rail] button[class*=opacity-60]:hover{border-color:var(--nova-line-strong)}@media (min-width:48rem){.vehicle-module__98npMq__gallery [data-gallery-rail]{padding:0;scroll-padding-inline:0}.vehicle-module__98npMq__gallery [data-gallery-rail]>*{width:96px}}.vehicle-module__98npMq__tabs{scrollbar-width:none}.vehicle-module__98npMq__tabs::-webkit-scrollbar{display:none}
[data-section-type=page_hero]+[data-section-type=review_summary] .review-summary-module__tP2C2q__band{padding-top:0;padding-bottom:4px}[data-section-type=page_hero]+[data-section-type=review_summary] .review-summary-module__tP2C2q__card{margin-top:-36px}
[data-section-type=page_hero]+[data-section-type=inventory_search] .inventory-search-module__ZjN9Oq__searchBand{margin-top:-30px;padding-top:0}
.home-module__YWJAEG__rail{scrollbar-width:none}.home-module__YWJAEG__rail::-webkit-scrollbar{display:none}.home-module__YWJAEG__bodyTiles{flex-wrap:wrap;gap:8px;display:flex}.home-module__YWJAEG__bodyTiles>*{flex:1 1 calc((100% - (var(--mono-cols-sm,3) - 1) * 8px) / var(--mono-cols-sm,3))}@media (min-width:40rem){.home-module__YWJAEG__bodyTiles{grid-template-columns:repeat(var(--mono-cols,5), minmax(0, 1fr));gap:clamp(8px,1.2vw,14px);display:grid}}.home-module__YWJAEG__promiseIcon{background:linear-gradient(140deg, color-mix(in oklab, var(--nova-brand) 78%, white) 0%, var(--nova-brand) 100%);box-shadow:0 0 0 6px #fff, 0 12px 24px -12px color-mix(in oklab, var(--nova-brand) 70%, transparent)}@supports (color:oklch(from red l c h)){.home-module__YWJAEG__promiseIcon{background:linear-gradient(140deg, oklch(from var(--nova-brand) calc(l + .14) calc(c * 1.5) h) 0%, var(--nova-brand) 100%)}}[data-section-type]:has(>.nova-section[data-look=beside])+[data-section-type]>.home-module__YWJAEG__keepGap{padding-top:var(--nova-section-y)}[data-section-type]:has(>.nova-section[data-look=beside])+[data-section-type]>.home-module__YWJAEG__keepGap[data-spacing=tight]{padding-top:calc(var(--nova-section-y) / 2)}[data-section-type]:has(>.home-module__YWJAEG__keepGap)+[data-section-type]>.nova-section[data-look=beside]{padding-top:var(--nova-section-y)}
.hero-module__ict6Nq__copy{--pt:72px;--pb:80px;padding-top:var(--pt);padding-bottom:calc(var(--pb) + var(--room,0px))}.hero-module__ict6Nq__copy[data-height=short]{--pt:48px;--pb:56px}@media (min-width:48rem){.hero-module__ict6Nq__copy{--pt:120px;--pb:128px}.hero-module__ict6Nq__copy[data-height=short]{--pt:80px;--pb:88px}}@media (min-width:64rem){.hero-module__ict6Nq__copy{--pt:150px;--pb:160px}.hero-module__ict6Nq__copy[data-height=short]{--pt:104px;--pb:112px}}.hero-module__ict6Nq__shade{--mono-hero-shade:color-mix(in oklab, var(--nova-brand) 12%, #03050d);background:linear-gradient(90deg, color-mix(in oklab, var(--mono-hero-shade) 88%, transparent) 0%, color-mix(in oklab, var(--mono-hero-shade) 60%, transparent) 40%, color-mix(in oklab, var(--mono-hero-shade) 10%, transparent) 75%), linear-gradient(0deg, color-mix(in oklab, var(--mono-hero-shade) 45%, transparent) 0%, transparent 35%)}@media not (min-width:40rem){.hero-module__ict6Nq__shade{background:linear-gradient(90deg, color-mix(in oklab, var(--mono-hero-shade) 86%, transparent) 0%, color-mix(in oklab, var(--mono-hero-shade) 62%, transparent) 60%, color-mix(in oklab, var(--mono-hero-shade) 35%, transparent) 100%), linear-gradient(0deg, color-mix(in oklab, var(--mono-hero-shade) 45%, transparent) 0%, transparent 35%)}}.hero-module__ict6Nq__night{background:radial-gradient(ellipse 60% 70% at 85% 15%, color-mix(in oklab, var(--nova-brand) 45%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in oklab, var(--nova-night) 80%, var(--nova-brand)), var(--nova-night) 60%)}.hero-module__ict6Nq__eyebrow{color:color-mix(in oklab, var(--nova-brand) 25%, white)}.hero-module__ict6Nq__title .nova-accent{color:var(--nova-night-accent)}@supports (color:oklch(from red l c h)){.hero-module__ict6Nq__title .nova-accent{color:oklch(from var(--nova-brand) .8 calc(c * 1.2) h)}}.hero-module__ict6Nq__layer{transition:opacity 1s}@media (prefers-reduced-motion:reduce){.hero-module__ict6Nq__layer{transition:none}}[data-section-type=home_hero]:has(+[data-section-type=vehicle_search]) .hero-module__ict6Nq__copy{--room:36px}[data-section-type=home_hero]:has(.hero-module__ict6Nq__copy)+[data-section-type=vehicle_search]>.nova-section{margin-top:-36px;padding-top:0}@media (min-width:48rem){[data-section-type=home_hero]:has(+[data-section-type=vehicle_search]) .hero-module__ict6Nq__copy{--room:56px}[data-section-type=home_hero]:has(.hero-module__ict6Nq__copy)+[data-section-type=vehicle_search]>.nova-section{margin-top:-64px}}.hero-module__ict6Nq__band{margin-top:-36px}.hero-module__ict6Nq__banded .hero-module__ict6Nq__copy{--room:36px}[data-section-type=home_hero]:has(+[data-section-type=vehicle_search]) .hero-module__ict6Nq__banded .hero-module__ict6Nq__copy{--room:36px}[data-section-type=home_hero]:has(.hero-module__ict6Nq__banded)+[data-section-type=vehicle_search]>.nova-section{margin-top:0;padding-top:clamp(20px,3vw,36px)}@media (min-width:48rem){.hero-module__ict6Nq__band{margin-top:clamp(-140px,-9vw,-72px)}.hero-module__ict6Nq__banded .hero-module__ict6Nq__copy{--room:clamp(72px, 9vw, 140px)}[data-section-type=home_hero]:has(+[data-section-type=vehicle_search]) .hero-module__ict6Nq__banded .hero-module__ict6Nq__copy{--room:clamp(72px, 9vw, 140px)}[data-section-type=home_hero]:has(.hero-module__ict6Nq__banded)+[data-section-type=vehicle_search]>.nova-section{margin-top:0}}
.cta-band-module__xtPeZq__field{background:linear-gradient(135deg, #1c1917 0%, #0c0a09 55%, color-mix(in oklab, var(--nova-brand) 35%, #0c0a09) 100%)}.cta-band-module__xtPeZq__shade{background:linear-gradient(90deg,#0c0a0933,#0c0a09e6)}@media not (min-width:40rem){.cta-band-module__xtPeZq__shade{background:linear-gradient(90deg,#0c0a098c,#0c0a09e6)}}.cta-band-module__xtPeZq__ctas>:first-child{letter-spacing:.12em;text-transform:uppercase}
@media (min-width:48rem){.page-hero-module__WRuwwW__centered{min-height:max(460px,60vh)}}.page-hero-module__WRuwwW__field{background:linear-gradient(135deg, #1c1917 0%, #0c0a09 55%, color-mix(in oklab, var(--nova-brand) 35%, #0c0a09) 100%)}.mono-2 [data-section-type=page_hero]:has(+[data-section-type=review_summary]:not(:empty)) .page-hero-module__WRuwwW__plain{border-bottom-width:0}.mono-2 [data-section-type=page_hero]:has(+[data-section-type=review_summary]:not(:empty)) .page-hero-module__WRuwwW__plainInner{padding-bottom:0}.mono-2 [data-section-type=page_hero]:has(+[data-section-type=review_summary]:not(:empty)) .page-hero-module__WRuwwW__plain [data-hero-rule]{display:none}.mono-2 [data-section-type=page_hero]:has(+[data-section-type=inventory_search]) .page-hero-module__WRuwwW__headingInner{padding-bottom:0}
.reviews-module__xEGUPq__summary{padding-top:clamp(24px,5vw,56px)}.mono-2 [data-section-type=page_hero]:has(>[data-mono-hero=plain])+[data-section-type=review_summary] .reviews-module__xEGUPq__summary{border-bottom:1px solid var(--nova-line);background:#fff;padding-top:22px;padding-bottom:clamp(32px,7vw,80px)}.reviews-module__xEGUPq__list{padding-top:clamp(24px,5vw,56px);padding-bottom:clamp(32px,6vw,72px)}
.visit-info-module__hGTXYq__shade{background:linear-gradient(180deg, color-mix(in oklab, var(--nova-night) 82%, transparent) 0%, color-mix(in oklab, var(--nova-night) 45%, transparent) 45%, color-mix(in oklab, var(--nova-night) 60%, transparent) 72%, var(--nova-night) 100%)}@media (min-width:64rem){.visit-info-module__hGTXYq__shade{background:linear-gradient(90deg, color-mix(in oklab, var(--nova-night) 90%, transparent) 0%, color-mix(in oklab, var(--nova-night) 55%, transparent) 50%, color-mix(in oklab, var(--nova-night) 15%, transparent) 100%), linear-gradient(0deg, color-mix(in oklab, var(--nova-night) 60%, transparent) 0%, transparent 55%)}}.visit-info-module__hGTXYq__cta[data-variant=ghost-light]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-color:#ffffff8c}.visit-info-module__hGTXYq__cta[data-variant=ghost-light]:hover{color:var(--nova-ink);background:#fff}
.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}
.footer-module__57pTCa__band{border-radius:28px;margin-top:24px;position:relative}@media (min-width:48rem){.footer-module__57pTCa__band{margin-top:56px}}.footer-module__57pTCa__cardLight{background:linear-gradient(120deg, #fff 0%, color-mix(in oklab, var(--nova-brand) 7%, white) 55%, color-mix(in oklab, var(--nova-brand) 14%, white) 100%);box-shadow:0 40px 80px -40px #000000b3}.footer-module__57pTCa__cardNight{background:linear-gradient(120deg, color-mix(in oklab, var(--nova-brand-band) 60%, #030616) 0%, color-mix(in oklab, var(--nova-brand-band) 80%, #030616) 55%, var(--nova-brand-band) 100%);box-shadow:0 40px 80px -40px #0f172a80}.footer-module__57pTCa__decor{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.footer-module__57pTCa__panel{background-color:color-mix(in oklab, var(--nova-brand) 85%, white);background-image:repeating-linear-gradient(90deg, #ffffff17 0 1px, transparent 1px 48px), linear-gradient(160deg, color-mix(in oklab, var(--nova-brand) 70%, white) 0%, var(--nova-brand) 60%, color-mix(in oklab, var(--nova-brand) 80%, black) 100%);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);width:46%;display:none;position:absolute;top:0;bottom:0;right:0}@supports (color:oklch(from red l c h)){.footer-module__57pTCa__panel{background-image:repeating-linear-gradient(90deg, #ffffff17 0 1px, transparent 1px 48px), linear-gradient(160deg, oklch(from var(--nova-brand) calc(l + .2) calc(c * 1.7) h) 0%, oklch(from var(--nova-brand) calc(l + .1) calc(c * 1.7) h) 60%, oklch(from var(--nova-brand) l calc(c * 1.35) h) 100%)}}.footer-module__57pTCa__shadow{background:radial-gradient(closest-side,#050c288c,#0000);border-radius:50%;height:26px;display:none;position:absolute;bottom:22px;left:52%;right:4%}.footer-module__57pTCa__inner{padding:24px 18px 22px;position:relative}.footer-module__57pTCa__copy{z-index:1;min-width:0;position:relative}.footer-module__57pTCa__eyebrow{letter-spacing:.18em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.footer-module__57pTCa__cardLight .footer-module__57pTCa__eyebrow{border-color:color-mix(in oklab, var(--nova-brand) 16%, white);color:var(--nova-brand-ink);background:#fff}.footer-module__57pTCa__cardNight .footer-module__57pTCa__eyebrow{color:color-mix(in oklab, var(--nova-brand) 25%, white);background:#ffffff1a;border-color:#fff3}.footer-module__57pTCa__title{font-family:var(--nova-font-heading);letter-spacing:-.02em;text-wrap:balance;margin:16px 0 0;font-size:clamp(1.6rem,1rem + 2.8vw,3.4rem);font-weight:700;line-height:1.02}.footer-module__57pTCa__copy>.footer-module__57pTCa__title:first-child{margin-top:0}.footer-module__57pTCa__cardLight .footer-module__57pTCa__title{color:var(--nova-night)}.footer-module__57pTCa__cardLight .footer-module__57pTCa__title .nova-accent{color:var(--nova-brand-ink)}.footer-module__57pTCa__cardNight .footer-module__57pTCa__title{color:#fff}.footer-module__57pTCa__cardNight .footer-module__57pTCa__title .nova-accent{color:var(--nova-night-accent)}.footer-module__57pTCa__subtitle{max-width:420px;margin:14px 0 0;font-size:clamp(14px,.6rem + .4vw,16px);line-height:1.55}.footer-module__57pTCa__copy>.footer-module__57pTCa__subtitle:first-child{margin-top:0}.footer-module__57pTCa__cardLight .footer-module__57pTCa__subtitle{color:color-mix(in oklab, var(--nova-night) 78%, white)}.footer-module__57pTCa__cardNight .footer-module__57pTCa__subtitle{color:#ffffffc7}.footer-module__57pTCa__ctas{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.footer-module__57pTCa__copy>.footer-module__57pTCa__ctas:first-child{margin-top:0}@media (min-width:40rem){.footer-module__57pTCa__ctas{flex-wrap:wrap;display:flex}}.footer-module__57pTCa__btn{letter-spacing:normal;text-transform:none;border-width:1.5px;gap:10px;min-height:48px;padding:0 24px;font-size:14px}.footer-module__57pTCa__btn:first-child{padding:0 26px}.footer-module__57pTCa__cardLight .footer-module__57pTCa__btn:first-child{border-color:var(--nova-night);background:var(--nova-night);color:#fff}.footer-module__57pTCa__cardLight .footer-module__57pTCa__btn:first-child:hover{background:color-mix(in oklab, var(--nova-night) 85%, white)}.footer-module__57pTCa__cardLight .footer-module__57pTCa__btn:not(:first-child){border-color:var(--nova-night);color:var(--nova-night)}.footer-module__57pTCa__cardLight .footer-module__57pTCa__btn:not(:first-child):hover{background:#fff9}.footer-module__57pTCa__cardLight .footer-module__57pTCa__btn:focus-visible{outline:2px solid var(--nova-night);outline-offset:2px}.footer-module__57pTCa__cardNight .footer-module__57pTCa__btn:first-child{color:var(--nova-night);background:#fff;border-color:#fff}.footer-module__57pTCa__cardNight .footer-module__57pTCa__btn:first-child:hover{background:#f5f5f4;border-color:#f5f5f4}.footer-module__57pTCa__cardNight .footer-module__57pTCa__btn:not(:first-child){color:#fff;border-color:#fff9}.footer-module__57pTCa__cardNight .footer-module__57pTCa__btn:not(:first-child):hover{background:#ffffff1a}.footer-module__57pTCa__cardNight .footer-module__57pTCa__btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.footer-module__57pTCa__carBox{order:-1;align-self:end;height:100%;min-height:150px;position:relative}.footer-module__57pTCa__car{filter:drop-shadow(0 24px 24px #050c2859);width:min(88%,330px);max-width:none;height:auto;display:block;position:absolute;bottom:-22px;right:-4px}.footer-module__57pTCa__withPicture .footer-module__57pTCa__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;padding:0 18px 22px;display:grid}.footer-module__57pTCa__withPicture .footer-module__57pTCa__panel{clip-path:polygon(0 0,100% 0,100% 72%,0 100%);width:100%;display:block;bottom:calc(100% - 132px)}@media (min-width:56.25rem){.footer-module__57pTCa__inner,.footer-module__57pTCa__withPicture .footer-module__57pTCa__inner{padding:52px 48px}.footer-module__57pTCa__panel,.footer-module__57pTCa__withPicture .footer-module__57pTCa__panel{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);width:46%;display:block;bottom:0}.footer-module__57pTCa__copy{max-width:54%}.footer-module__57pTCa__withPicture .footer-module__57pTCa__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px}.footer-module__57pTCa__withPicture .footer-module__57pTCa__copy{max-width:none}.footer-module__57pTCa__withPicture .footer-module__57pTCa__shadow{display:block}.footer-module__57pTCa__carBox{order:0;min-height:260px}.footer-module__57pTCa__car{width:470px;bottom:-10px;right:-8px}.footer-module__57pTCa__btn{min-height:54px}}@media (min-width:75rem){.footer-module__57pTCa__car{width:560px}}
@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}
.header-module__Lf-xUq__header{z-index:50;border-bottom:1px solid var(--nova-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.header-module__Lf-xUq__row{justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding-block:8px;position:relative}@media (min-width:48rem){.header-module__Lf-xUq__row{min-height:76px}}.header-module__Lf-xUq__navLink{color:#292524;white-space:nowrap;padding:10px 14px;font-size:15px;font-weight:600;transition:color .15s,box-shadow .15s;position:relative}.header-module__Lf-xUq__navLink:hover,.header-module__Lf-xUq__navLink[aria-expanded=true]{color:var(--nova-brand-ink)}.header-module__Lf-xUq__navCurrent{color:var(--nova-brand-ink);box-shadow:inset 0 -2px 0 var(--nova-brand)}.header-module__Lf-xUq__navCaps{letter-spacing:.12em;text-transform:uppercase;padding:16px 12px 14px;font-size:12px;font-weight:700}.header-module__Lf-xUq__navLink:focus-visible,.header-module__Lf-xUq__focus:focus-visible{outline:2px solid var(--nova-brand-ink);outline-offset:2px;border-radius:8px}.header-module__Lf-xUq__discPhone{color:var(--nova-ink);white-space:nowrap;align-items:center;gap:8px;padding:0 6px}.header-module__Lf-xUq__disc{background:var(--nova-tint);width:34px;height:34px;color:var(--nova-brand-ink);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.header-module__Lf-xUq__label{letter-spacing:.14em;text-transform:uppercase;color:var(--nova-muted);white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2}.header-module__Lf-xUq__number{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.header-module__Lf-xUq__cta{letter-spacing:.1em;text-transform:uppercase;min-height:46px;padding:0 22px}.header-module__Lf-xUq__ctaSmall{min-height:40px;padding:0 18px}.header-module__Lf-xUq__chip{border:1px solid var(--nova-line);color:var(--nova-ink);background:#fff;border-radius:999px;transition:border-color .15s}.header-module__Lf-xUq__chip:hover,.header-module__Lf-xUq__chip[aria-expanded=true]{border-color:var(--nova-brand)}.header-module__Lf-xUq__night{background:var(--nova-night);color:#ffffffd1;border-bottom:1px solid #ffffff14}.header-module__Lf-xUq__night .header-module__Lf-xUq__label{color:#fff9}.header-module__Lf-xUq__night .header-module__Lf-xUq__chip{color:#ffffffd9;background:#ffffff14;border-color:#ffffff40}.header-module__Lf-xUq__night .header-module__Lf-xUq__chip:hover,.header-module__Lf-xUq__night .header-module__Lf-xUq__chip[aria-expanded=true]{color:#fff;border-color:#fff9}.header-module__Lf-xUq__band{background:var(--nova-brand-band);color:#fff}.header-module__Lf-xUq__band .header-module__Lf-xUq__label{color:#ffffffb8}.header-module__Lf-xUq__band .header-module__Lf-xUq__chip{color:#fff;background:#ffffff1a;border-color:#ffffff59}.header-module__Lf-xUq__night .header-module__Lf-xUq__pin,.header-module__Lf-xUq__band .header-module__Lf-xUq__pin{color:var(--nova-night-accent)}.header-module__Lf-xUq__pin{color:var(--nova-brand-ink);flex-shrink:0}.header-module__Lf-xUq__statusInk[data-open=true]{color:var(--nova-open-ink)}.header-module__Lf-xUq__statusInk[data-open=false]{color:var(--nova-closed-ink)}.header-module__Lf-xUq__stacked .nova-wordmark{flex-direction:column;gap:6px}.header-module__Lf-xUq__stacked .nova-wordmark-text{align-items:center}.header-module__Lf-xUq__stacked .nova-logo-img{object-position:center}.header-module__Lf-xUq__block{border-right:1px solid var(--nova-line)}
[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}
