/** Shopify CDN: Minification failed

Line 493:0 Unexpected "}"

**/
.text-link-name-product{
  margin-bottom: 8px;
}

.product-alt-colours{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.product-alt-colours>a{
  display: block;
  min-width: 56px;
  border: 1px solid rgb(var(--border-color));
  border-radius: var(--button-border-radius);
  background: rgb(var(--background));
  overflow: hidden;
}

.product-alt-colours>a:hover{
  box-shadow: 0 0 0 1px rgb(var(--text-color)) inset,0 0 0 1px rgb(var(--text-color));
  border: 1px solid rgb(var(--text-color));
}

.announcement-bar__item .announcement-bar__message{
  padding-top: 6px;
  padding-bottom: 6px;
}

html body #dummy-chat-button-iframe {
  z-index: 8!important;
  transition: bottom .2s linear;
}

.reassurance{
  padding: 15px;
  background-color: #F5F1EC;
  display: flex;
  flex-direction: column;
  gap:15px;
}

.reassurance li{
  list-style:none;
  display:flex;
  gap:10px;
  align-items:center;
}

.reassurance li img{
  width:25px;
  height:auto;
}

#flashsearch-filter-container .fs-container .fs-collection-header{
  margin: 0;
  font-size: var(--heading-h2-font-size);
  display: block;
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  color: rgb(var(--heading-color));
  text-transform: var(--heading-text-transform);
}

#flashsearch-filter-container *{
  font-family: var(--heading-font-family) !important;
}

.fs-sr-grid-item__product-label .fs-label--new{
  background-color: #b09243 !important;
}


.fs-sr-grid-item .ssw-faveiticon.fs-wishlist-shape-icon{
  top: 16px!important;
  line-height: 0!important;
  right: 10px!important;
  left: unset !important;
  color: #606060!important;
  cursor: pointer!important;
  position: absolute!important;
  font-size: 20px!important;
  z-index: 2!important;
  background: 0 0!important;
}

.fs-sr-grid-item .ssw-faveiticon.fs-wishlist-shape-icon .faves-count{
  display: none;
}

.fs-sr-grid-item .ssw-faveiticon.fs-wishlist-shape-icon i{
  color:#000;
}

.whishlist-heart{
  display: flex;
  align-items: center;
  justify-content: center;
}

.whishlist-heart svg{
  cursor:pointer;
}

store-header.header hr{
  border-top: 0px solid rgb(var(--border-color));
  border-bottom: 1px solid rgb(var(--border-color));
  margin: 0;
}

store-header.header .header__inline-navigation{
  padding: 15px 0;
  margin: auto;
}

store-header.header .header__wrapper .header__left_menu{
  order: -2;
}

store-header.header .header__wrapper .header__left_menu .social-media{
  gap: 10px;
}

store-header.header .header__wrapper .header__left_menu .social-media__item{
  box-shadow: none;
  border-radius: 0 !important;
}

store-header.header .header__wrapper .header__left_menu .social-media__link{
  height: 25px;
  width: 25px;
}

store-header.header .header__wrapper{
  width: 100%;
  justify-content: space-between;
  position:relative;
}

store-header.header .header__secondary-links{
  flex:unset;
}

store-header.header .header__logo{
  max-width: 140px;
  position: absolute;
  left: calc(50% - 70px);
}

store-header.header .header__logo-link{
  width: fit-content;
}

store-header.header .header__wrapper .header__left_menu nav{
  display: flex;
  gap: 24px;
}

.shopify-section--collection-banner .page-header__text-wrapper{
  margin-bottom: 40px;
}

.page-header__text-wrapper .heading:not(.tabs-nav__item){
  line-height: 1.5;
  letter-spacing: 1px;
  text-rendering: optimizeLegibility;
  clear: both;
  margin: 0;
  font-size: var(--heading-h2-font-size);
  display: block;
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  color: rgb(var(--heading-color));
  text-transform: var(--heading-text-transform);
  padding-bottom: 0;
  border-bottom: none;
  text-align: center;
}

.shopify-section--main-search.page-header__text-wrapper .heading{
  margin-bottom: 30px;
}

.container .page-content--medium{
  max-width: 850px;
}

#shopify-section-template--18857697050954__686bc47a-4242-42cb-bbf9-571e39a20bc6 multi-column.multi-column scrollable-content{
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  min-width: 100% !important;
}

#shopify-section-template--18857697050954__686bc47a-4242-42cb-bbf9-571e39a20bc6 multi-column.multi-column scrollable-content>div{
  width: 33%;
}

.mobile-nav__item.add a{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 21px 0;
  font-size: var(--heading-h5-font-size);
  line-height: 1.2;
  letter-spacing: -.3px;
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  color: rgb(var(--heading-color));
  text-transform: var(--heading-text-transform);
}

#search-drawer.open{
  transform: translate(0);
  visibility: visible;
}

#search-drawer.open>.drawer__overlay{
  visibility: visible;
  opacity: .3;
}

.search__icon{
  cursor:pointer;
}

.header__icon-list .search__icon{
  display:none;
}

.header__secondary-links .header__icon-list .search__icon{
  display:block;
}

#flashsearch-instant-search-container{
  display:none !important;
}

.filtres-et-marques{
  display: flex;
  padding: 0 20px;
  align-items: flex-start;
}

.filtres-et-marques .filtres-marques{
  width: 20%;
  position: sticky;
  top: 134px;
}

.filtres-et-marques .all-brands{
  width: 80%;
}

.filtres-et-marques .filtres-marques .title{
  font-weight: 600;
  font-size: 16px;
}

.filtres-et-marques .filtres-marques ul{
  padding: 0 0 0 10px;
}

.filtres-et-marques .filtres-marques ul li{
  list-style:none;
  cursor:pointer;
  position:relative;
}

.filtres-et-marques .filtres-marques ul li.active{
  font-weight: 600;
}

