/** Shopify CDN: Minification failed

Line 342:29 Unexpected "*"

**/
/*étoile*/
.RatingStars .RatingStars__star,
.ruk_rating_snippet i,
.ruk_rating_snippet .RatingStars__star{
    display: inline-block;
    position: relative;
    width: 15px; /* à ajusté dépendant de la largeur de l'étoile */
     
  height: 21px;/* à ajusté dépendant de la largeur de l'étoile */
    margin-right: 2px;/* à ajusté dépendant de la largeur de l'étoile */
}
.RatingStars .RatingStars__star,
.ruk_rating_snippet .RatingStars__star{
	font-size: 16px !important;/* à ajusté dépendant de la largeur de l'étoile */
}
.productpagereview .RatingStars__star{
	font-size: 18px !important;/* pour le widget du product page */
}
.RatingStars .ruk-icon-percentage-star--0:before,
.RatingStars .ruk-icon-empty-star-01:before,
.RatingStars .ruk-icon-percentage-star--25:before,
.RatingStars .ruk-icon-percentage-star--50:before,
.RatingStars .ruk-icon-percentage-star--75:before,
.RatingStars .ruk-icon-percentage-star--100:before,
.ruk_rating_snippet .ruk-icon-percentage-star--0:before,
.ruk_rating_snippet .ruk-icon-empty-star-01:before,
.ruk_rating_snippet .ruk-icon-percentage-star--25:before,
.ruk_rating_snippet .ruk-icon-percentage-star--50:before,
.ruk_rating_snippet .ruk-icon-percentage-star--75:before,
.ruk_rating_snippet .ruk-icon-percentage-star--100:before{
	content:"\e911";
  	color: #ccc;
  	position: absolute;
  	left:0;
  	top: 0;
}
.RatingStars .ruk-icon-percentage-star--0:after,
.RatingStars .ruk-icon-empty-star-01:after,
.RatingStars .ruk-icon-percentage-star--25:after,
.RatingStars .ruk-icon-percentage-star--50:after,
.RatingStars .ruk-icon-percentage-star--75:after,
.RatingStars .ruk-icon-percentage-star--100:after,
.ruk_rating_snippet .ruk-icon-percentage-star--0:after,
.ruk_rating_snippet .ruk-icon-empty-star-01:after,
.ruk_rating_snippet .ruk-icon-percentage-star--25:after,
.ruk_rating_snippet .ruk-icon-percentage-star--50:after,
.ruk_rating_snippet .ruk-icon-percentage-star--75:after,
.ruk_rating_snippet .ruk-icon-percentage-star--100:after{
	content:"\e911";
  	color: #EAC97A;
   	position: absolute;
  	left:0;
  	top: 0;
  	overflow: hidden;
}
.RatingStars .ruk-icon-percentage-star--0:after,
.RatingStars .ruk-icon-empty-star-01:after,
.ruk_rating_snippet .ruk-icon-empty-star-01:after,
.ruk_rating_snippet .ruk-icon-percentage-star--0:after{
	
  width: 0%;
}
.RatingStars .ruk-icon-percentage-star--25:after,
.ruk_rating_snippet .ruk-icon-percentage-star--25:after{
	
  width: 25%;
}

.RatingStars .ruk-icon-percentage-star--50:after,
.ruk_rating_snippet .ruk-icon-percentage-star--50:after{
	
  width: 50%;
}
.RatingStars .ruk-icon-percentage-star--75:after,
.ruk_rating_snippet .ruk-icon-percentage-star--75:after{
	
  width: 75%;
}

#section-products-grid .ruk_rating_snippet,
.template-collection .ruk_rating_snippet{
	margin-top: 2px;
    margin-bottom: -8px;
}
#section-products-grid .ruk_rating_snippet i:before,
#section-products-grid .ruk_rating_snippet i:after,
.template-collection .ruk_rating_snippet i:before,
.template-collection .ruk_rating_snippet i:after{
	font-size: 13px;
}
/* fin étoile */
/* à mettre dans général */

#MainContent .usf-general .usf-img-equal .usf-img{
    object-fit: scale-down;
    width: auto;
    height: auto;
    margin: auto;
}
#MainContent .usf-general .usf-img-equal .usf-img.usf-second-img{
	transform: translate(-50%,0);
    left: 50%;
  	width: 100%;
}

