.cart__wrapper{align-items:center;background-color:#fff;display:flex;flex-direction:column;margin-bottom:2rem;min-height:600px;padding:2rem}.cart__wrapper>div.cart{max-width:970px;width:100%}.cart__wrapper h1{font-size:4rem;letter-spacing:.5rem;padding:4rem 0;text-transform:uppercase}.cart__wrapper h1,.cart__wrapper h2{color:#000;text-transform:uppercase}.cart__wrapper .cart-items_wrapper{position:relative}.cart__wrapper table{border:1px solid #e5e5e5;border-collapse:collapse;font-size:1.2rem;width:100%}@media (min-width:768px){.cart__wrapper table{font-size:1.3rem}}.cart__wrapper table th{background-color:#f9f9f9;border:1px solid #e5e5e5;font-size:1.3rem;padding:1rem}@media (min-width:768px){.cart__wrapper table th{font-size:1.4rem}}@media (max-width:768px){.cart__wrapper table .img__wrapper{display:none}}.cart__wrapper table img.product-thumbnail{height:55px;-o-object-fit:cover;object-fit:cover;width:33px}.cart__wrapper table td.img__wrapper img{margin:auto}.cart__wrapper table tbody td,.cart__wrapper table tfoot td{border:1px solid #e5e5e5;padding:.5rem;text-align:center}.cart__wrapper table .old-price{color:#a5a5a5;font-size:.9em;margin-right:8px;text-decoration:line-through}.cart__wrapper table .free-shipping{font-size:1em;font-weight:700}.cart__wrapper table .new-total,.cart__wrapper table .total-order{font-size:1.4em;font-weight:700}.cart__wrapper table td.price{min-width:75px}.cart__wrapper table td.price .old-price{color:#777;font-size:1.3rem;text-decoration:line-through}.cart__wrapper table td.price .current-price{display:inline-block}.cart__wrapper table .delete-btn__wrapper{border-radius:100%;display:flex;height:20px;justify-content:center;margin:auto;padding:.25rem;width:20px}.cart__wrapper table .delete-btn__wrapper .delete-btn{color:#ae0000;width:1.2rem}.cart__wrapper table .delete-btn__wrapper:hover{background-color:#ae0000}.cart__wrapper table .delete-btn__wrapper:hover .delete-btn{color:#fff}.cart__wrapper table input[type=number]{border:1px solid #e5e5e5;padding:.5rem;width:45px}.cart__wrapper table input[type=number]:focus{outline:1px solid #c70039}@media (min-width:768px){.cart__wrapper table input[type=number]{width:55px}}.cart__wrapper .promo-form{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;padding:2rem 0;text-transform:uppercase;width:100%}@media (min-width:768px){.cart__wrapper .promo-form{bottom:0;left:0;padding:1rem 0;position:absolute;width:-moz-fit-content;width:fit-content}}.cart__wrapper .promo-form input{border:1px solid #e5e5e5;padding:.5rem;text-transform:uppercase}.cart__wrapper .promo-form input:focus{outline:1px solid #c70039}.cart__wrapper .promo-form button[type=submit]{background-color:#902525;border:1px solid #6c1b1b;box-shadow:0 4px 10px rgba(0,0,0,.15);color:#fff;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:.1rem;padding:1rem;text-transform:uppercase}.cart__wrapper .promo-form button[type=submit]:hover{background-color:#6c1b1b}@media (min-width:992px){.cart__wrapper .promo-form button[type=submit]{font-size:1.2rem}}.cart__wrapper .total-table__wrapper{display:flex;justify-content:flex-end;margin-top:3rem;width:100%}@media (min-width:768px){.cart__wrapper .total-table__wrapper{margin-top:5rem}}.cart__wrapper .total-table__wrapper div.total{max-width:450px;width:100%}.cart__wrapper .total-table__wrapper h2{text-align:left}.cart__wrapper .btn__wrapper{align-items:center;display:flex;justify-content:center;padding:1rem 0}.cart__wrapper .btn__wrapper .btn{background-color:#902525;border:1px solid #6c1b1b;box-shadow:0 4px 10px rgba(0,0,0,.15);color:#fff;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:.1rem;padding:1rem;text-transform:uppercase}.cart__wrapper .btn__wrapper .btn:hover{background-color:#6c1b1b}@media (min-width:992px){.cart__wrapper .btn__wrapper .btn{font-size:1.2rem}}.cart__wrapper .empty-cart{text-align:center}.loader-background{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:102}.loader{animation:rotation 1s linear infinite;border:5px solid;border-color:#fff #fff transparent;border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;width:48px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