.filtres-et-marques .filtres-marques ul li.active::before{
  content:url(/cdn/shop/files/thick.svg);
  display: block;
  position: absolute;
  transform: scale(2.3) translate(-7px, -2.5px);
}

.section-marques ul.all-brands.filtres li .marques a{
  display:none;
}

.section-marques ul.all-brands li.hide, .section-marques .all-letters ul li.hide{
  display:none;
}

.vertical-breather{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media only screen and (max-width: 1199px) {
  .header__secondary-links .header__icon-list .search__icon,store-header.header .header__inline-navigation, store-header.header .header__wrapper .header__left_menu,store-header.header hr{
    display:none;
  }

  .header__icon-list .search__icon{
    display:block;
  }
}

@media only screen and (max-width: 740px) {
  store-header.header .header__logo{
    left: calc(50% - 50px);
  }

  #shopify-section-template--18857697050954__686bc47a-4242-42cb-bbf9-571e39a20bc6 multi-column.multi-column scrollable-content{
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  #shopify-section-template--18857697050954__686bc47a-4242-42cb-bbf9-571e39a20bc6 multi-column.multi-column scrollable-content>div{
    width: 100%;
  }
}

.section-marques ul.all-brands li .marques{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  width: calc(100% - 100px);
  padding-top: 201px;
  margin-top: -201px;
}

@media screen and (min-width: 740px) and (max-width: 1199px){
  .section-marques ul.all-brands li .marques{
    padding-top: 144px;
    margin-top: -144px;
  }
}

@media screen and (max-width: 740px){
  .filtres-et-marques{
    flex-direction: column;
  }

  .filtres-et-marques .filtres-marques{
    width: 100%;
    position: relative;
    top: unset;
    z-index: 2;
  }

  .filtres-et-marques .filtres-marques ul{
    display:flex;
    flex-wrap:wrap;
  }

  .filtres-et-marques .filtres-marques ul li{
    width:50%;
  }

  .filtres-et-marques .all-brands{
    width: 100%;
    margin-top: 50px;
  }
  .section-marques ul.all-brands li .marques{
    padding-top: 98px;
    margin-top: -100px;
  }
}

.variants-taille ul{
  display: flex;
  margin: auto;
  width: fit-content;
  gap: 15px;
  padding: 0;
}

.variants-taille ul li{
  list-style: none;
}

.checkbox-container .checkbox[disabled], .checkbox-container .checkbox:disabled+label{
  display: none;
}

.checkbox-container+.checkbox-container{
  margin-top: 0;
}

.product-facet__filter-item.greenable{
  padding: 21px 0;
  display: flex;
  align-items: center;
  gap: 5px;
}

.product-facet__filter-item.greenable .filter-title{
  font-weight: var(--text-font-bold-weight);
}

.product-facet__filter-item.greenable .toggle{
  position: relative;
  left: 0.5rem;
  display: inline-block;
  cursor: pointer;
  border-radius: 1rem;
  background-color: #cbcbcb;
  width: 2.375rem;
  height: 1.25rem;
  transition: .3s;
  cursor:pointer;
}

.product-facet__filter-item.greenable .toggle.checked{
  background-color: #BF974B;
}

.product-facet__filter-item.greenable .toggle::before{
  position: absolute;
  left: -1px;
  border-radius: 9999px;
  background-color: #fff;
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  border: 0.0625rem solid rgba(0,0,0,.2);
  transition: all .3s;
}

.product-facet__filter-item.greenable .toggle.checked::before{
  left: 1px;
  transform: translateX(1.1875rem);
}

.product-facet__filter-item:has([aria-controls="facet-filter-filter.p.m.custom.filtre_Greenable"]){
  display:none;
}

/* UPDATE Optimisations blocs mobile  */

#widget-fave-html .btn.button{
  height: 52px;
  max-height: 52px;
  width: 100%;
  margin: 15px 0 30px;
}

@media only screen and (max-width: 740px) {
  #widget-fave-html .btn.button{
    height: 48px;
    max-height: 48px;
  }
  .shop-the-look .shop-the-look__item-list{
    overflow: auto;
  }
  .shop-the-look .shop-the-look__item-list .shop-the-look__item{
    width: fit-content !important;
  }
  .shop-the-look .shop-the-look__image-wrapper{
    height: 100vw;
  }
  .shop-the-look .shop-the-look__item-list .shop-the-look__image{
    width: auto;
    max-width: unset;
    height: 100%;
  }
}

/* Predictive search - Hide variant non-available */

.predictive-search__product-item[hidden], .main-search__category-result .product-item[hidden]{
  display: none;
}

.product__info #alma-badge{
  margin-top: 10px;
}

#widget-fave-html .ssw-fave-btn[data-button-type="add_to_cart"]{
  padding: 10px 0 !important;
}

.product-form div:empty{
  display: none;
}

}

/* Reassurance */

ul.icons-reassurance{
  padding: 0;
  margin: 20px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 10px;
}

