.product-stage .ingredients{margin-top:16px;padding-bottom:20px;position:relative;color:#223341;font-family:var(--GlobalFontFamilySemiBold,"Montserrat-SemiBold")}.product-stage .ingredients .ingredients-wrapper{align-items:center;display:flex;margin-top:8px;position:relative;justify-content:space-between;gap:20px}.product-stage .ingredients .ingredients-wrapper>p{color:var(--GlobalTextColor,#52606d);max-width:70%;font-family:var(--GlobalFontFamilyLight,"Montserrat-Light")}.product-stage .ingredients .ingredients-wrapper .read-more{color:var(--GlobalTextColor,#223341);font-family:var(--GlobalFontFamilyLight,"Montserrat-Light");text-decoration:underline}.pdp-ingredients-section{position:relative}.pdp-ingredients-section:before{left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;content:"";height:100%;position:absolute;top:0;width:100vw;z-index:-1}.pdp-ingredients-section__main-title{font-family:var(--GlobalFontFamilyMedium,"Montserrat-Medium")}.pdp-ingredients-section__main-description{margin-bottom:20px}.pdp-ingredients-section__main-description,.pdp-ingredients-section__main-link{display:block;margin-top:15px;color:var(--GlobalTextColor,#223341);font-family:var(--GlobalFontFamilyLight,"Montserrat-Light")}.pdp-ingredients-section__main-link{align-items:center;color:var(--GlobalBtnPrimary,#223341)!important;cursor:pointer;display:flex;gap:10px}.pdp-ingredients-section__main-link svg circle,.pdp-ingredients-section__main-link svg path{stroke:var(--GlobalBtnPrimary,#223341)!important}.pdp-ingredients-section .cp-row{justify-content:center}.pdp-ingredients-section img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdp-ingredients-section .ingredients-modal{display:none}.pdp-ingredients-section>*{color:#223341}.pdp-ingredients-section .key-ingredients-modal{display:none}.pdp-ingredients-section .key-ingredients{margin-top:64px}.pdp-ingredients-section .key-ingredients__title{font-family:var(--GlobalFontFamilyMedium,"Montserrat-Medium")}.pdp-ingredients-section .key-ingredients__description,.pdp-ingredients-section .key-ingredients__link{font-family:var(--GlobalFontFamilyLight,"Montserrat-Light");margin-top:12px;display:block}.pdp-ingredients-section .key-ingredients__link{color:#a70532;cursor:pointer}.pdp-ingredients-section .key-ingredients li{margin-top:32px}.pdp-ingredients-section__main-description span{background-color:initial!important}.ReactModal__Content.ingredient-modal{max-width:320px;min-width:320px;height:100%;padding:32px 16px;border:none!important}.ReactModal__Content.ingredient-modal:active,.ReactModal__Content.ingredient-modal:focus,.ReactModal__Content.ingredient-modal:focus-visible{border:none!important;outline:none}.ReactModal__Content.ingredient-modal .key-ingredients-modal{padding-right:15px;position:relative}.ReactModal__Content.ingredient-modal .key-ingredients-modal>*{word-break:break-word}.ReactModal__Content.ingredient-modal .key-ingredients-modal li:first-of-type{margin-top:0}.ReactModal__Content.ingredient-modal .key-ingredients-modal li:not(first-of-type){margin-top:32px}.ReactModal__Content.ingredient-modal .key-ingredients-modal .title{font-family:var(--GlobalFontFamilyMedium,"Montserrat-Medium");color:#223341}.ReactModal__Content.ingredient-modal .key-ingredients-modal .description{color:var(--GlobalTextColor,#223341);font-family:var(--GlobalFontFamilyLight,"Montserrat-Light");margin-top:28px}.ReactModal__Content.ingredient-modal .key-ingredients-modal .link{display:block;color:var(--GlobalLinkColor,#a70532);margin-top:12px;font-family:var(--GlobalFontFamilyLight,"Montserrat-Light");text-decoration:underline;cursor:pointer}.ingredient-overlay{position:fixed;transition:all .3s ease-in-out;width:100%;height:100%;top:0;left:0}@media screen and (min-width:1500px){.ReactModal__Overlay .ReactModal__Content.ingredient-modal{max-width:375px;min-width:375px}}@media screen and (min-width:640px){.ReactModal__Content.ingredient-modal{max-width:320px;min-width:320px}}@media screen and (min-width:1024px){.pdp-ingredients-section.uk-section{padding:128px 0}.pdp-ingredients-section .mobile{display:none}}@media screen and (min-width:640px)and (max-width:1023px){.pdp-ingredients-section .cp-row .description{flex-basis:calc(66.66667% - 16px);max-width:calc(66.66667% - 16px)}}@media screen and (max-width:1023px){.pdp-ingredients-section.uk-section{padding:64px 0}.pdp-ingredients-section .desktop{display:none}.pdp-ingredients-section .cp-row>div{margin-left:8px;margin-right:8px}}@media screen and (max-width:639px){.ingredient-modal.ReactModal__Content{max-width:100%;width:100%;margin:0;height:100%}}