body:has(>.site-header){--site-ink:#292d31;--site-red:#a93532;--site-action:#30383a;--site-surface:#f6f6f4;--site-border:#dcdedc;--primary:192 9% 21%;--ring:154 8% 45%;font-family:Arial,Helvetica,sans-serif;color:var(--site-ink)}body:has(>.site-header) .site-logo{font-family:Montserrat,sans-serif}body:has(>.site-header) :is(h1,h2,h3){font-weight:600;letter-spacing:-.025em}body:has(>.site-header) :is(a,button,summary):focus-visible{outline:2px solid #819089;outline-offset:3px}body:has(>.site-header) .site-button{height:auto;min-height:52px;border-radius:8px;font-size:15px;font-weight:500;line-height:1.35;background:#30383a;color:#fff;padding:12px 26px}body:has(>.site-header) .site-button:hover{background:#454f51}body:has(>.site-header) .site-title{font-size:32px;line-height:1.2;letter-spacing:-.03em;font-weight:600;margin-bottom:28px}body:has(>.site-header) .site-panel{border:1px solid #e8e8e4;border-radius:16px;background:#f6f6f4}body:has(>.site-header) .site-footer{border-radius:16px 16px 0 0;background:#f6f6f4;border-top:1px solid #e8e8e4}body:has(>.site-header) .site-footer p{color:#626867}body:has(>.site-header) .site-footer h3{font-weight:600;letter-spacing:0}body:has(>.site-header) .new-car-model-card{border-color:#e0e2df;border-radius:12px;color:#292d31;background:white}body:has(>.site-header) .new-car-model-card:hover{border-color:#aab1ac}body:has(>.site-header) .new-car-model-card h3{font-size:18px;line-height:1.35;font-weight:600;letter-spacing:-.015em}body:has(>.site-header) .new-car-model-card dl{margin-top:16px;gap:12px}body:has(>.site-header) .new-car-model-card dt{font-size:12px;color:#626867;margin-bottom:4px}body:has(>.site-header) .new-car-model-card dd{font-size:14px}body:has(>.site-header) .new-car-model-card .mt-auto{margin-top:20px;padding-top:18px;border-top:1px solid #eceeea}body:has(>.site-header) .new-car-model-card .text-2xl{font-size:24px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}body:has(>.site-header) .new-car-model-card:focus-within,body:has(>.site-header) .new-car-model-card:has(.price-note:hover),body:has(>.site-header) .new-car-model-card:has(.price-note[open]){position:relative;z-index:2}body:has(>.site-header) .price-note-content{font-size:12px;line-height:1.55;border-radius:8px;box-shadow:0 4px 16px #202a2410}.home-page.site-visual-refresh .home-hero{padding-top:28px}.home-page.site-visual-refresh .home-heading{font-size:40px;line-height:1.18;letter-spacing:-.035em;font-weight:600}.home-page.site-visual-refresh .home-description{font-size:18px;line-height:1.6;color:#626867}.home-page.site-visual-refresh .home-category{border-color:#dcdedc;border-radius:12px;background:white}.home-page.site-visual-refresh .home-category:hover{background:#f6f6f4;border-color:#aab1ac}.home-page.site-visual-refresh .home-category svg{width:36px;height:36px;color:#515c59}.home-page.site-visual-refresh .home-category span{font-weight:500}.home-page.site-visual-refresh :is(.home-hero-image,.home-benefits-image,.home-request-image){border-radius:12px}.home-page.site-visual-refresh :is(.home-benefits h2,.home-benefit,.home-request-copy,.home-step){border:1px solid #e8e8e4;border-radius:16px;background:#f6f6f4}.home-page.site-visual-refresh :is(.home-benefits h2,.home-request-copy h2){font-size:32px;line-height:1.25;letter-spacing:-.03em;font-weight:600}.home-page.site-visual-refresh .home-benefit h3{text-transform:none;font-size:17px;font-weight:600;letter-spacing:-.01em}.home-page.site-visual-refresh .home-benefit p{font-size:15px;font-weight:400;line-height:1.6;color:#626867}.home-page.site-visual-refresh :is(.home-benefit svg,.home-step-label svg){color:#66766c}.home-page.site-visual-refresh .home-request-copy p{font-size:17px;line-height:1.6;color:#626867}.home-page.site-visual-refresh .home-step strong{color:#626867;font-weight:500;font-size:12px;letter-spacing:.035em}.home-page.site-visual-refresh .home-step h3{font-size:18px;font-weight:600;letter-spacing:-.01em}.home-page.site-visual-refresh .home-step p{color:#626867;font-size:14px;line-height:1.6}.home-page.site-visual-refresh .home-new-cars-intro{padding:36px 32px 0;border:1px solid #e8e8e4;border-bottom:0;border-radius:16px 16px 0 0;background:#f6f6f4}.home-page.site-visual-refresh .home-new-cars-intro h2{font-size:32px;line-height:1.25;font-weight:600;letter-spacing:-.03em}.home-page.site-visual-refresh .home-new-cars-results{padding:28px 32px 36px;border:1px solid #e8e8e4;border-top:0;border-radius:0 0 16px 16px;background:#f6f6f4}.home-page.site-visual-refresh .home-media-controls .site-button{background:white;color:#30383a;border:1px solid #dcdedc}.home-page.site-visual-refresh .home-media-controls>button{border-radius:8px}.home-page.site-visual-refresh .home-review-item>div{border-radius:12px;border-color:#e0e2df}.inventory-detail.site-visual-refresh>.site-container{padding-top:28px}.inventory-detail.site-visual-refresh .detail-overview{border:1px solid #e8e8e4;border-radius:16px;background:#f6f6f4}.inventory-detail.site-visual-refresh .detail-title{font-size:36px;line-height:1.2;font-weight:600;letter-spacing:-.035em}.inventory-detail.site-visual-refresh .detail-surface{border:1px solid #e0e2df;border-radius:12px;box-shadow:none}.inventory-detail.site-visual-refresh .detail-purchase{top:176px}.inventory-detail.site-visual-refresh .detail-purchase>p:first-child{color:#626867;font-weight:500}.inventory-detail.site-visual-refresh .detail-purchase .text-2xl{font-size:26px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.inventory-detail.site-visual-refresh .detail-purchase>.inline-flex{border-radius:8px;font-weight:500;background:#30383a;color:white}.inventory-detail.site-visual-refresh :is(h2,h3){font-weight:600;letter-spacing:-.02em}.inventory-detail.site-visual-refresh h2{font-size:28px}.inventory-detail.site-visual-refresh :is(summary,dd){font-weight:500}.inventory-detail.site-visual-refresh #purchase-steps .detail-surface>span{font-weight:500;color:#626867}.inventory-detail.site-visual-refresh #delivery{border:1px solid #e8e8e4;border-radius:16px;background:#f6f6f4}body:has(>.site-header) .new-car-gallery{border:1px solid #e0e2df;border-radius:12px;box-shadow:none}body:has(>.site-header) .new-car-gallery-media{background:white}body:has(>.site-header) .new-car-gallery-nav>button{width:44px;height:44px;border-color:#dcdedc;border-radius:8px;font-weight:400}body:has(>.site-header) .new-car-gallery-thumbs>button{border-radius:8px;border-color:#dcdedc;box-shadow:none}body:has(>.site-header) .new-car-gallery-thumbs>button[aria-pressed=true]{border-color:#66766c;box-shadow:0 0 0 1px #66766c}.pdp-page.site-visual-refresh:not(.inventory-detail)>.site-container{padding-top:28px}.pdp-page.site-visual-refresh .pdp-title h1{font-size:36px;line-height:1.2;font-weight:600;letter-spacing:-.035em}.pdp-page.site-visual-refresh :is(.pdp-facts,.pdp-calculator-form,.pdp-calculator-unavailable){border:1px solid #e0e2df;border-radius:12px}.pdp-page.site-visual-refresh .pdp-gallery-main{border-radius:12px}.pdp-page.site-visual-refresh .pdp-thumbnail{border-radius:8px}.pdp-page.site-visual-refresh .pdp-thumbnail[aria-current=true]{border-color:#66766c}.pdp-page.site-visual-refresh .pdp-cost-footer strong,.pdp-page.site-visual-refresh .pdp-prices strong{color:#292d31;font-variant-numeric:tabular-nums}.pdp-page.site-visual-refresh .pdp-calculation-grid>div{border:1px solid #e0e2df;border-radius:12px;background:white}.pdp-page.site-visual-refresh .pdp-calculation-media{border-radius:12px}.pdp-page.site-visual-refresh .pdp-calculation-toggle{height:48px;border:1px solid #dcdedc;border-radius:8px;font-size:14px}.pdp-page.site-visual-refresh .pdp-calculator-actions button{height:52px;border-radius:8px;font-weight:500;font-size:15px}.pdp-page.site-visual-refresh .pdp-calculation-grid input{border-color:#dcdedc;border-radius:8px}.pdp-page.site-visual-refresh :is(.pdp-breadcrumbs,.pdp-calculation-note,.pdp-calculator-hint){color:#626867}.pdp-page.site-visual-refresh .pdp-characteristics-group summary{font-weight:500;font-size:15px;min-height:44px}.pdp-page.site-visual-refresh .pdp-characteristics-row dd,.pdp-page.site-visual-refresh .pdp-characteristics-row dt{font-size:14px;line-height:1.5;border-color:#e8e8e4}.pdp-page.site-visual-refresh>.site-container>section h2{font-size:28px;line-height:1.25;font-weight:600}.editorial-model.site-visual-refresh h1{font-size:40px;line-height:1.18;font-weight:600;letter-spacing:-.035em}.editorial-model.site-visual-refresh h2{font-weight:600;letter-spacing:-.025em}.editorial-model.site-visual-refresh section{border-radius:16px}.editorial-model.site-visual-refresh :is(.inline-flex,button){border-radius:8px;font-weight:500}@media(max-width:767px){body:has(>.site-header) .site-title{font-size:26px}body:has(>.site-header) .site-button{min-height:48px;height:auto;font-size:15px}.home-page.site-visual-refresh .site-container{padding-left:16px;padding-right:16px}.home-page.site-visual-refresh .home-hero{padding-top:24px}.home-page.site-visual-refresh .home-copy{padding-right:0}.home-page.site-visual-refresh .home-heading{font-size:30px;line-height:1.2}.home-page.site-visual-refresh .home-description{font-size:16px;line-height:1.6;min-height:0;margin-bottom:28px}.home-page.site-visual-refresh .home-category{justify-content:flex-start;font-size:15px;gap:16px;min-height:72px}.home-page.site-visual-refresh .home-category svg{width:32px;height:32px}.home-page.site-visual-refresh :is(.home-benefits h2,.home-request-copy h2){font-size:26px}.home-page.site-visual-refresh .home-benefit h3{font-size:14px;line-height:1.4}.home-page.site-visual-refresh .home-benefit p{font-size:13px;line-height:1.6}.home-page.site-visual-refresh .home-request-copy p{font-size:16px}.home-page.site-visual-refresh .home-new-cars-intro{padding:24px 20px 0}.home-page.site-visual-refresh .home-new-cars-intro h2{font-size:26px}.home-page.site-visual-refresh .home-new-cars-results{padding:24px 20px}.inventory-detail.site-visual-refresh>.site-container,.pdp-page.site-visual-refresh:not(.inventory-detail)>.site-container{padding-top:24px;padding-left:16px;padding-right:16px}.inventory-detail.site-visual-refresh .detail-overview{padding:22px 18px}.editorial-model.site-visual-refresh h1,.inventory-detail.site-visual-refresh .detail-title,.pdp-page.site-visual-refresh .pdp-title h1{font-size:28px;line-height:1.2}.inventory-detail.site-visual-refresh .detail-purchase{padding:20px}.inventory-detail.site-visual-refresh h2,.pdp-page.site-visual-refresh>.site-container>section h2{font-size:25px}.pdp-page.site-visual-refresh .site-panel{padding:22px 18px}.pdp-page.site-visual-refresh .pdp-calculation-grid>div,.pdp-page.site-visual-refresh .pdp-facts{padding:20px}.pdp-page.site-visual-refresh .pdp-calculator-hint{font-size:12px!important}.pdp-page.site-visual-refresh .pdp-calculation-grid input{font-size:16px}}body:has(>.site-header)>main{position:relative;isolation:isolate;z-index:0}body:has(>.site-header) :is(button,input,textarea,select){font-family:inherit}body:has(>.site-header) main :is(.font-bold,.font-extrabold){font-weight:600}body:has(>.site-header) .site-menu-button{border-color:#dcdedc;color:#30383a}body:has(>.site-header) .site-header-search{border-top:1px solid #e8e8e4;border-bottom:1px solid #dcdedc;box-shadow:0 6px 18px #202a2410}body:has(>.site-header) .site-header-search input{border-radius:8px}body:has(>.site-header) .site-mobile-dock{font-weight:500}.catalog-page .catalog-hero-copy{border:1px solid #e8e8e4;border-radius:16px;background:#f6f6f4}.catalog-page .catalog-hero-copy h1{font-size:44px;font-weight:600;line-height:1.18;letter-spacing:-.035em}.catalog-page .catalog-hero-copy p{font-size:17px;line-height:1.6;color:#626867}.catalog-page .catalog-hero-image{border-radius:16px}.catalog-page .catalog-filter-panel{border:1px solid #e0e2df;border-radius:12px}.catalog-page .catalog-reference-filters :is(input,button[role=combobox],button[aria-haspopup=listbox]){height:52px;border-color:#dcdedc;border-radius:8px;font-size:15px;font-weight:400}.catalog-page .catalog-reference-filters .catalog-filter-submit{height:52px;border-radius:8px;background:#30383a;color:white;font-size:15px;font-weight:500}.catalog-page .catalog-reference-filters .catalog-filter-submit:hover{background:#454f51}.catalog-page .catalog-year-range button{background:white}.catalog-page .catalog-reference-filters .catalog-passable input{height:20px;border-radius:4px}.catalog-page .catalog-toolbar button[aria-haspopup=listbox]{height:48px;border-radius:8px}.catalog-page .parity-car-card{border-color:#e0e2df;border-radius:12px}.catalog-page .parity-card-media{border-radius:12px 12px 0 0}.catalog-page .parity-card-description{border-radius:0 0 12px 12px}.catalog-page .parity-card-name{font-weight:600;letter-spacing:-.015em}.catalog-page .parity-card-price{color:#292d31;font-weight:600;font-variant-numeric:tabular-nums}body:has(>.site-header) #lead-form{scroll-margin-top:220px;background:#f6f6f4;border:1px solid #e8e8e4;border-radius:16px;padding:36px 32px}body:has(>.site-header) #lead-form h2{font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.025em}@media(max-width:767px){body:has(>.site-header)>main>.site-container{padding-left:16px;padding-right:16px}.catalog-page .catalog-hero-copy{padding:28px 22px}.catalog-page .catalog-hero-copy h1{font-size:30px}.catalog-page .catalog-hero-copy p{font-size:15px}.catalog-page .catalog-reference-filters :is(input,button[role=combobox],button[aria-haspopup=listbox]){font-size:16px}body:has(>.site-header) #lead-form{padding:24px 20px}body:has(>.site-header) #lead-form h2{font-size:25px}}body:has(>.site-header) .catalog-header-refresh{--primary:192 9% 21%;--ring:154 8% 45%}body:has(>.site-header) .shared-lead-card{border:0;border-radius:12px;box-shadow:none;background:transparent;padding:0}body:has(>.site-header) .shared-lead-card .lead-benefit-icon{border-radius:8px;background:#e8eae5;color:#515c59}body:has(>.site-header) .shared-lead-card .lead-benefits{font-weight:500}body:has(>.site-header) input[aria-invalid=true]{border-color:#b42318}body:has(>.site-header) main.site-container>h1{font-size:32px;line-height:1.25}@media(max-width:767px){body:has(>.site-header) main.site-container>h1{font-size:26px}}body:has(>.site-header) .taxonomy-options{padding:6px}body:has(>.site-header) .taxonomy-options button{min-height:44px!important;padding:10px 12px!important;border-radius:5px;font-size:15px;font-weight:400}body:has(>.site-header) .taxonomy-options :is(button[aria-selected=true],button:hover,.taxonomy-active){background:#edf0ed;color:#30383a}body:has(>.site-header) .taxonomy-options :is(button:hover,.taxonomy-active) small{color:#626867}body:has(>.site-header) .taxonomy-search input:focus-visible{outline:none;box-shadow:0 0 0 1px #929e98;border-color:#929e98}body:has(>.site-header) .site-mobile-dock-visible{background:#30383a;color:white}@media(max-width:767px){body:has(>.site-header) #lead-form{scroll-margin-top:280px}}@media(max-width:1399px){.site-header .site-service-shell{display:none}body:has(>.site-header) :is(#lead-form,#catalog-results,#calculator,#characteristics){scroll-margin-top:112px}.inventory-detail.site-visual-refresh .detail-purchase{top:100px}}