.template-product .product__title{margin-bottom:0}.template-product .product__title .product__heading{text-transform:uppercase}.template-product .product-rating-wrapper{align-items:center;display:flex}.template-product .product-rating-wrapper .product-rating-wrapper__link{margin-left:10px;font-family:DM Mono;font-weight:400;font-style:Regular;font-size:14px;line-height:120%;letter-spacing:0%;text-align:center;vertical-align:middle;text-transform:uppercase;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:13.5%;text-decoration-thickness:7%;text-decoration-skip-ink:auto}@media screen and (max-width:749px){.template-product .product__title .product__heading{font-size:24px}.template-product .product__info-container .product__text.caption-with-letter-spacing{line-height:21px}.template-product .images-with-texts .image-with-text p.product__text.text_2{font-size:14px}}.template-product .variant-format__title{font-family:DM Mono,monospace;font-weight:400;font-size:12px;line-height:14.25px;text-align:center;text-transform:uppercase}.template-product .product__info-container .price,.template-product .product__info-container .price bdi,.template-product .product__info-container .price--medium bdi,.template-product .product__info-container .price--large bdi,.template-product .product__info-container .price .price-item--regular bdi,.template-product .product__info-container .price .price-item--sale bdi,.template-product .product__info-container .price .unit-price bdi{font-family:Zalando,sans-serif;font-weight:700;font-size:14px;line-height:98%;letter-spacing:-.04em;text-transform:uppercase}.template-product .product__info-container .price--on-sale .price-item--regular,.template-product .product__info-container .price--on-sale .price-item--regular bdi{font-family:DM Mono,monospace;font-weight:400;font-style:normal;font-size:16px;line-height:120%;letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase;text-decoration:line-through}.template-product .product__info-container .price--on-sale .price-item--regular:before{display:none}.template-product .shopify-payment-button__more-options{display:none}.template-product .product-link__image img{width:610px;height:auto}.template-product .product__info-wrapper .quantity{width:30rem}.template-product .product__info-container .variant__container{border-radius:4px;margin-left:0}.template-product .complementary-products ul .product-container .product-content a{font-weight:700;font-size:16px;line-height:98%;letter-spacing:-.04em;text-transform:uppercase}.template-product .product__accordion .accordion__content{padding-inline-start:0}.template-product .product__info-container .accordion__content.rte img{width:80%}.template-product .product__accordion .summary__title{padding-left:0}.template-product .complementary-products .button{background-color:#0000!important}.template-product .complementary-products .oke-sr-count,.template-product .complementary-products .oke-sr-label-text{font-size:11px}.template-product .complementary-products ul{display:flex;flex-direction:row;column-gap:1.5rem;overflow-y:hidden;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.template-product .complementary-products ul li+li{margin-top:0}.template-product .complementary-products ul li{border-radius:5px;padding:5px 12px;background-color:#f2f2f2}.template-product .complementary-products ul .product-container{display:flex;width:max-content}.template-product .complementary-products ul .product-container .product-image a{margin-right:10px;border-radius:8px}.template-product .complementary-products ul .product-container .product-image__img img{margin-top:8px}.template-product .complementary-products ul .product-container .product-description{margin:auto}.template-product .complementary-products ul .product-container .product-description .oke-stars-background svg,.template-product .complementary-products ul .product-container .product-description .oke-stars-foreground svg{height:12px}.template-product .complementary-products ul .product-container .product-description .button--cta{color:#fff}.template-product .complementary-products ul .product-container .product-description .button--cta .icon{width:revert;height:1.2rem}.template-product .complementary-products ul .product-container .product-description .button--cta svg.icon-cart.icon{width:1.5rem!important;height:1.5rem!important;margin-left:5px}.template-product .complementary-products ul .product-container .product-description .button--cta:after{background-color:#0000}.template-product .complementary-products ul .product-container .product-content_price-button .price{margin-left:0}.template-product .complementary-products ul .product-container .product-button{background-color:var(--color-primary)!important;border-radius:50%!important;color:#fff!important;box-shadow:unset;width:2.5rem;height:2.5rem}.template-product .complementary-products ul .product-container .product-content{line-height:.5}.template-product .complementary-products ul .product-container .product-content a{font-weight:600;text-transform:uppercase}.template-product .complementary-products ul .card-wrapper .card-information{width:max-content}.template-product .complementary-products ul .card-wrapper .card-information .card-information__wrapper{margin-top:0!important}.template-product .complementary-products ul .card-information__button{display:contents}.template-product .complementary-products ul .card--product{height:fit-content}.template-product .eco-recharge--padding{padding-right:0;padding-left:0}.template-product .eco-recharge--padding .product__info-container .variant__container:first-of-type{min-height:84px;width:27%}.template-product .eco-recharge--padding .product__info-container .variant__container:first-of-type .variant__content .prices{margin-top:0}.template-product .eco-recharge--padding .product__info-container .variant__container .variant__content .prices{margin-top:14px}.template-product .eco-recharge--padding .product__info-container .variant__container .discount__text{margin-top:12px}.template-product .eco-recharge--padding .variant__container.eco-recharges .variant__content{margin-top:0}.template-product .eco-recharge--padding .variant__container.eco-recharges .variant__content:first-of-type{margin-bottom:0}.template-product .product-sticky-cart .price{display:none}.template-product .product-sticky-cart .product__text--title{font-family:Zalando,sans-serif;font-weight:700;font-style:normal;font-size:14px;line-height:98%;letter-spacing:-.04em;text-transform:uppercase;margin-right:5px}.template-product .product-sticky-cart .price--on-sale .price__sale,.template-product .product-sticky-cart .price--on-sale .price-item--regular bdi,.template-product .product-sticky-cart .price bdi{font-weight:600}.template-product .product-sticky-cart .price--on-sale .price-item--regular bdi{font-size:1.2rem}.template-product .product-sticky-cart .price bdi{line-height:1;font-size:20px}.template-product .product-sticky-cart .image-with-text p{margin-top:0;margin-bottom:0!important;padding-top:0!important}.template-product .product-sticky-cart .image-with-text.picto{display:flow;align-items:center}.template-product .product-sticky-cart .image-with-text.picto img{width:20px;height:20px;margin-right:10px}.template-product .product__info-container .images-with-texts{display:flex}.template-product .product__info-container .images-with-texts .image-with-text{display:flex;align-items:baseline;margin-right:0}.template-product .product__info-container .images-with-texts .image-with-text .image-animate{margin:auto;display:flex}.template-product .product__info-container .images-with-texts .image-with-text .image-animate img{margin-right:10px}.template-product .product__info-container .images-with-texts .image-with-text p{margin:0;font-weight:600}.template-product .product__info-container .select__select{font-size:1.4rem;box-shadow:inset 0 0 0 .1rem #9fa4c1}.template-product .product__info-container .product-form{margin:1rem 0 0}.template-product .product__info-container .jdgm-preview-badge{padding:5px 0}.template-product .product__info-container>*+*{margin:0}.template-product .product__info-container .price-per-day-desktop{text-align:left;margin:0;color:var(--color-primary);padding:0;letter-spacing:normal}.template-product .product__info-container .product__text.caption-with-letter-spacing{font-family:DM Mono,monospace;font-weight:400;font-style:normal;font-size:16px;line-height:130%;letter-spacing:-.01em;margin-bottom:10px}.template-product .product__info-container .product__accordion:first-of-type{margin-top:13px}.template-product .product__info-container .product__accordion .accordion__title{text-transform:revert;font-weight:600;padding:0;font-size:18px;line-height:120%;letter-spacing:-.01em}.template-product .product__info-container .Reansurance__flex a{color:rgb(var(--color-base-text));font-weight:700;font-size:11px}.template-product .product__info-container .reassurance .Product__reansurance{display:flex;margin-top:20px}.template-product .product__info-container .reassurance .Product__reansurance .Reansurance-photo img{max-width:66px;margin-right:17px;border-radius:50px}.template-product .product__info-container .reassurance .Product__reansurance .Reansurance__flex{display:flex;cursor:pointer}.template-product .product__info-container .reassurance .Product__reansurance .Reansurance__flex .contact__container{padding:10px;background-color:#f6f6f6;display:flex;margin-right:10px}.template-product .product__info-container .reassurance .Product__reansurance .Reansurance__flex .contact__container a{letter-spacing:0rem}.template-product .product__info-container .reassurance .Product__reansurance .Reansurance__flex .contact__container img{width:15px;height:15px;margin-right:5px}.template-product .product__info-container .product-form__input input[type=radio]+label{letter-spacing:0;z-index:revert}.template-product .product__info-container .product-form__input input[type=radio]+label:before{border-bottom:.1rem solid rgb(var(--color-base-text))}.template-product .product__info-container .product-form__input input[type=radio]+label:hover{box-shadow:inset 0 0 0 calc(.2rem - .5px) rgb(var(--color-foreground))}.template-product .product__info-container .variant__container:nth-child(n+3) .variant__content .pack{margin-top:0}.template-product .product__info-container .variant-input-wrapper--count-2 .variant__container{width:48%!important}.template-product .product__info-container .variant__container--has-bg{position:relative;background-image:var(--variant-bg-desktop);background-size:cover;background-position:center;background-repeat:no-repeat}.template-product .product__info-container .variant__container--has-bg .variant__content-inner{position:relative;z-index:1}.template-product .product__info-container .variant__container--has-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;z-index:0;pointer-events:none}@media screen and (max-width:749px){.template-product .product__info-container .variant__container--has-bg{background-image:var(--variant-bg-mobile, var(--variant-bg-desktop));background-size:cover;background-position:center}.template-product .product__info-container .variant__container--has-bg:before{background:#fff9}body .template-product .product__info-container .variant-input-wrapper--count-2 .variant__container{width:100%!important}}.template-product .product__info-container .variant__container{padding:1.6rem 1rem;width:32%;min-height:83px}.template-product .product__info-container .variant__container .discount__text{margin-top:5px}.template-product .product__info-container .variant__container .variant__content{color:rgb(var(--color-base-text));justify-content:flex-start;align-items:flex-start;flex-direction:column;display:flex;margin-bottom:0;margin-top:0}.template-product .product__info-container .variant__container .variant__content .variant__pack-block{margin-top:10px}.template-product .product__info-container .variant__container .variant__content .variant__subtitle{font-size:12px;line-height:1.4;margin-top:6px;color:rgb(var(--color-base-text))}.template-product .product__info-container .variant__container .variant__content .variant__subtitle strong,.template-product .product__info-container .variant__container .variant__content .variant__subtitle b{font-weight:700}.template-product .product__info-container .variant__container .variant__content .variant__subtitle em,.template-product .product__info-container .variant__container .variant__content .variant__subtitle i{font-style:italic}.template-product .product__info-container .variant__container .variant__content .variant__subtitle .metafield-rich_text_field p{line-height:.5}.template-product .product__info-container .variant__container .variant__content .prices{margin-top:4px}.template-product .product__info-container .variant__container .variant__content .prices__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.template-product .product__info-container .variant__container .variant__content .prices__row .variant_price{font-family:Zalando,sans-serif;font-weight:700;font-style:normal;line-height:120%;letter-spacing:-.04em;text-transform:uppercase}.template-product .product__info-container .variant__container .variant__content .variant__discount-percent{display:inline-block;font-size:12px;font-weight:700;font-family:Zalando,sans-serif;font-style:normal;line-height:120%;letter-spacing:-.04em;text-transform:uppercase;padding:2px 6px;background-color:#90c045;color:rgb(var(--color-base-text))}.template-product .product__info-container .variant__container .variant__content .pack{font-weight:650;font-size:14px;line-height:100%;letter-spacing:-5%}.template-product .product__info-container .variant__container .variant__content .compare_variant_price{color:#90c045}.template-product .product__info-container .variant__container .variant__content .variant_price{font-family:Zalando,sans-serif;font-weight:600;font-size:16px}.template-product .product__info-container .variant__container .variant__content .compare_variant_price{font-weight:400;font-size:12px;text-align:left;text-decoration:line-through;margin-top:5px}.template-product .product__info-container .variant__container .variant_discount{font-size:8px;left:-2px;bottom:0;background-color:#669980;position:absolute;text-transform:uppercase;border-radius:30px;color:#fff;height:21px;line-height:21px;right:8px;text-align:center;font-weight:700;top:-8px;width:fit-content;padding-left:5px;padding-right:5px}.template-product .product__info-container .product-form__input input[type=radio]:checked+label{color:rgb(var(--color-foreground));background-color:#fff;border:1px solid rgb(var(--color-foreground));box-shadow:none}.template-product .product__info-container .product-form__input input[type=radio]:checked+label:not(.color__swatch):after{background-color:#0000}.template-product .product__info-container .product-form__input.variant-input-wrapper{justify-content:space-between}.template-product .product__info-container .accordion__content{font-size:1.6rem}.template-product .product__info-container .accordion__content.rte{align-items:center}.template-product .product__info-container .accordion__content.rte img{width:20px;height:20px;margin-right:10px}.template-product .product__info-container .accordion__content p span{color:rgb(var(--color-base-text))!important}.template-product .product__info-container .accordion__content #bienfaitContainerCMM{margin-bottom:20px;display:flex;align-items:center}.template-product .product__info-container .accordion__content #bienfaitContainerCMM p{margin-bottom:0;padding-bottom:0}.template-product .product__info-container .accordion__content p{margin-top:0;line-height:1.6}.template-product .product__info-container #alma-badge{margin-top:10px;width:100%}.template-product .product__info-container .alma-payment-plans-container{width:100%}.template-product .product__info-container .alma-payment-plans-active-option.alma-payment-plans-not-eligible-option{color:#fff!important;background-color:var(--color-primary)!important}.template-product .product__info-container .alma-payment-plans-not-eligible-option{color:var(--color-primary)!important}.template-product .product__info-container .alma-badge{display:flex;position:relative;margin-top:6px!important;justify-content:center}.template-product .product__info-container .alma-badge .alma-badge__title{font-size:11px;margin-left:5px;margin-top:7px}.template-product .product__info-container .alma-badge .alma-badge__title span{background-color:#00425e;color:#fff;display:inline-block;padding:3px 5px}.template-product .product__info-container .alma-badge .icon__alma-logo{width:30px;margin:0 8px 0 0}.template-product .product__info-container .alma-badge .icon__paypal-logo{margin-right:8px}.template-product .product__info-container .alma-badge .icon__question-mark-svg{margin-left:5px;margin-top:7px}.template-product .product__info-container .alma-badge .alma-badge__info{display:none;font-size:12px;background-color:#00425e;bottom:20px;position:absolute;width:54%;z-index:2;color:#fff;padding:10px;right:32%}.template-product .product__info-container .alma-badge .alma-badge__info.hovered{display:block}@media only screen and (max-width:400px){.template-product .product-sticky-cart .button--small{margin-left:18px}}@media only screen and (max-width:769px){.template-product .complementary-products ul .product-container .product-content{width:70%}.template-product .complementary-products ul .product-container .product-content a{font-weight:600;text-transform:uppercase;width:75%;display:flex}.template-product .complementary-products ul li{width:85%}.template-product .images-with-texts .image-with-text p{font-size:16px}.template-product .product-sticky-cart .price bdi{font-size:15px}.template-product .eco-recharge--padding{padding:0 1.5rem}.template-product .eco-recharge--padding .product__info-container .variant__container{padding:1rem 1rem 1.6rem;min-height:78px}.template-product .eco-recharge--padding .product__info-container .variant__container:first-of-type{width:100%;min-height:90px;padding:2rem 1rem 1.6rem}.template-product .eco-recharge--padding .product__info-container .variant__container.eco-recharges:nth-child(n+3){width:100%}.template-product .breadcrumb{display:none}.template-product media-gallery .thumbnail-slider{margin-bottom:2rem}.template-product .product-sticky-cart .sticky-cart__form .select__select,.template-product .product-sticky-cart .sticky-cart__form .quantity__input{font-size:16px!important}.template-product .product-sticky-cart .sticky-cart{display:revert;column-gap:0rem;padding:10px 19px 10px 10px}.template-product .product-sticky-cart .sticky-cart.one-variant{align-items:center}.template-product .product-sticky-cart .sticky-cart.one-variant .sticky-cart__content-heading{margin-bottom:0}.template-product .product-sticky-cart .sticky-cart.one-variant .button--small.product-form__submit{width:100%!important;margin:auto}.template-product .product-sticky-cart .sticky-cart__content{display:revert;column-gap:2rem}.template-product .product-sticky-cart .sticky-cart__content .sticky-cart__content-heading{flex-direction:row-reverse;display:flex;padding-right:5px;padding-left:5px;justify-content:space-between;align-items:center;margin-bottom:5px}.template-product .product-sticky-cart .sticky-cart__content .sticky-cart__content-heading .images-with-texts .image-with-text p{padding-top:0!important}.template-product .product-sticky-cart .sticky-cart__content .sticky-cart__content-heading .product__text{margin-top:0;margin-bottom:0}.template-product .product-sticky-cart .sticky-cart__form{display:revert}.template-product .product-sticky-cart .sticky-cart__form form{justify-content:space-between;margin-top:2px}.template-product .product-sticky-cart .sticky-cart__form .product-form__buttons{display:contents}.template-product .product-sticky-cart .sticky-cart__form .product-form__buttons span.price--on-sale{color:#a5a0a0}.template-product .product-sticky-cart .sticky-cart__form .product-form__buttons span.price--on-sale:before{border-bottom-color:#a5a0a0}.template-product .product-sticky-cart .price--on-sale .price__sale{flex-wrap:inherit}.template-product .product-sticky-cart .button--small.select{min-width:11rem!important;margin-left:6px;width:5rem;height:5rem;font-size:13px}.template-product .product-sticky-cart .sticky-cart__form .button--small.product-form__submit{width:27rem!important;min-width:10rem!important;height:5rem!important;font-size:13px!important}.template-product .product__info-container .price-per-day-desktop{width:70%;letter-spacing:none}.template-product .product__info-container .text-and-alma{text-align:center;margin-top:20px}.template-product .product__info-container .price{margin-top:5px}.template-product .product__info-container .product__title{margin-top:5px;margin-bottom:0}.template-product .product__info-container .variant__container{padding:.5rem 1rem;width:100%;display:revert}.template-product .product__info-container .variant__container:first-child{padding:5rem 1rem 1.6rem}.template-product .product__info-container .variant__container .variant__content{margin-top:0}.template-product .product__info-container .variant__container .variant__content .pack{margin-top:auto}.template-product .product__info-container .variant__container .variant_discount{width:38%!important;max-width:60%}body .template-product .product__info-container .variant-input-wrapper--count-2 .variant__container{width:100%!important}.template-product .product__info-container label:nth-child(-n+5){margin-bottom:10px}.template-product .product__info-container label.variant_labels:first-of-type{padding:3rem 1rem 1.6rem}.template-product .product__info-container label:first-of-type{padding:1.6rem 1rem;height:auto;min-height:0}.template-product .alma-badge.paypal-badge{margin-top:20px}.template-product .alma-badge.paypal-badge .alma-badge__info{left:31%}.template-product .reassurance .Product__reansurance .Reansurance-photo img{display:none}.template-product .reassurance .Product__reansurance h4{margin-bottom:13px;font-size:16px}.template-product .reassurance .Product__reansurance .Reansurance__flex a{font-size:10px}}.template-product .thumbnail-list{background-color:#0000;box-shadow:none}.template-product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{border-radius:4px}.template-product .thumbnail-slider .thumbnail-list+.slider-buttons{display:none}@media screen and (min-width:750px){.template-product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{border-radius:4px}.template-product .thumbnail-slider .thumbnail-list+.slider-buttons{display:none}.template-product .product.product--medium .product__media-wrapper{max-width:45%}.template-product .product.product--medium .product__info-wrapper{max-width:55%}.template-product .product__info-container{padding-inline-start:5rem;padding-top:0}.template-product .product__info-container .product-form__input{flex-wrap:nowrap}}@media only screen and (min-device-width:768px)and (max-device-width:1024px)and (orientation:portrait){.product{display:block}.grid--2-col-tablet .grid__item{width:100%}.product__media-wrapper{margin-bottom:40px}.nutrition-infos-wrapper{width:91%}}@media only screen and (max-width:768px){.dg_shipping-date{width:70%;margin-right:auto;margin-left:auto}}.nutrition-infos-wrapper{padding-bottom:20px;background-color:#fff;width:80%;margin:auto}.vnr{background-color:#f2f2f2;width:fit-content;margin:auto;display:flex;font-size:11px;padding:3px;border-radius:4px;margin-top:5px!important}.ingredesc,.les-actifs-small-block{text-align:center;width:50%;margin-bottom:20px}.ingredesc img,.les-actifs-small-block img{max-width:25%;border-radius:50%}#ingredients__list{flex-wrap:wrap}#ingredients__list p{margin-top:10px}.nutrition-table__row{justify-content:space-between;margin-top:10px}.les-actifs-small-block p{width:80%;margin:auto}.nutrition-table__titles{display:flex;justify-content:space-between;border-bottom:2px solid rgb(var(--color-base-text));padding-bottom:10px;margin-top:10px}.nutrition-table__titles h4{margin:0}.additional_infos_1 h4,.additional_infos_2 h4{border-bottom:1px solid rgb(var(--color-base-text));padding-bottom:5px}.additional_infos_1 p:first-letter{text-transform:uppercase}.nutrition-infos-wrapper__content{display:flex;justify-content:space-around}.nutrition-infos-wrapper__content .nutrition-infos-wrapper__col1{width:60%}.buttons-nutrition-infos{display:flex;justify-content:center!important;border-bottom:1px solid rgb(var(--color-base-text))}.buttons-nutrition-infos .buttons-nutrition-infos-button-wrapper{width:50%;max-width:238px;padding:7px 6px;text-align:center;border:3px solid rgba(0,0,0,0);border-radius:6px 6px 0 0;margin:0 18px -3px}.buttons-nutrition-infos .buttons-nutrition-infos-button-wrapper button{padding:13px 30px;background-color:#0000;color:rgb(var(--color-base-text));font-weight:700;line-height:120%;letter-spacing:10%;border-radius:3px;border:none;border:1px solid rgb(var(--color-base-text))}.buttons-nutrition-infos .buttons-nutrition-infos-button-wrapper button:hover{background-color:#f8faff;color:#141414;width:fit-content}.nutrition-table__row{display:flex;justify-content:space-between}.buttons-nutrition-infos .buttons-nutrition-infos-button-wrapper.active{border-bottom:0px}.buttons-nutrition-infos .buttons-nutrition-infos-button-wrapper.active button{width:100%;padding:13px 30px;background-color:#f8faff;color:rgb(var(--color-base-text))}.taste-nutrition-list{display:none}.performance-nutrition-list{display:flex}.performance-nutrition-list,.taste-nutrition-list{width:100%;flex-wrap:wrap;margin:30px 0 0}.performance-nutrition-list h4,.taste-nutrition-list h4{color:rgb(var(--color-base-text));font-size:16px;margin-top:0;margin-bottom:4px}.performance-nutrition-list p,.taste-nutrition-list p{color:rgb(var(--color-base-text));margin-top:0;line-height:1.2;font-size:15px}.wrap-title-ab-testing h2{font-size:28px;line-height:110%;color:rgb(var(--color-base-text));margin-bottom:32px}.composition-list{color:rgb(var(--color-base-text));width:40%}.nutrition-table{max-width:560px;padding:30px 30px 0;border-radius:3px;margin:25px auto 0;border:1px solid rgb(var(--color-base-text));color:rgb(var(--color-base-text))}.nutrition-table .nutrition-table__table{text-align:left;width:100%}.nutrition-table .chip{margin:0}.nutrition-table h5{margin-top:0;margin-bottom:.5rem}.ingredesc,.les-actifs-small-block{width:33%}.ingredesc p,.les-actifs-small-block p{width:80%;margin:auto}.nutrition-table__packages{margin:1rem auto}.chip{display:inline-block;padding:2px 6px;background-color:rgb(var(--color-base-text));color:#fff;font-size:14px;font-weight:700;line-height:125%;border-radius:5px}.nutrition-table__row .name{font-weight:600}#btn--ingredients{display:flex;color:var(--color-primary);margin:20px auto;background-color:#0000;border:1px solid rgb(var(--color-base-text));padding:10px;font-family:var(--font-body-family)}@media only screen and (max-width:768px){.ingredesc,.les-actifs-small-block{width:50%;margin-bottom:14px}.ingredesc img,.les-actifs-small-block img{max-width:30%}.nutrition-infos-wrapper__content .nutrition-infos-wrapper__col1{width:100%}.buttons-nutrition-infos .buttons-nutrition-infos-button-wrapper button{padding:12px!important}.nutrition-infos-wrapper__content{display:block}.composition-list{margin-top:20px;width:100%}.performance-nutrition-list{margin:20px 0 0}.performance-nutrition-list h4{font-size:14px}.performance-nutrition-list p{font-size:13px}.nutrition-infos-wrapper{padding-top:20px;background-color:#fff}.nutrition-table{margin:0;padding:20px 30px 0}.wrap-title{margin-bottom:0}.alma-bage-packs .alma-badge{justify-content:left}.wrap-title-ab-testing h2{font-size:22px}.buttons-nutrition-infos button{font-size:13px;padding:12px}.buttons-nutrition-infos .buttons-nutrition-infos-button-wrapper{margin:0 5px -3px;padding:7px 6px}.buttons-nutrition-infos .buttons-nutrition-infos-button-wrapper button{font-size:13px}}@media only screen and (min-width:768px){.nutrition-table{padding:30px 30px 0}}.product-routine a{display:flex;text-decoration:none}.product-routine h3{margin-top:1px;margin-bottom:0}.product-routine .container{margin:auto;width:1170px}.product-routine .container h2{margin-top:0}.product-routine .container .product-cards__container{display:flex;flex-wrap:wrap;justify-content:space-between}.product-routine .container .product-cards__container .nutrition-table__container{position:absolute;z-index:1;left:0;top:-123px}.product-routine .container .product-cards__container .nutrition-table{padding:0}.product-routine .container .product-cards__container .product-card{margin-top:30px;width:48%;display:flex}.product-routine .container .product-cards__container .product-card img{width:175px;height:175px;margin-top:auto;margin-bottom:auto;margin-right:20px;border-radius:10px}.product-routine .container .product-cards__container .product-card .wrap-title p{text-align:left}.product-routine .container .product-cards__container .product-card .product-card__text .jdgm-prev-badge__text{font-size:12px}.product-routine .container .product-cards__container .product-card .product-card__text p{line-height:1.4;font-size:14px;margin-bottom:0;cursor:pointer;color:#000!important}.product-routine .container .product-cards__container .product-card .product-card__text .product-card__description p{margin-top:2px}.product-routine .container .product-cards__container .product-card .product-card__text .product-card__title{justify-content:space-between}.product-routine .container .product-cards__container .product-card .product-card__text .product-card__title h3{font-size:20px;text-transform:uppercase}.product-routine .container .product-cards__container .product-card .nutrition-table{border:none}.product-routine .container .product-cards__container .product-card .nutrition-table .nutrition-table__info-content{text-align:left}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal .modal-dialog-product-card{width:40%;margin:auto;top:20%;position:relative}.modal .modal-dialog-product-card button.close{position:absolute;right:20px;top:20px;font-size:30px;z-index:99;opacity:1;-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal .modal-dialog-product-card .modal-content{background-color:#fff;height:initial;padding:56px 20px 20px 30px;min-height:350px;border:1px solid rgba(0,0,0,.2);outline:0;position:relative}.modal .modal-dialog-product-card .modal-content .modal-body{max-height:363px;overflow-x:scroll;padding:0}.modal .modal-dialog-product-card .modal-content .modal-body .nutrition-table{border:none}.modal .modal-dialog-product-card .modal-content .modal-body .modal-body__header{display:flex;justify-content:left}.modal .modal-dialog-product-card .modal-content .modal-body .modal-body__header img{width:63px;margin-right:10px;height:63px}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#888dafe6}.modal-backdrop.in{display:block;z-index:-1}.active-pop-in{display:block!important}.product-card__popin .product-card__link{float:left;font-weight:600;margin-top:4px;letter-spacing:.1em}.product-card__popin .product-card__link svg{margin-left:5px}.product-card__popin .button.button--cta.button--small.product-card__link{display:inline-block;background:none!important;border:none!important;color:#1d1111;padding:0;min-height:auto!important;min-width:auto!important;box-shadow:none!important;font-family:DM Mono,monospace;font-weight:400;font-style:normal;font-size:16px;line-height:120%;letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:13.5%;text-decoration-thickness:7%;text-decoration-skip-ink:auto;float:left;margin-top:4px}.product-card__popin .button.button--cta.button--small.product-card__link:before,.product-card__popin .button.button--cta.button--small.product-card__link:after{content:none!important;display:none!important}.product-card__popin .button.button--cta.button--small.product-card__link .icon,.product-card__popin .button.button--cta.button--small.product-card__link svg{display:none!important}.product-card__popin .button.button--cta.button--small.product-card__link:hover{text-decoration:underline;text-decoration-style:solid;opacity:.8}.modal-product-compo{display:none}.small-hide{display:block}.medium-hide{display:none}.mobile-and-tablet-only{display:none!important}@media only screen and (max-width:767px){.product-card__caroussel{padding:0 15px}.product-card__caroussel .title-wrapper{margin-bottom:3rem}.product-card__caroussel h2{margin-top:0}.product-card__caroussel .product-card__title h3{margin-top:7px;margin-bottom:3px}.product-card__caroussel .product-card__description p{margin-top:6px;letter-spacing:0;line-height:1.7}.product-card__caroussel .product-description__container{padding:0}.product-card__caroussel .nutrition-table__info-content,.product-card__caroussel .nutrition-table__info-title{font-size:13px}.product-card__caroussel .nutrition-table .nutrition-table__table td{font-size:13px;width:60%}.product-card__caroussel *:focus,.product-card__caroussel .flickity-slider:focus,.product-card__caroussel .flickity-viewport:focus{outline:none;border:none;box-shadow:none}.product-card__caroussel .product-card{height:600px;margin-bottom:40px}.product-card__caroussel .product-card img{width:300px;height:300px;margin-right:auto;margin-left:auto;display:flex}.product-card__caroussel .product-card .flickity-viewport{height:600px!important}.product-card__caroussel .product-card .flickity-viewport .carousel-cell{margin-right:0!important}.product-card__caroussel .product-card .nutrition-table{padding:0}.product-card__caroussel .product-card .product-card__text{width:300px;margin:auto}.product-card__caroussel .flickity-prev-next-button.previous{left:-17px}.product-card__caroussel .flickity-prev-next-button.next{right:-17px}.product-card__caroussel .flickity-prev-next-button .flickity-button-icon{width:50%;height:50%;fill:#fff;left:23%;top:22%}.product-card__caroussel .flickity-page-dots{bottom:-37px;right:0;left:0}.product-card__caroussel .flickity-button:hover{background:rgb(var(--color-base-text));opacity:.25}.product-card__caroussel .flickity-button{background:rgb(var(--color-base-text))}.product-card__caroussel .flickity-prev-next-button{width:25px;height:25px}.modal .modal-body{max-height:380px;overflow-x:scroll}.modal .modal-body .nutrition-table{padding:15px 7px}.modal .modal-dialog-product-card{width:92%;width:auto!important;margin:0}.modal .modal-dialog-product-card .modal-content{height:395px!important;padding:15px!important;width:90%;margin-right:auto;margin-left:auto}.modal .modal-dialog-product-card .modal-content a{text-decoration:none}.modal .modal-dialog-product-card button.close{right:32px;top:61px;height:4rem;width:4rem}.small-hide{display:none}.medium-hide{display:block}.mobile-and-tablet-only{display:block!important}.product-cards__container{display:revert}.product-card__link{float:none!important;text-align:center;text-decoration:underline}}@media only screen and (min-device-width:768px)and (max-device-width:1024px){.product-routine .container{padding-bottom:0;width:100%}.product-routine .container .product-cards__container{display:revert;width:80%;margin:auto}.product-routine .container .product-cards__container .product-card{width:100%}}.custom__tabs{padding:0 68px}.custom__tabs .image_resized{text-align:center}.custom__tabs .image_resized img{width:70%}.custom__tabs p{margin-top:0;margin-bottom:0}.custom__tabs a{color:var(--color-primary)}.custom__tabs .accordion__content{overflow:hidden;transition:height .3s ease}.custom__tabs .closed{height:0!important}.custom__tabs .read-less,.custom__tabs .read-more{font-weight:700;color:var(--color-primary)}.custom__tabs .accordion__tab[open] .accordion__content{display:block}.custom__tabs .nutrition-table{margin-top:0}.custom__tabs .text_image{display:flex;justify-content:space-between}.custom__tabs .text_image p{width:60%;margin:auto}.custom__tabs .text_image img{width:30%;height:max-content;margin:auto}.custom__tabs .two_columns{display:flex;justify-content:space-between}.custom__tabs .two_columns p{width:48%}.custom__tabs .composition-list{width:100%}.custom__tabs .composition-list .nutrition-table{padding:15px}.custom__tabs .contents{padding:2px 15px 0;margin-top:0}.custom__tabs .product-details .accordion{display:flex;justify-content:space-between;width:100%;border-bottom:none}.custom__tabs .product-details .accordion details summary{margin-bottom:10px;background-color:#f1f2f6;color:var(--color-primary)}.custom__tabs .product-details .accordion details[open] summary{border:1px solid var(--color-primary);background-color:var(--color-primary);margin-bottom:10px}.custom__tabs .product-details .accordion details[open] summary p{color:#fff}.custom__tabs .product-details .accordion .summary__title{min-height:50px;text-align:left;min-height:64px;align-content:center;padding-left:20px}.custom__tabs .product-details details[open]{transition:none}.custom__tabs .product-details details{width:15%!important}.custom__tabs .nutrition-table__row{display:flex!important}.custom__tabs .titles{display:flex;justify-content:center}.custom__tabs .tab-title:not(:last-child){margin-right:20px}.custom__tabs .tab-title{width:19%;text-align:center;cursor:pointer;background-color:#f1f2f6;color:var(--color-primary);font-weight:600;font-size:13px;letter-spacing:.1rem;height:50px;display:flex;justify-content:center;align-items:center;padding:6px}.custom__tabs .tab-title.active{cursor:pointer;background-color:var(--color-primary);color:#fff}.custom__tabs .tab-content{display:none;padding:0 20px}.custom__tabs .tab-content.open{display:inline}@media screen and (min-width:750px){.custom__tabs .page-width{padding:revert}}@media only screen and (max-width:767px){.custom__tabs{padding:revert}.custom__tabs .image_resized{margin-right:0;margin-left:0}.custom__tabs .image_resized img{width:100%}.custom__tabs .page-width{padding:0 15px}.custom__tabs .text_image{display:revert}.custom__tabs .text_image p,.custom__tabs .text_image img{width:100%}.custom__tabs .two_columns{display:revert}.custom__tabs .two_columns p{width:100%}.custom__tabs #ingredients__list{display:block!important}.custom__tabs .product-details{display:block}.custom__tabs .product-details .accordion{display:revert}.custom__tabs .product-details .accordion details{width:100%!important}.custom__tabs .product-details .accordion .accordion__title{font-size:1.3rem;letter-spacing:.1rem}.custom__tabs .product-details .accordion details[open] .summary__title .icon{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7485%) hue-rotate(242deg) brightness(113%) contrast(103%)}.custom__tabs .product-details .accordion .accordion__content{position:revert;width:100%;padding:10px 0 20px}.custom__tabs .product-details .accordion .accordion__content img{margin-top:10px;height:auto}.custom__tabs .product-details .accordion .accordion__content .composition-list{margin-top:0}}product-quick-add,.template-product .product__info-container product-quick-add{display:flex;align-items:center;margin:5px 0 15px;background-color:#f5f5f5;font-weight:600}product-quick-add .price,.template-product .product__info-container product-quick-add .price{margin:0 0 0 auto;font-size:1.3rem;font-weight:600}product-quick-add label,.template-product .product__info-container product-quick-add label{display:flex;align-items:flex-start;margin:0!important;padding:0!important;height:auto!important;font-weight:600;line-height:1.2;align-items:baseline}product-quick-add label:before,.template-product .product__info-container product-quick-add label:before{content:" ";display:block;width:13px;height:13px;margin-left:20px;border-radius:50%;border-width:2px;margin-right:10px;border-style:solid}product-quick-add input[type=checkbox],.template-product .product__info-container product-quick-add input[type=checkbox]{display:none}product-quick-add input:checked+label:before,.template-product .product__info-container product-quick-add input:checked+label:before{background-image:radial-gradient(rgb(var(--color-base-text)) 100%,transparent 51%)}@media only screen and (max-width:767px){product-quick-add label:before,.template-product .product__info-container product-quick-add label:before{margin-left:13px}}.promo-pack-card{background:var(--ppc-bg, #FFE234);border:2px solid var(--ppc-border-color, #222);border-radius:var(--ppc-border-radius, .8rem);padding:28px 15px 15px;position:relative;width:100%}.promo-pack-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:1}.promo-pack-card__badge span{background:var(--ppc-badge-bg, #222);color:var(--ppc-badge-text, #fff);font-size:12px;font-weight:700;text-transform:uppercase;padding:8px 20px;border-radius:50px;white-space:nowrap}.promo-pack-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.promo-pack-card__info{flex:1;min-width:0}.promo-pack-card__title{font-size:var(--ppc-title-size, 28px);font-weight:800;line-height:1.15;margin:0 0 4px}.promo-pack-card__subtitle{font-size:var(--ppc-subtitle-size, 20px);font-weight:700;margin:0 0 6px;line-height:1.3}.promo-pack-card__description{font-size:var(--ppc-desc-size, 16px);margin:0;opacity:.7;line-height:1.2}.promo-pack-card__pricing{text-align:right;flex-shrink:0}.promo-pack-card__code-line{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:4px}.promo-pack-card__code-prefix{font-size:11px;font-weight:600;text-transform:uppercase;opacity:.7}.promo-pack-card__code-badge{background:var(--ppc-code-bg, #fff);color:var(--ppc-code-text, #222);font-size:12px;font-weight:700;letter-spacing:.08em;padding:12px;border-radius:50px;line-height:0}.promo-pack-card__price-current{font-size:var(--ppc-price-size, 32px);font-weight:800;line-height:1.15}.promo-pack-card__price-old{display:flex;align-items:center;justify-content:flex-end;gap:6px}.promo-pack-card__price-discount{background-color:var(--ppc-discount-bg, #90C045);color:#222;font-size:11px;font-weight:700;padding:2px 6px;line-height:normal}.promo-pack-card__price-original{font-size:calc(var(--ppc-price-size, 32px)*.55);color:var(--ppc-strikethrough, #cc0000);text-decoration:line-through;font-weight:600;line-height:normal}.promo-pack-card__separator{height:2px;background:var(--ppc-separator-color, #cc0000);margin:20px 0;opacity:.3}.promo-pack-card__gifts{margin-top:20px;border-top:1px solid rgba(0,0,0,.12);padding-top:20px}.promo-pack-card__gifts-title{font-size:14px;font-weight:700;text-transform:uppercase;margin:0 0 10px}.promo-pack-card__gifts-title mark{background-color:var(--ppc-gifts-title-highlight, #ffffff);color:inherit;padding:0 3px;border-radius:3px}.promo-pack-card__gifts-grid{display:flex;gap:12px;justify-content:center}.promo-pack-card__gifts-grid--4{gap:6px}.promo-pack-card__gifts-grid--4 .promo-pack-card__gift{flex:1 1 0}.promo-pack-card__gifts-grid--2 .promo-pack-card__gift{flex-basis:180px}.promo-pack-card__gift{background:#fff;border-radius:8px;padding:8px;text-align:center;position:relative;flex:0 1 110px;min-width:0;max-width:100%}.promo-pack-card__gift-image-wrapper{position:relative;margin-bottom:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#00000008}.promo-pack-card__gift-image-wrapper img{object-fit:contain;width:100%;max-width:150px;height:auto}.promo-pack-card__gift-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--ppc-gift-badge-bg, #cc0000);color:var(--ppc-gift-badge-text, #fff);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:6px;z-index:1;white-space:nowrap}.promo-pack-card__gift-title{font-size:11px;font-weight:600;margin:0 0 2px;line-height:1.3}.promo-pack-card__gift-prices{display:flex;align-items:baseline;justify-content:center;gap:5px}.promo-pack-card__gift-price-current{font-size:11px;font-weight:700;color:#222;margin:0}.promo-pack-card__gift-price{font-size:11px;font-weight:600;color:var(--ppc-strikethrough, #cc0000);text-decoration:line-through;margin:0}@media screen and (max-width:749px){.promo-pack-card{padding:30px 10px 20px;margin-top:40px}.promo-pack-card__header{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.promo-pack-card__pricing{display:contents}.promo-pack-card__prices{order:1;text-align:right}.promo-pack-card__code-line{order:2;flex-basis:100%;width:100%;justify-content:flex-start}.promo-pack-card__gift{padding:8px;max-width:none;flex:1 1 0;min-width:0}.promo-pack-card__gifts-grid{gap:10px}.promo-pack-card__gifts-grid--4{gap:6px}.promo-pack-card__title{font-size:var(--ppc-title-size-mobile, 22px)}.promo-pack-card__subtitle{font-size:var(--ppc-subtitle-size-mobile, 16px)}.promo-pack-card__description{font-size:var(--ppc-desc-size-mobile, 13px)}.promo-pack-card__price-current{font-size:var(--ppc-price-size-mobile, 26px)}.promo-pack-card__price-original{font-size:calc(var(--ppc-price-size-mobile, 26px)*.55)}.promo-pack-card__gift-badge{font-size:8px}.promo-pack-card__gift-title,.promo-pack-card__gift-price{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/972/assets/products.css.map */
