.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:clamp(.75rem,2vw,1.25rem);display:flex;flex-direction:column;gap:.3rem;flex:1}.product-name.svelte-11ja2cl{font-size:clamp(.85rem,1.5vw,1.05rem);font-weight:700;margin:0;color:#1a1a1a}.product-desc.svelte-11ja2cl{color:#6b7280;font-size:clamp(.75rem,1.2vw,.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:clamp(.9rem,1.5vw,1.1rem);color:#9bcc3b;margin:.2rem 0 0}.view-btn.svelte-11ja2cl{width:100%;padding:clamp(.6rem,1.5vw,.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:.4rem;font-size:clamp(.7rem,1.2vw,.85rem)}.product-card.svelte-11ja2cl:hover .view-btn:where(.svelte-11ja2cl){background-color:#9bcc3b;color:#1a1a1a}
