/* Fiche produit : bloc « Toute la collection … » (inc/collection-fiche.php), 17/10/2026.
   Même police (Poppins), même titre et mêmes cartes que « Vous aimerez peut-être aussi » ;
   flèches rondes comme celles des catégories. Remplace, sur la fiche seulement, les
   règles communes de style.css (d'où la précision des sélecteurs et les !important).
   v2 (20/10/2026) : le lien de la photo étiré sur toute l'image exclut aussi le bouton d'ajout rapide
   (.anaaz-ajout-rapide, inc/ajout-rapide.php) ; rien d'autre ne change. */

body.single-product section.products-area {
	padding: 48px 0 56px;
	font-family: 'Poppins', sans-serif;
}

body.single-product section.products-area > .container {
	max-width: 1200px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	box-sizing: border-box;
}

/* En-tête : centré, comme « Vous aimerez peut-être aussi… » */
body.single-product section.products-area .sec-header,
body.single-product section.products-area .sec-header.text-center {
	text-align: center !important;
	margin: 0 auto 24px !important;
	padding: 0 !important;
	max-width: 680px;
}

body.single-product section.products-area .sec-header span {
	display: block;
	margin: 0 0 6px;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: .02em;
	color: #666;
}

body.single-product section.products-area .sec-header h2 {
	margin: 0 0 8px !important;
	font-family: 'Poppins', sans-serif;
	font-size: 22px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	color: #000;
}

body.single-product section.products-area .sec-header em {
	display: block;
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-size: 14px !important;
	line-height: 1.5 !important;
	color: #555;
}

/* Carrousel et cartes */
body.single-product .products-slider.anaaz-collection-fiche {
	position: relative;
	margin: 0 -10px;
}

body.single-product .products-slider.anaaz-collection-fiche .slick-list {
	overflow: hidden;
}

body.single-product .products-slider.anaaz-collection-fiche .slick-slide {
	padding: 0 10px;
	box-sizing: border-box;
}

body.single-product .products-slider.anaaz-collection-fiche .img-holder {
	height: auto !important;
	aspect-ratio: 4 / 5 !important;
	overflow: hidden !important;
	border-radius: 4px;
	position: relative !important;
	background: #f4f4f4;
}

body.single-product .products-slider.anaaz-collection-fiche .img-holder > a:not(.plus-btn):not(.like-btn):not(.anaaz-ajout-rapide) {
	display: block !important;
	height: 100% !important;
}

body.single-product .products-slider.anaaz-collection-fiche .img-holder img.img-responsive {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: top !important;
	border-radius: 4px !important;
}

body.single-product .products-slider.anaaz-collection-fiche .product-caption {
	padding: 0;
	text-align: left;
}

body.single-product .products-slider.anaaz-collection-fiche .product-caption h3 {
	margin: 10px 0 0;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	color: #000;
}

body.single-product .products-slider.anaaz-collection-fiche .product-caption h3 a {
	color: inherit;
	text-decoration: none;
}

body.single-product .products-slider.anaaz-collection-fiche .product-caption .price {
	display: block;
	margin: 4px 0 0;
	font-family: 'Poppins', sans-serif;
	font-size: 14px !important;
	font-weight: 400;
	color: #000;
}

/* Flèches : rondes, blanches, comme les flèches des catégories ; centrées sur les images */
body.single-product .products-slider.anaaz-collection-fiche .anaaz-coll-fleche {
	position: absolute;
	top: var(--anaaz-coll-milieu, 40%);
	transform: translateY(-50%);
	z-index: 5;
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .95);
	color: #111;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .12);
	cursor: pointer;
}

body.single-product .products-slider.anaaz-collection-fiche .anaaz-coll-fleche--prec {
	left: -7px;
}

body.single-product .products-slider.anaaz-collection-fiche .anaaz-coll-fleche--suiv {
	right: -7px;
}

body.single-product .products-slider.anaaz-collection-fiche .anaaz-coll-fleche:focus-visible {
	outline: 2px solid #111;
	outline-offset: 2px;
}

/* Mobile : 1 image entière + un bout de la suivante, défilement au doigt */
@media (max-width: 767px) {
	body.single-product section.products-area {
		padding: 32px 0 40px;
	}

	body.single-product section.products-area > .container {
		padding-left: 16px !important;
		padding-right: 0 !important;
	}

	body.single-product section.products-area .sec-header,
	body.single-product section.products-area .sec-header.text-center {
		padding-right: 16px !important;
		margin-bottom: 20px !important;
	}

	body.single-product section.products-area .sec-header h2 {
		font-size: 18px !important;
	}

	body.single-product .products-slider.anaaz-collection-fiche {
		margin: 0 0 0 -6px;
	}

	body.single-product .products-slider.anaaz-collection-fiche .slick-slide {
		padding: 0 6px;
	}
}
