:root{--pdp-beige: #f8f1e9;--pdp-beige-visual: #f6ebdd;--pdp-green: #004d43;--pdp-green-soft: #88ac89;--pdp-green-deep: #0e3c31;--pdp-abo-badge: #deece3}[data-pdp-revamp] .product__images-container,[data-pdp-revamp] .product__slider-container,[data-pdp-revamp] .product__slide{background-color:transparent}[data-pdp-revamp] .product__slide-image{object-fit:contain}[data-pdp-revamp] .product__slide.is-video .has-video.not-playing video::-webkit-media-controls,[data-pdp-revamp] .product__slide.is-video .has-video video::-webkit-media-controls{display:flex!important}[data-pdp-revamp] .product__slide.is-video .has-video svg{display:none!important}[data-pdp-revamp] .product__info{background:transparent}[data-pdp-revamp] .product__content{background:transparent;padding:0;border-radius:0}[data-pdp-revamp] .product__buybox{background-color:var(--pdp-beige);padding:16px;border-radius:0 0 10px 10px}[data-pdp-revamp] .product__after-buybox{background:#fff;padding:16px 16px 24px}.product-revamp-module:empty,.product-revamp-module:not(:has(*)){display:none}@media screen and (min-width:801px){[data-pdp-revamp] .product__buybox{border-radius:10px 10px 0 0;padding:24px 24px 0;margin-top:24px}[data-pdp-revamp] .product__after-buybox{background:var(--pdp-beige);padding:0;border-radius:0 0 10px 10px;overflow:hidden;margin-bottom:20px}.product-revamp-module{padding:0 24px}.product-recipe-videos,.product-composition-accordion{margin:20px 24px}[data-pdp-revamp] .product-revamp-module--cross-sell{background:var(--pdp-beige);padding:28px 24px 24px;border-radius:0 0 10px 10px}[data-pdp-revamp] .product-revamp-module--cross-sell .product-cross-sell{margin:0}[data-pdp-revamp] .product__slider-container,[data-pdp-revamp] .product__slide{border-radius:10px;overflow:hidden}[data-pdp-revamp].product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;align-items:stretch}[data-pdp-revamp]>.product-grid__cell{width:auto;max-width:none}[data-pdp-revamp] .product-grid__cell.product__images-container{width:auto}[data-pdp-revamp] .product__images-container.relative{position:sticky;top:var(--header-height);display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:24px 0 24px 24px}[data-pdp-revamp] .product__breadcrumb{flex:0 0 100%;width:100%}[data-pdp-revamp] .product__slider-container{flex:1 1 0;min-width:0}[data-pdp-revamp] .product__thumbnails-container{display:flex;flex-direction:column;flex:0 0 auto;padding-top:0}[data-pdp-revamp] .product-grid__cell.product__info{display:block;width:auto}[data-pdp-revamp] .product__info>.quickview__close{display:none}[data-pdp-revamp] .product__content{margin-left:0;margin-right:24px;padding-top:0}}@media screen and (max-width:800px){[data-pdp-revamp]{--pdp-beige: var(--pdp-beige-visual)}[data-pdp-revamp] .product-grid__cell.product__images-container,[data-pdp-revamp] .product__images-container,[data-pdp-revamp] .product__slider-container,[data-pdp-revamp] .product__slide{background-color:var(--pdp-beige)}[data-pdp-revamp] .product__buybox{border-radius:0;background-color:var(--pdp-beige-visual)}[data-pdp-revamp] .product__after-buybox{background:var(--pdp-beige-visual);padding:0 16px}[data-pdp-revamp] .product-revamp-module:has(~.product-revamp-module--problematique){background:var(--pdp-beige-visual);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}[data-pdp-revamp] .product-revamp-module--problematique{background:linear-gradient(180deg,var(--pdp-beige-visual) 0,var(--pdp-beige-visual) 42%,#ffffff 100%);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;padding-bottom:8px}[data-pdp-revamp] .product-revamp-module--problematique~.product-revamp-module{background:#fff;display:flow-root;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}[data-pdp-revamp] .product-recipe-videos,[data-pdp-revamp] .product-composition-accordion{background:#fff}[data-pdp-revamp] .product__slider-container{padding-bottom:0}[data-pdp-revamp] .product__slider .flickity-page-dots{position:relative;bottom:auto;margin:10px 0 4px;padding:0;background-color:var(--pdp-beige)}[data-pdp-revamp] .product__slider .flickity-page-dots .dot,[data-pdp-revamp] .product .flickity-page-dots .dot{display:inline-block;width:6px;height:6px;margin:0 2.5px;padding:0;border:0;border-radius:50%;background:#004d43;opacity:.4;box-sizing:border-box}[data-pdp-revamp] .product__slider .flickity-page-dots .dot.is-selected,[data-pdp-revamp] .product .flickity-page-dots .dot.is-selected{background:#004d43;opacity:1}[data-pdp-revamp] .product__slide.is-video{padding-bottom:100%}[data-pdp-revamp] .product__slide.is-video .has-video{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--pdp-beige)}[data-pdp-revamp] .product__slide.is-video video{width:100%;height:100%;max-height:none;object-fit:contain;background:var(--pdp-beige)}}[data-pdp-revamp] .product__heading--revamp{margin:0 0 8px;color:var(--pdp-green)}.template-revamp .product__breadcrumb .breadcrumb,.template-revamp .product__breadcrumb .breadcrumb a,.template-revamp .product__breadcrumb .breadcrumb span{text-transform:lowercase}.template-revamp .product__breadcrumb .breadcrumb a,.template-revamp .product__breadcrumb .breadcrumb span{display:inline-block}.template-revamp .product__breadcrumb .breadcrumb a:first-letter,.template-revamp .product__breadcrumb .breadcrumb span:first-letter{text-transform:uppercase}[data-pdp-revamp] .product__new-customer-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:0 0 8px;padding:1px 10px 0;background:#fff;border-radius:40px;font-family:Termina,sans-serif;font-size:10px;font-weight:500;line-height:16px;color:var(--pdp-green)}@media screen and (min-width:801px){[data-pdp-revamp] .product__new-customer-badge{margin-bottom:12px}}[data-pdp-revamp] .product__title--type,[data-pdp-revamp] .product__title--flavor{display:block;font-family:Termina,sans-serif;font-size:20px;line-height:30px;text-transform:lowercase;color:var(--pdp-green);margin:0}[data-pdp-revamp] .product__title--type:first-letter,[data-pdp-revamp] .product__title--flavor:first-letter{text-transform:uppercase}[data-pdp-revamp] .product__title--type{font-weight:700}[data-pdp-revamp] .product__title--flavor{font-weight:500}@media screen and (max-width:800px){[data-pdp-revamp] .product__title--type,[data-pdp-revamp] .product__title--flavor{font-size:16px;line-height:24px}}.product__predescription-wrap{margin-bottom:12px;font-family:Termina,sans-serif;font-size:12px;font-weight:500;line-height:20px;color:var(--pdp-green)}[data-pdp-revamp] .product__predescription{display:inline;padding-top:0;padding-bottom:0}@media screen and (max-width:800px){[data-pdp-revamp] .product__predescription{display:inline;padding-top:0;padding-bottom:0}}.product__predescription-text{display:inline;font-family:Termina,sans-serif;font-size:12px;font-weight:500;line-height:20px;color:var(--pdp-green)}.product__predescription-text p{display:inline;margin:0}.product__lire-plus{display:inline;border:0;background:none;padding:0;margin:0 0 0 .25em;font-family:Termina,sans-serif;font-size:12px;font-weight:700;line-height:20px;color:var(--pdp-green-soft);text-decoration:underline;cursor:pointer;white-space:nowrap}[data-pdp-revamp] .product__options-reverse{gap:18px;margin-top:8px}[data-pdp-revamp] .product__option p{font-family:Termina,sans-serif;font-size:12px;font-weight:700;line-height:1.2;color:var(--pdp-green);text-transform:none;margin:0 0 8px}[data-pdp-revamp] .product__option-radio-buttons{display:flex;flex-wrap:wrap;gap:9px;width:100%}[data-pdp-revamp] .product__option-radio-buttons label{background:transparent;border:1px solid #fff;border-radius:5px;color:var(--pdp-green);font-family:Termina,sans-serif;font-size:12px;font-weight:500;height:25px;min-height:25px;min-width:0;width:fit-content;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}[data-pdp-revamp] .product__option-radio-buttons input:checked+label,[data-pdp-revamp] .product__option.second .product__option-radio-buttons input:checked+label,[data-pdp-revamp] .product__option.second.pots .product__option-radio-buttons input:checked+label{background:#fff!important;border:1px solid #fff;color:var(--pdp-green)!important;font-weight:700}[data-pdp-revamp] .product__option.first .product__option-radio-buttons label span.content,[data-pdp-revamp] .product__option.first .product__option-radio-buttons label span.content *{font-weight:inherit;font-size:12px;line-height:1}[data-pdp-revamp] .product__option.first .product__option-radio-buttons input:checked+label span.content,[data-pdp-revamp] .product__option.first .product__option-radio-buttons input:checked+label span.content *{font-weight:700}[data-pdp-revamp] .product__option.poids_de_chien .product__option-radio-buttons{gap:8px;align-items:flex-start}[data-pdp-revamp] .product__option.poids_de_chien label{position:relative;flex:none;width:auto;min-width:72px;max-width:92px;height:auto;min-height:0;margin-top:0;padding:6px 8px;flex-direction:column;border-radius:5px}[data-pdp-revamp] .product__option.poids_de_chien label .content{display:block;font-size:9px;font-weight:500;line-height:1.15;text-align:center;padding:0;color:var(--pdp-green)}[data-pdp-revamp] .product__option.poids_de_chien label .content strong{display:block;font-size:11px;font-weight:600;line-height:1.2;color:var(--pdp-green)}[data-pdp-revamp] .product__option.second .product__option-radio-buttons{gap:9px}[data-pdp-revamp] .product__option.second .product__option-radio-buttons label,[data-pdp-revamp] .product__option.second.pots .product__option-radio-buttons label{flex:none;width:92px;min-width:92px;max-width:92px;height:55px;min-height:55px;padding:8px 4px;flex-direction:column}[data-pdp-revamp] .product__option.second .product__option-radio-buttons label span.content,[data-pdp-revamp] .product__option.second .product__option-radio-buttons label span.content--format,[data-pdp-revamp] .product__option.second.pots .product__option-radio-buttons span.content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;padding:0;line-height:.8}[data-pdp-revamp] .product__option.second .variant-weight{display:block;font-family:Termina,sans-serif;font-weight:500;font-size:12px;line-height:.8;color:var(--pdp-green)}[data-pdp-revamp] .product__option.second .variant-price{display:block;color:var(--pdp-green)!important;font-family:Termina,sans-serif;font-weight:700;font-size:12px;line-height:.8}[data-pdp-revamp] .product__option.second .variant-compare{display:block;font-family:Termina,sans-serif;font-weight:500;font-size:10px;line-height:.8;color:var(--pdp-green);text-decoration:line-through}[data-pdp-revamp] .product__option.second .variant-compare--unit,[data-pdp-revamp] .product__option.second .calculation{text-decoration:none;opacity:.75;position:static;width:auto;padding:0;margin:0;color:var(--pdp-green);font-family:Termina,sans-serif;font-size:10px;font-weight:500;line-height:.8}[data-pdp-revamp] .product__option.second .calculation span{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}[data-pdp-revamp] .product__option.second .calculation:after,[data-pdp-revamp] .product__option-radio-buttons label span.content .calculation:after,[data-pdp-revamp] .product__option.second.pots .calculation:after{content:none!important;display:none!important;background:none!important}[data-pdp-revamp] .product__option.second .variant-compare[hidden]{display:none!important}[data-pdp-revamp] .product__option.second .product__option-radio-buttons input:checked+label .variant-price,[data-pdp-revamp] .product__option.second .product__option-radio-buttons input:checked+label .variant-weight,[data-pdp-revamp] .product__option.second .product__option-radio-buttons input:checked+label .variant-compare,[data-pdp-revamp] .product__option.second .product__option-radio-buttons input:checked+label .variant-price span{color:var(--pdp-green)!important}[data-pdp-revamp] .product__option-radio-buttons label span.content .variant-price span{font-weight:500;font-size:10px;line-height:1;text-decoration:none;color:var(--pdp-green);opacity:.75}[data-pdp-revamp] .guide-block--revamp{margin:12px 0 0}[data-pdp-revamp] .guide-block--revamp .guide-block__container{display:inline;max-width:100%;gap:0;font-family:Termina,sans-serif;font-size:11px;font-weight:500;line-height:1.3;text-transform:none;text-decoration:underline;text-underline-offset:2px;text-decoration-skip-ink:none;white-space:normal;color:var(--pdp-green)}[data-pdp-revamp] .guide-block--revamp p{display:inline;margin:0;text-decoration:underline;text-underline-offset:2px}[data-pdp-revamp] .guide-block--revamp.is-ration-set .guide-block__container,[data-pdp-revamp] .guide-block--revamp.is-ration-set p,[data-pdp-revamp] .guide-block--revamp:has(.product-ration-value) .guide-block__container,[data-pdp-revamp] .guide-block--revamp:has(.product-ration-value) p{text-decoration:none}[data-pdp-revamp] .guide-block--revamp .product-ration-value{display:inline;font-weight:700;text-decoration:underline;text-underline-offset:2px;text-decoration-skip-ink:none}[data-pdp-revamp] .guide-block--revamp .guide-block__container:after,[data-pdp-revamp] .guide-block--revamp.is-ration-set .guide-block__container:after{content:none!important;display:none!important}[data-pdp-revamp] .product__qty-cta-container{max-width:none;margin-top:16px;gap:12px;background:transparent;padding:0;display:grid!important;grid-template-columns:auto 1fr;align-items:center}[data-pdp-revamp] .product__buy-options--container--qv{grid-column:1 / -1;display:flex;flex-direction:column;gap:0;background:#fff;border-radius:10px;padding:16px 20px;margin-bottom:4px;border:0}[data-pdp-revamp] .product-qty-limit-error{grid-column:1 / -1;margin:8px 0 0;font-family:Termina,sans-serif;font-weight:500;font-size:10px;line-height:16px;color:#b50000;text-align:left;word-break:break-word}[data-pdp-revamp] .product-qty-limit-error[hidden],[data-pdp-revamp] .product__qty-cta-container .product__tooltiptext{display:none!important}[data-pdp-revamp] .product__shipping-note{grid-column:1 / -1;margin:0;text-align:center;font-family:Termina,sans-serif;font-size:10px;font-weight:500;line-height:16px;color:var(--pdp-green)}[data-pdp-revamp] .product__shipping-note strong{font-weight:700}[data-pdp-revamp] .product__shipping-note p{margin:0;display:inline}[data-pdp-revamp] .product-buttons__container{width:100%;min-width:0}[data-pdp-revamp] .product__buy-options--one-time,[data-pdp-revamp] .product__buy-options--subscription{display:block;width:100%;background:transparent;border-radius:0;padding:0;margin-top:10px}[data-pdp-revamp] .product__buy-options--one-time.purchase-option{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(0,77,67,.12)}[data-pdp-revamp] .product__buy-options--container--qv .purchase-option{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;margin:0;text-align:left}[data-pdp-revamp] .product__buy-options--container--qv .frequency-selector,[data-pdp-revamp] .product__buy-options--container--qv .product-subscription-frequence,[data-pdp-revamp] .product__buy-options--container--qv .product__list-advantage{width:100%;clear:both;float:none}[data-pdp-revamp] .product__buy-options--container--qv .product__list-advantage{display:block}[data-pdp-revamp] .product__buy-options--container--qv input[type=radio]{display:inline-block;margin:0;flex:0 0 14px;accent-color:var(--pdp-green);width:14px;height:14px;cursor:pointer}[data-pdp-revamp] .product__buy-options--container--qv .purchase-option>label{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:12px;width:auto;min-width:0;padding:0;background-image:none!important;text-transform:none;font-family:Termina,sans-serif;font-size:12px;font-weight:500;line-height:1.3;color:var(--pdp-green);cursor:pointer}[data-pdp-revamp] .product__buy-options--container--qv .purchase-option__label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:500}[data-pdp-revamp] .product__buy-options--container--qv .purchase-option__price{display:inline-flex;align-items:baseline;gap:6px;flex:0 0 auto;font-size:13px;font-weight:700;color:var(--pdp-green);white-space:nowrap}[data-pdp-revamp] .product__buy-options--container--qv .product-price,[data-pdp-revamp] .product__buy-options--container--qv [data-calculateur-price-subscribe]{font-weight:700;font-size:13px;color:var(--pdp-green)}[data-pdp-revamp] .product__buy-options--container--qv .compare-price{text-decoration:line-through;font-weight:500;font-size:10px;color:#0e3c31b3}[data-pdp-revamp] .product__buy-options--container--qv .subscription-price{display:inline-block;background:var(--pdp-abo-badge, #deece3);color:var(--pdp-green);padding:2px 6px;border-radius:3px;font-size:12px;font-weight:700;line-height:1.3;text-transform:none;margin:0}[data-pdp-revamp] .product__buy-options--container--qv .frequency-selector,[data-pdp-revamp] .product__buy-options--container--qv .product-subscription-frequence{display:flex;align-items:center;gap:8px;margin:10px 0;padding-left:0}[data-pdp-revamp] .product-subscription-frequence__info{display:flex;align-items:center;flex:0 0 auto;position:relative}[data-pdp-revamp] .product-subscription-frequence__info svg{display:block;cursor:pointer;flex-shrink:0}[data-pdp-revamp] .product-subscription-frequence__info p{display:none;margin:0;color:#fff;text-align:center;font-family:Termina,sans-serif;font-size:9px;font-weight:500;line-height:1.3;border-radius:3px;background:#7b9994;padding:4px 6px;position:absolute;width:180px;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:3}[data-pdp-revamp] .product-subscription-frequence__info:hover p,[data-pdp-revamp] .product-subscription-frequence__info:focus-within p{display:block}@media screen and (max-width:800px){[data-pdp-revamp] .product-subscription-frequence__info p{left:auto;right:0;transform:none}}[data-pdp-revamp] .product__buy-options--container--qv .frequency-selector select,[data-pdp-revamp] .product__buy-options--container--qv .product-subscription-frequence select,[data-pdp-revamp] #frequence{box-sizing:border-box;width:max-content;max-width:calc(100% - 23px);flex:0 1 auto;height:23px;padding:0 22px 0 10px;border:1px solid var(--pdp-green);border-radius:25px;font-family:Termina,sans-serif;font-size:10px;font-weight:500;line-height:21px;text-transform:none;color:var(--pdp-green);white-space:nowrap;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23004D43' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px 7px;background-position:right 8px center;cursor:pointer}@media screen and (max-width:800px){[data-pdp-revamp] .product__buy-options--container--qv .frequency-selector,[data-pdp-revamp] .product__buy-options--container--qv .product-subscription-frequence{margin-top:14px}[data-pdp-revamp] .product__buy-options--container--qv .frequency-selector select,[data-pdp-revamp] .product__buy-options--container--qv .product-subscription-frequence select,[data-pdp-revamp] #frequence{padding:0 20px 0 10px;background-position:right 6px center}}[data-pdp-revamp] .product-subscription-frequence.is-error select,[data-pdp-revamp] .frequency-selector.is-error select,[data-pdp-revamp] .product-subscription-frequence.is-error #frequence,[data-pdp-revamp] .frequency-selector.is-error #frequence{color:#c62828;border-color:#c62828;box-shadow:inset 0 0 0 1px #c62828}[data-pdp-revamp] .product__list-advantage{padding-left:0;margin-top:4px}[data-pdp-revamp] .product__list-advantage--text{font-size:10px;line-height:1.5;color:var(--pdp-green)}[data-pdp-revamp] .product__list-advantage--text ul{margin:0;padding:0;list-style:none}[data-pdp-revamp] .product__list-advantage--text ul li{margin:0 0 4px;padding-left:18px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0.0487969C11.7267 1.09992 11.0724 1.82443 10.4966 2.59051C8.95255 4.64228 7.42593 6.7 6.23079 8.99525C5.59106 10.2245 4.36685 10.376 3.67478 9.17044C2.74717 7.55515 1.50842 6.20116 0.487755 4.66901C0.0224958 3.97419 -0.111266 3.25859 0.0922846 2.39156C1.3921 2.67958 1.85445 3.8287 2.52617 4.72542C3.75911 6.37931 5.02694 6.41198 6.32966 4.82935C7.53061 3.37143 8.71993 1.89866 10.232 0.755487C10.7293 0.381357 11.2091 -0.156084 12 0.0428583V0.0487969Z' fill='%2388AC89'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 4px;background-size:12px 10px;font-size:10px;line-height:1.5;color:var(--pdp-green)}[data-pdp-revamp] .product__list-advantage--text .highlight-abo,[data-pdp-revamp] .product__list-advantage--text .highlight-goabo{color:var(--pdp-green)!important;background-color:#deece3!important;padding:1px 5px;border-radius:3px;font-weight:700}[data-pdp-revamp] .product__qty-container{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center;width:125px;min-width:125px;max-width:125px;height:35px;border:0;border-radius:40px;background:#fff;box-shadow:none;overflow:hidden;padding:0}[data-pdp-revamp] .product__content .product__qty-container{height:35px;min-width:125px}[data-pdp-revamp] .product__qty-container .product__qty{margin:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}[data-pdp-revamp] .product__qty-container .product__qty-nb{font-family:Termina,sans-serif;font-weight:700;font-size:14px;line-height:20px;color:var(--pdp-green);text-transform:uppercase}[data-pdp-revamp] .product__qty-container .product__qty-btn{width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--pdp-green);font-family:Termina,sans-serif;font-size:16px;font-weight:700;line-height:20px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}[data-pdp-revamp] .product__qty-container .product__qty-btn[data-product-minus],[data-pdp-revamp] .product__qty-container .product__qty-btn[data-product-plus]{border-radius:0;background:transparent;color:var(--pdp-green)}[data-pdp-revamp] .product-add-to-cart,[data-pdp-revamp] .product-subscription-link{background:var(--pdp-green-soft);border-radius:5px;height:36px;min-width:0;font-size:12px;font-weight:700;line-height:1.5}.template-revamp .product-footer__container .button--footer-add-to-cart,.template-revamp .product-footer__container [data-sticky-add-to-cart]{background-color:var(--pdp-green-soft, #88ac89)!important;border:none;color:#fff;border-radius:5px;font-family:Termina,sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer}[data-pdp-revamp] .product-add-to-cart .inline-price,[data-pdp-revamp] .product-subscription-link .inline-price{display:none}[data-pdp-revamp] .product__only-one-time buy-buttons-container,[data-pdp-revamp] .product__only-one-time .product__buy-options--container{display:none!important}[data-pdp-revamp] .product__only-one-time.product__qty-cta-container{margin-top:16px}[data-pdp-revamp] .product__only-one-time .product-add-to-cart{white-space:nowrap}[data-pdp-revamp] .product__only-one-time .product-add-to-cart .inline-price{display:inline;padding-left:0;font-weight:700}[data-pdp-revamp] .product__only-one-time .product-add-to-cart .inline-price .dash{display:inline}[data-pdp-revamp] .product__only-one-time .product-add-to-cart .inline-price .product-old-price{font-family:Termina,sans-serif;font-size:10px;font-weight:500;line-height:1.52;text-decoration:line-through;text-transform:uppercase;margin-left:4px;opacity:.9}[data-pdp-revamp] .product__only-one-time .product-add-to-cart .inline-price .product-old-price:empty,[data-pdp-revamp] .product__only-one-time .product-add-to-cart .inline-price .product-old-price[hidden],[data-pdp-revamp] .product__only-one-time .product-add-to-cart .inline-price .product-old-price:has([data-oneshot-quantity-price-rrp]:empty){display:none}.product-marketing-push{display:block;margin:0 0 16px;border-radius:7px;overflow:hidden;line-height:0;text-decoration:none}.product-marketing-push__image{display:block;width:100%;height:auto}@media screen and (min-width:801px){.product-marketing-push{margin:15px 0 16px;padding:0 20px}}.product-problematique{margin:0 0 16px}.product-problematique__card{padding:20px 16px 12px;background:var(--pdp-beige);border-radius:10px}@media screen and (max-width:800px){.product-problematique{margin-bottom:0}.product-problematique__card{margin-bottom:8px;background:#f8f1e9;border-radius:10px;padding:16px}.product-problematique__layout{padding:8px 0;min-height:0}.product-problematique__trigger{min-height:28px}}.product-problematique__title{display:block;max-width:100%;margin:0 0 16px;padding:0;text-align:left;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;font-family:Termina,sans-serif;font-size:var(--problematique-title-size-mobile, 16px);line-height:1.25;color:var(--pdp-green)}@media screen and (max-width:800px){.product-problematique__title{font-size:16px}}.product-problematique__title-lead{font-weight:500}.product-problematique__title-strong{font-weight:700}.product-problematique--title-center .product-problematique__title{text-align:center}.product-problematique__list{display:flex;flex-direction:column}.product-problematique__item{position:relative;border-top:0}.product-problematique__item:not(:first-child):before{content:"";display:block;height:1px;margin-left:61px;background:#004d434d}.product-problematique__layout{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:15px;align-items:start;padding:10px 0;min-height:52px}.product-problematique__content{position:relative;min-width:0;display:flex;flex-direction:column;align-items:stretch}.product-problematique__trigger{display:flex;align-items:center;align-self:start;flex:0 0 auto;gap:15px;width:100%;min-height:46px;margin:0;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:var(--pdp-green);font-family:Termina,sans-serif}.product-problematique__trigger:before{content:"";position:absolute;top:0;left:-61px;width:61px;height:46px}.product-problematique__icon{flex:0 0 auto;width:46px;height:46px;margin-top:0;object-fit:contain;pointer-events:none}.product-problematique__label{flex:1 1 auto;display:inline-block;font-size:12px;font-weight:500;line-height:18px;color:var(--pdp-green);text-transform:lowercase}.product-problematique__item.is-open .product-problematique__label{font-weight:700}.product-problematique__label:first-letter{text-transform:uppercase}.product-problematique__toggle{flex:0 0 auto;min-width:24px;margin-top:0;font-size:20px;font-weight:500;line-height:21px;color:var(--pdp-green-deep);text-align:center}.product-problematique__toggle:before{content:"+"}.product-problematique__item.is-open .product-problematique__toggle:before{content:"\2212"}.product-problematique__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.product-problematique__item.is-open .product-problematique__panel{grid-template-rows:1fr}.product-problematique__panel-inner{overflow:hidden;min-height:0;opacity:0;padding:0 28px 0 0;transition:opacity .2s ease .05s;font-family:Termina,sans-serif;font-size:10px;font-weight:500;line-height:16px;color:var(--pdp-green)}.product-problematique__item.is-open .product-problematique__panel-inner{opacity:1;padding-top:2px;padding-bottom:10px}@media screen and (max-width:800px){.product-problematique__item.is-open .product-problematique__panel-inner{padding-top:0;padding-bottom:18px}}.product-problematique__panel-inner p{margin:0}@media screen and (min-width:801px){.product-problematique{margin:20px 0 0}.product-problematique__card{padding:20px;background:#fff;border-radius:15px}.product-problematique__title{margin:0 0 12px;padding-top:8px;font-size:var(--problematique-title-size-desktop, 16px)}.product-problematique__item:not(:first-child):before{margin-left:0}.product-problematique__layout{column-gap:18px;padding:8px 0;min-height:60px}.product-problematique__trigger{min-height:46px}.product-problematique__trigger:before{left:-64px;width:64px}.product-problematique__panel-inner{padding-right:0;font-size:11px;color:var(--pdp-green-deep)}}.product-composition-accordion{margin:8px 0 0}.product-composition-accordion__item{border-top:1px solid rgba(0,77,67,.3);border-bottom:0}.product-composition-accordion__item:first-child{border-top:0}.product-composition-accordion__item:last-child{border-bottom:1px solid rgba(0,77,67,.3)}.product-composition-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;margin:0;padding:10px 0;border:0;background:none;cursor:pointer;text-align:left;color:var(--pdp-green-deep);font-family:Termina,sans-serif}.product-composition-accordion__title{flex:1 1 auto;display:inline-block;font-size:12px;font-weight:700;line-height:21px;color:var(--pdp-green-deep);text-transform:lowercase}.product-composition-accordion__title:first-letter{text-transform:uppercase}.product-composition-accordion__icon{flex:0 0 auto;display:block;min-width:1.2em;font-family:Termina,sans-serif;font-size:20px;font-weight:500;line-height:21px;color:var(--pdp-green-deep);text-align:right;transition:opacity .2s ease}.product-composition-accordion__icon:before{content:"+"}.product-composition-accordion__item.is-open .product-composition-accordion__icon:before{content:"\2212"}.product-composition-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;color:var(--pdp-green-deep);font-family:Termina,sans-serif;font-size:11px;font-weight:500;line-height:18px}.product-composition-accordion__item.is-open .product-composition-accordion__panel{grid-template-rows:1fr}.product-composition-accordion__panel-inner{overflow:hidden;min-height:0;padding-bottom:0;opacity:0;transition:opacity .25s ease,padding-bottom .35s ease}.product-composition-accordion__item.is-open .product-composition-accordion__panel-inner{padding-bottom:16px;opacity:1}.product-composition-accordion__panel-inner p{margin:0 0 5px}.product-composition-accordion__panel-inner p:last-child{margin-bottom:0}.product-composition-accordion__panel-inner strong{font-weight:700}.product-ingredients-benefits{width:100%}.product-ingredients-benefits__viewport{overflow:hidden}.product-ingredients-benefits__track{width:100%}.product-ingredients-benefits__slide{display:none;align-items:center;gap:12px;width:100%}.product-ingredients-benefits__slide.is-active{display:flex}.product-ingredients-benefits__media{flex:0 0 73px;width:73px;height:73px;overflow:hidden}.product-ingredients-benefits__image{display:block;width:100%;height:100%;object-fit:contain}.product-ingredients-benefits__copy{flex:1 1 auto;min-width:0}.product-ingredients-benefits__text{margin:0!important;font-family:Termina,sans-serif;font-weight:500;font-size:10px;line-height:18px;color:var(--pdp-green-deep)}.product-ingredients-benefits__nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.product-ingredients-benefits__arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;background:none;color:var(--pdp-green);opacity:.85;cursor:pointer}.product-ingredients-benefits__arrow--prev svg{transform:rotate(-90deg)}.product-ingredients-benefits__arrow--next svg{transform:rotate(-90deg)}.product-ingredients-benefits__counter{font-family:Termina,sans-serif;font-weight:500;font-size:10px;line-height:18px;color:var(--pdp-green);opacity:.6;text-align:center;min-width:44px}.product-recipe-videos{margin:20px 0 8px}.product-recipe-videos__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.product-recipe-videos__title{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:Termina,sans-serif;font-size:16px;font-weight:700;line-height:.8;color:var(--pdp-green)}.product-recipe-videos__title-icon{display:inline-flex;width:12px;height:14px;flex:0 0 auto}.product-recipe-videos__title-icon svg{display:block;width:100%;height:100%}.product-recipe-videos__nav{display:flex;align-items:center;gap:8px;flex:0 0 auto}.product-recipe-videos__nav[hidden]{display:none!important}@media screen and (max-width:800px){.product-recipe-videos:not(.has-recipe-arrows) .product-recipe-videos__nav{display:none!important}}.product-recipe-videos__arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;color:var(--pdp-green)}.product-recipe-videos__arrow:disabled{opacity:.35;cursor:default}.product-recipe-videos__track-wrap{position:relative;width:100%;min-width:0}.product-recipe-videos__track{display:flex;gap:15px;width:100%;min-width:0;overflow:visible;padding-bottom:0;box-sizing:border-box}.product-recipe-videos__fade{display:none;pointer-events:none;position:absolute;top:0;right:0;width:72px;height:100%;background:linear-gradient(to left,var(--pdp-beige) 0%,rgba(248,241,233,0) 100%);z-index:2}.product-recipe-videos__card{flex:0 0 calc((100% - 30px) / 3);width:calc((100% - 30px) / 3);max-width:calc((100% - 30px) / 3);padding:0;border:0;background:none;cursor:pointer;text-align:left}.product-recipe-videos__card--spacer{visibility:hidden;pointer-events:none;cursor:default;flex:0 0 48px;width:48px;max-width:48px}.product-recipe-videos__card--spacer:before{content:"";display:block;width:100%;aspect-ratio:172 / 304}.product-recipe-videos__media{position:relative;display:block;width:100%;aspect-ratio:172 / 304;border-radius:5px;overflow:hidden;background:#d9d9d9}.product-recipe-videos__image{display:block;width:100%;height:100%;object-fit:cover}.product-recipe-videos__video{position:absolute;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;object-fit:cover;background:#000}.product-recipe-videos__card.is-playing .product-recipe-videos__video{display:block}.product-recipe-videos__card.is-playing .product-recipe-videos__image,.product-recipe-videos__card.is-playing .product-recipe-videos__play{display:none}.product-recipe-videos__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;width:26px;height:26px;pointer-events:none;z-index:1}.product-recipe-videos__play svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.product-recipe-videos-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:48px 16px 24px;background:#004d43b8;box-sizing:border-box}.product-recipe-videos-lightbox[hidden]{display:none}.product-recipe-videos-lightbox__dialog{position:relative;width:min(92vw,420px);max-height:86vh}@media screen and (min-width:801px){.product-recipe-videos-lightbox__dialog{width:min(480px,36vw);max-height:82vh}}.product-recipe-videos-lightbox__media{display:block;width:100%;max-height:inherit;aspect-ratio:172 / 304;object-fit:contain;background:#000;border-radius:10px;border:0}.product-recipe-videos-lightbox__media[hidden]{display:none}.product-recipe-videos-lightbox__close{position:absolute;top:-40px;right:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:var(--pdp-green);cursor:pointer}.product-recipe-videos-lightbox__close svg{display:block;flex:0 0 auto}body.is-recipe-video-lightbox{overflow:hidden}.product-recipe-videos--slider .product-recipe-videos__track{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-recipe-videos--slider .product-recipe-videos__track::-webkit-scrollbar{display:none}.product-recipe-videos--slider .product-recipe-videos__card{scroll-snap-align:start}.product-recipe-videos--slider.has-recipe-arrows .product-recipe-videos__fade{display:block}@media screen and (min-width:801px){.product-recipe-videos--slider.has-recipe-arrows .product-recipe-videos__fade{width:56px}}.product-cross-sell{margin:24px 0 0}.product-cross-sell__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.product-cross-sell__title{margin:0;font-family:Termina,sans-serif;font-size:var(--cross-sell-title-size-desktop, 16px);font-weight:500;line-height:.8;color:var(--pdp-green);text-transform:lowercase}.product-cross-sell__title:first-letter{text-transform:uppercase}@media screen and (max-width:800px){.product-cross-sell__title{font-size:var(--cross-sell-title-size-mobile, 14px)}.product-cross-sell__fade,.product-recipe-videos__fade,.product-recipe-videos--slider .product-recipe-videos__fade,.product-cross-sell__card--spacer,.product-recipe-videos__card--spacer{display:none!important}}.product-cross-sell__title-lead{font-weight:500}.product-cross-sell__title-lead:first-letter{text-transform:uppercase}.product-cross-sell__title-strong{font-weight:700}.product-cross-sell__nav{display:flex;align-items:center;gap:8px;flex:0 0 auto}.product-cross-sell__arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;color:var(--pdp-green)}.product-cross-sell__arrow:disabled{opacity:1;cursor:pointer}.product-cross-sell__track-wrap{position:relative}.product-cross-sell__track{position:relative;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.product-cross-sell__track::-webkit-scrollbar{display:none}.product-cross-sell__fade{pointer-events:none;position:absolute;top:0;right:0;width:72px;height:100%;background:linear-gradient(to left,var(--pdp-beige) 0%,rgba(248,241,233,0) 100%)}.product-cross-sell__card{flex:0 0 auto;display:flex;align-items:center;gap:12px;width:auto;min-width:185px;min-height:95px;padding:12px 16px 12px 12px;border-radius:10px;background:var(--pdp-beige);text-decoration:none;color:inherit;scroll-snap-align:start;box-sizing:border-box}.product-cross-sell__card--spacer{visibility:hidden;pointer-events:none;min-width:48px;width:48px;min-height:1px;padding:0;background:transparent}.product-cross-sell__media{flex:0 0 auto;width:83px;height:83px;border-radius:5px;overflow:hidden;background:var(--pdp-beige)}.product-cross-sell__image{display:block;width:100%;height:100%;object-fit:cover}.product-cross-sell__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.product-cross-sell__name{margin:0;display:inline-block;font-family:Termina,sans-serif;font-size:11px;font-weight:700;line-height:1.3;color:var(--pdp-green);text-transform:lowercase}.product-cross-sell__name:first-letter{text-transform:uppercase}.product-cross-sell__type{margin:0;display:inline-block;font-family:Termina,sans-serif;font-size:11px;font-weight:500;line-height:1.3;color:var(--pdp-green);text-transform:lowercase}.product-cross-sell__type:first-letter{text-transform:uppercase}.product-cross-sell__price{margin:0;font-family:Termina,sans-serif;line-height:1.2;color:var(--pdp-green)}.product-cross-sell__price-current{font-size:12px;font-weight:700}.product-cross-sell__price-compare{margin-left:4px;font-size:10px;font-weight:500;color:#0e3c31b3;text-decoration:line-through}@media screen and (min-width:801px){.product-cross-sell__track-wrap{overflow:hidden}.product-cross-sell__card{flex:0 0 calc((100% - 12px)/2);width:calc((100% - 12px)/2);min-width:185px;max-width:none}[data-pdp-revamp] .product-cross-sell__card{background:#fff}.product-ugc{padding:16px 0 8px}.product-ugc__header{margin-bottom:12px}}.product-details__buttons-container{flex-direction:column;align-items:stretch;gap:0;padding:24px 0 0}.product-details__button{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:14px 0;border-bottom:1px solid rgba(0,77,67,.15);text-align:left;text-decoration:none;text-transform:none;font-size:14px;font-weight:700;line-height:1.4;color:var(--pdp-green)}.product-details__button:after{content:"+";flex:0 0 auto;font-size:16px;line-height:1;font-weight:500;color:var(--pdp-green)}.product-details__button.active:after{content:"\2212"}.product-details__content{width:100%;margin:0;padding:0 0 16px;text-align:left;font-size:12px;line-height:1.6}.reviews-product .product-details__content{padding-left:20px;padding-right:20px;box-sizing:border-box}.template-product .product[data-product-container]:after{content:none;display:none;border:none}.product-ugc{padding:16px 0 8px;border:none;box-shadow:none}.product-ugc__header{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.product-ugc__title.z-h3{margin:0;color:var(--pdp-green);font-size:24px;line-height:1.2}@media screen and (max-width:800px){.product-ugc__header{justify-content:center;margin-bottom:36px}.product-ugc__title.z-h3{font-size:20px;line-height:1.25;text-align:center;width:100%}.template-revamp .product-ugc .bzfy-o-media-uploader-button,.template-revamp .product-ugc [class*=media-uploader]{display:none!important}}.product-ugc.is-empty,.product-ugc[hidden]{display:none!important}.product-ugc__flow{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.product-ugc__flow::-webkit-scrollbar{display:none}.product-ugc .bzfy-o-media-uploader-button,.product-ugc [class*=load-more],.product-ugc [class*=see-more],.product-ugc [class*=show-more]{font-size:14px!important}.bzfy-feed-load-more-button{border-radius:5px!important;background:#88ac89;padding:10px 20px}.button.button--tertiary{border-radius:5px}.product-ugc[data-ugc-hide-publish] .bzfy-o-media-uploader-button,.product-ugc[data-ugc-hide-publish] [class*=media-uploader],.template-revamp .product-ugc .bzfy-o-media-uploader-button,.template-revamp .product-ugc [class*=media-uploader],.product-ugc .bzfy-c-slider-arrow,.product-ugc [class*=slider-arrow],.product-ugc [class*=carousel-arrow]{display:none!important}@media screen and (max-width:800px){.product-ugc .product-flowbox-sections{min-height:0}}.template-revamp #section-faq.faq--empty{display:none!important}.template-revamp .reviews-product__title{margin:0 0 16px;text-align:center;color:var(--pdp-green);font-family:Termina,sans-serif;font-weight:700;font-size:24px;line-height:1.2}@media screen and (max-width:800px){.template-revamp .reviews-product__title,.template-revamp .reviews-product__title.heading,.template-revamp .product-ugc__title.z-h3,.template-revamp .product-ugc__title.heading{font-size:20px!important;line-height:1.25!important;text-align:center!important}.template-revamp .reviews-product__title{margin-bottom:36px}.template-revamp .reviews-product .product-details__content{padding-top:8px!important}.template-revamp .product-ugc__header{justify-content:center}.template-revamp #section-faq{margin-top:0!important;padding-top:8px!important}}@media screen and (min-width:801px){.template-revamp #section-faq{padding-top:24px!important}}.template-revamp .reviews-product__title[hidden]{display:none!important}.product-extra-content{padding:24px 20px 8px;background:#fff}.product-extra-content:empty{display:none}.calculateur-overlay--revamp{align-items:flex-start;justify-content:center;padding:16px;background:#004d4359;box-shadow:none}.calculateur-popup--revamp{width:100%;max-width:335px;max-height:none;margin:auto;padding:0;background:#fff;border-radius:10px;box-sizing:border-box;overflow:hidden}.calculateur-popup--revamp .calculateur-popup__close,.calculateur-popup--revamp .account-popup__close{position:absolute;top:14px;right:14px;z-index:2;width:24px;height:24px;margin:0;padding:0;border:none;background:transparent;color:var(--pdp-green);font-size:18px;line-height:1;cursor:pointer}.calculateur-de-ration--revamp{display:block;grid-template-columns:none;margin:0;max-width:none}.calculateur-de-ration--revamp .account-popup__container,.calculateur-popup--revamp .account-popup__container{width:100%;padding:0}.calculateur-de-ration--revamp .calculateur-de-ration__information-box{display:flex;flex-direction:column;align-items:stretch;width:100%}.calculateur-de-ration--revamp .calculateur-de-ration__header{padding:20px 20px 0;text-align:center}.calculateur-de-ration--revamp .calculateur-de-ration__information-box--title{margin:0;padding:0;font-family:Termina,sans-serif;font-weight:700;font-size:14px;line-height:20px;color:var(--pdp-green);text-align:center}.calculateur-de-ration--revamp .calculateur-de-ration__information-box--title,.calculateur-de-ration--revamp .calculateur-de-ration__product-vendor,.calculateur-de-ration--revamp .calculateur-de-ration__product-title,.calculateur-de-ration--revamp .calculateur-de-ration__question-box label,.calculateur-de-ration--revamp .calculateur-de-ration__result-title,.calculateur-de-ration--revamp .calculateur-de-ration__loaded-text,.calculateur-de-ration--revamp .calculateur-de-ration__result-pack,.calculateur-de-ration--revamp .calculateur-de-ration__loading-text{text-transform:lowercase!important}.calculateur-de-ration--revamp .calculateur-de-ration__information-box--title:first-letter,.calculateur-de-ration--revamp .calculateur-de-ration__product-vendor:first-letter,.calculateur-de-ration--revamp .calculateur-de-ration__product-title:first-letter,.calculateur-de-ration--revamp .calculateur-de-ration__question-box label:first-letter,.calculateur-de-ration--revamp .calculateur-de-ration__result-title:first-letter,.calculateur-de-ration--revamp .calculateur-de-ration__loaded-text:first-letter,.calculateur-de-ration--revamp .calculateur-de-ration__result-pack:first-letter,.calculateur-de-ration--revamp .calculateur-de-ration__loading-text:first-letter{text-transform:uppercase!important}.calculateur-de-ration--revamp .calculateur-de-ration__question-box,.calculateur-de-ration--revamp .calculateur-de-ration__question-box select,.calculateur-de-ration--revamp .calculateur-de-ration__question-box select option{text-transform:none!important}.calculateur-de-ration--revamp .calculateur-de-ration__product-vendor{margin:10px 0 0;font-family:Termina,sans-serif;font-weight:700;font-size:12px;line-height:18px;color:var(--pdp-green);text-align:center}.calculateur-de-ration--revamp .calculateur-de-ration__product-title{margin:2px 0 0;font-family:Termina,sans-serif;font-weight:500;font-size:12px;line-height:18px;color:var(--pdp-green);text-align:center}.calculateur-de-ration--revamp .calculateur-de-ration__divider{height:1px;margin:16px 20px 0;border:none;background:#004d4326}.calculateur-de-ration--revamp .calculateur-de-ration__first-questions-box,.calculateur-de-ration--revamp .calculateur-de-ration__questions-box{margin:0;padding:16px 28px 20px;border:none;display:flex;flex-direction:column;gap:14px;align-items:center}.calculateur-de-ration--revamp .calculateur-de-ration__question-box{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;justify-content:center}.calculateur-de-ration--revamp .calculateur-de-ration__question-box label{width:auto;min-width:0;margin:0;display:inline-block;font-family:Termina,sans-serif;font-weight:700;font-size:12px;line-height:16px;color:var(--pdp-green);text-align:center}.calculateur-de-ration--revamp .calculateur-de-ration__question-box select,.calculateur-de-ration--revamp .calculateur-de-ration__question-box select.product__select{float:none;width:100%!important;max-width:184px;height:27px;margin:0 auto;padding:0 28px 0 14px;border:1px solid var(--pdp-green);border-radius:25px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='5' viewBox='0 0 12 5' fill='none'%3E%3Cpath d='M1 1L6 4L11 1' stroke='%23004d43' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center / 12px 5px no-repeat;-webkit-appearance:none;appearance:none;font-family:Termina,sans-serif;font-weight:500;font-size:12px!important;line-height:27px;color:var(--pdp-green);box-sizing:border-box;text-overflow:ellipsis;display:block}.calculateur-de-ration--revamp .calculateur-de-ration__loading-box{padding:16px 20px 20px;text-align:center}.calculateur-de-ration--revamp .calculateur-de-ration__loading-image{display:none}.calculateur-de-ration--revamp .calculateur-de-ration__loading-text{margin:0;font-family:Termina,sans-serif;font-size:11px;font-weight:500;color:var(--pdp-green)}.calculateur-de-ration--revamp .calculateur-de-ration__loaded-box{display:none;margin:0;padding:14px 20px 20px;background:var(--pdp-beige);flex-direction:column;align-items:center;text-align:center}.calculateur-de-ration--revamp .calculateur-de-ration__loaded-box:not(.hide){display:flex}.calculateur-de-ration--revamp .calculateur-de-ration__result-title{display:block;margin:0;font-family:Termina,sans-serif;font-weight:700;font-size:12px;line-height:16px;color:var(--pdp-green)}.calculateur-de-ration--revamp .calculateur-de-ration__loaded-text{display:block;margin:4px 0 0!important;max-width:none;height:auto;font-family:Termina,sans-serif;font-weight:500;font-size:12px!important;line-height:20px;color:var(--pdp-green);text-align:center}.calculateur-de-ration--revamp .calculateur-de-ration__result-row{margin-top:12px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.calculateur-de-ration--revamp .calculateur-de-ration__result-pack{display:block;margin:0;flex:0 0 147px;width:147px;max-width:147px;text-align:center!important;font-family:Termina,sans-serif;font-weight:700;font-size:12px;line-height:20px;color:var(--pdp-green)}.calculateur-de-ration--revamp .calculateur-de-ration__result-pack:empty{display:none}.calculateur-de-ration--revamp .calculateur-de-ration__loaded-image{width:110px;height:110px;object-fit:contain;flex-shrink:0;border-radius:10px}.calculateur-popup--revamp .calculateur-de-ration__cta--revamp,.calculateur-de-ration--revamp .calculateur-de-ration__cta--revamp{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;height:36px;margin:16px auto 0;padding:0 16px;border:0;border-radius:5px;background:var(--pdp-green-soft);color:#fff;font-family:Termina,sans-serif;font-size:11px;font-weight:700;line-height:1.52;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.calculateur-popup--revamp .calculateur-de-ration__cta--revamp:hover,.calculateur-de-ration--revamp .calculateur-de-ration__cta--revamp:hover{opacity:.9}.calculateur-popup--revamp .calculateur-de-ration__cta--revamp[hidden],.calculateur-de-ration--revamp .calculateur-de-ration__cta--revamp[hidden],.calculateur-de-ration--revamp [data-calculateur-product-options],.calculateur-de-ration--revamp [data-calculateur-footer]{display:none!important}@media screen and (max-width:1024px){.calculateur-popup--revamp{position:relative;width:100%;max-width:335px;margin:auto;padding:0;display:block;flex-direction:unset}.calculateur-de-ration--revamp{grid-template-columns:none;width:100%}.calculateur-de-ration--revamp .calculateur-de-ration__question-box{flex-direction:column;flex-wrap:nowrap}.calculateur-de-ration--revamp .calculateur-de-ration__question-box label{width:auto;font-size:12px;line-height:16px}.calculateur-de-ration--revamp .calculateur-de-ration__question-box select{max-width:184px;width:100%!important}}@keyframes subscription-modal-panel-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.subscription-freq-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.subscription-freq-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.subscription-freq-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#004d4359;border:none;padding:0;cursor:pointer;opacity:0;transition:opacity .28s ease}.subscription-freq-modal.is-open .subscription-freq-modal__backdrop{opacity:1}.subscription-freq-modal__panel{position:relative;z-index:1;width:min(384px,calc(100vw - 32px));background:#fff;border-radius:10px;padding:24px 20px 20px;box-sizing:border-box;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.subscription-freq-modal.is-open .subscription-freq-modal__panel{opacity:1;transform:translateY(0) scale(1);animation:subscription-modal-panel-in .35s cubic-bezier(.22,1,.36,1) both}.subscription-freq-modal__close{position:absolute;top:14px;right:14px;width:24px;height:24px;border:none;background:transparent;cursor:pointer;color:var(--pdp-green);font-size:18px;line-height:1;padding:0}.subscription-freq-modal__confirm{display:block;width:100%;height:37px;border:none;border-radius:5px;background:var(--pdp-green-soft);color:#fff;font-family:Termina,sans-serif;font-weight:700;font-size:12px;line-height:1.52;text-transform:uppercase;cursor:pointer}.subscription-freq-modal__confirm:disabled{opacity:.6;cursor:not-allowed}.subscription-freq-modal__title{margin:0 0 16px;text-align:center;font-family:Termina,sans-serif;font-weight:700;font-size:18px;line-height:1.1;color:var(--pdp-green)}.subscription-freq-modal__wheel-wrap{background:var(--pdp-beige);border-radius:10px;padding:8px 0;margin-bottom:14px}.subscription-freq-wheel{position:relative;width:100%;height:220px;border-radius:10px;overflow:hidden}.subscription-freq-wheel__scroll{position:relative;z-index:1;height:100%;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:88px;padding-bottom:88px}.subscription-freq-wheel__scroll::-webkit-scrollbar{display:none}.subscription-freq-wheel__item{width:100%;height:44px;scroll-snap-align:center;border:none;background:transparent;font-family:Termina,sans-serif;font-size:14px;font-weight:500;line-height:1.3;color:#004d4373;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 8px;box-sizing:border-box;text-transform:none}.subscription-freq-wheel__item.is-active{color:var(--pdp-green);font-weight:700}.subscription-freq-wheel__fade{position:absolute;left:0;right:0;z-index:2;height:64px;pointer-events:none}.subscription-freq-wheel__fade--top{top:0;background:linear-gradient(to bottom,var(--pdp-beige) 0%,rgba(248,241,233,0) 100%)}.subscription-freq-wheel__fade--bottom{bottom:0;background:linear-gradient(to top,var(--pdp-beige) 0%,rgba(248,241,233,0) 100%)}.subscription-freq-wheel__rail{position:absolute;left:6px;right:6px;top:50%;transform:translateY(-50%);height:44px;border-top:1px solid rgba(0,77,67,.2);border-bottom:1px solid rgba(0,77,67,.2);border-radius:4px;pointer-events:none;z-index:2}.subscription-freq-modal__footnote{margin:12px 0 0;text-align:center;font-family:Termina,sans-serif;font-weight:500;font-size:12px;line-height:1.3;color:var(--pdp-green)}body.subscription-freq-modal-open{overflow:hidden}body.subscription-freq-modal-open [data-calculateur-popup],body.subscription-freq-modal-open .quickview.calculateur-overlay{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/442/assets/product-page-revamp.css.map */