.icons-reassurance li{
  list-style: none;
  display: flex;
  gap: 10px;
  width: calc(50% - 5px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.icons-reassurance li p{
  font-size: 12px;
  line-height: 170%;
  text-align: center;
  margin: 0;
}

.icons-reassurance li a{
  text-decoration: underline;
}

.icons-reassurance li svg{
  transform: scale(1.2);
}

.icons-reassurance li img{
  height: 25px;
  width: auto;
  transform: scale(1.2);
}

.icons-reassurance li p a{
  white-space: nowrap;
}

.icons-reassurance li p strong{
  color: #B28D46;
}

.product-meta__price-list-container{
  flex-wrap: wrap;
}

.product-meta__price-list-container .composition{
  width: 100%;
  margin: 15px 0 10px !important;
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 0;
}

.product-meta__price-list-container .composition li{
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
}

.product-meta__price-list-container .composition li span:not(:first-child)::before{
  content: attr(data-before);
}


@media only screen and (max-width: 750px) {
  .icons-reassurance{
    margin: 0 -10px;
    gap: 20px;
  }

  .icons-reassurance li{
    width: calc(50% - 10px);
  }
}

@media screen and (min-width: 1000px){
  .product--thumbnails-left .product__media{
    position: sticky;
    top: 130px;
  }
  .product{
    gap: 60px;
  }

  .product .product__media{
    width: calc(45% - 30px);
  }

  .product .product__info{
    width: calc(55% - 30px);
  }

  .product-item__quick-form .button{
    padding: 0;
  }

  .product-item__quick-form .button span{
    font-size: 16px;
  }
}

@media screen and (min-width: 1200px){
  .product--thumbnails-left .product__media{
    top: 175px;
  }
}

html{
  overflow-x: hidden;
}

/* Sous-menu */

.header__linklist{
  justify-content: center;
}

.sous-menu{
  display: flex;
  gap: 10px;
  padding: 0;
}

.sous-menu li{
  list-style: none;
}

.sous-menu li a{
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 5px;
}

.sous-menu li a.active{
  background-color: #000;
  color: #FFF;
  padding: 5px 10px;
  border-radius: 4px;
}

store-header.header--transparent li a.active{
  background-color: #FFF;
  color: #000;
}

.sous-menu li a.active.link--animated:after {
  transform: scaleX(1);
  transform-origin: var(--transform-origin-start);
}

store-header.header .header__wrapper .phone{
  margin-right: 25px;
  display: flex;
  align-items: center;
  gap: 5px;
}

store-header.header .header__wrapper .phone svg{
  width: 20px;
  height: 20px;
}

[dir=ltr] .mobile-nav ul.mobile-nav {
    overflow-y: scroll;
    margin-right: 0;
    height: calc(100% - 12px);
    overflow-x: hidden;
}

[dir=ltr] .mobile-nav ul.mobile-nav .mobile-nav__item{
  padding-right: 24px;
  overflow-x: hidden;
}

[dir=ltr] .mobile-nav ul.mobile-nav .menu-liste-images{
  padding-right: 24px;
}

@media only screen and (max-width: 750px) {
  store-header.header .header__wrapper .phone{
    display: none;
  }
}

@media only screen and (max-width: 1200px) {
  .drawer__header .drawer__close-button.drawer__close-button--block{
    position: absolute;
    right: -28px !important;
  }
  .drawer__header .drawer__close-button.drawer__close-button--block svg path{
    stroke: white;
    transform: scale(1.2);
  }
  .sous-menu{
    margin-top: -48px;
    gap: 0;
    justify-content: center;
    z-index: 2;
    margin-bottom: 5px;
  }
  .sous-menu li span{
    font-size: var(--heading-h5-font-size);
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(var(--heading-color));
    text-transform: uppercase;
    cursor: pointer;
    background-color: #000;
    color: #FFF;
  }
  .sous-menu li span.active{
    background-color: #FFF;
    color: #000;
  }
  .sous-menu li{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sous-menu li{
    width: 33.33%;
  }
  .sous-menu li:has(.active){
    width: 50%;
  }
  .sous-menu li.menu-mobile-home{
    width: 16.66%;
    background-color: #000;
  }
  .sous-menu li.menu-mobile-home a{
    display: flex;
  }
  .sous-menu li.menu-mobile-home svg{
    width: 20px;
  }
  .sous-menu li.menu-mobile-home svg path{
    stroke: #FFFFFF;
  }
  .mobile-nav__link, .mobile-nav__item.add a{
    color: #000;
  }
}

@media only screen and (max-width: 740px) {
  .sous-menu{
    margin-top: -26px;
  }
}

.drawer {
    width: 95vw;
    max-width: 400px;
}

.drawer__content>.mobile-nav{
  display: none;
}

.drawer__content>.mobile-nav.active{
  display: block;
}



/* NEW WISHLIST */

.product-form #widget-fave-html{
  display: none;
}

.product-form .btn-whishlist-shortcut svg{
  width: 23px;
  height: 20.4px;
  transform: translateY(3px);
  cursor: pointer;
}

.product-form .btn-whishlist-shortcut svg path{
  fill: #e93692;
}

#MainPaymentContainer{
  display: flex;
  align-items: center;
  gap: 20px;
}

quick-buy-drawer .product-form .btn-whishlist-shortcut{
  display: none;
}

@media only screen and (max-width: 740px) {
  #MainPaymentContainer{
    gap: 15px;
  }
}

.product-item .ssw-faveiticon{
  right: 0;
  z-index: 1;
}

.product-item .ssw-faveiticon .faves-count{
  display: none;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Blanc"], .trousse-bundle .couleurs .color-swatch___item[style*="blanc"]{
  order: 0;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Sparkle"], .trousse-bundle .couleurs .color-swatch___item[style*="sparkle"]{
  order: 1;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Opale"], .trousse-bundle .couleurs .color-swatch___item[style*="opale"]{
  order: 2;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Gris_fonce"]{
  order: 3;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Argent"]{
  order: 4;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Quartz"]{
  order: 5;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Noir"]{
  order: 6;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Violet"]{
  order: 7;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Mauve"]{
  order: 8;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Galaxy"]{
  order: 9;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Parme"]{
  order: 10;
}