#MainContent .usf-general .usf-badge, #MainContent .usf-general .usf-price-wrapper, #MainContent .usf-general .usf-title, .thumb-product .grid-view-item__title{
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 500;
font-style: normal;
  letter-spacing: initial;
}
#MainContent .usf-general .usf-vendor,
.thumb-product .vendor{
  font-family: calluna, serif;
  font-weight: 300;
  font-style: normal;
  letter-spacing: initial;
  text-transform: none;
  font-size: 17px;
  text-align: center;
  margin-bottom: 0 !important;
  min-height: 24px;
  
}
#MainContent .usf-general .usf-vendor a{
  color: #373232;
}
body, body #ReviewsWidget .CombinedWidget.reviews-combined-widget *, button, input, optgroup, select, textarea, #sort-by{
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 500;
font-style: normal;
  letter-spacing: initial;
}
h1,h2,h3,h4,h5,h6, .indicationImportante{
font-family: calluna, serif;
  font-weight: 300;
  font-style: normal;
}
#MainContent .usf-general .usf-title,
.thumb-product .grid-view-item__title{
  margin-top: 0 !important;
  text-align: center;
  text-transform: none;
  font-size: 15px;
  line-height: 18px;
  
}
#MainContent .usf-general .usf-title a{
color:#373232;
}
#MainContent .usf-general .usf-price-wrapper{
  text-align:center;
}
#MainContent .usf-general .ruk_rating_snippet,
.thumb-product .ruk_rating_snippet{
	text-align:center;
}

#MainContent .usf-general .product-price__price.usf-has-discount,
#MainContent .thumb-product s.product-price__price{
	
  color: #ccc;
      font-size: 15px;
    font-weight: 400;
  margin-right: 5px;
  opacity: 1;
}
#MainContent .usf-general .product-price__price,
.thumb-product .product-price__sale,#MainContent  .product-price__price{
	color: #373232;
      font-size: 15px;
    font-weight: 600;
}
.usf-sr-config .usf-dropdown, #sort-by{
	border: none;
    box-shadow: none;
    border-bottom: 1px solid #373232;
    height: 35px;
  min-width: 215px;
}
#MainContent .usf-general .usf-sr-config .sortLabel{
	    width: 8em;
    text-align: right;
    padding-right: 1em;
  font-size: 17px;
}
#MainContent .usf-general .usf-sr-summary{
	display: none;
}


#MainContent .usf-general .discount-percentage{
	left: initial;
  top: 0;
  right: 0;
  transform: scale(.8);
}
#MainContent .usf-general .usf-sr-config{
	border-top: 0;
  border-bottom: 0;
  justify-content: flex-end;
}

#MainContent .usf-refineby .usf-clear-all:after,
#MainContent .usf-refineby .usf-clear-all:before{
	display:none;
}
#MainContent .usf-refineby .usf-clear-all{
	font-size: 17px;
  color: #373232;
  text-decoration: underline !important;
  padding-right: 0;
}
#MainContent .usf-refineby{
	padding-bottom: 40px;
  border-bottom: 0;
}
#MainContent .usf-refineby .usf-filter-label{
	display: none;
}
#MainContent .usf-refineby .usf-refineby__item b{
	font-weight: 400;
  color: ;
  font-size: 17px;
}


#MainContent .usf-refineby .usf-title .usf-label{
	font-size: 18px;
    font-weight: 400;
    color: #373232;
    margin-left: 0;
  
}
#MainContent{
	color: #373232;
}
#MainContent .usf-facet{
	padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #373232;
}
#MainContent .usf-facet:first-child{
	border-top: 1px solid #373232;
}
#MainContent .usf-facet .usf-title{
	padding-top: 2px;
    padding-bottom: 2px;
}
#MainContent .usf-facet .usf-facet-values{
	margin-bottom: 15px;
}
#MainContent .usf-facet .usf-title:before{
	display:none;
}
#MainContent .usf-facet:not(.usf-collapsed) .usf-title .usf-label:before{
  	content:'';
	width: 0; 
    height: 0;
  
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #373232;
    position: absolute;
    right: 0;
  	top: 11px;
  
    /* display: inline-block; */
    /* padding: 4px; */

    /* margin-top: -1px; */
    /* transform: translateY(-5px) rotate(
45deg
); */
    /* transition: all .3s ease;*/
}
#MainContent .usf-facet.usf-collapsed  .usf-title .usf-label:before{
	content:'';
	width: 0; 
    height: 0;
  
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #373232;
    position: absolute;
    right: 0;
  	top: 11px;
}
#MainContent .usf-facet .usf-title .usf-label{
	margin-left: 0;
  	text-transform: none;
    font-size: 20px;
    font-weight: 400;
}


