@font-face{font-family:Inter;src:url(/cdn/shop/files/Inter-Bold.woff2?v=1707379902) format("woff2"),url(/cdn/shop/files/Inter-Bold.woff?v=1707379902) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/cdn/shop/files/Outfit-Bold.woff2?v=1707322095) format("woff2"),url(/cdn/shop/files/Outfit-Bold.woff?v=1707322095) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/cdn/shop/files/Outfit-Black.woff2?v=1707322095) format("woff2"),url(/cdn/shop/files/Outfit-Black.woff?v=1707322095) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/cdn/shop/files/Outfit-Medium.woff2?v=1707322095) format("woff2"),url(/cdn/shop/files/Outfit-Medium.woff?v=1707322095) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/cdn/shop/files/Outfit-Regular.woff2?v=1707322095) format("woff2"),url(/cdn/shop/files/Outfit-Regular.woff?v=1707322095) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/cdn/shop/files/Outfit-Light.woff2?v=1707400432.woff2) format("woff2"),url(/cdn/shop/files/Outfit-Light.woff?v=1707400432) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/cdn/shop/files/Outfit-SemiBold.woff2?v=1707400432) format("woff2"),url(/cdn/shop/files/Outfit-SemiBold.woff?v=1707400432) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/cdn/shop/files/Outfit-ExtraBold.woff2?v=1707400432) format("woff2"),url(/cdn/shop/files/Outfit-ExtraBold.woff?v=1707400432) format("woff");font-weight:800;font-style:normal;font-display:swap}.page-width{max-width:1440px;padding:0 24px;margin:auto}.product__container{display:flex;position:relative;gap:35px;padding-top:54px!important;padding-bottom:160px}.product-media__items{display:flex;flex-direction:column;gap:16px}.product-media__item{position:relative;height:auto;padding-bottom:100%;border-radius:4px;overflow:hidden}.product-media__item img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.product-media__tag{position:absolute;padding:4px 17px;top:22px;color:#000;left:34px;border-radius:4px;font-family:Outfit;font-size:46px;font-weight:800;line-height:105%}@media only screen and (min-width:999px){.product__container{align-items:flex-start;padding-top:74px!important;gap:70px}.product-media{width:calc(55% - 17.5px)}.product-form{width:calc(45% - 17.5px);max-width:378px;position:sticky;height:fit-content;bottom:20px}}@media only screen and (max-width:749px){.product__container{padding-right:0!important;padding-bottom:14px}.product-media__tag{position:absolute;padding:4px 12px;top:10px;z-index:4;color:#000;left:11px;border-radius:4px;font-family:Outfit;font-size:24px;font-weight:800;line-height:105%}.product-media{width:100%;overflow:auto}.product__container{display:flex;flex-direction:column}.product-media,.product-media__items{-ms-overflow-style:none;scrollbar-width:none}.product-media::-webkit-scrollbar,.product-media__items::-webkit-scrollbar{display:none}.product-media__items{display:flex;flex-direction:row;width:fit-content;overflow:scroll;margin-right:-20px;padding-right:20px}.product-media__item{width:290px;padding-bottom:290px}.product__container{gap:20px}.product-form{margin-top:0!important}}.product-form{margin-top:20px;font-family:Outfit;color:#000;max-width:398px;padding-right:20px}.product-form__infos{display:flex;flex-direction:column;gap:var(--18)}.product-form__infos .h1{font-family:var(--font-family-heading);font-size:36px;font-weight:800;line-height:42px;color:var(--primary-v2-green-pine)}@media(max-width:749px){.product-form__infos{gap:5px}.product-form__infos .h1{font-size:28px;line-height:34px}}.reviews-container{position:relative;height:16px;width:80px}.product-form__review{display:flex;align-items:center;gap:6px;margin-bottom:16px}.product-form__review-text{margin-right:12px;font-size:14px;font-style:normal;font-weight:800;line-height:16px;border-radius:40px;padding:6px 9px}.product-form__review p:last-child{font-size:14px;font-style:normal;font-weight:400;line-height:24px}.product-form__review-stars-container{display:flex;align-items:center;gap:8px}@media only screen and (max-width:989px){.product-form__review-stars-container p{font-size:13px!important}}.product-form__review-stars{position:absolute;display:flex;height:100%;top:0;left:0;z-index:2}.product-form__review-stars .junip-star-filled{width:16px;min-width:16px;height:16px}.product-form__review-stars--filled{overflow:hidden}.product-form__desc p{font-size:18px;font-weight:500;line-height:20px}.product-form--steps{font-size:18px;font-style:normal;font-weight:700;line-height:20px;margin-top:18px;margin-bottom:16px}.product-form__variants-items{display:flex;flex-wrap:wrap;gap:16px 12px;max-width:100%}.product-form__variants-item{width:calc(50% - 6px);height:65px;border-radius:10px;border:1px solid #707070;padding-left:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;transition:all .3s ease;cursor:pointer}.product-form__variants--tag{position:absolute;top:-8px;right:8px;font-size:11px;font-style:normal;text-align:center;font-weight:600;line-height:110%;background-color:#ffce39;padding:2px 3px;min-width:35px;border-radius:5px}.variant--title{margin-bottom:6px;font-family:Inter;font-size:13.891px;font-weight:700;line-height:14px}.variant--details{font-family:Montserrat;font-size:9px;font-weight:500;line-height:9px}.variant--details__price-per{font-family:Montserrat;font-size:9px;font-weight:700;line-height:9px}.product-form__variants-items .active{background-color:#fff;border-color:#000}.product-form__variants-item svg{position:absolute;top:50%;transform:translatey(-50%);left:9px}.product-form__variants-items svg rect:last-child{fill:transparent;transition:all .3s ease}.product-form__variants-items .active svg rect:last-child{fill:#000}.variant--details{position:relative}.variant--details svg{top:unset;bottom:-4px;left:unset;right:-12px;width:9px;height:9px}.variant--details svg circle,.variant--details svg line{stroke:#6d6d6d}.product-form__product-items{display:flex;flex-direction:column;gap:12px}.product-form__product-item{width:100%;height:70px;border-radius:10px;position:relative;border:1px solid #707070;display:flex;gap:8px}.product--tag{position:absolute;top:-8px;line-height:114%;font-family:Outfit;font-weight:600;padding:3.5px 6px;border-radius:4px;right:13px;color:#fff;font-size:9px}.product--image{position:relative;height:auto;width:70px;padding-top:68px;overflow:hidden;border-radius:10px}.product--image img{position:absolute;top:0;left:0;width:100%;object-fit:cover}.product--infos .product-form--steps{margin-top:0;margin-bottom:0}.product--intensity{display:flex;align-items:center;gap:1px;flex-wrap:wrap}.product--intensity__label{display:none}.display-boites .step_nb,.display-boites .product-form__products--header-content{display:none!important}.product--intensity__grains{display:inline-flex;align-items:center;gap:1px}@media(max-width:749px){.product--intensity__label{display:inline;margin-right:3px;font-size:12px;font-weight:400}.product--intensity__grains{flex-basis:100%;margin-top:2px}}.product--intensity span{font-size:11px;font-weight:400;margin-right:5px}.product--intensity--grain_container{position:relative;height:12px;z-index:3}.product--intensity img{width:12px;height:auto;position:relative;z-index:4}.product--intensity--grain_container .empty{position:absolute;top:0;left:0;z-index:2}.product--infos{display:flex;flex-direction:column;justify-content:center}.product--infos__info p{color:#707070;font-size:11px;line-height:110%;font-weight:400;text-decoration-line:underline}@media only screen and (max-width:989px){.product--infos__info p{color:var(--black-100, #11312b);font-family:Outfit;font-size:var(--font-paragraph-extra-small-size, 10px)!important;font-style:normal;font-weight:400;line-height:var(--font-paragraph-extra-small-line-height, 16px);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}}.product--quantity{margin-left:auto}.product-quantity__button{color:#fff;text-align:center;font-family:Montserrat;font-size:20px;line-height:20px;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:600;line-height:normal;border-radius:6px;width:24px;height:24px}.product-quantity__button-minus{background:#a0a0a0;cursor:pointer}.product-quantity__button-minus span{position:relative;top:-1px;pointer-events:none}.product-quantity__button-plus span{pointer-events:none}.product-quantity__button-plus{background-color:#ffce39;cursor:pointer}.product--quantity{display:flex;align-items:center}.product--quantity .product-count{width:24px;background:none;text-align:center;border:none;outline:none;color:#000;font-family:Inter;font-size:10.313px;font-weight:700}#product-selling_plan{width:100%;border:#000 1px solid;text-align:center;position:relative}#product-selling_plan{-moz-appearance:none;-webkit-appearance:none;appearance:none}.abos__abo--content p{display:flex;gap:5px;align-items:center;color:#010101;font-family:Outfit;font-size:11px;font-style:normal;font-weight:400;line-height:15.08px}.abos__abo--content p{margin-bottom:4px}.product-form__submit{display:flex;align-items:center;justify-content:center;padding:12px 20px;background-color:#ffce39;border-radius:8px;cursor:pointer;opacity:1;transition:opacity .32s ease}.product-form__submit:hover{opacity:.8}.product-form__submit p{padding-left:30px;padding-right:30px;text-align:center;font-family:Outfit;font-size:20px;font-style:normal;font-weight:800;line-height:110%;letter-spacing:2px}.product-form__variant__compare-price{opacity:.5;text-decoration:line-through;font-weight:600;margin-right:4px}.product-form__reassurance-shipping{text-align:center;margin-top:6px;color:#333;font-family:Outfit;font-size:14px;font-weight:400;line-height:20px}.product-form__reassurance-details{display:flex;gap:8px;font-family:Outfit;font-size:14px;font-weight:300;line-height:18px;margin-top:8px;color:#000}.faq-item-container{border-bottom:1px solid var(--black-25)}.faq-item-title{display:flex;align-items:center;justify-content:space-between;padding:var(--18) var(--12);height:auto;cursor:pointer}.faq-item-title h3{font-family:var(--font-family-paragraph);font-size:var(--font-paragraph-large-size);font-style:normal;font-weight:500;line-height:var(--font-paragraph-large-line-height);color:var(--primary-v2-green-pine);margin-bottom:0}.faq-item-text{display:none}.faq-item-text p{margin-bottom:20px}.main-product-media__container--custom.hidden{display:flex!important}.product-form__faq{margin:30px auto auto;max-width:350px}.faq-icon__h,.faq-icon__v{transition:transform .3s ease,opacity .3s ease;transform-origin:center}.faq-display-none .faq-icon__v{transform:rotate(90deg);opacity:0}html.overflow-hidden.js.supports-sticky.no-supports-hover.flexbox.flexboxlegacy.canvas.canvastext{overflow-y:hidden!important;position:relative}html.overflow-hidden body:after{content:"";background-color:#00000057;position:fixed;top:0;left:0;z-index:20;height:100vh;width:100vw}.product-modal{position:fixed;top:30%;left:50%;max-width:950px;width:90%;border-radius:6px;transform:translate(-50%,-50%);z-index:-1;opacity:0;visibility:hidden;background-color:#ffdd15;transition:.32 all ease}.product-modal-2{background-color:#fbf8f5;border-radius:6px}.product-modal__container{position:relative;max-height:calc(90 * var(--vh));overflow:auto}.product-modal__container .close-modal{position:fixed;background-color:#00000047;padding:3px;height:24px;width:24px;border-radius:50%;z-index:22;top:8px;cursor:pointer;right:8px}.product-modal.actif{z-index:21;top:50%;opacity:1;visibility:visible;display:block;color:#000;line-height:110%;font-family:Outfit}.product-modal__description{padding:10px}.product-modal__image{padding-bottom:75%;overflow:hidden;height:auto;position:relative}.product-modal-2 .product--tag{top:10px;left:10px;width:fit-content}.product-modal-2 .product-media__items{margin-top:15px}.product-modal-2 .product-media__item img{border-radius:10px}.product-modal-2 .product-modal__title{display:flex;justify-content:space-between}.product-modal-2 .product--intensity{margin-bottom:10px;align-items:end}.product-modal-2 .product-modal__description h3{margin:0;font-size:35px;padding-bottom:2px;padding-top:10px}.product-modal-2 .product--intensity--grain_container{height:20px}.product-modal-2 .product--intensity--grain_container img{width:20px}.product-modal-2 .grid-info p{font-family:Outfit;font-size:16px;font-style:normal;font-weight:400;line-height:16px}@media only screen and (min-width:990px){.product-modal__image{padding-bottom:50%;height:auto;width:50%;min-width:50%;position:relative}.product-modal__image{border-top-left-radius:6px;border-bottom-left-radius:6px}.product-modal__image img{object-fit:contain!important;object-position:top}.product-modal__container{gap:5px}.product-modal__description{padding-top:30px}}.product-modal__image img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.product-modal__header-title{font-size:24px;font-style:normal;font-weight:900;line-height:110%;margin-bottom:10px}.product-modal__header-content{font-size:24px;font-style:normal;font-weight:500;margin-bottom:20px!important}.product-modal__separator{display:block!important;width:97%;height:1px;background-color:#000;margin:auto}.product-modal__container{display:flex}.product-modal__description h3{font-size:40px;font-weight:900;letter-spacing:1.75px;line-height:110%;margin-top:20px;margin-bottom:20px}@media only screen and (max-width:989px){.product-modal{max-width:400px}.product-modal__header-title{font-size:20px;margin-bottom:8px}.product-modal__container{flex-direction:column}.product-modal__header-content{font-size:18px;margin-bottom:10px!important}.product-modal__description h3{font-size:35px;margin-top:10px;margin-bottom:10px}.product-modal__image{border-top-left-radius:6px;border-top-right-radius:6px}}.product-modal__grid-info{margin-top:15px;margin-bottom:15px;display:flex;height:fit-content}.product-grid__separator{height:auto;width:1px;background-color:#000;margin-left:10px;margin-right:12px}.grid-info__title{font-size:24px;font-style:normal;font-weight:500;margin-bottom:12px}.product-modal__grid-info p{font-size:24px;font-style:normal;font-weight:900;line-height:24px;text-transform:uppercase;margin-bottom:16px}.product-modal__grid-info .grid-info__number{text-align:center;font-size:96px;font-style:normal;font-weight:900;letter-spacing:4.8px;line-height:80%;margin-bottom:0}.grid-info__first{width:57%;min-width:57%}.product-modal-2 .product-modal__description{padding:10px 20px}.product-modal-2 .product-modal__notes{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;margin-bottom:16px}.product-modal-2 .product-modal__notes span{padding:6px 13px;background-color:#ffce39;border-radius:40px;color:#000;font-family:Outfit;font-size:14px;font-style:normal;font-weight:800;line-height:16px}.product-modal-2 .grid-info{display:flex;justify-content:space-between;gap:20px}.product-modal-2 .grid-info{margin-bottom:10px}.product-modal-2 .grid-info__title{min-width:35%;font-size:14px;font-weight:700;margin-bottom:0}.product-modal-2 .product-modal__header-subtitle{font-family:Outfit;font-size:18px;font-style:normal;font-weight:500;margin-top:8px;margin-bottom:13px}.product-modal-2 .product-modal__separator{background-color:#c9c6c4}.product-modal-2 p{width:calc(63% - 10px)}.product-modal-2 .product-media__items{display:flex;flex-direction:row;width:fit-content;overflow:scroll;margin-right:-20px;padding-right:20px}.product-modal-2 .product-media__item{width:290px;padding-bottom:290px!important}@media only screen and (min-width:750px){.product-modal-2 .product-media{width:100%;overflow:auto;margin-top:50px;margin-bottom:70px}.product-modal-2 .product-media::-webkit-scrollbar{display:none}.product-modal-2 .product--tag{font-size:12px;padding:10px 15px}.product-modal-2 .product-modal__description{padding:50px}.product-modal-2 .produc-modal__media{overflow:hidden;width:calc(55% - 17.5px)}}@media only screen and (max-width:989px){.grid-info__title{font-size:18px;margin-bottom:4px}.product-modal__grid-info p{font-size:20px}.grid-info__first{width:55%;min-width:55%}.product-modal__grid-info .grid-info__number{font-size:80px}}.recharge-bundles-widget{display:none!important}.selection-packs-upgrade{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:.32s;transition-delay:.4s;z-index:4}.selection-packs-upgrade:not(.open){visibility:hidden;opacity:0;display:none}.selection-packs-upgrade:not(.open) .selection-packs-upgrade__container{transform:scale(.8)}.selection-packs-upgrade__container{text-align:center;background:#f8f3ec;padding:40px 60px;border-radius:30px;font-size:16px;max-width:calc(100% - 30px)}.selection-packs-upgrade__actions{display:flex;justify-content:center;margin-top:20px}.selection-packs-upgrade__container p{margin:0}.selection-packs-upgrade__actions button{color:#ffce39;font-weight:700;border:#ffce39 2px solid;width:100px;height:40px;border-radius:7px;margin:0 10px;transition:all .32s cubic-bezier(.23,1,.32,1)}.selection-packs-upgrade__actions button:hover{background:#ffce39;color:#fff}[data-action=increment][disabled=true]{cursor:not-allowed}.product-form__submit .w-loader{display:none}.product-form__submit .arrow-submit{display:block}.product-form__submit.loading .arrow-submit{display:none!important}.product-form__submit.loading .w-loader{display:block}.price__sale{display:flex;flex-direction:row-reverse;gap:10px;font-size:15.5px!important}.price-item.price-item--last{font-family:Outfit;font-size:15.25px;font-style:normal;font-weight:700;position:relative;top:-1px}.price-item.price-item--regular{color:#888;font-family:Outfit;font-size:15.375px;font-style:normal;font-weight:400}.grid-info__title .grid-info__details,.variant--details .grid-info__details{position:relative;cursor:pointer}.grid-info__title .grid-info__details:hover .detail,.variant--details .grid-info__details:hover span.detail{display:block}.grid-info__title span.detail,.variant--details span.detail{position:absolute;display:none;padding:10px;border-radius:6px;background-color:#fff;border:#707070 1px solid;width:200px;z-index:2;top:-94%!important;left:24px!important;transform:translateY(-50%)}.variant--details span.detail{left:50%!important;width:120px;height:fit-content;transform:translate(-50%) translateY(-75%)!important;bottom:20px!important}.product-form__desc{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:flex-start;font-family:var(--font-family-paragraph);font-size:var(--font-paragraph-medium-size);line-height:var(--font-paragraph-medium-line-height);font-weight:400;color:var(--primary-v2-green-pine)}.product-form__desc p{display:flex;align-items:center;gap:var(--6);margin:0;font-size:var(--font-paragraph-medium-size);line-height:var(--font-paragraph-medium-line-height);font-weight:400;white-space:nowrap}.product-form__desc p:before{content:"";display:inline-flex;flex-shrink:0;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%2311312B' fill-opacity='0.35'/%3E%3Cpath d='M16.5326 7.03063L8.53255 15.0306C8.46287 15.1005 8.38008 15.156 8.28891 15.1939C8.19775 15.2317 8.10001 15.2512 8.0013 15.2512C7.90259 15.2512 7.80485 15.2317 7.71369 15.1939C7.62252 15.156 7.53973 15.1005 7.47005 15.0306L3.97005 11.5306C3.90029 11.4609 3.84495 11.378 3.80719 11.2869C3.76943 11.1957 3.75 11.098 3.75 10.9994C3.75 10.9007 3.76943 10.803 3.80719 10.7119C3.84495 10.6207 3.90029 10.5379 3.97005 10.4681C4.03982 10.3984 4.12264 10.343 4.21379 10.3053C4.30494 10.2675 4.40264 10.2481 4.5013 10.2481C4.59996 10.2481 4.69766 10.2675 4.78881 10.3053C4.87996 10.343 4.96279 10.3984 5.03255 10.4681L8.00193 13.4375L15.4713 5.96938C15.6122 5.82848 15.8033 5.74933 16.0026 5.74933C16.2018 5.74933 16.3929 5.82848 16.5338 5.96938C16.6747 6.11028 16.7539 6.30137 16.7539 6.50063C16.7539 6.69989 16.6747 6.89098 16.5338 7.03188L16.5326 7.03063Z' fill='%23FBF8F5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:989px){.product-form{font-family:Outfit;margin:auto;color:#000;padding-right:20px}}[data-id="1680676951998"]{display:none!important}.abos__abo recurring-option{opacity:.6;transition:all .32s ease}.abos__abo.active recurring-option{opacity:1}.product-pack__recurring-current,.product-pack__recurring-select-values{padding:7px 10px 8px 0}.product-pack__recurring-select{width:100%;padding:5px 0 0}.product-pack__recurring-select-values.hidden{display:none}.product-pack__recurring-current,.product-pack__recurring-select-values{z-index:1;-webkit-appearance:none;outline:none;resize:none;border-color:#000;color:#000;border:1px solid #000;border-radius:8px!important;cursor:pointer;display:inline-block;font-size:12px;font-weight:400;letter-spacing:0;line-height:18px;padding:4px 50px 5px 20px;text-align:center;transition:all .25s ease-in-out;width:100%}.product-pack__recurring-select-values{position:absolute;top:5px;left:0;width:100%;background-color:#f8f3ec;color:#000;border-radius:8px!important}.product-pack__recurring-select{position:relative}.product-pack__recurring-select-values label{margin-bottom:10px;display:block}.product-pack__recurring-select-values label{margin-top:10px}.product-pack__recurring-select svg{max-width:20px;position:absolute;right:18px;top:11px;transform:rotate(0);z-index:2}.product-pack__recurring-select svg path{transition:fill .25s ease-in-out}.product-pack__recurring-select svg{transition:.24s}.product-pack__recurring-select:hover .product-pack__recurring-current{border-color:#000;background-color:transparent;color:#000}.product-pack__recurring-select:hover svg path,.product-pack__recurring-select.actif svg path{fill:#fff}.product-pack__recurring-select.actif svg{transform:rotate(-180deg)}.product-pack.no-pack .product-pack__flavor-details{text-align:center;padding-left:0}.product-pack__recurring-select label,.product-pack__recurring-select span{font-size:12px}.product-pack__recurring-select-values label{cursor:pointer}.product-pack__recurring-select-values label:not(.actif){opacity:.8}.product-modal-2 .detail p{font-size:13px;line-height:120%;width:100%}.product-pack__recurring-select-values input{display:none}.product-modal__header-title{width:100%!important}@media screen and (max-width:749px){.product-pack__recurring-select label,.product-pack__recurring-select span{font-size:12px}.number-list-img p.h2{font-size:28px}.product-modal-2 .detail p{font-size:11px;line-height:120%}}.out-of-stock-dinamique quantity-input .product-quantity__button-plus{pointer-events:none;cursor:not-allowed!important}.out-of-stock quantity-input{pointer-events:none;cursor:not-allowed!important}.out-of-stock .product--image__out,.out-of-stock-dinamique .product--image__out{display:flex}.product--image__out{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0005;display:none;justify-content:center;align-items:center;z-index:2}.product--image__out p{color:#fff;font-weight:600;font-size:16px}.product-form__perso .product-form__variants-item{width:calc(50% - 6px);position:relative}.product-form__variants-item_tag{font-size:12px;position:absolute;top:-10px;color:#fff;padding:0px var(--button-large-v-padding, 12px);border-radius:var(--button-small-br, 4px);background:var(--secondary-100, #ef6619)}.product-form__variants-item_tag p{font-size:12px;line-height:18px}.product-list__pack-content{display:flex;padding:0 12px 12px;gap:4px}.detail__paquet{display:flex;gap:3px;align-items:center}.separator{opacity:.3}.product-form__perso variant-item p:not(.product-form__variants-item_tag p){color:#000;text-align:center;font-size:var(--font-paragraph-medium-size, 16px);font-style:normal;font-weight:700;line-height:var(--font-paragraph-medium-line-height, 22px)}@media only screen and (max-width:989px){.detail__paquet svg{width:8.763px;height:14px}.product-form__perso .product-form__variants-item:last-child{border-radius:0px 0px var(--button-small-br, 4px) var(--button-small-br, 4px)}.product-form__perso .product-form__variants-item .product-form__variants-item_tag{top:-18px;border-radius:var(--button-small-br, 4px) var(--button-small-br, 4px) 0px 0px;width:calc(100% + 2px)}.product-form__perso .product-form__variants-item.active .product-form__variants-item_tag{top:-18px;border-radius:var(--button-small-br, 4px) var(--button-small-br, 4px) 0px 0px;width:calc(100% + 4px)}.product-form__perso .product-form__products--navigation__item{padding:var(--button-small-v-padding, 8px)!important}.product-form__perso variant-item p:not(.product-form__variants-item_tag p){color:#000;text-align:center;font-size:var(--font-paragraph-small-size, 12px);font-style:normal;font-weight:700;line-height:var(--font-paragraph-small-line-height, 18px)}}.product-form__perso .product-form__products--navigation__item{display:flex;justify-content:center;align-items:center;padding:var(--8)}.product-form__perso .product-form__products--navigation__item p{display:flex;align-items:center;margin-bottom:0}.product-form__perso .product-form__products--navigation__item span{display:none}.display-boites .product-form__products--navigation__item{flex-direction:column;gap:2px}.display-boites .product-form__products--navigation__item span{display:inline!important;font-size:10px;font-weight:400;color:var(--primary-v2-grey);line-height:14px}.product-form__products--navigation__item:not(:first-child) span{display:none}.product-form__perso .product-form__product-item{flex-wrap:wrap}.product-form__perso .product--quantity{width:fit-content}@media only screen and (max-width:989px){.product-form__perso .product--quantity__init{font-size:var(--font-paragraph-medium-size, 14px);padding:4px var(--button-small-h-padding, 14px)!important}.product-form__perso .product-form__product-item{gap:8px}}.product--infos__info svg{transform:rotate(0);transition:all .32s ease;margin-left:3px}.faq-open svg{transform:rotate(180deg)}.product--infos__info{width:fit-content}.product--infos__info p{width:fit-content;border:none;background:none;text-decoration:underline!important;padding:0;border-radius:0}.product-item__details{border-radius:var(--button-small-br, 4px);border:1px solid var(--tertiary-dark-cream, #e6d8c4);background:#fff;width:100%}.product-item__detail{display:flex;align-items:stretch}.product-item__detail__title{width:83px;min-width:83px;background:var(--tertiary-cream, #f8f3ec);padding-inline:12px 8px;padding-block:4px;color:#0009;font-size:12px;font-style:normal;font-weight:700;line-height:18px;margin-bottom:0}.product-item__detail__content{padding-inline:8px;padding-block:4px;color:#0009;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.product-item__detail:last-child{width:100%;display:flex}.product-media__items-medias .swiper-slide{width:320px;margin-right:18px;padding-top:320px;border-radius:8px;overflow:hidden;position:relative;height:auto}.product-media__items-medias .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media only screen and (min-width:990px){.product-media__items-medias{display:none}.main-product-media__container--swiper{display:flex!important}.product-item__details{margin-left:76px}}.product--intensity__price{font-weight:700!important}@media only screen and (max-width:989px){.product-media__items-medias{display:block}.main-product-media__container--swiper{display:none!important}.product__container{overflow:hidden}.product-media__items-medias .swiper{overflow:visible!important}.product-media:not(.scroll-touch){overflow:visible}.swiper-button:after{content:unset!important}.swiper-button{border-radius:50%;width:30px!important;height:30px!important;background:#ffce3a}.swiper-button svg{width:8.364px!important;height:14.728px!important}}.active .progress__reduction{font-weight:600}.product-form__variants--tag.disabled{background:#ef1919}variant-item.disabled{opacity:.4;pointer-events:none}.product-form__custom_label p{display:flex;justify-content:center;font-size:14px;align-items:center}.product-form__custom_label{border-radius:4px;background:var(--primary-10, #fffaeb);padding:6px 12px;margin:0 12px 12px}.product-form__custom_label .progress__reduction{gap:0px}.product-form__custom_label .progress__reduction svg{margin-left:2px;position:relative;top:-1px}.product-form__custom_label p .progress__reduction{opacity:1!important;margin-left:3px;padding:3px var(--button-small-v-padding, 4px);font-size:14px}[data-current-rest]{color:var(--secondary-100, #ef6619);font-family:Outfit;font-size:var(--font-paragraph-small-size, 14px);font-style:normal;font-weight:700;line-height:var(--font-paragraph-small-line-height, 20px);margin-inline:.2rem;align-items:center}@media only screen and (max-width:989px){.product-form__custom_label p,.product-form__custom_label p .progress__reduction{font-size:12px}}.product-form__custom_label-text.hidden,.product-form__custom_label-complete.hidden{display:none}.product-form__custom_label-complete{font-weight:600}.product-form__submit p{margin-bottom:0}.product-form__review p{margin:0}.product-form__variants :not(.product-form__products__pack) .product-form__product-items{padding-left:12px;margin-right:12px}.product-form__rest-content{color:#666;background:#ffe289!important}.form__title--desc p{margin-bottom:0}@media only screen and (max-width:989px){.alchemy__element{overflow:hidden}}.custom-text__bottom{margin-top:18px}.custom-text__bottom p{color:#000;font-family:Inter;font-size:10px;font-style:normal;font-weight:400;line-height:16px}.product-form__custom_label-text{margin-bottom:0!important}.product-form__variants-item svg{display:none}.product-form__product-item.hidden,.product--quantity__init.hidden{display:none}.hidden-force,.product-media__items-medias_second.hidden,.product-media__item__custom{display:none!important}.product-media__item__custom.active{display:block!important}.main-product-media__container--custom_second.hidden,.main-product-media__container--custom.hidden-force,.product-media__items-medias.hidden{display:none!important}.product-form__variant-item{display:none}.product-form__variant-item.active{display:block}.product-form__variant-item--current.disabled{opacity:.4;pointer-events:none}.product-form{min-width:600px;display:flex;flex-direction:column;gap:var(--30);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif!important;color:var(--primary-v2-green-pine);padding:0;margin:0}@media(max-width:749px){.product-form{min-width:unset}}.product-form *{font-family:inherit}@media(max-width:749px){.product-form{gap:var(--20);min-width:unset}}@media(max-width:989px){.product__container{padding:54px 0 0!important;display:flex;flex-direction:column;gap:var(--20)}.product-form{min-width:unset;width:100%;max-width:100%;padding:0}}.product-form__form--container{background-color:#83878814;border-radius:var(--20);border:none;padding:var(--24);display:flex;flex-direction:column;gap:var(--20)}.product-form__cta-container{display:flex;flex-direction:column;gap:var(--16)}@media(max-width:749px){.product-form--gift .product-form__cta-container{margin-inline:var(--section-main-margin-side)}.product-form__faq{margin-inline:var(--18)!important}}@media(max-width:749px){.product-form__form--container{padding:var(--18);border-radius:var(--18);gap:var(--16)}}.product-form--steps{font-family:var(--font-family-paragraph);font-size:var(--font-paragraph-medium-size);font-weight:500;line-height:var(--font-paragraph-medium-line-height);color:var(--primary-v2-green-pine);display:inline-flex;align-items:center;gap:3px;margin:0}@media(max-width:749px){.product-form--steps{font-size:13px}}.product-form__progress-gifts{background:var(--white);border-radius:var(--16);padding:var(--12);display:flex;flex-direction:column;gap:6px;width:100%}.product-form__progress-gifts.hidden{display:none}.product-form__progress-gifts-separator{text-align:center;font-family:Outfit,sans-serif;font-weight:700;font-size:18px;line-height:1;color:var(--primary-v2-green-pine, #11312b)}.product-form__progress-gifts-separator.hidden{display:none}.product-form__progress-gift{display:flex;flex-direction:column;gap:var(--10);width:100%}.product-form__progress-gift.hidden{display:none}.product-form__progress-gift-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.product-form__progress-gift-title{flex:1 0 0;min-width:0;font-family:Outfit,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:var(--primary-v2-green-pine, #11312b)}.product-form__progress-gift-selected-name{font-weight:700}.product-form__progress-gift-price{display:flex;align-items:center;gap:6px;flex-shrink:0}.product-form__progress-gift-price-old{font-family:Outfit,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:var(--black-50, rgba(17, 49, 43, .5));text-decoration:line-through;white-space:nowrap}.product-form__progress-gift-badge{background:var(--primary-v2-rouge, #e63946);color:var(--white);font-family:Outfit,sans-serif;font-weight:700;font-size:12px;line-height:18px;padding:1px 4px;border-radius:var(--4);white-space:nowrap;box-shadow:0 2px 8px #e63946}.product-form__progress-gift-items{display:flex;gap:6px;align-items:flex-start;overflow-x:auto;padding-bottom:6px}.product-form__progress-gift-item{flex-shrink:0;padding:8px;border:1px solid var(--black-25, rgba(17, 49, 43, .25));background:var(--white);border-radius:var(--10);cursor:pointer;transition:border-color .2s ease;display:flex;align-items:center;justify-content:center}.product-form__progress-gift-item img{width:56px;height:56px;object-fit:cover;display:block}.product-form__progress-gift-item:hover,.product-form__progress-gift-item.active{border-color:var(--primary-v2-green-pine, #11312b)}.product-form__progress-gift-item--with-title{padding:0;border:none;background:none;border-radius:0;flex-direction:column;gap:4px;align-items:center}.product-form__progress-gift-item--with-title:hover,.product-form__progress-gift-item--with-title.active{border-color:transparent}.product-form__progress-gift-item--with-title .product-form__progress-gift-item-img{padding:8px;border:1px solid var(--black-25, rgba(17, 49, 43, .25));background:var(--white);border-radius:var(--10);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease}.product-form__progress-gift-item--with-title:hover .product-form__progress-gift-item-img,.product-form__progress-gift-item--with-title.active .product-form__progress-gift-item-img{border-color:var(--primary-v2-green-pine, #11312b)}.product-form__progress-gift-item-title{font-family:Outfit,sans-serif;font-weight:500;font-size:10px;line-height:1.2;color:var(--primary-v2-green-pine, #11312b);text-align:center;max-width:72px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-form__gift-selector{background:var(--white);border-radius:var(--16);padding:var(--12);display:flex;flex-direction:column;gap:var(--10);align-items:center;justify-content:center}.product-form__gift-selector.hidden{display:none}.product-form__gift-tier{display:flex;flex-direction:column;gap:var(--10);width:100%}.product-form__gift-tier.hidden{display:none}.product-form__gift-banner{background:var(--primary-v2-rouge, #e63946);border-radius:var(--8);padding:4px 6px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.product-form__gift-banner-text{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--font-paragraph-small-size, 14px);line-height:var(--font-paragraph-small-line-height, 20px);color:var(--white);margin:0;white-space:nowrap}.product-form__gift-banner-price-wrapper{display:flex;align-items:center;gap:6px}.product-form__gift-banner-price{font-family:Outfit,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:var(--white);opacity:.5;text-decoration:line-through;white-space:nowrap}.product-form__gift-banner-badge{background:var(--white);border-radius:var(--4);padding:1px 4px;font-family:Outfit,sans-serif;font-weight:700;font-size:var(--font-paragraph-extra-small-size, 12px);line-height:var(--font-paragraph-extra-small-line-height, 18px);color:var(--primary-v2-rouge, #e63946);white-space:nowrap}.product-form__gift-title{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--font-paragraph-small-size, 14px);line-height:var(--font-paragraph-small-line-height, 20px);color:var(--primary-v2-green-pine);text-align:center;margin:0;width:100%}.product-form__gift-cards{display:flex;flex-direction:column;gap:6px;width:100%}.product-form__gift-card{display:flex;align-items:center;gap:var(--12);background:var(--white);border:1px solid #c4ccca;border-radius:var(--10);padding:var(--12);cursor:pointer;overflow:hidden;transition:border-color .2s ease}.product-form__gift-card.active,.product-form__gift-card:hover{border-color:var(--primary-v2-green-pine)}.product-form__gift-radio-input{display:none}.product-form__gift-radio{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--black-25, rgba(17, 49, 43, .25));position:relative;transition:border-color .2s ease}.product-form__gift-card.active .product-form__gift-radio{border-color:var(--primary-v2-green-pine);padding:4px}.product-form__gift-card.active .product-form__gift-radio:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--primary-v2-green-pine);border-radius:50%}.product-form__gift-card-image{width:64px;height:64px;flex-shrink:0;position:relative}.product-form__gift-card-image img{width:100%;height:100%;object-fit:cover}.product-form__gift-card-info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.product-form__gift-card-title{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--font-paragraph-medium-size, 16px);line-height:var(--font-paragraph-medium-line-height, 22px);color:var(--primary-v2-green-pine);margin:0}.product-form__gift-card-details{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--font-paragraph-extra-small-size, 12px);line-height:var(--font-paragraph-extra-small-line-height, 18px)}.product-form__gift-card-offert{font-family:Outfit,sans-serif;font-weight:700;color:var(--primary-v2-green-pine)}.product-form__gift-card-separator{color:var(--black-25, rgba(17, 49, 43, .25))}.product-form__gift-card-contenance{font-family:Outfit,sans-serif;font-weight:400;color:var(--primary-v2-green-pine)}.product-form__gift-card-link{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:var(--black-80, rgba(17, 49, 43, .8));text-decoration:underline}@media(max-width:749px){.product-form__gift-banner{flex-wrap:wrap;gap:4px}}.step_nb{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;min-height:20px;background-color:var(--black-25);color:var(--primary-v2-background);border-radius:50px;font-family:var(--font-family-paragraph);font-size:var(--font-paragraph-small-size);line-height:var(--font-paragraph-small-line-height);font-weight:700;flex-shrink:0}.product-form__divider{border:none;border-top:1px solid var(--black-25);margin:0;width:100%}.product-form__compat{display:flex;flex-direction:column;gap:var(--12)}.product-form__compat-header{display:flex;align-items:center;justify-content:space-between;gap:var(--8)}.product-form__compat-title{display:flex;align-items:center;gap:var(--6);font-size:var(--font-paragraph-medium-size);line-height:var(--font-paragraph-medium-line-height);font-weight:500}.product-form__compat-guide{font-size:var(--font-paragraph-extra-small-size);line-height:var(--font-paragraph-extra-small-line-height);font-weight:700;color:var(--primary-v2-grey);text-decoration:underline}.product-form__compat-cards{display:flex;gap:var(--8)}.product-form__compat-card{flex:1 1 0;display:flex;align-items:center;gap:var(--6);padding:var(--12) var(--12) var(--12) var(--8);background:var(--white);border:1px solid var(--black-25);border-radius:var(--10);text-decoration:none;color:var(--primary-v2-green-pine);transition:border-color var(--transition-base)}.product-form__compat-card--active{border-color:var(--primary-v2-green-pine)}.product-form__compat-card-img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.product-form__compat-card-label{font-size:var(--font-paragraph-medium-size);line-height:20px;font-weight:700}@media(max-width:749px){.product-form__compat-cards{gap:var(--6)}.product-form__compat-card{flex-direction:column;align-items:center;padding:var(--12) var(--8);gap:var(--6)}.product-form__compat-card-img{width:56px;height:56px}.product-form__compat-card-label{font-size:14px;text-align:center;line-height:18px}}@media(max-width:749px){.product-form__form--container{padding:var(--18);border-radius:var(--18)}.product-form__products-wrapper{padding:var(--10) var(--10) 0 var(--10);border-radius:var(--14);gap:var(--10)}.product-form__product-item{padding:var(--8)!important;gap:var(--10)}.product--image{width:56px;height:56px;min-width:56px;padding-top:56px}.product-form__pack--compo{padding:var(--10);border-radius:var(--14);gap:var(--8)}.product-form__pack--compo-item--image{height:80px}.product-form__submit{border-radius:var(--12);padding:var(--14) var(--20)}.product-form__submit p{font-size:var(--font-paragraph-large-size);line-height:var(--font-paragraph-large-line-height)}.product-form__variant__compareatprice,.product-form__variant__compareatprice_pack{font-size:var(--font-h4-size);line-height:var(--font-h4-line-height);margin-left:var(--6)}}.product-form__variants{display:flex;flex-direction:column;gap:var(--12)}.product-form__header{display:flex;justify-content:space-between;align-items:center;padding:0;margin:0;border-bottom:none}.product-form__variants-items{display:flex;flex-wrap:wrap;gap:var(--8);padding:0;margin:0}.product-form__variants-item{flex:1 1 calc(33.33% - 6px);width:calc(33.33% - 6px);min-width:0;border-radius:var(--10);border:1px solid var(--black-25);padding:var(--6) var(--6) var(--12) var(--6);height:unset;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--6);cursor:pointer;transition:border-color var(--transition-base);text-align:center;background:var(--white)}.product-form__variants-item.active{border-color:var(--primary-v2-green-pine)!important}.product-form__variants-item.disabled{opacity:.5;pointer-events:none}.product-form__variants--tag{width:100%;padding:var(--2) var(--6);border-radius:var(--6);background-color:#e639461f;text-align:center;position:static;transform:none;white-space:nowrap}.product-form__variants--tag p{margin:0;font-family:var(--font-family-paragraph);font-size:var(--font-paragraph-extra-small-size);font-weight:700;line-height:var(--font-paragraph-extra-small-line-height);color:var(--primary-v2-rouge)}.product-form__variants--tag.disabled{background-color:var(--black-12)}.product-form__variants--tag.disabled p{color:var(--black-50)}.variant--content{display:flex;flex-direction:column;align-items:center;gap:var(--2)}.variant--title{font-family:var(--font-family-paragraph);font-size:16px;font-weight:700;line-height:18px;color:var(--primary-v2-green-pine);text-align:center;margin:0}.variant--details{font-family:var(--font-family-paragraph);font-size:var(--font-paragraph-extra-small-size);font-weight:700;line-height:var(--font-paragraph-extra-small-line-height);color:var(--primary-v2-green-pine);text-align:center;background:none;padding:0;border-radius:0}.product-form__variant-price{display:flex;gap:var(--6);align-items:flex-end;justify-content:center}@media only screen and (max-width:989px){.product-form__variant-price{gap:var(--2)}}.product-form__variant-compared-price--value{font-family:var(--font-family-paragraph);font-size:14px;font-weight:600;line-height:20px;color:var(--black-50);text-decoration:line-through}.product-form__variant-price--value{font-family:var(--font-family-paragraph);font-size:16px;font-weight:700;line-height:20px;color:var(--primary-v2-green-pine);background:none;padding:0;border-radius:0}@media(max-width:749px){.variant--title{font-size:14px;line-height:18px}.product-form__variants--tag p{font-size:10px;line-height:15px}.product-form__variant-compared-price--value{font-size:12px;line-height:16px}.product-form__variant-price--value{font-size:14px;line-height:18px}.product-form__variants-items{gap:var(--6)}}.product-form__pack--compo{padding:var(--12);border:1px dashed var(--black-25);border-radius:var(--16);display:flex;flex-direction:column;gap:var(--10)}@media(max-width:749px){.product-form__pack--compo{padding:var(--10);border-radius:var(--14);gap:var(--8)}}.product-form__pack--compo h3{text-align:center;font-size:var(--font-paragraph-small-size);font-weight:500;line-height:var(--font-paragraph-small-line-height);color:var(--primary-v2-green-pine);margin:0}.product-form__pack--compo-items{display:flex;gap:var(--8);align-items:stretch!important}.product-form__pack--compo-item{width:calc(33.33% - 6px);border-radius:var(--10);border:none;padding:var(--12);background:var(--white);display:flex;flex-direction:column;align-items:center;gap:var(--10);position:relative}@media(max-width:749px){.product-form__pack--compo-item{padding:var(--8);gap:var(--8);width:calc(33.33% - 4px)}}.product-form__pack--compo-item--image{border-radius:var(--6);border:none;margin:0;background-color:transparent;width:100%;height:104px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-form__pack--compo-item--image img{width:100%;height:100%;object-fit:contain}.product-form__pack--compo-item--text{display:flex;flex-direction:column;align-items:center;gap:var(--4)}.product-form__pack--compo-item--text p{text-align:center;font-size:var(--font-paragraph-small-size);font-weight:700;line-height:16px;color:var(--primary-v2-green-pine);margin:0}.product-form__pack--compo-item--text p span,.product-form__pack--compo-item--text strong{color:var(--primary-v2-rouge)}.product-form__pack--compo-item.free-item{border:none;background-color:var(--white)}.product-form__pack--compo-item.free-item .product-form__pack--compo-item--image{border:none}.pack--compo-price{display:flex;align-items:center;justify-content:center;gap:var(--6)}.pack--compo-price--old{font-family:var(--font-family-paragraph);font-size:14px;font-weight:600;line-height:20px;color:var(--black-50);text-decoration:line-through}@media(max-width:749px){.pack--compo-price--old{font-size:12px;line-height:16px}}.pack--compo-price--offert{display:inline-flex;align-items:center;justify-content:center;padding:1px var(--4);border-radius:var(--4);background:var(--primary-v2-rouge);color:var(--white);font-family:var(--font-family-paragraph);font-size:var(--font-paragraph-extra-small-size);font-weight:700;line-height:var(--font-paragraph-extra-small-line-height);box-shadow:0 2px 8px var(--primary-v2-rouge)}.product-form__products--header{display:flex;flex-direction:column;gap:var(--12)}.product-form__products--header-content{display:flex;justify-content:space-between;align-items:center;padding:0;margin:0}.selection__global{display:flex;align-items:center;gap:var(--4);font-family:var(--font-family-paragraph);font-size:var(--font-paragraph-extra-small-size);line-height:var(--font-paragraph-extra-small-line-height);font-weight:700;color:var(--primary-v2-grey);margin:0;white-space:nowrap}.selection__global-count{background-color:var(--black-25);padding:0 var(--4);border-radius:var(--4);color:var(--primary-v2-green-pine);font-weight:700}.selection__global span[data-nb-pack]:not(.selection__global-count *),.selection__global span[data-nb-pack-max]:not(.selection__global-count *){background-color:var(--black-25);padding:0 var(--4);border-radius:var(--4);color:var(--primary-v2-green-pine);font-weight:700}.product-form__products--navigation{display:flex;gap:var(--6);padding:0;margin:0;border-bottom:none}.product-form__products--navigation__item{align-items:center;flex:1 1 0;display:flex;flex-direction:column;border-radius:var(--8);padding:var(--8);text-align:center;cursor:pointer;color:var(--primary-v2-green-pine);background-color:var(--white);border:1px solid var(--black-25);transition:border-color var(--transition-base);justify-content:center}.product-form__products--navigation__item:hover,.product-form__products--navigation__item.actif{border-color:var(--primary-v2-green-pine);background-color:var(--white);color:var(--primary-v2-green-pine)}.product-form__products--navigation__item p{text-align:center;font-size:var(--font-paragraph-small-size);font-weight:600;line-height:16px;margin:0}.product-form__products{display:flex;flex-direction:column;gap:var(--12)}.product-form__products-wrapper{background:#83878814;border:1px solid var(--white);border-radius:var(--16);padding:var(--12) var(--12) 0 var(--12);display:flex;flex-direction:column;gap:var(--12);overflow:hidden;position:relative}.product-form__product-items{position:relative;display:flex;flex-direction:column;gap:var(--6);padding:0 0 var(--12) 0;margin-right:0!important}.product-form__products-wrapper .product-form__product-items{max-height:352px;overflow-y:auto;padding:0 0 var(--12) 0;position:relative;transition:padding-right .2s ease}.product-form__products-wrapper .product-form__items__container{position:relative;border:none;background:none;padding:0;margin:0}.product-form__products-wrapper .product-form__items__container .product-form__product-items{max-height:352px;overflow-y:auto;padding:0 0 var(--12) 0;position:relative;transition:padding-right .2s ease}.product-form__products-wrapper .product-form__product-items.has-scroll,.product-form__products-wrapper .product-form__items__container .product-form__product-items.has-scroll{padding-right:var(--12)}.product-form__pack-summary{display:flex;flex-direction:column;gap:6px}.product-form__pack-summary-line{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:16px;color:var(--primary-v2-green-pine, #11312b);margin:0}.product-form__pack-summary-line svg{width:20px;height:20px;vertical-align:middle;display:inline}.product-form__pack-summary-selection{font-family:Outfit,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:var(--black-50, rgba(17, 49, 43, .5));margin:0}@media(max-width:749px){.product-form__pack-summary-line{font-size:12px;line-height:14px}.product-form__pack-summary-line svg{width:18px;height:18px}}.product-form__product-items-fade{position:absolute;bottom:0;left:0;right:0;height:82px;background:linear-gradient(to top,rgba(17,49,43,.12),transparent);pointer-events:none;border-radius:0 0 var(--16) var(--16);z-index:1}.product-form__product-item{display:flex;border-radius:var(--10);border:1px solid var(--white);background-color:var(--white);padding:var(--12);height:unset;gap:var(--12);box-shadow:0 4px 10px #11312b0d;overflow:visible;align-items:flex-end;justify-content:center;position:relative}.product--image{width:64px;height:64px;min-width:64px;background-color:#fff;border-radius:var(--6);border:none;padding-top:64px;flex-shrink:0;position:relative;overflow:hidden}.product--image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product--image__out{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#ffffffb3;font-size:10px;font-weight:600;z-index:1}.product-form__product-item.out-of-stock .product--image__out{display:flex}.product--infos{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--4);justify-content:center;align-self:stretch}.product--infos .product-form--steps{font-size:var(--font-paragraph-medium-size);font-weight:700;line-height:var(--font-paragraph-medium-line-height);color:var(--primary-v2-green-pine);position:relative;z-index:2}.product--intensity{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-bottom:0}.product--intensity span{font-size:var(--font-paragraph-extra-small-size);color:var(--primary-v2-green-pine);margin-right:var(--8)}@media(max-width:749px){.product--intensity span{margin-right:var(--4)}}.product--infos__info{cursor:pointer}.product--infos__info p{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:18px;color:var(--black-80);text-decoration:underline;margin:0;font-style:normal}.product--quantity__init.disabled,.product-form__product-item.out-of-stock .product--quantity__init{opacity:.5;cursor:not-allowed;pointer-events:none}.product--quantity-unavailable{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.product--quantity-unavailable__btn{background:var(--primary-100, #ffce39);border-radius:var(--8);padding:5px var(--12);font-family:Outfit,sans-serif;font-size:var(--font-paragraph-medium-size, 16px);line-height:var(--font-paragraph-medium-line-height, 22px);font-weight:600;color:var(--primary-v2-green-pine, #11312b);opacity:.5;cursor:not-allowed}.product--quantity-unavailable__btn p{margin:0}.product-item__notify{font-family:Outfit,sans-serif;font-size:var(--font-paragraph-extra-small-size, 12px);line-height:var(--font-paragraph-extra-small-line-height, 18px);font-weight:400;color:var(--black-50, rgba(17, 49, 43, .5));text-decoration:underline;cursor:pointer;white-space:nowrap}.product-item__notify:hover{color:var(--primary-v2-green-pine, #11312b)}.product--tag{position:absolute;top:-1px;right:14px;border-radius:0 0 var(--8) var(--8);font-size:var(--font-paragraph-extra-small-size);padding:0 var(--6);font-weight:600;line-height:var(--font-paragraph-extra-small-line-height);color:var(--white);z-index:2}@media(max-width:749px){.product--tag{right:11px;border-radius:0 0 var(--6) var(--6)}.product--infos .product-form--steps{font-size:var(--font-paragraph-small-size)!important;line-height:var(--font-paragraph-small-line-height)!important}}.product-form__variant-item--label p{color:var(--black-100, #11312b);font-family:Outfit;font-size:var(--font-paragraph-small-size, 14px)!important;font-style:normal;font-weight:500;line-height:var(--font-paragraph-small-line-height, 20px)}.product--quantity{position:relative;height:fit-content;align-self:flex-end;flex-shrink:0}.product--quantity__container{display:flex;position:absolute;bottom:0;right:0;padding:var(--4);background-color:var(--white);border:2px solid var(--primary-v2-green-pine);border-radius:10px;gap:var(--4);align-items:center}.product--quantity:has(.product--quantity__init:not(.hidden)) .product--quantity__container{border-color:transparent}.product-quantity__button-minus,.product-quantity__button-plus{background-color:var(--black-25);border-radius:var(--6);height:24px;width:24px;display:flex;align-items:center;justify-content:center;padding:var(--2);cursor:pointer;border:none}.product-quantity__button span{color:var(--primary-v2-green-pine)}.product-quantity__button-minus svg,.product-quantity__button-plus svg{pointer-events:none;color:var(--primary-v2-green-pine);width:14px;height:14px}.product--quantity .product-count{color:var(--primary-v2-green-pine);text-align:center;font-size:var(--font-paragraph-medium-size);font-weight:600;line-height:var(--font-paragraph-medium-line-height);width:var(--22)}.product--quantity__init{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:2;border-radius:var(--8);background:var(--primary-100, #ffce39);border:2px solid var(--primary-100, #ffce39);cursor:pointer;color:var(--primary-v2-green-pine);font-size:var(--font-paragraph-medium-size);font-weight:600;line-height:var(--font-paragraph-medium-line-height)}.product--quantity__init p{cursor:pointer;margin:0}.product-form__content-items{color:var(--black-50);font-size:var(--font-paragraph-extra-small-size);font-weight:400;line-height:var(--font-paragraph-extra-small-line-height);margin-bottom:12px}.product-form__content-items span:first-child{text-decoration:underline}.product-form__product-items::-webkit-scrollbar{width:4px;border-radius:500px}.product-form__product-items::-webkit-scrollbar-thumb{background-color:var(--black-50);border-radius:500px}.product-form__product-items::-webkit-scrollbar-track{background-color:var(--black-12);border-radius:500px}.product-form__abo{display:flex;flex-direction:column;gap:var(--12)}.product-form__abos{display:flex;flex-direction:column;gap:var(--8)}.abos__one-shoot,.abos__abo{background:var(--white);border:1px solid var(--black-25)!important;border-radius:var(--10);padding:var(--12);margin:0;cursor:pointer;transition:border-color var(--transition-base);display:flex;flex-direction:column;gap:var(--10);color:var(--primary-v2-green-pine);transition:all .32s ease}.abos__one-shoot.active,.abos__abo.active{border-color:var(--primary-v2-green-pine)!important}.abos__checkbox{width:20px;height:20px;min-width:20px;border:2px solid var(--black-25);border-radius:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--4)}.abos__one-shoot.active .abos__checkbox,.abos__abo.active .abos__checkbox{border-color:var(--primary-v2-green-pine)}.abos__checkbox:after{content:"";width:0;height:0;min-width:0;min-height:0;border-radius:50px;background:var(--primary-v2-green-pine);transition:all .2s ease}.abos__abo.active .abos__checkbox:after,.abos__one-shoot.active .abos__checkbox:after{width:12px;height:12px;min-width:12px;min-height:12px}.abos__abo--header,.abos__one-shoot--header{display:flex;align-items:center;gap:var(--6);width:100%}.abos__title{flex:1 1 auto;font-size:16px;font-weight:500;line-height:16px;color:var(--primary-v2-green-pine);margin:0}.abos__title p{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.abos__abo.active .abos__title,.abos__one-shoot.active .abos__title{font-weight:700}.abos__price{display:flex;gap:var(--4);align-items:center;white-space:nowrap;flex-shrink:0}.abos__price .price-item--regular,.abos__price s{font-size:12px;font-weight:600;line-height:16px;color:var(--black-50);text-decoration:line-through}.abos__price .price-item--sale,.abos__price .price-item--last{font-size:14px;font-weight:700;line-height:18px;color:var(--primary-v2-rouge)}.abos__one-shoot .abos__price .price-item--sale,.abos__one-shoot .abos__price .price-item--last{color:var(--primary-v2-green-pine)}.abos__abo--content{display:flex;flex-direction:column;gap:var(--4) var(--22)}.abos__abo--content p{display:flex;align-items:center;gap:var(--6);font-size:var(--font-paragraph-small-size);font-weight:400;line-height:var(--font-paragraph-small-line-height);color:var(--primary-v2-green-pine);margin:0}.abos__abo--content p svg,.abos__abo--content p img{flex-shrink:0;width:16px;height:16px}.abos__abo--tag,.stars-abo{display:none}.abos__frequency-tabs,.product-pack__recurring-option{display:flex;gap:var(--6);width:100%}.abos__frequency-tab,.product-pack__recurring-option .product-pack__recurring-select,.product-pack__recurring-option>div{flex:1 1 0}.abos__frequency-tab{border:1px solid var(--black-25);border-radius:var(--8);padding:var(--8);text-align:center;cursor:pointer;font-size:14px;font-weight:600;line-height:16px;color:var(--primary-v2-green-pine);background:var(--white);transition:border-color var(--transition-base)}.abos__frequency-tab.actif{border-color:var(--primary-v2-green-pine)}.product-pack__recurring-select{border:1px solid var(--black-25);border-radius:var(--8);padding:var(--8);text-align:center;cursor:pointer;font-size:14px;font-weight:600;line-height:16px;color:var(--primary-v2-green-pine);background:var(--white);transition:border-color var(--transition-base)}.product-pack__recurring-option .actif,.product-pack__recurring-select.actif{border-color:var(--primary-v2-green-pine)}.abo__capsules,.one__capsules{display:none}.product-form__submit{display:flex;align-items:center;justify-content:center;border-radius:var(--16);background:var(--primary-100, #ffce39);padding:var(--16) var(--30);text-align:center;cursor:pointer;position:relative;opacity:1;transition:opacity .32s ease}@media(max-width:749px){.product-form__submit{padding:var(--16) var(--16)}}.product-form__submit.disabled{opacity:.5;cursor:not-allowed}.product-form__submit.loading{opacity:.7}.product-form__submit p{font-family:var(--font-family-heading);font-size:var(--font-h3-size);font-weight:600;line-height:var(--font-h3-line-height);color:var(--primary-v2-green-pine);margin:0;padding:0;letter-spacing:unset}.product-form__rest-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--16);background:var(--primary-100, #ffce39);padding:var(--16) var(--30);display:flex;align-items:center;justify-content:center;cursor:not-allowed}.product-form__variant__compareatprice,.product-form__variant__compareatprice_pack{color:var(--black-35);font-family:var(--font-family-heading);font-size:var(--font-h4-size);font-weight:500;line-height:var(--font-h4-line-height);text-decoration:line-through;margin-left:var(--10)}.product-form__reassurance{background:var(--white);border-radius:var(--10);overflow:hidden}.product-form__shipping-delay{display:flex;align-items:stretch}.product-form__shipping-delay>div{flex:1 1 0;display:flex;align-items:center;gap:var(--8);padding:var(--8) var(--12)}.product-form__shipping-delay>div:first-child{border-right:1px solid var(--black-12)}.product-form__shipping-delay p{font-size:var(--font-paragraph-medium-size);line-height:var(--font-paragraph-medium-line-height);font-weight:400;color:var(--primary-v2-green-pine);margin:0}@media(max-width:749px){.product-form__shipping-delay{flex-direction:column}.product-form__shipping-delay>div:first-child{border-right:none;border-bottom:1px solid var(--black-12)}}.product-form .product-media__reassurance--container{display:none}.product-form__faq{max-width:unset;display:flex;flex-direction:column;margin:0}.form__title--desc{display:flex;flex-direction:column;gap:var(--6);margin:0}.form__title--desc p{gap:var(--6);display:flex;align-items:center;color:var(--primary-v2-green-pine);font-size:var(--font-paragraph-medium-size);font-weight:400;line-height:var(--font-paragraph-medium-line-height);margin:0}.form__title--desc p svg{flex:0 0 20px;width:20px;height:20px}@media(max-width:749px){.form__title--desc{flex-direction:column;gap:var(--6)}.form__title--desc p{width:100%}}.product-form__review{display:flex;align-items:center;gap:var(--8);margin:0}.product-form__review img{max-width:90px;min-width:70px}.product-form__review p{font-size:14px;margin:0}.tp-widget-wrapper{text-align:left!important}#tp-widget-wrapper #profile-link{display:flex}.product-media__tag{z-index:1!important}.product-media__reassurance--container{display:flex;gap:var(--18)}.product-media__reassurance{width:calc(25% - 13px);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--8);background:var(--primary-100, #ffce39);padding:var(--20) var(--8) var(--12)}.product-media__reassurance__icon{max-width:70%;width:100%;height:64px;margin-bottom:var(--10)}.product-media__reassurance img{width:100%;height:100%;object-fit:contain}.product-media__reassurance__text{color:var(--primary-v2-green-pine);text-align:center;font-size:var(--font-paragraph-small-size);font-weight:700;line-height:var(--font-paragraph-small-line-height)}@media(min-width:990px){.main-product-media__container{display:flex;gap:20px}.main-product-media__container.hidden{display:none}.main-product-media__container .product-media__item.product-media__item--image{padding:0!important;align-self:self-start;padding-top:calc(85% - 10px)!important;width:calc(85% - 10px)}.main-product-media__container .product-media__item.product-media__item--image img{object-fit:contain;object-position:bottom}.reassurance-media__container .product-media__reassurance--container{display:flex;flex-direction:column;height:100%;width:100%}.reassurance-media__container .product-media__reassurance--container .product-media__reassurance{height:auto;width:auto;flex-grow:1}.reassurance-media__container .product-media__reassurance__icon{position:relative;top:unset;left:unset;height:3.3vw;max-width:5vw}.product-media__reassurance__text{font-size:12px!important;line-height:110%!important}.reassurance-media__container .product-media__reassurance{width:100%}}.faq-item-container .faq-item-text{padding-inline:12px}@media(max-width:989px){.product-media .product-media__reassurance--container{display:none}.caps-product-media__thumbs-wrapper{overflow-x:unset!important}.caps-product-media__thumbs-wrapper{overflow:visible!important}.product-form__infos .h1{margin-bottom:10px}.product__container{overflow:hidden}.product-form .product-media__reassurance--container{display:flex}.product-media__reassurance--container{gap:var(--6);margin-bottom:var(--30)}.product-media__reassurance{width:calc(25% - 5px);padding:var(--12) var(--4)}.product-media__reassurance__icon{height:37px;margin-bottom:var(--8)}.product-media__reassurance__text{font-size:8px;line-height:12px}}[data-current-price-reduction],[data-current-compare-reduction]{display:inline-block!important}[data-current-compare-reduction]{opacity:.4;margin-right:2px;text-decoration:line-through}.product-form__products--navigation__item.actif [data-current-compare-reduction]{opacity:.6}.product-form--dolce .product-form__pack--compo-item{width:calc(50% - 6px)}.product-form--dolce .product-form__pack--compo-item--image{padding-top:60%;position:relative;height:auto}.product-form--dolce .product-form__pack--compo-item--image img{object-fit:contain;object-position:center;position:absolute;top:0;left:50%;transform:translate(-50%);height:100%}.product-form--dolce:has(.product-form__variant-item.active.hidden) .product-form__form--container{border-radius:var(--20)!important}.product-form__variant-items:has(.product-form__variant-item.active.hidden):has(.product-form__content-items.hidden),.product-form__variant-items:not(:has(.product-form__variant-item)):has(.product-form__content-items.hidden){display:none}.product-form__variant-item:not(.active){display:none!important}.product-form__variant-items{border-radius:0 0 var(--16) var(--16);border:none;background:#83878814;overflow:hidden;margin-top:-20px;padding:24px 6px 6px}.product-form__variant-item{border-radius:10px;background:#fff;display:flex;padding:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;align-self:stretch}.product-form__variant-item--label{margin-bottom:var(--12);padding:0!important;justify-content:space-between;align-self:center;display:flex;gap:var(--10);min-width:0}.product-form__variant-item--label p:first-child{font-size:var(--font-paragraph-medium-size);font-weight:400;line-height:var(--font-paragraph-medium-line-height);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.product-form__variant-item--label p{font-size:var(--font-paragraph-medium-size);font-weight:400;line-height:var(--font-paragraph-medium-line-height);margin:0}.product-form__variant-item--label p svg{margin-right:var(--6);position:relative;top:3px;min-width:16px;height:auto}@media only screen and (max-width:989px){.product-form__variant-item--label p svg{margin-right:var(--4);position:relative;min-width:14px;width:14px;top:unset}.product-form__variant-item--label{margin-bottom:8px}}[current-boite-title]{font-weight:700;margin-left:3px}.product-form__variant-item--prices{display:flex;align-items:center;gap:var(--6);padding:0;border-radius:0;background:none;color:var(--black-50)!important;font-size:0;font-weight:600!important;line-height:20px;text-transform:none;white-space:nowrap}.product-form__variant-item--prices span{font-size:14px;text-decoration:line-through;font-weight:600!important;color:var(--black-50);margin:0;color:var(--black-50, rgba(17, 49, 43, .5));font-family:Outfit;font-size:12px;font-style:normal;font-weight:600;line-height:16px;text-decoration-line:line-through}.product-form__variant-item--prices:after{content:"OFFERT";display:inline-flex;align-items:center;padding:1px var(--4);border-radius:var(--4);background:var(--primary-v2-rouge);color:var(--white)!important;font-size:var(--font-paragraph-extra-small-size);font-weight:700!important;line-height:var(--font-paragraph-extra-small-line-height);box-shadow:0 2px 8px var(--primary-v2-rouge);text-transform:uppercase}.product-form__variant-item--products,.product-form__variant-item--variants{display:flex;gap:var(--8);overflow:auto;padding:1px;padding-bottom:var(--12)}.product-form__variant-item--variant{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--8);border:1px solid rgba(17,49,43,.25);cursor:pointer;background:var(--white);color:var(--primary-v2-green-pine);padding:var(--10) var(--16);text-align:center;min-width:54px;white-space:nowrap;font-family:Outfit,sans-serif;font-weight:600;font-size:var(--font-paragraph-small-size, 14px);line-height:16px;transition:all .2s ease;appearance:none;-webkit-appearance:none;outline:unset!important}.product-form__variant-item--variant:hover,.product-form__variant-item--variant.active{border:1px solid var(--primary-v2-green-pine)}.product-form__variant-item--variant.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.product-form__variant-item--product{width:54px;height:54px;min-width:54px;min-height:54px;cursor:pointer;border-radius:var(--8);border:1px solid var(--black-25);background:var(--white)}.product-form__variant-item--product.active{border-color:var(--primary-v2-green-pine)!important}.product-form__variant-item--products::-webkit-scrollbar{width:2px;height:4px;border-radius:500px}.product-form__variant-item--products::-webkit-scrollbar-thumb{background-color:var(--black-50);border-radius:500px}.product-form__variant-item--products::-webkit-scrollbar-track{background-color:var(--black-12);border-radius:500px}@media(max-width:989px){.product-form__variant-item--label{padding-inline:var(--12)}.product-form{width:100%;position:relative;height:fit-content}.product-media__items{display:flex;flex-direction:row;width:fit-content;overflow:scroll}.product-media{width:100%;overflow:auto}.product-media__item{width:290px;padding-bottom:290px}.selection__global{font-size:11px}}.product-form__variants .product-form__products__pack .product-form__product-items{padding:var(--12)}.custom-title__boites{display:flex;justify-content:space-between;padding-inline:var(--18)}.product-form__message-scroll{display:none}@media(max-width:989px){.product-form__infos{padding-inline:var(--section-main-margin-side)}}.product-form__variant-item--disclaimer{color:var(--black-50, rgba(17, 49, 43, .5));font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:18px}@media only screen and (max-width:989px){.product-form__variant-item--disclaimer{font-size:10px}.product-form__variant-item--products,.product-form__variant-item--variants{padding-bottom:8px}}@media only screen and (max-width:989px){.product-form__cta-container{gap:12px;margin-inline:var(--18)}.product__container{padding-bottom:18px!important}}.product-composer__progress-bar{align-items:flex-end!important}@media only screen and (max-width:470px){.product--quantity-unavailable{position:absolute;top:35px;right:6px}.product-item__notify.klaviyo-bis-trigger{font-size:9px}.product-form__perso .product-form__product-item{gap:3px}.product-form__products-wrapper .product-form__product-items.has-scroll,.product-form__products-wrapper .product-form__items__container .product-form__product-items.has-scroll{padding-right:6px}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/w-product-template.css.map */