.trousse-bundle .couleurs .color-swatch___item[style*="layette"], .trousse-bundle .couleurs .color-swatch___item[style*="Layette"]{
  order: 11;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Ciel"]{
  order: 12;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Celeste"]{
  order: 13;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Aqua"]{
  order: 14;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Bleu_fluo"]{
  order: 15;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Bleuet"]{
  order: 16;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Saphir"]{
  order: 17;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Prusse"]{
  order: 18;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Nuit"]{
  order: 19;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Jungle"]{
  order: 20;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Scarabee"]{
  order: 21;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Kaki"]{
  order: 22;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Emeraude"]{
  order: 23;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Prairie"]{
  order: 24;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Vert_fluo"]{
  order: 25;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Anis"]{
  order: 26;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Vert_d_eau"]{
  order: 27;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Glacier"]{
  order: 28;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Ice"]{
  order: 29;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Turquoise"]{
  order: 30;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Turquoise_vert"]{
  order: 31;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Jade"]{
  order: 32;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Menthe"]{
  order: 33;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Mimosa"]{
  order: 34;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Jaune_fluo"]{
  order: 35;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Citron"]{
  order: 36;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Dore"]{
  order: 37;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Nude"]{
  order: 38;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Orange_fluo"]{
  order: 39;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Corail"]{
  order: 40;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Mandarine"]{
  order: 41;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Cuivre"]{
  order: 42;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Fauve"]{
  order: 43;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Feu"]{
  order: 44;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Rouille_chocolat"]{
  order: 45;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Bordeaux"]{
  order: 46;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Rouge"]{
  order: 47;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Rubis"]{
  order: 48;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Coquelicot"]{
  order: 49;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Rose_fluo"]{
  order: 50;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Bonbon"]{
  order: 51;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Blush"]{
  order: 52;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Fuschia"]{
  order: 53;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Saumon"]{
  order: 54;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Rosee"]{
  order: 55;
}

.trousse-bundle .couleurs .color-swatch___item[style*="Rose_bebe"]{
  order: 56;
}

[dir=ltr] .product-item__label-list{
  width: 70%;
  flex-direction: row;
  gap: 5px;
  flex-wrap: wrap;
}

.productmessage{
  color: rgb(var(--heading-color));
  font-weight: 400;
  text-align: center;
  width: 100%;
  line-height: 1.2;
  margin-top: 5px;
}

/* Lire plus */

.shopify-section--collection-banner .lire-plus{
  text-decoration: underline;
  cursor: pointer;
  display: block;
  width: fit-content;
  margin: 20px auto 0;
  transition: opacity .5s cubic-bezier(0.75, 0, 0.25, 1);
  opacity: 0;
}

.shopify-section--collection-banner .image-overlay__text-container{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.shopify-section--collection-banner .image-overlay__image{
  opacity: 1;
}

.shopify-section--collection-banner .image-overlay__image.only-mobile{
  display: none;
}

.shopify-section--collection-banner .image-overlay__content-wrapper{
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  opacity: 1 !important;
  background-color: #FFF;
  padding: 50px 0 30px; 
  position: unset;
}

.shopify-section--collection-banner .image-overlay__content-wrapper .image-overlay__content{
  position: unset;
  color: #000;
}

.shopify-section--collection-banner .image-overlay__content-wrapper .image-overlay__content .heading{
  /*position: absolute;
  top: 230px;
  left: 50%;
  color: #FFF;
  transform: translateX(-50%);*/
  color: #000;
}

.shopify-section--collection-banner .image-overlay__content-wrapper .breadcrumb{
  top: 180px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  display: none;
}

@media screen and (min-width: 740px){
  .shopify-section--collection-banner image-with-text-overlay.image-overlay{
    flex-direction: column;
    background-color: #FFF;
  }
  .shopify-section--collection-banner image-with-text-overlay.image-overlay .image-overlay__image-wrapper{
    position: relative;
    height: 40vh;
  }

  .shopify-section--collection-banner image-with-text-overlay.image-overlay .image-overlay__image-wrapper .image-overlay__image{
    position: relative;
  }

  .shopify-section--collection-banner .image-overlay--large{
    --image-height: unset !important;
  }
}


@media screen and (max-width: 740px){
  .shopify-section--collection-banner .image-overlay__image.only-mobile+img{
    display: none;
  }
  
  .shopify-section--collection-banner .image-overlay__image.only-mobile{
    display: block;
    position: relative;
    inset: unset;
    height: auto;
    transform: none !important;
  }

  .shopify-section--collection-banner .image-overlay__image-wrapper{
    height: auto;
    display: flex;
    flex-direction: column;
    position: relative;
  }

  .shopify-section--collection-banner .image-overlay--small {
    --image-height: unset;
  }

  .shopify-section--collection-banner image-with-text-overlay.image-overlay{
    display: flex;
    flex-direction: column;
    background-color: transparent;
    height: unset;
    min-height: unset;
  }

  .shopify-section--collection-banner .image-overlay__content-wrapper{
    padding: 30px 0 20px;
  }

  .shopify-section--collection-banner .image-overlay__content-wrapper *{
    color: #000000;
  }

  .shopify-section--collection-banner .image-overlay__content-wrapper .image-overlay__content .heading{
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
  }
}


/* Améliorations e-shop - 07/24 */

.product__info .product-meta__vendor{
  margin-bottom: 0;
}

.product__info .product-meta__title{
  margin: 7px 0 15px;
  font-size: 22px;
  color: #000000;
}

.product-meta__price-list-container .composition:empty{
  display: none;
}

.product__info .product-meta{
  margin-bottom: 10px;
  padding-bottom: 5px;
}

html .product-form{
  row-gap: 10px;
}

#MainPaymentContainer{
  margin-top: 5px;
}

.product__info .price{
  line-height: 1.5;
}

.texte-taille{
  margin-left: 15px;
  text-decoration: underline;
  cursor: pointer;
}

.texte-taille-content{
  display: none;
  margin: 5px 0;
  width: 100%;
}

.texte-taille.active+.texte-taille-content{
  display: block;
}

html .product-form__option-info{
  flex-wrap: wrap;
}

.shopify-section.shopify-section--multi-column>.section{
  margin-bottom: 0;
  margin-top: 20px;
}

collapsible-element.tiroir{
  padding: 10px 0;
  border-top: 1px solid rgb(var(--border-color));
  border-bottom: 1px solid rgb(var(--border-color));
  margin-top: 10px;
  width: 100%;
  max-width: 100%;
}

collapsible-element.tiroir+collapsible-element.tiroir{
  border-top: none;
  margin-top: 0;
  margin-top: -10px;
}