#MainContent .usf-checkbox.usf-checked .usf-checkbox-inner::after,
#MainContent .usf-checkbox.usf-checked .usf-checkbox-inner::before {
        content: '';
    display: block;
    width: 19px;
    height: 1px;
    background: #373232;
    position: absolute;
    right: 0;
    top: 8px;
    transform: rotate(45deg);
    border: none;
    left: -1px;
}
#MainContent .usf-checkbox.usf-checked .usf-checkbox-inner::after {
    transform: rotate(-45deg);
}
#MainContent .usf-checkbox-inner {
   box-shadow: none;
    width: 19px;
    height: 19px;
    position: absolute;
    background: 0 0;
    left: 1px;
    top: -1px;
    line-height: 22px;
    border: 1px solid #373232;
} 
.thumb-product .heart-logged-out{
  position:absolute;
  top:0;
      z-index: 1;
}
.thumb-product .priceContainer{
	text-align: center;
}
.thumb-product{
	position:relative;
}
.thumb-product > a:hover *:not(.discount-percentage):not(.product-image-collection):not(.product-image-collection img),
  .grid-view-item > a:hover **:not(.discount-percentage):not(.usf-has-second-img):not(.usf-has-second-img img){
	opacity: 0.7; 
}
.product-image-collection{

  	height: 330px;
  	display: flex;
    align-items: center;
    justify-content: center;
  
}

@media (max-width: 500px){
  .product-image-collection{
  	height: auto;
    min-height: 145px;
      align-items: flex-end;
	}
 }

.thumb-product > a:hover .product-image-collection img,
#usf_container .grid-view-item > a:hover .usf-img-wrapper:not(.usf-has-second-img) img{
 	zoom: 1.2;
  	max-width: 120%;  
}
.owl-carousel .thumb-product .product-image-collection img{
	max-height: 100%;
    max-width: 100%;
  	width: auto;
    height: auto;
}
.owl-carousel .thumb-product > a:hover .product-image-collection img{	
   	max-height: 120%;
}
#usf_container .grid-view-item > a:hover .usf-img-wrapper:not(.usf-has-second-img) img{
	max-height: 120%;
}
#usf_container .grid-view-item > a:hover .usf-img-wrapper:not(.usf-has-second-img){
	justify-content: center;
}
.owl-carousel .owl-item .thumb-product > a:hover .product-image-collection img{
	width: initial;
}
.owl-carousel .owl-item .thumb-product .product-image-collection{
	overflow: hidden;
}
.subcollections{
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  justify-content: center;
}
.subcollections li{
 	flex: 1 0 50%;
  padding: 5px;
  text-align: center;
  font-family: calluna, serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.7em;
  line-height: 1.3em;
  color :#373232;
   max-width: 50%;
}
.subcollections li img.no-image-collection{
  max-width: 168%;
    height: auto;
  opacity: 0.5;
}
.subcollections li a{
  color :#373232;
}
.subcollections li a:hover{
	opacity: 0.7;
}
@media (min-width: 64em){

  .subcollections li{
    flex: 1 0 16%;
  	max-width: 25%;
  }
  .subcollections li:nth-child(n+7){
	max-width: 16.7%;
  }
}
div[data-section-id=collection-template]{
	padding-top: 0;
}
div[data-section-id=collection-template] h1{
 text-align:center; 
  font-size: 3.5em;
   margin-bottom: 0.5em;
  margin-top: 0;
  padding-top: 0.5em;
}
.presentationCollection{
  background: #E8EFE6;
  margin-bottom: 3em;
  padding-bottom: 1.5em;
}

.collection-description .descriptionContainter{
    align-items: flex-end;
    flex-direction: row;
}
.collection-description .descriptionContainter h2{
	font-size: 3em;
    line-height: 0.9em;
      margin-bottom: 0.6em;
  text-align: center;
}

 .cta_Promo_container .agatha-mxn1{
  	margin-left: 0;
    margin-right: 0;
  
}
.CTABlock{
  	  padding-left: 0;
     padding-right: 0;
  }
