@font-face{font-family:"Autonation Regular";src:url('/home-responsive-desktop_files/assets/fonts/Inter-VariableFont_opsz,wght.woff2') format('woff2');font-weight:100 900}
@font-face{font-family:"Autonation Bold";src:url('/home-responsive-desktop_files/assets/fonts/Inter-VariableFont_opsz,wght.woff2') format('woff2');font-weight:700}
@font-face{font-family:"Interstate";src:url('/home-responsive-desktop_files/assets/fonts/Inter-VariableFont_opsz,wght.woff2') format('woff2');font-weight:100 900}
@font-face{font-family:"Interstate Regular Condensed";src:url('/home-responsive-desktop_files/assets/fonts/Inter-VariableFont_opsz,wght.woff2') format('woff2');font-weight:100 900}
@font-face{font-family:"Interstate Bold";src:url('/home-responsive-desktop_files/assets/fonts/Inter-VariableFont_opsz,wght.woff2') format('woff2');font-weight:700}
@font-face{font-family:"Interstate Black Comp";src:url('/home-responsive-desktop_files/assets/fonts/Inter-VariableFont_opsz,wght.woff2') format('woff2');font-weight:900}
body{font-family:"Autonation Regular",Inter,Arial,sans-serif!important}
h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:"Autonation Regular",Inter,Arial,sans-serif}
#onetrust-consent-sdk,#onetrust-banner-sdk,.ot-sdk-container{display:none!important}
img[alt="Autonation Logo"],img[alt="AutoNation Logo"]{object-fit:contain}
@media(min-width:992px){body:has(.filter-results-container-v4) .filter-results-container-v4{display:grid!important;grid-template-columns:367px minmax(0,1fr)!important;align-items:start}body:has(.filter-results-container-v4) .filter-results-container-v4>.resultsCol{width:auto!important;max-width:none!important;margin:0!important;min-width:0}body:has(.filter-results-container-v4) .filter-results-container-v4>.filterCol{width:367px!important;max-width:367px!important}}
@media(max-width:767px){body:has(.filter-results-container-v4) .filter-results-container-v4{display:block!important}body:has(.filter-results-container-v4) .filter-results-container-v4>.filterCol,body:has(.filter-results-container-v4) .filter-results-container-v4>.resultsCol{width:100%!important;max-width:100%!important}}
.preview-notice{position:fixed;left:12px;bottom:12px;z-index:999999;background:#09283d;color:#fff;padding:8px 12px;border-radius:6px;font:12px/1.35 Inter,Arial,sans-serif;max-width:260px;box-shadow:0 3px 14px #0003}
.preview-notice a{color:#fff;text-decoration:underline}
#desktopMenu .menu-body.open{display:flex!important}
#desktopMenu .menu-body .close-icon{cursor:pointer}
body.offline-shop-open #desktopMenu .menu-header{background:#fff!important;border-bottom:1px solid #e8e8e8!important}
body.offline-shop-open #desktopMenu .menu-header .primary-link,body.offline-shop-open #desktopMenu .menu-header .menu-utility{color:#111!important}
body.offline-shop-open #desktopMenu #autonation-logo-default{display:none!important}
body.offline-shop-open #desktopMenu #autonation-logo-secondary{display:block!important}
body.offline-shop-open #desktopMenu #primary-shop .pink-stick{display:block!important;background:#ed0066!important;height:4px!important;min-width:46px!important;border-radius:3px!important}
body.offline-shop-open #desktopMenu #menu-shop{background:#fff!important;box-shadow:0 12px 20px #0002}
body.offline-shop-open #desktopMenu #menu-shop .close-icon{display:block!important;position:absolute;right:20px;top:18px;width:30px;height:30px;border-radius:50%;background:#f1f1f1!important;text-align:center;text-decoration:none;line-height:30px}
body.offline-shop-open #desktopMenu #menu-shop .close-icon::before{content:'×';color:#999;font-size:26px;font-weight:300}
body:has(#offers-carousel-id) #offers-carousel-id img{object-fit:cover}
.lobs-section img.lob-icon-image[src="/"]{display:none!important}
.lobs-section .lob-image-1{background-image:linear-gradient(0deg,#0009,#0002),url('/assets/mileage-dashboard.jpg')!important;background-size:cover!important;background-position:center!important}
.lobs-section .lob-image-2{background-image:linear-gradient(0deg,#0009,#0002),url('/research-maintenance-history_files/vehicle-history-report.jpg')!important;background-size:cover!important;background-position:center!important}
.lobs-section .lob-image-3{background-image:linear-gradient(0deg,#0009,#0002),url('/home-responsive-desktop_files/5057ce5003ec4d5db712bfba05595b7d_635x475_Q75_V4.jpg')!important;background-size:cover!important;background-position:center!important}
.lobs-section .lob-image-4{background-image:linear-gradient(0deg,#0009,#0002),url('/home-responsive-desktop_files/289920e0f2394fe39b2ab600167df6ac_635x475_Q75_V4.jpg')!important;background-size:cover!important;background-position:center!important}
.lobs-section .lob-image-section-div{cursor:pointer}
.offline-promotion{padding:45px 30px 90px;background:#fff;color:#131313}.offline-promotion-hero{background:#0c0c0c;color:#fff;max-width:1200px;margin:auto;border-radius:18px;text-align:center;padding:55px 20px}.offline-promotion-hero img{width:min(280px,80%);height:170px;object-fit:contain}.offline-promotion-hero h1{font-size:clamp(34px,5vw,68px);margin:18px 0}.offline-promotion-hero p{font-size:20px;max-width:650px;margin:0 auto 30px}.offline-promotion-hero a{display:inline-block;border-radius:30px;background:#ec0066;color:#fff;padding:15px 38px;font-weight:700;text-decoration:none}.offline-promotion-info{max-width:1200px;margin:55px auto}.offline-promotion-info h2{font-size:32px}.offline-promotion-info>div{display:flex;gap:12px;flex-wrap:wrap}.offline-promotion-info a{padding:13px 20px;border:1px solid #ed0066;border-radius:24px;color:#ec0066;text-decoration:none;font-weight:700}
@media(max-width:767px){#mobileMenu #close-icon-m{display:block!important;cursor:pointer}#mobileMenu.offline-open .primary-menu{display:block!important;position:fixed;top:88px;left:0;right:0;bottom:0;z-index:99998;overflow:auto;background:#fff;padding:20px 24px 80px;box-shadow:0 6px 24px #0003}#mobileMenu.offline-open .primary-menu .primary-item{display:block!important}#mobileMenu.offline-open .primary-menu button,#mobileMenu.offline-open .primary-menu a{cursor:pointer}#mobileMenu.offline-open .primary-menu .panel-m.offline-open{display:block!important}body:has(.modern-menu.default) #mobileMenu .logo-container{margin-left:34px!important}}
@media(max-width:767px){#mobileMenu.offline-open #Shop{color:#111!important;font-weight:700!important}#mobileMenu.offline-open #Shop img{display:none!important}#mobileMenu.offline-open #Shop::after{content:'⌄';float:right;font-size:22px;line-height:18px;color:#111}}
.main-content:has(.offline-vdp){background:#fff!important;min-height:0!important;padding:0!important}
.offline-vdp{max-width:1440px;margin:0 auto;padding:26px 40px 100px;color:#171717;font-family:Inter,Arial,sans-serif}
.offline-vdp-breadcrumb{font-size:13px;color:#666;margin-bottom:26px}.offline-vdp-breadcrumb a{color:#4b5963;text-decoration:none}
.offline-vdp-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.offline-vdp-heading h1{font-size:32px;line-height:1.15;margin:8px 0;font-weight:750}.offline-vdp-heading p{margin:0;color:#626b73}.offline-vdp-eyebrow{font-size:12px;font-weight:800;letter-spacing:.09em;color:#666}
.offline-vdp-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start}.offline-vdp-gallery>img{width:100%;aspect-ratio:635/475;object-fit:cover;background:#f4f4f4;border-radius:8px;display:block}.offline-vdp-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}.offline-vdp-thumb{border:2px solid transparent;background:#eee;border-radius:4px;overflow:hidden;padding:0;cursor:pointer}.offline-vdp-thumb.active{border-color:#ed0066}.offline-vdp-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.offline-vdp-panel{border:1px solid #d9dfe3;border-radius:8px;padding:25px;box-shadow:0 4px 15px #0000000c}.offline-vdp-price{font-size:36px;font-weight:800;margin:8px 0 17px}.offline-vdp-panel p{font-size:14px;border-top:1px solid #e5e7eb;padding-top:18px}.offline-vdp-actions{display:grid;gap:10px;margin:22px 0}.offline-vdp-actions button{border:1px solid #eb0067;background:#eb0067;color:white;border-radius:24px;padding:13px;font-weight:750;cursor:pointer}.offline-vdp-actions button:not(:first-child){background:#fff;color:#eb0067}.offline-vdp-panel small{color:#6b7280;line-height:1.5}.offline-vdp-price-mobile{display:none}
.offline-vdp-details{margin-top:48px}.offline-vdp-details h2{font-size:26px}.offline-vdp-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e4e7e9;border:1px solid #e4e7e9}.offline-vdp-specs>div{background:white;padding:18px;display:grid;gap:5px}.offline-vdp-specs span{color:#667078;font-size:12px}.offline-vdp-specs strong{font-size:14px}
@media(max-width:900px){.offline-vdp{padding:18px 18px 70px}.offline-vdp-grid{grid-template-columns:1fr}.offline-vdp-panel{max-width:none}.offline-vdp-specs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.offline-vdp-heading{display:block}.offline-vdp-heading h1{font-size:25px}.offline-vdp-price-mobile{display:block;font-size:24px;font-weight:800;margin-top:10px}.offline-vdp-price{display:none}.offline-vdp-thumbs{grid-template-columns:repeat(4,1fr)}.offline-vdp-breadcrumb{font-size:11px}.offline-vdp-specs{grid-template-columns:1fr 1fr}.offline-vdp-specs>div{padding:12px}}

/* Captured-page repairs */
.preview-notice{display:none!important}
#desktopMenu .modern-utility-bar{display:none!important}
#desktopMenu .menu-header{position:relative}
.offline-utility{margin-left:auto;display:flex;align-items:center;gap:22px;padding-right:32px;flex-shrink:0}
.offline-utility button{appearance:none;border:0;background:transparent;padding:6px;cursor:pointer;width:42px;height:42px;display:grid;place-items:center;border-radius:50%}
.offline-utility button:hover,.offline-utility button:focus-visible{background:#8882;outline:2px solid #e80062;outline-offset:2px}
.offline-utility img{width:32px;height:32px;display:block}
#desktopMenu .modern-menu.default .offline-utility img{filter:invert(1)}
body.offline-shop-open #desktopMenu .offline-utility img{filter:none!important}
@media(max-width:1100px){.offline-utility{gap:8px;padding-right:12px}.offline-utility button{width:36px;height:36px}.offline-utility img{width:27px;height:27px}}
@media(max-width:767px){.offline-utility{display:none}}
.lobs-section .lob-image-1{background-image:linear-gradient(0deg,#0009,#0002),url('/assets/mileage-dashboard.jpg')!important}
body:has(#an-ai-searchbar-root) .home-search-container-v3{box-sizing:border-box;max-width:min(100%,1120px);margin-left:auto!important;margin-right:auto!important}
body:has(#an-ai-searchbar-root) .home-search-container-v3 .col{min-width:0;width:100%;padding-left:0;padding-right:0}
@media(min-width:768px){body:has(#an-ai-searchbar-root) .home-search-container-v3{position:absolute!important;left:50%!important;bottom:24px!important;top:auto!important;width:clamp(600px,50vw,1020px)!important;max-width:calc(100% - 40px)!important;margin:0!important;transform:translateX(-50%)!important}.hero-banner-title-v3{max-width:none!important;width:100%!important}.hero-banner-title-v3>span{white-space:nowrap;font-size:clamp(37px,4.17vw,60px)}}
@media(max-width:767px){body:has(#an-ai-searchbar-root) .home-search-container-v3{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important;left:auto!important;right:auto!important;transform:none!important}body:has(#an-ai-searchbar-root) .ai-sb-wrapper{box-sizing:border-box;width:100%!important;max-width:100%!important}}
.info-section .hero-bg{background-image:linear-gradient(90deg,#0b0b0b 0%,#1b1b1b85 100%),url('/research-maintenance-history_files/vehicle-history-report.jpg')!important;background-position:center!important;background-size:cover!important;min-height:420px}
.info-section .hero-bg .banner-container{max-width:620px;margin-left:auto}
.info-section .hero-bg .text-content-container,.info-section .hero-bg p{color:#fff!important}
.info-section .text-content-container.two-column-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;max-width:1250px;margin:0 auto;padding:48px 24px}
.info-section .text-content-container.two-column-layout img{max-width:100%;height:auto}
@media(max-width:767px){.info-section .hero-bg{min-height:360px}.info-section .hero-bg .banner-container{float:none!important;max-width:none}.info-section .text-content-container.two-column-layout{display:block;padding:30px 18px}}
.offline-map{position:absolute;inset:0;background:linear-gradient(28deg,transparent 47%,#d4dbd4 48%,#d4dbd4 49%,transparent 50%),linear-gradient(116deg,transparent 41%,#d5ddd5 42%,#d5ddd5 44%,transparent 45%),repeating-linear-gradient(0deg,#edf1ec 0 54px,#d9e2d9 55px 57px,#edf1ec 58px 106px);pointer-events:none;overflow:hidden}
.offline-map::before{content:"";position:absolute;inset:0;background:linear-gradient(65deg,transparent 62%,#b9d5dc 63% 71%,transparent 72%);opacity:.7}
.offline-map-pin{position:absolute;width:17px;height:17px;border-radius:50% 50% 50% 0;background:#e91464;border:2px solid white;transform:rotate(-45deg);box-shadow:0 2px 7px #0006;pointer-events:auto;cursor:pointer}
.offline-map-pin::after{content:"";position:absolute;inset:5px;width:5px;height:5px;border-radius:50%;background:white}
#map-desktop{position:relative;min-height:240px}
#map-desktop .maplibregl-canvas-container,#map-desktop .atlas-map-canvas-container{opacity:0}
#map-desktop .offline-map{z-index:1}
.offline-panel-backdrop{position:fixed;inset:0;background:#0007;z-index:999999;display:grid;place-items:center;padding:18px}
.offline-panel{background:#fff;color:#151515;border-radius:16px;padding:25px;max-width:520px;width:min(100%,520px);max-height:90vh;overflow:auto;box-shadow:0 16px 45px #0004;font-family:Inter,Arial,sans-serif}
.offline-panel header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}
.offline-panel h2{font-size:22px;margin:0}.offline-panel .offline-close{border:0;background:#eee;border-radius:50%;font-size:24px;width:36px;height:36px;cursor:pointer}
.offline-panel input,.offline-panel select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b9c1c5;border-radius:7px;margin:6px 0 14px;font:inherit}
.offline-panel label{font-weight:600;font-size:14px}.offline-panel .offline-apply{background:#e90063;color:white;border:0;border-radius:30px;padding:12px 25px;cursor:pointer;font-weight:700}.offline-panel p{line-height:1.5}

/* Map and mobile width corrections */
@media(min-width:768px){.container-map-desktop #map-desktop{width:100%!important;height:min(70vh,680px)!important;min-height:520px!important;position:sticky!important;top:0!important}}
#map-desktop .offline-map{background-size:100% 100%,100% 100%,100% 100%}
@media(max-width:767px){html,body{max-width:100%;overflow-x:hidden}.store-right,.map-award-section,.sd-map-mini,.awardImagediv,.map-wrapper,.map-container{box-sizing:border-box;max-width:100%!important;width:100%!important;min-width:0!important}.awardImagediv{overflow:hidden}.an-car-carousel{max-width:100%;overflow:hidden}.an-reco-v1-tile{max-width:calc(100vw - 32px)!important}.an-reco-v1-payment-tooltip{max-width:calc(100vw - 60px)!important}}
.an-reco-v1-favorite.offline-saved,.an-heart-icon-new.offline-saved{color:#ed0066!important;background:#ffe2ed!important}
.an-reco-v1-favorite.offline-saved svg{fill:#ed0066!important}
@media(max-width:767px){.footer-m-title+ul,.footer-m-title+div{display:none}.footer-m-title.offline-open+ul,.footer-m-title.offline-open+div{display:block}}
.results-page.offline-list-only .container-map-desktop{display:none!important}
.results-page.offline-list-only .container-results>div:last-child{width:100%!important;max-width:100%!important;flex-basis:100%!important}
@media(max-width:767px){.primary-item-m.offline-open>.panel-m{display:block!important}.primary-item-m.offline-open>.footer-m-title .caret-m{transform:rotate(180deg)}}
.offline-generic{min-height:55vh;display:grid;place-content:center;text-align:center;padding:50px 20px;color:#111}.offline-generic h1{font-size:clamp(28px,4vw,48px);margin:0 0 12px}.offline-generic p{font-size:18px}.offline-generic>div{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:16px}.offline-generic a{border-radius:30px;background:#e90064;color:#fff;padding:13px 23px;text-decoration:none;font-weight:700}.offline-generic a+a{background:#171717}
.offline-parts{background:#fff;color:#111;padding:36px 28px 100px}.offline-parts-hero{max-width:1320px;margin:auto;min-height:430px;background:#101010;color:#fff;border-radius:18px;display:grid;grid-template-columns:38% 1fr;align-items:center;gap:30px;padding:45px 6%;box-sizing:border-box}.offline-parts-hero>img{width:min(100%,300px);height:270px;object-fit:contain;justify-self:center}.offline-parts-hero h1{font-size:clamp(36px,5vw,66px);line-height:1.1;margin:8px 0 18px}.offline-parts-hero p{font-size:19px;line-height:1.5}.offline-parts-hero>div>a{display:inline-block;background:#e90064;color:#fff;border-radius:30px;padding:14px 28px;text-decoration:none;font-weight:700;margin-top:16px}.offline-parts-links{max-width:1320px;margin:40px auto;display:flex;gap:18px;flex-wrap:wrap}.offline-parts-links a{border:1px solid #ddd;border-radius:12px;padding:24px;color:#111;text-decoration:none;font-weight:700;flex:1;min-width:190px}.offline-parts-links a:hover{border-color:#e90064}@media(max-width:767px){.offline-parts{padding:20px 16px 60px}.offline-parts-hero{grid-template-columns:1fr;padding:32px 24px;gap:4px}.offline-parts-hero>img{height:150px}.offline-parts-hero p{font-size:16px}.offline-parts-links{display:grid}}
.finance-footer .two-column-media-container{background-image:url('/assets/finance-trade-mountain.jpg')!important;background-position:center!important;background-size:cover!important}
.offline-parts-hero h1,.offline-parts-hero p{color:#fff!important}
@media(max-width:767px){.offers-carousel .an-reusable-carousel{gap:16px!important;scroll-snap-type:x mandatory}.offers-carousel .an-reusable-carousel__card{flex:0 0 calc(100vw - 64px)!important;width:calc(100vw - 64px)!important;min-width:calc(100vw - 64px)!important;max-width:340px!important;scroll-snap-align:start;box-sizing:border-box}.offers-carousel .an-reusable-carousel__card .tile-cta-container{width:100%;box-sizing:border-box}}
.ai-searchbar-wrap{box-sizing:border-box;display:block;width:calc(100% - 32px)!important;max-width:1220px!important;margin:0 auto!important}
.ai-searchbar-wrap .ai-sb-srp-overlay,.ai-searchbar-wrap .ai-sb-srp-wrapper,.ai-searchbar-wrap .ai-sb-srp-input-row,.ai-searchbar-wrap .ai-sb-input-wrap{box-sizing:border-box;max-width:100%!important;width:100%!important}
.ai-searchbar-wrap input[type=search]{box-sizing:border-box;min-width:0!important;width:100%!important}
@media(max-width:767px){.ai-searchbar-wrap{margin:12px 16px!important}.ai-searchbar-wrap .ai-sb-srp-input-row{padding:0!important}.ai-searchbar-wrap .ai-sb-input-wrap{height:48px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#f7f7f7;border-radius:24px}}

/* The preview footer does not include external social-media links. */
.social-links-container,#social-links-container-m{display:none!important}

/* Keep Finance out of site navigation while preserving the standalone page. */
#desktopMenu #primary-finance,
#mobileMenu .primary-item:has(>.mainmenu[data-menu-value="finance"]),
#mobileMenu .btmMenu:has(#univ-nav-fleet-services_1),
div[aria-label="Finance"].footer-icon{display:none!important}

/* Remove the captured third-party floating chat launcher. */
[id^="ae-launcher-container-"],.ae-launcher-container{display:none!important}

/* SelectAutoMarket branding */
img[src="/assets/selectautomarket-logo-light.png"],
img[src="/assets/selectautomarket-logo-dark.png"]{object-fit:contain!important;object-position:left center!important}

/* Replace captured logo assets before JavaScript runs, preventing the old logo from flashing. */
img[src*="AN_USA_Logo_FC_Horizontal-rev.png"]{content:url('/assets/selectautomarket-logo-dark.png')}
img[src*="AN_USA_Logo_FC_Horizontal.png"],
img[src*="AutoNation-Logo-Desktop.png"]{content:url('/assets/selectautomarket-logo-light.png')}

/* Give the stacked wordmark enough room to stay legible in both headers. */
@media(min-width:768px){
  html body #desktopMenu .menu-header>a{width:199px!important;min-width:199px!important;flex:0 0 199px!important}
  html body #desktopMenu .menu-header>a .logo-container{display:block!important;width:175px!important;min-width:175px!important;max-width:175px!important}
  html body #desktopMenu .menu-header>a .logo-container .autonation-logo{width:175px!important;max-width:175px!important;height:52px!important}
}
@media(max-width:767px){
  html body #mobileMenu .modern-menu-m .logo-container{width:162px!important;min-width:162px!important;max-width:162px!important}
  html body #mobileMenu .modern-menu-m .logo-container #headerLogoImage{display:block!important;width:125px!important;min-width:125px!important;height:38px!important}
  html body #mobileMenu .modern-menu-m .logo-container #headerLogoImage .autonation-usa-logo,
  html body #mobileMenu .modern-menu-m .logo-container #headerLogoImage .autonation-logo.autonation-logo-usa{display:block!important;width:125px!important;min-width:125px!important;max-width:125px!important;height:38px!important}
}
