/** Shopify CDN: Minification failed

Line 1981:2 "align-item" is not a known CSS property
Line 2110:13 Expected ":"

**/
body {
    line-height: 1.2;
}

/* judgeme*/

.jdgm-rev__timestamp {
  opacity: 1 !important; }

.jdgm-rev-widg {
  margin: 0px !important; }

#judgeme_product_reviews {
  display: block !important;
  border: black !important;
  border-width: thick !important;
  margin: 0px !important;
}

.jdgm-widget-actions-wrapper a {
    font-weight: bold;
}

#shopify-section-product-recommendations {
  border-top: 0px !important; }

.jdgm-carousel-item__review-title {
  font-weight: bold;
  text-transform: uppercase !important; }

.jdgm-carousel-item__timestamp {
  opacity: 2 !important;
  font-size: 65% !important; }

.jdgm-carousel-item__reviewer-name {
  opacity: 2 !important; }

.jdgm-divider-top {
  border-top: 1px solid #ffff !important; }

.jdgm-rev__title {
  text-transform: uppercase !important; }

.jdgm-carousel-title-and-link span.jdgm-all-reviews-rating-wrapper {
  font-family: "Raisonne Pro","Lucida Sans Unicode","Lucida Grande",sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #000;
  transition: color 0.2s ease-in-out;
  
  margin-top: 22px !important;
 
}

.jdgm-carousel-item__review-title {
  margin: 20px !important; }

.jdgm-all-reviews-widget, .jdgm-rev-widg {
  border: 0px !important; }

.jdgm-all-reviews-page__title {
  display: none !important; }

.jdgm-rev__prod-info-wrapper {
  border-top: 0px !important; }

.jdgm-write-rev-link {
  box-sizing: border-box !important;
  background-color: black !important;
  color: white !important;
  font-weight: 700 !important; }

.jdgm-ask-question-btn {
  box-sizing: border-box !important;
  background-color: black !important;
  color: white !important;
  text-transform: uppercase !important; }

.jdgm-submit-rev {
  background-color: black !important;
  color: white !important;
  border: black;
  border: 1px solid currentColor !important;
  padding: 5px 10px !important;
  text-align: center !important; }

.jdgm-submit-question {
  background-color: black !important;
  color: white !important;
  border: black;
  border: 1px solid currentColor !important;
  padding: 5px 10px !important;
  text-align: center !important; }

.jdgm-carousel-wrapper .jdgm-all-reviews-rating {
  display: none !important; }

.jdgm-carousel-title {
  font-family: "Raisonne Pro", Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px !important; }
/*end judgeme*/


.AnnouncementBar {
    font-size: 14px;
}
.shopify-section--header .Heading {
    font-weight: 400;
}
.SectionHeader__Heading--emphasize {
    font-size: 55px;
}
.ProductItem__Info {
    font-size: 16px;
}
.ProductMeta__Vendor,
.SectionHeader__SubHeading,
.ProductMeta__SubHeading{
    font-weight: 400;
}
@media screen and (min-width: 641px) {
    .SectionHeader__Heading--emphasize {
        font-size: 66px;
    }
    .ProductItem__Info {
        font-size: 18px;
    }
}
#main .shopify-section:not(.shopify-section--slideshow),
#main #shopify-section-collection-footer .active_section,
aside.ArticleNav,
footer {
    border-top: 2px solid black;
}

div#shopify-section-template--14256369926199__164742721277773dea {border-top: none;}
#main .shopify-section:first-child,
#shopify-section-collection-footer,
#shopify-section-product-cols,
#shopify-section-product-expertize,
#shopify-section-product-benefits {
    border: none !important;
}
#shopify-section-product-cols .shown-section,
#shopify-section-product-expertize .shown-section,
#shopify-section-product-benefits .shown-section {
    border-top: 2px solid black;
}
.link.block-grid-container {
    border-right: 2px solid black;
}
.block-grid-item {
    border: 2px solid black;
    border-right-width: 0;
    border-bottom-width: 0;
}
.separator {
    border-top: 2px solid black;
    margin-bottom: 60px;
}
@media screen and (min-width: 641px) {
    .separator {
        margin-bottom: 40px;
    }
}
@media screen and (min-width: 1008px) {
    .separator {
        margin-bottom: 60px;
    }
}
.Header {
    border-bottom: 2px solid #000;
}
.SidebarMenu .Collapsible,
.SidebarMenu .Linklist {
    border: none;
}
.NewsletterWrapper .Newsletter__Form--elems {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.NewsletterWrapper .Newsletter__Form--elems .Newsletter__Form--item {
    align-self: center;
    margin: 20px 35px;
}
.NewsletterWrapper .Newsletter__Form--elems .Newsletter__Form--item.Heading {
    width: auto;
    text-align: center;
}

.NewsletterWrapper .Newsletter__Form--elems .Newsletter__Form--item.Form__Input {
    border: none;
    border-bottom: 2px solid black;
    max-width: 395px;
    padding: 0 14px 12px 0;
}
.NewsletterWrapper .Newsletter__Form--elems .Newsletter__Form--item.Form__Submit {
    text-transform: uppercase;
    font-weight: 700;
    width: auto;
}
.NewsletterWrapper .Newsletter__Form--elems .Newsletter.Form {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.NewsletterWrapper .Newsletter__Form--elems .Newsletter.Form .Alert {
    line-height: 5.5;
    margin: 0 0 0 15px;
}
.Button,
.ProductForm .shopify-payment-button__button--unbranded {
    letter-spacing: 0.1em;
}
.cc-revoke,
.cc-window {
    font-family: Raisonne Pro, Lucida Sans Unicode, Lucida Grande, sans-serif !important;
}
.cc-btn {
    padding: 0.4em 0.8em 0.2em !important;
}
.featured-collections .ProductListWrapper {
    padding: 0 14%;
    position: relative;
}
.featured-collections .ProductListWrapper .home-deco-gif-wrapper {
    max-width: 118px;
    position: absolute;
    left: calc(7% - 40px);
    top: calc(12.5% - 25px);
}
.Section.text-with-text .text-blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.Section.text-with-text .text-blocks-wrapper .text-block-item {
    align-self: center;
    flex: 0 0 50%;
    padding: 70px 35px;
    text-align: center;
    overflow: hidden;
    display: table;
}
.Section.text-with-text .text-blocks-wrapper .text-block-item .text-block-content {
    display: table-cell;
    vertical-align: middle;
}
.Section.text-with-text .text-blocks-wrapper .text-block-item:first-child {
    border-right: 3px solid black;
}
.Section.text-with-text .text-blocks-wrapper .text-block-item:last-child {
    border-left: 3px solid black;
}
.marquee {
    overflow: hidden;
    width: 100%;
}
.marquee .Rte {
    width: 175%;
}
.marquee p {
    width: 150%;
    overflow: hidden;
    animation: marquee 15s linear infinite;
}
@keyframes marquee {
    0% {
        transform: translate(35%);
    }
    to {
        transform: translate(-80%);
    }
}
@media screen and (min-width: 1240px) {
    .FeatureText--imageRight .FeatureText__ContentWrapper {
        padding-right: 50px;
    }
    .FeatureText--imageLeft .FeatureText__ContentWrapper {
        padding-left: 50px;
    }
}
@media screen and (min-width: 641px) {
    .FeatureText--imageRight .FeatureText__Content,
    .FeatureText--imageRight .AspectRatio {
        margin-right: auto;
    }
    .FeatureText--imageLeft .FeatureText__Content,
    .FeatureText--imageLeft .AspectRatio {
        margin-left: auto;
    }
}
@media screen and (max-width: 769px) {
    .Section.text-with-text .text-blocks-wrapper .text-block-item {
        flex: 0 0 100%;
        border: none !important;
    }
    .Section.text-with-text .text-blocks-wrapper .text-block-item:first-child {
        border-bottom: 2px solid black !important;
    }
}
@media screen and (max-width: 641px) {
    .featured-collections .ProductListWrapper .home-deco-gif-wrapper {
        display: none;
    }
  
    .press-review-container {
      flex-direction: column;
    }

    .press-review-scrolling{
      flex-direction: row;
    }
}

.press-review-container {
  display: flex;
  align-items: stretch;
  flex: none;
}
.press-review-container .press-review--item {
    text-align: center;
    padding: 0 10px;
    margin: 0 auto 50px;
}

.press-review-container .press-review--item .press-image {
    margin-bottom: 18px;
}
.press-review-container .press-review--item .press-image img {
    height: 40px;
    width: auto;
}
.press-review-container .press-review--item .press-content {
    margin-bottom: 0px;
}
.CollectionToolbar {
    box-shadow: 1px 1px #000, -1px -4px #000;
}
.CollectionToolbar__Item {
    border-left: 2px solid black;
}
.ProductMeta__Description {
    border: none;
}
.product-details-wrapper {
    padding: 100px 15px 80px;
    text-align: center;
    display: flex;
    justify-content: center;
    position: relative;
}
.product-details-wrapper .product-details--title {
    position: absolute;
    top: 50px;
    width: 100%;
    font-weight: 400;
}
.product-details-wrapper .product-details--col {
    margin: 15px 40px;
    flex-basis: 33%;
}
.product-details-wrapper .product-details--col .Headings {
    text-transform: uppercase;
}
.product-expert-wrapper {
    text-align: center;
    position: relative;
    margin: 0 15px;
}
.product-expert-wrapper .product-expert--title {
    position: absolute;
    top: 50px;
    width: 100%;
    font-weight: 400;
}
.product-expert-wrapper .product-expert--content {
    padding: 110px 110px 70px;
}
.Panel {
    border: none;
}
.ProductForm__AddToCart.Button--secondary,
.ProductForm__AddToCart.Button--seconday {
    border: none;
    background: #c78560;
    color: #000;
}
.template-product .Container.full-width-page .block-container .block-content h2 {
    margin-top: 35px;
    margin-bottom: 10px;
}
.template-product .Container.full-width-page .block-container .block-content .Rte p:not(:last-child),
.template-product .Container.full-width-page .block-container .block-content .Rte ul:not(:last-child),
.template-product .Container.full-width-page .block-container .block-content .Rte ol:not(:last-child) {
    margin-bottom: 0.6em;
}
#shopify-section-product-benefits .bloc-title {
    font-weight: 700;
}
@media screen and (max-width: 768px) {
    .product-details-wrapper {
        flex-wrap: wrap;
    }
    .product-details-wrapper .product-details--col {
        margin: 15px 0 35px;
        flex-basis: auto;
    }
    .product-expert-wrapper .product-expert--content {
        padding: 110px 25px 70px;
    }
}
footer {
    overflow-x: hidden;
}
footer .NewsletterWrapper {
    padding-left: calc(14% - 35px);
    padding-right: calc(14% - 35px);
    position: relative;
}
footer .NewsletterWrapper .deco-gif-wrapper {
    max-width: 118px;
    position: absolute;
    top: calc(50% - 65px);
    left: calc(6.25% + 41.5px);
}
footer .Footer__Inner--Custom {
    margin-left: -40px;
    margin-right: -40px;
    text-align: center;
}
footer .Footer__Inner--Custom .Footer__Line {
    margin: 40px 0;
}
footer .Footer__Inner--Custom .Footer__Line .Linklist {
    font-weight: 700;
    text-transform: uppercase;
}
@media screen and (max-width: 1200px) {
    footer .NewsletterWrapper .deco-gif-wrapper {
        left: 2%;
    }
}
@media screen and (max-width: 768px) {
    footer .NewsletterWrapper .deco-gif-wrapper {
        display: none;
    }
}
.Container.full-width-page {
    padding: 0;
}
.Container.full-width-page .block-container {
    border-top: 2px solid black;
}
.block-container .block-content {
    max-width: 900px;
    padding: 95px 25px;
    margin: auto;
}
.block-container .block-content .head-title-block {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 65px;
}
.Container.full-width-page .block-container.image {
    display: table;
    width: 100%;
}
.Container.full-width-page .block-container.image .block-content {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}
.Container.full-width-page .block-container.image .block-content.image-content {
    width: 33.3%;
}
.Container.full-width-page .block-container.image .block-content.image-content.image-left {
    border-right: 2px solid black;
}
.Container.full-width-page .block-container.image .block-content.image-content.image-right {
    border-left: 2px solid black;
}
.Container.full-width-page .block-container.image .block-content.text-content {
    padding: 50px;
}
.Container.full-width-page .block-container:first-child {
    margin-top: -4px;
}
@media screen and (min-width: 1240px) {
    .Container.full-width-page {
        padding: 0;
    }
}
@media screen and (min-width: 641px) {
    .Container.full-width-page {
        padding: 0;
    }
}
@media screen and (max-width: 641px) {
    .Container.full-width-page .block-container.image {
        display: block;
    }
    .Container.full-width-page .block-container.image .block-content.image-content,
    .Container.full-width-page .block-container.image .block-content.text-content {
        display: block;
        width: 100%;
        text-align: center !important;
        border: none !important;
    }
}
.block-grid-container {
    display: flex;
    flex-wrap: wrap;
    margin-left: -3.5px;
}
.block-grid-container .block-grid-item {
    text-align: center;
    padding: 10% 35px;
    font-weight: 700;
}
@media screen and (min-width: 1px) {
    .block-grid-item {
        flex: 0 0 100%;
    }
}
@media screen and (min-width: 530px) {
    .block-grid-item {
        flex: 0 0 50%;
    }
}
@media screen and (min-width: 850px) {
    .block-grid-item {
        flex: 0 0 33.3%;
    }
}
@media screen and (min-width: 992px) {
    .block-grid-item {
        flex: 0 0 25%;
    }
}
@media screen and (max-width: 641px) {
    .Panel__Title {
        text-align: center;
        white-space: normal;
        left: 10px;
        right: 10px;
        transform: translateY(-50%);
    }
}
.ProductForm {
    margin-top: 12px;
}
.ProductForm__Variants {
    margin-top: 20px;
}

.shopify-payment-button {
    margin-top: 12px;
}
@media (max-width: 641px) {
    .ProductMeta__Title {
        font-size: 40px;
    }
}
@media (max-width: 641px) {
    .ProductMeta__PriceList,
    .u-h4,
    .Rte h4 {
        font-size: 18px !important;
    }
}
@media (max-width: 641px) {
    .ProductMeta__Description {
        padding-top: 5px !important;
    }
}
@media (max-width: 641px) {
    #shopify-section-page_diagnostic .block-content.image.image-content.image-right {
        border-top: 2px solid #000 !important;
    }
}
.Button.LearnMore,
.ProductForm .LearnMore.shopify-payment-button__button--unbranded {
    color: #000;
}
.template-page .block-content.image img {
    width: 100%;
}
.ProductItem__CTA {
    position: absolute;
    bottom: 10px;
    width: 100%;
    padding: 0 10px;
}
.ProductItem__CTA .Button:before,
.ProductItem__CTA .ProductForm .shopify-payment-button__button--unbranded:before,
.ProductForm .ProductItem__CTA .shopify-payment-button__button--unbranded:before {
    content: none;
}
@media (min-width: 640px) {
    .ProductItem__CTA--showOnHover {
        opacity: 0;
        transform: translateY(10px);
        transition: all 0.35s ease-in-out;
    }
    .ProductItem:hover .ProductItem__CTA--showOnHover {
        opacity: 1;
        transform: translateY(0);
    }
}
@media (max-width: 640px) {
    .ProductItem__CTA {
        display: none;
    }
}
.ProductItem__CTA .Button,
.ProductItem__CTA .ProductForm .shopify-payment-button__button--unbranded,
.ProductForm .ProductItem__CTA .shopify-payment-button__button--unbranded {
    font-size: 14px;
    transition: all 0.35s ease-in-out;
    opacity: 0.7;
}
.ProductItem__CTA .Button:hover,
.ProductItem__CTA .ProductForm .shopify-payment-button__button--unbranded:hover,
.ProductForm .ProductItem__CTA .shopify-payment-button__button--unbranded:hover {
    opacity: 1;
}
.Button--tertiary {
    background-color: #fff !important;
    color: #000;
    border: 2px solid black;
}
.mb-4 {
    margin-bottom: 2px;
}
.ProductItem__CTA .Button--primary,
.ProductItem__CTA .Button--primary:hover {
    background-color: #000 !important;
    color: #fff !important;
}
.mobile__CTA {
    margin-top: 10px;
}
.mobile__CTA .Button,
.mobile__CTA .ProductForm .shopify-payment-button__button--unbranded,
.ProductForm .mobile__CTA .shopify-payment-button__button--unbranded {
    font-size: 10px;
    padding: 13px 9px;
}
@media (min-width: 640px) {
    .mobile__CTA {
        display: none;
    }
}
@media (max-width: 640px) {
    .jdgm-prev-badge__stars {
        font-size: 15px;
    }
    .jdgm-prev-badge__text {
        font-size: 15px;
        margin-left: 3px;
    }
}