@media (min-width: 64em){
  .collection-description .descriptionContainter h2{
  	text-align: left;
  }
.collection-description .image-container{
	-webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  
}
.collection-description .text-container{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  	padding-right: 1em;
}
  .cta_Promo_container .CTABlock{
	display: inline-block;
  /*height: 20em;*/
  flex: 1 0 33%;
}
  .cta_Promo_container{
	padding-left: 6rem;
    padding-right: 6rem;
    margin-bottom: 3em;
	}
  .CTABlock{
  	  padding-left: .9rem;
     padding-right: .9rem;
  }
  .cta_Promo_container .agatha-mxn1{
  	margin-left: -.9rem;
    margin-right: -.9rem;
  }
}

.cta_Promo_container .CTABlockContainer{
 height: 20em;
  background-repeat: no-repeat;
  background-position: center center;

  display: block;
}
.cta_Promo_container a.imageCtalink{
    display: block;
    height: 100%;
  position: relative;
}
.cta_Promo_container a.txtCtalink{  
  font-family: calluna, serif;
  font-weight: 300;
  font-style: normal;
  color: #373232; 
font-size: 2rem;
  line-height: 100%;
  background: #fff;
  text-align: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
 
  width: 70%;
  margin-top: -1em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.subcollections .imageContainer{
  border-radius: 100%;  
  padding: 1em;
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: space-around;
  overflow: hidden;
}
.subcollections .imageContainer.no-image{
  /*Debug safari*/
  padding: 0 1em;
}
.subcollections li:nth-child(1) .imageContainer,
.subcollections li:nth-child(5) .imageContainer,
.subcollections li:nth-child(9) .imageContainer,
.subcollections li:nth-child(13) .imageContainer,
.subcollections li:nth-child(17) .imageContainer{
	background: #f6b6bc;
} 
.subcollections li:nth-child(2) .imageContainer,
.subcollections li:nth-child(6) .imageContainer,
.subcollections li:nth-child(10) .imageContainer,
.subcollections li:nth-child(14) .imageContainer,
.subcollections li:nth-child(18) .imageContainer{
	background: #B7D0F6;
}
 .subcollections li:nth-child(3) .imageContainer,
.subcollections li:nth-child(7) .imageContainer,
.subcollections li:nth-child(11) .imageContainer,
.subcollections li:nth-child(15) .imageContainer,
.subcollections li:nth-child(19) .imageContainer{
	background: #f4e2b8;
}
.subcollections li:nth-child(4) .imageContainer,
.subcollections li:nth-child(8) .imageContainer,
.subcollections li:nth-child(12) .imageContainer,
.subcollections li:nth-child(16) .imageContainer,
.subcollections li:nth-child(20) .imageContainer{
	background: #d2dece;
}

.owl-carousel.off.lg-flex {
    display: flex;
      width: initial;
}
.indicationImportante.collection{
	margin-bottom: -5px;
  margin-top: 5px;
  height: 24px;
    text-align: center;
    color: #6FA1EC;
  font-size: 16px;
}
/*.indicationImportante.collection.used{
	color: #E84855;
}*/
.template-search .search-toggle{
	display:none;
}
.collection-description img{
	max-width: 100%;
}
.cta_Promo_container .owl-nav .owl-prev,
.cta_Promo_container .owl-nav .owl-next{
	background-color: transparent !important;
   position: absolute;
	top: 40%;
  	transform: translate(0,-50%);
}
.cta_Promo_container{
	position: relative;
}
.cta_Promo_container .owl-nav{
  position: static;
 top:initial;
}
#usf_container .usf-general .usf-img-equal .usf-img{
	/*height: initial;*/
  height: 100%;
}
.usf-img-wrapper{
	height: initial;
  max-height: 300px;
}
.usf-mobile .usf-sr-config__mobile-filters-wrapper,
.usf-mobile .usf-sr-config{
	flex-wrap: wrap;
}
.usf-mobile #MainContent .usf-general .usf-sr-config .sortLabel{
	text-align: left;
  width: 5em;
}
.usf-mobile #MainContent .usf-general .usf-sr-config .usf-filters{
	margin-left: 0;
  margin-top: 10px;
}
.collectionMarque #MainContent .usf-facets__body .usf-facet[data-filtertype="Marques"],
.collectionMarque #MainContent .usf-facets__body .usf-facet[data-filtertype="Vendor"],
.collectionMarque #MainContent .usf-facets__body .usf-facet[data-filtertype="Brand"]{
  border-top: 0;
}

