.vehicle-card[data-astro-cid-junckgln]{position:relative;display:block;width:100%;max-width:100%;overflow:hidden;background:var(--color-card);color:var(--color-cream)}.vehicle-card-media[data-astro-cid-junckgln]{position:relative;aspect-ratio:3 / 2}.vehicle-card-img[data-astro-cid-junckgln],.vehicle-card-placeholder[data-astro-cid-junckgln]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vehicle-card-img[data-astro-cid-junckgln]{filter:brightness(.88) saturate(1.02);transition:transform .7s var(--ease-out-expo),filter var(--dur-fast)}.vehicle-card[data-astro-cid-junckgln]:hover .vehicle-card-img[data-astro-cid-junckgln]{transform:scale(1.07);filter:brightness(.72) saturate(1.05)}.vehicle-card-placeholder[data-astro-cid-junckgln]{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,rgba(201,168,76,.1),transparent 60%),var(--color-surface);border:1px solid var(--color-line)}.placeholder-mark[data-astro-cid-junckgln]{font-family:var(--font-serif);font-size:4rem;font-weight:var(--fw-bold);color:#c9a84c47;line-height:1}.vehicle-card-flags[data-astro-cid-junckgln]{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px;pointer-events:none}.vehicle-card-avail[data-astro-cid-junckgln]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:.85rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-cream);background:#0808069e;backdrop-filter:blur(6px);border:1px solid var(--color-line-white);border-radius:999px;line-height:1;white-space:nowrap}.vehicle-card-avail[data-astro-cid-junckgln]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-muted)}.vehicle-card-avail[data-astro-cid-junckgln][data-state=available]{color:#d6f5df}.vehicle-card-avail[data-astro-cid-junckgln][data-state=available]:before{background:#46d17f;box-shadow:0 0 0 3px #46d17f38}.vehicle-card-avail[data-astro-cid-junckgln][data-state=booked]:before{background:var(--color-gold)}.vehicle-card-avail[data-astro-cid-junckgln][data-state=onrequest]:before{background:var(--color-silver)}.vehicle-card-tags[data-astro-cid-junckgln]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto}.vc-tag[data-astro-cid-junckgln]{padding:4px 9px;font-size:.825rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1;border-radius:999px;background:#0808069e;backdrop-filter:blur(6px);border:1px solid var(--color-line-white);color:var(--color-cream);white-space:nowrap}.vc-tag-curation[data-astro-cid-junckgln]{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-ink)}.vehicle-card-info[data-astro-cid-junckgln]{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(to top,rgba(8,8,6,.95) 0%,rgba(8,8,6,.72) 24%,rgba(8,8,6,.28) 48%,transparent 68%);pointer-events:none}@media(min-width:600px){.vehicle-card-info[data-astro-cid-junckgln]{padding:28px}}.vehicle-card-make[data-astro-cid-junckgln]{font-size:.881rem;font-weight:var(--fw-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:5px}.vehicle-card-model[data-astro-cid-junckgln]{font-family:var(--font-serif);font-size:1.6rem;font-weight:var(--fw-regular);line-height:1.05;color:var(--color-cream);margin:0}.vehicle-card-tier[data-astro-cid-junckgln]{font-size:.881rem;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-top:8px}.vehicle-card-price[data-astro-cid-junckgln]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:.919rem;color:var(--color-silver);margin-top:8px}.vehicle-card-was[data-astro-cid-junckgln]{color:var(--color-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--color-muted) 70%,transparent);font-size:.85rem}.vehicle-card-sale[data-astro-cid-junckgln]{text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:var(--fw-bold);color:var(--color-ink);background:var(--color-gold);padding:1px 6px;border-radius:3px}
