.CartItem-module__zrTsJq__cartItem{background:#fff;border-bottom:1px solid #e5e7eb;gap:20px;margin-bottom:-16px;padding:20px;display:flex}.CartItem-module__zrTsJq__leftSection{flex-direction:column;flex-shrink:0;align-items:center;gap:18px;width:170px;display:flex}.CartItem-module__zrTsJq__itemImage{object-fit:contain;width:150px;height:150px}.CartItem-module__zrTsJq__itemDetails{flex-direction:column;flex:1;display:flex}.CartItem-module__zrTsJq__itemName{color:#212121;margin-bottom:8px;font-size:18px;font-weight:500;transition:all .3s}.CartItem-module__zrTsJq__itemName:hover{color:#2874f0;cursor:pointer}.CartItem-module__zrTsJq__itemVariant{gap:15px;margin-bottom:5px;display:flex}.CartItem-module__zrTsJq__itemVariant span{color:#878787;font-size:14px}.CartItem-module__zrTsJq__ratingRow{align-items:center;gap:8px;margin-bottom:4px;display:flex}.CartItem-module__zrTsJq__ratingBadge{color:#fff;background:#388e3c;border-radius:4px;padding:3px 8px;font-size:13px;font-weight:600}.CartItem-module__zrTsJq__reviewCount{color:#878787;font-size:14px}.CartItem-module__zrTsJq__priceRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:2px;display:flex}.CartItem-module__zrTsJq__offer{color:#388e3c;font-size:15px;font-weight:600}.CartItem-module__zrTsJq__itemOriginalPrice{color:#878787;font-size:18px;text-decoration:line-through}.CartItem-module__zrTsJq__itemPrice{color:#212121;font-size:23px;font-weight:600}.CartItem-module__zrTsJq__upiOffer{color:#2874f0;margin-bottom:3px;font-size:15px}.CartItem-module__zrTsJq__quantityControl{border:1px solid #dcdcdc;border-radius:4px;align-items:center;display:flex;overflow:hidden}.CartItem-module__zrTsJq__qtyBtn{cursor:pointer;background:#f5f5f5;border:none;width:40px;height:40px;font-size:20px;transition:all .3s}.CartItem-module__zrTsJq__qtyBtn:hover:not(:disabled){color:#fff;background:#2874f0}.CartItem-module__zrTsJq__qtyBtn:disabled{opacity:.5;cursor:not-allowed}.CartItem-module__zrTsJq__qtyValue{text-align:center;width:55px;font-size:16px;font-weight:600}.CartItem-module__zrTsJq__actionBar{border-top:1px solid #ededed;align-items:center;margin-top:auto;margin-bottom:-18px;display:flex}.CartItem-module__zrTsJq__actionBtn{color:#555;cursor:pointer;background:#fff;border:none;border-right:1px solid #ededed;flex:1;justify-content:center;align-items:center;gap:8px;padding:18px 12px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.CartItem-module__zrTsJq__actionBtn:last-child{border-right:none}.CartItem-module__zrTsJq__actionIcon{font-size:18px;transition:all .3s}.CartItem-module__zrTsJq__actionBtn:hover{color:#2874f0}.CartItem-module__zrTsJq__actionBtn:hover .CartItem-module__zrTsJq__actionIcon{color:#2874f0;transform:scale(1.1)}.CartItem-module__zrTsJq__removeBtn:hover{color:#e53935!important}.CartItem-module__zrTsJq__removeBtn:hover .CartItem-module__zrTsJq__actionIcon{transform:scale(1.1);color:#e53935!important}.CartItem-module__zrTsJq__buyBtn:hover{color:#16a34a}.CartItem-module__zrTsJq__buyBtn:hover .CartItem-module__zrTsJq__actionIcon{color:#16a34a;transform:scale(1.1)}.CartItem-module__zrTsJq__mobileWrapper{display:none}@media (max-width:1024px) and (min-width:601px){.CartItem-module__zrTsJq__cartItem{gap:16px;padding:16px}.CartItem-module__zrTsJq__leftSection{gap:14px;width:130px}.CartItem-module__zrTsJq__itemImage{width:115px;height:115px}.CartItem-module__zrTsJq__itemName{margin-bottom:6px;font-size:16px}.CartItem-module__zrTsJq__itemVariant{gap:10px}.CartItem-module__zrTsJq__itemVariant span{font-size:13px}.CartItem-module__zrTsJq__ratingBadge{padding:2px 6px;font-size:12px}.CartItem-module__zrTsJq__reviewCount{font-size:13px}.CartItem-module__zrTsJq__itemPrice{font-size:20px}.CartItem-module__zrTsJq__itemOriginalPrice{font-size:16px}.CartItem-module__zrTsJq__offer,.CartItem-module__zrTsJq__upiOffer{font-size:13px}.CartItem-module__zrTsJq__qtyBtn{width:34px;height:34px;font-size:18px}.CartItem-module__zrTsJq__qtyValue{width:46px;font-size:15px}.CartItem-module__zrTsJq__actionBtn{gap:6px;padding:14px 8px;font-size:13px}.CartItem-module__zrTsJq__actionIcon{font-size:16px}}@media (max-width:600px){.CartItem-module__zrTsJq__leftSection,.CartItem-module__zrTsJq__itemDetails{display:none}.CartItem-module__zrTsJq__cartItem{box-sizing:border-box;background:0 0;border:none;width:100%;max-width:100%;margin-bottom:-5px;padding:0}.CartItem-module__zrTsJq__mobileWrapper{border:1px solid #ececec;width:100%;display:block;position:relative;overflow:hidden}.CartItem-module__zrTsJq__mobileContent{z-index:2;cursor:pointer;background:#fff;gap:12px;padding:14px;transition:transform .28s;display:flex;position:relative}.CartItem-module__zrTsJq__mobileContent.CartItem-module__zrTsJq__swiped{transform:translate(-76px)}.CartItem-module__zrTsJq__mobileImage{object-fit:cover;background:#f5f5f5;border-radius:8px;flex-shrink:0;width:64px;height:64px}.CartItem-module__zrTsJq__mobileInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.CartItem-module__zrTsJq__mobileName{color:#212121;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.CartItem-module__zrTsJq__mobileVariant{gap:8px;display:flex}.CartItem-module__zrTsJq__mobileVariant span{color:#878787;font-size:11px}.CartItem-module__zrTsJq__mobileRating{align-items:center;gap:6px;display:flex}.CartItem-module__zrTsJq__mobileRatingBadge{color:#fff;background:#388e3c;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.CartItem-module__zrTsJq__mobileReviewCount{color:#878787;font-size:11px}.CartItem-module__zrTsJq__mobilePriceRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CartItem-module__zrTsJq__mobilePrice{color:#212121;font-size:16px;font-weight:700}.CartItem-module__zrTsJq__mobileOriginalPrice{color:#878787;font-size:12px;text-decoration:line-through}.CartItem-module__zrTsJq__mobileDiscount{color:#388e3c;font-size:11px;font-weight:600}.CartItem-module__zrTsJq__mobileUpi{color:#2874f0;font-size:11px}.CartItem-module__zrTsJq__mobileStock{color:#666;font-size:11px}.CartItem-module__zrTsJq__mobileFooter{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.CartItem-module__zrTsJq__mobileQty{border:1px solid #dcdcdc;border-radius:6px;align-items:center;display:flex;overflow:hidden}.CartItem-module__zrTsJq__mobileQty button{cursor:pointer;background:#f5f5f5;border:none;width:26px;height:26px;font-size:15px}.CartItem-module__zrTsJq__mobileQty button:disabled{opacity:.5;cursor:not-allowed}.CartItem-module__zrTsJq__mobileQty span{text-align:center;width:26px;font-size:13px;font-weight:600}.CartItem-module__zrTsJq__mobileActions{gap:10px;display:flex}.CartItem-module__zrTsJq__mobileIconBtn{color:#555;cursor:pointer;background:#fff;border:1px solid #ececec;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.CartItem-module__zrTsJq__mobileIconBtn:active{color:#2874f0;border-color:#2874f0}.CartItem-module__zrTsJq__mobileDeleteBtn{color:#fff;z-index:1;cursor:pointer;background:#e53935;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:76px;height:100%;font-size:20px;display:flex;position:absolute;top:0;right:0}.CartItem-module__zrTsJq__mobileDeleteBtn span{font-size:10px;font-weight:600}}@media (max-width:360px){.CartItem-module__zrTsJq__cartItem{margin:0 8px 10px}.CartItem-module__zrTsJq__mobileImage{width:54px;height:54px}.CartItem-module__zrTsJq__mobileName{font-size:13px}.CartItem-module__zrTsJq__mobilePrice{font-size:15px}.CartItem-module__zrTsJq__mobileDeleteBtn{width:64px;font-size:18px}.CartItem-module__zrTsJq__mobileContent.CartItem-module__zrTsJq__swiped{transform:translate(-64px)}}
.CartSummary-module__4rwHhq__cartSummaryContainer{box-sizing:border-box;background:#fff;border:1px solid #f1ece4;width:100%;max-width:380px;padding:28px;position:sticky;top:95px}.CartSummary-module__4rwHhq__summaryTitle{color:#222;margin-bottom:20px;font-size:26px;font-weight:600}.CartSummary-module__4rwHhq__summaryTitle:after{content:"";background:linear-gradient(90deg,#1c1c1c 60%,#ece6dd 40%);border-radius:10px;width:100%;height:4px;margin-top:8px;display:block}.CartSummary-module__4rwHhq__summaryRow{color:#444;border-bottom:1px dashed #999;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:15px;display:flex}.CartSummary-module__4rwHhq__summaryRow span:last-child{text-align:right;white-space:nowrap;font-weight:600}.CartSummary-module__4rwHhq__summaryRow:last-of-type{border-bottom:none}.CartSummary-module__4rwHhq__discountText{color:#2e7d32;font-weight:600}.CartSummary-module__4rwHhq__total{color:#111;border-top:2px dashed #999;border-bottom:none;margin-top:20px;padding-top:20px;font-size:22px;font-weight:700}.CartSummary-module__4rwHhq__checkoutBtn{color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#7b1e3a;border:none;border-radius:8px;width:100%;margin-top:15px;padding:15px;font-size:15px;font-weight:600;transition:all .3s}.CartSummary-module__4rwHhq__checkoutBtn:hover{background:#64182f;transform:translateY(-2px)}.CartSummary-module__4rwHhq__checkoutBtn:disabled{cursor:not-allowed;background:#d4d4d4}.CartSummary-module__4rwHhq__stickyFooter{position:static}@media (max-width:992px){.CartSummary-module__4rwHhq__cartSummaryContainer{max-width:100%;margin-top:24px;padding:24px;position:static}.CartSummary-module__4rwHhq__summaryTitle{font-size:24px}.CartSummary-module__4rwHhq__total{border-top:none;margin-top:0;padding-top:0;font-size:20px}.CartSummary-module__4rwHhq__stickyFooter{z-index:50;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;margin:0 -24px -24px;position:sticky;bottom:0}.CartSummary-module__4rwHhq__checkoutBtn{margin-top:10px}}@media (max-width:768px){.CartSummary-module__4rwHhq__cartSummaryContainer{padding:20px}.CartSummary-module__4rwHhq__stickyFooter{margin:0 -20px -20px}.CartSummary-module__4rwHhq__summaryTitle{margin-bottom:16px;font-size:22px}.CartSummary-module__4rwHhq__summaryRow{padding:12px 0;font-size:14px}.CartSummary-module__4rwHhq__checkoutBtn{letter-spacing:1px;padding:14px;font-size:14px}}@media (max-width:480px){.CartSummary-module__4rwHhq__cartSummaryContainer{padding:16px}.CartSummary-module__4rwHhq__stickyFooter{margin:0 -16px -16px}.CartSummary-module__4rwHhq__summaryTitle{font-size:20px}.CartSummary-module__4rwHhq__summaryRow{gap:8px;font-size:13px}.CartSummary-module__4rwHhq__checkoutBtn{padding:13px;font-size:13px}}
.EmptyCart-module__810uDG__emptyCart{text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.EmptyCart-module__810uDG__iconWrapper{justify-content:center;align-items:center;width:320px;height:320px;margin-bottom:28px;display:flex}.EmptyCart-module__810uDG__lottie{width:100%;height:100%;transition:transform .35s}.EmptyCart-module__810uDG__iconWrapper:hover .EmptyCart-module__810uDG__lottie{transform:scale(1.05)}.EmptyCart-module__810uDG__emptyCartTitle{color:var(--text);letter-spacing:-.5px;margin-bottom:14px;font-size:2.4rem;font-weight:700}.EmptyCart-module__810uDG__emptyCartSub{max-width:520px;color:var(--text-soft);margin-bottom:34px;font-size:1rem;line-height:1.8}.EmptyCart-module__810uDG__continueShoppingBtn{background:var(--primary);color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:14px 34px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.EmptyCart-module__810uDG__continueShoppingBtn:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-3px)}.EmptyCart-module__810uDG__continueShoppingBtn:active{transform:translateY(0)}@media (max-width:992px){.EmptyCart-module__810uDG__emptyCart{min-height:65vh;padding:50px 20px}.EmptyCart-module__810uDG__iconWrapper{width:260px;height:260px}.EmptyCart-module__810uDG__emptyCartTitle{font-size:2rem}.EmptyCart-module__810uDG__emptyCartSub{max-width:440px}}@media (max-width:768px){.EmptyCart-module__810uDG__emptyCart{min-height:60vh;padding:40px 16px}.EmptyCart-module__810uDG__iconWrapper{width:220px;height:220px;margin-bottom:22px}.EmptyCart-module__810uDG__emptyCartTitle{font-size:1.8rem}.EmptyCart-module__810uDG__emptyCartSub{margin-bottom:28px;font-size:.95rem;line-height:1.7}.EmptyCart-module__810uDG__continueShoppingBtn{width:100%;max-width:260px;padding:13px 20px}}@media (max-width:480px){.EmptyCart-module__810uDG__iconWrapper{width:180px;height:180px}.EmptyCart-module__810uDG__emptyCartTitle{font-size:1.55rem}.EmptyCart-module__810uDG__emptyCartSub{max-width:300px;font-size:.9rem}.EmptyCart-module__810uDG__continueShoppingBtn{max-width:220px;padding:12px 18px;font-size:.95rem}}@media (max-width:360px){.EmptyCart-module__810uDG__iconWrapper{width:150px;height:150px}.EmptyCart-module__810uDG__emptyCartTitle{font-size:1.35rem}.EmptyCart-module__810uDG__emptyCartSub{font-size:.85rem}.EmptyCart-module__810uDG__continueShoppingBtn{max-width:200px;font-size:.9rem}}
.LoadingSpinner-module__c-QUaG__loadingContainer{justify-content:center;align-items:center;min-height:400px;display:flex}.LoadingSpinner-module__c-QUaG__spinner{border:3px solid var(--line);border-top:3px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite LoadingSpinner-module__c-QUaG__spin}@keyframes LoadingSpinner-module__c-QUaG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Cart-module__uCiO-q__cartContainer{width:100%;max-width:1420px;min-height:80vh;margin:-25px auto 0;padding:40px 24px}.Cart-module__uCiO-q__cartHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.Cart-module__uCiO-q__cartTitle{color:var(--text);margin:0;font-size:35px;font-weight:700}.Cart-module__uCiO-q__cartSubtitle{color:var(--text-soft);max-width:600px;font-size:16px;line-height:1.6}.Cart-module__uCiO-q__clearCartBtn{color:var(--danger);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:15px;font-weight:600;text-decoration:underline;transition:opacity .3s,color .3s}.Cart-module__uCiO-q__clearCartBtn:hover{opacity:.85}.Cart-module__uCiO-q__cartContent{align-items:flex-start;gap:32px;display:flex}.Cart-module__uCiO-q__cartItemsList{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}@media (max-width:1200px){.Cart-module__uCiO-q__cartContainer{margin-top:1px;padding:32px 20px}.Cart-module__uCiO-q__cartContent{gap:24px}}@media (max-width:992px){.Cart-module__uCiO-q__cartContent{flex-direction:column}.Cart-module__uCiO-q__cartItemsList{width:100%}}@media (max-width:768px){.Cart-module__uCiO-q__cartContainer{padding:24px 16px}.Cart-module__uCiO-q__cartHeader{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.Cart-module__uCiO-q__cartTitle{font-size:28px}.Cart-module__uCiO-q__cartSubtitle{font-size:15px}.Cart-module__uCiO-q__clearCartBtn{margin-top:4px}.Cart-module__uCiO-q__cartContent{gap:20px}}@media (max-width:480px){.Cart-module__uCiO-q__cartContainer{padding:16px 12px}.Cart-module__uCiO-q__cartTitle{font-size:24px}.Cart-module__uCiO-q__cartSubtitle{font-size:13px}.Cart-module__uCiO-q__cartContent{gap:16px}.Cart-module__uCiO-q__cartItemsList{gap:14px}}
