/** Shopify CDN: Minification failed

Line 1161:38 Unexpected "}"
Line 1265:2 "visibilty" is not a known CSS property
Line 1306:0 Unexpected "}"

**/
@font-face {
    font-family: "Melodrama";
    src: url('//dormezfrancais.fr/cdn/shop/files/Melodrama-Light.woff2?v=11080551569075935043') format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Melodrama";
    src: url('//dormezfrancais.fr/cdn/shop/files/Melodrama-Regular.woff2?v=3259482130616607983') format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Melodrama";
    src: url('//dormezfrancais.fr/cdn/shop/files/Melodrama-Medium.woff2?v=2283226534133729338') format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Melodrama";
    src: url('//dormezfrancais.fr/cdn/shop/files/Melodrama-Semibold.woff2?v=812854403357535397') format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Melodrama";
    src: url('//dormezfrancais.fr/cdn/shop/files/Melodrama-Bold.woff2?v=18361314232331775103') format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


.titre-hero-xl-melodrama {
    font-family: var(--font-family-title) !important;
    font-weight: 500;
    font-size: 5em;
    line-height: 80px;
    text-transform: uppercase;
    color: var(--acajou);
    letter-spacing: 0.04em;
}

.titre-hero-xl-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 300;
    font-size: 3em;
    line-height: 70px;
    text-transform: uppercase;
    color: var(--acajou);
    letter-spacing: 0.04em;
}

.titre-l-melodrama {
    font-family: var(--font-family-title) !important;
    font-weight: 400;
    font-size: 4.0625em;
    line-height: 60px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--bouteille);
}

.titre-l-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 300;
    font-size: 2.5em;
    line-height: 60px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--bouteille);
}

.titre-m-melodrama {
    font-family: var(--font-family-title) !important;
    font-weight: 500;
    font-size: 2.5em;
    line-height: 45px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--bouteille);
}

.titre-s-melodrama {
    font-family: var(--font-family-title) !important;
    font-weight: 400;
    font-size: 1.875em;
    line-height: 30px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--bouteille);
}

.titre-s-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 400;
    font-size: 1em;
    line-height: 18px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--acajou);
}

.soustitre-m-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 600 !important;
    font-size: 0.875em;
    line-height: 16px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--bouteille);
}

.text-menu-lien-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 400;
    font-size: 0.9375em;
    line-height: 20px;
    color: var(--acajou);
}

.text-cta-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 600;
    font-size: 0.875em;
    line-height: 16px;
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: uppercase;
    color: var(--bouteille);
}

.text-defilant-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 400;
    font-size: 0.75em;
    line-height: 22px;
    letter-spacing: 0.15em;
    text-align: center;
    text-transform: uppercase;
    color: var(--bouteille);
}

.text-tag-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 500;
    font-size: 0.625em;
    line-height: 10px;
    letter-spacing: 0.15em;
    vertical-align: middle;
    text-transform: uppercase;
    color: var(--bouteille);
}

.text-category-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 500;
    font-size: 0.625em;
    line-height: 10px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--bouteille);
}

.body-l-semibold-melodrama {
    font-family: var(--font-family-title) !important;
    font-weight: 400;
    font-size: 1.125em;
    line-height: 120%;
    text-transform: uppercase;
    color: var(--acajou);
}

.body-m-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 400;
    font-size: 1em;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: var(--bouteille);
}

.text-courant-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 400;
    font-size: 1em;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: var(--bouteille);
}

.text-courant-bold-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 600;
    font-size: 1em;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: var(--bouteille);
}

.text-card-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 400;
    font-size: 0.9375em;
    line-height: 20px;
    color: var(--bouteille);
}

.text-body-xs-redhatdisplay {
    font-family: var(--font-family-body) !important;
    font-weight: 400;
    font-size: 0.8125em;
    line-height: 15px;
    letter-spacing: 0.02em;
    color: var(--bouteille);
}


/*CARD PRODUITS*/
/*CARD PRODUITS - TEXTES*/
.product-card__action-text {
    font-size: 12px;
}

