.ProductCard_productCard__Y7Zl9{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;height:100%;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(10px)}.ProductCard_productCard__Y7Zl9:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border-color:rgba(99,102,241,.2)}.ProductCard_productCard__Y7Zl9:hover .ProductCard_productImage__tbXXN{transform:scale(1.08)}.ProductCard_productCard__Y7Zl9:hover .ProductCard_actionButtons__ruD4U{opacity:1;transform:translateX(0)}.ProductCard_productCard__Y7Zl9:hover .ProductCard_imageOverlay__D6NnO{opacity:1}.ProductCard_productCard__Y7Zl9:hover .ProductCard_quickAddBtn__5Mw5_{transform:translateY(0);opacity:1}.ProductCard_productCard__Y7Zl9 .ProductCard_badgesContainer__j4QUP{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:8px;z-index:3}.ProductCard_productCard__Y7Zl9 .ProductCard_discountBadge__JpQcw{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:8px 12px;border-radius:20px;font-size:.75rem;font-weight:700;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;min-width:60px;backdrop-filter:blur(10px)}.ProductCard_productCard__Y7Zl9 .ProductCard_discountBadge__JpQcw .ProductCard_discountText__rFl_S{font-size:.8rem;letter-spacing:.5px}.ProductCard_productCard__Y7Zl9 .ProductCard_discountBadge__JpQcw:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ProductCard_productCard__Y7Zl9 .ProductCard_newBadge__iwylb{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:6px 12px;border-radius:20px;font-size:.7rem;font-weight:700;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;align-items:center;gap:4px;backdrop-filter:blur(10px)}.ProductCard_productCard__Y7Zl9 .ProductCard_newBadge__iwylb svg{font-size:.8rem}.ProductCard_productCard__Y7Zl9 .ProductCard_bestSellerBadge__bEf7Z{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:6px 12px;border-radius:20px;font-size:.7rem;font-weight:700;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;align-items:center;gap:4px;backdrop-filter:blur(10px);animation:ProductCard_glow__oyT1g 2s ease-in-out infinite alternate}.ProductCard_productCard__Y7Zl9 .ProductCard_bestSellerBadge__bEf7Z svg{font-size:.8rem}.ProductCard_productCard__Y7Zl9 .ProductCard_popularBadge__H4vzD{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;padding:6px 12px;border-radius:20px;font-size:.7rem;font-weight:700;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;align-items:center;gap:4px;backdrop-filter:blur(10px)}.ProductCard_productCard__Y7Zl9 .ProductCard_popularBadge__H4vzD svg{font-size:.8rem}.ProductCard_productCard__Y7Zl9 .ProductCard_actionButtons__ruD4U{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateX(20px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:3}.ProductCard_productCard__Y7Zl9 .ProductCard_actionButtons__ruD4U .ProductCard_actionBtn__3mOO1{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.08);border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.ProductCard_productCard__Y7Zl9 .ProductCard_actionButtons__ruD4U .ProductCard_actionBtn__3mOO1:hover:not(:disabled){background:#6366f1;color:#fff;border-color:#6366f1;transform:scale(1.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.ProductCard_productCard__Y7Zl9 .ProductCard_actionButtons__ruD4U .ProductCard_actionBtn__3mOO1:disabled{opacity:.5;cursor:not-allowed;transform:none}.ProductCard_productCard__Y7Zl9 .ProductCard_actionButtons__ruD4U .ProductCard_actionBtn__3mOO1.ProductCard_wishlistBtn__7BgsX.ProductCard_wishlistActive__sEOu3{background:#ef4444;color:#fff;border-color:#ef4444}.ProductCard_productCard__Y7Zl9 .ProductCard_actionButtons__ruD4U .ProductCard_actionBtn__3mOO1.ProductCard_shareBtn__gaNOV:hover{background:#8b5cf6;border-color:#8b5cf6}.ProductCard_productCard__Y7Zl9 .ProductCard_actionButtons__ruD4U .ProductCard_actionBtn__3mOO1 svg{font-size:1rem}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td{position:relative;height:280px;overflow:hidden;background:#f8fafc}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_imageWrapper__jU1dO{position:relative;width:100%;height:100%}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_productImage__tbXXN{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_productImage__tbXXN.ProductCard_loaded__KQJqm{opacity:1}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_imageSkeleton__GZN4w{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#f9fafb 25%,hsl(210,20%,103.0392156863%) 50%,#f9fafb 75%);background-size:200% 100%;animation:ProductCard_shimmer__Ns_hs 1.5s infinite}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_stockBadge__td0vI{position:absolute;bottom:16px;left:16px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;z-index:2;backdrop-filter:blur(20px);transition:all .3s ease;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_stockBadge__td0vI.ProductCard_inStock__3W8kt{background:rgba(16,185,129,.9);color:#fff;border:1px solid rgba(16,185,129,.3)}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_stockBadge__td0vI.ProductCard_lowStock__JM54h{background:rgba(245,158,11,.9);color:#fff;border:1px solid rgba(245,158,11,.3);animation:ProductCard_pulse__iKERp 2s infinite}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_stockBadge__td0vI.ProductCard_availableOnOrder__uIbdQ{background:rgba(99,102,241,.9);color:#fff;border:1px solid rgba(99,102,241,.3)}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_stockBadge__td0vI.ProductCard_outOfStock__9wRmW{background:rgba(239,68,68,.9);color:#fff;border:1px solid rgba(239,68,68,.3)}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_imageOverlay__D6NnO{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6));opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:flex-end;justify-content:center;padding:24px}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_imageOverlay__D6NnO .ProductCard_overlayContent__mms5S{width:100%;display:flex;justify-content:center}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_imageOverlay__D6NnO .ProductCard_overlayContent__mms5S .ProductCard_quickAddBtn__5Mw5_{background:hsla(0,0%,100%,.95);color:#6366f1;padding:12px 24px;border:none;border-radius:25px;font-size:.9rem;font-weight:600;backdrop-filter:blur(20px);transform:translateY(20px);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_imageOverlay__D6NnO .ProductCard_overlayContent__mms5S .ProductCard_quickAddBtn__5Mw5_:hover:not(:disabled){background:#6366f1;color:#fff;transform:translateY(0) scale(1.05)}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_imageOverlay__D6NnO .ProductCard_overlayContent__mms5S .ProductCard_quickAddBtn__5Mw5_:disabled{background:rgba(156,163,175,.9);color:#fff;cursor:not-allowed}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_imageOverlay__D6NnO .ProductCard_overlayContent__mms5S .ProductCard_quickAddBtn__5Mw5_.ProductCard_availableOnOrder__uIbdQ{background:rgba(99,102,241,.95);color:#fff;cursor:pointer}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_imageOverlay__D6NnO .ProductCard_overlayContent__mms5S .ProductCard_quickAddBtn__5Mw5_.ProductCard_availableOnOrder__uIbdQ:hover{background:#6366f1;transform:translateY(0) scale(1.05)}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td .ProductCard_imageOverlay__D6NnO .ProductCard_overlayContent__mms5S .ProductCard_quickAddBtn__5Mw5_ svg{font-size:1rem}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td:hover .ProductCard_imageOverlay__D6NnO{opacity:1}.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td:hover .ProductCard_imageOverlay__D6NnO .ProductCard_quickAddBtn__5Mw5_{transform:translateY(0);opacity:1}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt{padding:24px;flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9{margin-bottom:20px}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_ratingSection__gwFC7{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_ratingSection__gwFC7 .ProductCard_stars__TfMoz{display:flex;gap:2px;color:#f59e0b;font-size:.9rem}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_ratingSection__gwFC7 .ProductCard_ratingText__73MNw{font-size:.8rem;color:#6b7280;font-weight:500}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_ratingSection__gwFC7 .ProductCard_productCardRating__OPyNs{width:100%}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_ratingSection__gwFC7 .ProductCard_productCardRating__OPyNs .ProductCard_productRating__fRVCX .ProductCard_ratingMain__3Eiij{gap:6px}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_ratingSection__gwFC7 .ProductCard_productCardRating__OPyNs .ProductCard_productRating__fRVCX .ProductCard_stars__TfMoz{font-size:.85rem}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_ratingSection__gwFC7 .ProductCard_productCardRating__OPyNs .ProductCard_productRating__fRVCX .ProductCard_ratingValue__TDpT9{font-size:.8rem;color:#1f2937}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_ratingSection__gwFC7 .ProductCard_productCardRating__OPyNs .ProductCard_productRating__fRVCX .ProductCard_ratingCount__KseMK{font-size:.75rem;color:#6b7280}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_ratingSection__gwFC7 .ProductCard_noRating__RYYh0{display:flex;align-items:center}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_ratingSection__gwFC7 .ProductCard_noRating__RYYh0 .ProductCard_noRatingText__ThMZh{font-size:.75rem;color:#9ca3af;font-style:italic}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_productTitle__NXhrF{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;transition:color .3s ease}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_productTitle__NXhrF:hover{color:#6366f1}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_productDescription__CiF5_{font-size:.875rem;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_priceSection__J_OCE{margin-bottom:12px}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_priceSection__J_OCE .ProductCard_priceContainer___xzOZ{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_priceSection__J_OCE .ProductCard_priceContainer___xzOZ .ProductCard_currentPrice__X6VGk{font-size:1.5rem;font-weight:700;color:#6366f1;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_priceSection__J_OCE .ProductCard_priceContainer___xzOZ .ProductCard_originalPrice__I6YzK{font-size:1rem;color:#9ca3af;text-decoration:line-through;position:relative}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_priceSection__J_OCE .ProductCard_priceContainer___xzOZ .ProductCard_savingsAmount__NQAci{font-size:.8rem;color:#10b981;font-weight:600;background:rgba(16,185,129,.1);padding:4px 8px;border-radius:12px;border:1px solid rgba(16,185,129,.2)}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_soldInfo__rMH1e .ProductCard_soldCount__YT23Z{font-size:.8rem;color:#6b7280;font-weight:500;background:#f8fafc;padding:4px 8px;border-radius:12px;display:inline-block}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_cardActions__iEoP_{display:flex;gap:12px;align-items:center}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_cardActions__iEoP_ .ProductCard_addToCartBtn__Ow3YG{flex:1;padding:16px 24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:16px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:relative;overflow:hidden}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_cardActions__iEoP_ .ProductCard_addToCartBtn__Ow3YG:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_cardActions__iEoP_ .ProductCard_addToCartBtn__Ow3YG:hover:not(:disabled){background:linear-gradient(135deg,rgb(52.2,56.1,236.8),rgb(104.6046511628,43.6686046512,243.3313953488));transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_cardActions__iEoP_ .ProductCard_addToCartBtn__Ow3YG:hover:not(:disabled):before{left:100%}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_cardActions__iEoP_ .ProductCard_addToCartBtn__Ow3YG:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_cardActions__iEoP_ .ProductCard_addToCartBtn__Ow3YG.ProductCard_disabled__lYqfL,.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_cardActions__iEoP_ .ProductCard_addToCartBtn__Ow3YG:disabled{background:linear-gradient(135deg,#9ca3af,rgb(127.7932960894,136.7877094972,152.2067039106));cursor:not-allowed;transform:none;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);opacity:.7}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_cardActions__iEoP_ .ProductCard_addToCartBtn__Ow3YG.ProductCard_availableOnOrder__uIbdQ{background:linear-gradient(135deg,#6366f1,#8b5cf6);cursor:pointer}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_cardActions__iEoP_ .ProductCard_addToCartBtn__Ow3YG.ProductCard_availableOnOrder__uIbdQ:hover{background:linear-gradient(135deg,rgb(75.6,79.05,238.9),rgb(121.8023255814,67.8343023256,244.6656976744));transform:translateY(-1px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_cardActions__iEoP_ .ProductCard_addToCartBtn__Ow3YG svg{font-size:1.1rem}.ProductCard_productCard__Y7Zl9.ProductCard_loadingCard__OOxSs .ProductCard_loadingContent__h_ouc{padding:24px;display:flex;flex-direction:column;height:100%}.ProductCard_productCard__Y7Zl9.ProductCard_loadingCard__OOxSs .ProductCard_loadingContent__h_ouc .ProductCard_loadingImage__0k7zw{height:280px;background:linear-gradient(90deg,#f9fafb 25%,hsl(210,20%,103.0392156863%) 50%,#f9fafb 75%);background-size:200% 100%;animation:ProductCard_shimmer__Ns_hs 1.5s infinite;border-radius:16px;margin-bottom:20px}.ProductCard_productCard__Y7Zl9.ProductCard_loadingCard__OOxSs .ProductCard_loadingContent__h_ouc .ProductCard_loadingText__7Q0UJ{flex:1;display:flex;flex-direction:column;gap:12px}.ProductCard_productCard__Y7Zl9.ProductCard_loadingCard__OOxSs .ProductCard_loadingContent__h_ouc .ProductCard_loadingText__7Q0UJ .ProductCard_loadingLine__bHXvs{height:16px;background:linear-gradient(90deg,#f9fafb 25%,hsl(210,20%,103.0392156863%) 50%,#f9fafb 75%);background-size:200% 100%;animation:ProductCard_shimmer__Ns_hs 1.5s infinite;border-radius:8px}.ProductCard_productCard__Y7Zl9.ProductCard_loadingCard__OOxSs .ProductCard_loadingContent__h_ouc .ProductCard_loadingText__7Q0UJ .ProductCard_loadingLine__bHXvs:first-child{width:80%;height:20px}.ProductCard_productCard__Y7Zl9.ProductCard_loadingCard__OOxSs .ProductCard_loadingContent__h_ouc .ProductCard_loadingText__7Q0UJ .ProductCard_loadingLine__bHXvs:nth-child(2){width:60%}.ProductCard_productCard__Y7Zl9.ProductCard_loadingCard__OOxSs .ProductCard_loadingContent__h_ouc .ProductCard_loadingText__7Q0UJ .ProductCard_loadingLine__bHXvs:nth-child(3){width:90%}.ProductCard_productCard__Y7Zl9.ProductCard_loadingCard__OOxSs .ProductCard_loadingContent__h_ouc .ProductCard_loadingText__7Q0UJ .ProductCard_loadingLine__bHXvs:last-child{width:40%;height:40px;margin-top:auto;border-radius:16px}.ProductCard_productCard__Y7Zl9.ProductCard_errorCard__xbDT_ .ProductCard_errorContent__Xvpg_{padding:40px 24px;text-align:center;color:#9ca3af;background:#f8fafc;height:100%;display:flex;align-items:center;justify-content:center;border-radius:16px;margin:16px}@keyframes ProductCard_shimmer__Ns_hs{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ProductCard_pulse__iKERp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes ProductCard_glow__oyT1g{0%{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}to{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05),0 0 20px rgba(245,158,11,.4)}}@media only screen and (min-width:640px){.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td{height:240px}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt{padding:20px}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_productTitle__NXhrF{font-size:1rem}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_productInfo__icH_9 .ProductCard_priceSection__J_OCE .ProductCard_priceContainer___xzOZ .ProductCard_currentPrice__X6VGk{font-size:1.25rem}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt .ProductCard_cardActions__iEoP_ .ProductCard_addToCartBtn__Ow3YG{padding:14px 20px;font-size:.9rem}.ProductCard_productCard__Y7Zl9 .ProductCard_actionButtons__ruD4U .ProductCard_actionBtn__3mOO1{width:40px;height:40px}.ProductCard_productCard__Y7Zl9 .ProductCard_actionButtons__ruD4U .ProductCard_actionBtn__3mOO1 svg{font-size:.9rem}}@media only screen and (max-width:639px){.ProductCard_productCard__Y7Zl9 .ProductCard_imageContainer___15Td{height:200px}.ProductCard_productCard__Y7Zl9 .ProductCard_cardContent__kJEEt{padding:16px}.ProductCard_productCard__Y7Zl9 .ProductCard_badgesContainer__j4QUP{top:12px;left:12px}.ProductCard_productCard__Y7Zl9 .ProductCard_actionButtons__ruD4U{top:12px;right:12px}}.Rating_productRating___xPZO{display:flex;flex-direction:column;gap:.5rem}.Rating_productRating___xPZO .Rating_ratingMain__2ZWTn{display:flex;align-items:center;gap:.5rem}.Rating_productRating___xPZO .Rating_stars__xf5p2{display:flex;align-items:center;gap:.125rem}.Rating_productRating___xPZO .Rating_starFilled__GNswG{color:#fbbf24;transition:color .2s ease}.Rating_productRating___xPZO .Rating_starEmpty__VK_zY{color:#d1d5db;transition:color .2s ease}.Rating_productRating___xPZO .Rating_starHalf__C84dE{position:relative;display:inline-block}.Rating_productRating___xPZO .Rating_starHalf__C84dE .Rating_starFilled__GNswG{position:absolute;top:0;left:0;width:50%;overflow:hidden}.Rating_productRating___xPZO .Rating_ratingInfo__uUnDv{display:flex;align-items:center;gap:.25rem}.Rating_productRating___xPZO .Rating_ratingValue__z8Wxv{font-weight:600;color:#374151;font-size:.875rem}.Rating_productRating___xPZO .Rating_ratingCount__UxnLF{color:#6b7280;font-size:.75rem}.Rating_productRating___xPZO.Rating_sm__vYzZs .Rating_stars__xf5p2{font-size:.875rem}.Rating_productRating___xPZO.Rating_sm__vYzZs .Rating_ratingValue__z8Wxv{font-size:.75rem}.Rating_productRating___xPZO.Rating_sm__vYzZs .Rating_ratingCount__UxnLF{font-size:.625rem}.Rating_productRating___xPZO.Rating_md__9usPH .Rating_stars__xf5p2{font-size:1rem}.Rating_productRating___xPZO.Rating_lg__21RPA .Rating_stars__xf5p2{font-size:1.25rem}.Rating_productRating___xPZO.Rating_lg__21RPA .Rating_ratingValue__z8Wxv{font-size:1rem}.Rating_productRating___xPZO.Rating_lg__21RPA .Rating_ratingCount__UxnLF{font-size:.875rem}.Rating_ratingDistribution__XGqMG{margin-top:1rem;padding:1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.Rating_ratingDistribution__XGqMG .Rating_distributionRow___YsUG{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.Rating_ratingDistribution__XGqMG .Rating_distributionRow___YsUG:last-child{margin-bottom:0}.Rating_ratingDistribution__XGqMG .Rating_starLabel__XZV2L{font-size:.875rem;font-weight:500;color:#374151;min-width:.75rem}.Rating_ratingDistribution__XGqMG .Rating_distributionStar__HF4R4{color:#fbbf24;font-size:.875rem}.Rating_ratingDistribution__XGqMG .Rating_distributionBar__swwlA{flex:1;height:.5rem;background:#e5e7eb;border-radius:.25rem;overflow:hidden}.Rating_ratingDistribution__XGqMG .Rating_distributionFill__3BLlA{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);transition:width .3s ease}.Rating_ratingDistribution__XGqMG .Rating_distributionCount__YGZE9{font-size:.75rem;color:#6b7280;min-width:2rem;text-align:right}.Rating_ratingInput__6_uSq{display:flex;flex-direction:column;gap:1rem}.Rating_ratingInput__6_uSq .Rating_ratingSection__OWuof{display:flex;flex-direction:column;gap:.5rem}.Rating_ratingInput__6_uSq .Rating_starsContainer__r8HIW{display:flex;align-items:center;gap:.5rem}.Rating_ratingInput__6_uSq .Rating_stars__xf5p2{display:flex;align-items:center;gap:.25rem}.Rating_ratingInput__6_uSq .Rating_starButton__PTuzI{background:none;border:none;padding:.25rem;cursor:pointer;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.Rating_ratingInput__6_uSq .Rating_starButton__PTuzI:hover:not(:disabled){background:#f3f4f6;transform:scale(1.1)}.Rating_ratingInput__6_uSq .Rating_starButton__PTuzI:disabled{cursor:not-allowed;opacity:.5}.Rating_ratingInput__6_uSq .Rating_starButton__PTuzI:focus{outline:2px solid #3b82f6;outline-offset:2px}.Rating_ratingInput__6_uSq .Rating_starFilled__GNswG{color:#fbbf24;transition:color .2s ease}.Rating_ratingInput__6_uSq .Rating_starEmpty__VK_zY{color:#d1d5db;transition:color .2s ease}.Rating_ratingInput__6_uSq .Rating_starHovered__WNpJR{color:#f59e0b!important;transform:scale(1.1)}.Rating_ratingInput__6_uSq .Rating_starDisabled__o6Wb9{color:#d1d5db}.Rating_ratingInput__6_uSq .Rating_ratingLabel__CUXHM{font-size:.875rem;color:#374151;font-weight:500}.Rating_ratingInput__6_uSq .Rating_loadingIndicator__JPaJ0{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.Rating_ratingInput__6_uSq .Rating_loadingIndicator__JPaJ0 span{animation:Rating_pulse__cbElR 1.5s ease-in-out infinite}.Rating_ratingInput__6_uSq .Rating_loginPrompt__UsbPY{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.Rating_ratingInput__6_uSq .Rating_loginText__Bei9s{font-size:.875rem;color:#6b7280;margin:0}.Rating_ratingInput__6_uSq .Rating_reviewSection__wCvJH{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.Rating_ratingInput__6_uSq .Rating_reviewInput__z1GnA{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;resize:vertical;min-height:4rem;font-family:inherit}.Rating_ratingInput__6_uSq .Rating_reviewInput__z1GnA:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.Rating_ratingInput__6_uSq .Rating_reviewInput__z1GnA::-moz-placeholder{color:#9ca3af}.Rating_ratingInput__6_uSq .Rating_reviewInput__z1GnA::placeholder{color:#9ca3af}.Rating_ratingInput__6_uSq .Rating_reviewActions__NCFY2{display:flex;gap:.5rem;justify-content:flex-end}.Rating_ratingInput__6_uSq .Rating_submitBtn__W_k0N{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Rating_ratingInput__6_uSq .Rating_submitBtn__W_k0N:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.Rating_ratingInput__6_uSq .Rating_submitBtn__W_k0N:disabled{opacity:.6;cursor:not-allowed;transform:none}.Rating_ratingInput__6_uSq .Rating_cancelBtn__CED7k{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Rating_ratingInput__6_uSq .Rating_cancelBtn__CED7k:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.Rating_ratingInput__6_uSq .Rating_cancelBtn__CED7k:disabled{opacity:.6;cursor:not-allowed}.Rating_ratingInput__6_uSq.Rating_sm__vYzZs .Rating_stars__xf5p2{font-size:.875rem}.Rating_ratingInput__6_uSq.Rating_sm__vYzZs .Rating_starButton__PTuzI{padding:.125rem}.Rating_ratingInput__6_uSq.Rating_md__9usPH .Rating_stars__xf5p2{font-size:1rem}.Rating_ratingInput__6_uSq.Rating_lg__21RPA .Rating_stars__xf5p2{font-size:1.25rem}.Rating_ratingInput__6_uSq.Rating_lg__21RPA .Rating_starButton__PTuzI{padding:.375rem}@keyframes Rating_pulse__cbElR{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){.Rating_ratingDistribution__XGqMG,.Rating_reviewSection__wCvJH{padding:.75rem}.Rating_reviewActions__NCFY2{flex-direction:column}.Rating_reviewActions__NCFY2 .Rating_cancelBtn__CED7k,.Rating_reviewActions__NCFY2 .Rating_submitBtn__W_k0N{width:100%}}