.car-card[data-v-0beb86d3]{height:100%;transition:var(--transition);color:inherit;cursor:pointer;background-color:#fff;flex-direction:column;text-decoration:none;display:flex;position:relative}.image-wrapper[data-v-0beb86d3]{border-radius:var(--border-radius);position:relative;overflow:hidden}.status-badge[data-v-0beb86d3]{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;z-index:2;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 4px 10px #00000040}.status-badge--sold[data-v-0beb86d3]{color:#fff;background:#dc2626}.status-badge--coming-soon[data-v-0beb86d3]{background:var(--primary-color);color:var(--btn-text-on-primary)}@media (width<=480px){.status-badge[data-v-0beb86d3]{padding:5px 10px;font-size:.7rem;top:10px;left:10px}}.car-card[data-v-0beb86d3]:hover{text-decoration:none;transform:translateY(-5px);box-shadow:0 12px 24px #0000001f}.car-card[data-v-0beb86d3]:link,.car-card[data-v-0beb86d3]:visited{color:inherit;text-decoration:none}.car-card[data-v-0beb86d3]:active,.car-card[data-v-0beb86d3]:focus,.car-card[data-v-0beb86d3]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px;text-decoration:none}.car-card:hover .card-image[data-v-0beb86d3]{filter:brightness(1.05);transform:scale(1.03)}.placeholder-image[data-v-0beb86d3]{color:#888;letter-spacing:.02em;aspect-ratio:4/3;background-color:#f2f2f2;justify-content:center;align-items:center;width:100%;height:auto;font-style:italic;font-weight:300;display:flex}.card-content[data-v-0beb86d3]{z-index:1;flex-direction:column;flex-grow:1;display:flex;position:relative}.car-details[data-v-0beb86d3]{border-bottom:1px solid #0000000f;margin:8px 0 20px;padding-bottom:20px}.car-spec[data-v-0beb86d3]{letter-spacing:.02em;justify-content:space-between;margin-bottom:8px;font-size:.85rem;display:flex}.spec-label[data-v-0beb86d3]{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.spec-value[data-v-0beb86d3]{color:var(--text-color);font-weight:500}.card-price[data-v-0beb86d3]{letter-spacing:.02em;font-family:Montserrat,sans-serif}.card-actions[data-v-0beb86d3]{justify-content:center;margin-top:auto;display:flex}.card-actions .btn[data-v-0beb86d3]{text-align:center;width:100%}
