.button,.cart-container .cart-actions .cart-update,.cart-container .cart-totals .cart-checkout-button,.cart-empty-container .cart-empty-button{display:flex;width:max-content;border:1px solid #fff;padding:8px 20px;color:#fff;text-transform:uppercase;font-size:1rem;font-weight:400}.cart-container{max-width:996px;margin:170px auto 170px auto;padding:100px 48px;background-color:#f5f5f5}.cart-container .cart-title{font-size:32px;text-align:center;margin-bottom:24px;font-family:"Lora",serif;font-weight:600;color:#85afca}.cart-container .cart-table{width:100%;border-collapse:collapse;background:#fff;overflow:hidden;border:1px solid #bbb}.cart-container .cart-table th,.cart-container .cart-table td{padding:12px 16px;text-align:left}.cart-container .cart-table th{background:#f4f4f4;font-weight:700;text-transform:uppercase;font-size:14px;color:#666}.cart-container .cart-table .cart-product{display:flex;align-items:center;gap:12px}.cart-container .cart-table .cart-product img{width:60px;height:60px;object-fit:cover;border-radius:5px;box-shadow:0px 1px 3px rgba(0,0,0,.2),0px 2px 2px rgba(0,0,0,.12),0px 0px 2px rgba(0,0,0,.14)}.cart-container .cart-table .cart-product a{font-size:16px;font-weight:600;color:#85afca;text-decoration:none;transition:color .3s ease}.cart-container .cart-table .cart-product a:hover{color:#e9532e}.cart-container .cart-table .cart-price,.cart-container .cart-table .cart-quantity,.cart-container .cart-table .cart-subtotal,.cart-container .cart-table .cart-remove{vertical-align:middle}.cart-container .cart-table .cart-price,.cart-container .cart-table .cart-subtotal{font-weight:600;color:#777}.cart-container .cart-table .cart-quantity input{width:50px;padding:6px;text-align:center;border:1px solid #ccc;border-radius:5px;font-size:16px;transition:all .3s ease}.cart-container .cart-table .cart-quantity input:focus{outline:none;border-color:#85afca;box-shadow:0 0 5px rgba(133,175,202,.5)}.cart-container .cart-table .cart-remove{text-align:center}.cart-container .cart-table .cart-remove .remove{color:#8c1a2e;font-size:40px;text-decoration:none;transition:color .3s ease}.cart-container .cart-table .cart-remove .remove:hover{color:#e9532e}.cart-container .cart-actions{display:flex;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:2px solid #e6e6e6}.cart-container .cart-actions .cart-update{background:#333;border:none;font-size:14px;transition:all .3s ease}.cart-container .cart-actions .cart-update:hover{background:#555}.cart-container .cart-totals{margin-top:30px;text-align:center}.cart-container .cart-totals h2{text-align:left;font-size:22px;font-weight:700;margin-bottom:15px;color:#777}.cart-container .cart-totals .cart-checkout-button{background:#bfc04c;border:none;font-size:16px;transition:all .3s ease}.cart-container .cart-totals .cart-checkout-button:hover{background:rgb(159.6115702479,160.5082644628,56.4917355372)}.cart-empty-container{max-width:600px;margin:50px auto;text-align:center;background:#f6f6f6;padding:30px;border-radius:10px;box-shadow:0px 1px 3px rgba(0,0,0,.2),0px 2px 2px rgba(0,0,0,.12),0px 0px 2px rgba(0,0,0,.14)}.cart-empty-container .cart-empty-title{font-size:28px;font-weight:700;margin-bottom:15px;color:#85afca}.cart-empty-container .cart-empty-text{font-size:18px;color:#777;margin-bottom:20px}.cart-empty-container .cart-empty-button{margin:auto;background:#e9532e;border:none;font-size:16px;transition:all .3s ease}.cart-empty-container .cart-empty-button:hover{background:rgb(206.2857142857,58.2337662338,21.7142857143)}.cart-empty-container{margin:170px auto 170px auto}.checkout-button{color:#333;border:1px solid #333;background-color:#bfc04c;margin:48px auto auto auto}.cart_totals tr{display:flex;gap:12px;color:#777}.cart_totals tr th,.cart_totals tr td{width:max-content;padding-bottom:12px}@media(max-width: 768px){.cart-container{padding:20px}.cart-container .cart-table{display:block;overflow-x:auto;white-space:nowrap}.cart-container .cart-actions{flex-direction:column;gap:10px}.cart-container .cart-totals{text-align:center}}
