.product-ingredients{background:var(--bg-color,inherit);overflow:hidden}.product-ingredients__wrapper{padding:0 86px}@media only screen and (max-width:1023px){.product-ingredients__wrapper{padding:0 40px}}@media only screen and (max-width:767px){.product-ingredients__wrapper{padding:0 16px}}.product-ingredients__wrapper .product-ingredients__inner{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width:1200px){.product-ingredients__wrapper .product-ingredients__inner{flex-direction:column;align-items:flex-start}}.product-ingredients__wrapper .product-ingredients__text-with-modal-opener{display:flex;flex:1 1 50%;justify-content:flex-end;align-items:flex-end;padding-left:20px}@media only screen and (max-width:767px){.product-ingredients__wrapper .product-ingredients__text-with-modal-opener{padding-left:5px;padding-top:30px}}.product-ingredients__wrapper filling-text{color:transparent;-webkit-text-stroke:2px var(--ingredients-heading-color,#000)}@media only screen and (max-width:767px){.product-ingredients__wrapper filling-text{-webkit-text-stroke:1px var(--ingredients-heading-color,#000);font-size:min(14vw,calc(var(--outline-2-font-size-mobile) * 1px))}}.product-ingredients__wrapper filling-text span.paragraph span::before{color:var(--ingredients-heading-color,#000)}.product-ingredients__wrapper modal-opener{display:inline-block}@media only screen and (max-width:767px){.product-ingredients__wrapper modal-opener{line-height:1.2;font-size:12px}}.product-ingredients__wrapper modal-opener .product-ingredients__full-ingredients-opener{background:inherit;border:none;color:var(--ingredients-text-color,#000);text-transform:lowercase;cursor:pointer;font-size:14px;line-height:35px}@media only screen and (max-width:767px){.product-ingredients__wrapper modal-opener .product-ingredients__full-ingredients-opener{line-height:1.25;font-size:12px}}.product-ingredients__wrapper .product-ingredients__full-ingredients-info{z-index:91;height:100%;overflow-y:auto;width:100%;max-width:621px;border-top-left-radius:5px;border-bottom-left-radius:5px;padding:40px 45px 20px 61px}@media only screen and (max-width:767px){.product-ingredients__wrapper .product-ingredients__full-ingredients-info{padding:30px 22px 20px 22px}}.product-ingredients__wrapper .product-ingredients__full-ingredients-info .product-ingredients__full-ingredients-close-button{width:23px;height:23px;background:inherit;border:none;cursor:pointer;margin-left:auto;margin-right:0;display:block}.product-ingredients__wrapper .product-ingredients__full-ingredients-info .product-ingredients__full-ingredients-close-button svg{width:23px;height:23px}.product-ingredients__wrapper .product-ingredients__full-ingredients-info .product-ingredients__full-ingredients-close-button svg path{stroke:#000}.product-ingredients__wrapper .product-ingredients__full-ingredients-info .product__accordion-full-ingredients-title{font-size:26px;margin-bottom:17px;letter-spacing:normal}@media only screen and (max-width:767px){.product-ingredients__wrapper .product-ingredients__full-ingredients-info .product__accordion-full-ingredients-title{font-size:16px}}.product-ingredients__wrapper .product-ingredients__full-ingredients-info .product__accordion-full-ingredients-product-information{color:#075754;margin-bottom:40px;text-transform:lowercase}.product-ingredients__wrapper .product-ingredients__full-ingredients-info .metafield-rich_text_field p{margin-bottom:38px;font-size:16px;letter-spacing:-.5px}@media only screen and (max-width:767px){.product-ingredients__wrapper .product-ingredients__full-ingredients-info .metafield-rich_text_field p{font-size:14px}}.product-ingredients__wrapper .product-ingredients__full-ingredients-info .metafield-rich_text_field p:last-child{margin-bottom:0}.product-ingredients__text{color:var(--ingredients-text-color,#000);display:inline-block;padding-right:10px}.product-ingredients__dots{margin-top:30px}.product-ingredients__card-wrapper{margin-top:34px}@media only screen and (max-width:767px){.product-ingredients__card-wrapper{margin-top:17px}}.product-ingredients__card-wrapper .swiper-slide{height:auto;width:calc(100% / 3);min-height:inherit}@media only screen and (max-width:1023px){.product-ingredients__card-wrapper .swiper-slide{width:calc(100% / 2)}}.product-ingredients__card-wrapper .swiper-pagination{margin-top:30px;padding:4px 9px!important;display:flex;align-items:center;justify-content:center}.product-ingredients__card-wrapper .swiper-pagination .swiper-pagination-bullet{cursor:pointer;padding:5px;box-sizing:border-box;position:relative;color:var(--primary-button-color);background-color:transparent;margin:0;display:flex;align-items:center;justify-content:center}.product-ingredients__card-wrapper .swiper-pagination .swiper-pagination-bullet:after{content:'';background-color:currentColor;width:3px;height:3px;display:block;border-radius:50%;flex-shrink:0}.product-ingredients__card-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{width:5px;height:5px}.product-ingredients__card-wrapper .swiper-pagination.swiper-pagination-lock{display:none}.product-ingredients__card-wrapper .ingredients-card{border-radius:5px;height:100%;min-height:inherit;width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width:1023px){.product-ingredients__card-wrapper .ingredients-card{max-width:100%}}@media only screen and (max-width:767px){.product-ingredients__card-wrapper .ingredients-card{margin-bottom:15px}.product-ingredients__card-wrapper .ingredients-card:last-child{margin-bottom:0}}@media only screen and (min-width:768px){.product-ingredients__card-wrapper .ingredients-card{position:relative;background:#fff;padding-top:33px;padding-bottom:91%}.product-ingredients__card-wrapper .ingredients-card:hover .ingredients-card__hover-content{opacity:1}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__heading{padding:0 30px;margin-bottom:15px;color:var(--ingredients-card-heading-color,#075754);letter-spacing:normal;position:relative;z-index:2}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__text{padding:0 30px;color:var(--ingredients-card-text-color,#075754);position:relative;z-index:2}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__desktop-image{width:100%;position:absolute;top:0;left:0;height:100%;overflow:hidden}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__desktop-image .ingredients-card__desktop-image-inner{position:absolute;width:100%;height:100%;top:0;left:0}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__desktop-image .ingredients-card__desktop-image-inner .ingredients-desktop-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__hover-content{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;opacity:0;background:var(--hover-bg-color,#4a9390);border-radius:5px;transition:all .3s;padding:33px 0 33px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__hover-content::-webkit-scrollbar{display:none}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__hover-content .ingredients-card__content,.product-ingredients__card-wrapper .ingredients-card .ingredients-card__hover-content .ingredients-card__heading,.product-ingredients__card-wrapper .ingredients-card .ingredients-card__hover-content .ingredients-card__text{color:var(--ingredients-card-content-color,#075754)}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__hover-content .ingredients-card__heading{letter-spacing:normal}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__hover-content .ingredients-card__location{margin:15px 30px 20px 30px;padding:8px 15px 8px 7px;display:flex;justify-content:flex-start;align-items:center;background:#f0f55d;width:-moz-fit-content;width:fit-content;border-radius:25px}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__hover-content .ingredients-card__location .svg-icon{height:15px;display:flex;justify-content:center;align-items:center;margin-right:7px}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__hover-content .ingredients-card__content{padding:0 30px}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__hover-content .ingredients-card__content p{margin-bottom:20px}.product-ingredients__card-wrapper .ingredients-card .ingredients-card__hover-content .ingredients-card__content p:last-child{margin-bottom:0}}.ingredients-card--mobile{border-radius:5px;position:relative;overflow:hidden}.ingredients-card--mobile .ingredients-card--mobile-image-wrapper{position:absolute;top:0;right:0;width:100px;height:100%;transition:all .1s;overflow:hidden}.ingredients-card--mobile .ingredients-card--mobile-image-wrapper .ingredients-card--mobile-image-inner{position:relative;height:100%}.ingredients-card--mobile .ingredients-card--mobile-image-wrapper .ingredients-card--mobile-image-inner .ingredients-mobile-image{position:absolute;top:0;right:0;-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;opacity:1}.ingredients-card--mobile .ingredients-card-accordion{display:block}.ingredients-card--mobile .ingredients-card-accordion .accordion-row{padding:20px 17px 10px;background:#fff;transition:all .3s;border-radius:5px}.ingredients-card--mobile .ingredients-card-accordion .accordion-row.open{background:var(--accordion-bg-color,#4a9390)}.ingredients-card--mobile .ingredients-card-accordion .accordion-row.open .ingredients-card--mobile-image-wrapper{visibility:visible;opacity:0}.ingredients-card--mobile .ingredients-card-accordion .accordion-row.open .ingredients-card__heading,.ingredients-card--mobile .ingredients-card-accordion .accordion-row.open .ingredients-card__text{color:var(--accordion-open-color,#4a9390)}.ingredients-card--mobile .ingredients-card-accordion .accordion-row.open svg{background:#fff;border-radius:50%}.ingredients-card--mobile .ingredients-card-accordion .accordion-row.open svg circle{stroke:#fff;fill:#fff}.ingredients-card--mobile .ingredients-card-accordion .accordion-row.open svg path{fill:#075754}.ingredients-card--mobile .ingredients-card-accordion .accordion-row.open svg.icon--location{background:0 0}.ingredients-card--mobile .ingredients-card-accordion .accordion-heading{padding:0;flex-direction:column;align-items:flex-start;position:unset}.ingredients-card--mobile .ingredients-card-accordion .accordion-heading .ingredients-card__heading,.ingredients-card--mobile .ingredients-card-accordion .accordion-heading .ingredients-card__text{display:inline-block;width:100%;max-width:225px;position:relative;z-index:2}@media only screen and (max-width:767px){.ingredients-card--mobile .ingredients-card-accordion .accordion-heading .ingredients-card__heading,.ingredients-card--mobile .ingredients-card-accordion .accordion-heading .ingredients-card__text{padding-right:90px;max-width:100%}}.ingredients-card--mobile .ingredients-card-accordion .accordion-heading .ingredients-card__heading{margin-bottom:4px}.ingredients-card--mobile .ingredients-card-accordion .ingredients-card__location{margin:15px 0 20px 0;padding:8px 15px 8px 7px;display:flex;justify-content:flex-start;align-items:center;background:#f0f55d;width:-moz-fit-content;width:fit-content;border-radius:25px}.ingredients-card--mobile .ingredients-card-accordion .ingredients-card__location .svg-icon{height:15px;display:flex;justify-content:center;align-items:center;margin-right:7px}.ingredients-card--mobile .ingredients-card-accordion .ingredients-card__content{color:var(--ingredients-card-content-color,#075754)}.ingredients-card--mobile .accordion-heading-icon-wrapper{position:absolute!important;right:10px;bottom:10px;transition:all .3s}.ingredients-card--mobile .accordion-heading-icon-wrapper .accordion-heading-icon--open{background:#4a9390;border-radius:50%}.ingredients-card--mobile .accordion-heading-icon-wrapper svg{transition:all .3s}.ingredients-card--mobile .accordion-heading-icon-wrapper svg circle{stroke:#4a9390}.ingredients-card--mobile .accordion-heading-icon-wrapper svg path{fill:#fff}