:is(body:has(.inventory-page--ev),body:has(.vehicle-detail-page--ev),body:has(.ev-deposit-page)){background:var(--color-ev-page)}:is(body:has(.inventory-page--ev) .main-nav,body:has(.vehicle-detail-page--ev) .main-nav,body:has(.ev-deposit-page) .main-nav){border-color:#d7e1e4}.inventory-page--ev,.vehicle-detail-page--ev,.ev-deposit-page{--ev-line:#d7e1e4;--ev-ink:#354e56;--ev-step:#dae6e9;--ev-blue:#3978b0;--color-brand:var(--ev-blue);--color-brand-dark:#2d618d;--color-brand-deep:#234864;--color-brand-soft:var(--color-ev-page);--color-brand-muted:var(--ev-line);--color-line:var(--ev-line);--focus-ring-color:var(--ev-blue);background:var(--color-ev-page)}.shopping-intro{padding-bottom:28px}.shopping-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:24px;display:flex}.shopping-intro:not(.shopping-intro--ev) .shopping-heading{margin-bottom:0}.shopping-title{flex-wrap:wrap;align-items:center;gap:8px 28px;min-width:0;display:flex}.shopping-title h1{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:620;line-height:1.1}.shopping-title>p{border-left:1px solid var(--ev-line,var(--color-line));color:var(--color-soft-ink);padding-left:28px;line-height:1.5}.shopping-positioning{gap:2px;display:grid}.shopping-slogan{color:var(--color-ink);font-weight:500}.shopping-price-promise{font-size:.875rem}.shopping-switch{border:1px solid var(--ev-line,var(--color-line));background:var(--color-surface);min-height:44px;color:var(--color-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;margin-left:auto;padding:10px 18px;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.shopping-switch--phone{display:none}@media (hover:hover) and (pointer:fine){.shopping-switch:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}}.shopping-intro.shopping-intro--ev{padding-bottom:16px}.shopping-intro--ev .shopping-heading{gap:8px 20px;margin-bottom:12px}.shopping-intro--ev .ev-journey-wide>.ev-buying-steps{border:1px solid var(--ev-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:3px 16px}.shopping-intro--ev .ev-buying-steps summary{gap:10px;min-height:44px;font-size:.9375rem}.shopping-intro--ev .ev-step-number{width:26px;height:28px;font-size:.875rem}.inventory-page--ev.inventory-page{padding-top:20px}.inventory-page--ev .inventory-toolbar{gap:10px}.inventory-toolbar--ev .inventory-search{height:46px;padding-inline:12px}.inventory-toolbar--ev .inventory-search svg{width:18px;height:18px}.inventory-toolbar--ev .inventory-recognition-content{row-gap:8px}.inventory-toolbar--ev .inventory-recognition-awards img{height:34px}.inventory-toolbar--ev .inventory-recognition-google-mark{width:18px;height:18px}.inventory-page--ev .inventory-layout{grid-template-columns:minmax(180px,218px) minmax(0,1fr);gap:24px}.inventory-page--ev .inventory-results{gap:14px}.inventory-page--ev .inventory-grid.vehicle-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.inventory-page--ev .vehicle-card-grid .vehicle-card{border-color:var(--ev-line);box-shadow:none}@media (hover:hover) and (pointer:fine){.inventory-page--ev .vehicle-card-grid .vehicle-card:hover{box-shadow:var(--shadow-card)}}.inventory-page--ev .vehicle-card-grid .vehicle-card-media{aspect-ratio:1.45}.inventory-page--ev .vehicle-card-grid .vehicle-card-body{padding:18px}.inventory-page--ev .vehicle-card-grid .vehicle-title-link h3{font-size:clamp(1.08rem,1.25vw,1.35rem);line-height:1.25}.inventory-page--ev .vehicle-card-grid .price-row strong{font-size:clamp(1.65rem,1.8vw,2rem)}.ev-card-facts{color:var(--color-soft-ink);justify-content:space-between;align-items:baseline;gap:8px;margin:6px 0 0;font-size:.875rem;line-height:1.45;display:flex}.ev-card-highlight{text-overflow:ellipsis;white-space:nowrap;color:var(--ev-ink);font-weight:600;overflow:hidden}[data-ev-card] .vehicle-mileage{font-variant-numeric:tabular-nums}[data-ev-card] .vehicle-card-body{gap:12px}[data-ev-card] .vehicle-card-offer{border-top:1px solid var(--ev-line);padding-top:8px}.ev-card-price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ev-card-report{flex:none;width:128px;min-height:44px;display:inline-flex}.ev-card-carfax{z-index:4;border-radius:4px;flex:none;align-items:center;min-height:44px;padding:4px;display:inline-flex;position:relative}.ev-card-carfax img{width:120px;height:auto}.ev-card-carfax:focus-visible,.ev-buying-steps summary:focus-visible{outline:2px solid var(--ev-ink);outline-offset:4px}.ev-card-note{color:var(--ev-ink);margin-block:10px 14px;font-size:.875rem;font-weight:500;line-height:1.5}.ev-card-note>span{color:var(--color-soft-ink);font-size:.8125rem;font-weight:400;display:block}.inventory-page--ev .vehicle-card-link,.ev-related-vehicles .vehicle-card-link{border:1px solid var(--color-brand);width:100%;min-height:44px;color:var(--color-brand-dark);border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:10px 16px;font-size:.9375rem;font-weight:650;text-decoration:none;display:flex}[data-ev-card] .vehicle-card-offer:has(>.ev-card-reservation-link){flex-direction:column;flex:1;display:flex}[data-ev-card] .vehicle-card-offer>.ev-card-reservation-link{margin-top:auto}:is(.inventory-page--ev,.vehicle-detail-page--ev,.ev-deposit-page) :is(.vehicle-card-link,:where(.ev-deposit-page) .button-link:not(:where(.ev-deposit-payment button:disabled)),.ev-purchase-panel .button-link,.finance-option-actions .button-link,.inspection-intro .carfax-link,.mobile-filter-apply,.mobile-filter-clear){--ev-action-base:var(--ev-blue);--ev-action-shade:var(--color-ink);--ev-action-strength:0%;isolation:isolate;border-radius:var(--radius-sm);min-height:44px;color:var(--color-surface);box-shadow:none;background:0 0;border-color:#0000;position:relative}:is(.inventory-page--ev,.vehicle-detail-page--ev,.ev-deposit-page) :is(.vehicle-card-link,:where(.ev-deposit-page) .button-link:not(:where(.ev-deposit-payment button:disabled)),.ev-purchase-panel .button-link,.finance-option-actions .button-link,.inspection-intro .carfax-link,.mobile-filter-apply,.mobile-filter-clear):is(.button-secondary,.button-dark,.carfax-link,.mobile-filter-clear){--ev-action-base:color-mix(in srgb, var(--ev-blue) 15%, var(--color-surface));--ev-action-shade:var(--ev-blue);color:var(--color-brand-deep)}:is(.inventory-page--ev,.vehicle-detail-page--ev,.ev-deposit-page) :is(.vehicle-card-link,:where(.ev-deposit-page) .button-link:not(:where(.ev-deposit-payment button:disabled)),.ev-purchase-panel .button-link,.finance-option-actions .button-link,.inspection-intro .carfax-link,.mobile-filter-apply,.mobile-filter-clear):before{content:"";z-index:-1;background-color:color-mix(in srgb, var(--ev-action-base), var(--ev-action-shade) var(--ev-action-strength));pointer-events:none;position:absolute;inset:-1px;-webkit-mask:url(/images/brand/ev-button-edge.svg) 50%/100% 100% no-repeat;mask:url(/images/brand/ev-button-edge.svg) 50%/100% 100% no-repeat}@media (hover:hover) and (pointer:fine){:is(.inventory-page--ev,.vehicle-detail-page--ev,.ev-deposit-page) :is(.vehicle-card-link,:where(.ev-deposit-page) .button-link:not(:where(.ev-deposit-payment button:disabled)),.ev-purchase-panel .button-link,.finance-option-actions .button-link,.inspection-intro .carfax-link,.mobile-filter-apply,.mobile-filter-clear):hover:where(:not(:disabled)){--ev-action-strength:10%}}:is(.inventory-page--ev,.vehicle-detail-page--ev,.ev-deposit-page) :is(.vehicle-card-link,:where(.ev-deposit-page) .button-link:not(:where(.ev-deposit-payment button:disabled)),.ev-purchase-panel .button-link,.finance-option-actions .button-link,.inspection-intro .carfax-link,.mobile-filter-apply,.mobile-filter-clear):active:where(:not(:disabled)){--ev-action-strength:18%}:is(.inventory-page--ev,.vehicle-detail-page--ev,.ev-deposit-page) :is(.vehicle-card-link,:where(.ev-deposit-page) .button-link:not(:where(.ev-deposit-payment button:disabled)),.ev-purchase-panel .button-link,.finance-option-actions .button-link,.inspection-intro .carfax-link,.mobile-filter-apply,.mobile-filter-clear):focus-visible{outline:2px solid var(--ev-blue);outline-offset:2px}@media (forced-colors:active){:is(.inventory-page--ev,.vehicle-detail-page--ev,.ev-deposit-page) :is(.vehicle-card-link,:where(.ev-deposit-page) .button-link:not(:where(.ev-deposit-payment button:disabled)),.ev-purchase-panel .button-link,.finance-option-actions .button-link,.inspection-intro .carfax-link,.mobile-filter-apply,.mobile-filter-clear):is(:any-link,button){color:buttontext;border:1px solid buttontext}}.inventory-page--ev :is(.shopping-switch,.mobile-filter-trigger,.sort-menu-trigger){color:var(--color-brand-deep)}.inventory-page--ev .shopping-switch{border-color:var(--ev-line);background:var(--color-surface)}@media (hover:hover) and (pointer:fine){.inventory-page--ev :is(.shopping-switch,.mobile-filter-trigger,.sort-menu-trigger):hover{background:var(--color-ev-page)}}.inventory-page--ev :is(.shopping-switch,.mobile-filter-trigger,.sort-menu-trigger):is(:active,[aria-expanded=true]){background:var(--ev-step)}.inventory-page--ev :is(.shopping-switch,.mobile-filter-trigger,.sort-menu-trigger):focus-visible{outline:2px solid var(--ev-blue);outline-offset:2px}.ev-buying-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ev-buying-steps>li{min-width:0}.ev-buying-steps summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.ev-buying-steps summary::-webkit-details-marker{display:none}.ev-step-title{align-items:center;gap:12px;min-width:0;display:inline-flex}.ev-step-arrow{color:var(--ev-ink);flex:none;transition:transform .16s ease-out}.ev-buying-steps details[open] .ev-step-arrow{transform:rotate(90deg)}.ev-step-number{background:var(--ev-step);color:#243f48;font-variant-numeric:tabular-nums;border-radius:8px 3px;flex:none;place-items:center;width:32px;height:36px;font-size:1rem;display:grid}.ev-step-points{color:var(--color-soft-ink);gap:6px;margin:12px 0 0;padding-left:18px;font-size:.875rem;line-height:1.55;list-style:outside;display:grid}.ev-step-points li::marker{color:var(--ev-ink);font-size:.8em}@media (hover:hover) and (pointer:fine){.ev-buying-steps summary:hover{color:var(--color-brand-dark)}}.ev-inventory-guide{border:1px solid var(--ev-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-column:1/-1;padding:24px;scroll-margin-top:110px}.ev-guide-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-bottom:22px;display:flex}.ev-guide-heading h2{letter-spacing:-.025em;font-size:clamp(1.35rem,1.6vw,1.75rem);font-weight:600;line-height:1.2}.ev-guide-brand{width:180px;height:auto}.ev-guide-fallback{margin-top:32px}.shopping-paths.quick-search{grid-template-columns:1fr auto auto}.shopping-paths p{margin-top:8px}@media (max-width:1180px){.inventory-page--ev .inventory-grid.vehicle-card-grid,.ev-buying-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.inventory-page--ev .inventory-layout{grid-template-columns:minmax(0,1fr)}.inventory-toolbar--ev{display:grid}.inventory-toolbar--ev .inventory-meta-row,.inventory-toolbar--ev .inventory-meta-copy,.inventory-toolbar--ev .inventory-count-controls-row{width:100%}}@media (max-width:760px){.shopping-intro{padding-bottom:24px}.shopping-heading{gap:16px;margin-bottom:18px}.shopping-title>p{border:0;width:100%;padding-left:0}.shopping-paths.quick-search{grid-template-columns:1fr 1fr}.shopping-paths>div{grid-column:1/-1}}@media (max-width:599px){.inventory-page--ev .inventory-grid.vehicle-card-grid{grid-template-columns:1fr;gap:16px}.inventory-page--ev .vehicle-card-grid .vehicle-title-link h3{font-size:1.25rem}.inventory-page--ev .vehicle-card-grid .price-row strong{font-size:1.875rem}.ev-inventory-guide{padding:20px}.ev-inventory-guide .ev-buying-steps{grid-template-columns:1fr;gap:14px}.ev-buying-steps summary{align-items:center}}@media (max-width:680px){.inventory-page .inventory-search{gap:8px;width:100%;height:44px;padding-inline:12px}.inventory-page .inventory-search svg{width:16px;height:16px}.inventory-page .inventory-search input{font-size:16px}.inventory-page .inventory-count-controls-row{min-height:44px;padding-inline:6px}.inventory-page .mobile-filter-trigger,.inventory-page .mobile-filter-bar .sort-menu-trigger{gap:6px;min-height:44px;padding:6px;font-size:14px}.inventory-page .shopping-switch{padding-inline:14px;font-size:14px}}.inventory-location-guide{display:contents}.ev-journey-mobile{display:none}.shopping-switch:active,.vehicle-card-link:active{background:var(--color-brand-soft);color:var(--color-ink)}@media (max-width:680px){.ev-journey-wide{display:none}.shopping-heading{gap:8px;margin-bottom:12px}.shopping-intro{padding-bottom:16px}.mobile-filter-drawer input[type=text],.mobile-filter-drawer input[type=search]{font-size:16px}}@media (max-width:599px){.inventory-page--gas .inventory-grid.vehicle-card-grid{grid-template-columns:minmax(0,1fr)}.inventory-page--gas .vehicle-card-grid .vehicle-card-body{padding:18px}.inventory-page--gas .vehicle-title-link h3{font-size:1.2rem}.sell-entry-fields .custom-select-native,.sell-entry-fields input,.sell-entry-row input{font-size:16px}}@media (prefers-reduced-motion:reduce){.shopping-switch,.vehicle-card-link,.ev-step-arrow{transition:none}}.shopping-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ev-shopping-tools{flex-wrap:wrap;gap:4px;display:flex}.ev-shopping-tools button,.ev-selection-button{border-radius:var(--radius-sm);min-height:44px;color:var(--ev-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:.875rem;font-weight:600;display:inline-flex}.ev-shopping-tools svg,.ev-selection-button svg{flex:none}.ev-selection-button{z-index:4;position:relative}.ev-selection-button:disabled{opacity:.65;cursor:default}.ev-selection-button.ev-save-overlay{border:1px solid var(--ev-line);background:var(--color-surface);border-radius:50%;width:44px;padding:0;position:absolute;top:10px;right:10px}.ev-selection-button[aria-pressed=true]{color:var(--color-brand-dark);background:var(--ev-step)}.ev-card-utility-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;display:flex}.ev-card-utility-row .vehicle-stock-number{margin:0}.ev-card-utility-row .ev-selection-button{margin-right:-4px}.ev-shopping-dialog{border:1px solid var(--ev-line);border-radius:var(--radius-lg);background:var(--color-surface);width:min(820px,100% - 20px);max-height:calc(100dvh - 24px);color:var(--color-ink);overscroll-behavior:contain;margin:auto;padding:0;inset:0}.ev-shopping-dialog::backdrop{background:#141c1f8c}html:has(.ev-shopping-dialog[open]){overflow:hidden}.ev-shopping-dialog-header{z-index:2;border-bottom:1px solid var(--ev-line);background:var(--color-surface);justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0}.ev-shopping-dialog-header h2{margin:0;font-size:1.4rem;line-height:1.25}.ev-shopping-dialog-header button{border:1px solid var(--ev-line);background:var(--color-ev-page);width:44px;height:44px;color:var(--ev-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.ev-shopping-dialog-body{padding:12px 16px 20px}.ev-shopping-dialog-body>p{color:var(--color-soft-ink);margin:0 0 10px;font-size:.875rem}.ev-saved-list{margin:0 0 8px;padding:0;list-style:none}.ev-saved-list li{border-bottom:1px solid var(--ev-line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.ev-saved-list li div{min-width:0}.ev-saved-list a,.ev-saved-list div span{display:block}.ev-saved-list div span{color:var(--color-soft-ink);font-size:.875rem}.ev-shopping-dialog a{color:var(--color-brand-dark);text-underline-offset:3px;text-decoration:underline}.ev-remove-selection{min-height:44px;color:var(--ev-ink);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.8125rem;text-decoration:underline}.ev-shopping-dialog[data-compare="3"]{width:min(1040px,100% - 20px)}.ev-shopping-dialog[data-compare] .ev-shopping-dialog-header{padding-block:12px}.ev-shopping-dialog[data-compare] .ev-shopping-dialog-header p{color:var(--color-soft-ink);margin-top:3px;font-size:.8125rem}.ev-shopping-dialog[data-compare] :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--ev-blue);outline-offset:2px}.ev-compare-scroll{overscroll-behavior-x:contain;border:1px solid var(--ev-line);border-radius:var(--radius-md);overflow-x:auto}.ev-compare-scroll-hint{display:none}.ev-compare-table{--compare-label-width:108px;--compare-column-width:164px;width:100%;min-width:calc(var(--compare-label-width) + 2 * var(--compare-column-width));table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.875rem}.ev-compare-table[data-vehicle-count="3"]{min-width:calc(var(--compare-label-width) + 3 * var(--compare-column-width))}.ev-compare-label-column{width:var(--compare-label-width)}.ev-compare-table th,.ev-compare-table td{border-bottom:1px solid var(--ev-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:11px 14px}.ev-compare-table th:first-child{z-index:1;border-right:1px solid var(--ev-line);background:var(--color-ev-page);color:var(--ev-ink);font-weight:600;position:sticky;left:0}.ev-compare-table thead th:first-child{vertical-align:bottom}.ev-compare-table tbody tr:last-child>*{border-bottom:0}.ev-compare-vehicle{position:relative}.ev-shopping-dialog .ev-compare-vehicle a{color:var(--color-ink);gap:8px;font-size:clamp(.875rem,1.5vw,1.0625rem);font-weight:650;line-height:1.25;text-decoration:none;display:grid}.ev-shopping-dialog .ev-compare-vehicle a:hover>span:last-child{text-decoration:underline}.ev-compare-photo{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-ev-page);place-items:center;max-height:174px;display:grid;position:relative;overflow:hidden}.ev-compare-photo img{object-fit:cover}.ev-compare-photo-empty{color:var(--ev-ink);justify-items:center;gap:4px;font-size:.75rem;font-weight:500;display:grid}.ev-compare-remove{isolation:isolate;width:44px;height:44px;color:var(--ev-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.ev-compare-remove:before{content:"";z-index:-1;border:1px solid var(--ev-line);background:var(--color-surface);border-radius:50%;position:absolute;inset:6px}.ev-compare-remove:hover:before{background:var(--color-ev-page)}.ev-compare-price td{font-variant-numeric:tabular-nums;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:650;line-height:1.2}@media (max-width:653px){.ev-shopping-dialog[data-compare="3"] .ev-compare-scroll-hint{display:block}}@media (max-width:520px){.ev-shopping-dialog[data-compare] .ev-shopping-dialog-body{padding:10px 10px 14px}.ev-compare-table{--compare-label-width:82px;--compare-column-width:156px}.ev-compare-table th,.ev-compare-table td{padding:9px 8px}.ev-compare-table th:first-child{font-size:.75rem}}@media (max-width:437px){.ev-shopping-dialog[data-compare="2"] .ev-compare-scroll-hint{display:block}}@media (hover:hover) and (pointer:fine){.ev-shopping-tools button:hover,.ev-selection-button:not(:disabled):hover{background:var(--ev-step)}}@media (max-width:680px){.inventory-page:is(.inventory-page--ev,.inventory-page--gas){--inventory-switch-width:88px;padding-top:10px}:is(.inventory-page--ev,.inventory-page--gas) .shopping-intro{padding-bottom:6px}.shopping-intro .shopping-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title switch""promise promise";align-items:center;gap:0 6px;margin-bottom:0;display:grid}.shopping-intro--ev .shopping-heading{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title switch tools""promise promise promise"}.shopping-intro :is(.shopping-title,.shopping-heading-actions){display:contents}.shopping-intro .shopping-title h1{white-space:normal;grid-area:title;font-size:clamp(1.25rem,5.6vw,1.5rem)}.shopping-intro .shopping-positioning{grid-area:promise}.shopping-intro .shopping-slogan{display:none}.shopping-intro--ev .ev-shopping-tools-slot{grid-area:tools;justify-self:end}.shopping-intro .shopping-switch--wide{display:none}.inventory-page .shopping-intro .shopping-switch--phone{isolation:isolate;inline-size:var(--inventory-switch-width);white-space:nowrap;background:0 0;border:0;grid-area:switch;padding-inline:4px;font-size:.75rem;display:inline-flex;position:relative;inset-block-start:2px}.shopping-switch--phone:before{content:""}.shopping-switch--phone:active:before{background:var(--ev-step,var(--color-brand-soft))}@media (hover:hover) and (pointer:fine){.shopping-switch--phone:hover:not(:active):before{background:var(--ev-step,var(--color-brand-soft))}}.shopping-positioning{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:.875rem;display:flex}:is(.inventory-page--ev,.inventory-page--gas) .inventory-results{gap:5px}:is(.inventory-page--ev,.inventory-page--gas) .inventory-toolbar{gap:5px;display:grid}.inventory-toolbar--ev .inventory-location-guide{display:grid}:is(.inventory-page--ev,.inventory-page--gas) .inventory-location-line{gap:5px;width:max-content;margin-inline:0;font-size:.75rem;overflow:visible}.inventory-toolbar--ev .inventory-location-line{z-index:1;grid-area:1/1;place-self:start;position:relative}:is(.inventory-page--ev,.inventory-page--gas) .inventory-location-prefix{display:none}:is(.inventory-page--ev,.inventory-page--gas) .inventory-location-line a{min-height:44px}:is(.inventory-page--ev,.inventory-page--gas) .inventory-location-line svg{flex-basis:14px;width:14px;height:14px}.ev-journey-mobile{grid-area:1/1;display:block}.ev-journey-mobile>summary{cursor:pointer;width:max-content;min-height:44px;color:var(--color-brand-deep);align-items:center;gap:4px;margin-inline-start:auto;font-size:.8125rem;font-weight:600;display:flex}.ev-journey-mobile>summary::-webkit-details-marker{display:none}.ev-journey-mobile[open]>summary svg{transform:rotate(180deg)}.ev-journey-mobile .ev-buying-steps{grid-template-columns:1fr;gap:2px;padding:0 0 8px}:is(.inventory-page--ev,.inventory-page--gas) .inventory-count-controls-row{border-block:1px solid var(--color-line);box-shadow:none;padding-inline:0}.inventory-toolbar--ev .inventory-count-controls-row{background:var(--color-ev-page)}:is(.inventory-page--ev,.inventory-page--gas) .inventory-recognition-content{gap:0;padding-block-start:5px;display:grid}:is(.inventory-page--ev,.inventory-page--gas) .inventory-recognition-awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(.inventory-page--ev,.inventory-page--gas) .inventory-recognition-awards img{width:42px;height:34px}:is(.inventory-page--ev,.inventory-page--gas) .inventory-recognition-awards li:not(.inventory-recognition-previous){grid-template-columns:42px minmax(0,1fr);gap:5px;display:grid}:is(.inventory-page--ev,.inventory-page--gas) .inventory-recognition-copy{gap:0;font-size:.6875rem;line-height:1.22}:is(.inventory-page--ev,.inventory-page--gas) .inventory-recognition-copy strong{font-size:.75rem}:is(.inventory-page--ev,.inventory-page--gas) .inventory-recognition-facts{margin-block:5px 4px;font-size:.6875rem;line-height:1.2;display:block}:is(.inventory-page--ev,.inventory-page--gas) .inventory-recognition-facts li:has(.inventory-recognition-google-mark){display:none}:is(.inventory-page--ev,.inventory-page--gas) .inventory-recognition-facts li+li{border-left:0;padding-left:0}}@media (375px<=width<=680px){.shopping-intro--ev .shopping-positioning{margin-block-start:-4px}.shopping-intro--ev .ev-shopping-tools-slot:not([data-docked]) .ev-shopping-tools{inset-block-start:2px}}@media not (min-width:375px){.shopping-intro--ev .shopping-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title switch""promise tools"}}.ev-shopping-tools-slot{min-block-size:44px}.ev-shopping-tools button:focus-visible{outline:2px solid var(--ev-blue);outline-offset:1px}.ev-tool-count{display:none}.ev-shopping-tools{isolation:isolate;position:relative}.ev-shopping-tools-slot[data-docked] .ev-shopping-tools{--ev-tool-frame:"";z-index:34;top:max(var(--ev-dock-top), var(--ev-dock-filter-bottom,0px));right:max(14px, env(safe-area-inset-right), calc((100% - 1680px) / 2));flex-wrap:nowrap;gap:0;position:fixed}.ev-shopping-tools:before{content:var(--ev-tool-frame,none)}:is(.ev-shopping-tools,.shopping-switch--phone):before{z-index:-1;border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;position:absolute;inset:2px 0}.ev-shopping-tools:after{content:var(--ev-tool-frame,none);border-left:1px solid var(--ev-line);pointer-events:none;position:absolute;inset:11px auto 11px 50%}@media (max-width:680px){.inventory-page--ev{--ev-phone-dock-top:max(var(--ev-dock-header-bottom,calc(var(--mobile-header-stack) + 4px)), var(--ev-dock-filter-bottom,0px))}.ev-shopping-tools-slot[data-docked] .ev-shopping-tools,.inventory-page--ev .inventory-back-to-top{top:var(--ev-phone-dock-top)}.inventory-page--ev .inventory-back-to-top{width:56px;min-height:44px;color:var(--color-brand-deep);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffc2;justify-content:center;padding:0;font-size:1rem;box-shadow:0 1px 5px #1a303a1f}.inventory-page--ev .inventory-back-to-top span{opacity:.72;border:0;width:auto;height:14px;position:absolute;inset:3px 0 auto}}.ev-shopping-tools-slot[data-docked] button{isolation:isolate;background:0 0;border-radius:999px;width:44px;padding:0;position:relative}.ev-shopping-tools-slot[data-docked] button:before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:4px}.ev-shopping-tools-slot[data-docked] button:focus-visible{outline:none}.ev-shopping-tools-slot[data-docked] button:focus-visible:before{outline:2px solid var(--ev-blue)}.ev-shopping-tools-slot[data-docked] button:has(.ev-tool-count) svg{color:var(--ev-blue)}@media (hover:hover) and (pointer:fine){.ev-shopping-tools-slot[data-docked] button:hover:before{background:var(--color-ev-page)}}.ev-shopping-tools-slot[data-docked] .ev-tool-label{display:none}.ev-tool-count{background:var(--ev-step);min-width:15px;min-height:15px;color:var(--ev-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:2px;font-size:.6875rem;line-height:1}.ev-shopping-tools-slot[data-docked] .ev-tool-count{min-width:13px;min-height:13px;box-shadow:0 0 0 1px var(--color-surface);pointer-events:none;display:grid;position:absolute;top:0;right:1px}@media (max-width:680px){.ev-shopping-tools{--ev-tool-frame:"";flex-wrap:nowrap;gap:0}.ev-shopping-tools button>svg{width:16px;height:16px}.ev-shopping-tools button{border-radius:999px;width:44px;padding:0;position:relative}.ev-shopping-tools .ev-tool-label{display:none}.ev-shopping-tools .ev-tool-count{pointer-events:none;display:grid;position:absolute;top:0;right:1px}}.ev-selection-flight{z-index:39;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);pointer-events:none;border-radius:10px;place-items:center;display:grid;position:fixed;overflow:hidden;box-shadow:0 6px 20px #1a303a3d}.ev-selection-flight img{object-fit:cover;width:100%;height:100%}
.vehicle-detail-page--ev{--vehicle-summary-sticky-offset:24px}.vehicle-detail-page--ev .detail-container{max-width:1640px}.ev-product-layout{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);align-items:start;gap:24px 32px;display:grid}.ev-product-layout>.vehicle-detail-media{grid-area:1/1;position:static}.ev-product-layout>.vehicle-detail-media .main-gallery-image{aspect-ratio:1.5;border-radius:var(--radius-lg)}.ev-product-layout .vehicle-detail-media>.inventory-recognition{border-top:1px solid var(--ev-line);margin-top:12px;padding-top:12px}.ev-product-content{grid-area:2/1;min-width:0}.ev-purchase-rail{grid-area:1/2/span 2;align-self:start;min-width:0;position:sticky;top:24px}.ev-purchase-panel{--ev-purchase-padding:24px;padding:var(--ev-purchase-padding);border:1px solid var(--ev-line);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:24px;position:relative}.ev-product-identity{margin-bottom:16px}.ev-product-identity h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.65rem,2.15vw,2.3rem);font-weight:620;line-height:1.1}.ev-product-facts{color:var(--color-soft-ink);margin-top:6px;font-size:.9375rem;line-height:1.5}.ev-product-price{padding-bottom:12px}.ev-product-price>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,2.8vw,2.8rem);font-weight:650;line-height:1.1;display:block}.ev-product-price>p{color:var(--color-soft-ink);margin-top:8px;font-size:.9375rem;line-height:1.5}.ev-product-evidence{border-block:1px solid var(--ev-line);flex-wrap:wrap;column-gap:14px;display:flex}.ev-product-evidence a,.ev-inspection-trigger{min-height:44px;color:var(--ev-ink);text-underline-offset:3px;align-items:center;gap:5px;font-size:.8125rem;font-weight:600;display:inline-flex}.ev-product-evidence svg{flex:none}.vehicle-detail-page--ev .inspection-intro-heading{justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.inspection-carfax-logo{flex:none;align-items:center;min-height:32px;display:inline-flex}.inspection-carfax-logo img{width:120px;height:auto;display:block}@media (hover:hover) and (pointer:fine){.ev-product-evidence a:hover,.ev-inspection-trigger:hover{text-decoration:underline}}.ev-inspection-trigger{cursor:pointer;background:0 0;border:0;padding:0}.ev-shopping-dialog.ev-inspection-dialog{width:min(800px,100% - 20px)}.ev-inspection-zoom{color:var(--color-brand-dark);margin-bottom:4px;text-decoration:underline}.ev-inspection-viewport{overflow-x:auto}.ev-inspection-viewport[data-zoomed=true] .ev-inspection-sheet{min-width:960px}.ev-inspection-sheet{border:0;width:100%;display:block}.ev-deposit-summary{flex-wrap:wrap;align-items:center;gap:14px 22px;margin:22px 0;display:flex}.ev-deposit-summary>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:620;line-height:1.1}.ev-deposit-summary strong span{letter-spacing:0;font-size:.8125rem;font-weight:550}.ev-deposit-summary>p{flex:1;min-width:145px;font-size:.9375rem;font-weight:600;line-height:1.45}.ev-deposit-summary p span{max-width:28ch;color:var(--color-soft-ink);margin-top:4px;font-size:.8125rem;font-weight:400;display:inline-block}.ev-purchase-panel .ev-deposit-offer{background:0 0;border:0;margin:0 0 12px;padding:0}.ev-deposit-offer-heading{margin-bottom:8px}.ev-purchase-panel:has(.ev-price-deposit-badge) .ev-product-price>strong{padding-inline-end:132px}.ev-price-deposit-badge{padding:6px 12px;font-size:.875rem;position:absolute;inset-block-start:var(--ev-purchase-padding);inset-inline-end:var(--ev-purchase-padding)}.ev-purchase-panel .ev-deposit-offer-heading h2{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.ev-purchase-panel .ev-deposit-offer>p{margin:0 0 16px;font-size:.875rem;line-height:1.5}.ev-purchase-panel .button-link{width:100%;min-height:48px;padding:12px 16px;font-size:.9375rem}.ev-purchase-panel>.button-link{margin-bottom:12px}.ev-payment-readiness{color:var(--color-soft-ink);font-size:.8125rem;line-height:1.6}.ev-purchase-panel .ev-buying-steps{border-top:1px solid var(--ev-line);grid-template-columns:1fr;gap:0;margin-top:20px}.ev-purchase-panel .ev-buying-steps summary{align-items:center;min-height:50px;padding-block:6px}.ev-purchase-panel .ev-buying-steps>li+li{border-top:1px solid var(--ev-line)}.ev-purchase-panel .ev-step-points{margin-bottom:14px}.ev-purchase-stock{color:var(--color-soft-ink);margin:16px 0 0;font-size:.8125rem}.ev-information-nav{border-bottom:1px solid var(--ev-line);flex-wrap:wrap;gap:8px 28px;display:flex}.ev-information-nav a{min-height:48px;color:var(--color-soft-ink);align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.ev-information-nav a:hover{color:var(--color-brand-dark);text-underline-offset:6px;text-decoration:underline}}.ev-information-nav a:first-child{color:var(--color-ink);border-bottom:2px solid var(--color-brand)}.ev-product-content>.detail-section{border-bottom:1px solid var(--ev-line);margin:0;padding:32px 0;scroll-margin-top:24px}.ev-product-content>.detail-section h2{margin-bottom:20px;font-size:1.75rem;font-weight:600;line-height:1.2}.ev-product-content .detail-section-kicker{display:none}.ev-product-content>.ev-vehicle-information{padding-top:20px}.ev-vehicle-information dl{background:var(--color-surface);border:1px solid var(--ev-line);border-radius:var(--radius-lg);margin:0;padding:8px 20px}.ev-vehicle-information dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;padding:12px 0;display:grid}.ev-vehicle-information dl>div+div{border-top:1px solid var(--ev-line)}.ev-vehicle-information dt{font-size:.9375rem;font-weight:600}.ev-vehicle-information dd{color:var(--color-soft-ink);text-align:right;margin:0;font-size:.9375rem;line-height:1.5}.ev-vehicle-information dd a,.ev-vehicle-information dd>.ev-inspection-trigger{color:var(--color-brand-dark);text-underline-offset:3px;text-decoration:underline}.ev-vehicle-information dd>.ev-inspection-trigger{min-height:24px;font:inherit}@media (max-width:1180px){.ev-product-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:24px}.ev-purchase-panel{--ev-purchase-padding:20px}}@media (max-width:980px){.ev-product-layout{grid-template-columns:minmax(0,1fr);gap:20px}.ev-product-layout>.vehicle-detail-media,.ev-product-content,.ev-purchase-rail{grid-area:auto/1;position:static}.ev-product-layout>.vehicle-detail-media .vehicle-gallery{margin-bottom:0}.ev-product-layout>.vehicle-detail-media .main-gallery-image{max-height:none}.ev-product-identity h1{font-size:1.75rem}.ev-purchase-panel .ev-buying-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media (min-width:700px) and (max-width:980px){.ev-product-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.ev-purchase-rail{grid-area:1/2}.ev-product-content{grid-area:2/1/auto/-1}.ev-purchase-panel .ev-buying-steps{grid-template-columns:1fr}}@media (max-width:599px){.ev-purchase-panel{--ev-purchase-padding:16px}.ev-purchase-panel:has(.ev-price-deposit-badge) .ev-product-price>strong{padding-inline-end:108px}.ev-price-deposit-badge{padding:5px 10px;font-size:.75rem}.ev-purchase-panel .ev-buying-steps{grid-template-columns:1fr}.ev-information-nav{gap:0 16px}.ev-information-nav a{font-size:.875rem}.ev-vehicle-information dl{padding-inline:16px}.ev-vehicle-information dl>div{gap:12px}.ev-vehicle-information dt,.ev-vehicle-information dd{font-size:.875rem}}.ev-verification-summary{color:var(--color-soft-ink);margin:12px 0;font-size:13px;line-height:1.6}.ev-verification-summary>summary{cursor:pointer;color:var(--color-ink);padding-block:8px;font-weight:600}.ev-verification-summary p{margin-top:8px}.ev-description-intro{margin-bottom:20px}.ev-description-intro p{max-width:65ch;font-size:16px;line-height:1.6}.ev-description-intro a{min-height:44px;color:var(--color-brand-dark);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:599px){.ev-product-identity{margin-bottom:12px}.ev-product-layout{gap:12px}.ev-product-evidence{column-gap:8px}.ev-purchase-panel .ev-deposit-offer{flex-direction:column;align-items:flex-start;display:flex}.ev-purchase-panel .ev-deposit-offer>.button-link{order:1;margin-bottom:12px}.ev-purchase-panel .ev-deposit-offer>p,.ev-purchase-panel .ev-deposit-offer>details{order:2}.ev-deposit-summary{margin:12px 0}.ev-purchase-panel .ev-deposit-offer>p{margin-bottom:12px}.ev-purchase-panel .ev-buying-steps{margin-top:12px}}@media (max-width:359px){.ev-product-layout>.vehicle-detail-media .main-gallery-image{aspect-ratio:1.65}}.ev-product-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ev-product-title-row .ev-selection-button{flex:none}.ev-related-vehicles{scroll-margin-top:100px}.ev-related-card{flex-direction:column;gap:6px;min-width:0;display:flex}.ev-related-card>p{color:var(--ev-ink);margin:0;font-size:.875rem;font-weight:600}.ev-related-card>.vehicle-card{flex:1}.ev-backup-alternative{color:var(--ev-ink);padding:10px 0 12px;font-size:.875rem;display:block}.ev-backup-alternative span,.ev-backup-alternative a{display:block}.ev-backup-alternative a,a.ev-backup-alternative{color:var(--color-brand-dark);text-underline-offset:3px;text-decoration:underline}.ev-backup-alternative a{align-items:center;min-height:44px;display:inline-flex}