collapsible-element.tiroir summary{
  font-size: 15px;
  text-transform: uppercase;
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
  padding-right: 10px;
}

collapsible-element.tiroir summary:after{
  content: url("data:image/svg+xml; utf8, %3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2934_2)'%3E%3Cpath d='M0.5 0.5L8 8L15.5 0.5' stroke='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2934_2'%3E%3Crect width='16' height='9' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

collapsible-element.tiroir summary::-webkit-details-marker {
  display: none;
}

collapsible-element.tiroir details[open] summary:after{
  transform: rotate(180deg);
}

collapsible-element.tiroir details section.container, collapsible-element.tiroir details section.container .product-content, collapsible-element.tiroir details section.container .product-content .product-content__tabs{
  padding: 0;
  margin: 0;
  max-width: unset;
  width: 100%;
}

collapsible-element.tiroir details .shopify-section--product-content{
  margin-top: 15px;
}

.splide__sr{
  display: none !important;
}

.splide__track{
  width: 100%;
}

.splide__track .splide__list{
  width: 100%;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
}

.splide__track .splide__list .splide__slide{
  flex-shrink: 0;
}

.product-recommandations-slider .product-item{
  width: calc(25% - 18px) !important;
}

.product-recommandations-slider .product-content__featured-products{
  width: 100%;
}

.product-recommandations-slider .splide{
  position: relative;
}

.product-recommandations-slider .splide .splide__arrows{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: calc(100% + 90px);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}

.product-recommandations-slider .splide .splide__arrows .splide__arrow{
  pointer-events: auto;
}

.product-recommandations-slider .splide .splide__track{
  overflow: hidden;
  margin-top: 32px;
}

.product-recommandations-slider .splide .splide__arrows .splide__arrow.splide__arrow--next{
  transform: scaleX(-1);
}

collapsible-element.tiroir details .product-tabs__tab-item-wrapper{
  border: none !important;
  padding: 0 !important;
}

@media screen and (max-width: 1630px) {
  html .shopify-section.shopify-section--collection-banner {
    margin-top: unset;
  }
}

@media screen and (max-width: 740px){
  .product__info .product-meta__title{
    font-size: 20px;
  }

  .product-recommandations-slider .product-content__featured-products{
    overflow-x: hidden;
  }

  html .shopify-section.shopify-section--collection-banner {
    margin-top: unset;
  }

  .shopify-section.shopify-section--multi-column>.section{
    margin-bottom: -20px;
  }

  html .section__color-wrapper .multi-column .multi-column__inner .multi-column__item{
    width: unset !important;
  }

  .product-recommandations-slider .product-item{
    width: 64vw !important;
  }

  .product-recommandations-slider .splide .splide__track{
    overflow: visible;
    margin-top: 20px;
  }

  .product-recommandations-slider .splide .splide__arrows{
    display: none;
  }

  collapsible-element.tiroir summary{
    font-size: 13px;
  }

  collapsible-element.tiroir summary:after{
    transform: scale(0.9);
  }

  .shopify-section.container.product-recommandations-slider{
        width: calc(100vw + 24px);
    max-width: calc(100vw + 24px);
    min-width: calc(100vw + 24px);
  }

  .splide__track .splide__list{
    gap: 24px;
  }
}

html .mega-menu__image-push{
  width: 140px;
}

.product-description-courte{
  margin: -10px 0 10px;
  font-size: 15px;
  font-weight: 500;
}

/* BALISAGE */

.shopify-section--rich-text .content-box h1:not([class]){
  font-size: 13px;
  font-weight: 400;
}

.product-description-courte{
  margin: -10px 0 10px;
  font-size: 15px;
  font-weight: 500;
}

.product__info .product-meta__title{
  margin: 0 0 10px;
}

.product__info .product-meta__vendor{
  margin: -2px 0 15px;
}

@media screen and (max-width: 740px){
  .shopify-section--rich-text .content-box h1:not([class]){
    font-size: 12px;
  }
}


/* NEW FONTS */

html .mini-cart__recommendations .product-item-meta__title{
  white-space: unset;
  overflow: unset;
  text-overflow: unset;
}

html [dir=ltr] .line-item__price-list-container{
  margin-top: 6px;
}

.product-form .icons-reassurance p strong{
  color: #000;
}

.multi-column__item{
  position: relative;
}

.s1, html .heading.h2:not(.heading--small), html .heading.h3:not(.heading--small), html .shopify-section--collection-banner .heading.h1:not(.heading--small){
  font-family: var(--heading-font-family);
  font-size: 48px;
  font-weight: 400 !important;
  letter-spacing: 0;
}

.s2, html .product__info .product-meta__vendor.heading a, html .product__info .product-meta__vendor.heading.heading--small, .product-recommandations-slider .product-content__featured-products-title.heading.heading--small, html .shopify-section--product-recommendations .heading.h3:not(.heading--small), .shopify-section--recently-viewed-products .section__header .heading.h3{
  font-family: var(--heading-font-family);
  font-size: 36px;
  font-weight: 400 !important;
  letter-spacing: 0;
}

.s3, html product-item .product-item-meta__price-list-container *, html product-item .product-item-meta__title, html .linklist__item a, html .heading.heading--small:not(.mega-menu__title), product-sticky-form.product-sticky-form .product-sticky-form__inner .product-sticky-form__bottom-info *, product-sticky-form.product-sticky-form .product-sticky-form__form product-variants *, #shopify-section-mini-cart cart-drawer-recommendations .product-item .product-item-meta>.product-item-meta__title, #shopify-section-mini-cart cart-drawer-recommendations .product-item .product-item-meta .price, #shopify-section-mini-cart #mini-cart .product-item-meta .product-item-meta__title, #shopify-section-mini-cart #mini-cart .product-item-meta .price, #shopify-section-mini-cart #mini-cart .product-item-meta .product-item-meta__property, .product-item button.button .loader-button__text{
  font-family: var(--text-font-family);
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
}

.s4, .multi-column .multi-column__inner .multi-column__text-container .heading, html .header__linklist-link, html product-item .product-item-meta__vendor, html .sous-menu li a, html .mega-menu__title, html .mega-menu__image-push .mega-menu__heading, html .button:not(.button--text), html footer.footer .footer__item-list .footer__item-title.heading.heading--small, html .product-form collapsible-element.tiroir summary, product-facet.product-facet #facet-filters .drawer__header .drawer__title, #shopify-section-mini-cart cart-drawer-recommendations .mini-cart__recommendations-heading, #shopify-section-mini-cart cart-drawer-recommendations .product-item .product-item-meta__vendor, #shopify-section-mini-cart #mini-cart .product-item-meta .product-item-meta__vendor{
  font-family: var(--heading-font-family);
  font-size: 18px; 
  font-weight: 400 !important;
  letter-spacing: 0;
}

