.vehicle-card[data-v-4985574b]{background:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 10px 30px #0000000a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1)}.vehicle-card[data-v-4985574b]:hover{border-color:var(--primary-color);box-shadow:0 30px 60px #0000001f;transform:translateY(-8px)}.card-image[data-v-4985574b]{height:220px;overflow:hidden;position:relative}.card-image img[data-v-4985574b]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.vehicle-card:hover .card-image img[data-v-4985574b]{transform:scale(1.1)}.status-badge[data-v-4985574b]{background:#fff;border-radius:50px;box-shadow:0 4px 12px #0000001a;color:#333;font-size:.75rem;font-weight:700;left:1rem;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;top:1rem;z-index:2}.status-badge.is-promo[data-v-4985574b]{background:var(--primary-color);color:#fff}.favorite-btn[data-v-4985574b]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:none;border-radius:50%;box-shadow:0 4px 12px #00000014;color:#aaa;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:44px;z-index:5}.favorite-btn[data-v-4985574b]:hover{background:#fff;color:#ff4757;transform:scale(1.1)}.favorite-btn.is-active[data-v-4985574b]{animation:heartPulse-4985574b .4s cubic-bezier(.175,.885,.32,1.275);background:#fff;color:#ff4757}@keyframes heartPulse-4985574b{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1.1)}}.location-tag[data-v-4985574b]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:8px;bottom:.8rem;color:#fff;display:flex;font-size:.7rem;font-weight:600;gap:.4rem;left:1rem;padding:.4rem .8rem;position:absolute;z-index:2}.card-content[data-v-4985574b]{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.top-info[data-v-4985574b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.brand-name[data-v-4985574b]{color:var(--primary-color);font-size:.75rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.car-year[data-v-4985574b]{color:#aaa;font-size:.85rem;font-weight:700}.model-name[data-v-4985574b]{color:var(--nav-color);font-size:1.4rem;font-weight:800;line-height:1.2;margin-bottom:.2rem}.model-version[data-v-4985574b]{color:#777;display:-webkit-box;font-size:.85rem;font-weight:600;line-clamp:1;-webkit-line-clamp:1;margin-bottom:1.5rem;-webkit-box-orient:vertical;overflow:hidden}.specs-row[data-v-4985574b]{border-bottom:1px solid #f8f8f8;border-top:1px solid #f8f8f8;display:flex;gap:1rem;justify-content:space-between;margin-bottom:auto;padding:1rem 0}.spec-item[data-v-4985574b]{display:flex;flex-direction:column;gap:.5rem}.spec-icon[data-v-4985574b]{color:#333}.spec-info .label[data-v-4985574b]{color:#999;display:block;font-size:.65rem;font-weight:700;letter-spacing:.5px;margin-bottom:.2rem;text-transform:uppercase}.spec-info .value[data-v-4985574b]{color:#333;font-size:.85rem;font-weight:700}.card-footer[data-v-4985574b]{align-items:flex-end;display:flex;justify-content:space-between;margin-top:1.5rem}.price-container[data-v-4985574b]{display:flex;flex-direction:column;gap:.3rem}.original-price[data-v-4985574b]{color:#bbb;font-size:.8rem;font-weight:600;text-decoration:line-through}.prices[data-v-4985574b]{display:flex;flex-direction:column;gap:.1rem}.price-value[data-v-4985574b]{color:var(--nav-color);font-size:1.4rem;font-weight:800;letter-spacing:-.8px;line-height:1}.price-value.secondary[data-v-4985574b]{color:#888;font-size:1rem;font-weight:600}.price-separator[data-v-4985574b]{display:none}.btn-details[data-v-4985574b]{align-items:center;background:#f8f8f8;border-radius:14px;color:var(--nav-color);display:flex;flex-shrink:0;font-size:0;height:48px;justify-content:center;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);width:48px}.vehicle-card:hover .btn-details[data-v-4985574b]{background:var(--nav-color);border-radius:50px;color:#fff;font-size:.9rem;font-weight:700;gap:.6rem;width:124px}.btn-details svg[data-v-4985574b]{flex-shrink:0}.animate-fade-in[data-v-4985574b]{animation:fadeIn-4985574b .6s ease-out forwards}@keyframes fadeIn-4985574b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
