/* Manine — Relance sous les collections */

.mr { border-top: 1px solid #e3ddd2; padding: 48px 0 56px; margin-top: 24px; }
.mr-bloc { margin-bottom: 44px; }
.mr-bloc:last-child { margin-bottom: 0; }
.mr .mr-titre { font-size: 13px; font-weight: 400; letter-spacing: .2em; text-transform: uppercase; color: #999; margin: 0 0 20px; }
.mr-nouv ul.products { margin-bottom: 0; }

/* Autres collections : vignettes sur une ligne (défilement horizontal sur mobile) */
.mr-rangee { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 16px; overflow-x: auto; padding-bottom: 6px; }
.mr-tile { display: block; text-decoration: none; color: #222; }
.mr-tile .mr-img { display: block; aspect-ratio: 1; background: #f6f4f0; overflow: hidden; }
.mr-tile img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s; }
.mr-tile:hover img { transform: scale(1.04); }
.mr-tile .mr-nom { display: block; margin-top: 8px; font-size: 14px; letter-spacing: .04em; }

/* Types de bijou : damier photo / case de couleur, comme l'accueil */
.mr-damier { display: grid; grid-template-columns: repeat(8, 1fr); }
.mr-damier a { aspect-ratio: 1; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.mr-damier-ph { background: #fff; }
.mr-damier-ph img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s; }
.mr-damier-ph:hover img { transform: scale(1.04); }
.mr-damier a.mr-damier-lb { color: #fff; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; text-decoration: none; text-align: center; padding: 8px; }
.mr-damier a.mr-damier-lb:hover { filter: brightness(1.08); }

/* Sur une ligne (ordinateur), toujours « photo puis nom » : le HTML suit le damier de l'accueil
   (photo, nom / nom, photo…), fait pour 2 colonnes. On remet les paires 2 et 4 dans l'ordre. */
@media (min-width: 768px) {
	.mr-damier > :nth-child(1) { order: 1; }
	.mr-damier > :nth-child(2) { order: 2; }
	.mr-damier > :nth-child(3) { order: 4; }
	.mr-damier > :nth-child(4) { order: 3; }
	.mr-damier > :nth-child(5) { order: 5; }
	.mr-damier > :nth-child(6) { order: 6; }
	.mr-damier > :nth-child(7) { order: 8; }
	.mr-damier > :nth-child(8) { order: 7; }
}

@media (max-width: 767px) {
	.mr-rangee { grid-auto-columns: 38%; }
	.mr-damier { grid-template-columns: repeat(2, 1fr); }
}

/* Barre « Tri / résultats » du bas : masquée quand il n'y a pas de pagination */
.tax-pa_collections .shoptimizer-sorting.sorting-end:not(:has(.page-numbers)),
.tax-product_cat .shoptimizer-sorting.sorting-end:not(:has(.page-numbers)) { display: none; }
