.search-filters-categories[data-v-31451f92]{padding-bottom:84px}.filter-buttons[data-v-31451f92]{z-index:6;color:var(--color-font-light);-webkit-user-select:none;user-select:none;position:relative}.filter-buttons[data-v-31451f92]::-webkit-scrollbar{height:14px}.filter-buttons[data-v-31451f92]::-webkit-scrollbar-track{background-color:#0000}.filter-buttons[data-v-31451f92]::-webkit-scrollbar-thumb{background-color:#4b4b4b;-webkit-box-shadow:inset 0 0 6px #00000080}.filter-buttons .filter-button[data-v-31451f92]{cursor:pointer;transition:var(--transition-base);width:100%;font-family:var(--font-family);font-size:1rem;font-weight:var(--font-weight-bold);text-transform:uppercase;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:20px;display:flex}.filter-buttons .filter-button.close[data-v-31451f92]{color:var(--color-error);background-color:var(--color-font-light);display:none}.filter-buttons .filter-button.reset[data-v-31451f92]{color:var(--color-error-on-dark-bg)}.filter-buttons .filter-button.selected[data-v-31451f92],.filter-buttons .filter-button[data-v-31451f92]:focus,.filter-buttons .filter-button[data-v-31451f92]:hover{background-color:var(--color-accent);color:var(--color-text-on-accent)}.filter-buttons span[data-v-31451f92]{padding-top:5px}.base-icon[data-v-31451f92]{--base-icon-size:1.5rem;--base-icon-stroke:none}@media screen and (width<=1080px){.search-filters-categories[data-v-31451f92]{flex-direction:column;justify-content:space-between;display:flex;transform:translate(0)translateZ(0)}.filter-buttons[data-v-31451f92]{height:var(--search-filters-height-mobile);background-color:var(--search-filters-background);flex:none;display:flex;overflow-x:auto}.filter-buttons .filter-button[data-v-31451f92]{white-space:nowrap;flex:auto;padding:10px 12px}.filter-buttons .filter-button.close[data-v-31451f92]{display:flex}}@media screen and (width<=720px){.filter-buttons[data-v-31451f92]::-webkit-scrollbar{height:8px}.filter-buttons .filter-button[data-v-31451f92]{font-size:14px}}.filter-option-wrap[data-v-947ec2ed]{transition:var(--transition-base);color:var(--color-font-light);-webkit-user-select:none;user-select:none;border-radius:4px;margin:5px}.filter-option-wrap .filter-option-name[data-v-947ec2ed]{height:100%;font-family:var(--font-family);font-size:1rem;font-weight:var(--font-weight-normal);cursor:pointer;width:100%;transition:var(--transition-base);background:0 0;border:2px solid #0000;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:44px;margin:0;padding:0;display:flex}.filter-option-wrap .filter-option-name.no-image[data-v-947ec2ed]{justify-content:center}.filter-option-wrap .filter-option-name[data-v-947ec2ed]:hover{border-color:var(--color-accent)}.filter-option-wrap .filter-option-name .body-image[data-v-947ec2ed]{width:100%;max-width:100px;display:block}.filter-option-wrap .filter-option-name .label[data-v-947ec2ed]{text-wrap:auto}.filter-option-wrap.selected[data-v-947ec2ed]{background-color:var(--color-accent);color:var(--color-text-on-accent)}.filter-option-wrap[data-v-a8f2c88c]{text-align:center;transition:var(--transition-base);color:var(--color-font-light);-webkit-user-select:none;user-select:none;flex:auto;min-width:56px;margin:5px;position:relative}.filter-option-wrap .filter-option-name[data-v-a8f2c88c]{line-height:44px;font-family:var(--font-family);border:1px solid var(--color-font-gray);font-size:1rem;font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;width:100%;margin:0;padding:0 10px;display:block;overflow:hidden}.filter-option-wrap[data-v-a8f2c88c]:focus,.filter-option-wrap[data-v-a8f2c88c]:hover{background-color:var(--color-srp-filters-option-hover-background-color,var(--color-font-gray));color:var(--color-srp-filters-option-hover-color,var(--color-font-light))}.filter-option-wrap.selected[data-v-a8f2c88c]{background-color:var(--color-srp-filters-option-selected-background-color,var(--color-accent));color:var(--color-srp-filters-option-selected-color,var(--color-text-on-accent))}.filter-options-group[data-v-8b6cdb97]{flex-grow:1;height:100%;margin:0;padding:0 20px 20px;overflow:hidden auto}.filter-options-group .body-options-list[data-v-8b6cdb97]{grid-template-columns:1fr 1fr;margin:0;padding:0 0 20px;list-style-type:none;display:grid}.filter-options-group .options-list[data-v-8b6cdb97]{color:#fff;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;margin:0;padding:0 0 20px;list-style-type:none;display:flex}@media screen and (width<=1080px){.filter-options-group[data-v-8b6cdb97]{padding:20px 2.5rem 0}}.search-filters-options .filter-options[data-v-cb0a5aba]{white-space:nowrap;opacity:0;flex-direction:column;display:flex;transform:translate(-100%)translateZ(0)}.search-filters-options.open .filter-options[data-v-cb0a5aba]{opacity:1;transform:translate(0)translateZ(0)}.show-results-wrap[data-v-cb0a5aba]{background-color:var(--search-filters-options-background);z-index:2;padding:0 20px;position:sticky;top:0}.show-results-button[data-v-cb0a5aba]{--span-wrap:0}.show-results-button.show-results-mobile[data-v-cb0a5aba]{display:none}.show-results-button.show-results-desktop[data-v-cb0a5aba]{margin:20px;display:block}input[data-v-cb0a5aba]{border:none;border-bottom:1px solid var(--color-font-light);width:100%;color:var(--color-font-light);background-color:#0000;border-radius:0;outline:none;padding:10px;font-size:18px}.range-wrap[data-v-cb0a5aba]{flex-direction:column;flex:auto;padding:0 20px 20px;display:flex;overflow:hidden}.range-wrap span[data-v-cb0a5aba]{width:100%;color:var(--color-font-light);text-align:center;padding:20px;font-weight:700}.currency-wrap[data-v-cb0a5aba],.mileage-wrap[data-v-cb0a5aba]{position:relative}.currency-wrap label[data-v-cb0a5aba],.mileage-wrap label[data-v-cb0a5aba]{color:var(--color-font-light);display:block}.currency-wrap input[data-v-cb0a5aba],.mileage-wrap input[data-v-cb0a5aba]{padding:10px 0 8px 30px}.currency-wrap .price-icon[data-v-cb0a5aba],.mileage-wrap .price-icon[data-v-cb0a5aba]{--base-icon-size:20px;--base-icon-stroke:none;position:absolute;top:20px;left:0;transform:translateY(-50%)}.mileage-wrap input[data-v-cb0a5aba]{padding-left:0}.zip-input-wrap[data-v-cb0a5aba]{position:relative}.zip-input-wrap input[data-v-cb0a5aba]{padding:10px 20px 10px 0}.zip-input-wrap .distance-icon[data-v-cb0a5aba]{--base-icon-size:20px;--base-icon-stroke:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (width<=1080px){.search-filters-options.open[data-v-cb0a5aba]{background-color:var(--search-filters-options-background)}.filter-options[data-v-cb0a5aba]{border-top:2px solid var(--color-accent);flex:auto;min-width:0;max-width:100%;position:static;overflow-y:auto}.range-wrap[data-v-cb0a5aba]{padding:20px 2.5rem}.show-results-button.show-results-mobile[data-v-cb0a5aba]{--border-radius:0;width:100%;display:block}.show-results-button.show-results-desktop[data-v-cb0a5aba]{display:none}}.search-filters[data-v-a0f96590]{display:flex}.search-filters-categories[data-v-a0f96590],.search-filters-options[data-v-a0f96590]{color:var(--color-font-light);max-height:var(--sticky-height);z-index:2;will-change:max-height;flex-shrink:0;align-self:flex-start;position:sticky;top:0;overflow:hidden auto}.search-filters-categories[data-v-a0f96590]{width:var(--search-filters-width)}.search-filters-options[data-v-a0f96590]{width:var(--search-filters-options-width);flex-direction:column;display:flex}@media screen and (width<=1080px){.search-filters[data-v-a0f96590]{display:var(--v1138f352);z-index:1002;background-color:#4a4a4aee;grid-template-rows:auto 1fr;position:fixed;inset:0}.search-filters-categories[data-v-a0f96590]{width:auto;padding-bottom:0}.search-filters-options[data-v-a0f96590]{width:auto;height:100%;max-height:none}}.vehicle-not-found[data-v-a59940c1]{text-align:center;background-color:var(--color-light-gray);border-radius:.25rem;margin:1rem auto;padding:1rem;font-weight:700}.vehicle-highlight[data-v-5a5ac094]{background-color:var(--color-light-gray);max-width:1200px;box-shadow:var(--shadow-card);flex-direction:column;margin:10px auto;display:flex;container:vehicle-highlight/inline-size}.heading[data-v-5a5ac094]{background-color:var(--color-accent);width:100%;color:var(--color-text-on-accent);text-align:center;padding:.5rem 1rem}.img-content-wrap[data-v-5a5ac094]{display:flex}.img-wrap[data-v-5a5ac094]{position:relative}.img-wrap .main-image[data-v-5a5ac094]{width:calc(clamp(0px,100vw - 680px,450px));height:auto;display:block}.img-wrap .overlays[data-v-5a5ac094]{z-index:3;display:flex;position:absolute;top:10px;left:7px;right:10px}.img-wrap .tag-icons[data-v-5a5ac094]{flex-wrap:wrap;display:flex}.details[data-v-5a5ac094]{flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:1.5rem 2.75rem;display:flex}.primary-details[data-v-5a5ac094]{flex:auto;width:100%;margin-bottom:20px}.title[data-v-5a5ac094]{flex:auto;margin-bottom:1rem;overflow:hidden}.title .ymm[data-v-5a5ac094]{width:100%;margin-bottom:3px;font-size:1.5rem;font-weight:800;line-height:1.2}.title .trim[data-v-5a5ac094],.title .ymm[data-v-5a5ac094]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title .trim[data-v-5a5ac094]{color:var(--color-font-gray);font-size:1.16rem;display:block}.price-wrap[data-v-5a5ac094]{flex-wrap:wrap;flex:none;justify-content:space-between;line-height:1;display:flex}.price-wrap .price-group[data-v-5a5ac094]{flex-direction:column;gap:.25rem;display:flex}.price-wrap .total-price-group[data-v-5a5ac094]{align-items:flex-end;margin-left:auto}.price-wrap .savings-label[data-v-5a5ac094]{color:var(--color-font-gray);font-size:1.5rem}.price-wrap .savings-value[data-v-5a5ac094]{color:var(--color-font-light);background-color:var(--color-car-link-savings);border-radius:8px;width:max-content;margin-top:.25rem;padding:.25rem .75rem;font-size:1.5rem}.price-wrap .total-price-label[data-v-5a5ac094]{color:var(--color-font-gray);font-size:1.5rem}.price-wrap .total-price-value[data-v-5a5ac094]{margin-bottom:5px;font-size:3rem;font-weight:800}.price-wrap.theme--audi .total-price-value[data-v-5a5ac094],.price-wrap.theme--bmw .total-price-value[data-v-5a5ac094]{font-weight:var(--font-weight-normal)}.secondary-details[data-v-5a5ac094]{border-top:1px solid var(--color-gray-400);opacity:.8;flex-wrap:wrap;padding-top:.5rem;overflow:hidden}.pricing-details[data-v-5a5ac094],.secondary-details[data-v-5a5ac094]{justify-content:space-between;width:100%;display:flex}.pricing-details[data-v-5a5ac094]{margin-top:.75rem}.pricing-breakout-button[data-v-5a5ac094]{--base-icon-fill:var(--color-font-dark);z-index:2;cursor:pointer;background:0 0;border:none;gap:.25rem;padding:0;display:flex;position:relative}.pricing-breakout-button[data-v-5a5ac094]:focus,.pricing-breakout-button[data-v-5a5ac094]:hover{--base-icon-fill:var(--color-blue)}.monthly-payment[data-v-5a5ac094]{font-size:.875rem;font-weight:800}.info-icon[data-v-5a5ac094]{opacity:.8}.doc-fee[data-v-5a5ac094]{color:#333;background-color:#efe3c8;border-radius:.5rem;padding:.125rem .5rem;font-size:.8125rem;font-weight:500}.doc-fee.theme--bmw[data-v-5a5ac094]{color:var(--color-font-light);background-color:var(--color-gray-700)}.doc-fee.theme--vw[data-v-5a5ac094]{color:var(--color-font-light);background-color:var(--color-vw-dark-blue)}.view-button[data-v-5a5ac094]{align-self:flex-end;margin-top:1rem}.view-button span[data-v-5a5ac094]{font-size:calc(clamp(1rem,4vw,1.5rem))}.extra-details[data-v-5a5ac094]:not(:empty){margin:2.75rem}.extra-details:not(:empty) .extra-details-content[data-v-5a5ac094]{background-color:#fff;gap:2rem;display:flex}.extra-details:not(:empty) .extra-details-content .car-summary[data-v-5a5ac094]{flex:1;margin:0}.extra-details:not(:empty) .extra-details-content .drawers[data-v-5a5ac094]{flex:1}.extra-details[data-v-5a5ac094]:not(:empty)>.list{background-color:#fff;padding:0 2rem 2rem}@media screen and (width<=1100px){.vehicle-highlight[data-v-5a5ac094]{max-width:640px;margin:0 auto}.img-content-wrap[data-v-5a5ac094]{flex-direction:column}.details[data-v-5a5ac094]{padding:1.5rem}.extra-details:not(:empty) .extra-details-content[data-v-5a5ac094]>*,.img-wrap .main-image[data-v-5a5ac094]{width:100%}.view-button[data-v-5a5ac094]{align-self:center;margin-top:1.5rem}.extra-details[data-v-5a5ac094]:not(:empty){margin:0 1.5rem 1.5rem}.extra-details:not(:empty) .extra-details-content[data-v-5a5ac094]{flex-direction:column;align-items:center}}@media screen and (width<=550px){.primary-details[data-v-5a5ac094]{align-items:center}.base-button[data-v-5a5ac094] .slot-wrap>:first-child{padding:1rem}}@container vehicle-highlight (width<=460px){.price-wrap[data-v-5a5ac094]{text-align:center;flex-direction:column;align-items:center;gap:.5rem}.price-wrap .total-price-group[data-v-5a5ac094]{margin-left:unset;align-items:center}}@container vehicle-highlight (width<=440px){.secondary-details[data-v-5a5ac094]{-moz-column-gap:1rem;column-gap:1rem}}@container vehicle-highlight (width<=340px){.pricing-details[data-v-5a5ac094]{flex-direction:column;align-items:center;gap:.25rem}}.chips[data-v-b5b2bdd9]{padding:0 5px}.chip-group[data-v-b5b2bdd9],.chips[data-v-b5b2bdd9]{flex-wrap:wrap;align-items:center;display:flex}.chip-group[data-v-b5b2bdd9]{background-color:var(--color-light-gray);border-radius:25px;justify-content:center;min-height:50px;margin:5px;padding:5px}.base-icon[data-v-b5b2bdd9]{--base-icon-size:14px;--base-icon-stroke:none}.and[data-v-b5b2bdd9]:first-child,.or[data-v-b5b2bdd9]:first-child{display:none}.chip[data-v-b5b2bdd9]{cursor:pointer;transition:var(--transition-base);line-height:30px;font-weight:var(--font-weight-normal);font-family:var(--font-family);background-color:#fff;border:none;border-radius:15px;flex:none;justify-content:center;align-items:center;margin:5px;padding:0 10px;font-size:1rem;display:flex}.chip .base-icon[data-v-b5b2bdd9]{margin-left:5px}.chip[data-v-b5b2bdd9]:focus,.chip[data-v-b5b2bdd9]:hover{color:var(--color-text-on-accent);background-color:var(--color-accent)}.reset-all[data-v-b5b2bdd9]{color:var(--color-chips-display-reset);cursor:pointer;font-family:var(--font-family);background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;padding-left:5px;font-size:1rem;display:flex}.reset-all[data-v-b5b2bdd9]:focus,.reset-all[data-v-b5b2bdd9]:hover{text-decoration:underline}.keyword-filter-wrap[data-v-100f8879]{padding:10px;position:relative}.icon-search[data-v-100f8879]{--base-icon-size:24px;--base-icon-stroke:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.keyword-input[data-v-100f8879]{border:1px solid var(--color-dark-gray);border-radius:var(--size-input-radius);width:100%;min-width:100%;height:44px;color:var(--color-font-dark);font-size:16px;line-height:44px;font-family:var(--font-family);outline-color:var(--color-blue);background-color:#fff;margin:0;padding:0 15px 0 40px}.tag[data-v-a728eb7e]{font-family:var(--font-family);cursor:pointer;text-align:center;min-height:44px;transition:var(--transition-base);color:var(--color-font-dark);-webkit-user-select:none;user-select:none;background-color:var(--color-light-gray);border:none;justify-content:center;align-items:center;margin:0;padding:5px 10px;font-size:1rem;display:flex}.tag.selected[data-v-a728eb7e],.tag[data-v-a728eb7e]:hover{background-color:var(--color-blue);color:var(--color-font-light)}.tag-filter-wrap[data-v-4adac599]{padding:10px;overflow:hidden}.tag-filter-wrap .tags[data-v-4adac599]{flex-wrap:wrap;display:flex;overflow-x:auto}.tag-filter-wrap .tags .tag-option[data-v-4adac599]{margin-bottom:5px}.tag-filter-wrap .tags .tag-option[data-v-4adac599]:not(:last-child){margin-right:7px}.tag-filter-wrap .label[data-v-4adac599]{font-weight:var(--font-weight-bold);margin-bottom:3px}.sort-wrap[data-v-1d78de01]{justify-content:center;align-items:center;display:flex}.sort-wrap select[data-v-1d78de01]{border:1px solid var(--color-font-dark);font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-normal);color:var(--color-font-dark);border-radius:var(--size-input-radius);margin-left:5px;padding:5px 1.125rem 5px 5px}@media screen and (width<=650px){.sort-wrap[data-v-1d78de01]{align-items:stretch}.sort-wrap label[data-v-1d78de01]{display:none}}.status-bar[data-v-f4d0dcda]{justify-content:space-between;align-items:center;padding:10px;display:flex}.filters-control[data-v-f4d0dcda]{font-family:var(--font-family);cursor:pointer;transition:var(--transition-base);background:0 0;background-color:var(--color-light-gray);font-size:1rem;line-height:44px;font-weight:var(--font-weight-normal);border:none;margin:0;padding:0 14px;display:none}.filters-control[data-v-f4d0dcda]:focus,.filters-control[data-v-f4d0dcda]:hover{color:var(--color-text-on-accent);background-color:var(--color-accent)}.filters-control span[data-v-f4d0dcda]{margin-left:5px}.filters-control .filter-icon[data-v-f4d0dcda]{--base-icon-size:1.5rem;--base-icon-stroke:none}.loading-spinner[data-v-f4d0dcda]{--loading-spinner-color:var(--color-accent);--loading-spinner-size:14px}@media screen and (width<=1080px){.filters-control[data-v-f4d0dcda]{justify-content:center;align-items:center;display:flex}}@media screen and (width<=650px){.status-bar[data-v-f4d0dcda]{align-items:stretch}.counts[data-v-f4d0dcda]{text-align:center}.counts span[data-v-f4d0dcda]{margin-bottom:5px;display:block}}@media screen and (width<=480px){.counts[data-v-f4d0dcda],.loading-spinner[data-v-f4d0dcda]{display:none}}@media screen and (width<=380px){.filters-control[data-v-f4d0dcda]{flex:auto;padding-left:0;padding-right:0}}.no-results[data-v-874d22c2]{text-align:center;font-weight:var(--font-weight-bold);color:var(--color-accent);padding:100px 0;font-size:24px}.search-card[data-v-f60716ad]{box-shadow:var(--shadow-card);border-radius:.5rem;transition:box-shadow .35s cubic-bezier(.25,.8,.25,1);display:flex;overflow:hidden}.search-card.has-link[data-v-f60716ad]:hover{box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.image[data-v-f60716ad],.link[data-v-f60716ad]{width:100%;height:100%}.image[data-v-f60716ad]{-o-object-fit:cover;object-fit:cover}.pricing-body[data-v-b1ee1604]{flex-direction:column;flex:auto;width:100%;display:flex}.line-items[data-v-b1ee1604]{margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.line-items.line-items--after[data-v-b1ee1604]{margin:.5rem 0 0}.line-item[data-v-b1ee1604]{justify-content:space-between;gap:1rem;display:flex}.line-item .line-item-label[data-v-b1ee1604]{color:var(--color-font-gray)}.line-item .line-item-value[data-v-b1ee1604]{white-space:nowrap;margin:0}.line-item.line-item--credit[data-v-b1ee1604]{color:var(--color-green,#479f28);font-weight:700}.line-item.line-item--credit .line-item-label[data-v-b1ee1604],.line-item.net-price .line-item-label[data-v-b1ee1604]{color:inherit}.line-item.net-price[data-v-b1ee1604]{border-top:1px solid var(--color-light-border);margin-top:.25rem;padding-top:.25rem;font-size:1.0625rem;font-weight:700}.line-item:not(.line-item--credit)+.line-item--credit[data-v-b1ee1604]{margin-top:.5rem}.selling-price[data-v-b1ee1604]{background-color:var(--car-link-itemized-price-bg,#e6f2e8);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.125rem;margin-top:auto;padding:.25rem 1rem;display:flex}.selling-price .selling-price-label[data-v-b1ee1604]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-font-gray);font-size:.75rem;font-weight:700}.selling-price .selling-price-value[data-v-b1ee1604]{font-size:1.5rem;font-weight:800;line-height:1.1}.pricing-breakout-button[data-v-b1ee1604]{--base-icon-fill:var(--color-font-dark);z-index:2;cursor:pointer;color:var(--color-font-dark);background:0 0;border:none;justify-content:center;align-self:center;align-items:center;gap:.375rem;margin-top:.75rem;padding:0;display:flex;position:relative}.pricing-breakout-button[data-v-b1ee1604]:focus,.pricing-breakout-button[data-v-b1ee1604]:hover{--base-icon-fill:var(--color-blue);--base-icon-stroke:var(--color-blue)}.pricing-breakout-button .monthly-payment[data-v-b1ee1604]{font-size:1rem;font-weight:var(--font-weight-bold)}.pricing-breakout-button .calculator-icon[data-v-b1ee1604]{--base-icon-size:1.25rem}.pricing-breakout-button .info-icon[data-v-b1ee1604]{--base-icon-size:1rem;opacity:.8;transition:var(--transition-basic)}.sr-only[data-v-b1ee1604]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.secondary-details[data-v-b1ee1604]{color:var(--color-font-gray);justify-content:center;gap:.75rem;margin-top:.5rem;font-size:.75rem;display:flex;overflow:hidden}.secondary-details .secondary-divider[data-v-b1ee1604]{opacity:.6}.vehicle-location[data-v-b1ee1604]{text-align:center;color:var(--color-font-gray);margin-top:.25rem;font-size:.75rem;line-height:1.3}.pricing-body[data-v-201f81d6]{flex-direction:column;flex:auto;width:100%;display:flex}.primary-details[data-v-201f81d6]{flex:auto;width:100%;margin-bottom:20px}.price-wrap[data-v-201f81d6]{flex-wrap:wrap;flex:none;justify-content:space-between;line-height:1;display:flex}.price-wrap .price-group[data-v-201f81d6]{flex-direction:column;gap:.25rem;display:flex}.price-wrap .total-price-group[data-v-201f81d6]{align-items:flex-end;margin-left:auto}.price-wrap .savings-label[data-v-201f81d6]{color:var(--color-font-gray)}.price-wrap .savings-value[data-v-201f81d6]{color:var(--color-font-light);background-color:var(--color-car-link-savings);border-radius:8px;width:max-content;margin-top:.25rem;padding:.25rem .75rem}.price-wrap .total-price-label[data-v-201f81d6]{color:var(--color-font-gray)}.price-wrap .total-price-value[data-v-201f81d6]{margin-bottom:5px;font-size:2rem;font-weight:800}.price-wrap.theme--audi .total-price-value[data-v-201f81d6],.price-wrap.theme--bmw .total-price-value[data-v-201f81d6]{font-weight:var(--font-weight-normal)}.secondary-details[data-v-201f81d6]{border-top:1px solid var(--color-gray-400);opacity:.8;flex-wrap:wrap;padding-top:.5rem;font-size:.8125rem;overflow:hidden}.pricing-details[data-v-201f81d6],.secondary-details[data-v-201f81d6]{justify-content:space-between;width:100%;display:flex}.pricing-details[data-v-201f81d6]{margin-top:.75rem}.pricing-breakout-button[data-v-201f81d6]{--base-icon-fill:var(--color-font-dark);z-index:2;cursor:pointer;background:0 0;border:none;gap:.25rem;padding:0;display:flex;position:relative}.pricing-breakout-button[data-v-201f81d6]:focus,.pricing-breakout-button[data-v-201f81d6]:hover{--base-icon-fill:var(--color-blue)}.monthly-payment[data-v-201f81d6]{font-size:.875rem;font-weight:800}.info-icon[data-v-201f81d6]{opacity:.8;transition:var(--transition-basic)}.sr-only[data-v-201f81d6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc-fee[data-v-201f81d6]{color:#333;background-color:#efe3c8;border-radius:.5rem;padding:.125rem .5rem;font-size:.8125rem;font-weight:500}.doc-fee.theme--bmw[data-v-201f81d6]{color:var(--color-font-light);background-color:var(--color-gray-700)}.doc-fee.theme--vw[data-v-201f81d6]{color:var(--color-font-light);background-color:var(--color-vw-dark-blue)}@container car (width<=320px){.price-wrap[data-v-201f81d6]{text-align:center;flex-direction:column;align-items:center;gap:.5rem}.price-wrap .total-price-group[data-v-201f81d6]{margin-left:unset;align-items:center}.pricing-details[data-v-201f81d6]{flex-direction:column;align-items:center;gap:.25rem}}.car[data-v-142cc305]{color:var(--color-font-dark);transition:var(--transition-basic);width:100%;box-shadow:var(--shadow-card);border-radius:.5rem;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;container:car/inline-size}.car[data-v-142cc305]:focus,.car[data-v-142cc305]:hover{box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.img-wrap[data-v-142cc305]{background-color:var(--color-light-gray);aspect-ratio:640/480;width:100%;position:relative}.img-wrap .main-image[data-v-142cc305]{z-index:1;-o-object-fit:contain;object-fit:contain;background-color:#fff;width:100%;height:100%;display:block}.img-wrap .overlays[data-v-142cc305]{z-index:3;display:flex;position:absolute;top:5px;left:3px;right:3px}.img-wrap .ev-icon[data-v-142cc305]{border-radius:50%;width:40px;padding:.25rem;left:3px}.img-wrap .cpo-icon[data-v-142cc305],.img-wrap .ev-icon[data-v-142cc305]{z-index:3;background-color:#fff;height:40px;position:absolute;bottom:5px}.img-wrap .cpo-icon[data-v-142cc305]{border-radius:5px;width:auto;right:3px}.img-wrap .tag-icons[data-v-142cc305]{flex-wrap:wrap;display:flex}.details[data-v-142cc305]{background-color:#fff;flex-direction:column;flex:auto;padding:25px 15px 15px;display:flex}.title[data-v-142cc305]{margin-bottom:1rem;overflow:hidden}.title .ymmt[data-v-142cc305]{width:100%;margin-bottom:3px;font-size:18px;font-weight:800;line-height:1.2}.title .trim[data-v-142cc305],.title .ymmt[data-v-142cc305]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title .trim[data-v-142cc305]{color:var(--color-font-gray);font-size:16px;display:block}.title.theme--audi .trim[data-v-142cc305],.title.theme--bmw .trim[data-v-142cc305]{font-weight:var(--font-weight-normal)}.link[data-v-142cc305]{z-index:1;inset:0}.link[data-v-142cc305],.sr-only[data-v-142cc305]{position:absolute}.sr-only[data-v-142cc305]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.search-results[data-v-d8a15fc3]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:10px 10px 20px;display:grid}.geo-intro[data-v-9afcc6ff]{padding:calc(clamp(1rem,6vw,1.5rem)) .5rem 0}.geo-box[data-v-9afcc6ff]{background-color:var(--color-light-gray);border-radius:4px;grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;max-width:880px;margin:0 auto;padding:2rem 2.5rem;display:grid}.geo-box.has-nearby[data-v-9afcc6ff]{grid-template-columns:minmax(0,1fr) auto}.geo-copy[data-v-9afcc6ff]{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.geo-copy p[data-v-9afcc6ff]{margin:0}.location-icon[data-v-9afcc6ff]{--base-icon-stroke:none;--base-icon-size:22px}.nearby[data-v-9afcc6ff]{--nearby-divider:1px solid var(--color-gray-500);border-left:var(--nearby-divider);min-width:180px;padding-left:1.75rem}.nearby ul[data-v-9afcc6ff]{-moz-column-gap:2rem;column-gap:2rem;margin:0;padding:0;list-style:none}.nearby li[data-v-9afcc6ff]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.25rem;line-height:1.6}.nearby a[data-v-9afcc6ff]{color:inherit;white-space:nowrap}.nearby a[data-v-9afcc6ff]:focus,.nearby a[data-v-9afcc6ff]:hover{text-decoration:underline}.nearby a[data-v-9afcc6ff]:focus-visible{outline-offset:2px;outline:2px solid}.nearby a[data-v-9afcc6ff]:after{content:" ›"/""}.nearby.nearby--long ul[data-v-9afcc6ff]{-moz-columns:2;columns:2}.nearby-heading[data-v-9afcc6ff]{font-size:1rem;font-weight:var(--font-weight-bold);margin:0 0 .875rem;line-height:1.3}@media screen and (width<=700px){.geo-box[data-v-9afcc6ff]{gap:1.5rem;padding:1.5rem 1.25rem}.geo-box.has-nearby[data-v-9afcc6ff]{grid-template-columns:minmax(0,1fr)}.geo-copy[data-v-9afcc6ff]{align-items:stretch}.nearby[data-v-9afcc6ff]{border-left:0;border-top:var(--nearby-divider);min-width:0;padding:1.25rem 0 0}.nearby ul[data-v-9afcc6ff]{-moz-columns:2;columns:2;-moz-column-gap:1rem;column-gap:1rem}.nearby a[data-v-9afcc6ff]{white-space:normal}}.search-wrap[data-v-d4ccd5e4]{--content-offset:0;--content-height:0;--visible-height:calc(100vh - var(--content-offset));--sticky-height:min(var(--visible-height), var(--content-height));--search-filters-width:175px;--search-filters-options-width:0;--search-filters-background:var(--color-srp-filters-background);--search-filters-options-background:var(--color-srp-filters-options-background);--search-filters-height-mobile:96px;display:flex;position:relative}.search-wrap[data-v-d4ccd5e4]:after,.search-wrap[data-v-d4ccd5e4]:before{content:"";z-index:1;position:absolute;top:0;bottom:0}.search-wrap[data-v-d4ccd5e4]:before{width:var(--search-filters-width);background-color:var(--search-filters-background)}.search-wrap[data-v-d4ccd5e4]:after{width:var(--search-filters-options-width);left:var(--search-filters-width);background-color:var(--search-filters-options-background)}.search-content[data-v-d4ccd5e4]{flex:1 1 0;max-width:1800px;margin:0 auto;padding:.5rem 1rem 0;overflow:hidden}.faqs-section[data-v-d4ccd5e4]{padding:calc(clamp(1rem,6vw,1.5rem)) .5rem calc(clamp(1rem,6vw,2.5rem))}.faq[data-v-d4ccd5e4]{--color-section-heading-text:var(--color-font-dark)}@media screen and (width<=1080px){.search-wrap[data-v-d4ccd5e4]:after,.search-wrap[data-v-d4ccd5e4]:before{display:none}.search-content[data-v-d4ccd5e4]{padding:.5rem .25rem 0}}