.product-card__title a {
   font-family: var(--font-family-title) !important;
    font-weight: 500;
    font-size: 1.475em !important;
    line-height: 30px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.product-card p:first-child {
    font-weight: 500;
    font-size: 0.75em;
    line-height: 1;
    letter-spacing: 0.15em;
    color: #31331e;
}

.lbcard__presolde-text {
    font-weight: 500;
    font-size: 0.75em;
    line-height: 1;
    letter-spacing: 0.15em;
}

.lbcard__popup-btn-trigger.z-1.btn.btn--icon-circle.btn--primary {
  color:white !important;
  background-color: #ffffff4a !important;
  border: 0 !important;
}

.card-promotion .text-subheading {
    font-weight: 500;
    font-size: 0.75em;
    line-height: 1;
    letter-spacing: 0.15em;
}

/*CARD PRODUITS - PRIX*/

@media (max-width: 768px){
.f-price--on-sale .f-price-item--sale {
  color:#be1818 !important;
  font-weight: 900;
  font-size: 1em!important;
}
}

.complementary-products__container .product-card__wrapper .btn:not(.btn--plain):not(.btn--underline, .complementary-products__container .product-card__wrapper .product-card .btn--inherit):not(.btn--bordered-icon):not(.spr-button) {
  color: var(--acajou) !important;
}

.complementary-products__container .product-card__wrapper .btn:not(.btn--plain):not(.btn--underline, .complementary-products__container .product-card__wrapper .product-card .btn--inherit):not(.btn--bordered-icon):not(.spr-button):hover{
  stroke: white !important;
  color:white !important;
}

.f-badge--sale {
    background:#be1818 !important;
}

.f-price--on-sale .f-price-item--sale {
  color:#be1818 !important;
  font-weight: 900;
  font-size: 0.95em;
}


.f-price--on-sale .f-price-item--regular{
  font-weight: 300;
  font-size: 0.75em; 
}

.product-card .f-price--on-sale .f-price__sale{
  align-items: flex-end;
}
  
.f-badge {
    border-radius: 9999px;
}
/*CARD PRODUITS - BOUTONS*/
.product-card .btn:not(.btn--plain):not(.btn--underline, .product-card .btn--inherit):not(.btn--bordered-icon):not(.spr-button) {
    color: white;
    background-color: var(--acajou) !important;
    border: 1px solid var(--acajou);
}

a.btn.btn--secondary:hover, .product-card .btn:not(.btn--plain):not(.btn--underline:hover, .product-card .btn--inherit):not(.btn--bordered-icon):not(.spr-button):hover {
    color: white !important;
    border: 0;
}

/*TEXTES DÉFILANTS*/
.promotion__text.text-base {
    font-weight: 300;
    font-size: 0.75em;
    line-height: 1;
    letter-spacing: 0.9375em;
}

.promotion .font-heading {
    color: white !important;
}

/*MULTI COLONNES*/
.section--padding.multicolumn .titre-m-melodrama {
    color: white;
}

.section--padding.multicolumn .titre-s-melodrama {
    color: white;
}

.multicolumn-card .h-full {
    height: auto;
}

.multicolumn-card__text {
    font-family: var(--font-family-body) !important;
    font-weight: 400;
    font-size: 0.9375em;
    line-height: 20px;
}

/*BOUTONS CTA*/
@media (max-width: 768px) {
    .btn {
        font-weight: 600;
        font-size: 0.575em;
        line-height: 1.16;
        letter-spacing: 0.08em;
    }
}

@media (min-width: 768px) {
    .btn {
        font-weight: 600;
        font-size: 0.875em;
        line-height: 1.16;
        letter-spacing: 0.08em;
    }
}

.newsletter-form__button:before{
  background-color: #c29c8d !important; /*COULEUR À CHECKER*/
}

.newsletter-form__button:after{
  color: white;
  background-color:var(--acajou)!important;
}

.custom__block--text .btn:not(.btn--plain):not(.btn--underline, .custom__block--text .btn--inherit), .btn--bordered-icon .button-icon {
color: var(--acajou) !important; 
background-color: transparent !important; 
border: 0.1rem solid , 0.2; 
border-color: #6E331A; 
}

.product-form__submit{
  background-color:var(--acajou) !important;
}

.btn--secondary{
  color: white !important;
}

 .product-card__action-button{
  background-color:white !important;
 border: 0 !important;}
  
.btn--secondary:after{
  color: white !important;
  background-color:var(--acajou)!important;
}

.btn--secondary:hover{
  color: white !important;
  background-color:var(--acajou)!important;
}

.btn--secondary:before{
  background-color: #c29c8d !important; /*COULEUR À CHECKER*/
}

.btn--primary, .spr-button, .spr-button-primary{
  background-color: var(--acajou) !important;
  color:white;
}

.drawer__footer-buttons .btn--primary{
  color:white !important;
  max-width: 30% !important;
}

/*.btn:not(.btn--plain):not(.btn--underline, .btn--inherit),
.btn--bordered-icon .button-icon {
  color: var(--acajou);
  border: 1px solid var(--acajou);
}*/

.shopify-payment-button__button .shopify-payment-button__button--unbranded , .section--featured-collection.section-header-standing-column .swiper-button-prev:after, .section--featured-collection.section-header-standing-column .swiper-button-next:after{
color: white;
background:#edebe4 !important;
  }

.section--featured-collection.section-header-standing-column .swiper-button-prev:before, .section--featured-collection.section-header-standing-column .swiper-button-next:before{
background-color: #c29c8d !important; /*COULEUR À CHECKER*/
  }

.sticky-atc-bar__inner .product-form__buttons .product-form__submit{
  color: white !important;
}

.sticky-atc-bar__inner .product-form__buttons .product-form__submit:before{
  background-color: #c29c8d !important;
}
.sticky-atc-bar__inner .product-form__buttons .product-form__submit:after{
  color: white !important;
  background-color:var(--acajou)!important;
}

.sticky-atc-bar__inner .product-form__buttons .product-form__submit:hover{
  color: white !important;
  background-color:var(--acajou)!important;
}

.complementary-products__container .product-card__wrapper .btn:not(.btn--plain):not(.btn--underline, .complementary-products__container .product-card__wrapper .product-card .btn--inherit):not(.btn--bordered-icon):not(.spr-button) {
    color: var(--acajou);
    background-color: #fff !important;
    border: 1px solid var(--acajou) !important;
}

/*REPRISE MATELAS BOUTON*/
#infiniteoptions-container input:is([type=checkbox], [type=radio]){
  border-radius: 100%;
  border-color:var(--acajou);
  margin-top: 3px;
  margin-right:10px;
}

