.product-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:12px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #0a4c3614}.product-wishlist-btn{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#94a3b8;cursor:pointer;background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 10px #0000000d}.product-wishlist-btn:hover{color:#ef4444;transform:scale(1.1)}.product-wishlist-btn.active{color:#ef4444;background-color:#fff}.product-card-link{color:inherit;text-decoration:none;display:block}.product-card-image-wrapper{aspect-ratio:1;background-color:#f8fafc;width:100%;position:relative;overflow:hidden}.product-card-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card-image{transform:scale(1.06)}.product-card-badges{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:10px;left:10px}.product-card-badges .badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;box-shadow:0 2px 5px #0000000d}.discount-badge{color:#fff;background-color:#ef4444}.bestseller-badge{color:#fff;background-color:#2d7d3f}.product-card-content{padding:16px}.product-card-category{text-transform:uppercase;color:#64748b;letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.product-card-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.product-card-rating{align-items:center;gap:6px;margin-bottom:12px;display:flex}.stars-wrapper{gap:2px;display:flex}.reviews-count{color:#64748b;font-size:12px;font-weight:500}.product-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.product-card-price{flex-direction:column;display:flex}.current-price{color:#1e293b;font-size:18px;font-weight:700}.original-price{color:#94a3b8;margin-top:1px;font-size:13px;text-decoration:line-through}.product-card-add-btn{color:#2d7d3f;cursor:pointer;background-color:#0000;border:1.5px solid #2d7d3f;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.product-card-add-btn:hover{color:#fff;background-color:#2d7d3f}.product-card-add-btn:disabled{color:#94a3b8;cursor:not-allowed;border-color:#e2e8f0}@keyframes add-success-bump{0%{transform:scale(1)}50%{color:#fff;background-color:#166534;border-color:#166534;transform:scale(1.1)}to{transform:scale(1)}}.success-bump{animation:.4s ease-out add-success-bump}.add-btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-anim}@keyframes spin-anim{to{transform:rotate(360deg)}}
