.card.svelte-11ja2cl{display:grid;gap:4px;color:inherit;text-decoration:none}.frame.svelte-11ja2cl{position:relative;display:block;margin-bottom:6px;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:repeating-linear-gradient(135deg,var(--warm) 0 9px,var(--sunk) 9px 18px)}.frame.svelte-11ja2cl img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease, ease)}.card.svelte-11ja2cl:hover .frame:where(.svelte-11ja2cl) img{transform:scale(1.03)}.badge.svelte-11ja2cl{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:6px;background:var(--tint);color:var(--accent);font-size:11px;font-weight:650}.badge.warn.svelte-11ja2cl{background:var(--warn-bg);color:var(--warn-fg)}.badge.off.svelte-11ja2cl{background:var(--surface);color:var(--muted)}[data-stock=sold-out].svelte-11ja2cl .frame:where(.svelte-11ja2cl) img{opacity:.5}[data-stock=sold-out].svelte-11ja2cl .title:where(.svelte-11ja2cl),[data-stock=sold-out].svelte-11ja2cl .price:where(.svelte-11ja2cl){color:var(--muted)}.title.svelte-11ja2cl{font-size:14px;font-weight:500;line-height:1.35}.price.svelte-11ja2cl{color:var(--ink);font-size:13.5px;font-weight:600}.compare.svelte-11ja2cl{margin-left:6px;color:var(--muted);font-weight:400}