/*# sourceMappingURL=/s/files/1/0254/7970/8727/t/34/assets/custom.scss.css.map?v=15738269124618518433?%20[sm] */

/* CHARLES */
h1.jdgm-all-reviews-page__title {opacity: 0;}

@media (min-width: 641px) {
	.FeatureText.small_img .FeatureText__ContentWrapper {width: 65%;}
	.FeatureText.small_img .FeatureText__ImageWrapper {width: 35%;}
	.FeatureText.small_img.FeatureText--imageRight .FeatureText__ImageWrapper {border-left: 2px solid black;}
	.FeatureText.small_img.FeatureText--imageLeft .FeatureText__ImageWrapper {border-right: 2px solid black;}
}


.FeatureText.center .FeatureText__ContentWrapper {text-align: center;}

.FeatureText__Content .Button {margin-top: 20px;}

@media (min-width: 1140px) {
    .Header__Wrapper>.Header__FlexItem.Header__FlexItem--fill:last-child {min-width: 163px;}

}

@media (max-width: 640px) {
	.Product__SlideshowMobileNav {margin: -40px auto 40px;}
  	.Product__SlideshowNavArrow {display: none;}
  	.flickity-page-dots .dot {background: white;border-color: white;}
  	.FeatureText .FeatureText__ImageWrapper {border-top: 2px solid #000!important;}
}


span.compareatprice {
    text-decoration: line-through;
    font-size: 12px;
    opacity: .6;
  	padding-left: 6px;
}

.SizeSwatch {font-size: 14px;position: relative;padding-bottom: 14px;}

span.reduction_notice {
	position: absolute;
    bottom: -4px;
    left: 10%;
    width: 80%;
    font-size: 10px;
    background: white;
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--text-color-light);
    border-radius: 10px;
    color: var(--text-color-light)!important;
}


