/* GDS Cart & Checkout — luxury styling + mobile polish */
body.woocommerce-cart #main,body.woocommerce-checkout #main{background:#fffaf5;padding:28px 20px 60px}
body.woocommerce-cart h1.entry-title,body.woocommerce-checkout h1.entry-title{font-family:Georgia,'Times New Roman',serif!important;font-size:38px!important;color:#24102f;margin:0 0 24px!important}
.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:1px solid #ead8c2!important;border-radius:10px;overflow:hidden;background:#fff}
.woocommerce-cart table.shop_table th{background:#fbf3ea;color:#4a3450;text-transform:uppercase;font:600 11px Jost,Arial,sans-serif;letter-spacing:.06em}
.woocommerce-cart .product-remove a{color:#8a7c8f}
.woocommerce-cart .quantity input.qty{border:1px solid #d7b98f!important;border-radius:6px;height:42px;text-align:center}
.woocommerce-cart .coupon input.input-text{border:1px solid #d7b98f!important;border-radius:6px;height:44px}
.woocommerce-cart .button,.woocommerce-checkout .button,#place_order{background:#2b0738!important;color:#fff!important;border-radius:7px!important;text-transform:uppercase;letter-spacing:.06em;font:600 13px Jost,Arial,sans-serif!important;border:0!important;padding:14px 26px!important;min-height:48px}
.woocommerce-cart .button:hover,.woocommerce-checkout .button:hover,#place_order:hover{background:#4a1859!important}
.woocommerce-cart .checkout-button,#place_order{background:#c9a85d!important;color:#1e1424!important;font-weight:700!important}
.woocommerce-cart .checkout-button:hover,#place_order:hover{background:#b8934a!important}
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:#fff;border:1px solid #ead8c2;border-radius:10px;padding:24px}
.woocommerce-cart .cart_totals h2,.woocommerce-checkout #order_review h3{font-family:Georgia,serif;color:#24102f}
.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{border:1px solid #d7b98f!important;border-radius:6px!important;min-height:46px;padding:0 12px!important}
.woocommerce-checkout textarea{padding:10px 12px!important;min-height:90px}
.woocommerce-checkout label{color:#4a3450;font:500 13px Jost,Arial,sans-serif}

@media(max-width:760px){
	body.woocommerce-cart #main,body.woocommerce-checkout #main{padding:20px 14px 50px}
	body.woocommerce-cart h1.entry-title,body.woocommerce-checkout h1.entry-title{font-size:28px!important;margin-bottom:16px!important}
	.woocommerce-cart table.shop_table thead{display:none}
	.woocommerce-cart table.shop_table tr{display:flex;flex-wrap:wrap;padding:14px;border-bottom:1px solid #f1e6d6}
	.woocommerce-cart table.shop_table td{border:0!important;padding:6px 4px!important}
	.woocommerce-cart td.product-thumbnail{width:72px!important}
	.woocommerce-cart td.product-thumbnail img{width:72px;border-radius:8px}
	.woocommerce-cart .button,.woocommerce-checkout .button,#place_order{width:100%!important;min-height:50px}
	.woocommerce-checkout .col2-set,.woocommerce-checkout #customer_details{width:100%!important;float:none!important}
	.woocommerce-checkout #order_review{margin-top:24px}
}
