@layer app{.vehicle-card{--vc-carousel-height: 16.5rem;width:100%}.vehicle-card.fit-card{width:var(--card-width, 100%);max-width:var(--card-max-width, 100%);border-radius:var(--border-radius-rounded-lg, .5rem);border:1px solid var(--ds-neutral-300);background:var(--ds-white, #fff);box-sizing:border-box;transform:scaleZ(1);box-shadow:0 4px 6px transparent;transition:.2s ease-in-out all}.vehicle-card.fit-card:hover{box-shadow:0 8px 16px #dbdddf}.vehicle-card .card-body{padding:1rem;display:flex;flex-direction:column;gap:1.25rem}.vehicle-card-detail{height:2rem}.vehicle-card-subdetail{height:1rem}.text-flex-clip{width:calc(100% - 1.5rem)}.vehicle-card .initial-price{height:1.25rem}.vehicle-card .title-lines{margin-bottom:0;height:3.1rem}.vehicle-card .card-title{color:var(--ds-content-default, #1f1f1f);font-size:1rem;font-style:normal;font-weight:600;line-height:1.25rem;align-self:stretch}.vehicle-card .card-subtitle{color:var(--ds-content-default, #1f1f1f);font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;display:block}.vehicle-card .card-footer{background-color:var(--bs-body-bg, #fff);--bs-card-inner-border-radius: .5rem;border-top:none;padding-bottom:1rem}.vehicle-card-carousel{height:var(--vc-carousel-height);background-color:var(--ds-neutral-200);border-radius:.5rem .5rem 0 0}.vehicle-card .carousel-inner{min-height:var(--vc-carousel-height)}.vehicle-card .w-1rem{width:1rem}.vehicle-card .small-text{font-size:.75rem}.vehicle-card.placeholder-color .placeholder{color:var(--ds-neutral-600)}.vehicle-card.placeholder-color .placeholder-image{color:var(--ds-neutral-400)}.vehicle-card-media{position:relative;width:100%}.vehicle-card .inquiry-sent-badge{font-size:.875rem}.vehicle-card .final-price{color:var(--ds-content-default, #1f1f1f);font-family:Host Grotesk;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.813rem}.vehicle-card .initial-price{color:var(--ds-content-default, #1f1f1f);font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.vehicle-card .mileage{color:var(--ds-content-default, #1f1f1f);text-align:right;font-size:1rem;font-style:normal;font-weight:500;line-height:1.15rem;display:inline-flex;gap:.25rem}.vehicle-card.vehicle-card--saved-profile .mileage{font-family:Inter,sans-serif;line-height:1.2}.vehicle-card .phone{overflow:hidden;color:var(--ds-content-link, #0052cc);text-overflow:ellipsis;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;text-decoration:none}.vehicle-card.vehicle-card--saved-profile .phone{font-family:Inter,sans-serif;font-weight:500;line-height:1.2}.vehicle-card .category-heading{color:var(--ds-black, #000);font-size:.75rem;font-style:normal;font-weight:600;line-height:1rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-card .category-content{color:var(--ds-black, #000);font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}.vehicle-card .list-features{margin-bottom:0}.vehicle-card .list-features li{display:inline}.vehicle-card:not(.vehicle-card--saved-profile) .list-features li:not(:first-of-type):before{content:"•";padding:0 .5rem;opacity:.5}.vehicle-card.vehicle-card--saved-profile .list-features li:not(:first-of-type):before{content:",";padding-right:.25rem}.vehicle-card.sold-vehicle .card-title,.vehicle-card.sold-vehicle .card-subtitle,.vehicle-card.sold-vehicle .category-heading,.vehicle-card.sold-vehicle .category-content,.vehicle-card.sold-vehicle .icon-fixed-width,.vehicle-card.sold-vehicle .phone,.vehicle-card.sold-vehicle .final-price,.vehicle-card.sold-vehicle .mileage,.vehicle-card.sold-vehicle .contact-for-price{color:var(--ds-content-disabled, #aeaeae)}.vehicle-card.sold-vehicle .carousel .item img{opacity:.25}.vehicle-card.sold-vehicle .carousel-indicators--round{display:none}.vehicle-card.sold-vehicle .carousel .item img:hover{transform:scaleZ(1)}.vehicle-card .price-change-row{height:1.25rem}.vehicle-card .price-decreased{background-color:var(--ds-surface-success-light, #e3f9ed);padding:0 .25rem;border-radius:.125rem}.vehicle-card .price-increased{background-color:var(--ds-surface-danger-light, #fde8e8);padding:0 .25rem;border-radius:.125rem}.vehicle-card .saved-price-label{font-family:Inter,sans-serif;color:var(--ds-content-default, #1f1f1f);font-size:.875rem;font-weight:400;line-height:1.2}.vehicle-card .price-change-percent{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2}.vehicle-card .unavailable-message{font-family:Inter,sans-serif;color:var(--ds-content-default, #1f1f1f);font-size:1rem;font-weight:500;line-height:1.2;margin:0}.vehicle-card .similar-vehicles-link{font-family:Inter,sans-serif;display:inline-flex;align-items:center;gap:.25rem;color:var(--ds-content-link, #0052cc);font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none}.vehicle-card .similar-vehicles-link:hover,.vehicle-card .similar-vehicles-link:focus,.vehicle-card .similar-vehicles-link:active{text-decoration:none}}
