@page {
 size: A4 portrait;
 margin: 2.4cm 1.9cm 3.1cm;
}

@media print{
	
	body {
		background: #fff;
		color: #000;
	}
	img, .thumbnail {break-inside: avoid;}
	
/*media print header*/

    .divAriane {
        display: none;
        height: 0;
        border: 0;
    }
    .blockConteneur.NOTICE .topHeader {
		display: none;
        border-bottom: none;
    }
	#tarteaucitronRoot,
	.btsHeader,
	.menuHeader,
	#block_outils,
	.divBtsRight,
	footer,
	.blockActu {
		display: none;
	}
    .contentBlock {
        padding-bottom: 0;
    }
	.topHeader {
        height: 84px;
		padding-left: 0;
	}
	header {
        position: relative;
    }
	.divLogo {
		margin-top: 0;
	}
	.taglineHeader {
		left: 8.6rem;
		top: 2.5rem;
		position: absolute;
		margin-left: 0;
		margin-top: 1.6rem;
		display: block;
	}
	.titreHeader br {
		display: none;
	}
	
	.fontTitreLogo {
		font-size: 1.7rem;
		line-height: 1.246;
	}
	.fontTagline {
		font-size: 1.95rem;
		color: #000000;
		font-family: cardinalclassicmid-italic-TRIAL;
	}
	#content {
        padding-top: 0;		
		min-height: 0 !important;
    }
	.titreSearch, .divTitre {
		padding-left: 0;
	}
/*media print landing*/
	.wrapperBoutons, .linkTopPage {
        display: none;
    }
	#blockLandings {
		min-height: 0 !important;
	}
	.blockInfos {
		border-left: none;
	}
	.blockTitres {
		padding-left: 0
	}
	
		
/*media print notice*/
	#contentNotice {		
		min-height: 0 !important;
    }
	.divImgs {
        width: 50%;
    }
	.divInfos {
        width: 50%;
	}
	
	#imgsNotice-slider {
		height: unset !important;
	}
	#list_imgsG {
		width: unset !important;
	}
	.imgNotice {
		width: unset !important;		
		height: unset !important;
	}
	
	#list_imgsG > li:not(:first-child), #divImgsP {
		display: none;
	}
	
	.divImgs img {
	  width: 100% !important;
	  height: 100% !important;
	  object-fit: contain; /* ou "cover" selon le rendu désiré */
	  display: block; /* supprime l’espace blanc sous l'image */
	}
	.blockBouton:has(> #bt_addBasket) {
	  display: none;
	}
	.divNotice {
        padding-bottom: calc((18 / var(--width2)) * 100vw);
		padding-left: 0;
    }
	#commDesc {
        padding-bottom: 0;
    }
	.infoDispo {
		padding-left: 0;
	}
	.dispo_1, .dispo_0{ 
		background-image: none;
	}
	
	a.selectChoix {display: none;}
	
	.divSelChoix {display: inline-block;}
	
	.listChoix a.option {
		display: unset;
		padding: 0}
	
	.listChoix {
	  display: inline; /* ou inline-block selon besoin */
	  visibility: visible; /* s'assurer que la liste soit visible */
	  position: static; /* pour éviter les effets de positionnement */
	  background: none; /* supprimer styles de fond si présents */
	  border: none; /* supprimer bordures */
	}

	.listChoix .option {
	  display: inline; /* les options en ligne */
	  white-space: nowrap; /* pour éviter de casser les textes */
	  text-decoration: none; /* enlever soulignements liens */
	  color: inherit; /* hériter la couleur normale */
	}

	/* Ajouter une virgule après chaque .option sauf le dernier */
	.listChoix .option:not(:first-child):not(:last-child)::after {
	  content: " / ";
	}

/*media print collection*/
	.menuCollection, .collectionContact, .infos {
		display: none;
	}
	.collection {
		margin-left:unset;
		width: 100%;
		border-left: none;
	}
	.thumbnail.thumbBlack span {
		color: #000 !important;
	}
	
	.blockThumbnails {
		border-top: none;
	}
	
	#blockThumbnails > .thumbnail:nth-child(4n + 1) {
	  border-left: 1px solid #999;
	}
	#blockThumbnails > .thumbnail:nth-child(16n + 17),
	#blockThumbnails > .thumbnail:nth-child(16n + 18),
	#blockThumbnails > .thumbnail:nth-child(16n + 19),
	#blockThumbnails > .thumbnail:nth-child(16n + 20) {
		border-top: 1px solid #999;
	}

	

/*exporter les notices de collection*/
	

/*wishlist*/
	.divArticle, .bt_block {
		padding-left: 0;
	}


}