.skincare-routine{align-items:center;display:flex;flex-direction:column;margin-left:var(--section-side-indent-desktop);margin-right:var(--section-side-indent-desktop);max-width:var(--section-max-width);width:100%}.skincare-routine .link_to_product a{font-size:18px;text-decoration:underline;text-transform:uppercase}@media screen and (max-width:768px){.skincare-routine .link_to_product a{font-size:14px}}.skincare-routine__heading{color:var(--main-black);font-weight:700;letter-spacing:-1px;margin-bottom:60px;text-align:center;text-transform:uppercase}html[lang=ru] .skincare-routine__heading{font-size:89px;font-weight:700;letter-spacing:-3px;line-height:93.6px}.skincare-routine__description{display:block;font-family:var(--font-body-family);font-size:30px;font-style:normal;font-weight:400;letter-spacing:-1.5px;line-height:36px;margin-bottom:56px;max-width:576px;text-align:center}@media(max-width:1201px){.skincare-routine__description{font-size:18px;letter-spacing:-.9px;line-height:21.6px;margin-bottom:32px}}.skincare-routine__productsContainer{display:flex;justify-content:center;position:relative;width:100%}.skincare-routine__products{align-items:flex-end;display:flex;justify-content:center;margin:0 auto auto;max-width:1250px;width:100%}@media screen and (max-width:768px){.skincare-routine__products:has(>:last-child:first-child){padding:0 150px}}@media screen and (max-width:768px){.skincare-routine__products:has(>:last-child:nth-child(2)){padding:0 120px}}@media screen and (max-width:768px){.skincare-routine__products:has(>:last-child:nth-child(3)){padding:0 90px}}@media screen and (max-width:768px){.skincare-routine__products:has(>:last-child:nth-child(4)){padding:0 60px}}.skincare-routine__products>*+*{margin-left:22.4px}.row-product{cursor:pointer;position:relative}.row-product:hover .row-product__button{opacity:1;visibility:visible}.row-product__img-container{height:100%;max-width:222px;overflow:hidden;width:100%}.row-product__img{height:100%;object-fit:contain;width:100%}.row-product__button{display:flex;opacity:1;opacity:0;position:absolute;right:16px;top:-16px;transform:rotate(45deg);transition:opacity var(--main-transition-time) ease-in-out;transition:none;visibility:hidden;z-index:99}.row-product__button svg circle{fill:var(--birch)}.row-product__button svg path{fill:var(--alabaster)}.row-product-sticker__buttonClose{position:absolute;right:16px;top:16px;transition:all var(--main-transition-time) ease-in-out}.row-product-sticker__buttonClose svg circle{fill:var(--alabaster)}.row-product-sticker__buttonClose svg path,.row-product-sticker__buttonClose:hover svg circle{fill:var(--birch)}.row-product-sticker__buttonClose:hover svg path{fill:var(--alabaster)}.row-product__sticker{background:var(--alabaster);border:1px solid var(--birch);border-radius:4px;cursor:default;max-width:600px;opacity:0;padding:48px 40px;position:absolute;transition:opacity var(--main-transition-time) ease-in-out;transition:none;visibility:hidden;width:100%}.info__title{color:var(--birch);font-family:var(--font-heading-family);font-size:48px;font-style:normal;font-weight:700;letter-spacing:-1px;line-height:90%;margin-bottom:32px;text-transform:uppercase}.row-product__button-inside{display:none}.info__description{color:var(--birch);font-family:var(--font-serif-family);font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.9px;line-height:21.6px;margin-bottom:40px}.row-product__keyPowersTitle{color:var(--birch);font-family:var(--font-heading-family);font-size:32px;font-style:normal;font-weight:700;line-height:75%;text-transform:uppercase}.row-product__keyPowers{display:block;margin-bottom:40px;margin-top:20px}.row-product__keyPowerWrapper{align-items:center;display:flex;flex-wrap:nowrap;font-size:18px;font-weight:400;letter-spacing:-.9px;line-height:120%;margin-bottom:4px}.row-product__keyPowerWrapper:last-child{margin-bottom:0}.rowProduct__keyPowerMarker{height:3.5px;margin:0 12px;width:3.5px}.rowProduct__keyPowerText{color:var(--birch);display:block;font-family:var(--font-serif-family);font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.9px;line-height:120%;width:100%}@media(min-width:1200px)and (max-width:1700px){.rowProduct__keyPowerText{font-size:calc(4.4px + .8vw);letter-spacing:calc(-.22px - .04vw)}}.button--dark{align-items:center;background:var(--birch);background:var(--main-black,#352e26);border:1px solid var(--birch);border-radius:4px;cursor:pointer;display:flex;display:inline-flex;min-height:auto;padding:13px 31px;text-transform:uppercase}.button--dark,.button--dark a,.button--dark p,.button--dark span{color:var(--alabaster);transition:all var(--main-transition-time) ease-in-out}.button--dark svg g path,.button--dark svg g rect,.button--dark svg path,.button--dark svg rect{transition:none}.button--dark:hover{background:var(--alabaster);border:1px solid var(--birch)}.button--dark:hover,.button--dark:hover a,.button--dark:hover p,.button--dark:hover span{color:var(--birch);transition:all var(--main-transition-time) ease-in-out}.button--dark:hover svg g path,.button--dark:hover svg g rect,.button--dark:hover svg path,.button--dark:hover svg rect{stroke:var(--birch);transition:none}.row-product__shopButton{align-items:center;background:var(--alabaster);border:1px solid var(--birch);border-radius:4px;cursor:pointer;display:flex;min-height:auto;padding:13px 31px;text-transform:uppercase}.row-product__shopButton,.row-product__shopButton a,.row-product__shopButton p,.row-product__shopButton span{color:var(--birch);transition:all var(--main-transition-time) ease-in-out}.row-product__shopButton svg g path,.row-product__shopButton svg g rect,.row-product__shopButton svg path,.row-product__shopButton svg rect{transition:none}.row-product__shopButton span{color:var(--main-black);font-family:var(--font-body-family);font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.4px;line-height:140%;text-align:center;text-transform:uppercase}.row-product__shopButton:hover{background:var(--birch);border:1px solid var(--birch)}.row-product__shopButton:hover,.row-product__shopButton:hover a,.row-product__shopButton:hover p,.row-product__shopButton:hover span{color:var(--alabaster);transition:all var(--main-transition-time) ease-in-out}.row-product__shopButton:hover svg g path,.row-product__shopButton:hover svg g rect,.row-product__shopButton:hover svg path,.row-product__shopButton:hover svg rect{stroke:var(--alabaster);transition:none}.product__shopButtonLoaderContainer{display:flex}.row-product__shopButtonOutOfStock,.row-product__shopButtonOutOfStock:hover{background:var(--tallow);border:1px solid var(--tallow);cursor:not-allowed}.row-product__shopButtonOutOfStock span,.row-product__shopButtonOutOfStock:hover span{color:var(--alabaster)}.button--light{align-items:center;background:var(--main-light-grey);border:1px solid var(--main-black);border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:13px 31px}.button--light__text{color:var(--main-black,#352e26);font-style:normal}.button--dark__label,.button--light__text{font-family:var(--font-body-family);font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:28px;text-transform:uppercase}.button--dark__label{display:block}.info__bottom{align-items:center;display:flex;justify-content:space-between}.info__bottom>*+*{margin-left:10px}.row-product__priceWrapper{display:flex}.row-product__priceText,.row-product__priceTextSeparator{color:var(--birch);font-family:var(--font-body-family);font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:21.6px;text-align:center}.row-product__priceTextSeparator{margin:0 8px}.open-sticker{background:var(--alabaster);opacity:1;visibility:visible;z-index:99}.skincare-routine__buttons{align-items:center;display:flex;justify-content:center;margin-top:3.75vw}@media(min-width:1920px){.skincare-routine__buttons{margin-top:72px}}.skincare-routine__buttons>*+*{margin-left:32px}.elem-max-tablet{display:none}.skincareRoutine__quizResultProductsContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:50px;width:100%}.skincareRoutine__quizResultCategoryContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:32px;margin-top:48px}@media screen and (max-width:768px){.skincareRoutine__quizResultCategoryContainer{margin-bottom:24px;margin-top:32px}}.skincareRoutine__quizResultCategoryTitle{font-family:var(--font-heading-family);font-size:46px;text-transform:uppercase}.skincareRoutine__quizResultCategoryDescription,.skincareRoutine__quizResultCategoryTitle{color:var(--birch);display:block;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:28.8px;text-align:center;width:100%}.skincareRoutine__quizResultCategoryDescription{font-family:var(--font-body2-family);font-size:24px;margin-top:30px}.skincareRoutine__quizResultProductContainer{border:1px solid var(--birch);border-radius:16px;display:flex;margin-bottom:24px;max-width:1476px;overflow:hidden;width:100%}.skincareRoutine__quizResultProductContainer:last-child{margin-bottom:0}.skincareRoutine__quizResultProductLeftWrapper{display:flex;width:100%}.skincareRoutine__quizResultProductLeftContainer{align-items:flex-start;display:flex;padding:48px 40px 0;width:100%}.skincareRoutine__quizResultProductCheckboxContainer{margin-right:24px}.skincareRoutine__quizResultProductCheckboxCheckedContainer,.skincareRoutine__quizResultProductCheckboxUncheckedContainer{cursor:pointer}.skincareRoutine__quizResultShortProductSemiOpacity{opacity:.12}path.checkboxUnchecked:hover{fill:#ffd4fc}.skincareRoutine__quizResultProductInfoContainer{display:flex;flex-direction:column;width:100%}.skincareRoutine__quizResultProductMainInfoContainer{display:flex;justify-content:space-between;width:100%}.skincareRoutine__quizResultProductTitle{bottom:8px;color:var(--birch);display:block;font-family:var(--font-heading-family);font-size:40px;font-style:normal;font-weight:700;letter-spacing:-1px;line-height:36px;position:relative;text-transform:uppercase;word-break:break-word}html[lang=ru] .skincareRoutine__quizResultProductTitle{font-size:34px!important;letter-spacing:-2px!important}.skincareRoutine__quizResultProductPrice{display:block;margin-left:20px}.skincareRoutine__quizResultProductPrice,.skincareRoutine__quizResultProductPrice span{color:var(--birch);font-family:var(--font-body-family);font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.4px;line-height:28px;text-transform:uppercase;white-space:nowrap}.skincareRoutine__quizResultProductDescription{color:var(--birch);display:block;font-family:var(--font-body-family);font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:21.6px;margin-top:12px;max-width:638px}.skincareRoutine__quizResultProductLinkButton{align-items:center;background:var(--alabaster);border:1px solid var(--birch);border-radius:4px;cursor:pointer;display:flex;font-family:var(--font-body-family);font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.4px;line-height:28px;margin-bottom:48px;margin-top:40px;min-height:auto;padding:13px 31px;text-align:center;text-transform:uppercase;width:fit-content}.skincareRoutine__quizResultProductLinkButton,.skincareRoutine__quizResultProductLinkButton a,.skincareRoutine__quizResultProductLinkButton p,.skincareRoutine__quizResultProductLinkButton span{color:var(--birch);transition:all var(--main-transition-time) ease-in-out}.skincareRoutine__quizResultProductLinkButton svg g path,.skincareRoutine__quizResultProductLinkButton svg g rect,.skincareRoutine__quizResultProductLinkButton svg path,.skincareRoutine__quizResultProductLinkButton svg rect{transition:none}.skincareRoutine__quizResultProductLinkButton:hover{background:var(--birch);border:1px solid var(--birch)}.skincareRoutine__quizResultProductLinkButton:hover,.skincareRoutine__quizResultProductLinkButton:hover a,.skincareRoutine__quizResultProductLinkButton:hover p,.skincareRoutine__quizResultProductLinkButton:hover span{color:var(--alabaster);transition:all var(--main-transition-time) ease-in-out}.skincareRoutine__quizResultProductLinkButton:hover svg g path,.skincareRoutine__quizResultProductLinkButton:hover svg g rect,.skincareRoutine__quizResultProductLinkButton:hover svg path,.skincareRoutine__quizResultProductLinkButton:hover svg rect{stroke:var(--alabaster);transition:none}.skincareRoutine__quizResultProductLinkButton:hover svg rect{fill:var(--alabaster)}.skincareRoutine__quizResultProductLinkButton_desktop{display:flex}.skincareRoutine__quizResultProductLinkButton_mobile{display:none}.skincareRoutine__quizResultProductLinkButtonImage{display:block;height:14px;margin-left:15px;width:14px}.skincareRoutine__quizResultProductExtraInfoContainer{display:flex;flex-direction:column;justify-content:flex-start}.skincareRoutine__quizResultProductExtraInfoContainer .link_to_product{margin-top:1em}.skincareRoutine__quizResultProductExtraInfoBlockContainer{margin-top:40px}.skincareRoutine__quizResultProductInfoSubtitle{color:var(--birch);display:block;font-family:var(--font-heading-family);font-size:32px;font-style:normal;font-weight:700;line-height:24px;margin-bottom:14px;text-transform:uppercase}.skincareRoutine__quizResultProductRightContainer{max-width:576px;width:50.5vw}.skincareRoutine__quizResultProductRightContainer_fullHeight{height:100%!important}.skincareRoutine__quizResultProductImage{height:100%;object-fit:cover;width:100%}@media(min-width:1700px){.skincare-routine__heading{max-width:1000px}html[lang=ru] .skincare-routine__heading{max-width:890px}.skincare-routine__description{max-width:680px}}@media screen and (min-width:1201px)and (max-width:1700px){.skincare-routine__products{padding:0 110px}.skincare-routine__heading{font-size:74px;line-height:70px;margin-bottom:3.125vw}.skincare-routine__description{font-size:1.5625vw;letter-spacing:-.078125vw;line-height:1.875vw;margin-bottom:2.9166667vw}.row-product__button{right:16px;top:-16px}}@media screen and (min-width:1201px)and (max-width:1700px)and (min-width:1201px)and (max-width:1700px){.row-product__button{right:calc(-7.8477px + 1.40281vw);top:calc(-43.25451px + 1.60321vw)}}@media screen and (min-width:1201px)and (max-width:1700px){.button--dark{padding:.6770833vw 1.6145833vw}.button--dark__label{font-size:1.0416667vw;line-height:1.4583333vw}.button--light{border-radius:.2083333vw;padding:.6770833vw 1.6145833vw}.button--light__text{font-size:1.0416667vw;letter-spacing:-.0208333vw;line-height:1.4583333vw}}@media screen and (max-width:1700px){.row-product__sticker{padding:48px 40px 40px;width:600px}}@media screen and (max-width:1700px)and (min-width:1200px)and (max-width:1700px){.row-product__sticker{padding-bottom:calc(-7.6px + 2.8vw);padding-left:calc(-7.6px + 2.8vw);padding-right:calc(-7.6px + 2.8vw);padding-top:calc(-26.8px + 4.4vw);width:calc(260px + 20vw)}}@media screen and (max-width:1700px){.rowProduct__menuButtonImage{height:48px;width:48px}}@media screen and (max-width:1700px)and (min-width:1200px)and (max-width:1700px){.rowProduct__menuButtonImage{height:calc(20.8px + 1.6vw);width:calc(20.8px + 1.6vw)}}@media screen and (max-width:1700px){.info__title{font-size:48px;letter-spacing:-.5px;margin-bottom:32px}}@media screen and (max-width:1700px)and (min-width:1200px)and (max-width:1700px){.info__title{font-size:calc(-13.2px + 3.6vw);margin-bottom:calc(4.8px + 1.6vw)}}@media screen and (max-width:1700px){.info__description{font-size:18px;margin-bottom:40px}}@media screen and (max-width:1700px)and (min-width:1200px)and (max-width:1700px){.info__description{font-size:calc(14.6px + .2vw);margin-bottom:calc(-.8px + 2.4vw)}}@media screen and (max-width:1700px){.row-product__keyPowersTitle{font-size:32px}}@media screen and (max-width:1700px)and (min-width:1200px)and (max-width:1700px){.row-product__keyPowersTitle{font-size:calc(11.6px + 1.2vw)}}@media screen and (max-width:1700px){.row-product__keyPowers{margin-bottom:40px;margin-top:20px}}@media screen and (max-width:1700px)and (min-width:1200px)and (max-width:1700px){.row-product__keyPowers{margin-bottom:calc(6px + 2vw);margin-top:calc(3px + 1vw)}}@media screen and (max-width:1700px){.rowProduct__keyPowerMarker{margin:0 12px}}@media screen and (max-width:1700px)and (min-width:1200px)and (max-width:1700px){.rowProduct__keyPowerMarker{margin-left:calc(-1.6px + .8vw);margin-right:calc(-1.6px + .8vw)}}@media screen and (max-width:1700px){.rowProduct__keyPowerText{font-size:18px}}@media screen and (max-width:1700px)and (min-width:1200px)and (max-width:1700px){.rowProduct__keyPowerText{font-size:calc(14.6px + .2vw)}}@media screen and (max-width:1700px){.row-product__priceText{font-size:18px;letter-spacing:-.36px;width:max-content}}@media screen and (max-width:1700px)and (min-width:1200px)and (max-width:1700px){.row-product__priceText{font-size:calc(14.6px + .2vw);letter-spacing:calc(-.088px - .016vw)}}@media screen and (max-width:1700px){.info__bottom>*+*{margin-left:8px}.row-product__shopButton{padding:13px 31px}}@media screen and (max-width:1700px)and (min-width:1200px)and (max-width:1700px){.row-product__shopButton{padding-bottom:calc(16.4px - .2vw);padding-left:calc(14px + 1vw);padding-right:calc(14px + 1vw);padding-top:calc(16.4px - .2vw)}}@media screen and (max-width:1700px){.row-product__shopButton span{font-size:20px}}@media screen and (max-width:1700px)and (min-width:1200px)and (max-width:1700px){.row-product__shopButton span{font-size:calc(-.4px + 1.2vw)}}@media(min-width:768px)and (max-width:1200px){.skincare-routine__heading{max-width:100%}.skincare-routine__description{max-width:600px}}@media screen and (max-width:1200px){.skincare-routine{margin-left:var(--section-side-indent-mobile);margin-right:var(--section-side-indent-mobile);width:100%}.skincare-routine__heading{font-size:48px;line-height:43.2px;margin-bottom:20px}html[lang=ru] .skincare-routine__heading{font-size:41px;letter-spacing:-2px;line-height:90%}.row-product__sticker{padding:24px;width:500px}.rowProduct__menuButtonImage{height:40px;width:40px}.info__title{font-size:40px}.row-product__shopButton{padding:12px 28px}.row-product__shopButton span{font-size:14px;letter-spacing:-.4px;line-height:16px}.skincare-routine__description{margin-bottom:32px}.skincare-routine__products>*+*{margin-left:15px}.skincare-routine__buttons{flex-direction:column;margin-top:40px}.skincare-routine__buttons>*+*{margin-left:0;margin-top:16px}.button--dark__label,.dropdownLinks__link_skincareRoutine,.dropdownLinks__title_skincareRoutine{font-size:14px;letter-spacing:-.28px;line-height:22px}.elem-only-desktop{display:none}.elem-max-tablet{display:block}.skincareRoutine__quizResultProductRightContainer{width:40vw}}@media screen and (max-width:768px){.hide-mobile{display:none}.skincare-routine__description{font-family:var(--font-body-family);font-size:18px;font-weight:400;letter-spacing:-.05em;line-height:22px;text-align:center}.skincare-routine__products{max-width:100%;position:relative}.button--dark{padding:13px 24px}.row-product__sticker{width:100%}.rowProduct__menuButtonImage{height:40px;width:40px}.info__title{font-size:20px;line-height:18px;margin-bottom:13px}.row-product__keyPowersTitle{font-size:18px;line-height:13.5px}.row-product__keyPowers{margin:12px 0 32px}.rowProduct__keyPowerMarker{margin:0 10px}.rowProduct__keyPowerText{font-size:14px;letter-spacing:-.7px;line-height:16.8px}.row-product__priceText{font-size:14px;font-weight:500;line-height:22px}.skincare-routine__buttons{width:100%}.info__description{font-size:14px;line-height:16.8px;margin-bottom:32px}.row-product__shopButton{padding:13px 26px}.row-product__shopButton span{letter-spacing:-.4px}.button--dark__label,.row-product__shopButton span{font-size:14px;line-height:22px}.row-product__sticker{padding:24px 16px}.button--dark,.button--dark__label,.button--light{width:100%}.button--light{padding:13px 31px}.button--dark__label,.dropdownLinks__link_skincareRoutine,.dropdownLinks__title_skincareRoutine{font-size:14px;letter-spacing:-.28px;line-height:22px}.skincareRoutine__quizResultProductsContainer{margin-top:10px}.skincareRoutine__quizResultProductContainer{border-radius:8px;flex-direction:column-reverse;margin-bottom:16px;max-width:100%}.skincareRoutine__quizResultProductLeftWrapper{flex-direction:column;padding:0 16px}.skincareRoutine__quizResultProductLeftContainer{padding:24px 0 0}.skincareRoutine__quizResultProductCheckboxContainer{margin-right:12px}.skincareRoutine__quizResultProductTitle{bottom:2px;font-size:20px;letter-spacing:0;line-height:18px;max-width:159px}.skincareRoutine__quizResultProductPrice{bottom:4px;margin-left:16px;position:relative}.skincareRoutine__quizResultProductPrice,.skincareRoutine__quizResultProductPrice span{font-size:14px;letter-spacing:-.28px;line-height:22px}.skincareRoutine__quizResultProductDescription{font-size:14px;letter-spacing:-.28px;line-height:16.8px;margin-top:8px;max-width:100%}.skincareRoutine__quizResultProductLinkButton_desktop{display:none}.skincareRoutine__quizResultProductLinkButton_mobile{display:flex}.skincareRoutine__quizResultProductLinkButton{font-size:14px;justify-content:center;letter-spacing:-.28px;line-height:22px;margin-bottom:24px;margin-top:24px;width:100%}.skincareRoutine__quizResultProductLinkButtonImage{height:10px;width:10px}.skincareRoutine__quizResultProductExtraInfoBlockContainer{margin-top:32px}.skincareRoutine__quizResultProductInfoSubtitle{font-size:20px;line-height:18px;margin-bottom:8px}.skincareRoutine__quizResultProductRightContainer{height:100%!important;max-height:300px;max-width:100%;width:100%}.skincareRoutine__quizResultProductImage{min-height:294px}.skincareRoutine__quizResultCategoryTitle{font-size:24px;letter-spacing:0;line-height:18px}html[lang=ru] .skincareRoutine__quizResultCategoryTitle{font-size:38px!important;letter-spacing:-1px!important}.skincareRoutine__quizResultCategoryDescription{font-size:15px;letter-spacing:-.3px;line-height:18px;margin-top:18px}.row-product__button{display:none}}@media screen and (max-width:500px){.skincare-routine__products>*+*{margin-left:2vw}}@media screen and (max-width:390px){.button--dark{padding:14px 13px}}@media screen and (max-width:331px){.info__bottom{flex-direction:column}.info__bottom>*+*{margin-left:0;margin-top:16px}.skincareRoutine__quizResultProductMainInfoContainer{flex-direction:column}.skincareRoutine__quizResultProductPrice{margin-left:0;margin-top:6px}}@media screen and (max-width:768px){html[lang=ru] .skincareRoutine__quizResultCategoryTitle{font-size:22px!important;font-weight:700!important;letter-spacing:0!important}html[lang=ru] .skincareRoutine__quizResultProductTitle{font-size:16px!important;letter-spacing:0!important}}