.search-filters-categories[data-v-9274e2d6]{padding-bottom:84px}.filter-buttons[data-v-9274e2d6]{color:var(--color-font-light);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:6}.filter-buttons[data-v-9274e2d6]::-webkit-scrollbar{height:14px}.filter-buttons[data-v-9274e2d6]::-webkit-scrollbar-track{background-color:transparent}.filter-buttons[data-v-9274e2d6]::-webkit-scrollbar-thumb{background-color:#4b4b4b;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}.filter-buttons .filter-button[data-v-9274e2d6]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-family);font-size:1rem;font-weight:var(--font-weight-bold);justify-content:center;margin:0;padding:20px;text-transform:uppercase;transition:var(--transition-base);width:100%}.close[data-v-9274e2d6]:is(.filter-buttons .filter-button){background-color:var(--color-font-light);color:var(--color-error);display:none}.reset[data-v-9274e2d6]:is(.filter-buttons .filter-button){color:var(--color-error-on-dark-bg)}.selected[data-v-9274e2d6]:is(.filter-buttons .filter-button),:is(.filter-buttons .filter-button[data-v-9274e2d6]):focus,:is(.filter-buttons .filter-button[data-v-9274e2d6]):hover{background-color:var(--color-accent);color:var(--color-text-on-accent)}.filter-buttons span[data-v-9274e2d6]{padding-top:5px}.base-icon[data-v-9274e2d6]{--base-icon-size:1.5rem;--base-icon-stroke:none}@media screen and (max-width:1080px){.search-filters-categories[data-v-9274e2d6]{display:flex;flex-direction:column;justify-content:space-between;transform:translate(0) translateZ(0)}.filter-buttons[data-v-9274e2d6]{background-color:var(--search-filters-background);display:flex;flex:none;height:var(--search-filters-height-mobile);overflow-x:auto}.filter-buttons .filter-button[data-v-9274e2d6]{flex:auto;padding:10px 12px;white-space:nowrap}.close[data-v-9274e2d6]:is(.filter-buttons .filter-button){display:flex}}@media screen and (max-width:720px){.filter-buttons[data-v-9274e2d6]::-webkit-scrollbar{height:8px}.filter-buttons .filter-button[data-v-9274e2d6]{font-size:14px}}.filter-option-wrap[data-v-e41aeada]{border-radius:4px;color:var(--color-font-light);margin:5px;transition:var(--transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-option-wrap .filter-option-name[data-v-e41aeada]{align-items:center;background:none;border:2px solid transparent;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-family);font-size:1rem;font-weight:var(--font-weight-normal);height:100%;justify-content:flex-start;margin:0;min-height:44px;padding:0;transition:var(--transition-base);width:100%}.no-image[data-v-e41aeada]:is(.filter-option-wrap .filter-option-name){justify-content:center}:is(.filter-option-wrap .filter-option-name[data-v-e41aeada]):hover{border-color:var(--color-accent)}:is(.filter-option-wrap .filter-option-name) .body-image[data-v-e41aeada]{display:block;max-width:100px;width:100%}:is(.filter-option-wrap .filter-option-name) .label[data-v-e41aeada]{text-wrap:auto}.filter-option-wrap.selected[data-v-e41aeada]{background-color:var(--color-accent);color:var(--color-text-on-accent)}.filter-option-wrap[data-v-bc8a1d14]{color:var(--color-font-light);flex:auto;margin:5px;min-width:56px;position:relative;text-align:center;transition:var(--transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-option-wrap .filter-option-name[data-v-bc8a1d14]{background:none;border:1px solid var(--color-font-gray);cursor:pointer;display:block;font-family:var(--font-family);font-size:1rem;font-weight:var(--font-weight-normal);line-height:44px;margin:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.filter-option-wrap[data-v-bc8a1d14]:focus,.filter-option-wrap[data-v-bc8a1d14]: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-bc8a1d14]{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-a34f8203]{flex-grow:1;height:100%;margin:0;overflow:hidden auto;padding:0 20px 20px}.filter-options-group .body-options-list[data-v-a34f8203]{display:grid;grid-template-columns:1fr 1fr;list-style-type:none;margin:0;padding:0 0 20px}.filter-options-group .options-list[data-v-a34f8203]{align-content:flex-start;align-items:flex-start;color:#fff;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0 0 20px}@media screen and (max-width:1080px){.filter-options-group[data-v-a34f8203]{padding:20px 2.5rem 0}}.search-filters-options .filter-options[data-v-0da7e8f1]{display:flex;flex-direction:column;opacity:0;transform:translate(-100%) translateZ(0);white-space:nowrap}.search-filters-options.open .filter-options[data-v-0da7e8f1]{opacity:1;transform:translate(0) translateZ(0)}.show-results-wrap[data-v-0da7e8f1]{background-color:var(--search-filters-options-background);padding:0 20px;position:sticky;top:0;z-index:2}.show-results-button[data-v-0da7e8f1]{--span-wrap:0}.show-results-button.show-results-mobile[data-v-0da7e8f1]{display:none}.show-results-button.show-results-desktop[data-v-0da7e8f1]{display:block;margin:20px}input[data-v-0da7e8f1]{background-color:transparent;border:none;border-bottom:1px solid var(--color-font-light);border-radius:0;color:var(--color-font-light);font-size:18px;outline:none;padding:10px;width:100%}.range-wrap[data-v-0da7e8f1]{display:flex;flex:auto;flex-direction:column;overflow:hidden;padding:0 20px 20px}.range-wrap span[data-v-0da7e8f1]{color:var(--color-font-light);font-weight:700;padding:20px;text-align:center;width:100%}.currency-wrap[data-v-0da7e8f1],.mileage-wrap[data-v-0da7e8f1]{position:relative}:is(.currency-wrap,.mileage-wrap) label[data-v-0da7e8f1]{color:var(--color-font-light);display:block}:is(.currency-wrap,.mileage-wrap) input[data-v-0da7e8f1]{padding:10px 0 8px 30px}:is(.currency-wrap,.mileage-wrap) .price-icon[data-v-0da7e8f1]{--base-icon-size:20px;--base-icon-stroke:none;left:0;position:absolute;top:20px;transform:translateY(-50%)}.mileage-wrap input[data-v-0da7e8f1]{padding-left:0}.zip-input-wrap[data-v-0da7e8f1]{position:relative}.zip-input-wrap input[data-v-0da7e8f1]{padding:10px 20px 10px 0}.zip-input-wrap .distance-icon[data-v-0da7e8f1]{--base-icon-size:20px;--base-icon-stroke:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:1080px){.search-filters-options.open[data-v-0da7e8f1]{background-color:var(--search-filters-options-background)}.filter-options[data-v-0da7e8f1]{border-top:2px solid var(--color-accent);flex:auto;max-width:100%;min-width:0;overflow-y:auto;position:static}.range-wrap[data-v-0da7e8f1]{padding:20px 2.5rem}.show-results-button.show-results-mobile[data-v-0da7e8f1]{--border-radius:0;display:block;width:100%}.show-results-button.show-results-desktop[data-v-0da7e8f1]{display:none}}.search-filters[data-v-d624a524]{display:flex}.search-filters-categories[data-v-d624a524],.search-filters-options[data-v-d624a524]{align-self:flex-start;color:var(--color-font-light);flex-shrink:0;max-height:var(--sticky-height);overflow:hidden auto;position:sticky;top:0;will-change:max-height;z-index:2}.search-filters-categories[data-v-d624a524]{width:var(--search-filters-width)}.search-filters-options[data-v-d624a524]{display:flex;flex-direction:column;width:var(--search-filters-options-width)}@media screen and (max-width:1080px){.search-filters[data-v-d624a524]{background-color:#4a4a4aee;display:var(--405a4fc0);grid-template-rows:auto 1fr;inset:0;position:fixed;z-index:1002}.search-filters-categories[data-v-d624a524]{padding-bottom:0;width:auto}.search-filters-options[data-v-d624a524]{height:100%;max-height:none;width:auto}}.vehicle-not-found[data-v-f44eaeec]{background-color:var(--color-light-gray);border-radius:.25rem;font-weight:700;margin:1rem auto;padding:1rem;text-align:center}.vehicle-highlight[data-v-934c8597]{background-color:var(--color-light-gray);box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003;display:flex;flex-wrap:wrap;margin:10px auto;max-width:1200px}.heading[data-v-934c8597]{background-color:var(--color-accent);color:var(--color-text-on-accent);padding:.5rem 1rem;text-align:center;width:100%}.car[data-v-934c8597]{display:flex}.img-wrap[data-v-934c8597]{position:relative}.img-wrap .main-image[data-v-934c8597]{display:block;height:100%;max-width:350px;-o-object-fit:cover;object-fit:cover;width:100%}.img-wrap .overlays[data-v-934c8597]{display:flex;left:7px;position:absolute;right:10px;top:10px;z-index:3}.img-wrap .tag-icons[data-v-934c8597]{display:flex;flex-wrap:wrap}.content[data-v-934c8597]{flex:1;flex-direction:column;padding:1.5rem 2.75rem}.content[data-v-934c8597],.info[data-v-934c8597]{display:flex;justify-content:space-between}.info[data-v-934c8597]{flex:auto}.details[data-v-934c8597]{align-items:flex-start;display:flex;flex-direction:column}.title[data-v-934c8597]{font-size:1.6rem;margin:0}.title span[data-v-934c8597]{display:block;line-height:1.2}.title .model[data-v-934c8597],.title .trim[data-v-934c8597]{text-transform:none}.secondary-details[data-v-934c8597]{color:var(--color-font-gray);line-height:1.3;margin-top:.5rem}.price-wrap[data-v-934c8597]{align-items:flex-end;display:flex;flex-direction:column;margin-left:1rem}.price-wrap .msrp-label[data-v-934c8597]{margin-bottom:5px}.price-wrap .msrp-label[data-v-934c8597],.price-wrap .savings[data-v-934c8597]{font-size:1.5rem;font-weight:var(--font-weight-bold)}.price-wrap .savings[data-v-934c8597]{color:var(--color-car-link-savings)}.price-wrap .price[data-v-934c8597]{color:var(--color-price);font-size:3rem;font-weight:var(--font-weight-bold);line-height:1}.price-wrap .was[data-v-934c8597]{font-size:1.5rem}.price-wrap.theme--bmw .msrp-label[data-v-934c8597],.price-wrap.theme--bmw .price[data-v-934c8597],.price-wrap.theme--bmw .savings[data-v-934c8597]{font-weight:var(--font-weight-normal)}.price-wrap.theme--audi .msrp-label[data-v-934c8597]{align-items:center;color:var(--color-accent);display:flex;gap:3px;justify-content:flex-end}:is(.price-wrap.theme--audi .msrp-label) .total-msrp[data-v-934c8597]{font-weight:var(--font-weight-normal)}.view-button[data-v-934c8597]{align-self:flex-end;margin-top:1rem}.view-button span[data-v-934c8597]{font-size:clamp(1rem,4vw,1.5rem)}@media screen and (max-width:1100px){.vehicle-highlight[data-v-934c8597]{margin:0 auto;max-width:640px}.car[data-v-934c8597]{flex-direction:column}.content[data-v-934c8597]{padding:1.5rem}.img-wrap .main-image[data-v-934c8597]{max-width:100%}.view-button[data-v-934c8597]{align-self:center;margin-top:1.5rem}}@media screen and (max-width:550px){.info[data-v-934c8597]{flex-direction:column;text-align:center}.details[data-v-934c8597],.info[data-v-934c8597]{align-items:center}.title span[data-v-934c8597]{display:inline-block}.title[data-v-934c8597]>*+*{margin-left:.5rem}.price-wrap[data-v-934c8597]{align-items:center;margin:1rem 0 0}:is(.base-button[data-v-934c8597] .slot-wrap)>:first-child{padding:1rem}}.chips[data-v-11fa31a7]{padding:0 5px}.chip-group[data-v-11fa31a7],.chips[data-v-11fa31a7]{align-items:center;display:flex;flex-wrap:wrap}.chip-group[data-v-11fa31a7]{background-color:var(--color-light-gray);border-radius:25px;justify-content:center;margin:5px;min-height:50px;padding:5px}.base-icon[data-v-11fa31a7]{--base-icon-size:14px;--base-icon-stroke:none}.and[data-v-11fa31a7]:first-child,.or[data-v-11fa31a7]:first-child{display:none}.chip[data-v-11fa31a7]{align-items:center;background-color:#fff;border:none;border-radius:15px;cursor:pointer;display:flex;flex:none;font-family:var(--font-family);font-size:1rem;font-weight:var(--font-weight-normal);justify-content:center;line-height:30px;margin:5px;padding:0 10px;transition:var(--transition-base)}.chip .base-icon[data-v-11fa31a7]{margin-left:5px}.chip[data-v-11fa31a7]:focus,.chip[data-v-11fa31a7]:hover{background-color:var(--color-accent);color:var(--color-text-on-accent)}.reset-all[data-v-11fa31a7]{align-items:center;align-self:stretch;background:none;border:none;color:var(--color-chips-display-reset);cursor:pointer;display:flex;font-family:var(--font-family);font-size:1rem;justify-content:center;padding-left:5px}.reset-all[data-v-11fa31a7]:focus,.reset-all[data-v-11fa31a7]:hover{text-decoration:underline}.keyword-filter-wrap[data-v-a628b669]{padding:10px;position:relative}.icon-search[data-v-a628b669]{--base-icon-size:24px;--base-icon-stroke:none;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.keyword-input[data-v-a628b669]{background-color:#fff;border:1px solid var(--color-dark-gray);border-radius:var(--size-input-radius);color:var(--color-font-dark);font-family:var(--font-family);font-size:16px;height:44px;line-height:44px;margin:0;min-width:100%;outline-color:var(--color-blue);padding:0 15px 0 40px;width:100%}.tag[data-v-094abe24]{align-items:center;background-color:var(--color-light-gray);border:none;color:var(--color-font-dark);cursor:pointer;display:flex;font-family:var(--font-family);font-size:1rem;justify-content:center;margin:0;min-height:44px;padding:5px 10px;text-align:center;transition:var(--transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag.selected[data-v-094abe24],.tag[data-v-094abe24]:hover{background-color:var(--color-blue);color:var(--color-font-light)}.tag-filter-wrap[data-v-fa8c8bfa]{overflow:hidden;padding:10px}.tag-filter-wrap .tags[data-v-fa8c8bfa]{display:flex;flex-wrap:wrap;overflow-x:auto}:is(.tag-filter-wrap .tags) .tag-option[data-v-fa8c8bfa]{margin-bottom:5px}:is(.tag-filter-wrap .tags) .tag-option[data-v-fa8c8bfa]:not(:last-child){margin-right:7px}.tag-filter-wrap .label[data-v-fa8c8bfa]{font-weight:var(--font-weight-bold);margin-bottom:3px}.sort-wrap[data-v-587c1629]{align-items:center;display:flex;justify-content:center}.sort-wrap select[data-v-587c1629]{border:1px solid var(--color-font-dark);border-radius:var(--size-input-radius);color:var(--color-font-dark);font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-normal);margin-left:5px;padding:5px 1.125rem 5px 5px}:is(.sort-wrap select[data-v-587c1629]):focus{outline:none}@media screen and (max-width:650px){.sort-wrap[data-v-587c1629]{align-items:stretch}.sort-wrap label[data-v-587c1629]{display:none}}.status-bar[data-v-25fa313d]{align-items:center;display:flex;justify-content:space-between;padding:10px}.filters-control[data-v-25fa313d]{background:none;background-color:var(--color-light-gray);border:none;cursor:pointer;display:none;font-family:var(--font-family);font-size:1rem;font-weight:var(--font-weight-normal);line-height:44px;margin:0;padding:0 14px;transition:var(--transition-base)}.filters-control[data-v-25fa313d]:focus,.filters-control[data-v-25fa313d]:hover{background-color:var(--color-accent);color:var(--color-text-on-accent)}.filters-control span[data-v-25fa313d]{margin-left:5px}.filters-control .filter-icon[data-v-25fa313d]{--base-icon-size:1.5rem;--base-icon-stroke:none}.loading-spinner[data-v-25fa313d]{--loading-spinner-color:var(--color-accent);--loading-spinner-size:14px}@media screen and (max-width:1080px){.filters-control[data-v-25fa313d]{align-items:center;display:flex;justify-content:center}}@media screen and (max-width:650px){.status-bar[data-v-25fa313d]{align-items:stretch}.counts[data-v-25fa313d]{text-align:center}.counts span[data-v-25fa313d]{display:block;margin-bottom:5px}}@media screen and (max-width:480px){.counts[data-v-25fa313d],.loading-spinner[data-v-25fa313d]{display:none}}@media screen and (max-width:380px){.filters-control[data-v-25fa313d]{flex:auto;padding-left:0;padding-right:0}}.no-results[data-v-b39a2cbb]{color:var(--color-accent);font-size:24px;font-weight:var(--font-weight-bold);padding:100px 0;text-align:center}.search-card[data-v-912170e4]{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003;display:flex;transition:box-shadow .35s cubic-bezier(.25,.8,.25,1)}.search-card.has-link[data-v-912170e4]:hover{box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.image[data-v-912170e4],.link[data-v-912170e4]{height:100%;width:100%}.image[data-v-912170e4]{-o-object-fit:cover;object-fit:cover}.car[data-v-587e9558]{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003;color:var(--color-font-dark);display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition-basic);width:100%}.car[data-v-587e9558]:focus,.car[data-v-587e9558]:hover{box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.img-wrap[data-v-587e9558]{aspect-ratio:640/480;background-color:var(--color-light-gray);position:relative;width:100%}.img-wrap .main-image[data-v-587e9558]{background-color:#fff;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%;z-index:1}.img-wrap .overlays[data-v-587e9558]{display:flex;left:3px;position:absolute;right:3px;top:5px;z-index:3}.img-wrap .ev-icon[data-v-587e9558]{border-radius:50%;left:3px;padding:.25rem;width:40px}.img-wrap .cpo-icon[data-v-587e9558],.img-wrap .ev-icon[data-v-587e9558]{background-color:#fff;bottom:5px;height:40px;position:absolute;z-index:3}.img-wrap .cpo-icon[data-v-587e9558]{border-radius:5px;right:3px;width:auto}.img-wrap .tag-icons[data-v-587e9558]{display:flex;flex-wrap:wrap}.details[data-v-587e9558]{align-items:center;background-color:#fff;display:flex;flex:auto;flex-direction:column;justify-content:center;padding:25px 15px 15px}.primary-details[data-v-587e9558]{display:flex;flex:auto;margin-bottom:20px;width:100%}.title[data-v-587e9558]{flex:auto;overflow:hidden;padding-right:10px}.title .ymmt[data-v-587e9558]{font-size:18px;font-weight:var(--font-weight-bold);margin-bottom:0;width:100%}.title .model[data-v-587e9558],.title .year-make[data-v-587e9558]{margin-bottom:3px}.title .model[data-v-587e9558],.title .trim[data-v-587e9558],.title .year-make[data-v-587e9558]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title .trim[data-v-587e9558]{color:var(--color-font-gray);font-size:16px}:is(.title.theme--bmw,.title.theme--audi) .trim[data-v-587e9558]{font-weight:var(--font-weight-normal)}.price-wrap[data-v-587e9558]{flex:none;letter-spacing:-1px;line-height:1;text-align:right}.price-wrap .msrp-label[data-v-587e9558],.price-wrap .savings[data-v-587e9558]{font-weight:var(--font-weight-bold);margin-bottom:5px}.price-wrap .savings[data-v-587e9558]{color:var(--color-car-link-savings)}.price-wrap .price[data-v-587e9558]{color:var(--color-price);font-size:26px;font-weight:var(--font-weight-bold);margin-bottom:5px}.price-wrap.theme--bmw .msrp-label[data-v-587e9558],.price-wrap.theme--bmw .price[data-v-587e9558],.price-wrap.theme--bmw .savings[data-v-587e9558]{font-weight:var(--font-weight-normal)}.price-wrap.theme--audi .msrp-label[data-v-587e9558]{align-items:center;color:var(--color-accent);display:flex;gap:3px;justify-content:flex-end}:is(.price-wrap.theme--audi .msrp-label) .total-msrp[data-v-587e9558]{font-weight:var(--font-weight-normal)}.secondary-details[data-v-587e9558]{overflow:hidden;width:100%}.secondary-details .stock-number[data-v-587e9558],.secondary-details .vin-number[data-v-587e9558]{font-size:16px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.search-results[data-v-fcdd22c6]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:10px 10px 20px}.search-wrap[data-v-1efef773]{--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-1efef773]:after,.search-wrap[data-v-1efef773]:before{bottom:0;content:"";position:absolute;top:0;z-index:1}.search-wrap[data-v-1efef773]:before{background-color:var(--search-filters-background);width:var(--search-filters-width)}.search-wrap[data-v-1efef773]:after{background-color:var(--search-filters-options-background);left:var(--search-filters-width);width:var(--search-filters-options-width)}.search-content[data-v-1efef773]{flex:auto;flex-basis:0;margin:0 auto;max-width:1800px;overflow:hidden;padding:.5rem 1rem 0}.faq[data-v-1efef773]{--color-section-heading-text:var(--color-font-dark)}@media screen and (max-width:1080px){.search-wrap[data-v-1efef773]:after,.search-wrap[data-v-1efef773]:before{display:none}.search-content[data-v-1efef773]{padding:.5rem .25rem 0}}
