.BestCarsTemplate_root__YKbZR{--bc-red:#dc1f29;--bc-red-ink:#c0171f;--bc-red-deep:#9e1219;--bc-ink:#111111;--bc-grey:#f2f0f0;--bc-white:#ffffff;--bc-pinstripe:linear-gradient(var(--bc-red),var(--bc-red)) top /100% 3px no-repeat,linear-gradient(var(--bc-red),var(--bc-red)) bottom /100% 1px no-repeat;--bc-label-tracking:0.36em;--ms-bg:var(--bc-white);--ms-surface:var(--bc-grey);--ms-text:var(--bc-ink);--ms-border:rgba(17,17,17,0.14);--ms-primary:var(--bc-red-ink);--ms-primary-deep:var(--bc-red-deep);--ms-on-primary:#ffffff;--ms-hero-bg:var(--bc-white);--ms-hero-text:var(--bc-ink);--ms-hero-muted:rgba(17,17,17,0.74);--ms-hero-rule:rgba(17,17,17,0.2);--ms-chip-bg:transparent;--ms-chip-border:rgba(17,17,17,0.32);--ms-chip-solid-bg:var(--bc-ink);--ms-chip-solid-text:#ffffff;--ms-monogram-bg:var(--bc-grey);--ms-monogram-border:rgba(17,17,17,0.14);--ms-band-bg:var(--bc-grey);--ms-contact-bg:var(--bc-ink);--ms-contact-text:#ffffff;--ms-star:var(--bc-red-ink);--ms-radius:0;--ms-button-radius:0;--ms-button-border:rgba(17,17,17,0.4);--ms-hero-media-radius:0;--ms-hero-media-shadow:none;--ms-empty-bg:var(--bc-grey);--ms-empty-border:none;--ms-empty-radius:0;--ms-empty-shadow:inset 0 3px 0 0 var(--bc-red);--ms-empty-padding:var(--space-9) var(--space-7) var(--space-9);--ms-empty-gap:var(--space-3);--ms-empty-align:flex-start;--ms-empty-text-align:left;--ms-empty-title-color:var(--bc-ink);--ms-empty-body-color:rgba(17,17,17,0.78);--ms-empty-link-color:var(--bc-red-ink);--ms-empty-icon-display:none;--ms-empty-action-bg:var(--bc-ink);--ms-empty-action-color:#ffffff;--ms-empty-action-border:1px solid var(--bc-ink);--ms-empty-action-radius:0;--ms-review-bg:var(--bc-grey);--ms-review-border:none;--ms-review-shadow:none;--ms-review-response-bg:var(--bc-white);--ms-font-display:var(--font-ms-bc-display),var(--font-display);--ms-font-body:var(--font-ms-bc-body),var(--font-body);--brand-blue:var(--bc-red-ink);--c-primary:var(--bc-red-ink);--c-primary-hover:var(--bc-red-deep);--c-primary-active:#7f0e14;--c-primary-wash:rgba(192,23,31,0.06);--blue-50:rgba(192,23,31,0.07);--blue-100:rgba(192,23,31,0.18);--blue-400:#8a8484;--brand-ink:var(--bc-ink);--c-text:var(--bc-ink);--c-text-muted:#4a4545;--c-text-faint:#5f5959;--n-400:rgba(17,17,17,0.5);--c-bg:var(--bc-white);--c-surface:var(--bc-grey);--c-surface-raised:var(--bc-white);--c-surface-sunken:#f7f6f6;--c-border-subtle:rgba(17,17,17,0.12);--c-border:rgba(17,17,17,0.22);--c-border-strong:rgba(17,17,17,0.4);--warning-solid:var(--bc-red-ink);--warning-text:#a8141b;--warning-bg:rgba(192,23,31,0.07);--warning-border:rgba(192,23,31,0.3);--danger-solid:#8f1020;--danger-solid-hover:#760c1a;--danger-text:#8f1020;--danger-bg:rgba(143,16,32,0.08);--danger-border:rgba(143,16,32,0.3);--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-3xl:0;--shadow-card:none;--shadow-sm:none;--shadow-lg:none;--c-focus-ring:var(--bc-red)}.BestCarsTemplate_kicker__Ogtti,.BestCarsTemplate_panelLabel__LjsWK,.BestCarsTemplate_servicesHeading__6XNIr,.BestCarsTemplate_visitLabel__YcKPB{margin:0;font-family:var(--ms-font-body);font-weight:300;font-size:var(--fs-xs);line-height:1.4;letter-spacing:var(--bc-label-tracking);text-transform:uppercase;color:var(--bc-ink)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo>div{max-width:none;padding:0;gap:0}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo>div>div:first-child{width:100%;max-width:var(--container-max);margin-inline:auto;padding:clamp(2rem,1rem + 3.5vw,4rem) var(--space-5) clamp(1.75rem,1rem + 2vw,2.75rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);grid-template-areas:"kicker kicker" "name tag" "stripe stripe" "meta act";grid-column-gap:var(--space-9);column-gap:var(--space-9);grid-row-gap:var(--space-4);row-gap:var(--space-4);align-items:end}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo>div>div:first-child:after{content:"";grid-area:stripe;height:6px;margin-top:var(--space-2);background:var(--bc-pinstripe);transform-origin:left center;animation:BestCarsTemplate_drawStripe__S5m62 .9s var(--ease-out) both}@keyframes BestCarsTemplate_drawStripe__S5m62{0%{transform:scaleX(0)}}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo>div>div:first-child>div:first-child{grid-area:kicker;align-items:center;gap:var(--space-3) var(--space-5)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo div:has(>h1){display:contents}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo h1{grid-area:name;font-family:var(--ms-font-display);font-size:clamp(3.25rem,1rem + 8.4vw,7.5rem);font-weight:700;line-height:.86;letter-spacing:.005em;text-transform:uppercase;overflow-wrap:anywhere}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo h1+p{grid-area:tag;margin:0;padding-bottom:.35em;font-size:var(--fs-lg);font-weight:400;line-height:1.45;color:var(--ms-hero-muted)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo>div>div:first-child>div:nth-last-child(2){grid-area:meta;margin:0;padding:0;border-top:0;width:auto}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo>div>div:first-child>div:last-child{grid-area:act;justify-content:flex-end}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo>div>div:first-child>div:last-child:empty{display:none}.BestCarsTemplate_stats__cLUXl>span>span:last-child{font-family:var(--ms-font-body);font-weight:400;letter-spacing:.28em}.BestCarsTemplate_stats__cLUXl>span>span:first-child{font-family:var(--ms-font-display);font-weight:600;font-size:var(--fs-2xl)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo>div>div:last-child{width:100%;max-width:var(--container-max-wide);margin-inline:auto}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_cover__VFk6k{padding:0}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_cover__VFk6k img{width:100%;aspect-ratio:2/1;max-height:min(74vh,700px);object-fit:cover;object-position:50% 58%;background:var(--bc-grey)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_cover__VFk6k figcaption{position:static;max-width:var(--container-max);margin:0 auto;padding:var(--space-4) var(--space-5) 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-column-gap:var(--space-6);column-gap:var(--space-6);background:none;border:0;border-radius:0;box-shadow:none}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_cover__VFk6k figcaption>span{font-family:var(--ms-font-body);font-weight:300;font-size:var(--fs-xs);letter-spacing:var(--bc-label-tracking);color:var(--bc-ink)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_cover__VFk6k figcaption a{align-items:baseline}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_cover__VFk6k figcaption a>span:first-child{font-family:var(--ms-font-display);font-weight:600;font-size:var(--fs-xl);text-transform:uppercase;letter-spacing:.02em}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_cover__VFk6k figcaption a>span:last-child{font-family:var(--ms-font-display);font-weight:700;font-size:var(--fs-3xl);color:var(--bc-red-ink)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_cover__VFk6k figcaption a:focus-visible{outline-color:var(--bc-red)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_stock___1yUZ{padding-top:clamp(3rem,2rem + 4vw,6rem);padding-bottom:clamp(3.5rem,2rem + 5vw,7rem)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_stock___1yUZ>div:first-child{position:relative;align-items:flex-end;padding-bottom:var(--space-4);border-bottom:1px solid var(--bc-ink);margin-bottom:var(--space-7)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_stock___1yUZ>div:first-child:after{content:"";position:absolute;left:0;bottom:-2px;width:72px;height:3px;background:var(--bc-red)}.BestCarsTemplate_about__m0u3A h2,.BestCarsTemplate_panelTitle__xch1U,.BestCarsTemplate_stock___1yUZ h2{font-family:var(--ms-font-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:.95;color:var(--bc-ink)}.BestCarsTemplate_stock___1yUZ h2{font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_stock___1yUZ>div:first-child>span:last-child{font-family:var(--ms-font-body);font-weight:400;font-size:var(--fs-xs);letter-spacing:.28em;text-transform:uppercase;color:rgba(17,17,17,.78)}.BestCarsTemplate_stock___1yUZ [data-ms-block=listings-skeleton],.BestCarsTemplate_stock___1yUZ [data-ms-block=listings]{grid-template-columns:repeat(2,minmax(0,1fr));--ms-card-row-gap:clamp(2.5rem,1.5rem + 3vw,4.5rem);--ms-card-gap:clamp(1.25rem,0.5rem + 2.5vw,2.5rem)}.BestCarsTemplate_root__YKbZR [data-ms-control]{border-color:rgba(17,17,17,.36)}.BestCarsTemplate_root__YKbZR [data-ms-block=card]{position:relative;--ms-card-pad-end:var(--space-4)}.BestCarsTemplate_root__YKbZR [data-ms-block=card]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--bc-pinstripe);transform:scaleX(0);transform-origin:left center;transition:transform .42s var(--ease-out)}.BestCarsTemplate_root__YKbZR [data-ms-block=card]:focus-within:after,.BestCarsTemplate_root__YKbZR [data-ms-block=card]:hover:after{transform:scaleX(1)}.BestCarsTemplate_root__YKbZR [data-card-part=media]{background-color:var(--bc-grey)}.BestCarsTemplate_root__YKbZR [data-card-part=media]:not(:has(img)){color:#6b6565}.BestCarsTemplate_root__YKbZR [data-card-part=title]{margin-top:var(--space-4);font-family:var(--ms-font-display);font-weight:600;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);line-height:1.05;letter-spacing:.015em;text-transform:uppercase}.BestCarsTemplate_root__YKbZR [data-card=listing]{transition:color var(--dur-fast) var(--ease-out)}.BestCarsTemplate_root__YKbZR [data-ms-block=card]:hover [data-card=listing]{color:var(--bc-red-ink)}.BestCarsTemplate_root__YKbZR [data-card-part=variant]{font-family:var(--ms-font-body);font-size:var(--fs-sm)}.BestCarsTemplate_root__YKbZR [data-card-part=price]{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--ms-border);font-family:var(--ms-font-display);font-weight:700;font-size:var(--fs-3xl);letter-spacing:0;color:var(--bc-red-ink)}.BestCarsTemplate_root__YKbZR [data-card-part=price]:after{content:"View car"/"";font-family:var(--ms-font-body);font-weight:400;font-size:var(--fs-2xs);letter-spacing:.3em;text-transform:uppercase;color:var(--bc-ink)}.BestCarsTemplate_root__YKbZR [data-ms-block=empty]{align-self:flex-start;width:100%;max-width:40rem}.BestCarsTemplate_root__YKbZR [data-ms-block=empty] [data-ms-part=title]{font-family:var(--ms-font-display);font-weight:700;font-size:var(--fs-2xl);text-transform:uppercase;letter-spacing:.01em;line-height:1}.BestCarsTemplate_root__YKbZR [data-ms-block=empty] [data-ms-part=action]{font-family:var(--ms-font-body);font-weight:500;font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase}.BestCarsTemplate_root__YKbZR [data-ms-empty=no-match] [data-ms-part=action]{margin-top:var(--space-4);padding:var(--space-3) var(--space-6)}.BestCarsTemplate_services__uWa5G{background:var(--bc-grey)}.BestCarsTemplate_servicesInner__zf5c_{max-width:var(--container-max);margin:0 auto;padding:clamp(3rem,2rem + 4vw,5.5rem) var(--space-5);display:flex;flex-direction:column;gap:var(--space-7)}.BestCarsTemplate_panels__zlBVc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.BestCarsTemplate_panel__AuCtt{min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) var(--space-9) var(--space-2) 0}.BestCarsTemplate_panel__AuCtt+.BestCarsTemplate_panel__AuCtt{padding:var(--space-2) 0 var(--space-2) var(--space-9);border-left:1px solid rgba(17,17,17,.2)}.BestCarsTemplate_panelLabel__LjsWK{color:var(--bc-red-ink);font-weight:400}.BestCarsTemplate_panelTitle__xch1U{margin:0;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);text-wrap:balance;overflow-wrap:anywhere}.BestCarsTemplate_panelTitle__xch1U:after{content:"";display:block;width:56px;height:6px;margin-top:var(--space-5);background:var(--bc-pinstripe)}.BestCarsTemplate_panelBody__guVwG{margin:0;max-width:44ch;font-size:var(--fs-lg);line-height:1.55;color:rgba(17,17,17,.82);text-wrap:pretty}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_about__m0u3A{padding-top:clamp(3rem,2rem + 4vw,6rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem);align-items:start}.BestCarsTemplate_about__m0u3A h2{font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem);margin-bottom:var(--space-6)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_about__m0u3A>div:first-child>div{color:rgba(17,17,17,.84)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_about__m0u3A>div:last-child{padding:var(--space-6) 0 0;border:0;border-radius:0;background:var(--bc-pinstripe);background-size:100% 3px,100% 1px;background-position:top,0 5px}.BestCarsTemplate_visit__SWbZj{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-2)}.BestCarsTemplate_visitNote__vvAIi{margin:0;font-size:var(--fs-lg);line-height:1.45;color:var(--bc-ink)}.BestCarsTemplate_visitAddress__oR6Pz{font-style:normal;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--bc-ink)}.BestCarsTemplate_visitAddress__oR6Pz>span{display:block}.BestCarsTemplate_visitHours__bwW4c{margin:0;display:flex;flex-direction:column}.BestCarsTemplate_visitHoursRow__H6aum{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--ms-border);font-size:var(--fs-sm)}.BestCarsTemplate_visitHoursRow__H6aum dt{font-weight:500}.BestCarsTemplate_visitHoursRow__H6aum dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(17,17,17,.78)}.BestCarsTemplate_visitLinks__Gif2Y{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.BestCarsTemplate_visitLinks__Gif2Y a{color:var(--bc-ink);font-size:var(--fs-md);text-decoration:underline;-webkit-text-decoration-color:var(--bc-red);text-decoration-color:var(--bc-red);text-decoration-thickness:2px;text-underline-offset:.25em;overflow-wrap:anywhere}.BestCarsTemplate_visitLinks__Gif2Y a:hover{color:var(--bc-red-ink)}.BestCarsTemplate_visitLinks__Gif2Y a:focus-visible{outline:2px solid var(--bc-red);outline-offset:3px}@media (max-width:900px){.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo>div>div:first-child{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "name" "tag" "stripe" "meta" "act"}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo>div>div:first-child>div:last-child{justify-content:flex-start}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo h1+p{padding-bottom:0;max-width:46ch}.BestCarsTemplate_panel__AuCtt,.BestCarsTemplate_panel__AuCtt+.BestCarsTemplate_panel__AuCtt{padding:var(--space-7) 0;border-left:0}.BestCarsTemplate_panels__zlBVc{grid-template-columns:minmax(0,1fr)}.BestCarsTemplate_panel__AuCtt+.BestCarsTemplate_panel__AuCtt{border-top:1px solid rgba(17,17,17,.2)}}@media (max-width:640px){.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo>div>div:first-child{padding-inline:var(--space-4)}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_cover__VFk6k img{aspect-ratio:4/3}.BestCarsTemplate_root__YKbZR .BestCarsTemplate_cover__VFk6k figcaption{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1);padding-inline:var(--space-4)}.BestCarsTemplate_stock___1yUZ [data-ms-block=listings-skeleton],.BestCarsTemplate_stock___1yUZ [data-ms-block=listings]{grid-template-columns:minmax(0,1fr)}.BestCarsTemplate_servicesInner__zf5c_{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.BestCarsTemplate_root__YKbZR .BestCarsTemplate_hero__sFNJo>div>div:first-child:after{animation:none}.BestCarsTemplate_root__YKbZR [data-card=listing],.BestCarsTemplate_root__YKbZR [data-ms-block=card]:after{transition:none}}@font-face{font-family:bestCarsDisplay;src:url(/_next/static/media/6440fe7387ce63db-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bestCarsDisplay;src:url(/_next/static/media/b506a7cac27c94c2-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:bestCarsDisplay;src:url(/_next/static/media/e98110099c020b2e-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bestCarsDisplay Fallback;src:local("Arial");ascent-override:126.37%;descent-override:25.27%;line-gap-override:0.00%;size-adjust:79.13%}.__className_e0b8a7{font-family:bestCarsDisplay,bestCarsDisplay Fallback}.__variable_e0b8a7{--font-ms-bc-display:"bestCarsDisplay","bestCarsDisplay Fallback"}@font-face{font-family:bestCarsBody;src:url(/_next/static/media/a9f2b9042227fd6e-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:bestCarsBody;src:url(/_next/static/media/691b6fb31d3e6775-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bestCarsBody;src:url(/_next/static/media/b9baa9745ad72e9a-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bestCarsBody;src:url(/_next/static/media/03cb9b26540927f0-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:bestCarsBody Fallback;src:local("Arial");ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.00%;size-adjust:96.96%}.__className_1f1a60{font-family:bestCarsBody,bestCarsBody Fallback}.__variable_1f1a60{--font-ms-bc-body:"bestCarsBody","bestCarsBody Fallback"}