.multi-column .multi-column__inner .multi-column__text-container .heading{
  font-size: 20px;
}

.s5, html .product__info .heading.product-meta__title, html .product__info .price, #shopify-section-mini-cart #mini-cart .drawer__title.heading, .page-content h2, .page-content h2 strong, html .shopify-section.shopify-section--main-blog .article-list .article-item__title{
  font-family: var(--text-font-family);
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
}

.s6, html .text-with-icons__content-wrapper .heading.heading--small, html .image-with-text-block__content .heading.heading--small, html .product-form details h6>strong, html .product-form details h6>span, .product-form .icons-reassurance p strong, product-facet.product-facet #facet-filters .product-facet__filter-item>.collapsible-toggle{
  font-family: var(--text-font-family);
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}

.s7, html .heading.h1:not(.heading--small), html .list-collections__item .heading.h3{
  font-family: var(--heading-font-family);
  font-size: 60px;
  font-weight: 400 !important;
  letter-spacing: 0;
}

html .list-collections__item .heading.h3{
   line-height: 0.95;
}

.s8, html, html .mini-cart__drawer-footer #order-note-toggle, html .mini-cart__drawer-footer .mini-cart__actions span , .announcement-bar__item .announcement-bar__message p, #header-localization-form .popover-button, html .text-with-icons__content-wrapper .heading+p, html .image-with-text-block__content p, .form.newsletter__form .input input.input__field, .form.newsletter__form .input .input__label, html footer.footer .linklist__item a, html .product-form__option-info>span, html .block-swatch__item, html .text-link-name-product, .product-form__text p, html .product-form details *, .product-form .icons-reassurance p, #shopify-section-mini-cart cart-drawer-recommendations .product-item__link{
  font-family: var(--text-font-family);
  font-size: 13px;
  text-transform: unset;
  letter-spacing: 0;
}

.s9, html .footer__copyright, .breadcrumb.text--xsmall .breadcrumb__list .breadcrumb__item .breadcrumb__link, #shopify-section-mini-cart #mini-cart .line-item__remove-button.link{
  font-family: var(--text-font-family);
  font-size: 11px;
  text-transform: unset;
  letter-spacing: 0;
}

html .image-with-text__text-wrapper>*{
  text-transform: none;
}


@media screen and (max-width: 740px){
  .s1, html .heading.h2:not(.heading--small), html .heading.h3:not(.heading--small), html .shopify-section--collection-banner .heading.h1:not(.heading--small){
    font-size: 38px;
  }

  .s2, html .product__info .product-meta__vendor.heading a, html .product__info .product-meta__vendor.heading.heading--small, .product-recommandations-slider .product-content__featured-products-title.heading.heading--small, html .shopify-section--product-recommendations .heading.h3:not(.heading--small), .shopify-section--recently-viewed-products .section__header .heading.h3{
    font-size: 32px;
  }

  .s3, html product-item .product-item-meta__price-list-container *, html product-item .product-item-meta__title, html .linklist__item a, html .heading.heading--small:not(.mega-menu__title), product-sticky-form.product-sticky-form .product-sticky-form__inner .product-sticky-form__bottom-info *, product-sticky-form.product-sticky-form .product-sticky-form__form product-variants *, #shopify-section-mini-cart cart-drawer-recommendations .product-item .product-item-meta>.product-item-meta__title, #shopify-section-mini-cart cart-drawer-recommendations .product-item .product-item-meta .price, #shopify-section-mini-cart #mini-cart .product-item-meta .product-item-meta__title, #shopify-section-mini-cart #mini-cart .product-item-meta .price, #shopify-section-mini-cart #mini-cart .product-item-meta .product-item-meta__property, .product-item button.button .loader-button__text{
    font-family: var(--text-font-family);
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0;
  }
  
  .s4, .multi-column .multi-column__inner .multi-column__text-container .heading, html .header__linklist-link, html product-item .product-item-meta__vendor, html .sous-menu li a, html .mega-menu__title, html .mega-menu__image-push .mega-menu__heading, html .button:not(.button--text), html footer.footer .footer__item-list .footer__item-title.heading.heading--small, html .product-form collapsible-element.tiroir summary, product-facet.product-facet #facet-filters .drawer__header .drawer__title, #shopify-section-mini-cart cart-drawer-recommendations .mini-cart__recommendations-heading, #shopify-section-mini-cart cart-drawer-recommendations .product-item .product-item-meta__vendor, #shopify-section-mini-cart #mini-cart .product-item-meta .product-item-meta__vendor{
    font-family: var(--heading-font-family);
    font-size: 18px; 
    font-weight: 400 !important;
    letter-spacing: 0;
  }
  
  .s5, html .product__info .heading.product-meta__title, html .product__info .price, #shopify-section-mini-cart #mini-cart .drawer__title.heading, .page-content h2, .page-content h2 strong, html .shopify-section.shopify-section--main-blog .article-list .article-item__title{
    font-family: var(--text-font-family);
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0;
  }
  
  .s6, html .text-with-icons__content-wrapper .heading.heading--small, html .image-with-text-block__content .heading.heading--small, html .product-form details h6>strong, html .product-form details h6>span, .product-form .icons-reassurance p strong, product-facet.product-facet #facet-filters .product-facet__filter-item>.collapsible-toggle{
    font-family: var(--text-font-family);
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
  }

  .s7, html .heading.h1:not(.heading--small), html .list-collections__item .heading.h3{
    font-size: 48px;
  }

  .s8, html, html .mini-cart__drawer-footer #order-note-toggle, html .mini-cart__drawer-footer .mini-cart__actions span , .announcement-bar__item .announcement-bar__message p, #header-localization-form .popover-button, html .text-with-icons__content-wrapper .heading+p, html .image-with-text-block__content p, .form.newsletter__form .input input.input__field, .form.newsletter__form .input .input__label, html footer.footer .linklist__item a, html .product-form__option-info>span, html .block-swatch__item, html .text-link-name-product, .product-form__text p, html .product-form details *, .product-form .icons-reassurance p, #shopify-section-mini-cart cart-drawer-recommendations .product-item__link{
    font-size: 12px;
  }

  .s9, html .footer__copyright, .breadcrumb.text--xsmall .breadcrumb__list .breadcrumb__item .breadcrumb__link, #shopify-section-mini-cart #mini-cart .line-item__remove-button.link{
    font-family: var(--text-font-family);
    font-size: 11px;
    text-transform: unset;
    letter-spacing: 0;
  }

  html product-item .product-item-meta__vendor{
    margin-bottom: 0;
  }
}


