.similar-vehicles-section{width:100%;padding-top:2rem;padding-bottom:2rem}.similar-vehicles-section__heading{text-align:center;font-family:var(--font-inter-tight), sans-serif;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(94,94,94,var(--tw-text-opacity,1));margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;line-height:2rem}@media (min-width:1024px){.similar-vehicles-section__heading{font-size:2.25rem;line-height:2.5rem}}.similar-vehicles-section__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;padding:0;list-style-type:none;display:grid}@media (min-width:640px){.similar-vehicles-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.similar-vehicles-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.similar-vehicles-section__item{display:flex}.similar-vehicles-section__item>*{width:100%}
.pre-owned-detail-media__wrapper{--tw-translate-y:.625rem;width:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.pre-owned-detail-media__wrapper--loaded{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.pre-owned-detail-media__loader-container{z-index:10;aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}
.vehicle-details-section{width:100%}.vehicle-details-section__layout{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1280px){.vehicle-details-section__layout{flex-direction:row;align-items:flex-start;gap:2rem}}.vehicle-details-section__gallery{border-radius:0;width:100%;overflow:hidden}@media (min-width:1280px){.vehicle-details-section__gallery{flex-shrink:0;width:872px}}.vehicle-details-section__gallery{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.vehicle-details-section__info-card{width:100%}@media (min-width:1280px){.vehicle-details-section__info-card{flex-shrink:0;width:420px}}.vehicle-details-section__info-inner{--tw-border-opacity:1;border-width:1px;border-color:rgba(235,235,235,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));border-radius:0;padding:1.5rem}.vehicle-details-section__year{--tw-text-opacity:1;color:rgba(94,94,94,var(--tw-text-opacity,1));font-size:.875rem;font-weight:400;line-height:1.25rem;display:block}.vehicle-details-section__model-name{font-family:var(--font-inter-tight), sans-serif;text-transform:uppercase;--tw-text-opacity:1;color:rgba(164,137,108,var(--tw-text-opacity,1));margin-top:.25rem;font-size:2rem;font-weight:700;line-height:1.25}.vehicle-details-section__availability{--tw-text-opacity:1;color:rgba(94,94,94,var(--tw-text-opacity,1));margin-top:.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem}.vehicle-details-section__price{font-family:var(--font-inter-tight), sans-serif;--tw-text-opacity:1;color:rgba(33,33,33,var(--tw-text-opacity,1));margin-top:1rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;line-height:2rem}.vehicle-details-section__ctas{flex-direction:column;gap:.75rem;display:flex}
.vehicle-payment-section{width:100%;padding-top:2rem;padding-bottom:2rem}.vehicle-payment-section__heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vehicle-payment-section__inner>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.vehicle-payment-section__reserved{--tw-border-opacity:1;border-width:1px;border-color:rgba(235,235,235,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(244,244,244,var(--tw-bg-opacity,1));align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.vehicle-payment-section__reserved-dot{--tw-bg-opacity:1;background-color:rgba(94,94,94,var(--tw-bg-opacity,1));border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.625rem}.vehicle-payment-section__reserved-title{--tw-text-opacity:1;color:rgba(33,33,33,var(--tw-text-opacity,1));font-size:.8125rem;font-weight:500}.vehicle-payment-section__reserved-description{--tw-text-opacity:1;color:rgba(94,94,94,var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem}.vehicle-payment-section__financing{padding-bottom:.5rem}.vehicle-payment-section__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (min-width:1024px){.vehicle-payment-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.vehicle-payment-section__form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.vehicle-payment-section__form{--tw-border-opacity:1;border-width:1px;border-color:rgba(235,235,235,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));padding:1.5rem}.vehicle-payment-section__form label{--tw-text-opacity:1;color:rgba(33,33,33,var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.vehicle-payment-section__form input,.vehicle-payment-section__form [role=combobox]{--tw-border-opacity:1;border-width:1px;border-color:rgba(235,235,235,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));--tw-text-opacity:1;height:3rem;color:rgba(33,33,33,var(--tw-text-opacity,1));border-radius:0;padding:0 1rem;font-size:1rem;line-height:1.5rem}.vehicle-payment-section__form input:focus,.vehicle-payment-section__form [role=combobox]:focus{--tw-border-opacity:1;border-color:rgba(94,94,94,var(--tw-border-opacity,1))}.vehicle-payment-section__cash-note{--tw-text-opacity:1;color:rgba(94,94,94,var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.vehicle-payment-section__summary>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.vehicle-payment-section__breakdown>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:rgba(235,235,235,var(--tw-divide-opacity,1))}.vehicle-payment-section__breakdown{--tw-bg-opacity:1;background-color:rgba(244,244,244,var(--tw-bg-opacity,1));padding-left:1.5rem;padding-right:1.5rem}.vehicle-payment-section__breakdown-row{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem;display:flex}.vehicle-payment-section__breakdown-row dt{--tw-text-opacity:1;color:rgba(33,33,33,var(--tw-text-opacity,1))}.vehicle-payment-section__breakdown-row dd{--tw-text-opacity:1;color:rgba(33,33,33,var(--tw-text-opacity,1));font-weight:500}.vehicle-payment-section__financing-summary{--tw-bg-opacity:1;background-color:rgba(244,244,244,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(94,94,94,var(--tw-text-opacity,1));padding:1.5rem;font-size:.75rem;line-height:1rem}.vehicle-payment-section__payment>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.vehicle-payment-section__payment-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.vehicle-payment-section__monthly-label{--tw-text-opacity:1;color:rgba(94,94,94,var(--tw-text-opacity,1));font-size:.875rem;font-weight:400;line-height:1.25rem}.vehicle-payment-section__net-price{--tw-text-opacity:1;color:rgba(163,163,163,var(--tw-text-opacity,1));font-size:.625rem;line-height:.875rem}.vehicle-payment-section__monthly-amount{font-family:var(--font-inter-tight), sans-serif;--tw-text-opacity:1;color:rgba(164,137,108,var(--tw-text-opacity,1));align-items:baseline;gap:.5rem;font-size:2.25rem;font-weight:700;line-height:2.5rem;display:flex}.vehicle-payment-section__per-month{--tw-text-opacity:1;color:rgba(94,94,94,var(--tw-text-opacity,1));font-size:1rem;font-weight:400;line-height:1.5rem}.vehicle-payment-section__excludes-note{--tw-text-opacity:1;color:rgba(163,163,163,var(--tw-text-opacity,1));font-size:.625rem;line-height:.875rem}.vehicle-payment-section__book-now{width:100%;margin-top:1.25rem}
.vehicle-specifications-section{width:100%;padding-top:2rem;padding-bottom:2rem}.vehicle-specifications-section__heading{text-align:center;font-family:var(--font-inter-tight), sans-serif;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(94,94,94,var(--tw-text-opacity,1));margin-bottom:2rem;font-size:1.5rem;font-weight:600;line-height:2rem}@media (min-width:1024px){.vehicle-specifications-section__heading{font-size:2.25rem;line-height:2.5rem}}.vehicle-specifications-section__accordion{flex-direction:column;gap:1rem;display:flex}.vehicle-specifications-section__group{--tw-border-opacity:1;border-width:1px;border-color:rgba(235,235,235,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.vehicle-specifications-section__group-trigger{font-family:var(--font-inter-tight), sans-serif;--tw-text-opacity:1;color:rgba(94,94,94,var(--tw-text-opacity,1));padding:1.5rem 0 1.5rem 1.5rem;font-size:1.125rem;font-weight:400;line-height:1.75rem}.vehicle-specifications-section__group-trigger:hover{-webkit-text-decoration-line:none;text-decoration-line:none}@media (min-width:1024px){.vehicle-specifications-section__group-trigger{font-size:1.5rem;line-height:2rem}}.vehicle-specifications-section__group-content{padding:0 1.5rem 1.5rem}.vehicle-specifications-section__rows>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:rgba(235,235,235,var(--tw-divide-opacity,1))}.vehicle-specifications-section__row{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.vehicle-specifications-section__row-label{--tw-text-opacity:1;color:rgba(94,94,94,var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.vehicle-specifications-section__row-value{text-align:right;--tw-text-opacity:1;color:rgba(33,33,33,var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.vehicle-specifications-section__empty{--tw-border-opacity:1;border-width:1px;border-color:rgba(235,235,235,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));text-align:center;--tw-text-opacity:1;color:rgba(94,94,94,var(--tw-text-opacity,1));padding:2.5rem 1.25rem;font-size:.875rem;line-height:1.25rem}
.cpo-details{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));width:100%;position:relative}.cpo-details__details{margin-left:auto;margin-right:auto}.cpo-details__details>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.cpo-details__details{padding:1rem}@media (min-width:640px){.cpo-details__details{padding-top:1rem}}@media (min-width:1280px){.cpo-details__details{padding-left:2rem;padding-right:2rem}}.cpo-details__stacked-sections{max-width:80rem;margin-left:auto;margin-right:auto;padding:1rem}@media (min-width:640px){.cpo-details__stacked-sections{padding:1.5rem}}@media (min-width:1024px){.cpo-details__stacked-sections{padding:2rem}}.cpo-details__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:6rem;padding-bottom:6rem;display:flex}.cpo-details__empty-title{--tw-text-opacity:1;color:rgba(33,33,33,var(--tw-text-opacity,1));margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.cpo-details__empty-description{--tw-text-opacity:1;color:rgba(94,94,94,var(--tw-text-opacity,1));margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.cpo-details__empty-link{--tw-border-opacity:1;border-width:1px;border-color:rgba(164,137,108,var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgba(33,33,33,var(--tw-text-opacity,1));border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.cpo-details__empty-link:hover{background-color:rgba(164,137,108,.1)}
