.cart-page{padding:45px 0}.cart-page .button,.cart-empty .button{padding:12px 25px;border-radius:3px;transition:all 0.3s;box-shadow:0 2px 5px rgb(0 0 0 / .2)}.cart-page a.button{display:inline-block}.cart-page a.button:not(:last-child){margin-bottom:10px}.cart-page .button:hover,.cart-empty .button:hover{opacity:.8}.cart-empty .alert{text-align:center}.cart-page .alert .button{color:#fff;background:var(--primary-color)}.cart-form{border:1px solid rgb(0 0 0 / .1);border-radius:3px;padding:8px}.cart-form .cart-table,.cart-form .cart-table th,.cart-form .cart-table td{border:none}.cart-form thead tr,.cart-form tr:not(:last-child){border-bottom:1px solid rgb(0 0 0 / .1)}.cart-form .product-subtotal,.cart-form .product-price,.cart-form .product-remove,.cart-form .product-quantity{text-align:center}.cart-form .product-quantity .input-text{width:60px!important;border:1px solid rgb(0 0 0 / .1);text-align:center;padding:8px 0;border-radius:3px}.cart-form .product-thumbnail{width:80px}.cart-form .product-name{width:38%}.cart-form .product-name a:hover{color:var(--primary-color)}.cart-form dl dd p{font-size:14px;margin-bottom:4px}.cart-form .actions .button{padding:12px}.cart-form .actions .button:hover{opacity:.8}.cart-form .actions .input-text{border:1px solid rgb(0 0 0 / .1);border-radius:3px;padding:12px 10px;margin-right:5px;background:#f3f4f7}.cart-form .coupon-error-notice{margin-top:8px;color:var(--fourth-color)}.cart-page .cart-collaterals{border:1px solid rgb(0 0 0 / .1);padding:20px 8px;border-radius:3px}.cart-collaterals .cart-totals .title-cart-total{border-bottom:1px solid rgb(0 0 0 / .1)}.cart-collaterals .cart-totals .table-cart-totals,.cart-totals .table-cart-totals th,.cart-totals .table-cart-totals td{border:none}.cart-collaterals .cart-totals tr{border-bottom:1px solid rgb(0 0 0 / .1)}.cart-collaterals .cart-totals th{width:30%;text-align:start;font-weight:600}.cart-collaterals .cart-totals .amount{font-weight:600}.cart-totals .input-text{border:1px solid rgb(0 0 0 / .1);border-radius:3px;padding:9px 10px;margin-top:8px;background:#f3f4f7}.cart-totals .select2{margin-top:8px}.cart-totals .select2-container .select2-selection--single{background:#f3f4f7;height:35px;border:1px solid rgb(0 0 0 / .1)}.cart-totals .select2-selection--single .select2-selection__rendered{line-height:35px}@media (max-width:992px){.cart-page .button{width:auto}.cart-page .cart-collaterals{margin-top:25px}}@media (max-width:576px){.cart-form .product-subtotal{display:none}.cart-form .product-name a{-webkit-line-clamp:2}.cart-form dl dt{display:none!important}.cart-form .actions .d-flex{flex-direction:column}.actions .d-flex .update-cart{margin:8px 0px!important}.actions .update-cart .button{width:100%}}@media (max-width:450px){.cart-form .product-price{display:none}.cart-form{padding:5px 0}.cart-form .product-name{width:34%}.cart-form .input-text{margin-right:0px!important;width:100%}.cart-form .coupon .button{width:100%;margin:8px 0px!important}.cart-form .actions .update-cart{margin:0px!important}}@media (max-width:350px){.cart-collaterals .cart-totals th{width:90px!important}}