.product-card.svelte-11ja2cl{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.product-card.svelte-11ja2cl:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.card-image-wrapper.svelte-11ja2cl{width:100%;transition:transform .3s ease}.product-card.svelte-11ja2cl:hover .card-image-wrapper:where(.svelte-11ja2cl){transform:scale(1.05)}.info.svelte-11ja2cl{padding:1.25rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.product-name.svelte-11ja2cl{font-size:1.1rem;font-weight:700;margin:0;color:#1a1a1a}.product-desc.svelte-11ja2cl{color:#6b7280;font-size:.875rem;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price.svelte-11ja2cl{font-weight:800;font-size:1.15rem;color:#9bcc3b;margin:.25rem 0 0}.view-btn.svelte-11ja2cl{width:100%;padding:.85rem;background-color:#1a1a1a;color:#fff;border:none;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;text-align:center;box-sizing:border-box;display:block;margin-top:.5rem}.product-card.svelte-11ja2cl:hover .view-btn:where(.svelte-11ja2cl){background-color:#9bcc3b;color:#1a1a1a}
