@font-face{font-family:'DM Sans';src:local("DM Sans Regular"),local("DMSans-Regular"),url("../fonts/DMSans-Regular.woff2") format("woff2"),url("../fonts/DMSans-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'DM Sans';src:local("DM Sans Bold"),local("DMSans-Bold"),url("../fonts/DMSans-Bold.woff2") format("woff2"),url("../fonts/DMSans-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Caveat';src:local("Caveat Regular"),local("Caveat-Regular"),url("../fonts/Caveat-Regular.woff2") format("woff2"),url("../fonts/Caveat-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.product-reassurance{background-color:#F1F8EB;padding-top:3.25rem;padding-bottom:3.25rem;margin-bottom:3.125rem}.product-reassurance .row{justify-content:center}.product-reassurance .col{position:relative;display:flex;flex:0 0 16.5rem;align-items:center;margin:0 .625rem}.product-reassurance .col:nth-child(3){flex:0 0 13.75rem}.product-reassurance .col:nth-child(4){flex:0 0 20.625rem}.product-reassurance .symbol-wrapper{display:flex;align-items:center;justify-content:center;flex:0 0 4rem;height:4rem;background-color:white;border-radius:50%;box-shadow:-.625rem .625rem 1.875rem rgba(82,128,77,0.3)}.product-reassurance .symbol-wrapper .symbol{width:3.125rem;height:1.625rem}.product-reassurance .label{font-weight:bold;font-size:.9375rem;color:#52804D;margin-left:1rem}.product-reassurance .symbol-brush{position:absolute;bottom:-.625rem;left:47%;width:2.75rem}.product-ratings{margin:1.25rem auto;width:100%}.product-ratings .centered-dash-title{display:flex;align-items:center;flex-direction:column;padding:1.25rem 0;text-align:center}.product-ratings .centered-dash-title h2,.product-ratings .centered-dash-title .dash-title{font-size:1.5rem;line-height:1.25rem;margin-bottom:.625rem;font-weight:bold}.product-ratings .centered-dash-title h2 .title-intro,.product-ratings .centered-dash-title .dash-title .title-intro{font-weight:normal}.product-ratings .centered-dash-title .symbol-dash{position:relative;left:-.375rem;width:7.25rem;height:1rem}.product-ratings-row{display:flex;flex-wrap:wrap}.product-ratings-average{margin-bottom:1.5625rem}.product-ratings-average-number,.product-ratings-average-stars{margin-bottom:.3125rem}.product-ratings-average-number{font-size:2rem;font-weight:bold}.product-ratings-average-number span{font-weight:normal;font-size:.8125rem}.product-ratings-average-total-reviews{font-size:.8125rem}.product-ratings-average-total-reviews span{font-weight:bold}.product-ratings-details{margin-bottom:.9375rem}.product-ratings-details-wrapper{display:flex;align-items:center}.product-ratings-details-stars{margin-right:.625rem}.product-ratings-details-progress-bar[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:.4375rem;border-radius:.625rem;color:#644D45}.product-ratings-details-progress-bar[value]::-moz-progress-bar{background-color:#644D45;border-radius:.625rem}.product-ratings-details-progress-bar[value]::-webkit-progress-bar{background-color:#CBCBCB;border-radius:.625rem}.product-ratings-details-progress-bar[value]::-webkit-progress-value{background-color:#644D45;border-radius:.625rem}.product-ratings-add-review-button{margin-left:auto;margin-right:auto;margin-bottom:1.5625rem}.product-ratings-add-review-button svg.symbol-chat-bubble{color:#644D45;margin-right:.625rem}.product-ratings .product-reviews{margin-top:.9375rem}.product-ratings .product-reviews .box:not(:first-child){display:none}.product-ratings .product-reviews .box-header{border-bottom:none;display:flex;flex-wrap:wrap;text-align:center;justify-content:space-between}.product-ratings .product-reviews .box-header .box-title{text-align:left;margin-bottom:.4375rem;width:100%}.product-ratings .product-reviews .box-header .customer-score{font-size:.8125rem;font-weight:bold;position:relative;right:49%}.product-ratings .product-reviews .box-header .customer-score span{font-weight:normal}.product-ratings .product-reviews .box-footer{display:flex;justify-content:space-between;font-size:.625rem}.product-ratings .product-reviews .box-footer .customer-firstname,.product-ratings .product-reviews .box-footer .customer-lastname{color:#52804D;text-transform:capitalize}.product-ratings .product-reviews .box-footer .customer-post-date{color:#979797}.product-ratings .product-reviews-answer{position:relative;margin-top:1.25rem;border:.1875rem solid #FFD200;padding:.9375rem .9375rem .9375rem 1.5625rem;font-size:.8125rem;line-height:1.15}.product-ratings .product-reviews-answer::before,.product-ratings .product-reviews-answer::after{content:'';position:absolute;bottom:100%;left:1.25rem;display:inline-block;border:0 solid transparent;height:0;width:0}.product-ratings .product-reviews-answer::before{border-bottom-color:#FFD200;border-width:0 1.5625rem .9375rem}.product-ratings .product-reviews-answer::after{left:1.625rem;border-bottom-color:white;border-width:0 1.1875rem .6875rem}.product-ratings .product-reviews-answer cite{display:block;margin-bottom:.625rem;font-weight:700}.product-ratings .product-reviews-answer .symbol-leaves{position:absolute;top:50%;left:0;padding:.1875rem;width:1.875rem;height:1.875rem;background-color:#FFD200;color:white;transform:translate(-50%, -50%);border-radius:100%}.product-ratings .product-reviews-answer p+p{margin-top:.9375rem}.product-rating-modal .modal-container{max-width:58.125rem;width:calc(100% - 32px);padding:0}.add-review-modal{display:flex}.add-review-modal__form{padding:2.5rem 1.25rem;margin:0;flex:1 0 auto;max-width:calc(100% - 240px)}.add-review-modal__form .button{margin-left:auto;margin-right:auto;margin-top:1.5rem}.add-review-modal__form .centered-dash-title{display:flex;align-items:center;flex-direction:column;padding:1.25rem 0;text-align:center}.add-review-modal__form .centered-dash-title h2,.add-review-modal__form .centered-dash-title .dash-title{font-size:1.5rem;line-height:1.25rem;margin-bottom:.625rem;font-weight:bold}.add-review-modal__form .centered-dash-title h2 .title-intro,.add-review-modal__form .centered-dash-title .dash-title .title-intro{font-weight:normal}.add-review-modal__form .centered-dash-title .symbol-dash{position:relative;left:-.375rem;width:7.25rem;height:1rem}.add-review-modal__form .content-asset{margin-bottom:1.25rem}.add-review-modal__form .form-group .input-text,.add-review-modal__form .form-group .input-number{width:100%}.add-review-modal__product-info{width:12.5rem;max-width:15rem;min-width:15rem;padding:1.25rem}.add-review-modal__product-title{font-size:1.125rem;line-height:1.3;font-weight:bold}@media screen and (max-width: 960px){.add-review-modal{flex-direction:column}.add-review-modal__product-info{max-width:initial;display:flex;flex-direction:column;align-items:center;width:100%}.add-review-modal__form{max-width:initial}}.customer-reviews-button button{margin:0 auto 3.75rem}.product-rating-success,.product-rating-error{font-size:.8125rem;text-align:center;padding:.625rem 0;border-radius:.625rem;width:16.25rem;margin:0 auto 1.25rem;box-shadow:-.625rem .625rem 1.875rem rgba(108,75,63,0.3)}.product-rating-success{background-color:#d4edda;color:#21602f}.product-rating-error{background-color:#f8d7da;color:#721c24}@media screen and (min-width: 769px){.product-ratings .centered-dash-title{padding:1.875rem 0}.product-ratings .centered-dash-title h2,.product-ratings .centered-dash-title .dash-title{font-size:2.75rem;line-height:1.75rem;margin-bottom:1.125rem}.product-ratings .centered-dash-title .symbol-dash{left:-.625rem;width:10.875rem;height:1.5rem}.product-ratings-row{flex-wrap:nowrap}.product-ratings-row .centered-dash-title{align-items:flex-start;padding-top:0}.product-ratings-row>.col{min-width:35%}.product-ratings-row .product-ratings-average-number{font-size:2.5rem}.product-ratings-row .product-reviews{margin-top:0;min-width:59%}.product-ratings-row .product-reviews .box:nth-child(-n+3){display:block}.product-ratings-row .product-reviews .box-header{flex-wrap:nowrap}.product-ratings-row .product-reviews .box-header .box-title{font-size:1.25rem}.product-ratings-row .product-reviews .box-header .product-rating-one-line-stars{min-width:40%;position:relative;right:-5%}.product-ratings-row .product-reviews .box-header .customer-score{font-size:.9375rem;padding-top:.3125rem;right:0}.product-ratings-row .product-reviews .box-footer{font-size:.8125rem}.product-ratings-row .product-reviews .fade{opacity:40%}.product-ratings-row .product-reviews .fade .box-header{opacity:90%}.product-ratings-row .product-reviews .fade .box-body{opacity:50%}.product-ratings-row .product-reviews .fade .box-footer{opacity:20%}.product-ratings .customer-reviews-button button{margin:-3.75rem auto 3.75rem}.product-rating-success,.product-rating-error{font-size:.9375rem;width:21.875rem}}@media screen and (min-width: 769px) and (max-width: 960px){.product-ratings .product-reviews-wrapper .box-header .product-rating-one-line-stars{right:-3%}}.add-review-form-container{background-color:#FAF8F2;padding:3.125rem .625rem .3125rem;margin-top:2.5rem}.add-review-form-container .input-text,.add-review-form-container .input-number{width:100%}.add-review-form-container input[type=radio]{position:relative;margin-left:-10px}.add-review-form-container .rating-radio{margin-bottom:2.5rem;display:flex;justify-content:center}.add-review-form-container .rating-radio legend::before{margin-right:.1875rem}.add-review-form-container .rating-radio input[type="radio"]+label{margin-right:1.25rem}.add-review-form-container .rating-radio input[type="radio"]+label::before,.add-review-form-container .rating-radio input[type="radio"]+label::after{top:1.25rem;left:1.375rem}.add-review-form-container button[type="submit"]{margin:0 auto 2.5rem;width:11.375rem}.add-review-form-container .add-review-content-asset-intro{margin-bottom:2.1875rem}.add-review-form-container .add-review-content-asset-intro p,.add-review-form-container .add-review-content-asset-legals p{margin-bottom:.625rem;line-height:1.5;font-size:.625rem}.add-review-form-container .add-review-content-asset-intro a{text-decoration:underline}@media screen and (min-width: 769px){.add-review-form-container div.add-review-form-box{width:45%;margin-left:auto;margin-right:auto}.add-review-form-container div.add-review-form-box form.add-review-form{padding:0 4.6875rem}.add-review-form-container .add-review-content-asset-intro,.add-review-form-container .add-review-content-asset-legals{padding:0 9%}.add-review-form-container .add-review-content-asset-intro p,.add-review-form-container .add-review-content-asset-legals p{font-size:.75rem}}@media screen and (min-width: 769px) and (max-width: 960px){.add-review-form-container div.add-review-form-box{width:45%;margin-left:auto;margin-right:auto}}.product-details .accordion-block.active .accordion-content{display:flex}.product-details .accordion-block.active .handle-symbol{transform:scale(-1)}.product-details .accordion-content{display:none;padding-top:1.25rem;margin-bottom:1.875rem}@media screen and (min-width: 769px){.product-details .accordion-content{display:flex;padding-top:0}}.product-info-section{max-width:62.5rem;border-top:solid .0625rem #EAE8E5;counter-reset:index-title}.product-info-section:last-of-type{border-bottom:solid .0625rem #EAE8E5}.product-info-section p{margin:0}@media screen and (min-width: 769px){.product-info-section{border:none}.product-info-section:last-of-type{border:none}}.contribution-block .title{margin:0 0 .75rem;font-size:.9375rem;font-weight:bold;line-height:2.4rem}.contribution-block .subtitle{margin:0 0 .5rem;font-size:.8125rem;font-weight:bold}.contribution-block p{margin:.625rem 0;font-size:.8125rem;line-height:1.6}.contribution-block em,.contribution-block i{font-style:italic}.contribution-block strong,.contribution-block b{font-weight:700}.contribution-block img{max-width:100%}.contribution-block .index-title{display:flex;align-items:center;margin:1.75rem 0 .75rem;font-size:1.3125rem;line-height:.9;counter-increment:index-title;font-family:"Caveat",cursive;color:#52804D}.contribution-block .index-title::before{content:"0" counter(index-title) ". ";margin-right:.625rem;font-size:2rem;font-weight:bold;font-family:"DM Sans",sans-serif}.contribution-block .actif-list{margin:0 0 .625rem}.contribution-block .actif-list li{display:flex;flex-direction:column}.contribution-block .actif-list li:not(:last-child){margin-bottom:.75rem}.contribution-block .actif-list li p{display:flex;align-items:center;margin:.375rem 0 0;font-size:.8125rem;line-height:1.3;color:#52804D}.contribution-block .custom-bullet-list{margin:0 0 1.625rem}.contribution-block .custom-bullet-list li{display:flex;margin-bottom:.875rem}.contribution-block .custom-bullet-list li .symbol{position:relative;flex:0 0 1.25rem;height:1.25rem;top:.0625rem}.contribution-block .custom-bullet-list li p{margin:0 0 0 .625rem}.contribution-block .list{margin:0 0 .625rem}.contribution-block .list li{margin-bottom:.75rem;font-size:.8125rem;line-height:1.25}.contribution-block .symbol-text-block{display:flex;margin:1.25rem 0;color:#52804D}.contribution-block .symbol-text-block .symbol{flex:0 0 2.375rem;height:2.375rem;margin-right:.625rem}.contribution-block .symbol-text-block p{margin:0;font-size:12px}.contribution-block .composition-details{font-size:.8125rem;line-height:1.5;margin:0 0 .875rem}.contribution-block .composition-list{font-size:.8125rem;margin:.25rem 0}.contribution-block .composition-list li{position:relative;display:flex;justify-content:space-between;margin-bottom:.75rem}.contribution-block .composition-list li::before{content:"";position:absolute;left:0;top:.625rem;width:100%;height:.0625rem;border-top:dotted .0625rem #644D45;z-index:-1}.contribution-block .composition-list .label{padding-right:.625rem;font-weight:bold;background-color:white}.contribution-block .composition-list .quantity{padding-left:.625rem;background-color:white}@media screen and (min-width: 769px){.contribution-block .title{margin:0 0 1.125rem;font-size:1.5rem}.contribution-block .subtitle{margin:0 0 .625rem;font-size:.9375rem}.contribution-block p{margin:0 0 1.25rem;font-size:.9375rem}.contribution-block .index-title{display:flex;margin:3.75rem 0 1.75rem;font-size:2.5rem;line-height:.9}.contribution-block .index-title::before{margin-right:1.25rem;font-size:3.5rem}.contribution-block .actif-list li{flex-direction:row}.contribution-block .actif-list li p{margin-left:.75rem}.contribution-block .custom-bullet-list li .symbol{top:.1875rem}.contribution-block .custom-bullet-list li p{margin-left:.875rem}.contribution-block .list{margin:0 0 1.25rem}.contribution-block .list li{margin-bottom:1.125rem;font-size:.9375rem}.contribution-block .symbol-text-block{margin:0 0 1.875rem}.contribution-block .composition-details{font-size:.9375rem;margin-bottom:1.875rem}.contribution-block .composition-list{display:flex;flex-wrap:wrap;width:80%;margin:.5rem 0;font-size:.875rem}.contribution-block .composition-list li{flex:0 0 43%;box-sizing:content-box;margin-bottom:.75rem}.contribution-block .composition-list li:nth-child(odd){margin-right:14%}.contribution-block .composition-list .label{padding-right:.875rem}.contribution-block .composition-list .quantity{padding-left:.875rem}}.product-details .big-title-wrapper{position:relative}.product-details .big-title-wrapper .big-title{position:relative;margin:0 0 .1875rem;font-size:1.125rem;padding-bottom:.75rem;padding-top:1rem;color:#644D45}.product-details .big-title-wrapper .big-title .label{position:relative;display:inline-block;font-weight:700;background-color:white;padding-right:1.25rem;z-index:1}.product-details .big-title-wrapper .handle{display:block;left:0;position:absolute;top:0;width:100%;height:100%;z-index:1}.product-details .big-title-wrapper .handle .handle-symbol{position:absolute;top:50%;right:0;height:.4375rem;width:.875rem}.product-details .big-title-wrapper .handle .label{display:none}.product-details .big-title-wrapper .symbol{width:1.875rem}.product-details-steps{counter-reset:listCounter}.product-details-steps li{counter-increment:listCounter;position:relative;font-size:.8125rem;line-height:1.3333;padding-left:3.125rem}@media screen and (min-width: 769px){.product-details-steps li{font-size:.9375rem}}.product-details-steps li+li{margin-top:.9375rem}.product-details-steps li::before{content:counter(listCounter);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--fn-steps-background, #FFD200);color:var(--fn-steps-color, #644D45);font-size:1.25rem;font-weight:bold;border-radius:100%}.product-long-description-row{flex-direction:column}.product-long-description-aside{flex:1}.product-long-description-content{flex:1.8}@media screen and (min-width: 769px){.product-long-description-row{flex-direction:row}.product-long-description-content{padding-right:2rem}}@media screen and (min-width: 769px){.product-details .big-title-wrapper .big-title{position:relative;font-size:2.75rem;margin-bottom:1.25rem}.product-details .big-title-wrapper .big-title::before{content:"";display:block;position:absolute;width:96%;height:.0625rem;top:55%;left:0;background-color:#EAE8E5}.product-details .big-title-wrapper .big-title .symbol{position:absolute;top:36%;left:-2.625rem}.product-details .big-title-wrapper .handle{display:none}}.customer-satisfaction{display:block;margin-bottom:1.875rem}.customer-satisfaction .title{margin-bottom:.875rem;font-size:.9375rem;font-weight:bold}.customer-satisfaction .title .symbol{display:none}.customer-satisfaction li{display:flex;align-items:center}.customer-satisfaction li:not(:last-child){margin-bottom:1.5rem}.customer-satisfaction .percentage-block{position:relative;display:flex;align-items:baseline}.customer-satisfaction .percentage-block .symbol{position:absolute;width:2.75rem;bottom:-1rem;left:0}.customer-satisfaction .percentage-value{font-size:2rem;font-weight:bold}.customer-satisfaction .percentage-char{font-size:1.125rem}.customer-satisfaction p{margin-left:.75rem;font-size:.8125rem;line-height:1.125rem;font-weight:bold}@media screen and (min-width: 769px){.customer-satisfaction{margin-bottom:3.75rem}.customer-satisfaction:hover{opacity:.75}.customer-satisfaction .title{position:relative;margin-bottom:.875rem;font-size:1.5rem}.customer-satisfaction .title .symbol{position:absolute;display:block;width:2.5rem;height:2.5rem;top:-25px;left:-27px;color:#FFD200}.customer-satisfaction .percentage-block{min-width:5.375rem}.customer-satisfaction .percentage-block .symbol{bottom:-.75rem;left:.75rem}.customer-satisfaction .percentage-value{font-size:3.5rem;font-weight:bold}.customer-satisfaction .percentage-char{font-size:2rem}.customer-satisfaction p{font-size:.9375rem;line-height:1.25rem}}.optimal-dosage{padding:1.75rem 2.5rem 2.5rem 2.5rem;margin:0 -1rem 1.25rem;box-shadow:-.625rem .625rem 1.875rem rgba(89,78,74,0.3)}.optimal-dosage .title{display:flex;align-items:center;font-size:1.5rem;font-weight:bold;margin-bottom:.625rem}.optimal-dosage .title .symbol{width:1.875rem;height:2.5rem;margin-right:.5rem}.optimal-dosage .intro{margin-bottom:.5rem;font-size:.8125rem;line-height:1.25rem;font-weight:bold}.optimal-dosage ul{margin-bottom:.75rem}.optimal-dosage li{font-size:.8125rem;line-height:1.25rem}.optimal-dosage li:not(:last-child){margin-bottom:.5rem}.optimal-dosage li .symbol{position:relative;top:.25rem;margin-right:.25rem}.optimal-dosage .outro{font-size:.6875rem;line-height:.8125rem}@media screen and (min-width: 769px){.optimal-dosage{margin:0 0 3.75rem}}.product-reco-wrapper{position:relative}.seo-content-wrapper{margin-top:1.25rem;margin-bottom:1.25rem;font-size:.875rem;line-height:1.3}.seo-content-wrapper--header{margin-bottom:0;margin-top:0}.seo-content-wrapper p{margin:.375rem 0 1.25rem;line-height:1.5}.seo-content-wrapper .link-wrapper{display:flex;flex-wrap:wrap}.seo-content-wrapper .link-wrapper a{flex-grow:1;text-decoration:underline;margin-bottom:1.25rem}@media screen and (min-width: 769px){.seo-content-wrapper .link-wrapper{flex-wrap:nowrap}.seo-content-wrapper .link-wrapper a{margin-right:3.5625rem;flex-grow:0}}.einstein-products{display:block;margin-top:1.25rem;min-height:48.125rem}
