/*
 * Habillage VISUEL de la page Panier WooCommerce (/panier/).
 * Scopé à body.woocommerce-cart uniquement. Aucune règle de display,
 * position ou largeur de colonne du tableau : la structure du tableau et
 * son fonctionnement (mise à jour des quantités, etc.) restent intacts.
 */

body.woocommerce-cart table.shop_table {
	font-family: Inter, Arial, sans-serif;
	border: 1px solid #e3ece4;
	border-radius: 14px;
	overflow: hidden;
}

body.woocommerce-cart table.shop_table th {
	background: #f6f9f4;
	color: #174b3a;
	font-weight: 600;
}

body.woocommerce-cart table.shop_table td,
body.woocommerce-cart table.shop_table th {
	border-color: #e3ece4;
}

body.woocommerce-cart .product-name a {
	color: #174b3a;
	font-family: 'Cormorant Garamond', Georgia, serif;
	font-weight: 600;
	text-decoration: none;
}

body.woocommerce-cart .amount {
	color: #0b9652;
	font-weight: 700;
}

body.woocommerce-cart .quantity .qty {
	border: 1px solid #cbd8ce;
	border-radius: 8px;
	color: #173d2d;
}

body.woocommerce-cart a.remove {
	color: #a52121;
	border-radius: 999px;
	transition: background 0.2s ease, color 0.2s ease;
}

body.woocommerce-cart a.remove:hover {
	color: #fff;
	background: #a52121;
}

body.woocommerce-cart .coupon #coupon_code {
	border: 1px solid #cbd8ce;
	border-radius: 8px;
}

body.woocommerce-cart button[name="apply_coupon"],
body.woocommerce-cart button[name="update_cart"] {
	background: #fff;
	color: #19533c;
	border: 1px solid #19533c;
	border-radius: 999px;
	font-weight: 600;
	cursor: pointer;
	transition: background 0.2s ease, color 0.2s ease;
}

body.woocommerce-cart button[name="apply_coupon"]:hover,
body.woocommerce-cart button[name="update_cart"]:hover {
	background: #19533c;
	color: #fff;
}

body.woocommerce-cart .cart_totals {
	background: #fff;
	border: 1px solid #e3ece4;
	border-radius: 14px;
	padding: 4%;
	box-sizing: border-box;
}

body.woocommerce-cart .cart_totals h2 {
	font-family: 'Cormorant Garamond', Georgia, serif;
	color: #174b3a;
}

body.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
	display: block;
	text-align: center;
	background: #19533c;
	color: #fff;
	border-radius: 999px;
	font-weight: 700;
	text-decoration: none;
	padding: 3% 5%;
	box-sizing: border-box;
	transition: background 0.2s ease;
}

body.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover {
	background: #0b9652;
}