#infiniteoptions-container input:is([type=checkbox], [type=radio]):checked{
  --b : var(--acajou) !important;
  --bc : var(--acajou) !important;
}


/*TWO COLUMS COMPOSANT*/
.section-template--24906307993987__display_set_nD8Hpg {
    background-color: #eeebe4 !important;
}

@media (max-width: 768px) {
    .card-promotion__heading {
        color: white !important;
    }

    .display-set__two-columns {
        flex-direction: column;
        padding-left: 25px !important;
    }

    .display-set__column {
        width: 100% !important;
    }

    .custom-rich-text-bottom {
        width: 100% !important;
    }

    .product-template .display-set__two-columns {
        padding-bottom: 20px !important;
    }
}

@media (max-width: 768px) {
    .card-promotion__heading{
      font-size:3.5em;
    }
}

@media (min-width: 768px) {
    .product-template .custom-rich-text-bottom {
        width: 75%;
        margin: -5px auto 20px !important;
    }
  
    .card-promotion__heading {
        color: white !important;
    }

    .swiper-button-prev, .swiper-button-next {
        color: #6E331A;
        background-color: transparent;
        border: 0.1rem solid #6E331A;
    }

  .swiper-button-prev:hover, .swiper-button-next:hover{
     color: white;
        background-color: var(--acajou)!important;
        border: 0.1rem solid var(--acajou);
  }
  

    .btn:not(.btn--plain):not(.btn--underline, .btn--inherit):not(.btn--bordered-icon):not(.spr-button):hover {
        color: white;
       background-color: var(--acajou)!important;
        border: 0.1rem solid var(--acajou);
    }
}

