.vehicle-card[data-v-e90c8fa0]{--vc-gold:#b8902f;--vc-gold-light:#d9b45a;--vc-gold-deep:#8a6a1e;--vc-gold-hair:#b8902f47;--vc-gold-hair-hi:#b8902f8c;--vc-emerald:#0d4a3a;--vc-emerald-lt:#1a6a54;--vc-emerald-dp:#062b22;--vc-ink:#1a1a17;--vc-ink-soft:#3a3a34;--vc-ink-muted:#1a1a178c;--vc-ink-dim:#1a1a1761;--vc-marble-0:#fffefb;--vc-marble-1:#f7f5f0;--vc-error:#b3261e;border:1px solid var(--vc-gold-hair);background:linear-gradient(180deg,var(--vc-marble-0) 0,var(--vc-marble-1) 100%);border-radius:18px;flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 20px 40px -22px #1a1a1733,0 4px 12px -8px #1a1a170f}.vehicle-card[data-v-e90c8fa0]:before{content:"";pointer-events:none;z-index:3;border:1px solid #b8902f24;border-radius:13px;position:absolute;inset:5px}.vehicle-card[data-v-e90c8fa0]:hover{border-color:var(--vc-gold-hair-hi);transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 28px 48px -24px #1a1a1747,0 6px 16px -8px #1a1a1714}.vehicle-card__favorite[data-v-e90c8fa0]{z-index:4;border:1px solid var(--vc-gold-hair);block-size:40px;inline-size:40px;color:var(--vc-ink-muted);cursor:pointer;-webkit-backdrop-filter:blur(8px)saturate(140%);background:#fffefbeb;border-radius:999px;place-items:center;font-size:1.15rem;line-height:1;transition:transform .16s,border-color .16s,color .16s,background .16s;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px;box-shadow:inset 0 1px #ffffffe6,0 6px 14px -8px #1a1a1733}.vehicle-card__favorite[data-v-e90c8fa0]:hover{border-color:var(--vc-gold-hair-hi);color:var(--vc-gold-deep);transform:scale(1.05)}.vehicle-card__favorite[data-v-e90c8fa0]:active{transform:scale(.96)}.vehicle-card__favorite[data-v-e90c8fa0]:focus-visible{border-color:var(--vc-emerald);outline:none;box-shadow:0 0 0 3px #0d4a3a24,0 6px 14px -8px #1a1a1733}.vehicle-card__favorite.is-active[data-v-e90c8fa0]{color:var(--vc-error);background:#fff0f0f2;border-color:#b3261e4d}.vehicle-card__media[data-v-e90c8fa0]{aspect-ratio:16/10;border-block-end:1px solid var(--vc-gold-hair);z-index:1;background:radial-gradient(circle at 30% 20%,#fff,#f3efe4);border-radius:18px 18px 0 0;display:block;position:relative;overflow:hidden}.vehicle-card__media[data-v-e90c8fa0]:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#1a1a170f);position:absolute;inset:0}.vehicle-card__media img[data-v-e90c8fa0]{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.vehicle-card:hover .vehicle-card__media img[data-v-e90c8fa0]{transform:scale(1.04)}.vehicle-card__placeholder[data-v-e90c8fa0]{block-size:100%;color:var(--vc-gold);background:radial-gradient(circle at 30% 25%,#fff,#f3efe4);place-items:center;display:grid}.vehicle-card__placeholder svg[data-v-e90c8fa0]{opacity:.45;inline-size:42%}.vehicle-card__body[data-v-e90c8fa0]{flex:1;gap:14px;padding:16px 16px 18px;display:grid}.vehicle-card__identity[data-v-e90c8fa0]{gap:2px;min-inline-size:0;display:grid}.vehicle-card__brand[data-v-e90c8fa0]{color:var(--vc-gold-deep);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.vehicle-card h3[data-v-e90c8fa0]{color:var(--vc-ink);margin:4px 0 0;font-size:1.05rem;font-weight:800;line-height:1.4}.vehicle-card h3 a[data-v-e90c8fa0]{color:inherit;text-decoration:none;transition:color .16s}.vehicle-card h3 a[data-v-e90c8fa0]:hover{color:var(--vc-emerald)}.vehicle-card__trim[data-v-e90c8fa0]{color:var(--vc-ink-muted);margin:2px 0 0;font-size:.78rem;line-height:1.4}.vehicle-card__specs[data-v-e90c8fa0]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vehicle-card__specs li[data-v-e90c8fa0]{border:1px solid var(--vc-gold-hair);color:var(--vc-ink-soft);background:#fffefbbf;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700;line-height:1.2;box-shadow:inset 0 1px #ffffffe6}.vehicle-card__footer[data-v-e90c8fa0]{border-block-start:1px solid var(--vc-gold-hair);justify-content:space-between;align-items:end;gap:12px;margin-block-start:auto;padding-block-start:14px;display:flex}.vehicle-card__price[data-v-e90c8fa0]{min-inline-size:0}.vehicle-card__footer small[data-v-e90c8fa0]{color:var(--vc-ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.vehicle-card__rate[data-v-e90c8fa0]{color:var(--vc-ink);align-items:baseline;gap:4px;margin:4px 0 0;display:flex}.vehicle-card__rate strong[data-v-e90c8fa0]{color:var(--vc-gold-deep);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.25rem;font-weight:900}.vehicle-card__rate span[data-v-e90c8fa0]{color:var(--vc-ink-muted);font-size:.72rem;font-weight:600}.vehicle-card__rate-missing[data-v-e90c8fa0]{color:var(--vc-ink-muted);margin:4px 0 0;font-size:.76rem;font-style:italic}.vehicle-card__cta[data-v-e90c8fa0]{border:1px solid var(--vc-emerald-dp);color:#fff;background:linear-gradient(135deg,var(--vc-emerald) 0,var(--vc-emerald-lt) 60%,var(--vc-emerald-dp) 100%);letter-spacing:.04em;white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;min-block-size:38px;padding:0 14px;font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #d9b45a52,0 8px 18px -10px #062b2273}.vehicle-card__cta[data-v-e90c8fa0]:hover{filter:brightness(1.06);box-shadow:inset 0 1px #d9b45a80,0 12px 22px -10px #062b228c}.vehicle-card__cta[data-v-e90c8fa0]:active{transform:scale(.98)}.vehicle-card__cta svg[data-v-e90c8fa0]{block-size:14px;inline-size:14px;transition:transform .18s}.vehicle-card__cta:hover svg[data-v-e90c8fa0]{transform:translate(-3px)}@media (width<=480px){.vehicle-card__body[data-v-e90c8fa0]{gap:12px;padding:14px 14px 16px}.vehicle-card h3[data-v-e90c8fa0]{font-size:1rem}.vehicle-card__rate strong[data-v-e90c8fa0]{font-size:1.15rem}.vehicle-card__footer[data-v-e90c8fa0]{flex-direction:column;align-items:stretch;gap:10px}.vehicle-card__cta[data-v-e90c8fa0]{justify-content:center;inline-size:100%}}
