.cart-page{background-color:#c1b7df;min-height:100vh;padding:80px 0}@media(max-width: 767px){.cart-page{padding:40px 0}}.cart-page__header{margin:0 0 32px 0}@media(max-width: 767px){.cart-page__header{margin-bottom:24px}}.cart-page__header h1{color:#480077;font-family:"Lora",serif;font-size:40px;font-weight:600;line-height:1.2;margin:0}@media(min-width: 768px)and (max-width: 1024px){.cart-page__header h1{font-size:36px}}@media(max-width: 767px){.cart-page__header h1{font-size:28px}}.cart-page .woocommerce{color:#333;font-family:"Inter",sans-serif}.cart-page .woocommerce-notices-wrapper,.cart-page .woocommerce-NoticeGroup{margin-bottom:20px}.cart-page .woocommerce-message,.cart-page .woocommerce-info,.cart-page .woocommerce-error{border-radius:8px;font-family:"Inter",sans-serif}@media(min-width: 1024px){.cart-page>.container>.woocommerce{display:grid;grid-template-columns:1fr 400px;gap:32px;align-items:start}.cart-page>.container>.woocommerce>.woocommerce-notices-wrapper,.cart-page>.container>.woocommerce>.woocommerce-NoticeGroup{grid-column:1/-1}.cart-page>.container>.woocommerce>.woocommerce-cart-form{grid-column:1;grid-row:2}.cart-page>.container>.woocommerce>.cart-collaterals{grid-column:2;grid-row:2;width:100%;float:none;margin:0}.cart-page>.container>.woocommerce>.cart-collaterals .cart_totals{width:100%;float:none}.cart-page>.container>.woocommerce>.cart-empty,.cart-page>.container>.woocommerce>.return-to-shop{grid-column:1/-1}}.cart-page .woocommerce .woocommerce-cart-form,.cart-page .woocommerce .cart-collaterals .cart_totals,.cart-page .woocommerce .cart-empty,.cart-page .woocommerce .return-to-shop{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.cart-page .woocommerce .woocommerce-cart-form,.cart-page .woocommerce .cart-collaterals .cart_totals{padding:24px}@media(max-width: 767px){.cart-page .woocommerce .woocommerce-cart-form,.cart-page .woocommerce .cart-collaterals .cart_totals{padding:18px}}.cart-page .woocommerce .cart-empty,.cart-page .woocommerce .return-to-shop{padding:40px 24px;text-align:center;font-family:"Inter",sans-serif}.cart-page .woocommerce .cart-empty{color:#480077;font-family:"Lora",serif;font-size:24px;font-weight:600;margin:0 0 16px 0}@media(max-width: 767px){.cart-page .woocommerce .cart-empty{font-size:20px}}.cart-page .woocommerce .cart_totals h2{color:#480077;font-family:"Lora",serif;font-size:22px;font-weight:600;margin:0 0 16px 0}.cart-page .woocommerce table.shop_table{border-color:#eee}.cart-page .woocommerce table.shop_table th,.cart-page .woocommerce table.shop_table td{color:#333;font-family:"Inter",sans-serif}.cart-page .woocommerce table.shop_table tr.order-total th,.cart-page .woocommerce table.shop_table tr.order-total td{color:#480077;font-family:"Lora",serif;font-weight:600;font-size:20px}.cart-page .woocommerce table.cart td.actions{font-family:"Inter",sans-serif}@media(max-width: 767px){.cart-page .woocommerce table.cart td.actions .coupon{display:flex;gap:8px;width:100%}}.cart-page .woocommerce .wc-proceed-to-checkout{margin-top:18px}.cart-page .woocommerce .wc-proceed-to-checkout .checkout-button{display:flex;width:100%;justify-content:center;white-space:nowrap;letter-spacing:.4px;font-size:16px}.cart-page .woocommerce .input-text,.cart-page .woocommerce input[type=text],.cart-page .woocommerce input[type=number],.cart-page .woocommerce input[type=tel],.cart-page .woocommerce textarea,.cart-page .woocommerce select{border:1.5px solid #e0e0e0;border-radius:8px;background-color:#fff;color:#333;font-family:"Inter",sans-serif;transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease,transform .3s ease}.cart-page .woocommerce .input-text::placeholder,.cart-page .woocommerce input[type=text]::placeholder,.cart-page .woocommerce input[type=number]::placeholder,.cart-page .woocommerce input[type=tel]::placeholder,.cart-page .woocommerce textarea::placeholder,.cart-page .woocommerce select::placeholder{color:#999}.cart-page .woocommerce .input-text:hover,.cart-page .woocommerce input[type=text]:hover,.cart-page .woocommerce input[type=number]:hover,.cart-page .woocommerce input[type=tel]:hover,.cart-page .woocommerce textarea:hover,.cart-page .woocommerce select:hover{border-color:#ccc}.cart-page .woocommerce .input-text:focus,.cart-page .woocommerce input[type=text]:focus,.cart-page .woocommerce input[type=number]:focus,.cart-page .woocommerce input[type=tel]:focus,.cart-page .woocommerce textarea:focus,.cart-page .woocommerce select:focus{outline:none;border-color:#480077;box-shadow:0 0 0 3px rgba(72,0,119,.1)}.cart-page .woocommerce .quantity input.qty{width:64px;padding:8px 10px;text-align:center}