/*TWO COLUMNS HOMEPAGE*/
.section-template--25346571534723__display_set_nD8Hpg .text-left , .section-template--25346571534723__display_set_nD8Hpg .custom-rich-text-bottom{
  margin:auto;
}

.section-template--25346571534723__display_set_nD8Hpg .custom-rich-text-bottom {
  width:75%;
}

/*AIDE CHOIX MATELAS HOMEPAGE*/
.block-text_PVttAV .btn:not(.btn--plain):not(.btn--underline, .btn--inherit):not(.btn--bordered-icon):not(.spr-button) {
color: var(--acajou); 
background-color: transparent; 
border: 0.1rem solid , 0.2; 
border-color: #6E331A; 
}
.block-text_PVttAV .btn:not(.btn--plain):not(.btn--underline, .btn--inherit):not(.btn--bordered-icon):not(.spr-button):hover {
color: white;
}

/*CURSEUR DE COLLECTION COMPOSANT*/
.collection-media__title.text-upper {
    font-family: "Melodrama", serif;
    font-weight: 500; /* Light */
    font-size: 2.5em;
    line-height: 2.8125em; /* 45px si base = 16px */
    letter-spacing: 0.04em; /* 4% de 16px = 0.64px */
    color: white;
}

.text-hovering {
    font-family: "Melodrama", serif;
    font-weight: 500;
    font-size: 2.5em;
    line-height: 1.45;
    letter-spacing: 4px;
    color: #31331e;
}

/* SLIDESHOW */

@media (max-width: 768px){
    .slideshow__text > div {
        flex-direction: column;
    }

    .slideshow__text h2 {
        font-family: var(--font-family-title) !important;
        font-weight: 400;
        font-size: 1.875em;
        line-height: 30px;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: var(--bouteille);
    }

    .slideshow__text {
        padding-top: 90px !important;
    }

    .slideshow__text img {
      height: 150px !important;
      width: 180px !important;
      padding-bottom: 0px;
      margin-bottom:-20px !important;
    }
  
  .slideshow__buttons .btn{
    font-size: 0.65em !important;
    margin-bottom: 20px !important;
  }
}


/*NEWSLETTER COMPOSANT*/
.section-my-newsletter .rich-text__heading {
    font-family: var(--font-family-title) !important;
    font-weight: 400;
    font-size: 1.875em;
    line-height: 30px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--bouteille);
}

.newsletter-form__button {
    background-color: var(--acajou) !important;
    color: white !important;
}

.section-my-newsletter {
    width: 100%;
}

/*FICHES PRODUITS*/

.cart-count{
  background-color:var(--acajou);
}
.breadcrumbs,
body {
    background-color: #eeebe4 !important;
}

.breadcrumbs a, .breadcrumbs--last {
    font-family: var(--font-family-body) !important;
    font-weight: 500 !important;
    font-size: 0.625em !important;
    line-height: 10px !important;
    letter-spacing: 0.15em !important;
    color: var(--bouteille);
}

.breadcrumbs--sep {
    width: 8 !important;
    height: 8 !important;
}

.product__media-icon{
  color:var(--acajou) !important;
}

.icon--medium:hover{
  color:white !important;
}

.pswp__button.pswp__button--close-zoom:hover , .pswp__button:hover{
  background-color:var(--acajou) !important;
  color: white;
  border: 0px !important;
  box-shadow: none !important;
}

.product__title.h1{
   font-family: var(--font-family-title) !important;
    font-weight: 500;
    font-size: 2.5em;
    line-height: 45px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--bouteille);
}

.product__thumbs-container:after{
  border:var(--acajou) !important;
}

