.vh-product-card.svelte-11ja2cl{display:flex;flex-direction:column;gap:18px;text-decoration:none;color:inherit}.vh-pc-image.svelte-11ja2cl{position:relative;aspect-ratio:4 / 5;background:var(--paper-2);overflow:hidden}.vh-pc-image.svelte-11ja2cl img:where(.svelte-11ja2cl){width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-linen)}.vh-product-card.svelte-11ja2cl:hover .vh-pc-image:where(.svelte-11ja2cl) img:where(.svelte-11ja2cl){transform:scale(1.03)}.vh-pc-placeholder.svelte-11ja2cl{width:100%;height:100%;background:var(--paper-2)}.vh-status-chip.svelte-11ja2cl{position:absolute;top:14px;left:14px;z-index:1}.vh-pc-meta.svelte-11ja2cl{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:12px}.vh-pc-name.svelte-11ja2cl{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.01em;color:var(--ink);font-variation-settings:"opsz" 36;margin:0}.vh-pc-desc.svelte-11ja2cl{font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--ink-3);margin:0;max-width:40ch;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vh-pc-foot.svelte-11ja2cl{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}
