table,.table{border:none;margin:0 0 30px}table *,.table *{border:none}.shopping-cart-page .page-title{margin:60px 0;padding-bottom:20px}.shopping-cart-page table{margin:0}.shopping-cart-page table.cart label{display:none}.shopping-cart-page table tr:nth-child(even) td{background:#f8f9fa}@media(max-width:1100px){.shopping-cart-page table tr:nth-child(even) td{background:#fff}}.shopping-cart-page table th{background-color:#0979bb;color:#fff;text-align:center}@media(max-width:1023px){.shopping-cart-page table th{font-size:16px}}@media(max-width:1023px){.shopping-cart-page table td{font-size:14px;line-height:20px}}.shopping-cart-page table .product a{color:#464848;font:18px/28px "Montserrat-Medium",Arial}.shopping-cart-page table .product a:hover{color:#0979bb}@media(min-width:1442px){.shopping-cart-page table .product-picture{width:200px}}@media(max-width:1023px){.shopping-cart-page table .product-picture{display:none}}@media(min-width:1442px){.shopping-cart-page table .product-picture img{width:160px}}.shopping-cart-page table .sku{border-left:0}.shopping-cart-page table .remove-from-cart{border-right:0}.shopping-cart-page table .remove-from-cart .remove-btn{background:none;color:#c72424;height:100%;position:relative;width:100%}@media(max-width:1100px){.shopping-cart-page table .remove-from-cart .remove-btn{background:#0979bb;color:#fff;padding:10px;transition:background .3s ease 0s,color .3s ease 0s}}.shopping-cart-page table .remove-from-cart .remove-btn:after{background-color:#c72424;bottom:10%;content:"";height:1px;left:0;position:absolute;transition:width .3s;width:0%}@media(max-width:1100px){.shopping-cart-page table .remove-from-cart .remove-btn:after{display:none}}@media(max-width:1100px){.shopping-cart-page table .remove-from-cart .remove-btn:hover{background:#464848;color:#fff}}.shopping-cart-page table .remove-from-cart .remove-btn:hover:after{width:100%}.shopping-cart-page .cart-options{display:flex;flex-direction:row-reverse;align-items:center}.shopping-cart-page .common-buttons{background:none;padding:0;margin:30px 0 40px}.shopping-cart-page .common-buttons button{background-color:#ddd;color:#464848;font:16px/16px "Montserrat-Regular",Arial;padding:14px 30px;transition:background-color .3s;width:fit-content}.shopping-cart-page .common-buttons button:hover{background-color:#0979bb;color:#fff}.shopping-cart-page .common-buttons button:first-child{background-color:#0979bb;color:#fff;transition:background-color .3s;border:1px solid #0979bb}.shopping-cart-page .common-buttons button:first-child:hover{background-color:#464848;border:1px solid #464848}.shopping-cart-page .common-buttons button:nth-child(2){margin-right:0;border:1px solid #aaa}.shopping-cart-page .coupon-box .hint{display:none}.shopping-cart-page .coupon-code button{background-color:#0979bb;color:#fff;font:16px/16px "Montserrat-Regular",Arial;padding:14px 35px;text-transform:unset;transition:background-color .3s;width:fit-content}.shopping-cart-page .coupon-code button:hover{background-color:#464848}.cart-collaterals{margin:0;padding:0;width:auto}@media(max-width:1023px){.cart-collaterals{float:left}}.cart-collaterals .deals{float:left;margin-top:30px}.cart-collaterals .coupon-code{width:400px}@media(max-width:655px){.cart-collaterals .coupon-code{width:auto}}.cart-collaterals .coupon-code .apply-discount-coupon-code-button{padding:15px}.cart-collaterals .coupon-code .discount-coupon-code{background:#fff}.cart-footer .checkout-buttons{padding:0}.cart-footer .checkout-buttons button{background:#0979bb;border:none;color:#fff;font:16px/19px "Montserrat-Regular",Arial;padding:13px 57px;transition:background .3s ease 0s}.cart-footer .checkout-buttons button:hover{background:#464848}.cart-footer .total-info{padding:20px 0}.cart-footer .totals{width:clamp(420px,30vw,525px);padding:10px 70px}@media(max-width:1023px){.cart-footer .totals{background:rgba(0,0,0,0);float:unset;margin:0;padding:10px 0}}.terms-of-service{padding:0}.terms-of-service input{display:none}.terms-of-service label,.terms-of-service a{display:inline;font:17px/28px "Montserrat-Regular",Arial}@media(max-width:1023px){.terms-of-service label,.terms-of-service a{font-size:16px;line-height:26px}}.terms-of-service label:before{top:0;transform:none}.order-total label,.order-total .value-summary strong{font:24px/28px "Montserrat-Regular",Arial;color:#0979bb}