div#shopify-block-5b89710b-2431-4d6f-b4da-ce8dd9172b49 > div {max-width: 100% !important;}
.jdgm-carousel-wrapper {width: 100%;}

.Section.no_h_padding,
.Section.no_v_padding .Container {padding: 0;}

/* adaptogene */
div#shopify-section-template--14234227310647__1647451977349770c2 {border-top: none !important;}
h2.u-h4.block-grid-content {margin: 0;}
a.block-grid-item {text-decoration: none !important;}


@media (min-width: 641px) {
	.Slideshow .SectionHeader__Heading--emphasize {font-size: 36px !important;}
  	ul.bienfaits_produit {margin-bottom: 1.6em;}
  	.ProductMeta__Vendor, .ProductMeta__SubHeading {font-size: 16px;}
  	h1.ProductMeta__Title.Heading.u-h2 {font-size: 36px;}
  	.ProductMeta__PriceList {margin-top: 8px !important;}
  
}

@media (min-width: 1140px) {
	.Slideshow .SectionHeader__Heading--emphasize {font-size: 48px !important;}
}

body.referral .PageContent.PageContent--narrow.Rte {
    max-width: 100%;
}


/* test defilement */
@supports (--css: variables) {
  @keyframes defile1 {
    from {
      transform: translate3d(0px, 0, 0); }

    to {
      transform: translate3d(-100%, 0, 0); } }

  @keyframes defile2 {
    from {
      transform: translate3d(100%, 0, 0); }

    to {
      transform: translate3d(0px, 0, 0); } } }