.accordion-details__summary .h4 {
    font-family: 'Melodrama', serif;
    font-weight: 300; /* Light */
    font-size: 1.875em; /* 30px si base = 16px */
    line-height: 1; /* 100% de la taille de la police, donc 30px = 1em */
    letter-spacing: 0.0375em; /* 2% de 30px = 0.6px en em */
}

.accordion-details__content p {
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 400; /* Regular */
    font-size: 0.875em; /* 14px si base = 16px */
    line-height: 1.5em; /* 80% de 14px = 11.2px */
    letter-spacing: 0em; /* Aucun espacement supplémentaire */
}

.product_block span[data-text="true"] {
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 400; /* Regular */
    font-size: 0.875em; /* 14px si base = 16px */
    line-height: 0.7em; /* 80% de 14px = 11.2px */
    letter-spacing: 0em; /* Aucun espacement supplémentaire */
}

@media (min-width: 768px) {
    .product_block .custom-rich-text-bottom {
        width: 75%;
        margin: -20px auto 10px !important;
    }
}

.icon-with-text__item .text-base {
    font-weight: 500;
    font-size: 0.75em;
  text-transform: uppercase !important;
    line-height: 1;
    letter-spacing: 0.15em;
    color: #31331e;
}


.section-template--25268396261763__display_set_YN7jLk .display-set__column {
    gap: 25px !important
}

/* VIDEO */

.video-hero__content .text-subheading {
    font-family: var(--font-family-body) !important;
    font-weight: 600 !important;
    font-size: 0.875em;
    line-height: 16px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.accordion-details__summary .h4 {
    font-family: "Melodrama", serif;
    font-weight: 300; /* Light */
    font-size: 1.875em; /* 30px si base = 16px */
    line-height: 1; /* 100% de la taille de la police, donc 30px = 1em */
    letter-spacing: 0.0375em; /* 2% de 30px = 0.6px en em */
}

.accordion-details__content p {
    font-family: "Red Hat Display", sans-serif;
    font-weight: 400; /* Regular */
    font-size: 0.875em; /* 14px si base = 16px */
    line-height: 1.5em; /* 80% de 14px = 11.2px */
    letter-spacing: 0em; /* Aucun espacement supplémentaire */
}

.product__block.product__block--description {
    font-family: "Red Hat Display", sans-serif;
    font-weight: 400; /* Regular */
    font-size: 0.875em; /* 14px si base = 16px */
    line-height: 1.5em; /* 80% de 14px, soit environ 11.2px */
    letter-spacing: 0em; /* Aucun espacement */
}

.form-control--select ~ .icon {
    color: #6e331a !important;
}

/*.icon-with-text__item .text-base {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.75em;
    line-height: 1;
    letter-spacing: 0.15em;
    color: #31331e;
}*/

.product_block.icon-with-text__item .text-base {
    font-weight: 500;
    text-transform: uppercase !important;
    font-size: 0.75em;
    line-height: 1;
    letter-spacing: 0.15em;
    color: #31331e;
}

.select select {
    background-color: white;
}

.complementary-products__heading {
    font-family: var(--font-family-body) !important;
    font-weight: 400;
    font-size: 1em;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--bouteille);
}

.complementary-products__container .product-card__wrapper {
    background-color: white;
}

.card-promotion__text {
    margin: auto;
}

.card-promotion__content .text-subheading {
    color: white !important;
}

@media (max-width: 768px) {
    .product-template .card-promotion__heading.titre-l-melodrama {
        font-size: 2.3em;
    }
}

.h-full {
    height: 100%;
}

/*MENU NAV*/

.mega-menu .card-media .h-full {
    height: min-content;
}

@media (max-width: 768px) {
    .menu-drawer nav .v-scrollable {
        padding-bottom: 150px !important;
    }
}

.menu-drawer__menus{
  font-family: var(--font-family-body) !important;
    font-weight: 700;
    font-size: 0.625em;
    line-height: 45px;
    letter-spacing: 0.15em;
    vertical-align: middle;
    text-transform: uppercase;
    color: var(--bouteille);
}

