/* v0.20 — loaded after every theme stylesheet (inc/seo.php). */

/* Product cards on the homepage and under « Produits similaires » use <h3> (one h2 per section):
   same spacing as the previous <h2> cards. */
.se-home h3.woocommerce-loop-product__title,
.se-product-details h3.woocommerce-loop-product__title {
	margin-top: .83em;
	margin-bottom: .83em;
	color: inherit;
}

/* Accessibility (PageSpeed Insights, Nov 2026) ------------------------------------------- */

/* « NOTRE SPÉCIALITÉ » label: darker text on the light badge (contrast ratio ≥ 4.5:1). */
.se-water-eyebrow,
.se-water-eyebrow .se-cat-ico {
	color: color-mix(in srgb, var(--se-color-accent) 62%, #000);
}

/* Homepage slider dots: 24 × 24 px touch area, same 8 px visible dot. */
.se-slider-dots {
	gap: 0;
	padding: 0 3px;
}
.se-slider-dots button {
	box-sizing: content-box;
	width: 8px;
	height: 8px;
	padding: 8px;
	border-radius: 50%;
	background-clip: content-box;
}

/* Breadcrumb links are recognisable without relying on colour alone. */
.woocommerce-breadcrumb a {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
	text-decoration-color: color-mix(in srgb, currentColor 45%, transparent);
}
.woocommerce-breadcrumb a:hover,
.woocommerce-breadcrumb a:focus-visible {
	text-decoration-color: currentColor;
}
