.ProductCard_card__JrE_3{background-color:var(--bg-white);border-radius:12px;overflow:hidden;position:relative;display:flex;flex-direction:column;height:100%;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid var(--border-color);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.ProductCard_card__JrE_3:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.ProductCard_badge__bAalr{position:absolute;top:0;left:0;width:3.5rem;height:3.5rem;overflow:hidden;z-index:3;pointer-events:none}.ProductCard_badge__bAalr>span{display:block;position:absolute;background:#d02355;color:#eff4ef;width:4.9rem;text-align:center;left:-1.05rem;top:.7rem;transform:rotate(-45deg);font-size:.95rem;font-weight:700;line-height:1.35;white-space:nowrap}.ProductCard_imageContainer__LUD8D{width:100%;aspect-ratio:1/1;padding:0;background-color:#fff}.ProductCard_details__T2wH_{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;flex-grow:1}.ProductCard_name__6lJpV{font-size:.82rem;color:var(--text-dark);font-weight:500;line-height:1.3;margin-bottom:.5rem;flex-grow:1}.ProductCard_priceContainer__xPVly{display:flex;justify-content:space-between;align-items:flex-end}.ProductCard_prices__pAgGM{display:flex;flex-direction:column}.ProductCard_oldPrice__F9TJr{font-size:.8rem;color:#a0aec0;text-decoration:line-through}.ProductCard_currentPrice__XMS0H{font-size:1.3rem;font-weight:800;color:var(--primary-blue)}.ProductCard_cartButton__Ud4R6{background-color:#08f;color:#fff;width:40px;height:40px;border-radius:8px;display:flex;justify-content:center;align-items:center;transition:background-color var(--transition-fast)}.ProductCard_cartButton__Ud4R6:hover{background-color:var(--primary-blue-dark)}