.card.svelte-11ja2cl{display:block;text-decoration:none;color:var(--color-ink)}.card__image.svelte-11ja2cl{position:relative;aspect-ratio:2 / 3;overflow:hidden}.card__placeholder.svelte-11ja2cl{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);transition:transform .6s ease}.card.svelte-11ja2cl:hover .card__placeholder:where(.svelte-11ja2cl){transform:scale(1.04)}.card__placeholder-text.svelte-11ja2cl{font-family:var(--font-display);font-weight:300;font-size:var(--text-3xl);color:#ffffff1a;letter-spacing:.05em}.card__placeholder-color.svelte-11ja2cl{font-family:var(--font-ui);font-weight:500;font-size:var(--text-xs);color:#fff3;text-transform:uppercase;letter-spacing:.12em}.card__hover-overlay.svelte-11ja2cl{position:absolute;inset:0;background:#0d0f1a00;display:flex;align-items:center;justify-content:center;transition:background .4s ease}.card.svelte-11ja2cl:hover .card__hover-overlay:where(.svelte-11ja2cl){background:#0d0f1a4d}.card__hover-text.svelte-11ja2cl{font-family:var(--font-ui);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-parchment);opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.card.svelte-11ja2cl:hover .card__hover-text:where(.svelte-11ja2cl){opacity:1;transform:translateY(0)}.card__body.svelte-11ja2cl{padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.card__model.svelte-11ja2cl{font-family:var(--font-ui);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink)}.card__color.svelte-11ja2cl{font-size:var(--text-xs);color:var(--color-dusk)}.card__price.svelte-11ja2cl{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);margin-top:var(--space-2)}