.mega-menu__promotions .promotion-item .f-price--on-sale .f-price-item--sale {
  color: var(--acajou) !important;
  font-weight: 700;
  font-size: 0.95em;
}

.mega-menu__promotions .reversed-link{
  font-family: "Melodrama" !important;
    font-weight: 500;
    font-size: 0.5em !important;
    line-height: 30px;
    letter-spacing: 2px;
    text-transform: uppercase !important;
}

a.h4.mega-menu__link.mega-menu__link--top.font-heading , h2.h4.promotion-item{
   font-family: "Red Hat Display" !important;
    font-weight: 500;
    font-size: 1em !important;
    line-height: 1.14em;
    letter-spacing: 0.08em;
    text-transform: uppercase !important;
}

a.h3.reversed-link.font-heading{
  font-family:"Melodrama" !important;
  font-size: 2em !important;
}

.f-price--on-sale .f-price-item--regular{
  color:var(--color-foreground-lighten-60) !important;
}

.header__navigation{
  color:var(--acajou);
}

.menu-drawer__footer .account-button{
  background-color:var(--acajou)
}

.menu-drawer__footer .account-button span{
   font-family: var(--font-family-body) !important;
    font-weight: 500;
    font-size: 1.425em;
    line-height: 25px;
    letter-spacing: 0.15em;
    vertical-align: middle;
    text-transform: uppercase;
}

.menu-drawer__promotions p {
    color:var(--bouteille)!important;
}
.menu-drawer__promotions .rich-text > *:first-child:is(.rich-text__subheading) {
    color:var(--bouteille); font-size: 1em !important;
}
.menu-drawer__promotions .btn--underline {
    color:var(--bouteille); font-size: 1.5em;
}
.menu-drawer__promotions .card-media__description , .mega-menu__promotions .card-media__description {
    font-family: var(--font-family-body) !important;
    font-weight: 400;
    font-size: 0.9375em;
    line-height: 20px;
  text-transform: none !important;
    color: var(--bouteille) !important;
}

.card-media__heading .card-media__text .reversed-link{
  font-size: 0.6em;
}


.mega-menu__promotions .card-media__heading , .mega-menu__promotions .reversed-link{
  font-family:"Melodrama";
  text-transform: uppercase !important;
    font-weight: 500;
    font-size: 1.2em !important;
    line-height: 30px;
    letter-spacing: 2px !important;
}

/* Contenu personalisé icon et text */
.custom__block--text p,
.custom__block--text strong {
    font-family: var(--font-family-body) !important;
    color: var(--bouteille);
}

.custom__block--text p {
    font-weight: 400;
    font-size: 1em;
    line-height: 20px;
    letter-spacing: 0.02em;
}