.defile-text {
  position: relative;
  height: 2rem;
  max-width: 100%;
  overflow: hidden; }

.defile__title1,
.defile__title2 {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 100%;
  line-height: 2rem;
  margin: 0 10px;
  padding: 0; }

.defile__title1 {
  animation: defile1 100s infinite;
  animation-timing-function: linear; }

.defile__title2 {
  animation: defile2 100s infinite;
  animation-timing-function: linear;
  margin-left: 0.7rem; }


/* PRODUCT PAGE - META */
.productMeta_top {display: flex;align-items: flex-start;}
.ProductMeta__PriceList {margin: 3px 0 0 18px;}
h1.ProductMeta__Title {max-width: calc(100% - 100px);}

span.ProductForm__Label {display: none;}

.ProductMeta span.jdgm-star {font-size: 16px !important;}
.ProductMeta span.jdgm-prev-badge__text {font-size: 15px;padding-left: 6px;}

ul.bienfaits_produit li {list-style: none;padding: 0 0 6px 18px;}
ul.bienfaits_produit li:before {content: "✓";margin: 0 9px 0 -21px;color: #c78560;}

@media (max-width: 640px) {
	.productMeta_top {flex-wrap: wrap;}
  	h1.ProductMeta__Title {max-width: 100%;}
  	.ProductMeta__PriceList {margin: 2px 0 0 8px;}
  	h2.ProductMeta__Vendor.Heading.u-h6, h2.ProductMeta__SubHeading.Heading.u-h6 {font-size: 13px;margin-bottom: 2px;}
  
  	.Product__Tabs, section.Product {margin: 0;}
  
  	.Header__Wrapper .Header__FlexItem.Header__FlexItem--fill:first-child {width: 71px;}

	.ProductForm {display: flex;flex-wrap: wrap;}
    .ProductForm>* {width: 100%;}
    .ProductMeta {order: -3;}
    .ProductForm__Variants {order: -2;}
    .ProductForm__BuyButtons {order: -1;}

    .ProductForm__Variants {
        display: flex;
        justify-content: center;
        margin: 28px 0 0px;
    }

    .ProductForm__Option.ProductForm__Option--labelled {margin-bottom: 0;}
    .ProductMeta__Description {margin-bottom: 0;}
  
  	.SizeSwatch {padding: 6px 8px 12px;font-size: 14px;}
  
  	.Product__Aside {
      padding: 32px;
    }
	ul.bienfaits_produit {margin-top: 20px;}

}

/*
@media screen and (min-width: 1140px) {
    .Product__SlideshowNav.Product__SlideshowNav--thumbnails {
        margin-top: -88px !important;
    }

    .Product__Gallery:not(.Product__Gallery--stack).Product__Gallery--withThumbnails .Product__SlideshowNavImage {
        max-width: 50px;
        border-radius: 50%;
        overflow: hidden;
      	border: 1px solid white;
    }
}
*/
.Search__Inner .ProductItem__CTA--showOnHover,
.Search__Inner .mobile.mobile__CTA,
.ProductRecommendations  .ProductItem__CTA--showOnHover,
.ProductRecommendations .mobile.mobile__CTA {
    display: none;
}


/* PRODUCT FAQ */
#main .shopify-section.product_faq {border-top: none;}
#main .shopify-section.product_faq>.Section {border-top: 2px solid black;}

.product_faq {
    background: #F8F1E9;
    display: table;
    width: 100%;
}

.product_faq .Rte.Faq {background: white;}
.product_faq .Collapsible__Button {padding: 14px 40px 14px 18px;}
.product_faq .Collapsible__Plus {right: 18px;}
.product_faq .Collapsible--large .Collapsible__Content {padding: 0 18px 22px;}


/* 1803 */
ul.Footer__PaymentList.HorizontalList {
    margin: 30px 0 -30px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}


.MegaMenu__Item.MegaMenu__Item--fit .Linklist__Item {margin-bottom: 2px !important;}

a.MegaMenu__Title {
    color: #c78560 !important;
    font-weight: bold !important;
}

.NewsletterWrapper .newsletter-context p {
    text-transform: none;
    font-weight: 400;
    width: 85%;
    margin: auto;
  	max-width: 550px;
  	font-size: 18px !important;
}



/* code for NEW collections */
.Header__MainNav a.NEW:after, 
nav a.NEW:after {
    position: relative;
    content: "NEW";
    color: #cb8762;
    line-height: 1;
    padding: 0 3px 0 8px;
    margin-top: -3px;
}


form#localization_form_header {
    position: absolute;
    right: 183px;
}

.blog_descr {
    margin: 30px auto 50px;
    max-width: 750px;
}

.ProductForm__AddToCart.Button--secondary, .ProductForm__AddToCart.Button--seconday {
    background: black;
    color: white;
}


.ProductForm__Variants.Cartes-cadeaux .SizeSwatch span {display: none;}
.ProductForm__Variants.Cartes-cadeaux .SizeSwatch {padding-bottom: 8px;}


.shopify-section.no_b-innerBorder {border-top: none !important;}
.shopify-section.no_b-innerBorder > .innerBorder {border-top: 2px solid black;}

@media screen and (min-width: 1008px) {
	
  

  	.Product__InfoWrapper {
      max-width: calc(525px - 50px);
      padding-left: 50px;
      right: 50px;
    }
  
    .Product__Info {
        margin-left: 0;
        width: 100%;
    }
}



