.card.svelte-1xkrnnk{color:inherit;border-bottom:none;flex-direction:column;text-decoration:none;display:flex}.card.svelte-1xkrnnk:hover{color:inherit;border-bottom:none}.card__media.svelte-1xkrnnk{aspect-ratio:4/5;position:relative;overflow:hidden}.card__media--placeholder.svelte-1xkrnnk{color:var(--color-ink-soft);font-family:var(--font-display);background:repeating-linear-gradient(45deg,#e3e6da 0 16px,#d8dccd 16px 32px);justify-content:center;align-items:center;font-style:italic;display:flex}.card__img.svelte-1xkrnnk{object-fit:cover;background:var(--color-surface);width:100%;height:100%;transition:opacity .28s,transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.card.svelte-1xkrnnk:hover .card__img:where(.svelte-1xkrnnk),.card.svelte-1xkrnnk:focus-visible .card__img:where(.svelte-1xkrnnk){transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.card__img.svelte-1xkrnnk{transition:opacity .28s}.card.svelte-1xkrnnk:hover .card__img:where(.svelte-1xkrnnk),.card.svelte-1xkrnnk:focus-visible .card__img:where(.svelte-1xkrnnk){transform:none}}.card__img--secondary.svelte-1xkrnnk{opacity:0}.card.svelte-1xkrnnk:hover .card__img--secondary:where(.svelte-1xkrnnk),.card.svelte-1xkrnnk:focus-visible .card__img--secondary:where(.svelte-1xkrnnk){opacity:1}:is(.card.svelte-1xkrnnk:hover .card__media:where(.svelte-1xkrnnk):has(.card__img--secondary:where(.svelte-1xkrnnk)) .card__img--primary:where(.svelte-1xkrnnk),.card.svelte-1xkrnnk:focus-visible .card__media:where(.svelte-1xkrnnk):has(.card__img--secondary:where(.svelte-1xkrnnk)) .card__img--primary:where(.svelte-1xkrnnk)){opacity:0}@media (hover:none){.card__img--secondary.svelte-1xkrnnk{display:none}}.card__body.svelte-1xkrnnk{padding:var(--space-2) 0 0;text-align:center;flex-direction:column;flex:1;gap:.35rem;min-height:0;display:flex}.card__name.svelte-1xkrnnk{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);font-size:1rem;font-family:var(--font-body);margin:0;font-weight:500}.card__dimensions.svelte-1xkrnnk{letter-spacing:.04em;color:var(--color-ink-soft);margin:0;font-size:.78rem}.card__price.svelte-1xkrnnk{font-family:var(--font-display);color:var(--color-bark);letter-spacing:.02em;margin:0;font-size:1.05rem;font-weight:500}
