.ProductCard_card__tt7Ze{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.ProductCard_card__tt7Ze:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.ProductCard_imageContainer__fnicj{position:relative;width:100%;height:200px;overflow:hidden}.ProductCard_imageWrapper__U_9S0{position:relative;width:100%;height:100%;display:block}.ProductCard_image__RrX8h{object-fit:contain;width:100%;height:100%}.ProductCard_wishlistBtn__2VV0A{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#718096;z-index:2}.ProductCard_wishlistBtn__2VV0A:hover{transform:scale(1.1)}.ProductCard_wishlistActive__HI4SA,.ProductCard_wishlistBtn__2VV0A:hover{background:rgba(255,255,255,1);color:#ec407a}.ProductCard_wishlistActive__HI4SA:hover{color:#ad1457}.ProductCard_content__IZOqu{padding:24px}.ProductCard_nameLink__0mtVh{text-decoration:none;color:inherit}.ProductCard_name__CxLAY{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:8px}.ProductCard_description__e9Xfu{font-size:14px;color:#4a5568;line-height:1.5;margin-bottom:16px}.ProductCard_footer__6g111{display:flex;justify-content:space-between;align-items:center}.ProductCard_price__t9DLm{font-size:20px;font-weight:700;color:#2d3748}.ProductCard_addBtn__F8xqF{background:#ec407a;color:white;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.ProductCard_addBtn__F8xqF:hover:not(:disabled){background:#ad1457}.ProductCard_addBtn__F8xqF:disabled{cursor:not-allowed}.ProductCard_addBtn__F8xqF.ProductCard_adding__S_LSF{background:#38a169;animation:ProductCard_pulse__2HOuC .6s ease-in-out}.ProductCard_addBtn__F8xqF.ProductCard_adding__S_LSF:hover{background:#38a169}@keyframes ProductCard_pulse__2HOuC{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}