/* NEW MENU */

.drawer__content{
  position: relative;
  transition: all .6s cubic-bezier(0.7, 0, 0.2, 1);
}

.mobile-nav__item:not(:last-child){
  border: none;
}

.mobile-nav__item .mobile-nav__link{
  padding: 7px 0;
}

.mobile-nav__item .mobile-nav__link.s2{
  line-height: 30px;
  padding: 6px 0;
}

.mobile-nav__item .mobile-nav__link+.collapsible{
  overflow: visible;
  position: fixed;
  background-color: #FFF;
  z-index: 2;
  width: 100%;
  transform: translateX(100%);
  top: 86px;
  height: calc(100% - 200px);
  opacity: 0;
  pointer-events: none;
  transition-delay: .6s;
}

#mobile-menu-drawer.open-1 .drawer__content .mobile-nav__item[data-level="1"]>.mobile-nav__link[aria-expanded="true"]+.collapsible, #mobile-menu-drawer.open-2 .drawer__content .mobile-nav__item[data-level="2"]>.mobile-nav__link[aria-expanded="true"]+.collapsible{
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0s;
}

.drawer__content>.mobile-nav{
  padding-top: 30px;
}

#mobile-menu-drawer{
  overflow: hidden;
  z-index: 100000000000;
}

#mobile-menu-drawer.open-1 .drawer__content{
  margin-left: -100%;
}

#mobile-menu-drawer.open-1 .drawer__content .mobile-nav__item[data-level="1"]>.mobile-nav__link, #mobile-menu-drawer.open-1.open-2 .drawer__content .mobile-nav__item[data-level="2"]>.mobile-nav__link{
 pointer-events: none; 
}

#mobile-menu-drawer.open-1.open-2 .drawer__content{
  margin-left: -200%;
}

.mobile-nav .mobile-nav .mobile-nav__item[data-level="2"] .mobile-nav__link+.collapsible{
  top: 0;
}

collapsible-content .retour{
  margin-left: var(--container-gutter);
  margin-right: var(--container-gutter);
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 7px;
  cursor: pointer;
  line-height: 1.3;
}

html .mobile-nav .mobile-nav .mobile-nav .mobile-nav__item{
  margin-bottom: 7px;
}

html .mobile-nav .mobile-nav .mobile-nav__item{
  margin-bottom: 3px;
}

.mobile-nav__item .collapsible{
  height: auto;
  overflow: visible;
  visibility: visible;
}

.mobile-nav__item[data-level="1"]{
  width: 100%;
  opacity: 1 !important;
  transition: width .6s cubic-bezier(0.7, 0, 0.2, 1);
}

#mobile-menu-drawer.open-1 .mobile-nav__item[data-level="1"]{
  width: 20%;
}

[dir=ltr] .mobile-nav .mobile-nav ul.mobile-nav{
  border: none;
  padding-left: 9px !important;
}

[dir=ltr] .mobile-nav ul.mobile-nav{
  padding: 0;
}

html .drawer__footer{
  padding-top: 0;
  opacity: 1 !important;
}

.mobile-nav__footer .icon-text.s5{
  background-color: #000;
  color: #FFF;
  margin-left: -40px;
  padding-left: 40px;
  width: calc(100% + 80px);
  margin-right: -40px;
  margin-bottom: 10px;
  padding-top: 3px;
  padding-bottom: 4px;
}

#mobile-menu-drawer .menu-liste-images{
  display: flex;
  gap: 0;
  margin: 10px 0;
  overflow-x: auto;
  margin-right: -40px;
}

#mobile-menu-drawer .menu-liste-images a:last-child{
  margin-right: 0;
}

#mobile-menu-drawer .menu-liste-images a{
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 130px;
  min-width: 130px;
  overflow: hidden;
  flex-direction: column-reverse;
  gap: 10px;
}

#mobile-menu-drawer .menu-liste-images a span{
  display: block;
  position: absolute;
  max-width: calc(100% - 20px);
  text-align: center;
  line-height: 1.3;
}

#mobile-menu-drawer .menu-liste-images.image-en-dessous a{
  justify-content: flex-end;
}

#mobile-menu-drawer .menu-liste-images.image-en-dessous a span{
  position: relative;
  max-width: 100%;
}

#mobile-menu-drawer .menu-liste-images.bebas a span{
  font-family: var(--heading-font-family);
  font-size: 22px;
  line-height: 1.2;
}

.drawer__overlay.new-overlay{
  z-index: 999999999;
  left: 0;
  opacity: 0;
  visibility: visible;
}