body.collectionMarque .usf-facets__body .usf-facet[data-filtertype="Marques"] .usf-container,
body.collectionMarque .usf-facets__body .usf-facet[data-filtertype="Marques"] .usf-clear,
body.collectionMarque .usf-facets__body .usf-facet[data-filtertype="Vendor"] .usf-container,
body.collectionMarque .usf-facets__body .usf-facet[data-filtertype="Vendor"] .usf-clear,
body.collectionMarque .usf-facets__body .usf-facet[data-filtertype="Brand"] .usf-container,
body.collectionMarque .usf-facets__body .usf-facet[data-filtertype="Brand"] .usf-clear,
body .usf-facets__body .usf-facet[data-filtertype="Brand"] .usf-facet-value[data-texte="Diono"],
body .usf-facets__body .usf-facet[data-filtertype="Marques"] .usf-facet-value[data-texte="Diono"]{
	display:none;
}
body#vente-annuelle-de-boites-ouvertes .usf-facets__body .usf-facet[data-filtertype="Marques"] .usf-facet-value[data-texte="Diono"],
body#annual-open-boxes-event .usf-facets__body .usf-facet[data-filtertype="Brand"] .usf-facet-value[data-texte="Diono"],
body#boites-ouvertes .usf-facets__body .usf-facet[data-filtertype="Marques"] .usf-facet-value[data-texte="Diono"],
body#openboxes .usf-facets__body .usf-facet[data-filtertype="Brand"] .usf-facet-value[data-texte="Diono"]{
	display: block;
}
.usf-img-wrapper{
	justify-content: center;
}
.usf-img-wrapper .imagecontainter{
height: 300px;
}
.usf-img-wrapper .imagecontainter{
 display: flex;
align-items: center;
}

/*Swatch filtres*/
.colorSwatchContainer{
	width: 100%;
    text-align: center;
}
.colorSwatchContainer .Color{
    display: inline-block;
    width: 32px;
    height: 32px;
  	/*background-size: 30px;*/
    background-position: center;
    background-repeat: no-repeat;
  	margin-left: 1px;
  	margin-right: 1px;
    margin-top: 5px;
  	cursor: pointer;
}
.colorSwatchContainer .Color.unclickable{
	cursor: default;
}
.colorSwatchContainer .MoreColor{
	font-size: 17px;
  	color: #ccc;
    margin-left: 4px;
    position: relative;
    top: -10px;
  
}
.colorSwatchContainer .MoreColor:before{
	content: '+';
  	display: inline-block;
  
}
.pastilleExtra{
	color: #E84855;
  	border: 1px dotted #E84855;
  	font-size: 13px;
    display: inline-block;  
    padding: 1px 3px;
}
.pastilleExtra:after{
	content: '';
  display: inline-block;
  clear:both:
}
.grid-view-item, .thumb-product{
	text-align:center;
}

.blocinfo-collection{
	margin-bottom: -3rem;
}


.blocinfo-collection{
	margin-bottom: -3rem;
}


.text-pastille-pourcent{
	font-size: 4rem;
  color: #fff;
}

.link-liquidation.Active .text-pastille-pourcent > span{
	opacity: 0.8;
}


.subcollections li:nth-child(1) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(5) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(9) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(13) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(17) .link-liquidation.Active .label-pourcent{
	color: #f6b6bc;
} 
.subcollections li:nth-child(2) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(6) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(10) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(14) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(18) .link-liquidation.Active .label-pourcent{
	color: #B7D0F6;
}
 .subcollections li:nth-child(3) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(7) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(11) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(15) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(19) .link-liquidation.Active .label-pourcent{
	color: #f4e2b8;
}
.subcollections li:nth-child(4) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(8) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(12) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(16) .link-liquidation.Active .label-pourcent,
.subcollections li:nth-child(20) .link-liquidation.Active .label-pourcent{
	color: #d2dece;
}
