.product-card.svelte-11ja2cl{display:block;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .2s ease;text-decoration:none;color:inherit}.product-card.svelte-11ja2cl:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.image-container.svelte-11ja2cl{position:relative;aspect-ratio:1;background:#f5f5f5;overflow:hidden}.image-container.svelte-11ja2cl img:where(.svelte-11ja2cl){width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .3s}.product-card.svelte-11ja2cl:hover .image-container:where(.svelte-11ja2cl) img:where(.svelte-11ja2cl){transform:scale(1.05)}.discount-badge.svelte-11ja2cl{position:absolute;top:.75rem;left:.75rem;background:#e74c3c;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:4px}.stock-badge.svelte-11ja2cl{position:absolute;bottom:.75rem;left:.75rem;font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}.stock-badge.out.svelte-11ja2cl{background:#95a5a6;color:#fff}.btn-add.svelte-11ja2cl{position:absolute;bottom:.75rem;right:.75rem;width:36px;height:36px;border-radius:50%;border:none;background:#e67e22;color:#fff;font-size:1rem;cursor:pointer;opacity:0;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.product-card.svelte-11ja2cl:hover .btn-add:where(.svelte-11ja2cl){opacity:1}.btn-add.svelte-11ja2cl:hover{background:#d35400;transform:scale(1.1)}.btn-add.added.svelte-11ja2cl{background:#27ae60;opacity:1}.content.svelte-11ja2cl{padding:1rem}.brand.svelte-11ja2cl{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.05em}.name.svelte-11ja2cl{font-size:.95rem;font-weight:500;margin:.5rem 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-row.svelte-11ja2cl{display:flex;align-items:baseline;gap:.5rem;margin-top:auto}.price.svelte-11ja2cl{font-size:1.25rem;font-weight:700;color:#2c3e50}.original-price.svelte-11ja2cl{font-size:.9rem;color:#999;text-decoration:line-through}
