
html{font-size:62.5%}



button{background:transparent;border:0;color:inherit;cursor:pointer;margin:0;padding:0}

.o-container{margin:0 auto;max-width:94rem}
.o-container--padded{padding:0 1rem;max-width:96rem}
.o-container--xsmall{max-width:48rem}
.o-container--xsmall.o-container--padded{max-width:50rem}
.o-container--small{max-width:62rem}
.o-container--small.o-container--padded{max-width:64rem}
.o-container--medium{max-width:78rem}
.o-container--medium.o-container--padded{max-width:80rem}
.o-container--large{max-width:142rem}
.o-container--large.o-container--padded{max-width:144rem}
.o-main{overflow:hidden}
@media all and (max-width: 44.99em){.o-main{margin:1rem}
}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

@media all and (min-width: 60em){
.slick-slide+.slick-slide .reinsurance__item{border-left:0.1rem solid #e7c8ac}
}
.c-carousel{position:relative}
.c-carousel__inner{position:relative}
.c-carousel__view{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto}
.c-carousel__view.slick-initialized{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible}
.c-carousel__view .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.c-carousel__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;height:auto;outline:0}
.slick-initialized .c-carousel__slide{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.c-carousel__slide img{display:inline-block}
.c-carousel__nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #000;border-radius:50%;color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;font-size:1rem;height:2.8em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;outline:none;padding:0;position:absolute;top:50%;width:2.8em;-webkit-transition:background .3s, color .3s, opacity .3s;transition:background .3s, color .3s, opacity .3s}
.c-carousel__nav:hover,.c-carousel__nav:focus{background:#000;color:#fff}
.c-carousel__nav .icon{color:currentColor;vertical-align:inherit}
.c-carousel__nav:not(.slick-arrow){display:none}
.c-carousel__nav--prev{left:3rem}
.c-carousel__nav--prev .icon{margin-left:-0.25em}
.c-carousel__nav--next{right:3rem}
.c-carousel__nav--next .icon{margin-right:-0.25em}
.c-carousel__progress{fill:none;stroke:#000;stroke-width:2;left:-0.2rem;position:absolute;top:-0.2rem;width:calc(100% + 0.4rem);height:calc(100% + 0.4rem);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.c-carousel__progress circle{stroke-dashoffset:0;stroke-dasharray:119}
.c-carousel__pager{line-height:1;text-align:center}
.c-carousel__pager.is-unique{display:none}
.c-carousel__pager .slick-dots{margin:-0.6rem}
.c-carousel__pager li{display:inline-block;line-height:1;padding:0.6rem}
.c-carousel__page{background:#e7c8ac;border:0;border-radius:50%;display:block;height:0.8rem;opacity:0.4;padding:0;width:0.8rem;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}
.slick-active .c-carousel__page{opacity:1}
.c-carousel--bestsellers .c-carousel__view{margin:0 -0.5rem}
.c-carousel--bestsellers .c-carousel__slide{padding:0 0.5rem;max-width:44rem;width:90%}
@media all and (max-width: 29.99em){.c-carousel--bestsellers .c-carousel__nav{top:18rem}
}
@media all and (min-width: 30em){.c-carousel--bestsellers .c-carousel__nav{top:calc(215px)}
}
.c-carousel--bestsellers__card{height:100%}
.c-carousel--slideshow-pictures .slick-list{overflow:visible}
.c-carousel--slideshow-pictures .slick-slide{-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:transform .3s, opacity .3s;transition:transform .3s, opacity .3s, -webkit-transform .3s}
.c-carousel--slideshow-pictures .slick-slide:not(.slick-current){opacity:0.4}
.c-carousel--slideshow-pictures .c-carousel__view{margin:0 -0.75rem}
.c-carousel--slideshow-pictures .c-carousel__slide{padding:0 0.75rem}
.c-carousel--slideshow-pictures .c-carousel__nav{background:#fff;border:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.c-carousel--slideshow-pictures .c-carousel__nav:hover,.c-carousel--slideshow-pictures .c-carousel__nav:focus{background:#000}
@media all and (max-width: 59.99em){.c-carousel--slideshow-pictures .c-carousel__nav{display:none !important}
}
.c-carousel--slideshow-infos{overflow:hidden}
.c-carousel--slideshow-infos .c-carousel__view{height:100%;margin:0 -1rem}
.c-carousel--slideshow-infos .slick-list,.c-carousel--slideshow-infos .slick-track{height:100%}
.c-carousel--slideshow-infos .c-carousel__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1rem}
.c-carousel--slideshow-infos .c-carousel__pager{position:absolute}
@media all and (max-width: 59.99em){.c-carousel--slideshow-infos .c-carousel__pager{left:0;top:-3.5rem;right:0}
}
@media all and (min-width: 60em){.c-carousel--slideshow-infos .c-carousel__pager{bottom:1.25rem;left:0}
}
.c-carousel--gallery{text-align:center}
.c-carousel--gallery .c-carousel__view{margin:0 -0.5rem;overflow:hidden;width:auto}
.c-carousel--gallery .c-carousel__slide{display:block;padding:0 0.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
.c-carousel--gallery .c-carousel__pager{margin-top:1.5rem}
.c-carousel--bricks .c-carousel__view{margin:0 -1rem}
.c-carousel--bricks .c-carousel__slide{padding:0 1rem}
.c-carousel--bricks .c-carousel__pager{margin-top:2.25rem}
@media all and (max-width: 44.99em){.c-carousel--products .c-carousel__view{margin:0 0.5rem}
}
@media all and (min-width: 45em){.c-carousel--products .c-carousel__view{margin:0 -1rem}
}
.c-carousel--products .slick-list{overflow:visible}
@media all and (max-width: 44.99em){.c-carousel--products .c-carousel__slide{padding:0 0.5rem}
}
@media all and (min-width: 45em){.c-carousel--products .c-carousel__slide{padding:0 1rem}
}
.c-carousel--products .c-carousel__slide>*{height:100%}
.c-carousel--products .c-carousel__pager{margin-top:2.25rem}
@media all and (max-width: 44.99em){.c-carousel--ingredients .c-carousel__view{padding:0 3rem}
.c-carousel--ingredients .c-carousel__nav--prev{left:0}
.c-carousel--ingredients .c-carousel__nav--next{right:0}
}
@media all and (min-width: 45em){.c-carousel--ingredients .c-carousel__view{padding:0 7rem}
}
.c-carousel--bundled-products .c-carousel__inner{overflow:hidden;padding:0 13%}
@media all and (max-width: 44.99em){.c-carousel--bundled-products .c-carousel__view{margin:0 -0.5rem}
}
@media all and (min-width: 45em){.c-carousel--bundled-products .c-carousel__view{margin:0 -1rem}
}
.c-carousel--bundled-products .slick-list{overflow:visible}
.c-carousel--bundled-products .c-carousel__slide{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}
.c-carousel--bundled-products .c-carousel__slide:not(.slick-active){opacity:0.5}
@media all and (max-width: 44.99em){.c-carousel--bundled-products .c-carousel__slide{padding:0 0.5rem}
}
@media all and (min-width: 45em){.c-carousel--bundled-products .c-carousel__slide{padding:0 1rem}
}
@media all and (max-width: 44.99em){.c-carousel--bundled-products .c-carousel__controls{display:none}
}
.c-carousel--bundled-products .c-carousel__nav{background:#fff;border-color:#a0d2be;color:#000}
.c-carousel--bundled-products .c-carousel__nav:hover,.c-carousel--bundled-products .c-carousel__nav:focus{background-color:#e5f3e9}
.c-carousel--bundled-products .c-carousel__nav.slick-disabled{opacity:0}
.c-carousel--bundled-products .c-carousel__nav--prev{left:-1.4em}
.c-carousel--bundled-products .c-carousel__nav--next{right:-1.4em}
.c-carousel--bundled-products .c-carousel__pager{margin-top:1.5rem}
@media all and (min-width: 45em){.c-carousel--bundled-products .c-carousel__pager{display:none}
}
.c-carousel--routine .c-carousel__view{cursor:-webkit-grab;cursor:grab;margin:-4rem 0 -2rem}
@media all and (max-width: 44.99em){.c-carousel--routine .c-carousel__view{margin-left:-0.5rem;margin-right:-0.5rem}
}
@media all and (min-width: 45em){.c-carousel--routine .c-carousel__view{margin-left:-2rem;margin-right:-2rem}
}
.c-carousel--routine .c-carousel__view.is-grabbing{cursor:-webkit-grabbing;cursor:grabbing}
.c-carousel--routine .c-carousel__slide{padding:4rem 0 2rem}
@media all and (max-width: 44.99em){.c-carousel--routine .c-carousel__slide{padding-left:0.5rem;padding-right:0.5rem}
}
@media all and (min-width: 45em){.c-carousel--routine .c-carousel__slide{padding-left:2rem;padding-right:2rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:34rem}
.c-carousel--routine .c-carousel__slide:not(:last-child){padding-right:0;width:32rem}
}
.c-carousel--routine .c-carousel__slide>*{height:100%}
.c-carousel--routine .c-carousel__pager{margin-top:1.5rem}
.c-slideshow__inner{position:relative}
.c-slideshow__carousel{height:100%}
.c-slideshow__img{margin-bottom:0}
.c-slideshow__infos{margin:0 auto;text-align:center;width:100%}
.c-slideshow__info{margin:0 auto;padding:3rem 0 0.5rem;max-width:30rem}
.c-slideshow__title{font-weight:500;letter-spacing:0.14286em;line-height:1.5;text-transform:uppercase;margin:0;text-transform:uppercase}
@media all and (max-width: 44.99em){.c-slideshow__title{font-size:2rem}
}
@media all and (min-width: 45em){.c-slideshow__title{font-size:2.8rem}
}
.c-slideshow__caption{font-size:1.8rem;font-weight:300;margin:2rem 0}
.c-slideshow__button{width:100%}
@media all and (min-width: 60em){.c-slideshow__inner{padding-left:38rem}
.c-slideshow__infos{background:#fff;bottom:0;left:0;padding:0 3rem;position:absolute;text-align:left;top:0;width:38rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.c-slideshow__info{margin:0;padding-top:0}
.c-slideshow__caption{font-weight:400;margin:3rem 0}
.c-slideshow__button{width:auto;min-width:22rem}
}
@media all and (min-width: 83.75em){.c-slideshow{margin-left:-11.5rem;margin-right:-18rem}
.c-slideshow__inner{padding-left:50rem}
.c-slideshow__infos{padding:0 0 0 11.5rem;width:50rem}
}
.c-button[disabled],.c-button.is-disabled{cursor:not-allowed;opacity:0.5}
.c-button.is-processing{cursor:wait;opacity:0.5}
.c-button.is-processing.with-state-icon::after{content:"";display:inline-block;border:0.2em solid currentColor;border-right-color:transparent;border-radius:50%;height:1em;margin-left:0.5em;width:1em;-webkit-animation:button-spin 0.75s infinite;animation:button-spin 0.75s infinite}
@-webkit-keyframes button-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes button-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.c-button.is-success{color:#42ae83}
.c-button--theme-dark.c-button--mode-fts{background:#000;border-color:transparent;color:#fff}
.c-button--theme-dark.c-button--mode-fts:not([disabled]):not(.is-disabled):not(.is-processing):hover,.c-button--theme-dark.c-button--mode-fts:not([disabled]):not(.is-disabled):not(.is-processing):focus{background:transparent;border-color:currentColor;color:#000}
.c-button--theme-dark.c-button--mode-stf{background:transparent;border-color:currentColor;color:#000}
.c-button--theme-dark.c-button--mode-stf:not([disabled]):not(.is-disabled):not(.is-processing):hover,.c-button--theme-dark.c-button--mode-stf:not([disabled]):not(.is-disabled):not(.is-processing):focus{background:#000;border-color:transparent;color:#fff}
.c-button--theme-dark.c-button--mode-ftf{background:#000;border-color:transparent;color:#fff}
.c-button--theme-dark.c-button--mode-ftf:not([disabled]):not(.is-disabled):not(.is-processing):hover,.c-button--theme-dark.c-button--mode-ftf:not([disabled]):not(.is-disabled):not(.is-processing):focus{background:#fff;border-color:currentColor;color:#000}
.c-button--theme-dark.c-button--mode-itf{background:transparent;border-color:transparent;color:#000}
.c-button--theme-dark.c-button--mode-itf:not([disabled]):not(.is-disabled):not(.is-processing):hover,.c-button--theme-dark.c-button--mode-itf:not([disabled]):not(.is-disabled):not(.is-processing):focus{border-color:currentColor}
.c-button--theme-tan-mix.c-button--mode-fts{background:#cc7d6a;border-color:transparent;color:#fff}
.c-button--theme-tan-mix.c-button--mode-fts:not([disabled]):not(.is-disabled):not(.is-processing):hover,.c-button--theme-tan-mix.c-button--mode-fts:not([disabled]):not(.is-disabled):not(.is-processing):focus{background:transparent;border-color:currentColor;color:#000}
.c-button--theme-tan-mix.c-button--mode-ftf{background:#000;border-color:transparent;color:#fff}
.c-button--theme-tan-mix.c-button--mode-ftf:not([disabled]):not(.is-disabled):not(.is-processing):hover,.c-button--theme-tan-mix.c-button--mode-ftf:not([disabled]):not(.is-disabled):not(.is-processing):focus{background:#cc7d6a}
.c-button--standalone{display:inline-block;padding:0.71429em}
.c-button--large{width:100%;max-width:32rem}

.c-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.42857;letter-spacing:0.14286em;padding:0.35714em 0.35714em;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background 0.3s,border 0.3s,color 0.3s,opacity 0.3s,-webkit-transform 0.3s;transition:background 0.3s,border 0.3s,color 0.3s,opacity 0.3s,-webkit-transform 0.3s;transition:background 0.3s,border 0.3s,color 0.3s,opacity 0.3s,transform 0.3s;transition:background 0.3s,border 0.3s,color 0.3s,opacity 0.3s,transform 0.3s,-webkit-transform 0.3s}
.c-button__icon,.c-button__label{display:inline-block;margin:0.35714em;vertical-align:middle}
.c-button__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.c-button__label--roll{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;overflow:hidden}
.c-button__sublabel{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
.c-button__sublabel:nth-child(1){animation:buttonFirstSublabelRoll 2s infinite alternate-reverse}
.c-button__sublabel:nth-child(2){animation:buttonSeconSublabelRoll 2s infinite alternate-reverse}

.u-hidden{display:none !important}
.u-visually-hidden{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
@media all and (max-width: 19.99em){.u-hidden\@until-xsmall{display:none !important}
.u-visually-hidden\@until-xsmall{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (min-width: 20em){.u-hidden\@from-xsmall{display:none !important}
.u-visually-hidden\@from-xsmall{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (max-width: 29.99em){.u-hidden\@until-small{display:none !important}
.u-visually-hidden\@until-small{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (min-width: 30em){.u-hidden\@from-small{display:none !important}
.u-visually-hidden\@from-small{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (max-width: 37.49em){.u-hidden\@until-smedium{display:none !important}
.u-visually-hidden\@until-smedium{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (min-width: 37.5em){.u-hidden\@from-smedium{display:none !important}
.u-visually-hidden\@from-smedium{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (max-width: 44.99em){.u-hidden\@until-medium{display:none !important}
.u-visually-hidden\@until-medium{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (min-width: 45em){.u-hidden\@from-medium{display:none !important}
.u-visually-hidden\@from-medium{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (max-width: 57.49em){.u-hidden\@until-editor{display:none !important}
.u-visually-hidden\@until-editor{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (min-width: 57.5em){.u-hidden\@from-editor{display:none !important}
.u-visually-hidden\@from-editor{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (max-width: 59.99em){.u-hidden\@until-large{display:none !important}
.u-visually-hidden\@until-large{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (min-width: 60em){.u-hidden\@from-large{display:none !important}
.u-visually-hidden\@from-large{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (max-width: 74.99em){.u-hidden\@until-xlarge{display:none !important}
.u-visually-hidden\@until-xlarge{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (min-width: 75em){.u-hidden\@from-xlarge{display:none !important}
.u-visually-hidden\@from-xlarge{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (max-width: 88.74em){.u-hidden\@until-xxlarge{display:none !important}
.u-visually-hidden\@until-xxlarge{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
@media all and (min-width: 88.75em){.u-hidden\@from-xxlarge{display:none !important}
.u-visually-hidden\@from-xxlarge{clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}
}
.u-overflow-hidden{overflow:hidden}