html .popover{
  width: 400px;
}

@media only screen and (max-width: 740px) {
  .mobile-nav__footer .icon-text.s5{
    margin-left: -24px;
    padding-left: 24px;
    width: calc(100% + 48px);
    margin-right: -24px;
  }

  #mobile-menu-drawer .menu-liste-images{
    margin-right: -24px;
  }
  
  #mobile-menu-drawer .menu-liste-images a:last-child{
    margin-right: 24px;
  }
}

@media only screen and (max-width: 450px) {
  html .popover{
    width: 100%;
  }
}



/*------------------ NEW WISHLIST APP ------------------*/

#th-wl-sucess-mgs{
  display: none;
}

html .th_prd_wl_btn{
  padding: 0;
  margin: 0;
  border: none;
  height: 21px;
}

.th_prd_wl_btn .th_wl_button svg, .th_prd_wl_btn .th_wl_button_after svg{
  display: none;
}

.th_prd_wl_btn .th_wl_button:before{
  content: url("data:image/svg+xml; utf8, %3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 21C11.0342 21 10.5839 20.8026 10.2623 20.4598L2.15187 11.7967C2.06415 11.697 0 9.34285 0 6.4764C0 3.60997 2.69568 0 6.04239 0C8.37358 0 10.5098 1.71628 11.5 2.65116C12.4901 1.71628 14.6264 0 16.9576 0C20.3043 0 23 3.54219 23 6.4764C23 9.41064 20.9358 11.699 20.8482 11.7967L20.8345 11.8126L12.7377 20.4598C12.4161 20.8026 11.9639 21 11.5 21ZM3.30187 10.7183L11.3889 19.3555C11.4259 19.3954 11.4708 19.4053 11.5 19.4053C11.5292 19.4053 11.5741 19.3974 11.6111 19.3555L19.6981 10.7183C19.7975 10.6027 21.4407 8.65913 21.4407 6.4764C21.4407 4.29369 19.3297 1.59469 16.9576 1.59469C14.5855 1.59469 12.1023 4.28173 12.077 4.30963L11.498 4.96147L10.9211 4.30963C10.8977 4.28173 8.48077 1.59469 6.04042 1.59469C3.60008 1.59469 1.55737 4.32359 1.55737 6.4764C1.55737 8.62924 3.19466 10.5967 3.29992 10.7203L3.30187 10.7183Z' fill='%23E93692'/%3E%3C/svg%3E%0A");
}

.th_prd_wl_btn .th_wl_button_after:before{
  content: url("data:image/svg+xml; utf8, %3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 21C11.0342 21 10.5839 20.8026 10.2623 20.4598L2.15187 11.7967C2.06415 11.697 0 9.34285 0 6.4764C0 3.60997 2.69568 0 6.04239 0C8.37358 0 10.5098 1.71628 11.5 2.65116C12.4901 1.71628 14.6264 0 16.9576 0C20.3043 0 23 3.54219 23 6.4764C23 9.41064 20.9358 11.699 20.8482 11.7967L20.8345 11.8126L12.7377 20.4598C12.4161 20.8026 11.9639 21 11.5 21Z' fill='%23E93692'/%3E%3C/svg%3E%0A");
}

.product-item .th_prd_wl_btn{
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 1;
}

#mini-cart .th_wl_button_after{
  display: none;
}

#shopify-chat>#ShopifyChat{
  z-index: 8 !important;
}

.cky-btn-revisit-wrapper{
  z-index: 10 !important;
}



/* NEW CART DRAWER */


html .drawer__footer{
  padding: 15px 20px 10px;
}

#mini-cart .th_wl_button{
  display: none !important;
}

html .drawer__footer .mini-cart__actions{
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

html .drawer__footer .mini-cart__actions .livraison-details{
  display: flex;
  flex-direction: column;
  gap: 8px;
}

html .drawer__footer .mini-cart__actions .livraison-details>div{
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

html .drawer__footer .mini-cart__actions .livraison-details>div>span:nth-child(1){
  text-transform: uppercase;
  color: #191919;
  font-weight: 600;
}

html .drawer__footer .mini-cart__actions .livraison-details>div>span:nth-child(2){
  text-align: right;
  font-size: 13px;
  font-weight: 500;
  color: #191919;
}

#mini-cart .drawer__content{
  padding: 0 20px;
}

#mini-cart .drawer__footer:before{
  content: none;
}

#mini-cart .payment-methods-list{
  display: flex;
  justify-content: center;
  margin-top: 13px;
}

#mini-cart .drawer__header{
  padding-left: 20px;
  padding-right: 20px;
}

#mini-cart .drawer__close-button {
  right: 23px;
}

.shipping-bar{
  position: relative;
  margin-top: 10px;
}

.livraison-gratuite-icone, .produit-gratuit-icone{
  position: absolute;
  bottom: -12px;
  background-color: #FFF;
  border-radius: 50px;
  border: 2px solid;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.livraison-gratuite-icone[style="left: 100%;"], .produit-gratuit-icone[style="left: 100%;"]{
  left: calc(100% - 26px) !important;
}

.livraison-gratuite-icone svg, .produit-gratuit-icone svg{
  width: 20px;
  height: auto;
}

.livraison-gratuite-icone.active{
  background-color: #1a1a1a;
}

.livraison-gratuite-icone.active svg path{
  fill: #FFF;
}

.produit-gratuit-icone.active{
  background-color: #1a1a1a;
}

.produit-gratuit-icone.active svg path, .produit-gratuit-icone.active svg rect{
  stroke: #FFF;
}

.shipping-bar__text{
  margin-bottom: 18px;
  line-height: 1.4;
}

.shipping-bar__text em{
  font-style: normal;
  display: block;
  font-weight: 600;
}


/* Garantie produit */

.garantie-produit {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 5px;
}

.garantie-produit svg{
  width: 22px;
  height: auto;
}












