/*
 * Header — shared by home page designs A and B (07/10).
 * Colours, title typography, nav and stitched bottom rule come from Kadence options
 * (inc/kadence-defaults.php); this file only adds what Kadence has no option for.
 */

/* Desktop cart: outlined Denim button, "Panier" + count (designs: "Panier (0)"). */
.site-header .header-cart-wrap .header-cart-button {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-height: var(--ba-tap-min);
	padding: 8px 18px;
	border: 2px solid var(--ba-denim);
	border-radius: var(--ba-radius);
	font-weight: 700;
}
.site-header .header-cart-wrap .header-cart-button:hover {
	background: var(--ba-denim);
	color: var(--ba-blanc);
}

/* Mobile cart and menu toggle: 44px tap targets, 6px radius like the buttons. */
.site-header .header-mobile-cart-wrap .header-cart-button,
.site-header .menu-toggle-open {
	min-width: var(--ba-tap-min);
	min-height: var(--ba-tap-min);
	justify-content: center;
}
.site-header .menu-toggle-open.menu-toggle-style-bordered {
	border-radius: var(--ba-radius);
}

/* Cart count as plain "(0)" text, not Kadence's round badge. */
.site-header .header-cart-button .header-cart-total {
	width: auto;
	height: auto;
	min-width: 0;
	margin: 0;
	padding: 0;
	background: none;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.site-header .header-cart-button .header-cart-total::before {
	content: "(";
}
.site-header .header-cart-button .header-cart-total::after {
	content: ")";
}

/* Sub-menu hover / current item: Brique foncé (no palette slot for it). */
.header-navigation .header-menu-container ul ul.sub-menu > li > a:is(:hover, :focus-visible),
.header-navigation .header-menu-container ul ul.sub-menu > li.current-menu-item > a {
	background: var(--ba-brique-dark);
}
