.product-card.svelte-7hr672{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit}.product-card.out-of-stock.svelte-7hr672{opacity:.6}.product-card.out-of-stock.svelte-7hr672 .product-image:where(.svelte-7hr672) img:where(.svelte-7hr672){filter:grayscale(.3)}.product-image.svelte-7hr672{width:100%;aspect-ratio:3/4;position:relative;overflow:hidden;background:#f5f5f5}.product-image.svelte-7hr672 .product-card-img:where(.svelte-7hr672){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .6s ease}.product-image.svelte-7hr672 .product-card-img--base:where(.svelte-7hr672){opacity:1}.product-image.svelte-7hr672 .product-card-img--hover:where(.svelte-7hr672){opacity:0}@media(hover:hover){.product-card.has-hover.svelte-7hr672:hover .product-card-img--hover:where(.svelte-7hr672){opacity:1}}.product-info.svelte-7hr672{padding:.75rem 1rem 2rem 0;display:flex;flex-direction:column;font-size:var(--font-size);line-height:1.4;font-weight:400}.product-info.svelte-7hr672 h2:where(.svelte-7hr672){margin:0;font-size:inherit;font-weight:inherit;line-height:1.4}.product-price.svelte-7hr672{margin:0;font-size:inherit;font-weight:inherit;line-height:1.4}.product-price.svelte-7hr672 .sold-out-text:where(.svelte-7hr672){color:#999;font-size:.9em}