@media screen and (min-width: 1140px) {
  	.Product__Aside {padding-left: 0;}
  	.Product__InfoWrapper {max-width: 600px;}
	.Product__Info {width: 100%;}
  	.Product__Tabs {max-width: 550px;margin: 80px auto;}
  
}

@media screen and (min-width: 1500px) {
  	.Product__Aside {width: 60%;}
}

.ProductForm__BuyButtons button.shopify-payment-button__button {border-color: #c78560;}
.ProductForm__BuyButtons button.shopify-payment-button__button:before {background: #c78560;}

.shopify-section.liste_adaptogenes {border-top: none !important;}
.fixedBar {padding: 10px;}

.product_ingredients {background: #ffecd8;}

.jdgm-carousel-title {
    display: none!important;
}


/* 0504 */
span.subtitle.u-h6 {font-size: 16px;}

.jdgm-carousel-item__review-body>p {max-height: 98px;}

.ProductForm__Option ul.SizeSwatchList {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0;
}

.ProductForm__Option ul.SizeSwatchList li {
    width: calc(50% - 16px);
    margin: 0 8px 16px;
    max-width: 100%;
}

.ProductForm__Option ul.SizeSwatchList li label.SizeSwatch {width: 100%;}



/* mobile language selector */
form#localization_form_header.mobile_m {
    position: initial !important;
}

.languageBox_mobile>div {
    display: flex;
    justify-content: flex-start;
  	margin-top: 20px;
}

.languageBox_mobile button {
    padding: 0 0 0;
    width: fit-content;
    margin-right: 20px;
    font-weight: initial;
  	position: relative;
}

.languageBox_mobile>div>button:not(:last-child):after {
    content: "/";
    position: absolute;
    right: -13px;
}


.ProductForm__Option {
    width: 100%;
}

a.typeform-share.Button.Button--primary:hover {
    color: black !important;
}

.languageBox_mobile * {
    opacity: .7;
}

button.Popover__Value:focus {
    background: transparent;
}

/* 1105 */
.ProductForm__Variants, .ProductForm__BuyButtons {
    max-width: 450px;
}

@media screen and (max-width: 640px) {
	.ProductForm__Option ul.SizeSwatchList {
      justify-content: flex-start;
   	  width: calc(100% + 16px);
      margin-left: -8px;
    }
}

iframe#dummy-chat-button-iframe {z-index: 9 !important;}
ul.payments_cart {margin: 20px auto 0;width: fit-content;display:flex;}


/* 1605 */
.ProductItem__CTA--showOnHover {z-index: 9;}

.hover_bienfaits {
	opacity: 0;
    transition: all .35s ease-in-out;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.8);
    padding: 30px;
    text-align: left;
}

.hover_bienfaits ul {transform: translateY(10px);transition-delay: .1s;transition: .35s ease-in-out;}
.hover_bienfaits ul li {font-size: 14px;}

.ProductItem:hover .hover_bienfaits {opacity: 1;}
.ProductItem:hover .hover_bienfaits ul {transform: translateY(0px);}

@media screen and (min-width: 1240px) {
	.hover_bienfaits ul li {padding-bottom: 6px;}
}

@media screen and (min-width: 1500px) {
  	.hover_bienfaits {padding: 40px;}
	.hover_bienfaits ul li {font-size: 16px;padding-bottom: 8px;}
}

.alma-payment-plans-eligibility-options>div:nth-child(3),
.alma-eligibility-modal-eligibility-options>button:nth-child(3){
    display: none;
}

.product_faq .press-review-container {
    margin-bottom: 20px;
}

div#alma-badge {
    margin: 24px 0;
}

/* 0306 */
#main .shopify-section.custom-section {
    
}

img.footer-logo {
    max-width: 160px;
    width: 80%;
    margin: 0 0 20px 0;
}

form#footer-newsletter input.Form__Input {
    background: white;
}



.product-details--col h3 {
    margin-bottom: 22px;
}

.product-details--col img {
    width: 60%;
    max-width: 200px;
}

.product_faq .press-review--item {flex: initial;width: 25%;margin-bottom: 0;}
.press-content h5 {margin-bottom: 8px;}
.product_faq .press-content .rte,
.icon_row .press-content .rte
{font-size: 14px!important;}

@media screen and (min-width: 641px) { 
	.product_faq .press-review-container {margin: 60px auto;}
}

.product_faq .press-review--item:last-child .press-content {
    margin-bottom: 0 !important;
}

@media screen and (max-width: 640px) { 
      div#sidebar-cart ul.HorizontalList.payments_cart li {
        width: calc(100% / 6 - 8px) !important;
        margin: 0 2px;
    }
  
	.hover_bienfaits {display:none;}

    .product_faq .press-review--item {
        width: 100%;
        text-align: left;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
  	.product_faq .press-review-container .press-review--item .press-content {margin-bottom: 40px;}
  	.product_faq .press-image {width: 40px;margin-right: 20px;}
  	.product_faq .press-review-container .press-review--item .press-image img {width: 100%;height: auto;}
  	.product_faq .press-content {width: calc(100% - 60px);}

	.story {order: -2;margin: 10px 0 -20px;}
}

.Product__Info ul.bienfaits_produit {
    margin-top: 16px;
}





/* INGREDIENTS */
/* TIMELINE */
.Timeline {display: flex;align-items: center;}
.Timeline__ListItem {width: 60%;height: 300px;}
.Timeline__Item {background-color: transparent;align-items: center;}
.Timeline__ImageWrapper {border-radius: 50%;height: 20vw;width: 20vw;}
.Timeline__Inner {width: calc(100% - 20vw);}
.Timeline__Nav {width: 35%;margin: 0 5% 0 0;}
.Timeline__NavLabel {width: 100%;line-height: 1;}

