.card.svelte-fzoehp{border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;display:flex;overflow:hidden}.card-img-link.svelte-fzoehp{display:block;overflow:hidden}.card-image-wrap.svelte-fzoehp{aspect-ratio:4/5;background:var(--bg-card);position:relative;overflow:hidden}.card-img.svelte-fzoehp{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.25,.46,.45,.94);display:block}.card.svelte-fzoehp:hover .card-img:where(.svelte-fzoehp){transform:scale(1.07)}.card-img-placeholder.svelte-fzoehp{background:linear-gradient(135deg, var(--color-olive-leaf) 0%, var(--color-black-forest) 60%, var(--color-copperwood) 100%);opacity:.25;width:100%;height:100%}.card-badge.svelte-fzoehp{top:var(--space-sm);left:var(--space-sm);pointer-events:none;position:absolute}.wishlist-btn.svelte-fzoehp{top:var(--space-sm);right:var(--space-sm);width:36px;height:36px;color:var(--color-black-forest);transition:background-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);opacity:1;cursor:pointer;background:#fefae0e0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}@media (width>=768px){.wishlist-btn.svelte-fzoehp{opacity:0}.card.svelte-fzoehp:hover .wishlist-btn:where(.svelte-fzoehp),.wishlist-btn.svelte-fzoehp:focus-visible{opacity:1}}.wishlist-btn.svelte-fzoehp:hover{background:var(--color-cornsilk);color:var(--color-copperwood)}.wishlist-btn.svelte-fzoehp:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.card-body.svelte-fzoehp{padding:var(--space-sm) var(--space-sm) var(--space-md);gap:var(--space-xs);flex-direction:column;display:flex}.card-name.svelte-fzoehp{font-size:var(--text-small);color:var(--text-primary);font-weight:500;line-height:var(--leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.card-name.svelte-fzoehp:hover{color:var(--color-copperwood)}.card-name.svelte-fzoehp:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.card-price.svelte-fzoehp{align-items:center;gap:var(--space-sm);display:flex}.price.svelte-fzoehp,.price-sale.svelte-fzoehp{font-size:var(--text-small);color:var(--text-primary);font-weight:600}.price-sale.svelte-fzoehp{color:var(--text-price-sale)}.price-original.svelte-fzoehp{font-size:var(--text-micro);color:var(--text-price-strike);text-decoration:line-through}