.custom__block--text strong {
    font-weight: 600 !important;
    font-size: 0.875em;
    line-height: 16px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.custom__block--text {
    width: 80%;
    margin: auto;
}

@media (max-width: 768px){
  .custom__block--text .text-left {
    width: 80% !important;
    margin: auto;
}}

.sommeil-homepage{
  align-items: start;
}

.custom__block--text .rich-text__heading, .custom__block--text .text-subheading, .custom__block--text .rich-text__text {
    padding-left: calc(var(--gap-x) / 3);
}

.custom__block--text .rich-text__button {
    display: flex;
}

.custom__block--text .btn--underline {
    margin: auto;
}

.rich-text__subheading, .text-subheading {
    font-family: var(--font-family-body) !important;
    font-weight: 500 !important;
    font-size: 0.625em !important;
    line-height: 10px !important;
    letter-spacing: 0.15em !important;
    color: var(--bouteille);
}

/* POPUP newsletter */
@media (max-width: 768px) {
    .subscription-popup__teaser {
        right: 0 !important;
        transform: rotate(90deg) translateX(100%) !important;
        transform-origin: top right !important;
        width: min-content !important;
        left: unset !important;
        z-index: 9999 !important;
    }
}

/* Guide popup */
@media (max-width: 768px) {
    .guide-popup {
        visibility: hidden;
    }
}

.guide-popup button{
  font-size: 1em !important;
}

/* Product page */
@media (max-width: 768px) {
    .product-template .custom__block--text {
        width: 90% !important;
        padding-bottom: 20px;
    }
}

@media (min-width: 768px) {
  .product-template .section--custom-content{
        --section-padding-bottom: 0px !important
  }
}
  /* btn add to cart 
.sticky-atc-bar .product-form__submit {
    background-color: var(--acajou) !important;
}*/

/* BLOG */
@media (max-width: 768px) {
    .main-blog .titre-l-melodrama {
        font-size: 2.5em !important;
    }
}

@media (min-width: 768px) {
    .main-blog .titre-l-melodrama {
        font-size: 3.8em !important;
    }
}

.product__tax{
  font-size: 0.8em;
}

/* MENU CARD */
@media (max-width: 768px) {
    .menu-drawer__submenu .card-media {
        background-color: white !important;
    }
}

/*ALMA*/
._plan_11p0j_37._active_11p0j_52._monochrome_11p0j_57{
  background:var(--bouteille) !important;
}

/*#alma-widget{display: none !important}*/

/*ALMA POPUP*/
._buttons_12ibe_1>button._active_12ibe_29{
  background-color:var(--acajou) !important;
}

._header_19xub_40 ._closeButton_19xub_49{
  background-color:var(--bouteille) !important;
  padding:15px !important;
}

._textButton_12ibe_35{
  font-family: "Red Hat Display" !important;
}

.alma-eligibility-modal-info-message , ._installment_1c45h_1 , ._container_xqepo_1.alma-eligibility-modal-summary , ._fees_xqepo_37, ._clickable_11p0j_91{
  font-family:"Red Hat Display";
}

._title_1yl0a_1.alma-eligibility-modal-title{
  font-family: "Melodrama";
}

/*PANIER*/
.cart__header .hd2 {
  font-family: "Melodrama" !important;
    font-weight: 400;
    font-size: 4.0625em;
    line-height: 60px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--bouteille);
}

.progress-bar::before{
  background-color: var(--acajou);
}

.cart__addon summary{
    font-family: var(--font-family-body) !important;
    font-weight: 500 !important;
    font-size: 0.9375em;
    line-height: 20px;
    color: var(--bouteille);
}

[role="cell"] img {
  border: 2px solid red;
  object-fit: cover !important;
}

.discount{
  background-color: #814b362e;
  color: var(--acajou);
}

.cart-item .price--on-sale .price__regular{
  color:var(--acajou) !important;
}

/*MODULE PACK SUR FICHES PRODUITS*/
.CmmBap_container_a286c698{
  margin-top:20px !important;
  border:none !important;
}

.Accordion_arrow_dba7dcc1{
  fill:var(--acajou) !important;
}

.variantSelector_container_f0ad7d97{
  padding-right: 10px !important;
  padding-left: 10px !important;
  width:190px !important;
  border-radius:50rem !important;
}

.style_container_7256ce7c{
  border-bottom: 0 !important;
}
.style_productImage_7256ce7c{
  border: 0 !important;
}

.ImagesList_seeAll_f7f7459e{
  color:var(--acajou) !important;
}

.style_fillComplete_74eabbce , .style_labelComplete_74eabbce{
  background-color:var(--acajou) !important;
}

.accordionHead_variant_count_5ebd10d6 }{ 
  fill:var(--acajou)!important;
}

@media (min-width: 768px){
  .modal_close_icon_wrapper_690bd746 {
    z-index:100;
    right: 425px !important;
    top: 85px !important;
    border: 1px solid var(--acajou);
    color: var(--acajou);
}
}

.cartInfoPrices_finalPrice_ac11074e{
  color:var(--acajou) !important;
  font-weight: 600 !important;
}