.Timeline__NavItem {
    width: calc(100% / 3);
  	padding: 0 10px;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.Timeline__NavImage {
    margin: 0px auto 6px;
    border-radius: 50%;
    transition: .4s;
  	position: relative;
  	background: white;
}

.Timeline__NavImage img {
	position: initial;
    border-radius: 50%;
    width: 100%;
    height: 100%;
  	top: 0;
  	left: 0;
  	transition: .2s;
}

.Timeline__NavItem.is-selected .Timeline__NavImage {width: 80px;height: 80px;border-color: transparent;}
.Timeline__NavItem.is-selected {display: none;}

.Timeline__NavWrapper::-webkit-scrollbar {
    display: none;
}

@media screen and (min-width: 1500px) {
	.Timeline__ListItem {height: calc(20vw + 80px);}
}


/* INGREDIENTS MOBILE */
.shopify-section--timeline .Section.slideshowIngredients {
    border-top: 2px solid black;
  	padding-top: 50px !important;
  	padding-bottom: 50px !important;
}

.slideshowIngredients .Slideshow__Content {position: initial;transform: none;padding-bottom: 10px;padding-top: 50px;}
.slideshowIngredients header.SectionHeader {max-width: 300px;margin: 0 auto;}
.slideshowIngredients .flickity-prev-next-button {top: calc(50% - 10px);bottom:initial;}
.slideshowIngredients .flickity-prev-next-button.previous {left: 10px;right: initial;}
.slideshowIngredients .flickity-prev-next-button.next {right: 10px;}
.slideshowIngredients .ingImg {
  width: 80%;
  margin: 0 auto 30px;
  padding-bottom:80%;
  overflow: hidden;
  position: relative;
}

.slideshowIngredients .ingImg img {position: absolute;top: 0;left:0;width:100%;border-radius: 50%;}
.slideshowIngredients h2.SectionHeader__Heading.Heading.u-h2 {margin-bottom: 8px;}


/* FOOTER */

@media screen and (max-width: 640px) {
  img.footer-logo {max-width: 120px;}
  .Footer__Social {margin-top: 25px;}
  .Footer__Block.Footer__Block--links {
    margin-top: 0;
    width: calc(100% + 48px);
    margin-left: -24px;
  }
  .Footer__Block.Footer__Block--links .Collapsible {padding: 0 24px;}
  .Footer__Inner .Footer__Block.Footer__Block--links:nth-child(2) {
      margin-top: 48px;
      border-top: 1px solid var(--border-color);
  }
}

h2.Footer__Title {color: black;}



/* test recharge 
.recharge-subscription-widget,
.rc-container-wrapper.rc_container_wrapper {
    display: none !important;
}
*/

/* test recharge */
.recharge-subscription-widget {max-width: 450px;}

.rc-widget {position: relative !important;}

.rc-subscription-details {
    top: 6px !important;
    right: 0;
    font-size: 12px;
    text-decoration: underline;
}
.rc-subscription-details,
.rc-subscription-details span {color: #c78560;}

button.rc-subscription-details__button svg,
a.recharge-badge.py-1.px-3 {display: none !important;}

.rc-tooltip[data-v-16e8bb51] {
	width: 300% !important;
    right: 12px !important;
    box-shadow: 0 0 1px #191d48 !important;
    top: 34px!important;
}

.rc-tooltip .arrow.bottom[data-v-16e8bb51] {right: 12px;left: initial;}
label.rc-radio.subscription-radio {max-width: calc(100% - 94px);}
.rc-widget .mr-3 {margin-right: 2px !important;}

select.rc-selling-plans-dropdown__select {
    padding: 2px !important;
    font-size: 14px;
    border: 1px solid#d9d9d9;
    border-radius: 0 !important;
    max-width: 280px;
} 

label.rc-radio {
    font-size: 15px;
    padding-top: 0 !important;
    padding-bottom: 2px !important;
}


/* RADIO BUTTON STYLE */
input.rc-radio__input {
    -webkit-appearance: none;
    appearance: none;
    font: inherit;
    border: 1px solid black;
    border-radius: 50%;
    display: grid;
    place-content: center;
}

input.rc-radio__input:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 10px 10px black;
}

input.rc-radio__input:checked::before {
    transform: scale(1);
}

.rc-tooltip .rc-tooltip__footer {
    display: none !important;
}

div#alma-badge {margin: 0;}

.ProductForm__Variants, .ProductForm__Option--labelled {margin-bottom: 0;}

@media screen and (min-width: 641px) {
  .ProductForm__QuantitySelector {
      float: left;
      margin: 8px 0 22px;
      width: 154px;
  }
  
  .QuantitySelector--large .QuantitySelector__Button {padding: 13px 20px;}
  
  .ProductForm__BuyButtons {
      float: left;
      width: calc(100% - 154px);
      max-width: 300px;
      margin: 8px 0 22px;
  }
}

@media screen and (min-width: 1008px) {
  .Product__Info {padding-bottom: 0px;display: table;}
}


@media screen and (max-width: 640px) {
  label.rc-radio {padding: 2px 0 0px 0px !important;}
  .rc-subscription-details {top: 10px!important;}
  .rc-selling-plans {padding: 0 0 0px 26px !important;margin: 8px 0 10px;}
  span.rc-radio__label {line-height: 1.2;}
  span.rc-radio__label {max-width: calc(100% - 28px) !important;}
  .recharge-subscription-widget {order: -1;margin-bottom: 18px;}
  .ProductForm__QuantitySelector {order: -1;margin-top: 0;}

  .ProductForm__QuantitySelector {width: 120px;}
  .ProductForm__BuyButtons {max-width: calc(100% - 120px);}
  .QuantitySelector--large .QuantitySelector__Button {padding: 12px 12px;}
  .ProductForm__AddToCart {padding: 12px 8px;}

  
}

/* JOIN */
:is(.shopify-section--header) {
    transition: transform .3s;
}
:is(.shopify-section--header.hide) {
    transform: translateY(-100%);
}

@media screen and (max-width: 749px) {
  .image_desktop_picker{
    display: none;
  }
}

@media screen and (min-width: 749px) {
  .image_mobile_picker{
    display: none;
  }
}

.ProductMeta__SubHeading {
    margin-bottom: 14px;
    font-size: 14px;
}

.tc-one-column{
  width: 100%;
}

.tc-first-column{
  width: 60%;
  border-right: 2px solid #000000;
}

.tc-second-column{
  width: 40%;
}

@media screen and (max-width: 749px) {
  .tc-one-column,
  .tc-first-column,
  .tc-second-column
  {
  width: 100%;
  border-right: none;
  }
  
  .block-container{
    display: block!important;
  }
}

.block-container{
  display: flex;
}

.CollectionItem__Content span{
  background-color: #FFFFFF;
}

.header-wrapper{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 10px;
  padding-top: 10px;
}

.header-content{
  font-weight: 600;
  text-decoration: underline;
  text-transform: none!important;
}

.hero-section {
  height: 100vh;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 50px; /* Ajuste selon tes besoins */
}

.hero-content h2 {
  font-size: 50px;
  font-weight: 700;
  text-transform: none!important;
}

.hero-content p, .footer-copyright p{
  margin: unset;
}

.hero-content{
  width: 50%;
  font-weight: 400;
  padding-left: 5%;
  font-size: 20px;
}

.hero-button {
  display: inline-block;
  padding: 10px 20px;
  background-color: #000;
  color: #fff; 
  text-decoration: none;
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  width: 100%;
}

@media (max-width: 768px) {
  .hero-section {
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.star-wrapper{
  display:flex;
  align-items: center;
}

.button-wrapper{
  width: 60%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.unupper {
  text-transform: none!important;
}

.lp-rte h3{
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 0;
}

.lp-content-size, .lp-section-ingredients p
{
  font-size: 20px!important;
}

.lp-item{
  flex:0 0 28%!important;
  margin: 0!important;
}

.ingredient-item{
  width: 28%;
  display: flex;
  border: solid;
  min-height: 350px;
  margin: 15px;
}

.ingredient-item-content{
  width: 65%;
  padding: 15px;
}

.ingredient-item-image{
  width: 35%;
}

.tag-wrapper{
  display: flex;
  font-size: 14px;
}

.ingredients-wrapper{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.tag-ingredient{
  padding: 5px;
  margin: unset;
  border: solid;
  margin-right: 10px;
  font-weight: 600;
}


.ingredient-item-content h3{
  margin-top: 20px;
  font-size: 20px;
}

.ingredient-item-content p, .star-wrapper p, .avis-item-content p {
  font-size: 16px;
}

.lp-section-avis .star-wrapper p {
  font-size: 20px;
}


.ingredient-item-image{
  border-left: solid;
}

.footer-content, .footer-copyright{
  width: 25%;
  padding: 20px;
}

.logo{
  width: 8%;
}

.footer-wrapper{
  display: flex;
  justify-content: space-between;
  padding-left: 8%;
  padding-right: 8%;
}

.shopify-section--lp-hero, .shopify-section--lp-press{
  border: unset!important;
}

.footer-logo{
  margin-bottom: 10px;
}

.footer-logo-wrapper{
  width: 50%;
}

.lp-block-variant{
  flex-direction : column;
}

.lp-block-variant-item{
  width: 100%!important;
  margin-top: unset!important;
  margin-left: unset!important;
  margin-right: unset!important;
  border: solid;
  padding: 1rem;
  margin-bottom: 1rem;
  font-size: 20px;
}

.atc-lp-produit{
  width:100%!important;
  max-width: unset;
}

.lp-variant-case{
    display: flex;
    justify-content: space-between;
}

.productMeta_top-lp{
  display: flex;
  flex-direction: column;
}

.content-center{
  text-align: center;
  align-items: center;
  margin-bottom: 2rem;
}

.lp-section-avis{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.lp-section-avis h2{
  margin-bottom: 0;
}

.avis-item{
  width: 295px;
  height: 362px;
  border: solid;
  padding: 13px;
  margin: 15px;
}

.reco-item{
  width: 295px;
  height: 450px;
  border: solid;
  margin: 15px;
}


.avis-wrapper{
  display: flex;
}

.avis-item-images{
  display: flex;
  width: 100%;
  height: 40%;
  justify-content: space-between;
}

.avis-item-image{
  width: 48%;
  height: 100%;
}

.avis-verifie{
  font-size: 12px;
  background-color: black;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: fit-content!important;
}

.lp-timeline-section{
  display: flex;
  padding: 0!important;
}

.section-timeline-image{
  width: 25%;
}

.section-timeline-content{
  width: 75%;
}

.section-timeline-content .SectionHeader{
  margin-top: 80px;
}

.timeline-wrapper{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  column-gap: 40px;
  padding-left: 4rem;
  padding-right: 4rem;
  margin-bottom: 80px;
}

.timeline-item{
  border-left: solid;
  padding-left: 25px;
  padding-bottom: 25px;
  border-color: #D48E6A;
  position: relative;
}

.block-item-1{
  grid-column-start: 1;
}

.block-item-2{
  grid-column-start: 1;
  border-left: none;
}

.block-item-3{
  grid-column-start: 2;
  grid-row-start: 1;
  
}

.block-item-4{
  grid-column-start: 2;
  grid-row-start: 2;
  border-left: none;
}

.timeline_dot {
  position: absolute;
  left: -10px;
  content: "";
  height: 20px;
  width: 20px;
  border-radius: 100%;
  background: #D48E6A;
}

.lp-reco-section{
  display: flex;
}

.recos-heading, .recos-wrapper{
  width: 50%;
}

.recos-heading{
   padding: 4rem;
}
    

.lp-section-recos{
  text-align: left;
  padding: 0;
}

.recos-heading .SectionHeader{
  margin-bottom: 25px;
}

.reco-item-images{
  height: 55%;
  border-top: solid;
}

.reco-item-content{
  height: 45%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.reco-item-content p{
  margin-bottom: 5px;
}

.reco-item-0{
  grid-column-start: 1;
  grid-row-start: 1;
  grid-row-end: 3;
}

.reco-item-1{
  grid-column-start: 1;
  grid-row-start: 3;
  grid-row-end: 6;
}

.reco-item-2{
  grid-column-start: 2;
  grid-row-start: 2;
  grid-row-end: 4;

}

.recos-wrapper{
  display: grid;
  row-gap: 0;
  justify-content: flex-start;
  align-items: flex-start;
  grid-template-columns: repeat(2, 1fr);
}

.press-review--item-lp{
  margin: 0!important;    
  width: 100%;
  max-width: 347px;
}

.lp-press-scrolling{
  padding: 50px 0!important;
}

.lp-faq-wrapper{
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.lp-content-collapsible{
  padding-left: 2rem;
  padding-bottom: 20px!important;
}

.lp-content-collapsible .rte p{
  margin-bottom: 0px;
}



@keyframes infiniteText {
  0% {
      transform: translate(0);
  }
  
  100% {
      transform: translate(-100%);
  }
}

.press-review-scrolling {
  animation: infiniteText 30s infinite linear;
}

.avis-wrapper{
  animation: infiniteText 30s infinite linear;
  display:flex;
  flex-direction:row;
  flex-wrap: nowrap;
}

@media screen and (max-width: 749px) {
  .avis-wrapper{
    animation: unset;
    overflow: scroll;
  }

  .lp-avis-scrolling-2, .lp-avis-scrolling-3{
    display:none;
  }
}

.lp-avis-section{
  overflow-x: hidden;
}


.avis-wrapper:hover{
  animation-play-state: paused;
}

.lp-avis-scrolling {
  display:flex;
  flex-direction:row;
}

.press-review-row {
   display:flex;
  flex-direction:row;
  overflow-x:hidden;
  flex-wrap:nowrap;
}

.why-hygee-container {
  justify-content:center;
  align-items:flex-start;
}

.FeaturedProductLP {
  max-width:1000px;
}

.comparaison-item {
  min-height: 400px;
  width: 100%;
  position: relative;
}


.avant-apres-wrapper {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  max-width: 1100px;
  margin:auto;
}

.press-review--item-lp .press-content .rte{
  font-size: 16px;
}

.shopify-section--lp-avis{
  border-top: unset!important;
}

.reassu-item-lp, .reassu-item-lp, .specialist-lp{
  display: flex;
  align-item: center!important;
}

.specialist-lp{
  margin-bottom: 20px;
}

.specialist-name p{
  margin-bottom: 0;
}

.form-variant-lp{
  max-width: 100%;
}

.reassu-item-lp{
  margin-bottom: 20px;
}

.no-bullet{
  list-style-type: none;
}

.variant-lp-li{
  padding: 2rem;
  border: solid;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.variant-lp-li-title{
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.variant-active{
  background-color: black;
  color: white;
}

.variant-active .variant-lp-price{
  color: white;
}

.variant-lp-title{
  font-size: 20px;
  font-weight: bold;
}

.variant-cap{
  text-decoration:line-through;
  padding-right: 10px;
}

.variant-lp-li-badge span{
  border: solid;
  background-color: white;
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
}

.variant-lp-li-badge i{
  padding-top: 14px;
  display: block;
  color: black;
}

.variant-active .variant-lp-li-badge span{
  color: black;
}

.variant-active .variant-lp-li-badge i{
  color: white;
}

.lp-product{
  margin-left: auto;
  margin-right: auto;
}

.lp-checkout-btn{
  background-color: black!important;
  color: white;
  font-size: 24px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom : 2rem;
}

@media screen and (max-width: 749px) {
  .hero-section{
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    height: 90vh;
  }
  
  .hero-content h2{
    font-size: 30px;
  }
  
  .hero-content p{
    font-size: 16px;
  }

  .hero-content, .button-wrapper{
    width: 90%;
  }

  .button-wrapper{
    width: 100%;
  }

  .hero-content{
    padding-left: 0;
    margin-top: 50px;
  }
  
  .why-hygee-container, .ingredients-wrapper, .lp-reco-section, .footer-wrapper{
    flex-direction: column;
  }

  .avant-apres-wrapper{
    flex-wrap
  }
  .comparaison-item{
    min-width: 75%;
  }

  .avant-apres-wrapper{
    max-width: 100%;
    overflow: scroll;
    margin-left: 20px;
    margin-right: 20px;
    overflow-x: hidden;
  }

  .arrow-wrapper{
    display: block!important;
    text-align: center;
    margin-top: 20px;
  }    

  .scroll-button{
    width: 10%;
  }

  .ingredient-item, .recos-heading{
    width: unset;
  }

  .lp-checkout-btn{
    font-size: 16px;
  }

  .section-timeline-content, .recos-wrapper{
    width: 100%;
  }

  .lp-timeline-section{
    flex-direction: column-reverse;
  }

  .recos-heading{
    padding: 0 1rem;
  }

  .reco-item-1, .reco-item-2, .reco-item-0{
    grid-column-start: 1;
    grid-row-start: unset; 
    grid-row-end: unset;
    margin-right: auto;
    margin-left: auto;
  }

  .reco-item{
    width: 90%;
  }

  .reco-item-content{
    height: 40%;
  }

  .reco-item-images{
    height: 60%;
  }

  .recos-wrapper{
    grid-template-columns : 1fr;
  }

  .lp-faq-wrapper{
    width: 90%;
  }
      
  .footer-content, .footer-copyright {
    width: unset;
  }

  .variant-lp-li{
    padding: 1rem;
  }

  .variant-lp-li-title{
    padding-bottom: 0;
  }

  .variant-lp-li-badge{
    padding-top: 10px;
  }

  .header-content{
    font-size: 14px;
  }

  .logo{
    width: 20%;
  }

  .lp-rte h3{
    font-size: 18px;
  }

  .timeline-wrapper{
    display: flex;
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .block-item-2{
    border-left: solid;
    border-color: #D48E6A;
  }

  .timeline-item span{
    font-size: 14px
  }

  .timeline-item p{
    font-size: 18px
  }

  .img-mobile{
    display: block!important;
    text-align: center;
  }

  .img-mobile img{
    padding: 2rem;
  }
}

.bal-container{
  z-index: 1;
}

.tag-ap{
  position: absolute;
  bottom: 25px;
  left: 15px;
  z-index: 2;
  background-color: white;
  opacity: 0.8;
  border: solid;
  font-size: 14px;
  padding: 8px 1rem;
  pointer-events: none;
}

.tag-ap p{
  margin-bottom: 0;
}

.avis-verifie{
  margin-bottom: 1rem!important;
}

.press-review-container{
  flex-wrap: wrap;
}



/*ADV*/
.adv_lp .press-review-row .press-content{
    display:none;
}
.adv_lp .press-review-row .press-review-container,
.press-review-row .press-review-container
{
    flex-wrap:unset!important;
    align-items:stretch;
    gap:60px;
    padding:0 30px;
}
.press-review-row .press-review-container
{
    gap:20px;
}
.adv_lp .lp-press-scrolling,
.lp-press-scrolling
{
    padding:18px 0!important;
}
.adv_lp .press-review-container .press-review--item .press-image{
    margin-bottom:0!important;
}

.adv_lp .press-review-container .press-review--item .press-image img,
.press-review-container .press-review--item .press-image img
{
    height:30px;
    width:auto;
}
.press-review--item .press-logo{
    margin:auto;
}

@media screen and (max-width: 768px){
    .adv_lp .press-review-row .press-review-container,
    .press-review-row .press-review-container
    {
        gap:8px;
        padding:0 4px;
    }
}
.ProductMeta .ProductMeta__PriceList .labelReduction{
    margin-right: 5px;
    white-space: nowrap;
    left: auto;
    right: auto;
    display: block;
    position: relative;
    top: auto;
}
.ProductMeta .ProductMeta__PriceList{
    display: flex;
    gap: 5px;
    align-items: center;
}
