.cart-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cart-modal{background:#fff;width:100%;height:100%;padding:20px;position:relative;overflow-y:auto}.cart-modal-close{cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.cart-section{padding-top:100px;padding-bottom:50px}.table-responsive{margin-bottom:30px}.cart-footer{margin-top:30px}.checkout-btns{justify-content:space-between;gap:10px;display:flex}.checkout-btns .checkout-btn{text-align:center;border-radius:0;padding:0 35px;font-size:16px;font-weight:500;line-height:50px;transition:all .3s ease-in-out}.checkout-btns .checkout-btn.black{color:#fff;background:#111}.checkout-btns .checkout-btn.white{color:#1f1f1f;background:#fff0;border:1px solid #dbdbdb}.checkout-btns .checkout-btn.white:hover{color:#fff;background:#111}.cart-total-table span{color:#1d1d1d80;margin-left:7px;font-size:15px;font-weight:400}.order-box .btn:disabled{opacity:.5;cursor:not-allowed}.cart-modal .table-responsive{max-height:800px;padding-right:20px;overflow-y:auto}.cart-modal .quantity{opacity:.3}.cart-list-form .table .product-info .serial{color:#1f1f1f7e;padding-bottom:6px;font-size:15px}.cart-list-form .table .product-info .serial a{align-items:center;display:flex}.cart-list-form .table .product-info .serial a img{opacity:.5;width:12px;height:100%;margin-top:1px;margin-left:5px}.cart-list-form .table .product-info .serial a:hover{color:#1f1f1fd4}.cart-list-form .table .product-info .serial a:hover img{opacity:1}.cart-list-form .table .product-info .project{color:#1b1b1b;gap:10px;padding-bottom:6px;font-size:15px;display:flex}.cart-list-form .table .product-info .project img{width:17px;height:auto}.coupon-section .promo-error,.checkout-section .promo-error{color:red;margin-top:10px;font-size:15px;transition:opacity .5s ease-out}.coupon-section .promo-success,.checkout-section .promo-success{color:#4caf50;margin-top:10px;font-size:15px;line-height:15px;transition:opacity .5s ease-out}.coupon-section .promo-note,.checkout-section .promo-note{color:#666;font-size:13px;font-style:italic;font-weight:400;line-height:15px}.cart-section .cart-footer .coupon-form input{padding:5px 10px}.coupon-form input:disabled{-webkit-user-select:none;user-select:none;pointer-events:none}.cart-section .cart-footer .theme-btn-seven:hover,.checkout-btns .checkout-btn.black:hover,.checkout-section .promo-form-container button:hover,.checkout-section .order-review button:hover{color:#fff;background:var(--red-bright)!important}.order-confirm-sheet .theme-btn-seven:disabled:hover{background:#000!important}.cart-modal .original-price{text-decoration:line-through;display:block}.cart-modal .discounted-price{color:#1d1d1d80;font-size:15px;font-weight:400;display:block}@media (max-width:575px){.cart-section{padding-top:80px;padding-bottom:30px}.cart-footer{flex-direction:column}.coupon-section,.cart-total-section{width:100%}}@media (max-width:768px){.cart-modal .table-responsive{max-height:100%;padding-right:0;overflow-y:auto}.cart-modal th.prc,.cart-modal td.prc,.cart-modal td.quantity,.cart-modal th.qty{display:none}}@media (min-width:575px) and (max-width:767px){.cart-modal .coupon-section{width:40%}}.cart-promo-loader{border-radius:50%;width:24px;height:24px;animation:1s linear infinite cart-promo-rotate;display:inline-block;position:relative}.cart-promo-loader:before{content:"";box-sizing:border-box;border:3px solid #fff;border-radius:50%;animation:2s linear infinite cart-promo-clip;position:absolute;inset:0}.cart-promo-button{justify-content:center;align-items:center;min-width:187px;min-height:50px;display:flex}@keyframes cart-promo-rotate{to{transform:rotate(360deg)}}@keyframes cart-promo-clip{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}