/*LISTING PRODUITS*/
@media (min-width: 768px){
  .collection__content .icon--medium{
  background-color: transparent !important;
  padding: 2px;
  border: 1px solid var(--acajou);
  border-radius: 100%;
  color:var(--acajou);
}
}

@media (min-width: 768px){
  .collection__content:hover .icon--medium:hover , .accordion-details[open] .icon-plus-toggle{
  background-color: var(--acajou) !important;
  padding: 2px;
  border: 1px solid var(--acajou);
  border-radius: 100%;
  color:white;
}
}

.product-template .accordion-details .icon.icon-plus-toggle.icon--medium {
  background-color: transparent !important;
  padding: 2px;
  border: 1px solid var(--acajou);
  border-radius: 100%;
  color:var(--acajou) !important;
}

.product-template .accordion-details[open] .icon.icon-plus-toggle.icon--medium {
  background-color: var(--acajou) !important;
  padding: 2px;
  border: 1px solid var(--acajou);
  border-radius: 100%;
  color:white !important;
}

.product-template .accordion-details:hover .icon.icon-plus-toggle.icon--medium:hover {
 background-color: var(--acajou) !important;
  padding: 2px;
  border: 1px solid var(--acajou);
  border-radius: 100%;
  color:white !important;
}


.collection__toolbar .facet-drawer-button svg {
  background-color: transparent !important;
  color: var(--acajou) !important;
  border: none !important;
}

.collection__toolbar .facet-drawer-button:hover svg {
  color: white !important;
}


/*BACK TO TOP BOUTON*/
.back-to-top .btn:not(.btn--plain):not(.btn--underline,.btn--inherit), .back-to-top .btn--bordered-icon .button-icon{
  color:white !important;
  border: 0px !important;
}

/*SWATCH COULEURS*/
@media (min-width: 768px){
  .swatch-color::after, .swatch-color::before {
  border: 2px solid var(--acajou) !important;
}
}

/*ECO PARTICIPATION*/
.mw-option input[type=checkbox].mw-option__control, .mw-option input[type=radio].mw-option__control{
  width:17.5px;
  background-color: var(--acajou) !important;
  color: white;
  border-color: transparent;
  border-radius:100%;
}

.cart-item__option-name , .cart-item__option-value , .mw-apo-configure-link{
  display:none !important;
}

p._1tx8jg71e{
  display:none !important;
  visibilty:hidden !important;
}

.cart-item__options .gap-1{
  margin-bottom: 1.5rem!important;
}

.cart-item__options dt{
  width: 250px !important;
}

.product__block.rte.product__block--text{
  font-size:0.6em !important;
  margin-top:-20px;
}

.mw-option .mw-option__control{
  padding:10px;
  font-family:"Red Hat Display" !important;
  border-radius: 9999px;
  border-color: transparent;
}

/* CART DRAWER */
.drawer__footer {
    display: flex;
    flex-direction: column;
}

.drawer__footer-head button {
    text-wrap: auto;
    text-align: left;
}

/* ADDONS POP UP SUR FICHIER PRODUIT*/
.selectBoxCustom_container_d9387324 .selectBoxCustom_box_d9387324 .selectBoxCustom_placeholder_d9387324.selectBoxCustom_deActive_d9387324 , .mainProductRow_price_7a08c1fe{
  color: var(--acajou) !important;}

  .colorSwatch_variant_c65258f9 .colorSwatch_options_c65258f9 .colorSwatch_option_c65258f9[aria-selected=true]{
    background-color: var(--acajou) !important;
  }
}

.rbr-background-center{
  background-size: cover !important;
}

/*BREVO CHATBOT*/
.brevo-conversations--side-bottom{
margin-bottom: 60px !important;
}

@media (max-width: 768px){
  .brevo-conversations--visible{
  visibility: hidden !important;
}
}

.brevo-conversations--pos-right{
  right: 10px !important;
}

/* SIRDATA*/
@media (max-width: 768px){
  .sd-cmp-3CtBh .sd-cmp-1HEM-:not(.sd-cmp-1IetA){
  margin-bottom: 60px !important;
}
}
