/* Autofavorīts primary red, verified in its public theme stylesheet. */
:root{color-scheme:light;--accent:#d22027;--accent-hover:#b51b21;--ground:#fff;--surface:#f3f3f4;--paper:#f7f7f8;--ink:#252528;--muted:#626268}
::selection{background:var(--accent);color:#fff}
.wordmark img,.footer-brand img{filter:brightness(0)}
.button{color:#fff}
.button-dark,.cta-band .button{background:#252528;color:#fff}
.button-dark:hover,.cta-band .button:hover{background:#404045}
.back-link:hover,.footer-bottom a:hover{color:var(--accent)}
.announcement{background:#252528;color:#fff}
.marquee-copy b{color:#fff}
.marquee-toggle{background:#404045;color:#fff}
.brand-grid{background:#fff}
.brand-panel,.selection-ghost{color:#fff}
.panel-photo{filter:brightness(.95)}
.brand-panel:hover .panel-photo{filter:brightness(1)}
.showroom-note{background:var(--surface);color:var(--ink);justify-content:flex-end}
.service,.brand-support{background:var(--surface);color:var(--ink)}
.service-image p{color:#fff}
.service-links a,.brand-support nav a{background:#e7e7e9;color:var(--ink)}
.service-links a:hover,.brand-support nav a:hover{background:#dadadd}
.dealer-home{background:#fff;color:var(--ink)}
.city-list>a{background:var(--surface)}
.city-list>a:hover{background:#e7e7e9}
.faq{background:var(--paper)}
@media(min-width:981px){.faq{grid-template-columns:1.2fr 1fr}.faq>h2{grid-column:2;grid-row:1}.faq>.faq-list{grid-column:1;grid-row:1}}
.faq details{background:#fff}
.faq details p{color:var(--ink)}
.closing,.cta-band{color:#fff}
.closing .button{border-radius:999px}
.site-footer{background:#f0f0f2;color:var(--ink)}
.footer-brand p,.footer-bottom{color:var(--muted)}
.selection-detail{background:#fff;color:var(--ink)}
.selection-copy h1{color:var(--accent)}
.selection-inner{animation-delay:300ms}
.selection-wipes{animation:clearWipes 600ms linear both}
@keyframes clearWipes{0%,75%{opacity:1}100%{opacity:0}}
@keyframes redBase{from,to{background:#fff}}
.selection-model-image{background:var(--surface)}
.selection-toolbar a[aria-current=page]{color:var(--accent)}
.selection-bottom>a,.selection-unavailable .button{background:var(--accent);color:#fff;transition:background 200ms}
.selection-bottom>a:hover,.selection-unavailable .button:hover{background:var(--accent-hover)}
.brand-catalog{background:var(--paper);color:var(--ink)}
.catalog-image{background:#eeeef0}
.catalog-image span{color:var(--ink)}
.catalog-model>a:hover span{color:#fff}
.catalog-tools input,.catalog-tools select,input,select,textarea{background:#fff;color:var(--ink);border-color:#82828a}
input::placeholder,textarea::placeholder{color:#696970;opacity:1}
.dealer-toolbar,.contact-form{background:var(--surface)}
.dealer,.empty-state{background:var(--paper)}
.catalog-tools input:focus-visible,.catalog-tools select:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--accent)}
@media(prefers-reduced-motion:reduce){.selection-wipes{display:none}.selection-detail{background:#fff}}
