@charset "UTF-8";:root{width:100%;object-fit:cover;--title-green: #B3C43F;--title-main: #322211}@font-face{font-family:ManropeLight;src:url(/assets/Manrope-Light-tnotZ_2w.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:ManropeExtraLight;src:url(/assets/Manrope-ExtraLight-CiGAGPkO.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:ManropeRegular;src:url(/assets/Manrope-Regular-Dy0jyoUL.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ManropeMedium;src:url(/assets/Manrope-Medium-Bgh4Ro6H.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:ManropeSemiBold;src:url(/assets/Manrope-SemiBold-CJD5SYW-.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:ManropeBold;src:url(/assets/Manrope-Bold-DEjRF1uU.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:ManropeExtraBold;src:url(/assets/Manrope-ExtraBold-zk22q0YZ.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:RGRegular;src:url(/assets/RG-StandardRegular-CqfHaslv.ttf) format("truetype"),url(./assets/fonts/random_grotesque_standard_book/RG-StandardRegular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:RGRegularItalic;src:url(/assets/RG-StandardBookItalic-CPzAlyKc.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:RGMedium;src:url(/assets/RG-StandardMedium-BumvOD5A.ttf) format("truetype"),url(/assets/RG-StandardMedium-Da1DLTuJ.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:RGMediumItalic;src:url(/assets/RG-StandardMediumItalic-Bw-EIdrl.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:RGSemiBold;src:url(/assets/RG-StandardSemibold-BAKb_HKG.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:RGSemiBoldItalic;src:url(/assets/RG-StandardSemiboldItalic-Dfb9gLVT.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:RGBold;src:url(/assets/RG-StandardBold-DFSYyLPY.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:RGBoldItalic;src:url(/assets/RG-StandardBoldItalic-lZhCg1RR.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:RGSpacious;src:url(/assets/RG-SpaciousBook-sxy4Dj3s.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:RGSpaciousBlackItalic;src:url(/assets/RG-SpaciousBlackItalic-CPqi8i2U.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:RGSlim;src:url(/assets/RG-SlimBook-BlMiUFwt.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:RGSlimBlackItalic;src:url(/assets/RG-SlimBlackItalic-DgLjg2gi.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:InterRegular;src:url(/assets/Inter_18pt-Regular-BpskOkD5.ttf) format("truetype");font-weight:400;font-style:normal}.hero{position:relative;z-index:3;background:linear-gradient(135deg,#2e5f9a,#4273ae);font-family:RGRegular,sans-serif;min-height:600px;display:flex;align-items:center;overflow:hidden}.hero .container{padding:108px 0 24px;position:relative;z-index:2}.hero__content{position:relative;z-index:2;overflow:hidden;max-width:671px;background:#fff;border-radius:24px;padding:47px 66px 43px 28px}.hero__text .title-subtitle__title{font-size:84px;margin:24px 0}.hero__text{position:relative;z-index:2}.hero__text .title-subtitle__highlight{display:block}.hero__description{font-size:16px;color:#0e0e0e;margin-bottom:12px;line-height:1.2;max-width:576px;letter-spacing:0;max-width:342px;font-family:ManropeRegular,sans-serif}.hero__image,.hero__wrapper,.hero__card{display:none}.hero__background{position:absolute;top:70px;right:-400px;height:100%;z-index:0}.hero__background img{width:100%;height:100%;object-fit:cover}.hero__buttons{display:flex;align-items:center;gap:16px;margin-top:50px}@media (max-width: 1400px){.hero__content{max-width:100%;padding:33px 19px 24px}.hero__text .title-subtitle__title{font-size:56px;margin-bottom:72px;margin-top:15px}.hero__description{font-size:14px}.hero .background-line{top:-3px;left:-195px}.hero__buttons{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}.hero__buttons .default-btn{width:calc(100% - 30px)}.hero__buttons .consultation-button{width:100%;padding:10px 12px}}.title-subtitle{position:relative;z-index:2;max-width:680px}.title-subtitle__title{font-family:RGRegular,sans-serif;font-size:70px;font-weight:400;color:#322211;margin:0;position:relative;line-height:1}.title-subtitle__highlight{color:#b3c43f;font-family:RGBoldItalic,sans-serif;font-weight:700}.items__list{display:flex;align-items:center;gap:4px}.items__list-item{padding:12px 16px;display:flex;align-items:center;justify-content:center;background:#f8fbe2;border-radius:10px;font-weight:400;font-size:14px;color:#0e0e0e;font-family:ManropeRegular,sans-serif}@media (max-width: 1400px){.items__list{flex-direction:column;align-items:normal}.items__list-item{padding:10px 12px;font-size:14px}}.consultation-button{background-color:#b3c43f;color:#322211;border:none;border-radius:18px;display:flex;justify-content:center;align-items:center;padding:10px 20px;cursor:pointer;font-family:ManropeRegular,sans-serif;font-size:16px;transition:all .4s ease;gap:20px}.consultation-button p{transition:all .2s ease}.consultation-button:hover p{color:#fff}.consultation-button__arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#e8f1a9;border-radius:50%}.consultation-button__arrow img{object-fit:none}.consultation-button__white{background:#fff;border:1px solid #F5F5F5}.consultation-button__white:hover{background:#b3c43f}.consultation-button__white:hover p{color:#322211}@media (max-width: 1400px){.consultation-button{width:290px;text-align:left;justify-content:space-between;gap:0}.consultation-button p{font-size:14px}}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10;transition:opacity .3s ease}.overlay--right{justify-content:flex-end}@media (max-width: 1400px){.overlay{align-items:flex-end}.overlay--flying{align-items:center;padding:0 10px}}.modal{position:relative;background:#fff;border-radius:16px;max-width:1208px;z-index:5}.modal--side{height:calc(97vh - 24px);border-radius:20px;max-width:480px;width:480px;margin-right:16px;animation:slideIn .25s ease both;padding:12px;display:flex;flex-direction:column}.modal--side__header{display:flex;justify-content:space-between}.modal--side__title{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#1c1c1c;margin:0}.modal--side__close{background:none;border:none;cursor:pointer;width:40px;height:40px;display:flex;background:#f9f9f0;border-radius:12px;align-items:center;justify-content:center;transition:opacity .2s}.modal--side__close:hover{opacity:.7}.modal--side__close img{width:24px;height:24px}.modal--flying{height:auto;border-radius:20px}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 1400px){.modal{max-width:100%;width:100%}.modal--side{margin-right:0}}.consultation-modal{position:relative;width:464px;background:#fafafa;border-radius:16px;padding:72px 44px 44px;display:flex;flex-direction:column;z-index:10}.consultation-modal .title-subtitle__title{font-family:RGMedium,sans-serif;font-weight:500;font-size:44px;line-height:1;margin-bottom:20px}.consultation-modal__title-accent{color:#a0bf2e}.consultation-modal__subtitle{color:#0e0e0e;font-family:ManropeRegular,sans-serif;font-size:16px;line-height:1.2;margin-bottom:44px}.consultation-modal__form{display:flex;flex-direction:column;gap:16px}.consultation-modal__group{display:flex;flex-direction:column;gap:8px}.consultation-modal__label{font-size:14px;color:#0e0e0e;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.consultation-modal__input{height:56px;border-radius:12px;border:1px solid #F0F0F0;padding:0 16px;outline:none;font-size:14px}.consultation-modal__input::placeholder{color:#0e0e0e;opacity:.5;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;font-size:14px}.consultation-modal__actions{margin-top:28px;width:100%}.consultation-modal__actions .default-btn{width:calc(100% - 40px)}@media (max-width: 1400px){.consultation-modal{width:calc(100% - 32px);padding:80px 16px 16px}.consultation-modal .title-subtitle__title{font-size:30px;margin-bottom:20px}.consultation-modal__subtitle{font-size:14px;max-width:326px;margin-bottom:32px}.consultation-modal__actions{margin-top:16px}.consultation-modal__actions .default-btn{width:calc(100% - 30px)}}.header{font-family:RGRegular,sans-serif;color:#322211;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;z-index:10}.header__bucket{display:none;align-items:center;justify-content:center;gap:8px;background:#fff}.header__bucket p{color:#322211;font-family:ManropeRegular,sans-serif;font-size:16px;font-weight:400}.header__container{padding:12px;border-radius:20px;margin-top:16px;background-color:#fff;display:flex;width:100%;justify-content:space-between;align-items:center;max-width:1376px}.header__logo{width:203px;height:22px}.header__nav{display:flex;justify-content:space-between;align-items:center}.header__burger{display:none;margin-right:10px;border-radius:8px;border:none;background:#fff;flex-direction:column;gap:3px;align-items:center;justify-content:center}.header__burger-line{position:relative;width:16px;height:2px;background:#322211;display:block;border-radius:20px}.header__list{display:flex;justify-content:space-between;align-items:center}.header__list li:not(:last-child){margin-right:18px}.header__link{color:#322211;font-family:ManropeRegular,sans-serif;font-size:16px;transition:color .2s ease}.header__link--active{color:#b3c43f;font-weight:700;font-family:ManropeBold,sans-serif}.header__link:hover{color:#b3c43f}.header__link--kids{position:relative;display:inline-flex;align-items:center}.header__link-text{position:relative;z-index:2}.header__link-icon{position:absolute;pointer-events:none}.header__link-icon--star{right:-9px;top:-3px}.header__link-icon--line{left:-4px;bottom:-3px}.header__actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.header__actions .header__bucket{display:flex}.header__profile{background-color:transparent;color:#322211;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center}.header__profile p{margin-left:8px;font-size:16px;font-family:ManropeRegular,sans-serif}.header__mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000;z-index:20;display:flex;justify-content:flex-start;opacity:0;transition:background .5s ease,opacity .5s ease}.header__mobile{width:100%;background:#fff;padding:20px 12px;display:flex;flex-direction:column;transform:scaleY(0);transform-origin:50% 0%;opacity:0;transition:transform .5s ease,opacity .5s ease;will-change:transform;overflow:hidden}.header__mobile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.header__mobile-logo{width:120px}.header__mobile-close{width:32px;height:32px;border-radius:8px;background:transparent;position:relative;border:none}.header__mobile-close:before,.header__mobile-close:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:#322211}.header__mobile-close:before{transform:translate(-50%,-50%) rotate(45deg)}.header__mobile-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.header__mobile-list{display:flex;flex-direction:column;gap:24px}.header__mobile-cta{margin-top:40px}.header__mobile-login{margin-top:8px}@media (max-width: 1400px){.header__bucket{display:flex}.header__container{max-width:334px;padding:20px 12px;justify-content:start}.header__nav,.header__actions{display:none}.header__burger{display:flex;margin-left:auto;margin-right:24px}.header__link{font-size:24px}.header__link-icon--star{right:-8px;top:0}.header__link-icon--line{left:-1px;bottom:-4px;width:53px}.header .default-btn{padding:0;width:100%;height:56px}.header .default-btn p{font-size:16px}.header__profile{justify-content:flex-start;padding:0;margin-top:24px}.header__profile p{font-size:24px}}.header__mobile-overlay,.header__mobile-overlay .header__mobile{pointer-events:auto}.header__mobile-overlay.is-open{opacity:1;background:#0000004d}.header__mobile-overlay.is-closing{opacity:0;background:#0000}.header__mobile.is-open{transform:scaleY(1);opacity:1}.header__mobile.is-closing{transform:scaleY(0);opacity:0}.believe{padding-bottom:40px;z-index:2;position:relative}.believe .container{border-radius:20px}.believe__wrapper{padding:58px 0 81px;overflow:hidden;position:relative;border-radius:20px}.believe__bg{position:absolute;top:0;right:0;width:100%;height:100%;z-index:-1}.believe__bg img{width:100%;height:100%}.believe__stats{display:flex;justify-content:space-around;align-items:center}.believe__stat{max-width:345px}.believe__stat h2{font-size:94px;font-family:RGMedium,sans-serif;color:#414822;margin-bottom:8px;line-height:1.2;font-weight:500;letter-spacing:0}.believe__stat p{font-size:18px;font-family:ManropeRegular,sans-serif;color:#414822;line-height:1.2;font-weight:400;letter-spacing:0}.believe__stat p span{display:block}.believe__title h2{font-family:RGMedium,sans-serif;font-weight:500;line-height:1.2;font-size:28px;color:#414822}.believe__title{width:100%;text-align:center;margin-bottom:35px}@media (max-width: 1400px){.believe .container{padding:0}.believe__bg img{object-fit:initial}.believe__title{text-align:left}.believe__title h2{font-size:24px}.believe__stats{flex-direction:column;gap:48px}.believe__wrapper{padding:32px 32px 144px}.believe__stat h2{font-size:74px;margin-bottom:8px;line-height:1}.believe__stat p{font-size:14px}}.about{padding:57px 0 50px;position:relative;z-index:2;font-family:RGRegular,sans-serif}.about__content .title-subtitle{max-width:546px}.about__content .title-subtitle .component__subtitle{margin-bottom:4px}.about .container{position:relative}.about .background-line{top:-230px;left:-903px}.about__wrapper{display:flex;position:relative;z-index:2}.about__brand-logo{margin-bottom:5px;width:100%;height:271px;border-radius:20px;position:relative;display:flex;align-items:center;justify-content:center}.about__brand-logo-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.about__brand-logo-bg img{width:100%;height:100%;object-fit:cover}.about__brand-logo{border-radius:20px;overflow:hidden}.about__brand-logo-img{width:337px;height:47px;position:relative;z-index:3}.about__phone{display:flex;justify-content:center;align-items:flex-end;width:100%;border-radius:20px;overflow:hidden}.about__brand-card{width:569px}.about__phone img{height:auto;width:100%;max-height:345px}.about__right{margin-left:101px;display:flex;flex-direction:column}.about__right .default-btn{margin-top:100px}.about__subtitle{font-family:RGMedium,sans-serif;font-size:16px;color:#666;background:#f0f0f0;width:fit-content;display:flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:100px;margin-bottom:4px}.about__title{font-family:RGRegular,sans-serif;font-size:70px;color:#414822;margin-bottom:44px;line-height:1;letter-spacing:0}.about__title .highlight{color:#b3c43f;font-family:RGBoldItalic,sans-serif;font-style:italic}.about__description{font-family:ManropeRegular,sans-serif;font-size:16px;color:#414822;line-height:1.5;max-width:635px;margin-top:44px}.about__description_second{margin-top:24px;margin-bottom:12px}.about__trustpilot{display:flex;align-items:center;gap:12px}.about__trustpilot img{height:20px}.about__trustpilot p{font-family:RGRegular,sans-serif;font-size:14px;color:#666}@media (max-width: 1400px){.about{padding:17px 0 80px}.about__wrapper{flex-direction:column;gap:34px}.about__brand-card{width:100%}.about__brand-logo{height:170px;border-radius:12.5px}.about__brand-logo-img{width:212px;height:30px;object-fit:contain}.about__phone{border-radius:12.5px}.about__phone img{max-height:217px}.about__right{margin-left:0}.about__description{font-size:14px;margin:28px 0}.about .background-line{top:-325px;right:-395px;left:auto}}.reviews-slider{position:relative;width:100%;z-index:2}.reviews-slider__container{width:100%;overflow:hidden}.reviews-slider__cards{display:flex;gap:24px;width:fit-content}.reviews-slider__card{width:394px;min-height:268px;background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.reviews-slider__quote{width:43px;height:46px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.reviews-slider__quote img{width:100%}.reviews-slider__text{font-family:ManropeRegular,sans-serif;font-size:16px;font-weight:400;color:#333;line-height:1.5;margin-top:8px}.reviews-slider__author{display:flex;align-items:center;gap:12px}.reviews-slider__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.reviews-slider__author-name{font-family:ManropeSemiBold,sans-serif;font-size:14px;font-weight:600;color:#333}.reviews-slider__nav{display:flex;align-items:center;justify-content:space-between;margin-top:64px}.reviews-slider__nav-arrows{display:flex;align-items:center;gap:4px}.reviews-slider__nav-arrow{width:48px;height:48px;border-radius:12px;background:#fff;display:flex;border:0;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.reviews-slider__nav-arrow:nth-child(2){transform:rotate(180deg)}.reviews-slider__nav-dots{display:flex;gap:8px}.reviews-slider__nav-dot{width:12px;height:12px;border-radius:50%;background:#d9d9d9;cursor:pointer;transition:background .3s ease}.reviews-slider__nav-dot--active{background:#322211}.reviews-slider__nav-dot:hover{background:#b3c43fb3}@media (max-width: 1400px){.reviews-slider__cards{flex-direction:row}.reviews-slider__card{width:358px;min-height:226px}.reviews-slider__avatar{width:36px;height:36px}.reviews-slider__author{gap:20px}.reviews-slider__author-name,.reviews-slider__text{font-size:14px}.reviews-slider__nav{margin-top:25px}.reviews-slider__nav-dot{width:8px;height:8px}.reviews-slider__quote{width:36px;height:33px}}.reviews-block{position:relative;background:#fafcf5;padding:64px 0;overflow:hidden}.reviews-block:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1b1c16;opacity:.02;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.65" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.65" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)"/></svg>');-webkit-mask-size:cover;mask-size:cover;pointer-events:none;z-index:0}.reviews-block .background-line{top:-168px;right:-305px;left:auto}.reviews-block .container{position:relative;z-index:2}.reviews-block__bg-line{position:absolute;top:0;left:0;width:100vw;height:100%;background:url(/images/reviews/bg-line.svg) no-repeat left top;background-size:cover;z-index:0;pointer-events:none}.reviews-block__watermelon{position:absolute;top:-95px;right:-126px;z-index:3;pointer-events:none}.reviews-block__content{position:relative;z-index:2;max-width:1352px;margin:0 auto}.reviews-block__header{margin-bottom:64px;max-width:800px}.reviews-block__header .title-subtitle{max-width:587px}.reviews-block__desc{font-size:16px;color:#0e0e0e;max-width:610px;margin:28px 0 0;font-family:ManropeRegular,sans-serif;line-height:1.4}@media (max-width: 1400px){.reviews-block{padding:43px 0}.reviews-block__header{margin-bottom:25px;max-width:100%}.reviews-block__header .title-subtitle{max-width:300px}.reviews-block__desc{font-size:14px;margin:32px 0 0}.reviews-block__watermelon{top:45px;right:-78px;width:155px;height:143px}.reviews-block__watermelon img{width:100%;height:100%}.reviews-block .background-line{top:-168px;left:-300px}}.accordion__item{margin-bottom:0;border-radius:16px;background:#fff;padding:16px;cursor:pointer;transition:all .3s ease}.accordion__item.active{background:#f6f7ec}.accordion__item.active .accordion__openclose{background:#414822;transform:rotate(-180deg)}.accordion__item.active .accordion__openclose svg path{stroke:#fff}.accordion__header{display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;gap:20px}.accordion__title-content{display:flex;align-items:center;gap:8px;flex:1}.accordion__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px}.accordion__title{color:#0e0e0e;line-height:1.5;letter-spacing:0;margin:0;font-family:ManropeMedium,sans-serif;font-weight:500}.accordion__openclose{background:#f8f8f8;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.accordion__openclose img{transition:transform .3s ease}.accordion__content{overflow:hidden;transition:height .3s ease;height:0}.accordion__content-inner{padding-top:24px}.accordion__content-inner p{font-size:18px;color:#1a1a1a;max-width:592px;font-family:ManropeRegular,sans-serif;margin:0;line-height:1.5;letter-spacing:0}.accordion__symptoms{margin-top:25px}.accordion__wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%}.accordion__symptoms-title{font-size:16px;line-height:1.5;color:#989898;margin-bottom:10px;letter-spacing:0;font-family:ManropeMedium,sans-serif;font-weight:500}.accordion__symptoms-list{display:flex;flex-wrap:wrap;max-width:361px}.accordion__symptom{padding:2.5px 13px;border-radius:32px;background-color:#fff;margin-right:4px;margin-bottom:8px}.accordion__symptom p{font-family:RGMedium,sans-serif;font-size:16px;color:#c8372a;letter-spacing:0;line-height:1.5;margin:0}@media (max-width: 1400px){.accordion__title{font-size:18px}.accordion__openclose{width:44.2px;height:44.2px}.accordion__content-inner p{font-size:14px}.accordion__symptom{padding:4px 16px}.accordion__symptoms{max-width:100%;margin-top:27px}.accordion__symptoms-title{font-size:14px}.accordion__symptoms-list{max-width:300px}.accordion__icon{width:32px;height:32px}.accordion__icon img{width:95%}}.problems{background:#fbfcf9;position:relative;z-index:2}.problems__leaf{position:absolute;top:132px;left:235px}.problems .container{position:relative;z-index:2}.problems__wrapper{padding:36px 0;position:relative;z-index:2}.problems__title{font-family:RGRegular,sans-serif;font-size:70px;color:#414822;line-height:1;letter-spacing:0}.problems__title span{color:#b3c43f;display:block;font-family:RGBoldItalic,sans-serif}.problems__heading{display:flex;align-items:flex-end;width:100%;justify-content:space-between}.problems__subtitle{background:#fff;width:fit-content;margin-bottom:0;border-radius:100px;display:flex;align-items:center;padding:4px 12px}.problems__subtitle p{font-size:16px;font-family:RGMedium,sans-serif;color:#333;letter-spacing:0;line-height:1.5}.problems__description{font-size:16px;font-family:ManropeRegular,sans-serif;max-width:450px;line-height:1.2;margin-bottom:5px;letter-spacing:0}.problems__description a{color:#3878cd}.problems__accordion{margin-top:90px;display:flex;gap:16px}.problems__accordion .accordion__title{font-size:24px}.problems__accordion-column{flex:1;display:flex;flex-direction:column;gap:16px}@media (max-width: 1400px){.problems__heading{flex-direction:column}.problems__wrapper{padding:24px 0}.problems__accordion{flex-direction:column;margin-top:23px}.problems__accordion .accordion__title{font-size:18px;max-width:204px}.problems__accordion-column{gap:13px}.problems__description{font-size:14px;margin-top:32px}.problems__leaf{top:45px;left:auto;right:105px}}.cards-slider{position:relative;overflow:100vw}.cards-slider__slider-container{width:100vw;max-width:100vw;overflow:hidden;position:relative;box-sizing:border-box}.cards-slider__cards{display:flex;flex-direction:row;gap:18px;z-index:2;position:relative;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform;margin-top:68px}.cards-slider__card{position:relative;width:410px;height:410px;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 8px 32px #3d3d3d1a;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1)}.cards-slider__card--wide{width:568px}.cards-slider__card--wide .cards-slider__card-title,.cards-slider__card--wide .cards-slider__card-desc{max-width:469px}.cards-slider__icon-wrap{position:absolute;top:20px;left:20px;width:88px;height:88px;background:#f8fbd9;border-radius:24px;display:flex;align-items:center;justify-content:center;z-index:2}.cards-slider__card-overlay{position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(0deg,#222222b3,#2220);z-index:1}.cards-slider__card-content{position:relative;z-index:2;max-width:470px;padding:0 0 30px 23px}.cards-slider__card-title{font-size:36px;color:#fff;font-family:ManropeMedium,sans-serif;line-height:1;font-weight:500;letter-spacing:0;margin-bottom:8px;max-width:320px}.cards-slider__card-desc{font-size:16px;line-height:1.2;letter-spacing:0;max-width:310px;font-family:ManropeRegular,sans-serif;color:#fff}.cards-slider__nav{display:flex;align-items:center;margin-top:24px;z-index:2;width:100%;justify-content:space-between;position:relative}.cards-slider__nav-arrows{display:flex;gap:4px}.cards-slider__nav-arrow{width:48px;height:48px;border:none;border-radius:12px;background:#f6f6f6;color:#1c274c;font-size:20px;cursor:pointer;transition:background .2s}.cards-slider__nav-arrow:hover{background:#e6f5c9}.cards-slider__nav-arrow:disabled{opacity:.5;cursor:not-allowed}.cards-slider__nav-arrow:nth-child(2){transform:rotate(180deg)}.cards-slider__nav-dots{display:flex;gap:4px}.cards-slider__nav-dot{width:8px;height:8px;border-radius:50%;background:#d9d9d9;display:inline-block;cursor:pointer}.cards-slider__nav-dot--active{background:#322211}@media (max-width: 1400px){.cards-slider{overflow:hidden}.cards-slider__cards{margin-top:36px}.cards-slider__card{width:100%;height:332px}.cards-slider__card-content{padding:16px 24.3px 20.5px 12.2px}.cards-slider__card-title{font-size:28px;max-width:260px}.cards-slider__card-desc{font-size:16px}.cards-slider__nav{margin-top:28px}.cards-slider__nav-dot{width:8px;height:8px}}.solutions{position:relative;padding:128px 0 48px;background:#fff}.solutions__header{display:flex;align-items:center;position:relative;z-index:2;justify-content:space-between}.solutions__button_mobile{display:none}.solutions .container{position:relative}.solutions .background-line{top:-940px;left:180px}.solutions__slider-container{width:100vw;max-width:100vw;overflow:hidden;position:relative;box-sizing:border-box}.solutions__cards{display:flex;flex-direction:row;gap:18px;z-index:2;position:relative;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.solutions__card{position:relative;width:410px;height:410px;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #3d3d3d1a;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1)}.solutions__card--wide{width:568px}.solutions__icon-wrap{position:absolute;top:20px;left:20px;width:88px;height:88px;background:#f8fbd9;border-radius:24px;display:flex;align-items:center;justify-content:center;z-index:2}.solutions__card-overlay{position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(0deg,#222222b3,#2220);z-index:1}.solutions__card-content{position:relative;z-index:2;max-width:470px;padding:0 0 30px 23px}.solutions__card-title{font-size:36px;color:#fff;font-family:ManropeMedium,sans-serif;line-height:1.5;letter-spacing:0;margin-bottom:8px}.solutions__card-desc{font-size:20px;line-height:1;letter-spacing:0;font-family:ManropeRegular,sans-serif;color:#fff}.solutions__nav{display:flex;align-items:center;margin-top:24px;z-index:2;width:100%;justify-content:space-between;position:relative}.solutions__nav-arrow{width:48px;height:48px;border:none;border-radius:12px;background:#f6f6f6;color:#1c274c;font-size:20px;cursor:pointer;transition:background .2s}.solutions__nav-arrow:first-child{margin-right:4px}.solutions__nav-arrow:hover{background:#e6f5c9}.solutions__nav-dots{display:flex;gap:4px}.solutions__nav-dot{width:10px;height:10px;border-radius:50%;background:#d9d9d9;display:inline-block}.solutions__nav-dot--active{background:#322211}@media (max-width: 1400px){.solutions{padding:80px 0}.solutions__header .consultation-button{display:none}.solutions__button_mobile{display:block;margin-top:28px}.solutions .background-line{top:-1230px;left:auto;right:-525px}}.footer{background-color:#414822;color:#fff;position:relative;z-index:2}.footer__desktop{display:none}.footer__payments{display:flex;align-items:center;gap:12px;margin-top:20px}.footer__mobile{padding:25px 0 10px}.footer__mobile .footer__container{max-width:358px;margin:0 auto;padding:0 20px}.footer__mobile .footer__content{display:flex;flex-direction:column}.footer__mobile .footer__logo{margin-bottom:0}.footer__mobile .footer__logo img{width:153px;height:21.4px;object-fit:cover}.footer__mobile .footer__social{display:flex;align-items:center}.footer__mobile .footer__payments{margin-bottom:44px}.footer__mobile .footer__social-link{font-family:ManropeMedium,sans-serif;font-size:18px;color:#fff;padding:6px 20px;display:flex;line-height:1.3;letter-spacing:.02em;align-items:center;justify-content:center;text-decoration:none;transition:color .3s ease;border:1px solid rgba(255,255,255,.3);border-radius:40px}.footer__mobile .footer__social-link:hover{color:#fff;background:#fff3;border-color:#ffffff80}.footer__mobile .footer__social-link:first-child{margin-right:8px}.footer__mobile .footer__nav-section{margin-bottom:48px}.footer__mobile .footer__nav-title,.footer__mobile .footer__contact-title{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:12px;color:#fff;margin-bottom:16px;letter-spacing:.08em;line-height:1.4;opacity:.6;text-transform:uppercase}.footer__mobile .footer__nav-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 32px}.footer__mobile .footer__nav-link{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:18px;color:#fff;text-decoration:none;transition:color .3s ease;line-height:1.4}.footer__mobile .footer__nav-link--active,.footer__mobile .footer__nav-link:hover{color:#e8f1a9;font-weight:500;font-family:ManropeMedium,sans-serif}.footer__mobile .footer__contact-info{display:flex;flex-direction:column;gap:12px}.footer__mobile .footer__contact-link{font-family:ManropeMedium,sans-serif;font-size:18px;color:#fff;text-decoration:none;transition:color .3s ease;line-height:1;font-weight:500;letter-spacing:.02em}.footer__mobile .footer__contact-link:hover{text-decoration:underline}.footer__mobile .footer__privacy{margin-top:64px;margin-bottom:37px}.footer__mobile .footer__privacy-link{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:18px;line-height:1.4;letter-spacing:.02em;color:#fff;text-decoration:none;transition:color .3s ease}.footer__mobile .footer__privacy-link:after{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:1px;background:#fff;transition:width .3s cubic-bezier(.4,0,.2,1)}.footer__mobile .footer__privacy-link:hover:after{width:100%}.footer__mobile .footer__copyright{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:14px;line-height:1.3;letter-spacing:0;color:#fff;text-align:center;opacity:.4}@media (min-width: 1400px){.footer{padding:24px 0}.footer__desktop{display:block}.footer__mobile{display:none}.footer__container{max-width:1440px;margin:0 auto}.footer__content{display:flex;justify-content:space-between}.footer__left{display:flex;justify-content:space-between;flex-direction:column;flex:1}.footer__logo img{width:153px;height:21.4px;object-fit:cover}.footer__center{display:flex;justify-content:center;flex-direction:column}.footer__nav-section,.footer__contact-section{display:flex;flex-direction:column}.footer__nav-section{margin-bottom:30px}.footer__nav-title,.footer__contact-title{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:12px;color:#fff;margin-bottom:16px;letter-spacing:.08em;line-height:1.4;opacity:.6;text-transform:uppercase}.footer__nav-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.footer__nav-list li{width:123px}.footer__nav-link{font-family:ManropeMedium,sans-serif;font-weight:500;font-size:14px;color:#fff;text-decoration:none;transition:color .3s ease;line-height:1.4}.footer__nav-link--active,.footer__nav-link:hover{color:#e8f1a9;font-weight:500;font-family:ManropeMedium,sans-serif}.footer__contact-info{display:flex;flex-direction:column;gap:4px}.footer__contact-link{font-family:ManropeMedium,sans-serif;font-size:14px;color:#fff;text-decoration:none;transition:color .3s ease;line-height:1.4;letter-spacing:.02em;font-weight:500;width:fit-content;position:relative;overflow:hidden}.footer__contact-link:after{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:1px;background:#fff;transition:width .3s cubic-bezier(.4,0,.2,1)}.footer__contact-link:hover:after{width:100%}.footer__right{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;flex:1}.footer__social{display:flex;align-items:center}.footer__social-link{font-family:ManropeMedium,sans-serif;font-size:14px;color:#fff;padding:6px 20px;display:flex;line-height:1.3;letter-spacing:.02em;align-items:center;justify-content:center;text-decoration:none;transition:color .3s ease;border:1px solid rgba(255,255,255,.3);border-radius:40px;transition:all .3s ease}.footer__social-link:hover{color:#fff;background:#fff3;border-color:#ffffff80}.footer__social-link:first-child{margin-right:8px}.footer__copyright{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:14px;line-height:1.3;letter-spacing:0;color:#fff;opacity:.4}.footer__privacy-link{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:14px;line-height:1.4;position:relative;letter-spacing:.02em;color:#fff;text-decoration:none;transition:color .3s ease}.footer__privacy-link:after{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:1px;background:#fff;transition:width .3s cubic-bezier(.4,0,.2,1)}.footer__privacy-link:hover:after{width:100%}}.cta{position:relative;overflow:hidden;margin:24px 0}.cta .container{background:#d2db6c;border-radius:24px}.cta__content{padding:91px 0 113px 51px;display:flex;justify-content:space-between;position:relative;z-index:2}.cta__text{flex:1;max-width:748px}.cta__title{font-family:RGRegular,sans-serif;font-size:80px;font-weight:400;line-height:1.2;color:#322211;margin-bottom:20px;letter-spacing:0}.cta__title-highlight{font-family:RGBoldItalic,sans-serif;font-weight:700;color:#f0f8ff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.cta__description{font-family:RGRegular,sans-serif;font-size:18px;line-height:1;color:#322211;margin-bottom:20px}.cta__image{flex:1;position:absolute;right:68px;top:45px;z-index:3;max-width:500px}.cta__image img{object-fit:cover;border-radius:20px;width:497px;height:670px}@media (max-width: 1400px){.cta{display:none}}.product-features{list-style:none;padding:0;margin:0;width:fit-content}.product-features__item{display:flex;align-items:center;line-height:1;letter-spacing:0;font-size:16px;color:#0e0e0e;font-family:ManropeRegular,sans-serif}.product-features__item:not(:last-child){margin-bottom:12px}.product-features__item--disabled{color:#bdbdbd;opacity:.7;text-decoration:none}.product-features__icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;margin-right:10px;border-radius:50%;background:#414822}.product-features__icon--disabled{opacity:.7}@media (max-width: 1400px){.product-features__item{font-size:14px}.product-features__icon{width:20px;height:20px;margin-right:12px}}.shop-products{padding:60px 0;overflow:hidden}.shop-products .container{position:relative;z-index:2}.shop-products .background-line{top:-515px;left:-1019px}.shop-products .title-subtitle{margin-bottom:64px}.shop-products__list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative;z-index:3;margin-bottom:44px}.shop-products__heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;background:#f8f8f8;width:calc(100% - 48px);padding:24px;border-radius:24px;margin-bottom:16px}.shop-products__heading p{color:#262626;font-weight:500;font-size:20px;font-family:ManropeMedium,sans-serif}.shop-products__heading h2{color:#0e0e0e;font-weight:700;font-family:RGBold,sans-serif;font-size:36px;letter-spacing:0;line-height:1.2}.shop-products__list-horizontal{display:block}.product-card{position:relative;padding:24px;background:#f8f8f8;border-radius:24px}.product-card--horizontal{display:flex;width:100%;padding:0;gap:22px;background:transparent}.product-card--horizontal .product-card__title{margin-top:0}.product-card--horizontal .default-btn{width:282px!important}.product-card--horizontal .product-card__image{min-width:399px;max-width:399px;height:auto}.product-card--horizontal .product-card__content{padding:24px;background:#f8f8f8;border-radius:24px;display:flex;justify-content:space-between;align-items:center;width:100%}.product-card--horizontal .product-card__content-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%}.product-card--horizontal .product-card__content-inner-wrapper{display:flex;flex-direction:column;align-items:flex-start;height:100%}.product-card__badge{position:absolute;top:0;right:0;background:linear-gradient(-125deg,#f9ffd2,#b3c43f);color:#222;display:flex;align-items:center;justify-content:center;font-size:16px;font-family:RGBold,sans-serif;width:163px;height:35px;border-top-right-radius:20px;border-bottom-left-radius:20px;z-index:2}.product-card__image{display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;border-radius:20px;width:100%;height:364px;overflow:hidden}.product-card__image img{width:100%;transform:scale(1.9) translate(18%) translateY(-5%);height:100%;object-fit:contain}.product-card .default-btn{width:100%;margin-bottom:20px;margin-top:15px}.product-card__title{font-family:ManropeRegular,sans-serif;font-size:18px;font-weight:400;color:#262626;line-height:1.2;letter-spacing:0;margin:21px 0 16px}.product-card__duration{font-weight:400;font-size:16px;color:#686868;font-family:ManropeRegular,sans-serif}.product-card__price{display:flex;align-items:center}.product-card__price p{font-family:ManropeBold,sans-serif;font-weight:700;font-size:36px;color:#0e0e0e;margin-bottom:12px;line-height:1;letter-spacing:0}.product-card__price span{margin-left:5px;font-family:ManropeRegular,sans-serif;font-size:20px;font-weight:400;color:#0e0e0e;line-height:1;letter-spacing:0}.product-card__button{margin-bottom:20px}.product-card__button button{height:54px;cursor:pointer;border:none;outline:none;background-color:#b3c43f;color:#322211;border-radius:18px;font-family:ManropeRegular,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1;width:100%}@media (max-width: 1400px){.shop-products{padding:40px 0 61px}.shop-products .background-line{transform:rotate(-55deg);top:407px;left:-1697px}.shop-products__list{display:flex;flex-direction:column}.shop-products .title-subtitle{margin-bottom:23px}.shop-products .product-card{padding:12px}.shop-products .product-card:last-child{padding:12px}.shop-products .product-card__image{height:358px}.shop-products .product-card__title{margin:21px 0 8px;font-size:20px}.shop-products .product-card__price{font-size:30px}.shop-products .product-card .default-btn{width:calc(100% - 32px)}.shop-products__heading{padding:16px;width:calc(100% - 32px);margin-bottom:23px}.shop-products__heading p{font-size:14px}.shop-products__heading h2{font-size:24px;max-width:269px}}.admin-sidebar{display:flex;flex-direction:column;justify-content:space-between;width:270px;height:100vh;padding:12px 12px 12px 28px;background-color:#fff;box-sizing:border-box}.admin-sidebar__logo{margin-bottom:8px}.admin-sidebar__logo img{height:70px}.admin-sidebar__nav{flex-grow:1}.admin-sidebar__list{list-style:none;padding:0;margin:0}.admin-sidebar__item{display:flex;align-items:center;padding:8px 12px;border-radius:12px;cursor:pointer;margin-bottom:12px;transition:background-color .3s}.admin-sidebar__item:hover{background-color:#fff}.admin-sidebar__item.active{background-color:#f4f8d9}.admin-sidebar__item.active .admin-sidebar__text{color:#3e4509;font-weight:600;font-family:ManropeSemiBold,sans-serif}.admin-sidebar__item.active .admin-sidebar__icon{filter:invert(50%) sepia(100%) saturate(500%) hue-rotate(180deg)}.admin-sidebar__icon{width:20px;height:20px;margin-right:10px}.admin-sidebar__text{font-size:14px;font-family:ManropeRegular,sans-serif;font-weight:400;line-height:1.2;letter-spacing:0;color:#878787;margin:0}.admin-sidebar__logout{margin-top:auto}.admin-sidebar__logout-button{display:flex;align-items:center;width:100%;padding:12px;background:none;border:none;cursor:pointer;text-align:left}.admin-sidebar__logout-button .admin-sidebar__icon{margin-right:10px;width:20px;height:20px}.admin-sidebar__logout-button .admin-sidebar__text{color:#3e4509;font-weight:400;font-family:ManropeRegular,sans-serif;font-size:14px;line-height:1.2;letter-spacing:0}.admin-sidebar__logout-button:hover .admin-sidebar__text{color:#000}.admin-mobile-header{display:none}@media (max-width: 1400px){.admin-sidebar{flex-direction:row;width:100%;height:auto;position:fixed;bottom:0;left:0;right:0;padding:0 0 18px;overflow:hidden;z-index:10;background-color:#fff;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -3px 9.2px #0000000d}.admin-sidebar__logo{display:none}.admin-sidebar__text{font-size:12px}.admin-sidebar__nav{padding:0 4px;align-items:center;justify-content:center;display:flex}.admin-sidebar__list{display:flex;justify-content:space-between;padding:0 4px;width:390px}.admin-sidebar__item{flex-direction:column;gap:4px;margin-bottom:0;width:76.4px;padding:0;height:79px;justify-content:center;border-radius:0;border-top:2px solid transparent}.admin-sidebar__item.active{background:none;border-top:2px solid #B3C340}.admin-sidebar__item.active .admin-sidebar__text{color:#b3c340}.admin-sidebar__item.active .admin-sidebar__icon{filter:brightness(0) saturate(100%) invert(81%) sepia(19%) saturate(1042%) hue-rotate(33deg) brightness(97%) contrast(89%)}.admin-sidebar__icon{margin-right:0}.admin-sidebar__logout{display:none}.container-admin-general{flex-direction:column}.container-admin{padding-top:72px;padding-bottom:80px}.admin-mobile-header{display:flex;align-items:center;padding:16px;background:#fff;position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid #E0E0E0}.admin-mobile-header img{height:40px}}.search-input{position:relative;width:100%}.search-input__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none}.search-input__field{width:calc(100% - 40px);height:49px;padding-left:36px;border:1px solid #e0e0e0;border-radius:12px;font-size:14px;font-family:ManropeRegular,sans-serif;outline:none}.search-input__field::placeholder{color:#888}.search-input__field:focus{border-color:#b3c43f}.admin-status-dropdown{position:relative;display:inline-block;width:auto;border-radius:12px;background-color:#f7f6f6;color:#000;font-size:14px}.admin-status-dropdown--open{border-bottom-left-radius:0;border-bottom-right-radius:0}.admin-status-dropdown--open .admin-status-dropdown__arrow svg{transform:rotate(90deg)}.admin-status-dropdown__header{display:flex;align-items:center;padding:8px;width:170px;cursor:pointer}.admin-status-dropdown__color{width:16px;height:16px;border-radius:50%;background-color:#d9d9d9;margin-right:8px}.admin-status-dropdown span{font-weight:500;font-family:ManropeMedium,sans-serif;font-size:14px;line-height:1.2;letter-spacing:0;margin-right:4px;max-width:125px}.admin-status-dropdown__arrow{background:none;border:none;cursor:pointer;padding:0;width:18px;height:18px;display:flex;margin-left:auto;align-items:center;justify-content:center;transition:transform .2s ease-in-out}.admin-status-dropdown__arrow svg{transform:rotate(-90deg)}.admin-status-dropdown__menu{position:absolute;width:100%;z-index:10;list-style:none;padding:0;margin:0;background:#f7f6f6;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.admin-status-dropdown__option{display:flex;align-items:center;padding:8px;cursor:pointer}.admin-status-dropdown__option:not(:last-child){border-bottom:1px solid #ebebeb}.admin-status-dropdown__option:hover{background-color:#f9f9f9}@media (max-width: 1400px){.admin-status-dropdown{width:fit-content}}.admin-table{width:100%;border:1px solid #F3F3F3;background:#fff;border-radius:12px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #F3F3F3;font-size:14px}.admin-table tr{padding-left:12px}.admin-table tr:last-child td{border-bottom:none}.admin-table td{height:65px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;font-size:14px;color:#1a262e}.admin-table td:nth-child(2){font-weight:600;font-family:ManropeSemiBold,sans-serif}.admin-table td:first-child{padding-left:12px}.admin-table th{height:49px}.admin-table th:first-child{padding-left:12px}.admin-table th span{color:#1c274c;font-weight:500;font-size:14px;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.admin-table__buttons{display:flex;align-items:center;gap:17.5px;position:relative}.admin-table__details-button{padding:16px 32px;background-color:#fff;border:1px solid #EFEFEF;color:#121212;border-radius:12px;font-size:14px;cursor:pointer;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.admin-table__more-button{background:none;border:none;font-size:20px;cursor:pointer;width:19px;height:18px}.admin-table__id{display:flex;align-items:center}.admin-table__id div{width:26px;height:26px;border-radius:8px;background:#f0f0f0;margin-right:10px}.admin-table__products{display:flex;justify-content:center;flex-direction:column;gap:10px;padding:12px 0}@media (max-width: 1400px){.admin-table__products{padding:0;gap:6px}}.admin-mobile-card{background:#fdfdfd;border:1px solid #F4F4F4;border-radius:12px;margin-bottom:12px;padding:16px}.admin-mobile-card__header{display:flex;align-items:center;cursor:pointer}.admin-mobile-card__avatar{width:30px;height:30px;border-radius:8px;background-color:#f0f0f0;margin-right:12px}.admin-mobile-card__info{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}.admin-mobile-card__label{font-size:12px;color:#868686;font-weight:500;font-family:ManropeMedium,sans-serif}.admin-mobile-card__name{font-size:14px;font-weight:600;color:#1a262e;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.admin-mobile-card__toggle{background:none;border:none;transition:transform .3s}.admin-mobile-card--open .admin-mobile-card__toggle{transform:rotate(180deg)}.admin-mobile-card__details{padding-top:0;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out,padding-top .5s ease-in-out}.admin-mobile-card--open .admin-mobile-card__details{padding-top:16px;max-height:500px}.admin-mobile-card__detail-item{display:flex;flex-direction:column;padding:6px 0}.admin-mobile-card__detail-item .admin-mobile-card__label{font-size:12px;color:#868686;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.admin-mobile-card__detail-item span:last-child{font-weight:600;color:#1a262e;font-family:ManropeSemiBold,sans-serif;font-size:14px;line-height:1.2;letter-spacing:0;margin-top:2px}.admin-mobile-card__details-button{width:100%;padding:16px 0;background:#f4f8d9;color:#1c274c;border:1px solid #B3C340;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;margin-bottom:16px}.admin-clients{border-radius:16px}.admin-clients__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-clients .search-input{width:320px}.admin-clients__actions{display:flex;align-items:center;justify-content:space-between;width:100%}.admin-clients .modal{max-width:none;overflow-y:auto}.admin-clients__cards-wrapper{display:none}@media (max-width: 1400px){.admin-clients{padding:0 0 100px}.admin-clients__table-wrapper{display:none}.admin-clients__cards-wrapper{display:block}.admin-clients .search-input{width:100%;order:2}.admin-clients .admin__pagination{display:none}.admin-clients__actions{flex-direction:column}.admin-clients .modal{width:100%}}.admin-client-details{padding:76px 20px 81px 16px;position:relative;width:1024px}.admin-client-details ::-webkit-scrollbar,.admin-client-details ::-webkit-scrollbar-track,.admin-client-details ::-webkit-scrollbar-thumb{width:0;height:0;display:none}.admin-client-details__header{display:flex;justify-content:space-between;align-items:center;border-top-left-radius:16px;border-top-right-radius:16px;padding:16px;position:absolute;top:0;left:0;right:0;background-color:#fff;z-index:5}.admin-client-details__close-button{background:transparent;border:none;outline:none;cursor:pointer;width:52px;height:52px;border:1px solid #EFEFEF;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .2s ease-in-out}.admin-client-details__close-button:hover{background:#e0eb9e}.admin-client-details__content{overflow-y:auto;max-height:617px;padding-bottom:30px}.admin-client-details__title{font-size:24px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.admin-client-details__section{margin-top:24px}.admin-client-details__section-wrapper{display:flex;align-items:center;gap:12px}.admin-client-details__section-header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-client-details__section-header h3{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;max-width:fit-content}.admin-client-details__section-header .admin-dropdown{width:130px}.admin-client-details__section-header--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;border:1px solid #EFEFEF;border-radius:12px;background-color:#fff;transition:background-color .2s ease;margin-bottom:12px}.admin-client-details__section-header--clickable:hover{background-color:#f9f9f9}.admin-client-details__section-header--clickable h3{flex:1;margin:0}.admin-client-details__section-header--open .admin-client-details__section-toggle svg{transform:rotate(180deg)}.admin-client-details__section-toggle{background:transparent;border:none;outline:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.admin-client-details__section-toggle svg{transition:transform .2s ease}.admin-client-details__section-title{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#000;margin-bottom:16px}.admin-client-details__recommendations{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-client-details__footer{display:flex;justify-content:flex-end;position:absolute;background:#fff;bottom:0;border-radius:12px;left:0;right:0;padding:16px;gap:12px}.admin-client-details__save-button{background-color:#3e4509;border:none;outline:none;border-radius:12px;padding:16px 32px;font-size:14px;font-weight:600;color:#fff;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;cursor:pointer}.admin-client-details__save-button--disabled{background-color:#e5e5e5;color:#9e9e9e;cursor:not-allowed;opacity:.6}.admin-client-details__approve-button{background-color:#e0eb9e;border:none;outline:none;border-radius:12px;padding:16px 32px;font-size:14px;font-weight:600;color:#0e0e0e;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;cursor:pointer}.admin-client-details__products{display:flex;flex-wrap:wrap;gap:10px;background:#fff;border:1px solid #EFEFEF;padding:12px;border-radius:12px}.admin-client-details__products-button{border:1px solid #EFEFEF;outline:none;border-radius:12px;padding:16px 32px;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;gap:12px;transition:background .2s ease-in-out}.admin-client-details__products-button:hover{background:#e0eb9e}.admin-client-details__products-button span{color:#1c274c;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.admin-client-details__products-button svg{object-fit:cover;width:20px;height:20px}.admin-client-details__norms{display:flex;gap:16px}.admin-client-details__norms-field{flex:1;display:flex;flex-direction:column;gap:8px}.admin-client-details__norms-label{color:#121212;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.admin-client-details__norms-input{padding:12px 16px;border:1px solid #EFEFEF;border-radius:12px;font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;outline:none;transition:border-color .2s ease-in-out}.admin-client-details__norms-input:focus{border-color:#b3c340}.admin-client-details__norms-input::placeholder{color:#dbdbdb}.admin-client-details__indicator-dropdown{width:160px}.admin-client-details__indicators{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.admin-client-details__indicators-field{display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.admin-client-details__indicators-label{color:#121212;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.admin-client-details__indicators-input{padding:12px 16px;border:1px solid #EFEFEF;border-radius:12px;font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;outline:none;transition:border-color .2s ease-in-out}.admin-client-details__indicators-input:focus{border-color:#b3c340}.admin-client-details__indicators-input::placeholder{color:#dbdbdb}.admin-client-details__comfiles-title{color:#121212;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;margin-bottom:8px}.admin-client-details__comfiles-comment textarea{width:calc(100% - 32px);height:100px;border:1px solid #EFEFEF;border-radius:12px;padding:16px 12px;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;color:#121212}.admin-client-details__comfiles-add-file{width:100%;background:#f4f8d9;height:149px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #B3C340;border-radius:12px}.admin-client-details__comfiles-add-file--drag{background:#f0f6c9;border-color:#9aaf24}.admin-client-details__comfiles-add-file svg{margin-bottom:10px}.admin-client-details__comfiles-add-file h3{color:#585858;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;margin-bottom:4px}.admin-client-details__comfiles-add-file span{color:#b0b0b0;font-size:12px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.admin-client-details__comfiles-files{display:flex;flex-wrap:wrap;align-items:stretch}.admin-client-details__comfiles-list{display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;padding-bottom:8px}.admin-client-details__comfiles-card{position:relative;width:100px;height:100px;background:#fff;border:1px solid #EFEFEF;border-radius:12px;padding:50px 10px 10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:5px}.admin-client-details__comfiles-card-remove{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:6px;border:none;background:#f3f4f6;cursor:pointer;display:flex;align-items:center;justify-content:center}.admin-client-details__comfiles-card-icon{display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-client-details__comfiles-card-icon img{width:100%;height:100%;object-fit:cover}.admin-client-details__comfiles-card-meta{display:flex;flex-direction:column;min-width:0}.admin-client-details__comfiles-card-name{font-size:12px;color:#585858;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px;margin-top:5px}.admin-client-details__comfiles-card-size{font-size:10px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;color:#b0b0b0}.admin-client-details__comfiles-card-actions{width:100%}.admin-client-details__comfiles-card-actions button{width:100%;padding:4px;font-size:12px}.admin-client-details__comfiles-error{margin-top:8px;color:#d92d20;font-size:12px}.admin-client-details__tests-accordion{display:none}.admin-client-details__answers-list{background:#fff;padding:12px;border-radius:12px}.admin-client-details__answers-row{display:flex;justify-content:space-between;align-items:center}.admin-client-details__answers-row:not(:first-child){padding-top:12px}.admin-client-details__answers-row:not(:last-child){padding-bottom:12px;border-bottom:1px solid #EFEFEF}.admin-client-details__answers-button{background:#fff;border-radius:12px;border:1px solid #EFEFEF;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.2;font-weight:500;font-family:ManropeMedium,sans-serif;color:#121212;padding:16px 32px}.admin-client-details__answers-title{font-size:16px;line-height:1.2;font-weight:500;font-family:ManropeMedium,sans-serif;letter-spacing:0;color:#000}.admin-client-details__answers-empty{font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif}.admin-client-details__answers-modal{border-radius:12px;margin-top:20px}.admin-client-details__answers-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-client-details__answers-modal-back{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.admin-client-details__answers-modal-back span{color:#0e0e0e;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.admin-client-details__answers-modal-close{width:40px;height:40px;border-radius:12px;border:none;cursor:pointer;background:#fafafa url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.41699%205.74976L14.5837%2014.9164M14.5837%205.74976L5.41699%2014.9164'%20stroke='%231C274C'%20stroke-width='1.2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center/18px 18px no-repeat}.admin-client-details__answers-modal-title-wrap{display:flex;flex-direction:column;gap:4px}.admin-client-details__answers-modal-title{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#1c274c;margin:0}.admin-client-details__answers-modal-subtitle{font-size:14px;color:#667085}.admin-client-details__answers-modal-table{border:1px solid #E4E7EC;border-radius:12px;overflow:hidden;background:#fff}.admin-client-details__answers-modal-table-head{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #E4E7EC}.admin-client-details__answers-modal-table-body{display:flex;flex-direction:column}.admin-client-details__answers-modal-row,.admin-client-details__answers-modal-table-head{padding:12px 16px}.admin-client-details__answers-modal-table-head .admin-client-details__answers-modal-col{font-weight:500;font-family:ManropeMedium,sans-serif}.admin-client-details__answers-modal-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #F3F3F3}.admin-client-details__answers-modal-col{color:#1c274c;line-height:1.2;letter-spacing:0;font-size:14px}.admin-client-details__answers-modal-col--question{font-weight:600;font-family:ManropeSemiBold,sans-serif}.admin-client-details__answers-modal-col--answer{font-weight:500;font-family:ManropeMedium,sans-serif}.admin-client-details__answers-modal-footer{display:flex;justify-content:flex-end;margin-top:20px}.admin-client-details__answers-modal-save{background-color:#f7f6f6;border:none;outline:none;border-radius:12px;padding:16px 32px;font-size:14px;font-weight:600;color:#1c274c;font-family:ManropeMedium,sans-serif;cursor:pointer}.test-accordion{background:#fdfdfd;border:1px solid #F4F4F4;border-radius:12px;padding:16px;transition:all .3s ease-in-out}.test-accordion:not(:last-child){margin-bottom:12px}.test-accordion__header{display:flex;align-items:center;cursor:pointer}.test-accordion__info{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}.test-accordion__label{font-size:12px;color:#868686;font-weight:500;font-family:ManropeMedium,sans-serif}.test-accordion__name{font-size:14px;font-weight:600;color:#1a262e;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.test-accordion__toggle{background:none;border:none;transition:transform .3s}.test-accordion--open .test-accordion__toggle{transform:rotate(180deg)}.test-accordion__details{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out,padding-top .5s ease-in-out;padding-top:0}.test-accordion--open .test-accordion__details{padding-top:16px;max-height:500px}.test-accordion__detail-item{display:flex;flex-direction:column;padding:6px 0}.test-accordion__detail-item .test-accordion__label{font-size:12px;color:#868686;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.test-accordion__detail-item span:last-child{font-weight:600;color:#1a262e;font-family:ManropeSemiBold,sans-serif;font-size:14px;line-height:1.2;letter-spacing:0;margin-top:2px}.products-search-overlay{display:none}.admin-client-details-confirm{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182866;display:flex;align-items:center;justify-content:center;z-index:9999}.admin-client-details-confirm__content{position:relative;width:560px;max-width:calc(100% - 32px);background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 32px #1018281a;text-align:center}.admin-client-details-confirm__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:10px;border:none;cursor:pointer;background:#fafafa url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.41699%205.74976L14.5837%2014.9164M14.5837%205.74976L5.41699%2014.9164'%20stroke='%231C274C'%20stroke-width='1.2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center/18px 18px no-repeat}.admin-client-details-confirm__title{margin:12px 0 6px;font-size:20px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#1c274c}.admin-client-details-confirm__subtitle{margin:0 0 20px;font-size:14px;color:#667085;font-family:ManropeMedium,sans-serif;font-weight:500}.admin-client-details-confirm__actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.admin-client-details-confirm__primary,.admin-client-details-confirm__secondary{border:none;border-radius:12px;padding:14px 18px;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;cursor:pointer}.admin-client-details-confirm__primary{background:#1c274c;color:#fff}.admin-client-details-confirm__secondary{background:#f7f6f6;color:#1c274c}@media (max-width: 1400px){.admin-client-details{width:calc(100% - 36px)}.admin-client-details__title{font-size:18px}.admin-client-details__tests-table{display:none}.admin-client-details__tests-accordion{display:block}.admin-client-details__section:not(:last-child){margin-bottom:20px}.admin-client-details__header{padding:12px 16px}.admin-client-details__recommendations{display:flex;flex-direction:column;gap:8px}.admin-client-details__products{display:flex;flex-direction:column}.admin-client-details__products-add-wrapper{width:100%}.admin-client-details__products-button{width:100%;position:static}.admin-client-details__save-button{width:100%}.admin-client-details__content{height:calc(100vh - 210px)}.admin-client-details__answers-title{font-size:14px}.products-search-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:6}}.admin-general-modal{position:relative;width:558px;background:#fff;border-radius:16px;padding:40px 0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;overflow:hidden}.admin-general-modal .background-line{top:-430px;left:-851px}.admin-general-modal__close{position:absolute;top:16px;right:16px;width:24px;z-index:3;height:24px;border:none;background:transparent;cursor:pointer}.admin-general-modal__close:before,.admin-general-modal__close:after{content:"";position:absolute;top:11px;left:4px;width:16px;height:2px;background:#1c274c;border-radius:2px}.admin-general-modal__close:before{transform:rotate(45deg)}.admin-general-modal__close:after{transform:rotate(-45deg)}.admin-general-modal__title{font-weight:600;font-family:ManropeSemiBold,sans-serif;font-size:30px;line-height:1.2;letter-spacing:0;max-width:462px;color:#0e0e0e;margin-bottom:12px}.admin-general-modal__subtitle{margin:0 0 32px;font-family:ManropeMedium,sans-serif;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0;color:#686868}.admin-general-modal__actions{display:flex;gap:12px;justify-content:center;flex-direction:column}.admin-general-modal__button{padding:16px 102px;border-radius:12px;font-family:ManropeMedium,sans-serif;font-size:14px;cursor:pointer;z-index:3;border:none;background:#fff;color:#121212}.admin-general-modal__button--primary{background:#3e4509;color:#fff}.admin-general-modal__button--secondary{background:#fff;color:#121212;border:1px solid #EFEFEF}.admin-reason-modal{background:#fff;border-radius:20px;padding:12px 16px 16px;width:979px;max-width:calc(100vw - 40px)}.admin-reason-modal__header{display:flex;align-items:center;justify-content:space-between}.admin-reason-modal__title-wrap{display:flex;align-items:center;gap:16px}.admin-reason-modal__title{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;margin:0;line-height:1.2;letter-spacing:0}.admin-reason-modal__product{display:inline-flex;align-items:center;gap:8px;padding:12px;border-radius:12px;background:#f7f7f7}.admin-reason-modal__product-input{width:16px;height:16px}.admin-reason-modal__product-chip{font-size:14px;color:#121212;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.admin-reason-modal__close{width:52px;height:52px;border:1px solid #EFEFEF;background:transparent;border-radius:12px;position:relative;cursor:pointer;transition:background .2s ease-in-out}.admin-reason-modal__close:before,.admin-reason-modal__close:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:#121212}.admin-reason-modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.admin-reason-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.admin-reason-modal__close:hover{background:#e0eb9e}.admin-reason-modal__body{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;margin-bottom:12px}.admin-reason-modal__card{border-radius:12px;display:flex;flex-direction:column;gap:10px}.admin-reason-modal__textarea{resize:vertical;min-height:101px;border-radius:12px;border:1px solid #EFEFEF;padding:16px 12px;resize:none;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;font-size:14px}.admin-reason-modal__textarea::placeholder{color:#121212;opacity:.5}.admin-reason-modal__ai{display:flex;align-items:center;height:52px;justify-content:center;width:100%;border-radius:10px;background:linear-gradient(90deg,#9747ff,#98c7db);border:none;cursor:pointer;transition:opacity .2s ease-in-out}.admin-reason-modal__ai span{font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;color:#fff;margin-left:12px}.admin-reason-modal__ai:disabled{opacity:.6;cursor:not-allowed}.admin-reason-modal__error{margin-top:12px;padding:12px;border-radius:8px;background:#ffe5e5;color:#d32f2f;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;text-align:center}.admin-reason-modal__footer{margin-top:20px;display:flex;justify-content:flex-end}.loading-spinner{display:inline-flex;align-items:center;justify-content:center}.loading-spinner__icon{display:flex;align-items:center;justify-content:center}.loading-spinner__path{animation:loading-spinner-rotate 1.5s linear infinite;transform-origin:center}.loading-spinner--small .loading-spinner__icon{width:16px;height:16px}.loading-spinner--small svg{width:16px;height:16px}.loading-spinner--medium .loading-spinner__icon{width:24px;height:24px}.loading-spinner--medium svg{width:24px;height:24px}.loading-spinner--large .loading-spinner__icon{width:32px;height:32px}.loading-spinner--large svg{width:32px;height:32px}.loading-spinner--primary{color:#4caf50}.loading-spinner--white{color:#fff}.loading-spinner--dark{color:#1c274c}@keyframes loading-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.treatment-plan{background:#f8f9f2;border-radius:16px;margin-top:24px;padding-bottom:24px}.treatment-plan .modal{overflow-y:auto}.treatment-plan__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.treatment-plan__title{font-size:24px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e}.treatment-plan__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.treatment-plan__column-wrapper{height:100%;display:flex;flex-direction:column;justify-content:space-between}.treatment-plan__column{background:#fff;border-radius:12px;padding:12px}.treatment-plan__column-actions{position:relative}.treatment-plan__column--future{opacity:.5}.treatment-plan__column-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.treatment-plan__column-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#f4eaea;border-radius:8px;font-size:16px}.treatment-plan__column-title{font-weight:600;color:#000;font-family:ManropeSemiBold,sans-serif;font-size:20px;line-height:1.2;letter-spacing:0}.treatment-plan__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.treatment-plan__month-progress_wrapper{margin-top:12px}.treatment-plan__month-progress{height:35px;background:#fff;border-radius:12px;overflow:hidden;padding:4px}.treatment-plan__month-progress-bar{height:100%;width:0;border-radius:8px;transition:width .3s ease}.treatment-plan__month-progress-bar--done{background:linear-gradient(90deg,#b3c340,#b3c340 60%,#f9f0c5)}.treatment-plan__month-progress-bar--active{background:linear-gradient(90deg,#f8cc1f,#f8cc1f 60%,#f9f0c5)}.treatment-plan__month-progress-bar--future{background:transparent}.treatment-plan__item{display:flex;align-items:center;cursor:pointer;gap:14px;background:#f9f9f0;border-radius:12px;padding:8px;justify-content:space-between}.treatment-plan__item-header{display:flex;align-items:center;gap:14px}.treatment-plan__item--gut-balance{background:#f8fbe2;border:1px solid #E8F1A9;gap:8px;padding:14px 8px}.treatment-plan__item--gut-balance .treatment-plan__item-icon{width:8px;height:18px;padding:3px 8px;border-radius:50%;border:1px solid #B3C43F}.treatment-plan__item--gut-balance .treatment-plan__item-icon img{width:100%;height:100%}.treatment-plan__item--gut-balance .treatment-plan__item-text{font-weight:500;font-family:ManropeMedium,sans-serif}.treatment-plan__item-icon{width:48px;height:40px;border-radius:8px;background:#a6b634;display:flex;align-items:center;justify-content:center}.treatment-plan__item-text{color:#000;font-size:16px;font-family:ManropeSemiBold,sans-serif;font-weight:600;line-height:1.2;letter-spacing:0}.treatment-plan .treatment-item-details{width:100%;display:flex;flex-direction:column}.treatment-plan .treatment-item-details__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.treatment-plan .treatment-item-details .treatment-plan__item-icon{width:32px;height:32px;border-radius:8px;padding:8px}.treatment-plan .treatment-item-details .treatment-plan__item-icon img{width:100%;height:100%}.treatment-plan .treatment-item-details__title{display:flex;align-items:center;gap:12px;font-weight:600;font-family:ManropeSemiBold,sans-serif;font-size:16px;color:#000}.treatment-plan .treatment-item-details__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f9f9f0;font-size:24px;line-height:1;cursor:pointer;border-radius:12px}.treatment-plan .treatment-item-details__description{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#3f3f3f;line-height:1.2;margin-bottom:32px}.treatment-plan .treatment-item-details__todo-title{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#0e0e0e;margin-bottom:12px;border:1px solid #E8F1A9;width:fit-content;border-radius:8px;padding:4px 12px;background:#f8fbe2}.treatment-plan .treatment-item-details__todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.treatment-plan .treatment-item-details__todo-item{display:flex;align-items:center;gap:12px}.treatment-plan .treatment-item-details__todo-checkbox{width:26px;height:26px;border-radius:8px;background:#f0f0f0}.treatment-plan .treatment-item-details__todo-text{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#3f3f3f;line-height:1.2;letter-spacing:0;max-width:400px}.treatment-plan .treatment-item-details__todo-input{flex:1 1 auto;height:38px;padding:8px 12px;border-radius:10px;border:1px solid #E4E6D6;background:#f9f9f0;font-size:14px;font-family:ManropeRegular,sans-serif;color:#0e0e0e}.treatment-plan .treatment-item-details__todo-input:focus{outline:none;border-color:#b3c43f;box-shadow:0 0 0 2px #b3c43f26;background:#fff}.treatment-plan .treatment-item-details__todo-remove{width:32px;height:32px;border-radius:8px;border:1px solid #E6E6E6;background:#f9f9f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.treatment-plan .treatment-item-details__todo-remove img{width:14px;height:14px}.treatment-plan .treatment-item-details__todo-remove:hover{background:#f3f3ea}.treatment-plan .treatment-item-details__todo-remove:focus{outline:none;box-shadow:0 0 0 2px #0000000f}.treatment-plan .treatment-item-details__todo-add{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid #E0EB9E;background:#f3f7d9;color:#0e0e0e;font-size:14px;font-family:ManropeMedium,sans-serif;cursor:pointer;transition:background .15s ease}.treatment-plan .treatment-item-details__todo-add:hover{background:#eef4c9}.treatment-plan__progress-label{margin-top:3.5px;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;color:#0e0e0e;text-align:center;line-height:1.2;letter-spacing:0}.tp-add{position:relative;display:inline-block}.tp-add__button{align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#f3f7d9;color:#0e0e0e;font-family:ManropeMedium,sans-serif;font-size:14px;border:1px solid #E0EB9E;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.tp-add__button:hover{background:#eef4c9}.tp-add__button:focus{outline:none;box-shadow:0 0 0 2px #b3c43f59}.tp-add__label{line-height:1}.tp-add__chevron{font-size:12px}.tp-add__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:#fff;border-radius:12px;border:1px solid #E6E6E6;box-shadow:0 8px 20px #0000000f;padding:6px;z-index:5}.tp-add__option{width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:10px 12px;border-radius:8px;font-family:ManropeRegular,sans-serif;font-size:14px;color:#0e0e0e}.tp-add__option:hover{background:#f7f7f1}.tp-add__option--disabled{color:#8b8b8b;cursor:default}@media (max-width: 1400px){.treatment-plan{display:grid;column-gap:12px;margin-top:0}.treatment-plan__header{grid-column:1/-1}.treatment-plan__column-wrapper{width:330px}.treatment-plan__grid{grid-column:2/-1;grid-row:2;display:grid;grid-auto-flow:column;grid-auto-columns:86%;column-gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.treatment-plan__grid::-webkit-scrollbar,.treatment-plan__grid::-webkit-scrollbar-track{display:none}.treatment-plan__grid>div{scroll-snap-align:start}.treatment-plan__progress-label{grid-column:1/-1;grid-row:3;text-align:left;margin-top:8px;text-align:center}.treatment-plan .treatment-item-details__todo-text{max-width:380px}}.recommendation-card{background:#fff;border:1px solid #E0E0E0;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:380px}.recommendation-card__title{margin-bottom:15px;display:flex;align-items:center;gap:8px}.recommendation-card__title-dot{width:17px;height:17px;border-radius:50%;background:#d9d9d9}.recommendation-card__title h4{font-size:14px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.recommendation-card__title--recommended{background:#f4f8d9;border-radius:10px;padding:10px 12px}.recommendation-card__title--recommended .recommendation-card__title-dot{background:#b3c340}.recommendation-card__title--caution{background:#fff9da;border-radius:10px;padding:10px 12px}.recommendation-card__title--caution .recommendation-card__title-dot{background:#fddc3c}.recommendation-card__title--avoid{background:#ffe1e1;border-radius:10px;padding:10px 12px}.recommendation-card__title--avoid .recommendation-card__title-dot{background:#d76060}.recommendation-card__items{display:flex;flex-wrap:wrap;overflow-y:auto;max-height:260px;gap:10px;margin-bottom:12px}.recommendation-card__loading{width:100%;text-align:center;padding:12px;font-size:13px;font-family:ManropeRegular,sans-serif;color:#8a8a8a}.recommendation-card__item{display:flex;align-items:center;background:#f6f6f6;cursor:pointer;border-radius:12px;padding:8px 12px}.recommendation-card__item span{margin-right:8px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;font-size:14px;color:#0e0e0e}.recommendation-card__item button{background:none;border:none;cursor:pointer;font-size:16px;width:20px;height:20px;padding:0;line-height:1}.recommendation-card__item-image{width:24px;height:24px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-right:10px}.recommendation-card__item-image img{width:100%;height:100%;object-fit:cover}.recommendation-card__add-button{width:100%;height:52px;background:transparent;border:1px solid #EFEFEF;color:#121212;border-radius:12px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;gap:10px;position:relative;transition:background .2s ease-in-out}.recommendation-card__add-button:hover{background:#e0eb9e}.recommendation-card__add-button img{width:20px;height:20px}.products-search{position:absolute;width:300px;background:#fff;border:1px solid #E0E0E0;border-radius:12px;box-shadow:0 4px 15px #0000001a;z-index:10;top:calc(100% + 8px);left:0}.products-search__input-wrapper{display:flex;align-items:center;gap:8px;padding:8px}.products-search__input-wrapper img{margin-right:8px}.products-search__add-btn{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid #E0E0E0;background:#f7f6f6;color:#0e0e0e;font-size:20px;font-weight:600;font-family:ManropeSemiBold,sans-serif;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.products-search__add-btn:hover{background:#eee;border-color:#ccc}.products-search__add-btn:active{transform:scale(.95)}.products-search__results{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.products-search__results li{display:flex;align-items:center;padding:12px;cursor:pointer}.products-search__results li:hover{background-color:#f9f9f9}.products-search__results li span{flex-grow:1;margin-left:8px;text-align:left;color:#0e0e0e;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.products-search__results li img{cursor:pointer;opacity:.5;transition:opacity .2s ease}.products-search__results li img:hover{opacity:.8}.products-search__result-icon{width:20px;height:20px;border-radius:50%;background:#f7f6f6}.products-search__info-icon{width:16px;height:16px;margin-left:8px}.products-search .search-input{width:100%}.products-search .search-input__field{border:none;outline:none}.products-search__modal{padding:24px;min-width:400px}.products-search__modal-title{margin:0 0 20px;font-size:20px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e}.products-search__modal-input{width:calc(100% - 24px);padding:12px;border:1px solid #E0E0E0;border-radius:8px;font-size:14px;font-family:ManropeMedium,sans-serif;outline:none;transition:border-color .2s ease}.products-search__modal-input:focus{border-color:#0e0e0e}.products-search__modal-input:disabled{background:#f7f6f6;cursor:not-allowed}.products-search__modal-error{margin:12px 0 0;color:#e53935;font-size:13px;font-family:ManropeMedium,sans-serif}.products-search__modal-actions{display:flex;gap:12px;margin-top:20px}.products-search__modal-btn{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:ManropeSemiBold,sans-serif;cursor:pointer;transition:all .2s ease}.products-search__modal-btn:disabled{opacity:.5;cursor:not-allowed}.products-search__modal-btn--cancel{background:#f7f6f6;color:#0e0e0e}.products-search__modal-btn--cancel:hover:not(:disabled){background:#eee}.products-search__modal-btn--create{background:#0e0e0e;color:#fff}.products-search__modal-btn--create:hover:not(:disabled){background:#2a2a2a}@media (max-width: 1400px){.products-search{top:auto;bottom:20px;left:0;width:calc(100% - 36px);margin:0 16px;height:428px}.products-search__input-wrapper{padding:12px}.products-search__results{padding:0 12px;max-height:335px}.products-search__results li{border-bottom:.5px solid #EEEEEE;padding:12px 0}.products-search__modal{min-width:unset;width:90vw;max-width:400px}}.products-card{display:flex;align-items:center;gap:10px;position:relative}.products-card__remove{background:#585858;border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.products-card__remove img{filter:brightness(0) invert(1)}.products-card__content{display:flex;align-items:center;gap:8px;background:#f7f7f7;border-radius:12px;padding:12px;flex-grow:1;cursor:pointer;transition:all .2s ease}.products-card__icon{width:28px;height:28px;border-radius:50%;background:#fff}.products-card__title{flex-grow:1;text-align:left;font-size:14px;width:fit-content;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;color:#0e0e0e;letter-spacing:0}.products-card__arrow{background:none;border:none;cursor:pointer}.products-card__dropdown{position:absolute;top:35px;left:0;right:0;background:#f7f7f7;border-radius:0 0 12px 12px;z-index:1000;margin-top:8px;width:calc(100% - 42px);overflow:hidden;opacity:0;transform:translateY(-10px) scale(.95);transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.products-card__dropdown.products-card__dropdown--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.products-card__dropdown-content{padding:16px;max-height:176px;overflow-y:auto}.products-card__dropdown-ingredients{list-style:none;padding:0;margin:0}.products-card__dropdown-ingredient{position:relative;padding-left:16px;margin-bottom:16px;font-size:13px;font-family:ManropeMedium,sans-serif;color:#0e0e0e;line-height:1.2;opacity:0;transform:translate(-10px);animation:slideInIngredient .3s ease-out forwards}.products-card__dropdown-ingredient:last-child{margin-bottom:0}.products-card__dropdown-ingredient:before{content:"•";position:absolute;left:0;color:#0e0e0e;font-weight:700}.products-card__dropdown-ingredient:nth-child(1){animation-delay:0s}.products-card__dropdown-ingredient:nth-child(2){animation-delay:.05s}.products-card__dropdown-ingredient:nth-child(3){animation-delay:.1s}.products-card__dropdown-ingredient:nth-child(4){animation-delay:.15s}.products-card__dropdown-ingredient:nth-child(5){animation-delay:.2s}.products-card__dropdown-ingredient:nth-child(6){animation-delay:.25s}.products-card__dropdown-ingredient:nth-child(7){animation-delay:.3s}.products-card__dropdown-ingredient:nth-child(8){animation-delay:.35s}.products-card__dropdown-ingredient:nth-child(9){animation-delay:.4s}.products-card__dropdown-ingredient:nth-child(10){animation-delay:.45s}.products-card__dropdown-loading,.products-card__dropdown-empty{font-size:13px;font-family:ManropeRegular,sans-serif;color:#767676;text-align:center;padding:8px 0;font-style:italic}.products-card__dropdown-loading{color:#b3c340}@keyframes slideInIngredient{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.product-info-modal{background:#fff;border-radius:20px;max-width:558px;width:100%;max-height:80vh;overflow:hidden;animation:modalSlideIn .2s ease-out;text-align:left}.product-info-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.product-info-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px}.product-info-modal__title{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e;margin:0;line-height:1.2}.product-info-modal__close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #EFEFEF;border-radius:12px;transition:background-color .2s ease}.product-info-modal__close:hover{background-color:#e0eb9e}.product-info-modal__close:focus{outline:2px solid #B3C340;outline-offset:2px}.product-info-modal__content{padding:0 20px 20px;overflow-y:auto;max-height:calc(80vh - 100px)}.product-info-modal__section{margin-bottom:16px}.product-info-modal__section:last-child{margin-bottom:0}.product-info-modal__section-title{font-size:14px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#878787;margin:0 0 4px;line-height:1.2}.product-info-modal__description{font-size:14px;font-family:ManropeMedium,sans-serif;color:#121212;line-height:1.2;margin:0}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 480px){.product-info-modal{border-radius:20px 20px 0 0}.product-info-modal__backdrop{padding:0;align-items:flex-end;border-radius:0}.product-info-modal{max-width:none;width:100%}.product-info-modal__content{padding:0 16px 16px}}.dropdown{position:relative}.dropdown__button{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #F0F0F0;border-radius:12px;padding:12px 14px;min-width:240px;font-family:ManropeMedium,sans-serif;font-size:16px;transition:all .3s ease}.dropdown__button:disabled{cursor:default}.dropdown.is-disabled .dropdown__button{cursor:default}.dropdown__chevron{transition:transform .2s ease}.dropdown.is-open .dropdown__chevron{transform:rotate(180deg)}.dropdown__menu{position:absolute;left:0;top:calc(100% + 8px);background:#fff;border:1px solid #EFEFEF;box-shadow:0 8px 24px #0000000f;border-radius:14px;padding:8px 0;min-width:280px;z-index:10}.dropdown__item{width:100%;text-align:left;padding:12px 16px;background:#fff;border:0;font-size:16px;font-family:ManropeRegular,sans-serif;cursor:pointer}.dropdown__item.is-selected{background:#f7f7f7}.admin-add-client{position:relative;width:860px;background:#fff;border-radius:16px;padding:16px;border:1px solid #F0F0F0}.admin-add-client__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-add-client__title{font-size:24px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.admin-add-client__close{width:44px;height:44px;border-radius:12px;background:#fafafa;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.admin-add-client__form{display:flex;flex-direction:column;gap:12px}.admin-add-client__group{display:flex;flex-direction:column;gap:8px}.admin-add-client__label{font-size:14px;color:#000;font-weight:500;font-family:ManropeMedium,sans-serif}.admin-add-client__input{width:calc(100% - 32px);border:1px solid #F0F0F0;border-radius:12px;padding:12px 16px;font-size:14px;font-family:ManropeRegular,sans-serif;font-weight:400;outline:none;background:#fff}.admin-add-client__error{color:#e47575;font-size:12px;font-family:ManropeMedium,sans-serif;margin-top:-4px}.admin-add-client__actions{display:flex;justify-content:flex-end;margin-top:8px}.admin-add-client__button{background:#3e4509;color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:14px;font-family:ManropeMedium,sans-serif;cursor:pointer}.admin-add-client__button:disabled{background:#c8c8c8;cursor:not-allowed}@media (max-width: 1400px){.admin-add-client{width:calc(100% - 32px)}.admin-add-client__button{width:100%}}.order-details{border-radius:20px}.order-details__back{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;background:none;border:none;cursor:pointer;margin-bottom:24px}.order-details__card{background:none;border-radius:16px;padding:32px;border:1px solid #EDEDED}.order-details__header{display:flex;justify-content:space-between;padding-bottom:20px}.order-details__info{display:flex;flex-direction:column;gap:8px}.order-details__info textarea{width:360px;height:100%;border-radius:8px;padding:8px;font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#000;background:#f4f4f4;resize:none}.order-details__info textarea::placeholder{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#8a8a8a}.order-details__label{font-size:14px;color:#8a8a8a;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0}.order-details__label-number{font-size:16px;color:#8a8a8a}.order-details__value{font-size:16px;font-weight:600;color:#000;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.order-details__value-number{font-size:22px;color:#000;font-family:ManropeMedium,sans-serif}.order-details__value-tracking{background:#f3f3f3;border-radius:37px;padding:8.5px 12px;width:fit-content;display:flex;align-items:center;gap:8px;cursor:pointer}.order-details__delivery,.order-details__items{border:1px solid #EDEDED;border-radius:16px;padding:12px}.order-details__delivery{margin-bottom:20px}.order-details__subtitle{font-size:18px;color:#322211;font-weight:600;display:flex;font-family:ManropeSemiBold,sans-serif;align-items:center}.order-details__subtitle span{margin-left:8px;background:#f4f4f4;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.order-details__delivery-wrapper{display:flex;justify-content:space-between;gap:21px}.order-details__delivery-info{display:flex;flex-direction:column;gap:21px}.order-details__delivery-method{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.order-details__delivery-method span{font-size:16px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#000}.order-details__delivery-icon{width:48px;height:48px;background:#f0f0f0;border-radius:8px}.order-details__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.order-details__items-list{display:flex;flex-wrap:wrap;margin-top:20px;gap:12px}.order-details__item{display:flex;align-items:center;gap:23px;width:460px}.order-details__item-image{width:116px;height:111px;background:#d9d9d9;border-radius:12px}.order-details__item-info h3{font-size:20px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;margin:0;color:#000}.order-details__item-info-sections{display:flex;gap:20px;margin-top:8px}.order-details__item-info-section h4{font-size:16px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#000;margin-bottom:8px}.order-details__item-info-section h4 span{font-weight:700;font-family:ManropeBold,sans-serif}.order-details__item-user{font-size:13px;display:block;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#000}@media (max-width: 1400px){.order-details__back{font-size:18px;margin-bottom:16px}.order-details__card{padding:16px}.order-details__header{flex-direction:column;align-items:flex-start;gap:12px}.order-details__info textarea{width:calc(100% - 16px);height:100px}.order-details__label{font-size:12px}.order-details__label-number,.order-details__value{font-size:14px}.order-details__value-number{font-size:18px}.order-details__subtitle{font-size:16px}.order-details__subtitle span{width:36px;height:36px;font-size:12px}.order-details__delivery-wrapper{flex-direction:column;gap:16px}.order-details__delivery-icon{width:40px;height:40px}.order-details__grid{grid-template-columns:repeat(1,1fr);gap:12px}.order-details__items-list{gap:8px}.order-details__item{width:100%;gap:12px}.order-details__item-info h3{font-size:18px}.order-details__item-info-sections{flex-direction:column;gap:12px}}.admin-orders{border-radius:16px;height:100%}.admin-orders__cards-wrapper{display:none}.admin-orders__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-orders .modal{background:#fff}.admin-orders .search-input{width:320px}.admin-orders__actions{display:flex;align-items:center;gap:24px;justify-content:space-between;width:100%}.admin-orders .modal__content{overflow-y:auto;max-height:80vh}.admin-orders .modal__content::-webkit-scrollbar{display:none}.admin-orders .modal__content .admin-orders-details__header{display:flex;justify-content:space-between;align-items:center;border-top-left-radius:16px;border-top-right-radius:16px;padding:20px;position:absolute;top:0;left:0;background:#fff;right:0;z-index:1000}.admin-orders .modal__content .admin-orders-details__title{font-size:24px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.admin-orders .modal__content .order-details__card{padding:20px;border:1px solid #EDEDED}.admin-orders .modal__content .admin-orders-details__wrapper{padding:96px 20px 20px}.admin-orders .modal__content .admin-orders-details__close-button{width:44px;height:44px;background:#fafafa;display:flex;align-items:center;border-radius:12px;justify-content:center;border:none;outline:none;cursor:pointer}@media (max-width: 1400px){.admin-orders{padding:0 0 170px}.admin-orders .admin-orders__table-wrapper{display:none}.admin-orders .admin-orders__cards-wrapper{display:block}.admin-orders .search-input{width:100%}.admin-orders .admin__pagination,.admin-orders .admin-table{display:none}.admin-orders__actions{flex-direction:column;gap:0}.admin-orders__actions .search-input{order:2}}.admin-add-order{position:relative;width:860px;background:#fff;border-radius:16px;padding:16px;border:1px solid #F0F0F0}.admin-add-order__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-add-order__title{font-size:24px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.admin-add-order__close{width:44px;height:44px;border-radius:12px;background:#fafafa;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.admin-add-order__form{display:flex;flex-direction:column;gap:12px}.admin-add-order__group{display:flex;flex-direction:column;gap:8px}.admin-add-order__label{font-size:14px;color:#000;font-weight:500;font-family:ManropeMedium,sans-serif}.admin-add-order__input{width:calc(100% - 32px);border:1px solid #F0F0F0;border-radius:12px;padding:12px 16px;font-size:14px;font-family:ManropeRegular,sans-serif;font-weight:400;outline:none;background:#fff}.admin-add-order__select{width:100%;border:1px solid #F0F0F0;border-radius:12px;padding:12px 16px;font-size:14px;font-family:ManropeRegular,sans-serif;font-weight:400;outline:none;background:#fff;color:#000}.admin-add-order__checkboxes{display:flex;gap:16px;align-items:center}.admin-add-order__checkbox{display:flex;align-items:center;gap:8px;font-size:14px;font-family:ManropeRegular,sans-serif}.admin-add-order__checkbox input{width:18px;height:18px;cursor:pointer}.admin-add-order__rows{display:flex;flex-direction:column;gap:8px}.admin-add-order__row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.admin-add-order__remove{background:#fafafa;color:#1c274c;border:1px solid #EDEDED;border-radius:10px;padding:10px 14px;font-size:12px;font-family:ManropeMedium,sans-serif;cursor:pointer}.admin-add-order__addrow{margin-top:8px;align-self:flex-start;background:transparent;color:#3e4509;border:1px dashed #3E4509;border-radius:10px;padding:10px 14px;font-size:12px;font-family:ManropeMedium,sans-serif;cursor:pointer}.admin-add-order__error{color:#e47575;font-size:12px;font-family:ManropeMedium,sans-serif;margin-top:-4px}.admin-add-order__actions{display:flex;justify-content:flex-end;margin-top:8px}.admin-add-order__button{background:#3e4509;color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:14px;font-family:ManropeMedium,sans-serif;cursor:pointer}.admin-add-order__button:disabled{background:#c8c8c8;cursor:not-allowed}.admin-calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-calendar__left{display:flex;align-items:center;gap:12px}.admin-calendar__title{display:flex;flex-direction:column;gap:4px}.admin-calendar__subtitle{color:#8b8b8b;font-family:ManropeRegular,sans-serif}.admin-calendar__nav{width:32px;height:32px;border-radius:8px;background:#eef3d0;display:flex;align-items:center;justify-content:center}.admin-calendar__right{display:flex;align-items:center;gap:12px}.admin-calendar__view-switch{background:#f1f4e5;border-radius:10px;padding:4px;display:flex;gap:4px}.admin-calendar__view{padding:6px 12px;border-radius:8px;font-family:ManropeMedium,sans-serif;font-size:14px;color:#3e4509}.admin-calendar__view.active{background:#fff}.admin-calendar__add{gap:8px}.admin-calendar__grid,.admin-calendar__week-view{background:#fff;border:1px solid #E6E6E6;border-radius:12px;overflow:hidden}.admin-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#fafbf8;border-bottom:1px solid #E6E6E6}.admin-calendar__weekday{padding:10px 12px;font-family:ManropeMedium,sans-serif;color:gray;font-size:12px}.admin-calendar__weeks{display:flex;flex-direction:column}.admin-calendar__week{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #E6E6E6}.admin-calendar__day{min-height:120px;border-right:1px solid #E6E6E6;padding:8px;position:relative;background:#fff}.admin-calendar__day.is-out{background:#fafafa}.admin-calendar__day:last-child{border-right:none}.admin-calendar__day-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.admin-calendar__date-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px}.admin-calendar__day-header.is-today .admin-calendar__date-number{background:#f0f5d8;color:#3e4509;font-weight:600}.admin-calendar__today{font-size:12px;color:#8b8b8b}.admin-calendar__events{display:flex;flex-direction:column;gap:6px}.admin-calendar__event{position:relative;border-radius:8px;padding:6px 8px;display:flex;align-items:center;gap:8px;cursor:pointer}.admin-calendar__event-title{font-family:ManropeMedium,sans-serif;color:#3e4509;font-size:12px}.admin-calendar__event-time{font-size:12px;color:#7a7a7a;margin-left:auto}.admin-calendar__popover{position:absolute;top:36px;left:8px;z-index:5;background:#fff;border:1px solid #E6E6E6;box-shadow:0 8px 16px #00000014;border-radius:12px;padding:12px;width:220px}.admin-calendar__popover-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#3e4509;padding:4px 0}.admin-calendar__popover-actions{display:flex;justify-content:flex-end;padding-top:6px}.admin-calendar__popover-remove{background:#fdeeee;color:#a83a3a;border-radius:8px;padding:6px 10px;font-size:12px}.admin-calendar__week-grid{display:grid;grid-template-columns:80px repeat(7,1fr);position:relative}.admin-calendar__time-gutter{display:grid;grid-auto-rows:64px;border-right:1px solid #E6E6E6;background:#fafbf8}.admin-calendar__time-cell{display:flex;align-items:flex-start;justify-content:center;padding-top:6px;color:gray;font-size:12px}.admin-calendar__weekdays--with-gutter{display:grid;grid-template-columns:80px repeat(7,1fr);background:#fafbf8;border-bottom:1px solid #E6E6E6}.admin-calendar__day-column{border-right:1px solid #E6E6E6;position:relative;min-height:640px;background:#fff}.admin-calendar__hour-rows{position:relative;height:640px}.admin-calendar__hour-row{position:absolute;left:0;right:0;height:0;border-top:1px dashed #ECECEC}.admin-calendar__hour-row--clickable{height:64px;border-top:none;cursor:pointer;background:transparent}.admin-calendar__hour-row--clickable:hover{background:#eef3d066}.admin-calendar__hour-rows>.admin-calendar__hour-row:nth-child(1){top:0%}.admin-calendar__hour-rows>.admin-calendar__hour-row:nth-child(2){top:11.1111111111%}.admin-calendar__hour-rows>.admin-calendar__hour-row:nth-child(3){top:22.2222222222%}.admin-calendar__hour-rows>.admin-calendar__hour-row:nth-child(4){top:33.3333333333%}.admin-calendar__hour-rows>.admin-calendar__hour-row:nth-child(5){top:44.4444444444%}.admin-calendar__hour-rows>.admin-calendar__hour-row:nth-child(6){top:55.5555555556%}.admin-calendar__hour-rows>.admin-calendar__hour-row:nth-child(7){top:66.6666666667%}.admin-calendar__hour-rows>.admin-calendar__hour-row:nth-child(8){top:77.7777777778%}.admin-calendar__hour-rows>.admin-calendar__hour-row:nth-child(9){top:88.8888888889%}.admin-calendar__event-block{position:absolute;left:8px;right:8px;border-radius:8px;padding:6px 8px;box-shadow:0 1px #0000000a;display:flex;align-items:center;gap:8px;cursor:pointer}.admin-calendar__event-block-title{font-family:ManropeMedium,sans-serif;color:#3e4509;font-size:12px}.admin-calendar__event-block-time{margin-left:auto;font-size:12px;color:#7a7a7a}.admin-calendar__popover--block{top:calc(100% + 6px);left:0}@media (max-width: 1400px){.admin-calendar__day{min-height:100px}.admin-calendar__event-title{font-size:11px}}.admin-add-call{background:#fff;border-radius:16px;padding:20px;width:560px;box-shadow:0 12px 24px #00000014}.admin-add-call__title{font-size:22px;margin-bottom:12px;font-family:ManropeSemiBold,sans-serif}.admin-add-call__form{display:flex;flex-direction:column;gap:14px}.admin-add-call__row{display:flex;gap:12px}.admin-add-call__group{display:flex;flex-direction:column;gap:6px;flex:1}.admin-add-call__label{color:#3e4509;font-size:14px;font-family:ManropeMedium,sans-serif}.admin-add-call__input{border:1px solid #E6E6E6;border-radius:12px;padding:12px 14px;font-size:14px;background:#fafbf8}.admin-add-call__actions{display:flex;justify-content:flex-end;padding-top:6px}.admin-add-call__submit{background:#eef3d0;color:#3e4509;border-radius:12px;padding:12px 20px;font-family:ManropeMedium,sans-serif}.admin-add-call__error{color:#d9534f;font-size:13px}@media (max-width: 1400px){.admin-add-call{width:358px}}.admin__title{font-size:26px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;margin:0 0 26px}.admin-blog .search-input{width:320px}.admin-blog .search-input input{background-color:#f7f6f6}.admin-blog__actions{display:flex;align-items:center;gap:24px;justify-content:space-between;width:100%}.admin-blog .admin__pagination{justify-content:flex-end;margin-top:20px;margin-bottom:16px}.admin-blog__add-button{display:flex;align-items:center;gap:12px;background-color:#f7f6f6;color:#1c274c;font-weight:500;font-size:14px;font-family:ManropeMedium,sans-serif;border:none;padding:16px 32px;cursor:pointer;border-radius:16px}.admin-team__table-wrapper{display:block}.admin-team__cards-wrapper{display:none}.admin-team__add-button{display:flex;align-items:center;gap:12px;background-color:#f7f6f6;color:#1c274c;font-weight:500;font-size:14px;font-family:ManropeMedium,sans-serif;border:none;padding:16px 32px;cursor:pointer;border-radius:16px}.admin-team__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-team .search-input{width:320px}.admin-team__actions{display:flex;align-items:center;gap:24px;justify-content:space-between;width:100%}.admin-team .admin-table td:last-child{padding-right:12px}@media (max-width: 1400px){.admin-team__table-wrapper{display:none}.admin-team__cards-wrapper{display:flex;flex-direction:column}.admin-team__actions{flex-direction:column;gap:16px;align-items:stretch}.admin-team .search-input{width:100%}}.admin-leads{background-color:none;border-radius:16px;height:100%}.admin-leads__cards-wrapper{display:none}.admin-leads__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-leads .search-input{width:320px}.admin-leads__actions{display:flex;align-items:center;gap:24px;justify-content:space-between;width:100%}.admin-leads .modal__content .admin-leads-details__header{display:flex;justify-content:space-between;align-items:center;border-top-left-radius:16px;border-top-right-radius:16px;padding:16px;position:absolute;top:0;left:0;right:0;background-color:#fff;z-index:1000}.admin-leads .modal__content .admin-leads-details__title{font-size:24px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.admin-leads .modal__content .lead-details{background:#fff}.admin-leads .modal__content .lead-details__card{padding:20px;border:1px solid #EDEDED}.admin-leads .modal__content .admin-leads-details__wrapper{padding:76px 16px 16px}.admin-leads .modal__content .admin-leads-details__close-button{width:44px;height:44px;background:#fafafa;display:flex;align-items:center;border-radius:12px;justify-content:center;border:none;outline:none;cursor:pointer}@media (max-width: 1400px){.admin-leads{padding:0 0 170px}.admin-leads .admin-leads__table-wrapper{display:none}.admin-leads .admin-leads__cards-wrapper{display:block}.admin-leads .search-input{width:100%}.admin-leads .admin__pagination,.admin-leads .admin-table{display:none}.admin-leads__actions{flex-direction:column;gap:0}.admin-leads__actions .search-input{order:2}}.about-unique__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.05;background-image:url(/assets/noise/monotone-noise-555E11.png);background-size:1.06%;background-repeat:repeat;background-blend-mode:normal}.about-laboratory{padding:80px 0 24px;background:#fff}.about-laboratory__container{max-width:1400px;margin:0 auto;padding:0 20px}.about-laboratory__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.about-laboratory__subtitle{font-family:RGRegular,sans-serif;font-size:16px;font-weight:400;color:#414822;background:#f0f0f0;border-radius:100px;width:140px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;line-height:1.5;letter-spacing:0}.about-laboratory__title{font-family:RGRegular,sans-serif;font-size:70px;font-weight:400;line-height:1;letter-spacing:0;color:#414822;margin:0}.about-laboratory__highlight{color:#b3c43f;font-family:RGBoldItalic,sans-serif}.about-laboratory__icon{flex-shrink:0;margin-left:20px;width:114px;height:114px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#b3c43f}.about-laboratory__icon img{width:101%;height:100%;margin-top:-10px;object-fit:cover}.about-laboratory__hero{position:relative;height:648px;border-radius:28px;padding:24px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.about-laboratory__background{position:absolute;top:0;left:0;right:0;bottom:0}.about-laboratory__bg-img{width:100%;height:100%;object-fit:cover}.about-laboratory__content-card{position:relative;z-index:2;padding:28px;max-width:871px;background:#fff;border-radius:20px}.about-laboratory__card-title{font-family:RGBold,sans-serif;font-weight:700;font-size:24px;line-height:1;letter-spacing:0;color:#414822;margin-bottom:8px;margin-top:0}.about-laboratory__card-description{font-family:RGRegular,sans-serif;font-size:18px;font-weight:400;line-height:1.2;letter-spacing:0;max-width:815px;color:#414822}.about-laboratory__cta-button{display:inline-flex;align-items:center;gap:8px;background:#b3c43f;color:#fff;font-family:RGRegular,sans-serif;font-size:16px;font-weight:400;padding:16px 24px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none}.about-laboratory__cta-button:hover{background:#b3c43f;transform:translateY(-2px);box-shadow:0 8px 20px #9bc53d4d}.about-laboratory__cta-button svg{transition:transform .3s ease}.about-laboratory__cta-button:hover svg{transform:translate(4px)}.about-laboratory__slider{position:relative}.about-laboratory__viewport{overflow:hidden}.about-laboratory__slides-container{display:flex;transition:transform .5s ease-in-out}.about-laboratory__slides-container .about-laboratory__hero{width:calc(100% - 48px);flex-shrink:0}.about-laboratory__navigation{position:absolute;bottom:48px;right:48px;z-index:3;display:flex;gap:8px}.about-laboratory__arrow{background:#fffc;border:1px solid #E0E0E0;border-radius:50%;width:48px;height:48px;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#1a1a1a;transition:all .2s ease}.about-laboratory__arrow:hover{background:#fff;color:#000}@media (max-width: 1400px){.about-laboratory__icon{display:none}.about-laboratory__slider{width:100%}.about-laboratory__slides-container .about-laboratory__hero{width:calc(100% - 24px)}.about-laboratory__hero{height:553px;padding:12px}.about-laboratory__content-card{padding:16px}.about-laboratory__card-title{font-size:18px}.about-laboratory__card-description{font-size:14px}.about-laboratory__navigation{position:static;margin-top:24px;gap:12px}.about-laboratory__arrow{background:#f5f5f5;border-radius:12px;border:none}}.about-unique{padding:121px 0 0;background:#fff}.about-unique__header{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:58px}.about-unique__header .title-subtitle{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:none}.about-unique__title{font-family:RGRegular,sans-serif;font-size:70px;margin-bottom:93px;color:#1d1b20;line-height:1;letter-spacing:0}.about-unique__subtitle{line-height:1.5;font-family:RGMedium,sans-serif;letter-spacing:0;color:#333;background:#f0f0f0;border-radius:100px;padding:4px 12px;display:inline-block;margin-bottom:4px}.about-unique__highlight{color:#d2db6c;font-family:RGBoldItalic,sans-serif}.about-unique__grid{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between}.about-unique__card{background:#fafcf5;border-radius:20px;padding-top:30px;display:flex;align-items:center;text-align:center;position:relative;overflow:hidden;height:737px;flex-direction:column;width:49.3%}.about-unique__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.05;background-image:url(/assets/noise/monotone-noise-555E11.png);background-size:1.06%;background-repeat:repeat;background-blend-mode:normal}.about-unique__card .background-line{top:235px;left:-420px}.about-unique__card:nth-child(2){margin-top:58px;margin-bottom:19px}.about-unique__card:nth-child(3){margin-right:14px;margin-top:-58px}.about-unique__content{max-width:521px}.about-unique__card-title{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:50px;color:#322211;margin-bottom:20px;line-height:1}.about-unique__card-desc{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:16px;color:#414822;line-height:1.5;flex-grow:1}.about-unique__card-img{right:20px;width:100%;height:500px;display:flex;align-items:center;justify-content:center}.about-unique__card-img{position:absolute}.about-unique__card-img img{object-fit:cover;width:100%;height:100%}.about-unique__card-img--science{bottom:-40px;left:0;width:725px;height:518px}.about-unique__card-img--expert{bottom:-85px;right:175px;width:380px;height:567px;z-index:3}.about-unique__card-img--personal{bottom:-160px;width:1056px;height:703px;right:-480px}.about-unique__card-img--nutrition{bottom:-275px;left:60px;transform:rotate(-25deg);width:594px;height:800px}.about-unique__consultation{display:flex;justify-content:center;margin-top:38px}@media (max-width: 1400px){.about-unique__consultation{align-items:flex-start;justify-content:flex-start;margin-top:44px}.about-unique__consultation .consultation-button{width:342px}.about-unique__card .background-line{top:83px;left:-485px}}.about-us{font-family:RGRegular,sans-serif;line-height:1.6;color:#1d1b20}.about-hero{position:relative;padding:182px 0 30px 21px;z-index:3;overflow:hidden}.about-hero__background{position:absolute;top:0;left:0;width:100%;z-index:1}.about-hero__background-img{width:100%;height:100%;object-fit:cover}.about-hero__content-card{position:relative;z-index:2;background:#fff;max-width:815px;border-radius:24px;padding:28px}.about-hero__title{font-family:RGRegular,sans-serif;font-size:84px;margin-bottom:32px;font-weight:400;color:#322211;line-height:1;max-width:728px}.about-hero__highlight{color:#b3c43f;font-family:RGBoldItalic,sans-serif}.about-hero__text{font-family:ManropeRegular,sans-serif;font-size:16px;line-height:1.2;max-width:641px;margin-bottom:28px;color:#414822}.about-hero__cta{background:#d2db6c;color:#fff;border:none;border-radius:12px;padding:16px 24px;font-family:RGMedium,sans-serif;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.about-hero__cta:hover{background:#8ba935;transform:translateY(-2px);box-shadow:0 8px 20px #9bc53d4d}.about-hero__cta-arrow{transition:transform .3s ease}.about-hero__cta:hover .about-hero__cta-arrow{transform:translate(4px)}.about-who-we-are{overflow:hidden;padding:67px 49px 36px 68px;background:#fbfcf9;position:relative}.about-who-we-are .container{position:relative;z-index:2}.about-who-we-are .background-line{left:-792px;top:-168px}.about-who-we-are .background-line:nth-child(2){left:-704px;top:-115px}.about-who-we-are__container{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.about-who-we-are__content{display:flex;justify-content:space-between;position:relative;z-index:2}.about-who-we-are__text{max-width:587px;display:flex;flex-direction:column;justify-content:space-between;padding:37px 0 12px}.about-who-we-are__description{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:16px;line-height:1.2;max-width:561px;letter-spacing:0;color:#414822}.about-who-we-are__rating{display:flex;flex-direction:column;gap:8px}.about-who-we-are__image{position:relative;display:flex;justify-content:center;align-items:center;width:567px;height:487px}.about-who-we-are__image .about-who-we-are__leaf{position:absolute;top:210px;left:-109px}.about-who-we-are__img{object-fit:cover;border-radius:20px;width:100%;height:100%}.about-values{padding:100px 0;background:#fff}.about-values__container{max-width:1400px;margin:0 auto;padding:0 20px}.about-values__title{font-family:RGBold,sans-serif;font-size:40px;text-align:center;margin-bottom:16px;color:#2e7d32}.about-values__subtitle{font-size:18px;text-align:center;margin-bottom:60px;color:#4a4459}.about-values__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.value-card{padding:32px;background:#fff;border:1px solid #E8DEF8;border-radius:16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2e7d321a}.value-card__icon{font-size:48px;margin-bottom:20px}.value-card__title{font-family:RGSemiBold,sans-serif;font-size:20px;margin-bottom:16px;color:#2e7d32}.value-card__text{font-size:16px;line-height:1.6;color:#4a4459}.about-stats{padding:100px 0;background:#2e7d32;color:#fff}.about-stats__container{max-width:1400px;margin:0 auto;padding:0 20px}.about-stats__title{font-family:RGBold,sans-serif;font-size:40px;text-align:center;margin-bottom:60px;color:#fff}.about-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.stat-item{text-align:center;padding:20px}.stat-item__number{font-family:RGBold,sans-serif;font-size:48px;line-height:1.2;margin-bottom:12px;color:#81c784}.stat-item__label{font-family:RGSemiBold,sans-serif;font-size:18px;margin-bottom:8px;color:#fff}.stat-item__description{font-size:14px;line-height:1.5;color:#c8e6c9}.about-team{padding:100px 0;background:#f8f9fa}.about-team__container{max-width:1400px;margin:0 auto;padding:0 20px}.about-team__title{font-family:RGBold,sans-serif;font-size:40px;text-align:center;margin-bottom:16px;color:#2e7d32}.about-team__subtitle{font-size:18px;text-align:center;margin-bottom:60px;color:#4a4459}.about-team__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-bottom:80px}.team-member{background:#fff;border-radius:16px;padding:32px;text-align:center;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.team-member:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2e7d321a}.team-member__photo{margin-bottom:24px}.team-member__img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #E8DEF8}.team-member__name{font-family:RGSemiBold,sans-serif;font-size:20px;margin-bottom:8px;color:#2e7d32}.team-member__position{font-family:RGMedium,sans-serif;font-size:16px;margin-bottom:16px;color:#4a4459}.team-member__description{font-size:14px;line-height:1.6;color:#6b7280}.about-team__cta{text-align:center;padding:60px 40px;background:#fff;border-radius:20px;border:2px solid #E8DEF8}.about-team__cta-title{font-family:RGSemiBold,sans-serif;font-size:28px;margin-bottom:16px;color:#2e7d32}.about-team__cta-text{font-size:16px;margin-bottom:32px;color:#4a4459}.about-team__cta-button{background:#2e7d32;color:#fff;border:none;padding:16px 32px;border-radius:12px;font-family:RGMedium,sans-serif;font-size:16px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.about-team__cta-button:hover{background:#1b5e20;transform:translateY(-2px)}@media (max-width: 1400px){.about-hero{padding:94px 0 125px}.about-hero__title{font-size:56px;margin-bottom:40px}.about-hero__highlight{display:block}.about-hero__text{font-size:14px;line-height:1.2}.about-hero__background{height:100%}.about-hero__content-card{padding:30px 40px 43px 19px}.about-hero .default-btn{text-align:left;padding:12px 20px}.about-hero .default-btn p{max-width:157px}.about-who-we-are{padding:32px 0}.about-who-we-are__content{flex-direction:column}.about-who-we-are__image{order:1;width:100%;height:266px}.about-who-we-are__image .about-who-we-are__leaf{top:auto;left:auto;bottom:-35px;width:130px;height:74px;right:50px}.about-who-we-are__text{order:2;padding:0;margin:24px 0}.about-who-we-are__description{font-size:14px;margin-top:94px;margin-bottom:0}.about-who-we-are .background-line{display:none}.about-unique{padding:57.3px 0 0}.about-unique__header{margin-bottom:44px}.about-unique__header .title-subtitle{text-align:left;align-items:flex-start}.about-unique__grid{flex-direction:column;gap:18px}.about-unique__card{padding-top:28px;width:100%;height:445px}.about-unique__card:nth-child(2){margin:0}.about-unique__card:nth-child(3){margin:0}.about-unique__card-title{font-size:28px;margin-bottom:10px}.about-unique__card-desc{font-size:14px;max-width:334px}.about-unique__card-img--science{width:386px;bottom:-15px;height:275px}.about-unique__card-img--expert{width:180px;height:271px;bottom:-40px;right:90px}.about-unique__card-img--expert img{object-fit:contain}.about-unique__card-img--personal{width:504px;height:336px;right:-210px;bottom:-70px}.about-unique__card-img--nutrition{width:289px;height:434px;bottom:-150px;left:50px}}.faq{margin-bottom:24px;background-color:#fff}.faq__header{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:64px}.faq__header .title-subtitle{text-align:center;justify-content:center;align-items:center;display:flex;flex-direction:column;max-width:none}.faq__header .title-subtitle .component__subtitle{margin-bottom:12px;background:#fff}.faq__header .title-subtitle .title-subtitle__title{font-size:80px}.faq .container{margin:128px auto 24px;padding:64px 0;background:#f9f9f9;border-radius:32px}.faq__badge{display:inline-block;background-color:#4e3c2a;color:#fff;width:51px;height:32px;font-family:RGSemiBold,sans-serif;font-size:16px;border-radius:100px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;line-height:1.5;letter-spacing:0}.faq__title{font-family:RGRegular,sans-serif;font-size:80px;line-height:1.2;letter-spacing:0;color:#1d1b20;margin:0}.faq__title-highlight{color:#d2db6c}.faq__list{max-width:800px;margin:0 auto}.faq__item{background:#fff;border-radius:16px;padding:20px 24px;margin-bottom:12px;display:flex;flex-direction:column}.faq__item .faq__answer{height:0;overflow:hidden;transition:height .4s ease-out}.faq__item--open .faq__answer{height:auto;max-height:500px;transition:height .4s ease-out,max-height .4s ease-out}.faq__question{width:100%;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;transform:translateZ(0)}.faq-questions{margin-top:64px;width:100%;max-width:792px}.faq__question-text{font-family:ManropeMedium,sans-serif;font-size:18px;color:#151515;line-height:1.2;flex:1}.faq__answer{overflow:hidden}.faq__answer-content{padding-top:12px}.faq__answer-content p{font-family:ManropeRegular,sans-serif;font-size:16px;line-height:1.2;color:#747474;letter-spacing:0;margin:0}.faq-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.faq-content h1{font-family:RGRegular,sans-serif;font-size:80px;line-height:1.2;letter-spacing:0;color:#1d1b20;margin:0}.faq-content h1 span{color:#b3c43f}.faq-content .faq-description{font-family:ManropeMedium,sans-serif;font-size:16px;line-height:1.2;letter-spacing:0;color:#686868;max-width:670px;text-align:center}.faq__buttons{display:flex;gap:20px;justify-content:center;margin-top:64px}.faq__buttons .consultation-button{background:#e8f1a9}.blog-recommendations{background-color:#fff;padding:32px 0}.blog-recommendations__content{margin:0 auto;padding:0 20px}.blog-recommendations__content h2{font-family:RGRegular,sans-serif;font-size:48px;line-height:1.2;color:#1d1b20;margin-bottom:32px}.blog-recommendations__articles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:0 auto}.faq__question-icon{position:relative;width:24px;height:24px;flex-shrink:0}.faq__question-icon:before,.faq__question-icon:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:#414822;transition:transform .3s ease}.faq__question-icon:before{transform:translate(-50%,-50%)}.faq__question-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__question.active .faq__question-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.faq__question.active .faq__question-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width: 1400px){.faq__item{padding:20px 12px}.faq .default-btn{padding:12px 26.5px}.faq .container{padding:24px 16px;width:326px}.faq__header{margin-bottom:24px}.faq__header .title-subtitle{max-width:223px}.faq__header .title-subtitle .title-subtitle__title{font-size:50px}.faq__question-text{font-size:14px;max-width:270px}.faq__answer-content p{font-size:14px}.faq-content h1{text-align:center;font-size:50px}.faq-questions{margin-top:24px}.faq__buttons{flex-direction:column;align-items:center;margin-top:24px;gap:12px}.faq__buttons .consultation-button{padding:18.5px 20px}.blog-recommendations__content h2{font-size:32px}}#root{width:100%}.mobile_only{display:none!important}.desktop_only{display:block!important}.page{overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.d-flex{display:flex;justify-content:space-between}body{margin:0;padding:0;background:none;outline:none;border:none;box-shadow:none}textarea{outline:none;border:none;box-shadow:none;resize:none}button{background:none;outline:none;border:none;cursor:pointer}ul,ol,li,a,p,div,button,h1,h2,h3{list-style:none;padding:0;margin:0;text-decoration:none}table{border-spacing:0}.container{margin:0 auto;width:1352px}.container-wide{width:1400px}.container-account{width:1352px;margin:0 auto}.container-admin{width:100%;margin:0 16px 0 21px;padding:19px 0 0}.container-admin-general{display:flex}.admin-general{background:#fafbf8;min-height:100vh}img{object-fit:cover}.default-btn{background-color:#b3c43f;color:#fff;border:none;border-radius:18px;display:flex;justify-content:center;align-items:center;padding:12px 20px;width:fit-content;text-align:center;transition:all .3s ease}.default-btn__white{background-color:#fff;color:#0e0e0e}.default-btn__white:hover{background-color:#e8f1a9}.default-btn__white:hover .default-btn__arrow{background-color:#fff}.default-btn p{margin-right:20px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#322211;transition:all .2s ease;font-size:16px}.default-btn:hover p{color:#fff}.default-btn__arrow{width:32px;height:32px;display:flex;align-content:center;justify-content:center;background-color:#e8f1a9;border-radius:50%;transition:all .3s ease}.default-btn__arrow img{object-fit:none}.account-page{background:#f9f9f0;min-height:100vh}.account-page__heading{margin-top:23px;margin-bottom:16px;display:flex;align-items:center;gap:12px}.account-page__heading h1{font-size:28px;font-family:ManropeSemiBold,sans-serif;font-weight:600;line-height:1.2}.component__subtitle{display:flex;background:#f9f9f9;border-radius:100px;width:fit-content;padding:4px 12px;align-items:center;font-family:RGMedium,sans-serif}.component__subtitle img{margin-right:6px}.component__subtitle p{font-size:16px;color:#262626;line-height:1.5;letter-spacing:0;font-family:RGMedium,sans-serif;font-weight:500}.admin__mobile_logo{display:none}.background-line{position:absolute;top:0;left:0;z-index:1}.admin__addbutton{background:#3e4509;padding:16px 32px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:ManropeMedium,sans-serif;font-weight:500;color:#fff;font-size:14px}@media (max-width: 1400px){.container,.container-account{width:358px!important}.container-admin-general{width:358px;margin:0 auto}.container-admin{margin:0;padding:0}.container-account{width:358px}.component__subtitle p{font-size:14px}.title-subtitle__title{font-size:50px}.default-btn{padding:12px 15px}.default-btn p{font-size:14px}.admin__mobile_logo{display:block;padding-top:7px}.mobile_only{display:block!important}.desktop_only{display:none!important}.admin__addbutton{width:100%;order:1;margin-bottom:12px}.account-page{padding-top:80px}.account-page__heading h1{font-size:20px}}.how-hero{position:relative;display:flex;align-items:center;overflow:hidden;margin-bottom:10px;padding:445px 0 44px}.how-hero__content{position:relative;z-index:5;height:100%;margin:0 auto;padding:0 24px;width:100%}.how-hero__text{margin-bottom:20px}.how-hero__title{max-width:1204px;font-family:RGRegular,sans-serif;font-weight:400;font-size:84px;line-height:1;color:#fff;letter-spacing:0;margin-bottom:20px}.how-hero__highlight{font-family:RGBoldItalic,sans-serif;display:block}.how-hero__description{font-family:ManropeRegular,sans-serif;font-size:16px;line-height:1.2;max-width:759px;color:#fff;margin:0;letter-spacing:0}.how-hero__image{position:absolute;top:0;z-index:1;right:0;width:100%;height:100%}.how-hero__image img{width:100%;height:100%;object-fit:cover}@media (max-width: 1400px){.how-hero{padding:279px 0 30px;margin-bottom:0}.how-hero__content{padding:0}.how-hero__title{font-size:56px}.how-hero__description{font-size:14px}}.stages-info{background-color:#fafcf5;padding:100px 0;position:relative;overflow:hidden}.stages-info .title-subtitle{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:none}.stages-info .title-subtitle__title{max-width:none}.stages-info .title-subtitle__highlight{display:block}.stages-info__container{max-width:1400px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.stages-info__header{text-align:center;max-width:1142px;margin:0 auto;display:flex;align-items:center;justify-content:center}.component__subtitle{margin-bottom:12px}.stages-info__highlight{color:#b3c43f;font-family:RGBoldItalic,sans-serif}@media (max-width: 1400px){.stages-info{padding:64px 0}.stages-info__header{text-align:left}.stages-info .title-subtitle{align-items:flex-start}}.stages{position:relative;height:700vh;overflow:clip}.stages__container{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;max-width:1400px;margin:0 auto;padding:0 24px}.stages__item{position:absolute;width:100%;max-width:1000px;transform:translate(-50%,-50%);pointer-events:auto;transform-style:preserve-3d;will-change:transform,opacity}.stages__item:nth-child(1){height:57vh}.stages__item:nth-child(1) .stages__background_logo{top:11%;left:45%}.stages__item:nth-child(2){height:45vh}.stages__item:nth-child(2) .stages__background_logo{top:16%;left:45%}.stages__item:nth-child(3){height:75vh}.stages__item:nth-child(3) .stages__background_logo{top:11%;left:44.8%}.stages__item:nth-child(3) .stages__title{max-width:700px}.stages__item:nth-child(4){height:45vh}.stages__content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;transform-style:preserve-3d}.stages__content:nth-child(3) .stages__title,.stages__content:nth-child(4) .stages__title{max-width:700px}.stages__text{z-index:2;will-change:transform,opacity;display:flex;flex-direction:column;justify-content:center;width:100%;align-items:center}.stages__title{font-family:RGRegular,sans-serif;font-weight:400;font-size:64px;text-align:center;line-height:1;color:#322211;margin:0 0 36px;letter-spacing:0;max-width:588px}.stages__highlight{color:#b3c43f;font-family:RGBoldItalic,sans-serif}.stages__description{font-weight:400;font-size:16px;text-align:center;font-family:ManropeRegular,sans-serif;line-height:1;color:#414822;margin:0;max-width:422px;letter-spacing:0em}.stages__visual{position:relative;display:flex;align-items:center;justify-content:center;will-change:transform,opacity;transform-style:preserve-3d}.stages__box{width:793px;height:450px}.stages__box img{width:100%;height:100%;object-fit:cover}.stages__code{position:absolute;top:20%;left:50%;transform:translate(-50%);background:#1d1b20;color:#fff;padding:12px 24px;border-radius:8px;font-family:Courier New,monospace;font-size:18px;font-weight:700;letter-spacing:2px;box-shadow:0 10px 30px #0003;z-index:3}.stages__code:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #1D1B20}.stages__fruit{position:absolute;bottom:10%;right:20%;transform:rotate(15deg);filter:drop-shadow(0 15px 30px rgba(155,197,61,.2))}.stages__fruit img{width:200px;height:auto;object-fit:contain}.stages__dashboard{background:#fff;border-radius:16px;padding:20px;box-shadow:0 30px 80px #0000001f;transform:perspective(1000px) rotateY(-3deg) rotateX(3deg);transition:transform .3s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d}.stages__dashboard:hover{transform:perspective(1000px) rotateY(0) rotateX(0) scale(1.02);box-shadow:0 40px 100px #0000002e}.stages__dashboard img{width:100%;max-width:400px;height:auto;object-fit:contain;border-radius:12px}.stages__list{margin:0;padding:0 0 0 18px;list-style:none}.stages__list-item{position:relative;margin-bottom:10px;font-family:ManropeRegular,sans-serif;color:#2e3920;display:flex;align-items:center;gap:12px;font-size:16px;max-width:395px}.stages__list-item p span{display:block}.stages__bottle img{width:240px;height:auto;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(0,0,0,.18))}.stages__verification_code{margin-top:108px}.stages__accountscreen{margin-top:63px}.stages__accountscreen_mobile{display:none}.stages__background_logo{position:absolute;top:40%;left:44.8%;width:auto;height:auto;z-index:0}.stages__decorations_leaf{position:absolute;bottom:230px;left:0}.stages__decorations_orange{position:absolute;top:-154px;right:-80px;width:266px;height:327px}.stages__decorations_orange img{width:100%;height:100%}.stages__decorations_watermelon{position:absolute;bottom:-30px;left:-170px}.stages__decorations_leaf_light{position:absolute;top:100px;right:-100px}.stages__decorations_bottle{position:absolute;top:0;left:-150px;width:200px;height:397px;transform:rotate(-6deg)}.stages__decorations_bottle img{width:100%;height:100%}@media (max-width: 1400px){.stages__text{max-width:288px}.stages__title{font-size:50px}.stages__description{font-size:14px}.stages__box{width:439px;height:342px}.stages__decorations_orange{top:auto;bottom:-50px;right:-60px;width:175px;height:215px}.stages__decorations_leaf{bottom:auto;top:105px;left:-60px}.stages__decorations_watermelon{left:-32px;bottom:-165px;width:175px;height:199px}.stages__decorations_watermelon img{width:100%;height:100%}.stages__decorations_leaf_light,.stages__decorations_bottle{display:none}.stages__verification_code{width:282px}.stages__verification_code img{width:100%;height:100%;object-fit:cover}.stages__accountscreen_mobile{display:block;margin-top:41px}.stages__accountscreen{display:none}.stages__item:nth-child(4) .stages__text{max-width:none}.stages__list-item{font-size:14px}.stages__background_logo{top:40.5%;left:36%;width:auto;height:auto}}.blog{padding-bottom:120px}.blog-hero{position:relative;padding:189px 0 110px;background:#fbfcf9;overflow:hidden}.blog-hero .container{position:relative;z-index:2}.blog-hero .background-line{top:-215px;left:-200px}.blog-hero .title-subtitle{max-width:100%;margin-bottom:30px}.blog-hero .title-subtitle__title{font-size:84px;max-width:none}.blog-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#fbfcf9;z-index:0}.blog-hero__leaf{position:absolute;top:33px;left:146px;z-index:2}.blog-hero__orange{position:absolute;top:5px;right:178px;z-index:2}.blog-hero__content{position:relative;z-index:1;text-align:center}.blog-hero__title{font-size:84px;font-weight:400;margin-bottom:30px;color:#0e0e0e;font-family:RGRegular,sans-serif}.blog-hero__highlight{color:#b3c43f;font-family:RGBoldItalic,sans-serif;margin-left:15px}.blog-hero__search{width:484px;margin-bottom:20px}.blog-hero__input-wrap{position:relative;width:484px}.blog-hero__input-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;opacity:.7}.blog-hero__input{width:100%;height:49px;padding-left:32px;border:1px solid #e5e5e5;border-radius:12px;font-size:1rem;outline:none}.blog-hero__input::placeholder{color:#909090;font-size:14px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0}.blog-hero__or{font-size:14px;line-height:1.2;letter-spacing:0;font-family:ManropeMedium,sans-serif;color:#8a8a8a;margin-bottom:20px}.blog-hero__tag-search{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.blog-hero__tags{display:flex;flex-wrap:wrap;max-width:520px;gap:10px;align-items:center;justify-content:center}.blog-tag{display:flex;align-items:center;border:none;border-radius:20px;padding:8px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.blog-tag.all_tag{padding:8px 32px}.blog-tag__label{font-size:14px;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;margin-left:8px}.blog-tag.all_tag .blog-tag__label{margin-left:0}@media (max-width: 1400px){.blog-hero{padding:141px 0 60px}.blog-hero .background-line{top:-165px;left:-653px}.blog-hero__content{text-align:left}.blog-hero .title-subtitle{margin-bottom:39px}.blog-hero .title-subtitle__title{font-size:56px}.blog-hero__search{width:100%}.blog-hero__tag-search{align-items:flex-start}.blog-hero__tags{align-items:flex-start;justify-content:flex-start}.blog-hero__orange{width:105px;height:128px;right:0;top:55px}.blog-hero__orange img{width:100%;height:100%}.blog-hero__leaf{width:43.8px;height:67.3px;top:-27px;left:94px}.blog-hero__leaf img{width:100%;height:100%}.blog-tag{padding:8px}.blog{padding-bottom:74px}}.blog-article-card{position:relative;border-radius:20px;overflow:hidden;background:#fbfcf9;min-height:180px;display:flex;flex-direction:column;transition:box-shadow .2s}.blog-article-card--featured{grid-column:span 2;min-height:320px}.blog-article-card__img-wrap{width:100%;height:283px;overflow:hidden}.blog-article-card__img{width:100%;height:100%;object-fit:cover;display:block}.blog-article-card__title{font-size:24px;margin-bottom:10px;line-height:1.2;color:#0e0e0e;letter-spacing:0;font-family:ManropeSemiBold,sans-serif}.blog-article-card__date{font-size:16px;color:#7f7265;line-height:1.2;letter-spacing:0;display:flex;align-items:center;font-family:ManropeRegular,sans-serif}.blog-article-card__date span{margin-left:8px}.blog-article-card__text{font-size:16px;line-height:1.2;letter-spacing:0;font-family:ManropeMedium,sans-serif;color:#8a8a8a;margin-bottom:50px}.blog-article-card__content{padding:24px 0 24px 12px}.blog-article-card__content .blog-tag{margin-bottom:24px;gap:0}.blog-tag__icon{display:flex;width:16px;height:16px}.blog-tag__label{display:inline}.blog-articles__header{display:flex;align-items:center;margin-bottom:32px}.blog-articles__header .blog-tag{margin-left:12px;margin-top:6px}@media (max-width: 1400px){.blog-article-card__title{font-size:20px}.blog-article-card__text{font-size:14px;margin-bottom:24px}.blog-article-card__date{font-size:14px}.blog-articles__header{flex-direction:column;justify-content:flex-start;align-items:flex-start}.blog-articles__header .blog-tag{margin:8px 0 0}}.date-badge{display:flex;align-items:center;font-size:16px;color:#7f7265;line-height:1.2;letter-spacing:0;font-family:ManropeRegular,sans-serif}.date-badge__icon{width:16px;height:16px;margin-right:8px;display:flex}.date-badge__text{margin:0}@media (max-width: 1400px){.date-badge{font-size:14px}}.blog-articles{padding-top:41px}.blog-articles__title{font-size:48px;font-weight:500;line-height:1.2;letter-spacing:0;color:#0e0e0e;font-family:RGMedium,sans-serif}.blog-articles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1400px){.blog-articles__header{margin-bottom:24px}.blog-articles__title{font-size:32px}.blog-articles__grid{gap:16px;display:flex;flex-direction:column}}.blog-load-more{display:flex;justify-content:center;margin:32px 0 0}.blog-load-more__btn{background:#fafafa;color:#0e0e0e;font-size:16px;font-family:ManropeRegular,sans-serif;line-height:1;border:none;letter-spacing:0;border-radius:20px;width:262px;height:56px;cursor:pointer;transition:background .2s,color .2s}.article-hero{gap:40px;margin:0 auto;background:#fbfcf9;padding:167px 0 151px}.article-hero__info{flex:1 1 0;min-width:0;max-width:670px;margin-left:18px}.article-hero .container{display:flex;align-items:center;justify-content:space-between}.article-hero__title{font-size:64px;font-weight:500;font-family:RGMedium,sans-serif;color:#0e0e0e;line-height:1;letter-spacing:0;margin:16px 0 20px}.article-hero__excerpt{font-size:16px;font-weight:500;font-family:ManropeMedium,sans-serif;color:#686868;margin-bottom:76px}.article-hero__img-wrap{width:634px;height:460px;border-radius:20px;overflow:hidden;background:#f5f5f5;margin-right:18px}.article-hero__img{width:100%;height:auto;display:block}@media (max-width: 1400px){.article-hero{padding:128px 0 0}.article-hero .container{display:block}.article-hero__title{font-size:50px}.article-hero__info{min-width:auto;margin:0 0 58px}.article-hero__excerpt{font-size:14px;margin-bottom:32px}.article-hero__img-wrap{width:100%;height:411px}}.article-content{margin:0 auto;padding:80px 0}.article-content .container{display:flex;gap:50px}.article-content__images{width:525px;gap:32px;display:flex;flex-direction:column}.article-content__img{width:100%;height:466px;border-radius:20px;overflow:hidden;background:#f5f5f5}.article-content__img img{width:100%;height:auto;display:block}.article-content__content{max-width:762px}.article-content__content h2{color:#0e0e0e;font-size:32px;line-height:1.5;letter-spacing:0;font-weight:600;font-family:ManropeSemiBold,sans-serif;margin-bottom:24px}.article-content__content p{color:#686868;font-size:16px;line-height:1.5;letter-spacing:0;font-weight:500;font-family:ManropeMedium,sans-serif}.article-content__content ul{margin:38px 0;list-style:disc}.article-content__content ul li{color:#3c3c3c;font-size:20px;line-height:1;letter-spacing:0;font-weight:500;font-family:ManropeMedium,sans-serif;display:flex;align-items:center}.article-content__content ul li:not(:last-child){margin-bottom:12px}.article-content__content ul li:before{content:"";display:inline-block;width:5px;height:5px;background:#494a53;border-radius:50%;margin-right:12px}@media (max-width: 1400px){.article-content{padding:77px 0 32px}.article-content .container{flex-direction:column}.article-content__images{order:2;width:100%}.article-content__img{width:100%;height:466px}.article-content__img:last-child{display:none}.article-content__content{order:1}.article-content__content h2{font-size:24px}.article-content__content p,.article-content__content ul li{font-size:14px}}.article-related{padding:0 0 105px}.article-related__title{font-size:48px;font-weight:500;margin-bottom:32px;color:#322211;font-family:RGMedium,sans-serif}.article-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-related .blog-article-card--featured .blog-article-card__img-wrap{height:283px}@media (max-width: 1400px){.article-related{padding:0 0 70px}.article-related__title{font-size:32px;margin-bottom:24px}.article-related__grid{grid-template-columns:repeat(1,1fr);gap:16px}}.auth_page{background:#f9f9f0}.auth-container{display:flex;height:calc(100vh - 146px);justify-content:space-between;padding:122px 0 24px}.auth-container .auth-left{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:87px 0 56px 138px}.auth-container .auth-left h1{font-size:52px;font-family:RGMedium,sans-serif;color:#322211;line-height:1;letter-spacing:0;margin-bottom:13px}.auth-container .auth-left .auth-subtitle{color:#686868;font-size:16px;margin-bottom:60px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;max-width:394px}.auth-container .auth-left .auth-form{display:flex;flex-direction:column}.auth-container .auth-left .auth-form label{color:#000;font-family:ManropeRegular,sans-serif;font-size:14px;line-height:1.2;letter-spacing:0;margin-bottom:8px}.auth-container .auth-left .auth-form label:last-child{margin-bottom:204px}.auth-container .auth-left .auth-form input{width:100%;max-width:333px;font-family:ManropeRegular,sans-serif;padding-left:12px;border:1px solid #e5e5e5;border-radius:12px;height:50px;font-size:14px;background:#f7f7f7;margin-bottom:8px}.auth-container .auth-left .auth-form .auth-password-wrapper{position:relative;display:flex;align-items:center;max-width:349px}.auth-container .auth-left .auth-form .auth-password-wrapper .auth-password-icon{position:absolute;right:13.5px;cursor:pointer;color:#b0b0b0;font-size:16px}.auth-container .auth-left .auth-form .auth-forgot{font-size:14px;font-family:ManropeRegular,sans-serif;color:#000;line-height:1.2;letter-spacing:0;text-decoration:underline}.auth-container .auth-left .auth-form .auth-info{color:#2f6f2f;font-size:12px;font-family:ManropeRegular,sans-serif;margin-top:4px}.auth-container .auth-left .auth-code-inputs{display:flex;gap:12px;margin-bottom:8px}.auth-container .auth-left .auth-code-inputs .auth-code-input{width:70px;height:70px;font-family:ManropeRegular,sans-serif;border-radius:16px;border:0;font-size:24px;background:#fff;text-align:center;margin-bottom:0;padding:0}.auth-container .auth-left .auth-code-inputs .auth-code-input:focus{outline:none;border-color:#637126}.auth-container .auth-left .auth-submit{width:345px;padding:14px 0;background:#637126;color:#fff;border:none;border-radius:16px;font-size:14px;cursor:pointer;margin:52px 0 18px;transition:background .2s,opacity .2s;font-family:ManropeMedium,sans-serif;font-weight:500}.auth-container .auth-left .auth-submit:hover{background:#c3ce5a}.auth-container .auth-left .auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-container .auth-left .auth-submit:disabled:hover{background:#637126}.auth-container .auth-left .auth-error{color:#9b1010;font-size:12px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;margin-bottom:15px}.auth-container .auth-left .auth-no-account{font-size:14px;font-family:ManropeSemiBold,sans-serif;font-weight:600;color:#7b8a1a;text-decoration:underline;line-height:1.2;letter-spacing:0}.auth-container .auth-left .auth-resend-link{font-size:14px;font-family:ManropeSemiBold,sans-serif;font-weight:600;color:#7b8a1a;text-decoration:underline;line-height:1.2;letter-spacing:0;background:none;border:none;padding:0;cursor:pointer;margin-top:18px;transition:opacity .2s}.auth-container .auth-left .auth-resend-link:hover{opacity:.8}.auth-container .auth-left .auth-resend-link:disabled{opacity:.5;cursor:not-allowed}.auth-container .auth-left .auth-resend-link:disabled:hover{opacity:.5}.auth-container .auth-right{flex:2;background:#b3c43f;border-radius:16px;margin:0;max-width:689px;display:flex;position:relative;align-items:center;justify-content:center;z-index:2;overflow:hidden;max-height:824px}.auth-container .auth-right__background{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover}.auth-container .auth-right__logo{position:relative;z-index:2}@media (max-width: 1400px){.auth-container .auth-left{padding:0;justify-content:flex-start}.auth-container .auth-left h1{font-size:32px}.auth-container .auth-left .auth-subtitle{font-size:14px}.auth-container .auth-left .auth-form input{margin-bottom:23px}.auth-container .auth-left .auth-form .auth-password-wrapper input{margin-bottom:11px}.auth-container .auth-right{display:none}}.kids-hero{position:relative;padding:108px 0 161px;display:flex;align-items:center;font-family:RGRegular,sans-serif}.kids-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transform:scaleX(-1);object-fit:cover}.kids-hero__decorations{position:relative;width:100%;height:100%}.kids-hero .container{position:relative;z-index:1;width:1400px}.kids-hero__content{max-width:765px;position:relative}.kids-hero__rainbow{position:absolute;top:35px;right:20px}.kids-hero__bluestar{position:absolute;bottom:95px;right:32px}.kids-hero__yellowrhombus{position:absolute;bottom:34px;left:286px}.kids-hero__yellowstar{position:absolute;top:183px;right:0;z-index:2}.kids-hero__redflower{position:absolute;bottom:-196px;left:0;z-index:2}.kids-hero__text{flex:1;background:#fff;border-radius:32px;max-width:765px;padding:47px 20px 32px 29px}.kids-hero__subtitle{display:flex;align-items:center;border-radius:100px;padding:8px 16px;margin-bottom:24px;width:fit-content}.kids-hero__subtitle .kids-hero__emoji{font-size:20px;margin-right:8px}.kids-hero__subtitle p{font-family:ManropeMedium,sans-serif;font-size:16px;color:#262626;margin:0}.kids-hero__title{font-family:RGRegular,sans-serif;font-weight:400;flex-wrap:wrap;display:flex;font-size:84px;color:#0e0e0e;line-height:1;letter-spacing:-1px;margin:23px 0 43px}.kids-hero__word{width:fit-content}.kids-hero__word:not(:last-child){margin-right:20px}.kids-hero__letter{display:inline-block;font-weight:700;font-family:RGBold,sans-serif}.kids-hero__letter:first-child{margin-left:15px}.kids-hero__letter:last-child{margin-right:30px}.kids-hero__letter--blue{color:#4a90e2}.kids-hero__letter--green{color:#7ed321}.kids-hero__letter--orange{color:#f5a623}.kids-hero__letter--purple{color:#9013fe}.kids-hero__letter--pink{color:#e91e63}.kids-hero__description{font-family:ManropeRegular,sans-serif;font-size:16px;font-weight:400;color:#414822;line-height:1.2;letter-spacing:0;margin:0 0 28px;max-width:596px}.kids-hero__image{flex:1;display:flex;justify-content:center;align-items:center;position:relative;min-height:400px}.kids-hero__child-image{position:relative;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 400 400" xmlns="http://www.w3.org/2000/svg"><rect width="400" height="400" fill="none"/><text x="200" y="200" text-anchor="middle" font-size="120" fill="%23B3C43F">👶</text></svg>') center/contain no-repeat}@media (max-width: 1400px){.kids-hero{padding:93px 0 145px}.kids-hero__text{padding:33px 9px 26px 19px}.kids-hero__title{font-size:56px;margin:15px 0 59px}.kids-hero__letter:first-child{margin-left:0}.kids-hero__letter:last-child{margin-right:0}.kids-hero__description{font-size:14px;max-width:none}.kids-hero__rainbow,.kids-hero__bluestar,.kids-hero__yellowstar,.kids-hero__yellowrhombus,.kids-hero__redflower{display:none}}.kids-gut-mood{padding:46px 0 168px;border-radius:36px;overflow:hidden}.kids-gut-mood .container{position:relative;z-index:2}.kids-gut-mood .background-line{top:auto;right:114px;left:auto;bottom:0}.kids-gut-mood__content{display:flex;justify-content:space-between;align-items:center;gap:80px}.kids-gut-mood__text{flex:1;max-width:656px}.kids-gut-mood__description{font-family:ManropeRegular,sans-serif;font-size:16px;font-weight:400;color:#414822;line-height:1.2;letter-spacing:0;margin:24px 0 90px}.kids-gut-mood__button{display:flex;align-items:center;gap:12px;background:#b3c43f;color:#0e0e0e;border:none;border-radius:18px;padding:16px 28px;font-family:RGRegular,sans-serif;font-size:18px;cursor:pointer;transition:all .2s ease}.kids-gut-mood__button:hover{background:#8a9a00;color:#fff}.kids-gut-mood__button svg{transition:transform .2s ease}.kids-gut-mood__button:hover svg{transform:translate(4px)}.kids-gut-mood__illustration{position:relative}.kids-gut-mood__monster{z-index:1;position:relative}.kids-gut-mood__marker{position:absolute;bottom:32px;left:-80px;z-index:1}.kids-gut-mood__flowers{position:absolute;top:110px;left:-145px;z-index:0}@media (max-width: 1400px){.kids-gut-mood{padding:50px 0 80px}.kids-gut-mood .background-line{top:auto;right:-443px;left:auto;bottom:245px}.kids-gut-mood__content{flex-direction:column;gap:61px}.kids-gut-mood__illustration{width:100%;order:1}.kids-gut-mood__monster{width:100%}.kids-gut-mood__marker{transform:scale(.7);left:-33px}.kids-gut-mood__flowers{transform:rotate(2deg) scale(.98);top:53px;left:-11px}.kids-gut-mood__text{order:2}.kids-gut-mood__description{font-size:14px;margin:15px 0 43px}}.kids-help-with{padding:0 0 34px;border-radius:36px}.kids-help-with .title-subtitle__title{margin-top:8px}.kids-help-with__content{display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.kids-help-with__illustration{flex:1;position:relative;height:771px;width:622px;background:#b9e5ff;border-radius:20px;display:flex;align-items:flex-end}.kids-help-with__festival{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:flex-start;z-index:2}.kids-help-with__monster{display:flex;align-items:center;justify-content:center;font-size:14px;z-index:1}.kids-help-with__decorations{position:absolute;width:100%;height:100%}.kids-help-with__ladybug{position:absolute;top:-27px;right:160px;z-index:3}.kids-help-with__text{position:relative;flex:1;max-width:656px}.kids-help-with__title_wrap{position:relative}.kids-help-with__underline{position:absolute;bottom:-60px;left:0}.kids-help-with__highlight{color:#b3c43f;font-family:RGBoldItalic,sans-serif;font-weight:700;position:relative}.kids-help-with__list{display:flex;flex-direction:column;gap:12px}.kids-help-with__item{display:flex;align-items:center;gap:20px;background:#fff;border-radius:20px;padding:20px 24px;border:1px solid #F0F0F0;transition:all .2s ease;cursor:pointer}.kids-help-with__item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.kids-help-with__item-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px}.kids-help-with__item-content{flex:1}.kids-help-with__item-title{font-family:ManropeMedium,sans-serif;font-weight:500;font-size:16px;color:#0e0e0e;margin:0;line-height:1.2}.kids-help-with__item-arrow{width:24px;height:24px;color:#8a8a8a;flex-shrink:0;transition:all .2s ease}.kids-help-with__item-arrow svg{width:100%;height:100%}.kids-help-with__item:hover .kids-help-with__item-arrow{color:#b3c43f;transform:translate(4px)}.kids-help-with__accordion{display:flex;flex-direction:column;margin-top:69px;gap:16px}.kids-help-with__accordion .accordion__item{background:#f9f9f9;border:none;outline:none}.kids-help-with__accordion .accordion__item .accordion__openclose{background:#fff}.kids-help-with__accordion .accordion__title{font-size:22px}.kids-help-with__accordion .accordion__item.active .accordion__openclose{background:#414822}.kids-help-with__accordion .accordion__item.active{background:#f8fbe2}@media (max-width: 1400px){.kids-help-with__content{flex-direction:column}.kids-help-with__illustration{width:100%;max-height:443px;min-height:443px}.kids-help-with__monster{width:80%;height:100%}.kids-help-with__festival{width:70%}.kids-help-with__ladybug{transform:scale(.7);top:87px;right:108px}.kids-help-with__underline{display:none}.kids-help-with__accordion{margin-top:66px}.kids-help-with__accordion .accordion__title{font-size:16px}}.kids-solutions{position:relative;padding:131px 0 69px;background:#fff;overflow:hidden}.kids-solutions .title-subtitle{max-width:none}.kids-solutions .container{position:relative}.kids-solutions__decorations{position:absolute;top:0;right:0;pointer-events:none;z-index:1}.kids-solutions__slider{position:relative;z-index:2}.kids-solutions__sun{position:absolute;top:-68px;right:411px;z-index:3}.kids-solutions__teddy{position:absolute;width:341px;height:256px;top:-40px;right:35px;transform:rotate(-12deg)}.kids-solutions__star{position:absolute;top:20px;right:30px;z-index:3}.kids-solutions__actions{display:flex;gap:20px;justify-content:center;align-items:center}.kids-solutions__actions .consultation-button{background:#e8f1a9;padding:17px 20px}.kids-solutions__action-btn{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:16px;border:none;border-radius:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px}.kids-solutions__action-btn--primary{background:#b3c43f;color:#0e0e0e;padding:16px 28px}.kids-solutions__action-btn--primary:hover{background:#8a9a00;color:#fff}.kids-solutions__action-btn--primary svg{transition:transform .2s ease}.kids-solutions__action-btn--primary:hover svg{transform:translate(4px)}.kids-solutions__action-btn--secondary{background:#e8f1a9;backdrop-filter:blur(27.5px);-webkit-backdrop-filter:blur(27.5px);color:#637126;padding:17px 20px;border:1px solid rgba(179,196,63,.3)}.kids-solutions__action-btn--secondary:hover{background:#b3c43f33;border-color:#b3c43f}@media (max-width: 1400px){.kids-solutions{padding:112px 0 60px}.kids-solutions__sun{top:-96px;right:148px;width:83px;height:84.5px}.kids-solutions__teddy{top:85px;right:20px;width:201px;z-index:1;height:150px}.kids-solutions__star{width:45px;height:45px;top:-25px;right:-40px}.kids-solutions__actions{flex-direction:column;gap:12px;margin-top:36px}}.kids-why-trust-us{margin-bottom:98px}.kids-why-trust-us .title-subtitle{max-width:600px}.kids-why-trust-us__header{background:#fafcf5;padding:50px 0 217px 32px}.kids-why-trust-us__monster{z-index:2;position:absolute;top:54px;right:98px}.kids-why-trust-us__figure{position:absolute;top:-60px;right:-192px;z-index:1}.kids-why-trust-us .info-card:nth-child(1) .info-card__image-wrapper{width:215px;height:308px;right:5px;top:-25px;transform:rotate(-10.65deg)}.kids-why-trust-us .info-card:nth-child(2) .info-card__image-wrapper{width:489px;height:325px;left:155px;top:-85px;transform:rotate(-100.69deg)}.kids-why-trust-us .info-card:nth-child(3) .info-card__image-wrapper{width:506px;height:395px;left:210px;top:-80px;transform:rotate(-35.41deg)}@media (max-width: 1400px){.kids-why-trust-us{padding-bottom:54px}.kids-why-trust-us__figure{width:100%}.kids-why-trust-us__monster{transform:scale(.45);right:-95px;top:75px}}.info-section{position:relative}.info-section__header{background:#fafcf5;padding:50px 0 217px 32px;border-radius:20px;overflow:hidden;position:relative;z-index:1}.info-section__cards{display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between;padding:0 24px;width:calc(100% - 48px);gap:16px;margin-top:-106px;position:relative;z-index:2}.info-card{display:flex;flex-direction:column;justify-content:space-between;padding:14px 13px 29px 20px;height:426px;box-shadow:0 4px 23.5px #00000008;position:relative;overflow:hidden;border-radius:20px;background:#fff}.info-card__number{font-family:RGRegular,sans-serif;font-size:70px;font-weight:400;color:#414822;line-height:1;letter-spacing:0}.info-card__image-wrapper{display:flex;justify-content:center;position:absolute}.info-card__title{font-family:ManropeSemiBold,sans-serif;font-size:28px;font-weight:600;color:#191c20;margin:0 0 16px;line-height:1.2;letter-spacing:0}.info-card__description{font-family:ManropeRegular,sans-serif;font-size:16px;font-weight:400;color:#696969;margin:0;letter-spacing:0;line-height:1.2}@media (max-width: 1400px){.info-section__cards{flex-direction:column;display:flex;padding:0 11px 0 10px;width:calc(100% - 21px);margin-top:-170px}.info-section__header{padding:29px 47px 210px 21px}.info-card{width:calc(100% - 25.4px);padding:11px 9.8px 16px 15.6px;height:340px}.info-card__title{font-size:20px;margin:0 0 12.5px}.info-card__description{font-size:14px}.info-card__number{font-size:54px}}.kids-reviews{position:relative;padding:64px 0;overflow:hidden;background:#fafcf5}.kids-reviews .title-subtitle{max-width:575px}.kids-reviews .title-subtitle__title{color:#414822}.kids-reviews .background-line{top:-160px;left:390px}.kids-reviews .component__subtitle{background:#fff}.kids-reviews .container{position:relative}.kids-reviews:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1b1c16;opacity:.02;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.65" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.65" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)"/></svg>');-webkit-mask-size:cover;mask-size:cover;pointer-events:none;z-index:0}.kids-reviews__decorations{position:absolute;top:0;right:0;pointer-events:none;z-index:1}.kids-reviews__monster{position:absolute;top:43px;right:0;z-index:2}.kids-reviews__rocket{position:absolute;top:28px;left:461px;z-index:2}.kids-reviews__monster-placeholder{width:200px;height:180px;background:linear-gradient(135deg,#8bc34a,#689f38);border-radius:50px;border:3px dashed rgba(139,195,74,.4);display:flex;align-items:center;justify-content:center;position:relative}.kids-reviews__monster-placeholder:before{content:"👹";font-size:40px;opacity:.7}.kids-reviews__monster-placeholder:after{content:"Green Monster PNG";position:absolute;bottom:-25px;left:50%;transform:translate(-50%);font-size:12px;color:#8bc34a;font-family:ManropeMedium,sans-serif;white-space:nowrap}.kids-reviews__content{position:relative;z-index:2}.kids-reviews__header{margin-bottom:60px;max-width:800px}.kids-reviews__description{font-family:RGRegular,sans-serif;font-size:18px;font-weight:400;color:#322211;line-height:1.2;letter-spacing:0;margin:24px 0 0;max-width:600px}@media (max-width: 1400px){.kids-reviews{padding:77.5px 0 54.39px;overflow:visible}.kids-reviews .background-line{top:-155px;left:-292px}.kids-reviews__header{margin-bottom:25px}.kids-reviews__description{font-size:14px}.kids-reviews__monster{width:124px;height:166px;object-fit:contain;top:-13px}.kids-reviews__rocket{display:none}}.account-header{background:#fff;padding:16px 0;position:relative;z-index:9}.account-header_wrapper{display:flex;justify-content:center;align-items:center}.account-header__logo{width:43.24px;height:38.86px;margin-right:20px;cursor:pointer}.account-header__logo img{width:100%;height:100%;object-fit:contain}.account-header__buttons{display:flex;align-items:center;justify-content:center}.account-header__nav,.account-header__menu{display:flex;justify-content:space-between;align-items:center}.account-header__menu-item{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:12px 20px;border-radius:12px;transition:background .2s ease}.account-header__menu-item.active,.account-header__menu-item:hover{background:#fafcf5}.account-header__menu-item.active .account-header__menu-link span,.account-header__menu-item:hover .account-header__menu-link span{color:#000}.account-header__menu-link{font-size:14px;line-height:1.2;border-radius:12px;color:#686868;display:flex;align-items:center;justify-content:center;font-weight:400;font-family:ManropeRegular,sans-serif;letter-spacing:0}.account-header__menu-link span{transition:color .2s ease}.account-header__menu-link img{margin-right:12px}.account-header__panel_container{display:flex;justify-content:center;align-items:center}.account-header__panel-block{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#f9f9f0;border-radius:12px;margin-right:8px;border:none}.account-header-panel-block-line{width:1px;height:24px;display:block;background-color:#d9d9d9;margin-right:8px}.account-header__panel-avatar{width:48px;height:48px;background-color:#f8fbe2;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#7b8a1a;font-family:ManropeMedium,sans-serif;font-size:14px;line-height:1.2;letter-spacing:0;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none}.account-header__avatar-wrapper{position:relative}.account-header-mobile-top{display:none}@media (max-width: 1400px){.account-header-mobile-top{display:block;position:fixed;top:0;left:0;width:100%;padding:16px 0;z-index:100;background:#f8f8f8}.account-header-mobile-top .d-flex{justify-content:space-between}.account-header-mobile-top .account-header__panel-avatar{background:#f0f5d4}.account-header__mobile-panel{display:flex;gap:8px}.account-header{overflow:hidden;position:fixed;bottom:0;left:0;width:100%;padding:0;border-top-right-radius:24px;border-top-left-radius:24px}.account-header_wrapper{width:100%}.account-header__logo{display:none}.account-header__panel{position:fixed;top:0;left:0;background:#fff;justify-content:center;align-items:center;display:flex;width:100%}.account-header__panel_container{padding:0 16px;height:82px;width:358px}.account-header__panel a{order:1}.account-header__panel-block:first-child{margin-right:0}.account-header-panel-block-line{display:none}.account-header__buttons{order:2;margin-left:auto}.account-header__nav,.account-header__menu{width:100%}.account-header__menu-item{flex-direction:column;border-top:2px solid transparent;width:76.4px;height:79px;border-radius:0;padding:0}.account-header__menu-item.active{border-top-color:#a3b500}.account-header__menu-item.active,.account-header__menu-item:hover{background-color:transparent}.account-header__menu-item.active .account-header__menu-link span,.account-header__menu-item:hover .account-header__menu-link span{color:#a3b500}.account-header__menu-link{flex-direction:column;gap:4px;font-size:11px;display:flex;align-items:center;justify-content:center;margin:0;font-weight:500;font-family:ManropeMedium,sans-serif;color:#8a8a8a}.account-header__menu-link img{width:24px;height:24px;margin-right:0}.account-header__menu-link span{color:#8a8a8a}.account-header__panel-avatar{width:50px;height:50px}}.multi-accounts{position:absolute;top:calc(100% + 29px);right:0;width:209px;padding:12px;background:#fff;border-radius:16px;z-index:9}@media (max-width: 1400px){.multi-accounts:not(.multi-accounts--block){display:none}}.multi-accounts--block{position:static;width:100%;padding:0;background:transparent}@media (min-width: 1401px){.multi-accounts--block{display:none}}.multi-accounts__header{font-family:ManropeRegular,sans-serif;font-size:12px;line-height:1.2;color:#8a8a8a;margin-bottom:8px}.multi-accounts--block .multi-accounts__header{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:12px;line-height:1.5;color:#8a8a8a;margin-bottom:12px}.multi-accounts__accounts-list{display:flex;flex-direction:column;margin-bottom:12px;gap:8px}.multi-accounts__wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:#fff;padding:12px;border-radius:12px}.multi-accounts--block .multi-accounts__wrapper--expanded{border-bottom-left-radius:0;border-bottom-right-radius:0}.multi-accounts__account-item{display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s ease;border:none;background:transparent;width:100%;text-align:left;position:relative}.multi-accounts--block .multi-accounts__account-item--active{background:#fff;border-radius:16px}.multi-accounts--block .multi-accounts__account-item:not(.multi-accounts--block .multi-accounts__account-item--active){padding-left:12px}.multi-accounts__current{display:flex;align-items:center;gap:12px;border-radius:12px;margin-bottom:16px}.multi-accounts__avatar{width:48px;height:48px;background-color:#f5f5f5;border-radius:69px;display:flex;align-items:center;justify-content:center;color:#7b8a1a;font-family:ManropeMedium,sans-serif;font-size:14px;line-height:1.2;text-transform:uppercase;flex-shrink:0;cursor:pointer;transition:background-color .2s ease}.multi-accounts__avatar:hover{background-color:#e8e8e8}.multi-accounts__info{display:flex;flex-direction:column;gap:4px;flex:1}.multi-accounts__name{font-family:ManropeSemiBold,sans-serif;font-weight:600;font-size:16px;line-height:1.2;color:#000}.multi-accounts__subtitle{font-family:ManropeRegular,sans-serif;font-size:13px;line-height:1.2;color:#8a8a8a}.multi-accounts__add-member{width:100%;display:flex;align-items:center;gap:12px;background:transparent;border:1px solid #F5F5F5;padding:8px;border-radius:16px;cursor:pointer;transition:background .2s ease;font-family:ManropeMedium,sans-serif;font-weight:500;font-size:14px;line-height:1.2;color:#0e0e0e;text-align:left}.multi-accounts__add-member:hover{background:#fafcf5}.multi-accounts__add-member span{flex:1}.multi-accounts--block .multi-accounts__add-member{padding:12px;border-radius:16px;margin:0 8px 8px;width:calc(100% - 16px)}.multi-accounts__add-icon{width:40px;height:40px;background:#f8fbe2;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.multi-accounts__arrow{width:16px;height:8px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;transform:rotate(180deg);flex-shrink:0;margin-left:auto}.multi-accounts__arrow svg{transition:transform .3s ease}.multi-accounts__arrow--open svg{transform:rotate(180deg)}.multi-accounts__expandable{max-height:0;overflow:hidden;transition:max-height .3s ease;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.multi-accounts__expandable--open{max-height:600px;overflow:hidden}.multi-accounts--block .multi-accounts__expandable{background:#fff}.videos{margin-top:24px}.videos__heading{font-size:24px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#0e0e0e}.videos__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.videos__arrows button{background:none;border:1px solid #E0E0E0;border-radius:50%;width:40px;height:40px;cursor:pointer;margin-left:12px;display:inline-flex;align-items:center;justify-content:center}.videos-wrapper{width:100%;overflow:hidden;position:relative}.videos-inner{display:flex;gap:12px}.video-card{flex-shrink:0;height:305px;background-color:#f0f0f0;border-radius:24px;padding:12px;position:relative;cursor:pointer;display:flex;align-items:flex-end;box-sizing:border-box}.video-play_wrapper{width:100%;height:100%;display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center}.video-thumbnail{width:48px;height:48px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}.play-icon{width:12.6px;height:13.3px;margin-right:-3px;color:#000}.play-icon{object-fit:cover}.video-title{font-size:26px;color:#fff;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:flex-end;z-index:3}.video-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000054}.video-modal__content{position:relative;width:100%}.video-modal__heading{background:#fff;height:var(--video-header-height);display:flex;align-items:center;justify-content:space-between;border-top-left-radius:32px;border-top-right-radius:32px;padding:16px 32px}.video-modal__heading h2{font-size:22px;color:#0e0e0e;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.video-modal__close{background:#f0f0f0;border:none;color:#000c;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:12px}.video-modal__close-line{width:20px;height:1px;background:#000;border-radius:1px}.video-modal__close-line:first-child{transform:rotate(45deg);margin-bottom:-1px}.video-modal__close-line:last-child{transform:rotate(-45deg)}.video-player{position:relative;width:100%;background:transparent;border-bottom-right-radius:24px;border-bottom-left-radius:24px;overflow:hidden}.video-player__video{width:100%;background:#d9d9d9;height:100%;display:block;border-bottom-right-radius:24px;border-bottom-left-radius:24px}.video-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:0 35px 28px}.video-controls__progress{width:100%;height:4px;background:#ffffff4d;margin-bottom:15px;cursor:pointer;border-radius:18px;position:relative}.video-controls__progress-bar{height:100%;background:#fff;position:absolute;left:0;top:0}.video-controls__bottom{display:flex;justify-content:space-between;align-items:center}.video-controls__left{display:flex}.video-controls__volume{width:48px;height:48px;background:none;outline:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.video-controls__next{transform:rotate(180deg)}.video-controls__prev,.video-controls__next{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.video-controls__button{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;width:48px;height:48px}.video-controls__time{color:#fff;width:100%;display:flex;align-items:center;justify-content:flex-end;font-size:16px;margin-bottom:15px;font-family:ManropeMedium,sans-serif;font-weight:500;letter-spacing:0}.video-controls__time p{color:#fff;font-size:16px;line-height:1.2}@media (max-width: 1400px){.video-card{width:358px!important;height:199px;flex-shrink:0}.videos-inner{flex-direction:row;gap:12px}.videos{padding-bottom:100px}.videos-wrapper{width:358px;overflow:hidden;gap:12px;flex-direction:column}}.main-info{padding:0}.main-info__greeting{font-size:28px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#0e0e0e;margin-bottom:24px}.main-info__content{display:flex;gap:12px}.main-info__welcome-banner{position:relative;display:none;align-items:center;justify-content:center;background:#fff;border-radius:24px;overflow:hidden;padding:0;width:100%;margin-bottom:12px;height:252px}.main-info__welcome-banner .background-line{top:-197px;left:-45px;z-index:3}.main-info__welcome-banner--show-desktop{display:flex}.main-info__welcome-banner-left{display:flex;flex-direction:column;gap:25px;z-index:3;align-items:center}.main-info__welcome-banner-logo{width:180px;height:auto}.main-info__welcome-banner-logo-green{display:none}.main-info__welcome-banner-logo-white{width:293px;height:41px;object-fit:contain}.main-info__welcome-banner-subtitle{font-size:14px;line-height:1.2;color:#fff;font-weight:500;font-family:ManropeMedium,sans-serif;margin:0}.main-info__welcome-banner-right{display:flex;align-items:flex-end;justify-content:flex-end;z-index:1}.main-info__welcome-banner-image-girl{width:100%;display:none;border-bottom-right-radius:16px;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:2;height:100%;position:absolute;right:-124px;bottom:-40px}.main-info__welcome-banner-image-girl img{width:100%;height:100%}.main-info__welcome-banner-image-nature{position:relative;width:100%;object-fit:contain;border-bottom-right-radius:16px;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;position:absolute;height:100%;left:0;top:0}.main-info__welcome-banner-image-nature:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#000000b3 50%,#0000);border-bottom-right-radius:16px;z-index:1}.main-info__welcome-banner-image-nature img{width:100%;height:100%;object-fit:cover}@media (max-width: 1400px){.main-info{padding:0 0 12px;margin:0}.main-info__content{flex-direction:column}.main-info__greeting{font-size:20px;margin-bottom:12px}.main-info__welcome-banner{display:flex;align-items:flex-start;justify-content:space-between;padding:35.68px 0 112px 19px;height:58.32px;width:calc(100% - 19px)}.main-info__welcome-banner .background-line{top:-284px;left:-563px;z-index:3}.main-info__welcome-banner-subtitle{color:#414822}.main-info__welcome-banner-left{gap:14px;align-items:flex-start}.main-info__welcome-banner-logo-green{display:block}.main-info__welcome-banner-logo-white{display:none}.main-info__welcome-banner-image-girl{display:block;height:auto}.main-info__welcome-banner-image-nature{display:none}}.questionnaire-reminder{background-color:#424912;border-radius:16px;padding:20px;height:212px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;flex:1}.questionnaire-reminder__background{position:absolute;top:0;left:0;width:100%;height:100%}.questionnaire-reminder__background img{width:100%;height:100%;object-fit:cover}.questionnaire-reminder .modal{height:80vh;border-radius:36px;overflow:hidden;width:1200px;background:#f9f9f0}.questionnaire-reminder__title{font-size:28px;font-weight:600;z-index:2;position:relative;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;margin-bottom:8px;color:#fff}.questionnaire-reminder__title-biopoints{margin-bottom:24px}.questionnaire-reminder p{color:#fff;margin-bottom:24px;font-weight:400;font-family:ManropeRegular,sans-serif;font-size:14px;line-height:1.2;letter-spacing:0;z-index:2;position:relative}.questionnaire-reminder__btn{background-color:#fff;color:#322211;font-weight:500;font-family:ManropeMedium,sans-serif;border:none;border-radius:16px;padding:16px 44px;width:fit-content;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.2;letter-spacing:0;cursor:pointer;z-index:2;position:relative}.questionnaire-reminder .questionnaire-thank-you{display:flex;flex-direction:column;height:100%;justify-content:center}.questionnaire-reminder .questionnaire-thank-you__emoji{margin-bottom:32px}.questionnaire-reminder .questionnaire-thank-you__title{font-size:28px;font-family:ManropeSemiBold,sans-serif;font-weight:600;color:#0e0e0e;margin-bottom:12px}.questionnaire-reminder .questionnaire-thank-you__description{font-size:14px;font-family:ManropeRegular,sans-serif;font-weight:400;color:#686868;max-width:565px;line-height:1.2}@media (max-width: 1400px){.questionnaire-reminder{padding:16px}.questionnaire-reminder h2{font-size:18px;max-width:317px}.questionnaire-reminder p{font-size:12px;max-width:276px;margin-bottom:16px}.questionnaire-reminder button{width:100%}.questionnaire-reminder .modal{height:auto}.questionnaire-reminder .questionnaire-thank-you{align-items:center;text-align:center}}.questionnaire{display:grid;grid-template-columns:339px 1fr;background:#f9f9f0;height:100%;border-radius:36px}.questionnaire-sidebar{padding:20px 16px;border-radius:36px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.questionnaire-sidebar__header{margin-bottom:12px;position:relative}.questionnaire-sidebar__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.questionnaire-sidebar__bg-color{width:100%;height:100%;background:#e8f1a9}.questionnaire-sidebar__bg img{position:absolute;top:0;left:0;width:100%;height:100%}.questionnaire-sidebar__project{font-family:ManropeRegular,sans-serif;font-size:14px;color:#5b6b00}.questionnaire-sidebar__title{font-family:RGBold,sans-serif;font-weight:700;font-size:38px;color:#000;margin:32px 0 60px}.questionnaire-sidebar__groups{counter-reset:step;margin-top:12px}.questionnaire-sidebar__group{display:flex;align-items:center;gap:13px;border-radius:10px;position:relative}.questionnaire-sidebar__group--active .questionnaire-sidebar__index{background:#b3c43f;color:#fff}.questionnaire-sidebar__index{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#0e0e0e;border-radius:50%;font-size:14px;font-family:ManropeRegular,sans-serif;font-weight:400}.questionnaire-sidebar__label{font-size:20px;color:#0e0e0e;font-family:ManropeSemiBold,sans-serif;font-weight:600}.questionnaire-sidebar__separator{display:flex;align-items:center;height:50px;margin-left:12.5px;position:relative;width:3px}.questionnaire-sidebar__separator--done .questionnaire-sidebar__separator-track{color:#9bb329}.questionnaire-sidebar__separator--todo .questionnaire-sidebar__separator-track{color:#fff}.questionnaire-sidebar__separator-track{width:3px;height:100%;color:#b3c43f;background-image:radial-gradient(currentColor 1.5px,#0000 1.5px);background-size:3px 6px;background-repeat:repeat-y;background-position:center top}.questionnaire-sidebar__separator-progress{position:absolute;top:0;left:0;right:0;margin:0 auto;width:3px;background-color:#b3c43f;border-radius:2px;transition:height .3s ease}.questionnaire-sidebar__notes{margin-top:16px;font-size:14px;color:#0e0e0e;font-family:ManropeRegular,sans-serif;font-weight:400;display:grid;position:relative;gap:8px}.questionnaire-sidebar__notes li{display:flex;align-items:center;gap:8px}.questionnaire-sidebar__notes li span{font-size:14px;color:#0e0e0e;font-family:ManropeRegular,sans-serif;font-weight:400}.questionnaire__content{border-radius:16px;display:flex;flex-direction:column;min-height:560px}.questionnaire__content-wrapper{padding:34px 131px 70px 43px;height:100%}.questionnaire__question-title{font-size:28px;font-family:ManropeSemiBold,sans-serif;font-weight:600;color:#0e0e0e;margin-bottom:64px}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;overflow-y:auto;overflow-x:hidden;max-height:472px}.question-grid__item{display:flex;flex-direction:column;gap:8px}.question-grid__card{background:#fff;border:1px solid transparent;border-radius:12px;width:220px;height:125px;display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .5s ease,background .5s ease}.question-grid__card--selected{border:1px solid #B3C43F;background:#f8fbe2}.question-grid__label{color:#000;font-size:20px;font-family:ManropeSemiBold,sans-serif;font-weight:600;max-width:178px;text-align:center}.question-grid__check{position:absolute;top:-9px;right:-4px;width:26px;height:26px;background:#fff;color:#fff;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.question-grid__comment{display:grid;gap:6px}.question-grid__comment--global{margin-top:16px;max-width:680px}.question-grid__comment-label{font-size:14px;color:#0e0e0e;font-family:ManropeMedium,sans-serif}.question-grid__comment-input{width:calc(100% - 24px);background:#fff;border:1px solid #E6E6E6;border-radius:10px;padding:10px 12px;font-size:14px;font-family:ManropeRegular,sans-serif;color:#0e0e0e;resize:none;min-height:76px;outline:none}.question-grid__comment-input::placeholder{color:#9e9e9e}.question-grid__comment-counter{font-size:12px;color:#9e9e9e;font-family:ManropeRegular,sans-serif;font-weight:400}.questionnaire-top{display:none}.questionnaire__footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:24px 16px}.questionnaire__nav{display:inline-flex;align-items:center;justify-content:center;gap:20.3px;background:#637126;width:165px;height:52px;color:#fff;border-radius:18px;padding:10px 16px;font-weight:500;font-family:ManropeMedium,sans-serif;font-size:14px;line-height:1.2;transition:opacity .2s ease,background .2s ease}.questionnaire__nav--next{margin-left:auto}.questionnaire__nav--prev{background:transparent;color:#0e0e0e;width:fit-content}.questionnaire__nav:disabled,.questionnaire__nav[aria-disabled=true]{opacity:.5;cursor:not-allowed}.questionnaire-page__desktop{display:block}.questionnaire-page__mobile{display:none}.question-score{display:flex;flex-direction:column;gap:20px}.question-score__scale{display:flex;align-items:center;gap:16px}.question-score__container{position:relative;flex:1}.question-score__label{font-size:14px;color:#0e0e0e;font-family:ManropeRegular,sans-serif;font-weight:400;min-width:16px;text-align:center}.question-score__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#f5f5f5;border-radius:6px;outline:none;background-image:linear-gradient(#b3c43f,#b3c43f);background-size:0% 100%;background-repeat:no-repeat}.question-score__value{position:absolute;top:-36px;transform:translate(-50%);background:#0e0e0e;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-family:ManropeMedium,sans-serif;white-space:nowrap}.question-score__value:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #0E0E0E}.question-score__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #B3C43F;box-shadow:0 1px 2px #00000014;cursor:pointer}.question-score__slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #B3C43F;box-shadow:0 1px 2px #00000014;cursor:pointer}.question-score__slider::-moz-range-progress{background-color:#b3c43f;height:6px;border-radius:6px}.question-text{display:grid;gap:8px}.question-text__label{font-size:14px;color:#0e0e0e;font-family:ManropeMedium,sans-serif}.question-text__counter{font-size:12px;color:#9e9e9e;font-family:ManropeRegular,sans-serif;font-weight:400}.question-text__input{width:calc(100% - 26px);background:#fff;border:1px solid #E6E6E6;border-radius:12px;padding:12px 14px;font-size:14px;font-family:ManropeRegular,sans-serif;color:#0e0e0e;min-height:120px;outline:none;resize:none}.question-text__input::placeholder{color:#9e9e9e}.question-dob{display:grid;gap:12px}.question-dob__label{font-size:14px;color:#0e0e0e;font-family:ManropeMedium,sans-serif}.question-dob__inputs{display:flex;gap:12px;align-items:center}.question-dob__field{display:flex;flex-direction:column}.question-dob__input{background:#fff;border:1px solid #E6E6E6;border-radius:12px;padding:14px 16px;font-size:16px;font-family:ManropeRegular,sans-serif;color:#0e0e0e;outline:none;text-align:center;width:80px;transition:border-color .2s ease}.question-dob__input::placeholder{color:#9e9e9e}.question-dob__input:focus{border-color:#b3c43f}.question-dob__input--year{width:120px}@media (max-width: 1200px){.questionnaire-page__desktop{display:none}.questionnaire-page__mobile{display:block}.questionnaire-page__mobile .account-page-modal__content{padding:56px 0 0}.questionnaire-top{display:block}.questionnaire{display:block;grid-template-columns:1fr;height:100%}.questionnaire-sidebar{display:none}.questionnaire__content{border-radius:0;min-height:auto;height:100%}.questionnaire__content-wrapper{padding:16px}.questionnaire__question-title{font-size:18px;margin-bottom:24px}.questionnaire-thank-you{padding:40px 16px;min-height:300px}.questionnaire-thank-you__emoji{font-size:48px;margin-bottom:24px}.questionnaire-thank-you__title{font-size:24px;margin-bottom:12px}.questionnaire-thank-you__description{font-size:16px}.questionnaire-top{margin-bottom:16px}.questionnaire-top__group{display:flex;align-items:center;gap:12px;margin-bottom:10px}.questionnaire-top__index{width:32px;height:32px;border-radius:50%;background:#b3c43f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:ManropeMedium,sans-serif;font-size:14px}.questionnaire-top__title{font-family:ManropeSemiBold,sans-serif;font-weight:600;font-size:16px;color:#0e0e0e}.questionnaire-top__progress{height:8px;background:#f5f5f5;border-radius:6px;overflow:hidden}.questionnaire-top__progress-bar{height:100%;background:#b3c43f;border-radius:6px;transition:width .3s ease}.question-grid{grid-template-columns:1fr 1fr;max-width:none}.question-grid__card{width:100%;height:auto;min-height:96px;padding:16px}.question-grid__label{font-size:16px;max-width:none}.question-grid__comment-input{min-height:64px}.questionnaire__footer{position:sticky;bottom:0;left:0;right:0;height:auto;padding:12px 16px;gap:12px}.questionnaire__nav{width:100%;height:48px}.questionnaire__nav--next{margin-left:0}.questionnaire__nav--prev{width:30%}.question-score{gap:12px}.question-score__scale{gap:8px}.question-score__label{font-size:12px;min-width:12px}.question-score__slider{height:4px}.question-score__value{top:-30px;font-size:11px}.question-dob__inputs{gap:8px}.question-dob__input{width:70px;padding:12px 8px;font-size:14px}.question-dob__input--year{width:100px}}.results-pending{background-color:#424912;border-radius:16px;padding:20px;height:212px;display:flex;flex-direction:column;justify-content:flex-end;width:100%}.results-pending h2{font-size:28px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;margin-bottom:8px;color:#fff}.results-pending p{color:#fff;font-weight:400;font-family:ManropeRegular,sans-serif;font-size:14px;line-height:1.2;letter-spacing:0;max-width:605px}@media (max-width: 1400px){.results-pending{padding:16px;width:calc(100% - 32px);height:108px}.results-pending h2{font-size:18px}.results-pending p{font-size:12px;max-width:276px}}.general-health-zones{display:flex;gap:12.5px;margin-bottom:32px}.general-health-zones__row{gap:12px;display:flex;flex-direction:column}.overall-health-score{background:#222608;border-radius:24px;padding:24px;color:#fff;width:331px;min-height:421px;display:flex;flex-direction:column;position:relative;overflow:hidden}.overall-health-score__header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(179,196,63,.1);margin-bottom:20px}.overall-health-score__title{font-size:20px;font-weight:600;margin:0;font-family:ManropeSemiBold,sans-serif;line-height:1.2;max-width:229px}.overall-health-score__info-icon{width:40px;height:40px;border-radius:12px;background:#414822;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;cursor:pointer}.overall-health-score__legend{z-index:1;display:flex;flex-wrap:wrap;gap:12px}.overall-health-score__legend .legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff;font-family:ManropeMedium,sans-serif}.overall-health-score__legend .legend-item .legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.overall-health-score__legend .legend-item.excellent .legend-dot{background:#b3c43f}.overall-health-score__legend .legend-item.average .legend-dot{background:#f4d03f}.overall-health-score__legend .legend-item.poor .legend-dot{background:#f44336}.overall-health-score .score-container{position:absolute;bottom:35px;left:50%;transform:translate(-50%);width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;z-index:3}.overall-health-score .score-container .trend{background:#414822;padding:4px 8px;font-weight:500;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:4px}.overall-health-score .score-container .trend span{font-size:12px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#70ff7c}.overall-health-score .score-container .trend svg{width:11px;height:11px;display:block}.overall-health-score .score-container .score{font-size:42px;font-weight:700;font-family:ManropeBold,sans-serif;color:#fff;line-height:1;margin-top:4px}.overall-health-score .score-container .score span{font-weight:500;font-size:32px;font-family:ManropeMedium,sans-serif}.overall-health-score__chart{position:absolute;z-index:0;bottom:-117px;left:50%;transform:translate(-50%);width:458px;height:458px;overflow:visible;display:flex;align-items:center;justify-content:center}.overall-health-score__chart .circular-progress{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.overall-health-score__chart .circular-progress .progress-svg{width:100%;height:100%}.overall-health-score__chart .circular-progress .progress-svg .progress-circle{transition:stroke-dashoffset .8s ease-in-out;transform-origin:center}.overall-health-score__chart-line{position:absolute;top:141px;left:51%;transform:translate(-50%)}.overall-health-score__status{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;margin-top:12px;color:#fff}.overall-health-score__status .status-dot{width:16px;height:16px;border-radius:50%}.overall-health-score__status p{font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;font-size:14px}.overall-health-score__status p span{font-weight:600;font-family:ManropeSemiBold,sans-serif}.biological-age{display:flex;width:260.5px;height:437px;flex-direction:column;align-items:center;position:relative;background:#222608;overflow:hidden;border-radius:20px;padding:16px 0}.biological-age__background{position:absolute;top:-48px;left:-305px;z-index:0;width:976px;height:549px}.biological-age__background img{width:100%;height:100%;object-fit:cover}.biological-age__header{padding:16px;border:1px solid rgba(255,255,255,.1803921569);background:#ffffff0d;backdrop-filter:blur(37.2px);-webkit-backdrop-filter:blur(37.2px);border-radius:12px}.biological-age__header h3{color:#fff;font-size:20px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;margin-bottom:32px}.biological-age__header .status{color:#fff;font-size:14px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;margin-bottom:4px}.biological-age__header .status__description{color:#fff;font-size:12px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;opacity:.5}.biological-age .age{position:relative;z-index:2;color:#fff;font-size:81.1px;font-weight:700;font-family:ManropeBold,sans-serif;line-height:1;letter-spacing:0;margin:70.2px 0 10px}.biological-age .real-age{color:#fff;font-weight:600;font-size:14px;font-family:ManropeSemiBold,sans-serif;margin-bottom:14px}.biological-age .real-age span{opacity:.5}.general-health-zones__row .indicator-main{padding:16px;width:383px;background:#fff;border-radius:20px}.general-health-zones__row .indicator-main__bar{margin-top:21px}.general-health-zones__row .indicator-main__bar-items{display:flex;align-items:center;justify-content:center;gap:2px}.general-health-zones__row .indicator-main__bar-items div{width:11.28px;height:50px;background:#b3c340;border-radius:4px}.general-health-zones__row .indicator-main__bar-max-min{display:flex;justify-content:space-between;margin-top:5px}.general-health-zones__row .indicator-main__bar-max-min span{color:#0e0e0e;font-size:12px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0}.general-health-zones__row .indicator-main-small{padding:16px;background:#fff;border-radius:20px;width:228.5px}.general-health-zones__row .indicator-main-small .indicator__header{margin-bottom:24px}.general-health-zones__row .indicator-main-small .indicator__score{display:block}.general-health-zones__row .indicator-main-small .indicator__score .score_description{margin-top:12px}.general-health-zones__row .indicator-main-small__bar{margin-top:16px}.general-health-zones__row .indicator-main-small__bar-track{height:13px;background:#f5f5f5;border-radius:8px;padding:6px}.general-health-zones__row .indicator-main-small__bar-fill{height:100%;background:#f5e37c;border-radius:4px;transition:width .3s ease}.general-health-zones__row .indicator-main-small__bar-max-min{display:flex;justify-content:space-between;margin-top:8px}.general-health-zones__row .indicator-main-small__bar-max-min span{color:#0e0e0e;font-size:12px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0}.general-health-zones__row .indicator__header{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:21px}.general-health-zones__row .indicator__header-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#e1fdff;border-radius:12px}.general-health-zones__row .indicator__header-info{width:40px;height:40px;border-radius:12px;background:#f9f9f9;display:flex;align-items:center;justify-content:center;margin-left:auto;cursor:pointer;transition:background .2s ease}.general-health-zones__row .indicator__header-info:hover{background:#f0f0f0}.general-health-zones__row .indicator__title{font-size:16px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;color:#0e0e0e}.general-health-zones__row .indicator__score,.general-health-zones__row .indicator__score-digits{display:flex;align-items:flex-end;gap:8px}.general-health-zones__row .indicator__score .score{font-size:48px;font-weight:700;font-family:ManropeBold,sans-serif;line-height:.9;letter-spacing:0;color:#2d2d2d}.general-health-zones__row .indicator__score .score span{font-size:32px;opacity:.5}.general-health-zones__row .indicator__score .score_description{display:flex;align-items:center;gap:8px;margin-left:auto}.general-health-zones__row .indicator__score .score_description div{border-radius:50%;width:8px;height:8px}.general-health-zones__row .indicator__score .score_description span{color:#0e0e0e;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1;letter-spacing:0;font-size:14px}@media (max-width: 1400px){.general-health-zones{flex-direction:column}.overall-health-score{width:calc(100% - 37.75px);padding:18.89px}.overall-health-score__title{font-size:18px}.overall-health-score__legend .legend-item .legend-dot{width:7.56px;height:7.56px}.overall-health-score__status p{font-size:14px}.overall-health-score__chart{width:350px;height:350px;bottom:-80px}.overall-health-score__chart .circular-progress{width:auto;height:auto}.overall-health-score__chart-line{top:32px}.overall-health-score .score-container{bottom:40px}.overall-health-score .score-container .score{font-size:39.67px}.overall-health-score .score-container .score span{font-size:30.23px}.general-health-zones__row .indicator-main{width:calc(100% - 27.6px);padding:13.8px}.general-health-zones__row .indicator-main__bar{margin-top:14.68px}.general-health-zones__row .indicator-main__bar-max-min span{font-size:10.35px}.general-health-zones__row .indicator-main__bar-items div{width:9.73px;height:43.13px}.general-health-zones__row .indicator-main-small{width:calc(100% - 27.6px);padding:13.8px}.general-health-zones__row .indicator-main-small .indicator__header{margin-bottom:14.68px}.general-health-zones__row .indicator-main-small .indicator__score{display:flex}.general-health-zones__row .indicator-main-small__bar-max-min{margin-top:4.31px}.general-health-zones__row .indicator-main-small__bar-max-min span{font-size:10.35px}.general-health-zones__row .indicator__title{font-size:13.8px}.general-health-zones__row .indicator__header{margin-bottom:14.68px}.general-health-zones__row .indicator__header-icon{width:40px;height:40px}.general-health-zones__row .indicator__score .score{font-size:40px}.general-health-zones__row .indicator__score .score span{font-size:24px}.general-health-zones__row .indicator__score .score_description{gap:6.9px}.general-health-zones__row .indicator__score .score_description span{font-size:12.08px}.general-health-zones__row .indicator__score .score_description div{width:6.9px;height:6.9px}.biological-age{width:calc(100% - 32px);padding:16px 16px 52px;height:auto}.biological-age__header{width:calc(100% - 32px)}.biological-age .age{margin:64.2px 0 14px}}.health-indicators{padding:0 0 12px}.health-indicators__controls{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.health-indicators__control-group{display:flex;gap:8px;flex-wrap:wrap}.health-indicators__select{background:#fff;border:1px solid #E6E6E6;border-radius:10px;padding:10px 12px;font-family:ManropeRegular,sans-serif;font-size:14px}.health-indicators__primary{background:#d2f08b;border:1px solid #C7E57F;border-radius:10px;padding:10px 14px;font-family:ManropeMedium,sans-serif;font-size:14px}.health-indicators__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;grid-auto-flow:dense}.health-indicators__wrapper{display:flex;flex-wrap:wrap;gap:12px}.indicator-card{background:#fff;border:1px solid #EFEFEF;border-radius:16px;padding:16px;height:163px;display:flex;flex-direction:column;gap:4px}.indicator-card__value{display:flex;flex-direction:column;height:100%}.indicator-card:first-child{height:361px;padding-bottom:31px;grid-row:span 2}.indicator-card .trend{width:48px}.indicator-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.indicator-card__title{font-family:ManropeSemiBold,sans-serif;font-weight:600;font-size:14px;color:#0e0e0e;line-height:1.2}.indicator-card__info{width:33.4px;height:33.4px;border-radius:8px;background:#f9f9f9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.indicator-card__info:hover{background:#f0f0f0}.indicator-card__info img{width:16px;height:16px}.indicator-card__body{display:flex;flex-direction:column;justify-content:space-between;gap:8px;height:100%}.indicator-card__note{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.indicator-card__status{display:flex;align-items:center;gap:12px;margin-top:auto}.indicator-card__status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.indicator-card__status-text{font-size:14px;color:#0e0e0e;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1;letter-spacing:0}.indicator-card__note-text{font-size:12px;color:#9b1010}.indicator-circle{position:relative;display:grid;place-items:center}.indicator-circle-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.indicator-circle svg{transform:rotate(86deg)}.indicator-circle__bg{stroke:#efefef;stroke-linecap:round}.indicator-circle__progress{stroke:#f4e07a;stroke-linecap:round}.indicator-circle__dots{stroke:#505050;stroke-dasharray:.72 12}.indicator-circle__knob{fill:#f4e07a}.indicator-circle__knob-dot{fill:#322211}.indicator-circle__center{position:absolute;display:grid;place-items:center;text-align:center;gap:10px}.indicator-circle__label{font-size:14px;color:#0e0e0e;font-family:ManropeSemiBold,sans-serif;font-weight:600;line-height:1.2;letter-spacing:0;max-width:111px}.indicator-circle__score{font-size:44px;font-family:ManropeBold,sans-serif;font-weight:700;line-height:1.2;letter-spacing:0;color:#0e0e0e}.indicator-circle__score-row{display:flex;align-items:center;gap:10px}.indicator-circle__score-trend .trend{transform:translateY(2px)}.indicator-circle--red .indicator-circle__progress{stroke:#c23b3b}.indicator-circle--red .indicator-circle__knob{fill:#c23b3b}.indicator-circle--yellow .indicator-circle__progress{stroke:#f4e07a}.indicator-circle--yellow .indicator-circle__knob{fill:#f4e07a}.indicator-circle--green .indicator-circle__progress{stroke:#8ed044}.indicator-circle--green .indicator-circle__knob{fill:#8ed044}.indicator-legend{display:grid;grid-auto-rows:min-content;gap:12px;margin-top:auto}.indicator-legend__wrapper{display:flex;gap:28px}.indicator-legend__row{display:flex;align-items:center;gap:10px;font-size:14px;color:#0e0e0e;font-weight:400;line-height:1.2;letter-spacing:0;font-family:ManropeRegular,sans-serif}.indicator-legend__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.indicator-value{margin-bottom:12px}.indicator-value__main{display:flex;align-items:baseline;gap:4px}.indicator-value__number{font-size:44px;font-family:ManropeBold,sans-serif;line-height:1.2;color:#2d2d2d;font-weight:700;letter-spacing:0}.indicator-value__superscript{font-size:18px}.indicator-value__unit{font-size:14px;color:#8a8a8a;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0}.indicator-value__sublabel{font-size:12px;color:#777}.indicator-text{font-size:38px;font-family:ManropeBold,sans-serif;font-weight:700;line-height:1.2;letter-spacing:0;color:#2d2d2d;margin-bottom:12px}.indicator-tabs{display:inline-flex;gap:6px;background:#f7f7f7;padding:4px;border-radius:8px}.indicator-tabs__tab{padding:6px 10px;border-radius:6px;background:transparent;border:0;font-size:12px}.indicator-tabs__tab.is-active{background:#fff;border:1px solid #EFEFEF}.indicator-bar__track{width:100%;height:12px;background:#efefef;border-radius:8px;position:relative;overflow:hidden}.indicator-bar__fill{position:absolute;left:0;top:0;bottom:0;background:#d2f08b}.indicator-bar__labels{display:flex;justify-content:space-between;font-size:12px;color:#777;margin-top:4px}.indicator-inline{display:grid;gap:8px}.indicator-inline__label{font-size:18px;font-family:ManropeMedium,sans-serif}@media (max-width: 1400px){.health-indicators{padding-bottom:8px}.health-indicators__grid{grid-template-columns:repeat(1,1fr)}.indicator-circle{width:auto!important;top:10px}.indicator-circle__score-row{flex-direction:column;gap:0}.indicator-circle-wrapper{flex-direction:row;align-items:center;gap:0}.indicator-circle__score{font-size:40px}.indicator-circle__center{margin-top:35px;gap:6.6px}.indicator-legend{margin-top:0}.indicator-legend__wrapper{flex-direction:column;gap:14px}.indicator-legend__row{font-size:13px}.indicator-card{position:relative;padding:12px}.indicator-card:first-child{height:auto;padding-bottom:12px}.indicator-card:first-child .indicator-card__header{position:absolute;top:12px;right:12px}.indicator-value__number{font-size:40px}.indicator-text{font-size:32px}}.indicator-info-modal{background:#fff;border-radius:16px;max-width:100%;display:flex;flex-direction:column}.indicator-info-modal__body{display:flex;flex-direction:column;gap:12px;padding:0}.indicator-info-modal__description{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:14px;color:#6e6e6e;line-height:1.5;margin:0}@media (max-width: 768px){.indicator-info-modal{width:100%}.indicator-info-modal__body{padding:16px 12px}.indicator-info-modal__description{font-size:13px}}.trend{padding:4px 8px;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:4px;position:relative;z-index:2;max-height:16px}.trend.up{background:#ebfcda}.trend.up span{color:#137e1c}.trend.up svg{transform:rotate(180deg)}.trend.down{background:#f7d8d8}.trend.down span{color:#9b1010}.trend span{font-size:12px;font-family:ManropeRegular,sans-serif;line-height:1;letter-spacing:0;font-weight:400}.recommended-products{padding:12px 0}.recommended-products__title{font-family:ManropeSemiBold,sans-serif;font-size:24px;color:#0e0e0e;margin:0 0 24px;line-height:1.2;letter-spacing:0;font-weight:600}.recommended-products__list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recommended-products__card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #EFEFEF;border-radius:16px;padding:13px 16px;height:132px}.recommended-products__card--secondary{background:#f9faf5}.recommended-products__media{width:100px;height:134px;border-radius:12px;overflow:hidden;display:grid;place-items:center}.recommended-products__media img{width:100%;height:100%;object-fit:cover}.recommended-products__content{display:grid;max-width:325px;gap:6px}.recommended-products__name{font-family:ManropeSemiBold,sans-serif;font-size:20px;color:#0e0e0e;margin-bottom:8px;line-height:1.2;letter-spacing:0;font-weight:600}.recommended-products__desc{font-size:14px;line-height:1.2;color:#8a8a8a;margin:0 0 16px;font-weight:400;font-family:ManropeRegular,sans-serif}.recommended-products__meta{font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0;font-family:ManropeMedium,sans-serif;color:#0e0e0e}.recommended-products__action{display:grid;align-items:center}.recommended-products__wrapper{display:flex;align-items:center;gap:16px}.recommended-products__buy{display:flex;align-items:center;justify-content:center;gap:12px;width:117px;height:52px;background:#637126;border:1px solid #E3EDC2;border-radius:12px;cursor:pointer}.recommended-products__buy span{color:#fff;font-weight:500;font-family:ManropeMedium,sans-serif;font-size:14px;line-height:1.2;letter-spacing:0}.recommended-products__buy img{width:18px;height:18px}.recommended-products__guide{padding:10px 14px;background:#fff;border:1px solid #EFEFEF;border-radius:12px;cursor:pointer;font-family:ManropeMedium,sans-serif;font-size:14px}@media (max-width: 1400px){.recommended-products{padding-top:8px}.recommended-products__list{grid-template-columns:1fr}.recommended-products__card{flex-direction:column;height:auto;gap:24px;padding:12px}.recommended-products__wrapper{flex-direction:column}.recommended-products__media{width:100%;height:210px}.recommended-products__media img{height:210px}.recommended-products__action{width:100%}.recommended-products__buy{width:100%;border-radius:20px}.recommended-products__desc{font-size:13px;margin-bottom:12px}.recommended-products__name{font-size:16px}.recommended-products__meta{font-size:13px}.recommended-products__content{gap:0}.recommended-products__title{font-size:18px;margin-bottom:12px}}.recommended-blogs{padding:12px 0 0}.recommended-blogs__title{font-family:ManropeSemiBold,sans-serif;font-size:24px;color:#0e0e0e;margin:0 0 16px;line-height:1.2;letter-spacing:0;font-weight:600}.recommended-blogs__list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.recommended-blogs__card{display:flex;flex-direction:column;background:#fff;border:1px solid #EFEFEF;border-top-right-radius:16px;border-top-left-radius:16px;text-decoration:none;color:inherit;transition:box-shadow .2s ease}.recommended-blogs__card:hover{box-shadow:0 6px 18px #0000000f}.recommended-blogs__media{width:100%;height:156px;border-radius:16px 16px 0 0;overflow:hidden}.recommended-blogs__media img{width:100%;height:100%;object-fit:cover;display:block}.recommended-blogs__content{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px 14px;height:54px}.recommended-blogs__name{font-family:ManropeSemiBold,sans-serif;font-size:18px;line-height:1.2;letter-spacing:0;color:#0e0e0e}.recommended-blogs__cta{width:48px;display:flex;align-items:center;justify-content:center;height:48px;border-radius:8px;background:#f9f9f9}@media (max-width: 1400px){.recommended-blogs{padding-bottom:125px}.recommended-blogs__list{grid-template-columns:1fr}.recommended-blogs__title{font-size:18px;max-width:300px}.recommended-blogs__card{border-radius:12px;overflow:hidden}.recommended-blogs__media{border-radius:0}.recommended-blogs__name{max-width:250px}}.results-pending-placeholder{background:#e8f1a9;border-radius:20px;position:relative;width:100%;height:310px;display:flex;align-items:center;justify-content:center}.results-pending-placeholder__content{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;max-width:600px}.results-pending-placeholder__title{font-size:28px;font-weight:600;color:#0e0e0e;margin:0 0 8px;font-family:ManropeSemiBold,sans-serif;line-height:1.2}.results-pending-placeholder__description{font-size:14px;color:#0e0e0e;margin:0;line-height:1.2;font-weight:400;font-family:ManropeRegular,sans-serif;opacity:.6;max-width:436px}@media (max-width: 1400px){.results-pending-placeholder{height:140px}.results-pending-placeholder__title{font-size:18px}.results-pending-placeholder__description{font-size:12px}.results-pending-placeholder__content{max-width:317px;text-align:left}}.food-product-list-page{background:#f8f8f1}.food-product-list__header{margin-bottom:24px}.food-product-list__back-btn{display:flex;align-items:center;gap:12px;background:none;border:none;font-size:24px;font-weight:700;cursor:pointer}.food-product-list__back-btn span{color:#0e0e0e;font-weight:600;font-family:ManropeSemiBold,sans-serif;font-size:28px;line-height:1.2}.food-product-list__back-btn_arrow{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.food-product-list__filters-bar{display:flex;align-items:center;justify-content:space-between;border-radius:12px;margin-bottom:24px}.food-product-list__separator{width:1px;height:20px;background:#cdcdcd}.food-product-list__filters-wrapper{display:flex;align-items:center;gap:12px}.food-product-list__filters-left,.food-product-list__filters-right{display:flex;align-items:center}.food-product-list__general_filter{display:flex;align-items:center;background:none;outline:none;border:none;border-radius:8px;font-size:16px;cursor:pointer;margin-right:4px;padding:14px 24px;background:#fff}.food-product-list__general_filter span{margin-left:8px;color:#0e0e0e;font-weight:400;font-size:14px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0}.food-product-list__bookmark{background:#fff;width:50px;cursor:pointer;height:50px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;margin-right:12px;outline:none;position:relative}.food-product-list__tabs{display:flex;align-items:center;gap:4px}.food-product-list__tab-btn{background:#fff;border:none;padding:16px 44px;cursor:pointer;border-radius:8px;font-weight:400;font-size:16px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#322211;border:1px solid transparent;transition:all .3s ease}.food-product-list__tab-btn.active[data-recommendation-type=RECOMMENDED]{background-color:#e8f1a9;color:#414822}.food-product-list__tab-btn.active[data-recommendation-type=CAUTION]{background-color:#f8e37f;color:#414822}.food-product-list__tab-btn.active[data-recommendation-type=AVOID]{background-color:#feb1b1;color:#9b1010}.food-product-list__search{width:312px}.food-product-list__heading{display:flex;align-items:center;margin-bottom:24px}.food-product-list__heading h3{font-size:24px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#322211}.food-product-list__heading span{color:#0e0e0e;margin-left:8px;background:#fff;width:57px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:14px;font-family:ManropeMedium,sans-serif;line-height:1;letter-spacing:0}.food-product-list__applied-filters-title{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#8a8a8a;margin-right:12px}.food-product-list__subheader{margin-bottom:16px}.food-product-list__applied-filters{display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:24px;color:#666}.food-product-list__applied-tag{display:flex;align-items:center;padding:8px;border-radius:16px;font-weight:400;font-size:14px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;background:#fff;color:#322211}.food-product-list__applied-tag button{border:none;cursor:pointer;padding:0;width:26px;height:26px;margin-left:10px;display:flex;background:#f8fbe2;border-radius:16px}.food-product-list__applied-tag button img{object-fit:none}.food-product-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(326px,1fr));gap:16px;margin-bottom:24px}.food-product-list__loading{display:flex;justify-content:center;align-items:center;padding:48px 0;font-size:16px;font-family:ManropeRegular,sans-serif;color:#8a8a8a}.food-product-list__pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:32px;padding:24px 0}.food-product-list__pagination-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#fff;border-radius:8px;cursor:pointer;color:#686868;transition:all .2s ease}.food-product-list__pagination-btn:hover:not(:disabled){background:#f8fbe2;color:#b3c43f}.food-product-list__pagination-btn:disabled{opacity:.3;cursor:not-allowed}.food-product-list__pagination-btn svg{width:8px;height:14px}.food-product-list__pagination-number{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:none;background:#fff;border-radius:8px;font-size:14px;font-family:ManropeMedium,sans-serif;color:#0e0e0e;cursor:pointer;transition:all .2s ease}.food-product-list__pagination-number:hover{background:#f8fbe2}.food-product-list__pagination-number.active{background:#e8f1a9;color:#414822;font-family:ManropeSemiBold,sans-serif}.food-product-list__pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;color:#8a8a8a;font-size:14px;font-family:ManropeRegular,sans-serif}.food-product-card{border-radius:24px;padding:16px;position:relative;background:#fff}.food-product-card__bookmark{top:18px;right:19px;background:none;border:none;cursor:pointer;position:absolute;padding:0;display:flex;align-items:center;justify-content:center}.food-product-card__bookmark .food-product-card__bookmark-tooltip{position:absolute;top:34px;right:-31px;background:#1a1a1a;color:#fff;line-height:1;padding:12px;border-radius:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s ease;font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif}.food-product-card__bookmark .food-product-card__bookmark-tooltip:before{content:"";position:absolute;top:-6px;right:35px;transform:rotate(45deg);width:12px;height:12px;background:#1a1a1a;border-radius:2px}.food-product-card__bookmark:hover .food-product-card__bookmark-tooltip{opacity:1}.food-product-card__image-container{height:126px;width:150px;margin-bottom:38px;background:#f9f9f9;border-radius:12px;overflow:hidden}.food-product-card__image-container img{width:100%;height:100%}.food-product-card__name{font-size:20px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#000;margin-bottom:8px}.food-product-card__recommendation{background:#e8f1a9;border-radius:12px;width:fit-content;color:#414822;display:block;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;padding:11.5px 20px}.food-product-card__recommendation[data-recommendation-type=RECOMMENDED]{background:#e8f1a9;color:#414822}.food-product-card__recommendation[data-recommendation-type=CAUTION]{background:#f8e37f;color:#414822}.food-product-card__recommendation[data-recommendation-type=AVOID]{background:#feb1b1;color:#9b1010}.food-product-filter-overlay{position:static}.food-product-filter-panel{position:absolute;top:48px;left:0;z-index:20;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;width:479px;display:flex;flex-direction:column}.food-product-filter-panel__header{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;padding:5.5px 8px 5.5px 16px;font-family:ManropeSemiBold,sans-serif;border-bottom:.3px solid #F0F0F0}.food-product-filter-panel__back,.food-product-filter-panel__close{background:none;border:none;cursor:pointer;width:40px;height:40px;border-radius:12px;background:#f9f9f9;display:flex;align-items:center;justify-content:center}.food-product-filter-panel__clear{background:none;border:none;color:#a2b400;font-size:15px;font-family:ManropeRegular,sans-serif;display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:8px;align-self:flex-start}.food-product-filter-panel__content{flex:1;overflow-y:auto}.food-product-filter-panel__section{padding:18px 32px 16px 16px;margin-bottom:8px}.food-product-filter-panel__section-title{font-size:13px;font-family:ManropeMedium,sans-serif;color:#8a8a8a;margin-bottom:6px}.food-product-filter-panel__categories,.food-product-filter-panel__goals{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.food-product-filter-panel__footer{padding:16px;border-top:1px solid #F0F0F0}.food-product-filter-panel__save{width:100%;background:#a2b400;color:#fff;border:none;border-radius:12px;padding:16px;font-size:16px;font-weight:600;font-family:ManropeSemiBold,sans-serif;cursor:pointer;transition:background-color .2s ease}.food-product-filter-panel__save:hover{background:#8fa000}.food-product-filter-panel__checkbox-label{display:flex;align-items:center;gap:8px;font-size:15px;font-family:ManropeRegular,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none}.food-product-filter-panel__checkbox-label input[type=checkbox]{display:none}.food-product-filter-panel__checkbox-label .food-product-filter-panel__custom-checkbox{width:18px;height:18px;border-radius:6px;border:2px solid #E8F1A9;background:#fff;display:inline-block;position:relative}.food-product-filter-panel__checkbox-label input[type=checkbox]:checked+.food-product-filter-panel__custom-checkbox{background:#e8f1a9;border-color:#a2b400}.food-product-filter-panel__checkbox-label input[type=checkbox]:checked+.food-product-filter-panel__custom-checkbox:after{content:"";display:block;position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid #A2B400;border-width:0 2px 2px 0;transform:rotate(45deg)}@media (max-width: 1400px){.food-product-list-page{padding:0 0 128px}.food-product-list__back-btn{display:none}.food-product-list__bookmark{margin-right:0}.food-product-list__grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));justify-content:space-between;gap:8px}.food-product-list__filters-bar{flex-direction:column;margin-bottom:12px;align-items:normal;margin-top:20px}.food-product-list__filters-wrapper{flex-direction:column}.food-product-list__filters-left{width:100%}.food-product-list__tabs{order:3;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;scroll-padding:12px}.food-product-list__tabs::-webkit-scrollbar{display:none}.food-product-list__tab-btn{scroll-snap-align:start;padding:16px 28px;font-size:13px;border-radius:12px;border:1px solid transparent;transition:all .3s ease;flex-shrink:0;white-space:nowrap}.food-product-list__search{width:100%}.food-product-list__search .search-input__field{width:calc(100% - 36px)}.food-product-list__separator{display:none}.food-product-list__general_filter{width:100%;padding:0;height:57px;justify-content:center}.food-product-list__mobile_wrapper{display:flex;align-items:center;gap:12px;width:100%}.food-product-list__bookmark.mobile_only{flex-shrink:0}.food-product-list__heading,.food-product-list__applied-filters{display:none}.food-product-filter-panel{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:1000;background:#fff;border-radius:0;box-shadow:none;min-width:auto;max-width:none;width:100%;height:auto;display:flex;flex-direction:column}.food-product-filter-panel__header{display:flex;align-items:center;justify-content:flex-start;padding:16px 20px;border-bottom:1px solid #F0F0F0;background:#fff;position:sticky;top:0;z-index:10}.food-product-filter-panel__header span{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e}.food-product-filter-panel__back{background:none;border:none;cursor:pointer;width:40px;height:40px;border-radius:12px;background:#f9f9f9;display:flex;align-items:center;justify-content:center;margin-right:16px}.food-product-filter-panel__clear{background:none;border:none;color:#a2b400;font-size:15px;font-family:ManropeRegular,sans-serif;display:flex;align-items:center;gap:8px;cursor:pointer;margin:0 0 0 auto;padding:8px 12px;border-radius:8px;transition:background-color .2s ease}.food-product-filter-panel__clear:hover{background:#f8fbe2}.food-product-filter-panel__content{flex:1;overflow-y:auto;padding:0 20px}.food-product-filter-panel__section{padding:24px 0;border-bottom:1px solid #F0F0F0}.food-product-filter-panel__section:last-child{border-bottom:none}.food-product-filter-panel__section-title{font-size:16px;font-family:ManropeMedium,sans-serif;color:#8a8a8a;margin-bottom:16px}.food-product-filter-panel__categories,.food-product-filter-panel__goals{gap:16px}.food-product-filter-panel__footer{padding:20px;border-top:1px solid #F0F0F0;background:#fff;position:sticky;bottom:0}.food-product-filter-panel__save{width:100%;background:#a2b400;color:#fff;border:none;border-radius:12px;padding:16px;font-size:16px;font-weight:600;font-family:ManropeSemiBold,sans-serif;cursor:pointer;transition:background-color .2s ease}.food-product-filter-panel__save:hover{background:#8fa000}.food-product-filter-panel__save:active{background:#7a8a00}.food-product-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:999;display:flex;align-items:flex-end}.food-product-card{padding:8px}.food-product-card__bookmark{top:16px;right:20px}.food-product-card__image-container{width:159px;height:126px;margin-bottom:8px}.food-product-card__name{font-size:16px}.food-product-card__recommendation{font-size:13px;width:auto;padding:0;height:40px;display:flex;align-items:center;justify-content:center}}.food-product-details-page{padding:22px 0 0;background:transparent}.food-product-details__back-btn{display:flex;align-items:center;gap:20px;background:none;border:none;cursor:pointer;padding:0;margin-bottom:32px}.food-product-details__back-btn img{transform:rotate(180deg);width:24px;height:24px}.food-product-details__back-btn span{font-weight:600;font-size:24px;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#0e0e0e}.food-product-details__hero{display:flex;gap:24px;margin-bottom:32px}.food-product-details__image-container{flex-shrink:0;width:100%;height:546px;background:#f5f5f5;border-radius:32px;overflow:hidden;display:flex;align-items:center;justify-content:center}.food-product-details__image-container img{width:100%;height:100%;object-fit:cover}.food-product-details__sections{display:flex;justify-content:space-between;margin-bottom:40px}.food-product-details__section{display:flex;flex-direction:column;justify-content:space-between}.food-product-details__heading{flex:1;display:flex;flex-direction:column}.food-product-details__title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.food-product-details__title-row h1{font-weight:700;font-size:38px;font-family:ManropeBold,sans-serif;line-height:1.2;letter-spacing:0;color:#0e0e0e;margin:0}.food-product-details__recommendation-tag{display:inline-flex;align-items:center;padding:16px 50px;background:#e8f1a9;color:#414822;border-radius:12px;font-weight:500;font-size:14px;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;width:fit-content;margin-bottom:64px}.food-product-details__recommendation-tag[data-recommendation-type=RECOMMENDED]{background:#e8f1a9;color:#414822}.food-product-details__recommendation-tag[data-recommendation-type=CAUTION]{background:#f8e37f;color:#5c4e1a}.food-product-details__recommendation-tag[data-recommendation-type=AVOID]{background:#feb1b1;color:#6b2020}.food-product-details__blocks{display:flex;align-items:center;justify-content:space-between}.food-product-details__block{display:flex;flex-direction:column}.food-product-details__label{font-weight:400;font-size:16px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#322211;margin-bottom:20px;padding:4px 12px;background:#fff;border-radius:8px;width:fit-content}.food-product-details__description{max-width:686px;width:686px;display:flex;flex-direction:column;margin-bottom:64px}.food-product-details__description_mobile{display:none}.food-product-details__description p{font-weight:400;font-size:16px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#0e0e0e}.food-product-details__cards-grid{display:flex;gap:12px}.food-product-details-card{background:#fff;border-radius:12px;padding:12px;font-weight:500;font-size:20px;font-family:ManropeMedium,sans-serif;line-height:1.3;letter-spacing:0;color:#0e0e0e;width:162px;height:115px;display:flex;align-items:flex-end}.food-product-details-card__colorful{color:#637126}.food-product-details__recommendation-reason{background:#414822;border-radius:24px;padding:16px}.food-product-details__recommendation-reason-header{display:flex;align-items:center;gap:12px;margin-bottom:32px}.food-product-details__recommendation-reason-header span{font-weight:500;font-size:20px;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;color:#fff}.food-product-details__reason-icon{width:32px;height:32px;border-radius:50%;background:#b3c43f;flex-shrink:0}.food-product-details__reason-header-text{padding:4px 12px;background:#f8fbe2;border-radius:8px;width:fit-content;display:flex;align-items:center;justify-content:center}.food-product-details__reason-header-text span{font-weight:400;font-size:16px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#322211}.food-product-details__reason-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.food-product-details-reason-card{background:#fff;border-radius:16px;padding:12px;flex-direction:column;width:calc(100% - 24px);height:115px;display:flex;justify-content:flex-end}.food-product-details-reason-card__dot{width:12px;height:12px;border-radius:50%;background:#b3c43f;margin-bottom:16px;flex-shrink:0}.food-product-details-reason-card p{font-weight:600;font-size:20px;font-family:ManropeSemiBold,sans-serif;line-height:1.3;letter-spacing:0;color:#0e0e0e;margin:0}@media (max-width: 1400px){.food-product-details-page{padding-top:16px}.food-product-details__hero{margin-bottom:24px}.food-product-details__title-row h1{font-size:20px}.food-product-details__back-btn{display:none}.food-product-details__image-container{height:284px;border-radius:20px}.food-product-details__sections{flex-direction:column;margin-bottom:24px}.food-product-details__cards-grid{flex-direction:column}.food-product-details__title-row{margin-bottom:12px}.food-product-details__recommendation-tag{width:100%;height:49px;display:flex;align-items:center;justify-content:center;padding:0;margin-bottom:0}.food-product-details-card{width:calc(100% - 24px);height:64px}.food-product-details__label{margin-bottom:16px;margin-top:24px}.food-product-details__description{width:100%;max-width:none;display:none;margin-bottom:0}.food-product-details__description_mobile{display:flex}.food-product-details__reason-cards{flex-direction:column;display:flex}.food-product-details-reason-card{height:96px}.food-product-details__reason-header-text span{font-size:13px}}.account-page-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f9f9f0;z-index:1000;display:flex;flex-direction:column}.account-page-modal__header{display:none}@media (max-width: 1400px){.account-page-modal__header{display:flex;align-items:center;position:fixed;top:0;background:#fff;z-index:3;width:calc(100% - 32px);justify-content:space-between;padding:16px;border-bottom:1px solid #E5E7EB}.account-page-modal__back-button{background:none;border:none;font-size:24px;cursor:pointer}.account-page-modal__title{font-size:16px;font-weight:600;color:#0e0e0e;font-family:ManropeSemiBold,sans-serif}.account-page-modal__content{padding:56px 16px 0;overflow-y:auto;flex:1}.account-page-modal .modal__close{width:6px;height:14px}}.next-meal{display:none}.next-meal__card{background:#414822;border-radius:20px;padding:12px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit}.next-meal__subtitle{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#fff}.next-meal__card-inner{background:#fff;border-radius:16px;padding:12px}.next-meal__details{display:flex;flex-direction:column}.next-meal__time{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#8a8a8a;line-height:1.2;letter-spacing:0;margin-bottom:4px}.next-meal__meal-name{font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;color:#0e0e0e;line-height:1.2;letter-spacing:0;margin-bottom:8px}.next-meal__info{display:flex;align-items:center;gap:4px}.next-meal__info-item{display:flex;align-items:center;position:relative;background:#f9f9f9;padding:4px;border-radius:8px;gap:8px;font-weight:500;font-family:ManropeMedium,sans-serif;font-size:13px;line-height:1.2;letter-spacing:0;color:#637126}.next-meal__supplement{display:flex;gap:8px;margin-top:12px}.next-meal__supplement-icon{width:26px;height:26px;border-radius:50%;border:1px solid #B3C43F;background:#f8fbe2;display:flex;align-items:center;justify-content:center;overflow:hidden}.next-meal__supplement-icon img{width:100%;height:100%;object-fit:cover}.next-meal__supplement-info{display:flex;flex-direction:column}.next-meal__supplement-time{font-size:14px;color:#8a8a8a;line-height:1.2;letter-spacing:0;font-weight:400;font-family:ManropeRegular,sans-serif;margin-bottom:4px}.next-meal__supplement-name{font-size:16px;color:#0e0e0e;line-height:1.2;letter-spacing:0;font-weight:500;font-family:ManropeMedium,sans-serif}@media (max-width: 1400px){.next-meal{display:block}}.checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;z-index:1}.checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:26px;height:26px;background:#f0f0f0;border-radius:8px;cursor:pointer;position:relative}.checkbox input[type=checkbox]:after{content:"";display:block;width:14px;height:14px;background-color:#c6e09d;border-radius:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease-in-out}.checkbox input[type=checkbox]:checked:after{transform:translate(-50%,-50%) scale(1)}.checkbox input[type=checkbox]:disabled{cursor:default}.checkbox:has(input:disabled){cursor:default}.checkbox span{font-size:16px;font-family:ManropeMedium,sans-serif;color:#0e0e0e}@media (max-width: 1400px){.checkbox input[type=checkbox]{z-index:-1}}.skeleton-loader{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.skeleton-loader--card{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.skeleton-loader--card .skeleton-loader__image{width:100%;height:120px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-loader--card .skeleton-loader__content{padding:16px}.skeleton-loader--card .skeleton-loader__content .skeleton-loader__title{height:20px;margin-bottom:8px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-loader--card .skeleton-loader__content .skeleton-loader__subtitle{height:16px;width:60%;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-loader--list{display:flex;align-items:center;padding:12px;border-radius:8px}.skeleton-loader--list .skeleton-loader__avatar{width:40px;height:40px;border-radius:50%;margin-right:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-loader--list .skeleton-loader__content{flex:1}.skeleton-loader--list .skeleton-loader__content .skeleton-loader__line{height:16px;margin-bottom:8px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-loader--list .skeleton-loader__content .skeleton-loader__line--full{width:100%}.skeleton-loader--list .skeleton-loader__content .skeleton-loader__line--medium{width:70%}.skeleton-loader--list .skeleton-loader__content .skeleton-loader__line--small{width:40%}.skeleton-loader--text .skeleton-loader__line{height:16px;margin-bottom:8px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-loader--text .skeleton-loader__line--full{width:100%}.skeleton-loader--text .skeleton-loader__line--medium{width:70%}.skeleton-loader--text .skeleton-loader__line--small{width:40%}.skeleton-loader--circle{border-radius:50%}.skeleton-loader--rect{border-radius:4px}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.chef-skeleton__calendar .skeleton-loader--card{height:400px}.chef-skeleton__meals .skeleton-loader--list{height:80px}.chef-skeleton__summary .skeleton-loader--card{height:200px}.chef-skeleton__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 1400px){.chef-skeleton__grid{grid-template-columns:1fr}}.chef-skeleton{padding:20px}.chef-skeleton__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media (max-width: 1400px){.chef-skeleton__header{flex-direction:column;gap:16px;align-items:flex-start}}.chef-skeleton__title{flex:1}.chef-skeleton__actions{display:flex;gap:12px;align-items:center}@media (max-width: 1400px){.chef-skeleton__actions{width:100%;justify-content:space-between}}.chef-skeleton__content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}@media (max-width: 1400px){.chef-skeleton__content{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.chef-skeleton__content .chef-skeleton__calendar{grid-column:1/-1}}@media (max-width: 1400px){.chef-skeleton__content{grid-template-columns:1fr;gap:16px}}.chef-skeleton__meals{display:flex;flex-direction:column;gap:16px}.chef-skeleton__meals-header{margin-bottom:8px}.chef-skeleton__meals-list{display:flex;flex-direction:column;gap:12px}.chef-skeleton__meals-footer{margin-top:auto}.meal-modal{position:relative;width:100vw}.meal-modal__content{padding:24px 44px 44px;background:#f9f9f0;display:grid;grid-template-columns:1fr 320px;grid-template-rows:auto auto;gap:12px}.meal-modal__badge-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.meal-modal__badge{padding:8px;background:#fff;border:1px solid #F0F0F0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#637126;font-weight:500;font-size:14px;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.meal-modal__badge-first{display:block}.meal-modal__media{grid-column:1;grid-row:1;width:calc(100% - 32px);height:511px;padding:16px;border-radius:20px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between}.meal-modal__media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.meal-modal__media-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.meal-modal__media-title{color:#fff;font-weight:600;font-size:28px;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;margin-bottom:8px}.meal-modal__media-description{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#fff;max-width:502px}.meal-modal__media-time{display:flex;align-items:center;padding:12px;gap:12px;border:1px solid #F0F0F0;background:#ffffff4d;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:16px;overflow:hidden}.meal-modal__media-time-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f9f9f0}.meal-modal__media-time-text-title{color:#fff;opacity:.6;font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0}.meal-modal__media-time-text-cooktime{color:#fff;font-size:20px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.meal-modal__badge-list{position:relative;z-index:2}.meal-modal__header{display:flex;justify-content:space-between;align-items:center;padding:16px 32px}.meal-modal__heading{color:#0e0e0e;font-weight:600;font-size:22px;font-family:ManropeSemiBold,sans-serif}.meal-modal__close{background:none;border:none;font-size:36px;line-height:1;cursor:pointer;color:#0e0e0e;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.meal-modal__sidebar{grid-column:2;grid-row:1/3;padding:16px;width:100%;background:#fff;border-radius:20px}.meal-modal__sidebar-title{color:#0e0e0e;font-weight:600;font-size:20px;font-family:ManropeSemiBold,sans-serif;margin-bottom:28px}.meal-modal__ingredients{display:flex;flex-direction:column;gap:16px}.meal-modal__ingredient{display:flex;align-items:center}.meal-modal__ingredient_wrapper{display:flex;align-items:center;justify-content:center;gap:4px}.meal-modal__ingredient_image{background:#f5f5f5;width:26px;height:26px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.meal-modal__ingredient_image img{width:100%;height:100%;object-fit:cover}.meal-modal__ingredient span{color:#0e0e0e;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.meal-modal__ingredient-amount{margin-left:auto}.meal-modal__steps{grid-column:1;grid-row:2;background:#fff;padding:16px;width:calc(100% - 32px);border-radius:20px}.meal-modal__steps-header{display:flex;align-items:center;margin-bottom:8px;gap:8px}.meal-modal__steps-title{color:#322211;font-weight:600;font-size:20px;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.meal-modal__steps-count{background:#f5f5f5;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:500;font-size:14px;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;color:#0e0e0e;margin-left:8px}.meal-modal__arrows{margin-left:auto;display:flex;align-items:center;gap:8px}.meal-modal__arrow{width:40px;height:40px;border:none;border-radius:12px;background:#f5f5f5;color:#0e0e0e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.meal-modal__arrow:hover{background:#e8f1a9;color:#637126}.meal-modal__arrow.is-disabled,.meal-modal__arrow:disabled{opacity:.5;cursor:default}.meal-modal__arrow--prev svg{transform:translate(-1px)}.meal-modal__arrow--next svg{transform:translate(1px)}.meal-modal__ingredients-inline{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.meal-modal__ingredients-inline-item{background:#f9f9f9;border:1px solid #F5F5F5;width:fit-content;padding:12px;border-radius:20px;display:flex;align-items:center;color:#3f3f3f;font-weight:500;font-size:16px;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.meal-modal__ingredients-inline-icon{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;overflow:hidden}.meal-modal__ingredients-inline-icon img{width:100%;height:100%;object-fit:cover}.meal-modal__ingredients-inline-name{margin-right:47px;margin-left:9px}.meal-modal__step-text{color:#322211;font-weight:400;font-size:18px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;margin-top:16px}.meal-modal__slides-viewport{overflow:hidden;width:100%;position:relative}.meal-modal__slides-track{display:flex;width:100%;transition:transform .35s ease;will-change:transform}.meal-modal__slide{min-width:100%;padding-right:4px}@media (max-width: 1400px){.meal-modal{max-height:90vh;height:auto;width:100vw}.meal-modal__header{padding:12px 16px}.meal-modal__heading{font-size:18px;max-width:300px}.meal-modal__close{font-size:32px}.meal-modal__content{display:flex;flex-direction:column;padding:0;gap:16px;overflow:auto;max-height:75vh}.meal-modal__media{grid-column:auto;grid-row:auto;min-height:375px;max-height:375px;border-radius:0;order:1}.meal-modal__media-bottom{flex-direction:column;align-items:flex-start;gap:12px}.meal-modal__media-content{width:100%}.meal-modal__media-title{font-size:20px;margin-bottom:4px}.meal-modal__media-description{font-size:12px;max-width:100%}.meal-modal__media-time{width:calc(100% - 24px);padding:10px 12px;gap:10px}.meal-modal__media-time-icon{width:44px;height:44px}.meal-modal__media-time-icon svg{width:18px;height:18px}.meal-modal__media-time-text-title{font-size:12px}.meal-modal__media-time-text-cooktime{font-size:18px}.meal-modal__badge-list{gap:6px}.meal-modal__badge{padding:6px 8px;font-size:12px;border-radius:10px}.meal-modal__badge-first{width:100%;text-align:center}.meal-modal__sidebar{grid-column:auto;grid-row:auto;padding:16px;border-radius:0;order:2;width:calc(100% - 32px)}.meal-modal__sidebar-title{font-size:18px;margin-bottom:16px}.meal-modal__ingredients{gap:12px}.meal-modal__ingredient span{font-size:14px}.meal-modal__steps{grid-column:auto;grid-row:auto;border-radius:0;order:3}.meal-modal__steps-header{margin-bottom:16px}.meal-modal__steps-title{font-size:18px}.meal-modal__steps-count{width:36px;height:36px;font-size:14px;margin-left:4px}.meal-modal__arrows{gap:6px}.meal-modal__arrow{width:36px;height:36px}.meal-modal__arrow svg{width:18px;height:18px}.meal-modal__ingredients-inline{gap:12px;flex-wrap:wrap;align-items:flex-start}.meal-modal__ingredients-inline-item{padding:10px 12px;border-radius:16px;display:flex;justify-content:space-between;font-size:14px}.meal-modal__ingredients-inline-amount{margin-left:auto}.meal-modal__step-text{font-size:14px;margin-top:12px;line-height:1.4}}.meal-selection-modal{background:#fcfcf9;border-radius:20px;padding:20px;width:840px;max-height:90vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.meal-selection-modal__content{display:flex;flex-direction:column}.meal-selection-modal__title{font-size:28px;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e;margin:0 0 12px;line-height:1.2;font-weight:600}.meal-selection-modal__progress{font-size:14px;font-family:ManropeMedium,sans-serif;color:#8a8a8a;margin-bottom:16px;font-weight:500}.meal-selection-modal__description{font-size:14px;font-family:ManropeRegular,sans-serif;color:#686868;margin:0 0 24px;line-height:1.2;max-width:494px}.meal-selection-modal__groups{display:flex;flex-direction:column;gap:32px}.meal-selection-modal__group{display:flex;flex-direction:column;gap:16px}.meal-selection-modal__group-title{font-size:20px;font-family:ManropeSemiBold,sans-serif;color:#1e2021;margin:0;font-weight:600}.meal-selection-modal__navigation{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.meal-selection-modal__back-btn{background:none;border:none;color:#8a8a8a;font-size:16px;font-family:ManropeMedium,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 0;transition:color .2s ease}.meal-selection-modal__back-btn:hover{color:#1e2021}.meal-selection-modal__back-btn svg{width:16px;height:16px}.meal-selection-modal__continue-btn{background:#637126;color:#fff;border:none;margin-left:auto;padding:16px 24px;border-radius:12px;font-size:16px;font-family:ManropeMedium,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s ease;font-weight:500}.meal-selection-modal__continue-btn:hover:not(:disabled){background:#8a9a00}.meal-selection-modal__continue-btn:disabled{background:#cdcdcd;cursor:not-allowed}.meal-selection-modal__continue-btn svg{width:16px;height:16px}.meal-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.meal-option-card{background:#fff;border:1px solid transparent;border-radius:20px;padding:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:20px}.meal-option-card--selected,.meal-option-card:hover{border-color:#b3c43f;background:#f8fbe2}.meal-option-card__image{width:100%;height:186px;border-radius:12px;overflow:hidden}.meal-option-card__image img{width:100%;height:100%;object-fit:cover}.meal-option-card__name{font-size:16px;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e;margin:0 0 12px;font-weight:600;line-height:1.2}.meal-option-card__description{font-size:12px;font-family:ManropeRegular,sans-serif;color:#686868;margin:0 0 20px;line-height:1.2}.meal-option-card__stats{display:flex;flex-direction:column;gap:8px}.meal-option-card__stat{display:flex;align-items:center;gap:6px;font-size:13px;font-family:ManropeMedium,sans-serif;color:#8a8a8a;font-weight:500}.meal-option-card__stat svg{width:14px;height:14px;color:#8a8a8a}.meal-option-card__tag{background:#e8f5d9;color:#637126;padding:4px 8px;border-radius:4px;font-size:12px;font-family:ManropeMedium,sans-serif;font-weight:500;align-self:flex-start}.meal-option-card__nutrition{font-size:12px;font-family:ManropeMedium,sans-serif;color:#8a8a8a;font-weight:500;line-height:1.2}.progress-bar{background:#f0f0f0;border-radius:8px;height:8px;margin:16px 0;position:relative;overflow:hidden}.progress-bar__fill{background:#637126;height:100%;border-radius:8px;transition:width .3s ease;position:relative}.progress-bar__fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}.progress-bar__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-family:ManropeMedium,sans-serif;color:#637126;font-weight:500}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 1400px){.meal-selection-modal{padding:24px 16px;max-width:calc(100vw - 40px);width:auto}.meal-selection-modal__title{font-size:20px}.meal-selection-modal__description{font-size:14px}.meal-selection-modal__navigation{flex-direction:row;gap:12px;align-items:center;justify-content:space-between}.meal-selection-modal__back-btn,.meal-selection-modal__continue-btn{justify-content:center}.meal-options-grid{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.meal-options-grid::-webkit-scrollbar{display:none}.meal-option-card{flex:0 0 252px;border-color:#f5f5f5;width:100%;scroll-snap-align:center;scroll-snap-stop:always;padding:16px}.meal-option-card--selected,.meal-option-card:hover{border-color:#b3c43f}.meal-option-card__image{width:100%;height:145px}.meal-option-card__name{font-size:16px}.meal-option-card__description{font-size:14px}}.meal-questionnaire-modal{background:#f9f9f0;border-radius:20px;padding:20px;width:792px;height:539px;max-height:80vh;overflow-y:auto}.meal-questionnaire-modal__content{display:flex;flex-direction:column;height:100%}.meal-questionnaire-modal__title{font-size:27.9px;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e;margin:0 0 12px;line-height:1.2;font-weight:600}.meal-questionnaire-modal__description{font-size:14px;font-family:ManropeRegular,sans-serif;color:#686868;margin:0;line-height:1.2}.meal-questionnaire-modal__question{display:flex;justify-content:center;height:100%}.meal-questionnaire-modal__navigation{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.meal-questionnaire-modal__back-btn{background:none;border:none;color:#8a8a8a;font-size:16px;font-family:ManropeMedium,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 0;transition:color .2s ease}.meal-questionnaire-modal__back-btn:hover{color:#1e2021}.meal-questionnaire-modal__back-btn svg{width:16px;height:16px}.meal-questionnaire-modal__continue-btn{background:#637126;color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:16px;font-family:ManropeMedium,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;margin-left:auto;transition:background-color .2s ease;font-weight:500}.meal-questionnaire-modal__continue-btn:hover:not(:disabled){background:#8a9a00}.meal-questionnaire-modal__continue-btn:disabled{background:#cdcdcd;cursor:not-allowed}.meal-questionnaire-modal__continue-btn svg{width:16px;height:16px}.question-options{display:flex;gap:12px;margin-top:24px;width:100%}.question-options__option-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;flex:1}.question-options__recommended-badge{background:#b3c43f;color:#0e0e0e;padding:6px 5px;border-radius:16px;font-size:14px;font-family:ManropeSemiBold,sans-serif;position:absolute;top:-12px;right:7px;z-index:1;white-space:nowrap;font-weight:500}.question-options__option{background:#fff;border-radius:16px;font-size:38px;font-family:ManropeBold,sans-serif;color:#0e0e0e;cursor:pointer;display:flex;align-items:center;justify-content:center;height:372px;width:100%;transition:all .2s ease;font-weight:700;line-height:1.2;border:1px solid transparent}.question-options__option:hover,.question-options__option--selected{border-color:#b3c43f;background:#f8fbe2;color:#7b8a1a}.question-options__option--recommended{background:#e8f5d9;border-color:#637126;color:#637126}.question-options__option--recommended:hover{background:#d4e8a9}.loading-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.loading-step__spinner{position:relative;width:80px;height:80px}.loading-step__spinner-ring{position:absolute;width:100%;height:100%;border:6px solid #E8F5D9;border-top-color:#637126;border-radius:50%;animation:spin 1s linear infinite}.loading-step__progress-bar{width:100%;max-width:400px;height:8px;background:#e8f5d9;border-radius:4px;overflow:hidden}.loading-step__progress-fill{height:100%;background:linear-gradient(90deg,#637126,#8a9a00);border-radius:4px;transition:width .3s ease}.loading-step__text{font-size:16px;font-family:ManropeMedium,sans-serif;color:#0e0e0e;margin:0;font-weight:500}.loading-step__status{font-size:14px;font-family:ManropeRegular,sans-serif;color:#686868;margin:0}.loading-step--error{gap:20px}.loading-step__error-icon{display:flex;align-items:center;justify-content:center;animation:fadeInScale .4s ease-out}.loading-step__error-icon svg{filter:drop-shadow(0px 4px 12px rgba(231,76,60,.15))}.loading-step__error-title{font-size:24px;font-family:ManropeSemiBold,sans-serif;color:#e74c3c;margin:0;font-weight:600}.loading-step__error-message{font-size:16px;font-family:ManropeRegular,sans-serif;color:#686868;margin:0;text-align:center;max-width:400px;line-height:1.5}.loading-step__retry-btn{background:#e74c3c;color:#fff;border:none;padding:14px 28px;border-radius:12px;font-size:16px;font-family:ManropeMedium,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;margin-top:12px;transition:all .2s ease;font-weight:500}.loading-step__retry-btn:hover{background:#c0392b;transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c40}.loading-step__retry-btn:active{transform:translateY(0)}.loading-step__retry-btn svg{width:20px;height:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.meal-questionnaire-modal{max-width:fit-content;width:100%;height:80vh}.meal-questionnaire-modal__title{font-size:20px}.meal-questionnaire-modal__description{font-size:14px}.meal-questionnaire-modal__navigation{flex-direction:column;gap:16px;align-items:stretch}.meal-questionnaire-modal__back-btn{justify-content:center}.meal-questionnaire-modal__continue-btn{justify-content:center;width:100%;padding:0;height:60px}.question-options{flex-direction:column;align-items:center;gap:12px}.question-options__option{width:100%;min-width:auto;height:124px;font-size:20px}}.chef-page{padding:23px 0}.chef-page .modal{max-width:none;border-radius:32px 32px 0 0}.chef-page .overlay{align-items:flex-end}.chef-page__content{display:flex;gap:12px;align-items:flex-start}.chef-page__calendar{flex-shrink:0}.chef-page__calendar-desktop{display:block}.chef-page__calendar-mobile{display:none}.chef-page__main{flex:1}.chef-page__daily-summary{width:344px;flex-shrink:0}.chef-page__meals{border-radius:16px;width:585px}.chef-page__meals--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:-webkit-fill-available;background:#fff}.chef-page__empty-message{font-size:14px;font-family:ManropeMedium,sans-serif;font-weight:500;color:#8a8a8a}.chef-page__generate-meals{background:#637126;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0;font-family:ManropeMedium,sans-serif;cursor:pointer;transition:all .2s ease;margin-top:16px}.chef-page__generate-meals:hover{background:#8a9a00}.chef-page__meals-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.chef-page__meals-title{font-size:32px;font-family:ManropeSemiBold,sans-serif;color:#1e2021;margin:0}.chef-page__bookmark{background:#fff;width:50px;height:50px;border:none;cursor:pointer;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#8a8a8a;transition:all .2s ease}.chef-page__bookmark:hover{background:#f5f5f5;color:#1e2021}.chef-page__questionnaire-btn{background:#e8f5d9;color:#637126;border:none;padding:16px 24px;display:flex;align-items:center;border-radius:16px;gap:12px;font-size:16px;font-family:ManropeMedium,sans-serif;cursor:pointer;transition:all .2s ease}.chef-page__questionnaire-btn:hover{background:#d4e8a9}.chef-page__download{background:#637126;color:#fff;border:none;padding:16px 24px;display:flex;align-items:center;border-radius:16px;gap:12px;font-size:16px;font-family:ManropeMedium,sans-serif;cursor:pointer;transition:all .2s ease}.chef-page__download:hover{background:#8a9a00}.chef-page__meals-footer{text-align:center}.chef-page__edit-menu{background:#fff;border:1px solid #F0F0F0;color:#0e0e0e;padding:12px 0;width:100%;border-radius:12px;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0;font-family:ManropeMedium,sans-serif;cursor:pointer;transition:all .2s ease}.chef-page__edit-menu:hover{background:#e8f1a9;color:#637126}.chef-page__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px}.chef-page__title{font-size:28px;font-family:ManropeSemiBold,sans-serif;color:#1e2021;font-weight:600;line-height:1.2;letter-spacing:0;color:#000;margin:0 12px 0 0}.chef-page__info-text{font-size:14px;font-family:ManropeRegular,sans-serif;color:#322211;opacity:.6;margin-right:8px}.chef-page__info-days{background:#e8f1a9;padding:8px;border-radius:8px}.chef-page__info-days span{font-size:14px;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e;font-weight:400;line-height:1.2;letter-spacing:0}.chef-page__heading{display:flex;align-items:center}.chef-page__actions{display:flex;align-items:center;gap:8px}.chef-calendar{background:#fff;border-radius:16px;padding:15px 16px 16px 13px}.chef-calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.chef-calendar__title{font-size:32px;font-family:ManropeSemiBold,sans-serif;color:#1e2021;margin:0}.chef-calendar__bookmark{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;width:50px;height:50px;background:#fff;display:flex;align-items:center;justify-content:center;color:#8a8a8a;transition:all .2s ease}.chef-calendar__bookmark:hover{background:#f5f5f5;color:#1e2021}.chef-calendar__download{background:#637126;color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:14px;font-family:ManropeMedium,sans-serif;cursor:pointer;transition:all .2s ease;line-height:1.2;letter-spacing:0;font-weight:500}.chef-calendar__download:hover{background:#8a9a00}.chef-calendar__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.chef-calendar__month{display:flex;align-items:center;gap:16px}.chef-calendar__icon{cursor:pointer}.chef-calendar__month-text{font-size:20px;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e;letter-spacing:0;line-height:1.2;font-weight:600}.chef-calendar__days-slider{position:relative;margin-bottom:29px;width:374px;max-width:100%}.chef-calendar__days-scroll{overflow-x:auto;overflow-y:hidden;mask-image:linear-gradient(to right,transparent 0,black 25px,black calc(100% - 25px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 25px,black calc(100% - 25px),transparent 100%);scrollbar-width:none}.chef-calendar__days-scroll::-webkit-scrollbar{height:0}.chef-calendar__days{display:flex;gap:4px}.chef-calendar__days-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:100%;border:none;border-radius:8.29px;cursor:pointer;padding:0;z-index:3}.chef-calendar__days-arrow--left{left:0;background:linear-gradient(90deg,#fff 55%,#fff0)}.chef-calendar__days-arrow--left svg{position:relative;left:-5px}.chef-calendar__days-arrow--right{right:0;background:linear-gradient(-90deg,#fff 55%,#fff0)}.chef-calendar__days-arrow--right svg{position:relative;right:-5px}.chef-calendar__days-arrow img{width:16px;height:16px}.chef-calendar__days-arrow.is-disabled{opacity:.4}.chef-calendar__days-arrow--left img{transform:rotate(180deg)}.chef-calendar__fade{position:absolute;top:0;bottom:0;width:25px;z-index:2;pointer-events:none;display:none}.chef-calendar__fade--left{left:0;background:linear-gradient(90deg,#fff,#fff0)}.chef-calendar__fade--right{right:0;background:linear-gradient(270deg,#fff,#fff0)}.chef-calendar__fade.is-visible{display:block}.chef-calendar__day{width:50px;height:72px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:12px;background:#f9f9f9;text-align:center;cursor:pointer;transition:all .2s ease}.chef-calendar__day--active,.chef-calendar__day:hover{background:#637126;color:#fff}.chef-calendar__day--active .chef-calendar__day-number,.chef-calendar__day:hover .chef-calendar__day-number,.chef-calendar__day--active .chef-calendar__day-name,.chef-calendar__day:hover .chef-calendar__day-name{color:#fff}.chef-calendar__day-number{font-size:16px;color:#0e0e0e;font-family:ManropeMedium,sans-serif;margin-bottom:4px;line-height:1.2;letter-spacing:0}.chef-calendar__day-name{font-size:12px;font-family:ManropeRegular,sans-serif;color:#0e0e0e}.chef-calendar__timeline{display:flex;gap:16px;margin-top:24px;position:relative;min-height:350px}.chef-calendar__time-column{position:relative;display:flex;flex-direction:column}.chef-calendar__time-labels{display:flex;flex-direction:column;gap:0;position:relative;z-index:2}.chef-calendar__time-label{font-size:12px;font-family:ManropeRegular,sans-serif;color:#8a8a8a;width:40px;text-align:right;height:20px;display:flex;align-items:center}.chef-calendar__timeline-line{position:relative;left:-41px;align-self:flex-end;height:56.5px;margin:0;width:1px;z-index:1;pointer-events:none;border-radius:1px;background-image:linear-gradient(#d0d0d0,#d0d0d0),linear-gradient(#d0d0d0,#d0d0d0),linear-gradient(#d0d0d0,#d0d0d0),linear-gradient(#d0d0d0,#d0d0d0);background-repeat:no-repeat;background-size:1px 5.5px,1px 10px,1px 10px,1px 5.5px;background-position:center 0,center 14px,center 32.5px,center 51px}.chef-calendar__current-time-line{position:absolute;left:0;width:calc(100% + 16px);height:2px;background:#d85b5b;border-radius:1px;z-index:3}.chef-calendar__current-time-line:before{content:"";position:absolute;left:-4px;top:-2px;width:6px;height:6px;background:#d85b5b;border-radius:50%}.chef-calendar__meal-times{flex:1;position:relative;margin-left:-56px}.chef-calendar__meal-time{position:absolute;display:flex;z-index:9;align-items:flex-start;left:0}.chef-calendar__meal-time--completed .chef-calendar__meal-connector-dot-check{display:flex}.chef-calendar__meal-connector{position:relative;margin-right:8px;display:flex;align-items:center;justify-content:center}.chef-calendar__meal-connector-line{background:#f5f5f5;width:50px;height:1px}.chef-calendar__meal-connector-dot{background:#f5f5f5;width:26px;height:26px;border-radius:50%;display:flex;overflow:hidden;align-items:center;justify-content:center;position:relative}.chef-calendar__meal-connector-dot-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#f4ffa4ad;width:100%;height:100%;display:flex;align-items:center;justify-content:center;display:none}.chef-calendar__meal-connector-dot img{width:100%;height:100%;object-fit:cover}.chef-calendar__meal-time-slot{font-size:14px;font-family:ManropeRegular,sans-serif;color:#8a8a8a;margin-bottom:4px;line-height:1.2;letter-spacing:0}.chef-calendar__meal-type{font-size:16px;font-family:ManropeMedium,sans-serif;color:#0e0e0e;line-height:1.2;letter-spacing:0;max-width:178px}.chef-calendar__footer{text-align:center}.chef-calendar__edit-menu{background:none;border:1px solid #E8F1A9;color:#a2b400;padding:12px 24px;border-radius:12px;font-size:16px;font-family:ManropeMedium,sans-serif;cursor:pointer;transition:all .2s ease}.chef-calendar__edit-menu:hover{background:#e8f1a9;color:#637126}.meals-list{margin-bottom:12px}.meals-list__meals{display:flex;flex-direction:column;gap:12px;width:585px;max-height:685.5px;overflow:auto}.meals-list__meals::-webkit-scrollbar{display:none}.meal-card{background:#fff;border-radius:16px;cursor:pointer;padding:0 16px;height:221px;transition:all .2s ease;position:relative;display:flex;flex-direction:column;justify-content:center}.meal-card__content{display:flex;gap:16px}.meal-card__image{width:193px;height:190px;border-radius:12px;overflow:hidden;position:relative;flex-shrink:0}.meal-card__image img{width:100%;height:100%;object-fit:cover}.meal-card__info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.meal-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.meal-card__type{font-size:12px;font-family:ManropeRegular,sans-serif;color:#4a4a4a;line-height:1.2;letter-spacing:0;font-weight:400}.meal-card__edit-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#8a8a8a;background:#f5f5f5;width:40px;height:40px;border-radius:12px;transition:all .2s ease;position:absolute;top:20px;right:20px}.meal-card__edit-btn:hover{background:#f5f5f5;color:#1e2021}.meal-card__title{font-size:20px;font-family:ManropeSemiBold,sans-serif;color:#1e2021;line-height:1.2;letter-spacing:0;margin-top:5px;font-weight:600}.meal-card__description{font-size:13px;font-family:ManropeRegular,sans-serif;color:#4a4a4a;font-weight:400;line-height:1.2;letter-spacing:0}.meal-card__stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.meal-card__stat{display:flex;align-items:center;gap:8px;font-size:13px;font-family:ManropeMedium,sans-serif;line-height:1;letter-spacing:0;font-weight:500;color:#637126;border-radius:8px;padding:4px;background:#f9f9f9}.meal-card__tag{color:#137e1c}.daily-summary{border-radius:12px}.daily-summary__restaurant{position:relative;background:#414822;border-radius:12px;padding:32px 16px;overflow:hidden;display:flex;align-items:center;gap:12px;margin-bottom:12px;justify-content:space-between}.daily-summary__restaurant-bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.daily-summary__restaurant-bg img{width:100%;height:100%;object-fit:cover}.daily-summary__restaurant-icon{background:#f9f9f9;width:50px;height:50px;display:flex;align-items:center;position:relative;z-index:2;justify-content:center;border-radius:12px}.daily-summary__restaurant-text{font-size:20px;font-family:ManropeSemiBold,sans-serif;color:#fff;margin:0;line-height:1.2;letter-spacing:0}.daily-summary__section{margin-bottom:12px;padding:16px 5px 16px 12px;background:#fff;border-radius:20px}.daily-summary__title{display:flex;align-items:center;justify-content:space-between;font-size:20px;font-family:ManropeSemiBold,sans-serif;color:#1e2021;margin:0 0 16px}.daily-summary__ingredients{display:flex;flex-direction:column;gap:12px;overflow:auto;height:368px;padding-right:16px;scrollbar-width:thin;scrollbar-color:#CDCDCD #F0F0F0}.daily-summary__ingredients::-webkit-scrollbar{width:6px}.daily-summary__ingredients::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.daily-summary__ingredients::-webkit-scrollbar-thumb{background:#cdcdcd;border-radius:10px}.daily-summary__ingredients::-webkit-scrollbar-thumb:hover{background:#8a9a00}.daily-summary__ingredient{display:flex;align-items:center;justify-content:center;font-size:14px;gap:12px;font-family:ManropeRegular,sans-serif}.daily-summary__ingredient-icon{font-size:16px;width:26px;height:26px;background:#f5f5f5;border-radius:16px;text-align:center;display:flex;align-items:center;justify-content:center;margin:0 4px 0 12px}.daily-summary__ingredient-name{flex:1;color:#1e2021}.daily-summary__ingredient-amount{color:#0e0e0e;font-size:14px;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.daily-summary__nutrition{display:flex;flex-direction:column;gap:8px}.daily-summary__nutrition-item{display:flex;align-items:center;gap:12px;padding:11.25px 16px;background:#fff;border-radius:12px}.daily-summary__nutrition-icon{color:#a2b400;flex-shrink:0}.daily-summary__nutrition-info{flex:1}.daily-summary__nutrition-name{font-size:14px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#0e0e0e;margin-bottom:16px}.daily-summary__nutrition-amount{font-size:38px;line-height:1.2;font-family:ManropeBold,sans-serif;color:#414822}.daily-summary__nutrition-amount span{font-size:16px;font-family:ManropeSemiBold,sans-serif;font-weight:600}.daily-summary__nutrition-wrapper{display:flex;align-items:center;gap:8px}@media (max-width: 1400px){.chef-page{padding:0 0 130px}.chef-page__meals--empty{height:auto;padding:16px 0}.chef-page__content{flex-direction:column}.chef-page__title{font-size:20px}.chef-page__header{padding-bottom:12px}.chef-page__header .chef-page__actions{display:none}.chef-page__info-text,.chef-page__info-days span{font-size:12px}.chef-page__daily-summary,.chef-page__calendar{width:100%}.chef-page__calendar-desktop{display:none}.chef-page__calendar-mobile{display:block}.chef-page__meals{max-width:100%}.daily-summary__title{font-size:18px}.daily-summary__section{margin-bottom:16px;background:none;padding-left:0}.daily-summary__nutrition-item{padding:14px 0 14px 12px}.daily-summary__restaurant{display:none}.daily-summary__ingredients{height:auto;padding:12px;background:#fff;border-radius:16px;max-height:330px}.meal-card{height:382px}.meal-card__content{flex-direction:column;gap:16px}.meal-card__image{height:193px;width:100%}.meal-card__title{font-size:18px;margin:5px 0 14px}.meal-card__description{margin:0 0 14px}.meal-card__stats{gap:4px}.chef-calendar{margin-top:16px}.meals-list__meals{width:100%;display:flex;flex-direction:row;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 0 0 20px;margin-left:-20px;margin-right:-20px}.meals-list__meals::-webkit-scrollbar{display:none}.meal-card{flex-shrink:0;width:280px;height:382px;margin:0}}.chef-blocked-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:840px;height:369px;background:#f9f9f0;border-radius:24px;position:relative;overflow:hidden}.chef-blocked-modal .background-line{top:-345px;left:-689px}.chef-blocked-modal__title{font-family:ManropeSemiBold,sans-serif;font-size:28px;font-weight:600;line-height:1.2;color:#0e0e0e;margin:0 0 16px;max-width:549px}.chef-blocked-modal__description{font-family:ManropeRegular,sans-serif;font-size:14px;font-weight:400;line-height:1.2;letter-spacing:0;color:#686868;margin:0;max-width:522px}@media (max-width: 1400px){.chef-blocked-modal{width:calc(100% - 24px);padding:134px 12px 12px;height:auto;align-items:center;justify-content:flex-start}.chef-blocked-modal__title{font-size:20px;margin-bottom:12px}.chef-blocked-modal__description{margin-bottom:138px;max-width:332px}.chef-blocked-modal__button{width:100%;margin-top:auto}.chef-blocked-modal .background-line{top:-350px;left:-469px}}.account-shop{min-height:100vh}.account-shop .header{background:#fff;border-bottom:1px solid #F0F0F0}.account-shop-items{padding:0 0 23px;margin:0 auto}.account-shop-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:24px}.account-shop-filters--no-categories{justify-content:flex-end}.account-shop-filters__tabs{display:flex;gap:8px}.account-shop-filters__tab{background:#fff;border:1px solid #F0F0F0;border-radius:12px;padding:12px 24px;font-family:ManropeMedium,sans-serif;font-size:14px;color:#8a8a8a;cursor:pointer;transition:all .2s ease}.account-shop-filters__tab:hover{border-color:#a2b400;color:#a2b400}.account-shop-filters__tab--active{background:#a2b400;border-color:#a2b400;color:#fff}.account-shop-filters__tab--active:hover{background:#8a9a00;border-color:#8a9a00}.account-shop-filters__search{min-width:300px}.pending-analysis-banner{background:#424912;border-radius:20px;height:310px;display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:32px;position:relative;overflow:hidden}.pending-analysis-banner__content{position:relative;z-index:2}.pending-analysis-banner__content h2{font-family:ManropeSemiBold,sans-serif;font-size:28px;color:#fff;margin-bottom:8px;line-height:1.2;letter-spacing:0}.pending-analysis-banner__content p{font-family:ManropeRegular,sans-serif;font-size:14px;color:#fff;margin:0;line-height:1.2;letter-spacing:0}.account-shop-items:not(:last-child){margin-bottom:48px}.item-section:not(:last-child){margin-bottom:26px}.item-section__title{font-family:ManropeBold,sans-serif;font-size:24px;color:#0e0e0e;margin-bottom:32px;line-height:1.2}.item-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.item-card{background:#fff;border-radius:20px;padding:16px;height:534px;transition:all .3s ease;border:1px solid #F0F0F0;text-decoration:none;color:inherit;display:flex;flex-direction:column}.item-card__wrapper{display:flex;justify-content:space-between;align-items:center;height:34px}.item-card__image{width:100%;height:376px;border-radius:16px;overflow:hidden;margin-bottom:20px;background:#f8f8f8;display:flex;align-items:center;justify-content:center}.item-card__image img{width:100%;height:100%;object-fit:cover}.item-card__content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.item-card__name{font-family:ManropeSemiBold,sans-serif;font-size:20px;color:#0e0e0e;margin-bottom:8px;line-height:1.3}.item-card__description{font-family:ManropeRegular,sans-serif;font-size:14px;color:#676767;max-width:250px;line-height:1.2}.item-card__price{font-family:ManropeBold,sans-serif;font-size:26px;line-height:1;color:#000}.item-card__buy-btn{background:#637126;color:#fff;border:none;border-radius:16px;height:52px;font-family:ManropeMedium,sans-serif;font-size:14px;cursor:pointer;transition:all .2s ease}.item-card__buy-btn:hover{background:#8a9a00}.item-card__buy-btn_mobile{display:none}@media (max-width: 1400px){.account-shop-items{padding:0 0 113px}.account-shop-items h1{font-size:20px}.pending-analysis-banner{height:90px;text-align:left;justify-content:flex-start;padding:0 16px;margin-bottom:12px}.pending-analysis-banner h2{font-size:18px}.pending-analysis-banner p{font-size:12px;max-width:276px}.account-shop-filters{flex-direction:column;gap:8px}.account-shop-filters__search{order:1;width:100%}.account-shop-filters__tabs{order:2}.item-section:not(:last-child){margin-bottom:16px}.item-section__title{font-size:18px;margin-bottom:12px}.item-section__grid{gap:8px;grid-template-columns:repeat(2,1fr)}.item-card{padding:8px;height:320px}.item-card:last-child:nth-child(odd){grid-column:1/-1}.item-card__name{font-size:16px}.item-card__description{font-size:14px}.item-card__wrapper{flex-direction:column;align-items:flex-start}.item-card__price{display:none}.item-card__image{height:154px}.item-card__buy-btn{display:none}.item-card__buy-btn_mobile{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}}.profile__content{flex:1}.profile__wrapper{display:flex;gap:24px}.profile__container{padding-top:22px}@media (max-width: 1400px){.profile__container{margin:0 auto}.profile__wrapper{display:block}.profile__content{margin-top:12px;display:none}.sidebar__title{display:none}}.sidebar{width:266px;background-color:#fff;height:calc(100vh - 253px);padding-bottom:0;display:flex;flex-direction:column;border:1px solid #F0F0F0;border-radius:16px}.sidebar__title{font-size:28px;font-weight:600;font-family:ManropeSemiBold,sans-serif;margin-bottom:14px;display:flex;margin-right:12px;align-items:center}.sidebar__nav{padding:12px;flex:1}.sidebar__nav ul{list-style:none;padding:0;margin:0}.sidebar__nav div{padding:12px;border-radius:8px;cursor:pointer;margin-bottom:8px;display:flex;align-items:center;transition:background-color .25s}.sidebar__nav div span{font-weight:500;color:#000;font-family:ManropeMedium,sans-serif;margin-left:8px}.sidebar__nav div img{width:18px;height:18px}.sidebar__nav div.active{background-color:#f8fbe2;font-weight:700}.sidebar__nav div:hover{background-color:#f8fbe2}.sidebar__logout{background:none;border:none;text-align:left;padding:24px;cursor:pointer;display:flex;align-items:center}.sidebar__logout span{font-weight:500;font-family:ManropeMedium,sans-serif;font-size:14px;line-height:1.2;letter-spacing:0;color:#686868;margin-left:8px}.sidebar__section-title{display:none;font-size:12px;color:#8a8a8a;margin:12px 0 8px;font-family:ManropeRegular,sans-serif}@media (max-width: 1400px){.sidebar{width:100%;background-color:transparent;padding-bottom:0;height:auto;border:none}.sidebar__nav{border:none;padding:0}.sidebar__nav ul{border-radius:16px;background:#fff}.sidebar__nav li{margin-bottom:4px}.sidebar__nav li:not(:last-child){border-bottom:1px solid #F0F0F0}.sidebar__nav div{margin-bottom:0;padding:20px 12px}.sidebar__nav div.active{background:none}.sidebar__logout{width:100%;margin-top:16px;background:#fff;border:1px solid #F5F5F5;border-radius:16px;padding:20px 0}.sidebar__section-title{display:block;font-size:13px}.sidebar__logout{justify-content:center}.sidebar__logout span{color:#9b1010}}.modal-profile{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-profile__content{background:#f9f9f0;border-radius:24px;width:100%;max-width:480px;padding:16px;position:relative;max-height:90vh;overflow-y:auto}.modal-profile__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal-profile__title{font-size:24px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#000;margin:0}.modal-profile__close{background:#fff;border-radius:12px;border:none;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6e6e6e;transition:color .2s ease}.modal-profile__close:hover{color:#000}@media (max-width: 768px){.modal-profile{padding:16px}.modal-profile__content{padding:24px;border-radius:20px}.modal-profile__header{margin-bottom:24px}.modal-profile__title{font-size:20px}}.allergy-selection{display:flex;flex-direction:column;gap:8px}.allergy-selection__search{position:relative;display:flex;align-items:center}.allergy-selection__search-icon{position:absolute;left:16px;width:20px;height:20px;pointer-events:none}.allergy-selection__search-input{width:100%;padding:12px 16px 12px 48px;border:1px solid #E0E0E0;border-radius:12px;font-size:16px;font-family:ManropeRegular,sans-serif;outline:none;transition:border-color .2s ease}.allergy-selection__search-input::placeholder{color:#9e9e9e}.allergy-selection__search-input:focus{border-color:#322211}.allergy-selection__selected{display:flex;flex-direction:column;gap:8px}.allergy-selection__selected-title{font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;color:#6e6e6e;margin:0}.allergy-selection__selected-list{display:flex;flex-wrap:wrap;gap:8px}.allergy-selection__tag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #E0E0E0;border-radius:8px;font-size:14px;font-family:ManropeRegular,sans-serif;color:#0e0e0e;cursor:pointer;transition:all .2s ease}.allergy-selection__tag svg{width:8px;height:8px;color:#6e6e6e}.allergy-selection__list{max-height:174px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:4px;margin:0 -4px}.allergy-selection__list::-webkit-scrollbar{width:6px}.allergy-selection__list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.allergy-selection__list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.allergy-selection__list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.allergy-selection__item{padding:12px 16px;border-radius:8px;font-size:16px;font-family:ManropeRegular,sans-serif;color:#0e0e0e;cursor:pointer;transition:all .2s ease}.allergy-selection__item:hover{border-color:#322211;background:#fff}.allergy-selection__item--selected{background:#f5f5f0;border-color:#322211}.allergy-selection__loading{padding:12px 16px;text-align:center;font-size:14px;font-family:ManropeRegular,sans-serif;color:#6e6e6e}.allergy-selection__save{width:100%;padding:14px 24px;background:#637126;border:none;border-radius:12px;font-size:16px;margin-top:12px;font-weight:500;font-family:ManropeMedium,sans-serif;color:#fff;cursor:pointer;transition:background .2s ease}@media (max-width: 768px){.allergy-selection__list{max-height:250px}.allergy-selection__search-input{padding:10px 14px 10px 44px;font-size:14px}.allergy-selection__item{padding:10px 14px;font-size:14px}}.notification-modal{position:fixed;top:109px;left:50%;transform:translate(-50%);z-index:9999;animation:slideDown .3s ease-out}.notification-modal__wrapper{display:flex;align-items:center;justify-content:center;gap:12px}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.notification-modal__content{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 4px 21.9px #00000026}.notification-modal__content--success{border:1px solid #e8f5e9}.notification-modal__content--error{border:1px solid #ffebee}.notification-modal__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0}.notification-modal__content--success .notification-modal__icon{background:#e8f1a9}.notification-modal__content--error .notification-modal__icon{background:#feb1b1}.notification-modal__message{flex:1;font-size:16px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1;color:#322211}.notification-modal__close{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease;flex-shrink:0}.notification-modal__close:hover{color:#000}@media (max-width: 1400px){.notification-modal{top:16px;left:16px;right:16px;transform:none;width:calc(100% - 32px)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.notification-modal__message{max-width:258px}}.general-info__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.general-info__header h2{font-size:24px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#000;line-height:1.2;letter-spacing:0}.general-info__header button{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:16px;color:#666}.general-info__header button.general-info__save-btn{padding:12px 32px;background:#637126;color:#fff;border-radius:16px;font-weight:500;font-family:ManropeMedium,sans-serif;font-size:14px;transition:background .3s ease}.general-info__header button.general-info__save-btn:hover:not(:disabled){background:#52601f}.general-info__header button.general-info__save-btn:disabled{background:#ccc}.general-info .checkbox{z-index:auto}.general-info__wrapper{display:flex;margin-bottom:24px}.general-info__content{display:flex;flex-direction:column;gap:24px}.general-info__details{display:flex;flex-wrap:wrap;max-width:100%;row-gap:27px;column-gap:40px}.general-info__personal{display:flex;align-items:center;gap:16px}.general-info__personal-avatar{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b3c43f;background-color:#fff;font-size:20px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.general-info__personal-name{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#000;line-height:1.2;letter-spacing:0}.general-info__field,.general-info__field-wrapper{display:flex;flex-direction:column;gap:8px}.general-info__field label{font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;color:#000;line-height:1.2;letter-spacing:0}.general-info__field input{padding-left:12px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;font-size:14px;height:49px;font-family:ManropeMedium,sans-serif;transition:all .3s ease;color:#0e0e0e}.general-info__field.is-editing input,.general-info__field.is-editing .dropdown__button{border:1px solid #B3C43F;background-color:#f8fbe2}.general-info__field.has-error input,.general-info__field.has-error .dropdown__button{border-color:#f44336}.general-info__field .error-message{font-size:12px;color:#f44336;font-family:ManropeRegular,sans-serif;margin-top:4px}.general-info__field-name,.general-info__field-gender{width:345px}.general-info__field-gender .general-info__gender-dropdown{width:100%}.general-info__field-gender .general-info__gender-dropdown .dropdown__button{width:100%;min-width:auto;height:49px;padding:12px;border:1px solid #F0F0F0;border-radius:12px;font-size:16px;font-family:ManropeMedium,sans-serif}.general-info__field-gender .general-info__gender-dropdown .dropdown__menu{width:100%;min-width:auto}.general-info__field .date-inputs{display:flex;gap:8px}.general-info__field .date-inputs input{width:110px}.general-info__field .date-inputs input::placeholder{font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;color:#000;line-height:1.2;letter-spacing:0}.general-info__field span{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#0e0e0e;line-height:1.2;letter-spacing:0}.general-info__field-birth{display:flex;flex-direction:row;align-items:flex-end;gap:23px}.general-info__diet h3{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#000;line-height:1.2;letter-spacing:0;margin-bottom:24px}.general-info__diet-tags{display:flex;gap:24px}.general-info__allergies h3{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#000;line-height:1.2;letter-spacing:0;margin-bottom:24px}.general-info__allergies-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.general-info__allergy-tag{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:#fff;border-radius:12px;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;color:#0e0e0e}.general-info__allergy-tag-image{width:24px;height:24px;border-radius:50%;overflow:hidden}.general-info__allergy-tag-image img{width:100%;height:100%;object-fit:cover}.general-info__allergy-remove{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6e6e6e;transition:color .2s ease}.general-info__allergy-remove svg{width:8px;height:8px}.general-info__allergy-remove:hover{color:#000}.general-info__allergy-remove:disabled{cursor:default}.general-info__allergy-add{padding:14.5px 32px;background:#322211;border:none;border-radius:16px;font-size:14px;font-family:ManropeMedium,sans-serif;font-weight:500;color:#0e0e0e;background:#fff;cursor:pointer;transition:background .2s ease}.general-info__allergy-add:disabled{opacity:.5}@media (max-width: 1400px){.general-info{padding-bottom:176px}.general-info__wrapper{flex-direction:column}.general-info__details{gap:20px}.general-info__diet{margin:32px 0}.general-info__personal-avatar{width:112px;height:112px;font-size:32.52px}.general-info__header{margin:0;position:fixed;bottom:12px;width:calc(100% - 32px);left:0;padding:0 16px}.general-info__header h2{display:none}.general-info__header button{background:#637126;width:100%;height:60px;display:flex;position:relative;z-index:5;align-items:center;justify-content:center;color:#fff;font-weight:400;font-size:14px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;border-radius:20px}.general-info__header button.general-info__save-btn{background:#637126;width:100%;height:60px;border-radius:20px;font-family:ManropeRegular,sans-serif}.general-info__header button.general-info__save-btn:hover:not(:disabled){background:#52601f}.general-info__header button.general-info__save-btn:disabled{background:#ccc}.general-info__content{gap:0px}.general-info__personal{padding:16px 0 0;margin-bottom:29px}.general-info__field input{border-radius:12px}.general-info__field-name{margin-right:0;width:100%}.general-info__field-birth{flex-direction:column;align-items:flex-start;gap:0}.general-info__field-birth span{margin-top:12px}.general-info__field .date-inputs{width:100%}.general-info__field .date-inputs input{width:inherit}.general-info__field-gender{width:100%}.general-info__diet h3{font-size:16px;margin-bottom:25px}.general-info__diet-tags{flex-wrap:wrap;gap:28px 64px}}.order-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:20px}.order-card__header{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}.order-card__detail{display:flex;flex-direction:column;gap:4px}.order-card__label{font-size:16px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#8a8a8a}.order-card__value{font-size:16px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#000}.order-card__value_number{font-size:22px;font-weight:500;font-family:ManropeMedium,sans-serif}.order-card__body{padding:20px 0;display:flex;justify-content:space-between}.order-card__title{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#8a8a8a}.order-card__items{display:flex;flex-direction:column;gap:13px}.order-card__item{display:flex;align-items:center;gap:23px}.order-card__item-image{width:116px;height:111px;background-color:#d9d9d9;border-radius:12px}.order-card__item-info{display:flex;flex-direction:column}.order-card__item-name{font-size:20px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#000;margin-bottom:8px}.order-card__item-desc{font-size:13px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#000}.order-card__delivery{display:flex;flex-direction:column;text-align:right}.order-card__delivery-title{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0}.order-card__delivery-value{font-size:16px;font-weight:600;margin-top:4px;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#000}.order-card__footer{display:flex;justify-content:flex-end}.order-card__details-button{background-color:#637126;color:#fff;border:none;padding:16px 44px;height:100%;border-radius:16px;cursor:pointer;font-size:16px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;text-decoration:none;display:inline-block;text-align:center}.order-card__mobile-details{display:none}.order-card__mobile-row{display:flex;justify-content:space-between;margin-bottom:16px}.order-card__mobile-row:last-child{margin-bottom:0}.order-card__detail--desktop-only{display:flex}@media (max-width: 1400px){.order-card{padding:16px}.order-card__header{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:16px;border-bottom:1px solid #F5F5F5}.order-card__items{gap:12px}.order-card__detail--desktop-only{display:none}.order-card__mobile-details{display:block;padding:20px 0}.order-card__mobile-details .order-card__delivery{display:flex;flex-direction:column;text-align:left}.order-card__mobile-details .order-card__delivery-title{color:#8a8a8a}.order-card__body{flex-direction:column;padding:16px 0 0}.order-card__item{gap:12px}.order-card__item-image{width:80px;border-radius:10.43px;height:80px}.order-card__item-name{font-size:18px}.order-card__item-desc{font-size:13px}.order-card__delivery{display:none}.order-card__footer{justify-content:center}.order-card__details-button{width:100%;padding:16px 24px}.order-card__label{font-size:14px}.order-card__value_number{font-size:20px}}.my-orders__header{align-items:center;margin-bottom:24px}.my-orders__header_wrapper{display:flex;align-items:center;justify-content:space-between;margin:16px 0}.my-orders__header_title{display:flex;align-items:center}.my-orders__header_title h2{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:0;color:#000;font-family:ManropeSemiBold,sans-serif;margin-right:8px}.my-orders__header_count{font-size:14px;color:#0e0e0e;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;padding-top:2px}.my-orders__filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.my-orders__filters::-webkit-scrollbar{display:none}.my-orders__filter-button{background:none;border:none;padding:16px 44px;font-weight:400;background:#fff;font-family:ManropeRegular,sans-serif;font-size:14px;border-radius:12px;cursor:pointer;line-height:1.2;letter-spacing:0;color:#322211;border:1px solid transparent;transition:all .3s ease;flex-shrink:0;white-space:nowrap}.my-orders__filter-button.active{background-color:#f8fbe2;border:1px solid #B3C43F}.my-orders__search{width:312px}.my-orders__content{min-height:200px}.my-orders__list{display:flex;flex-direction:column;gap:16px}.my-orders__loading,.my-orders__empty{display:flex;justify-content:center;align-items:center;padding:48px 24px;font-size:16px;color:#666;font-family:ManropeRegular,sans-serif}.my-orders__pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.my-orders__pagination-button{padding:12px 24px;background:#fff;border:1px solid #B3C43F;border-radius:8px;font-family:ManropeMedium,sans-serif;font-size:14px;color:#322211;cursor:pointer;transition:all .3s ease}.my-orders__pagination-button:hover:not(:disabled){background-color:#f8fbe2}.my-orders__pagination-button:disabled{opacity:.5;cursor:not-allowed}.my-orders__pagination-info{font-family:ManropeRegular,sans-serif;font-size:14px;color:#322211}@media (max-width: 1400px){.my-orders{padding-top:16px}.my-orders__header_title{display:none}.my-orders__header_wrapper{flex-direction:column;gap:16px;align-items:normal;margin:0}.my-orders__filters{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;gap:4px;margin-bottom:0}.my-orders__filter-button{scroll-snap-align:start;padding:16px 44px;font-size:14px;border-radius:8px}.my-orders__search{width:100%}.my-orders .search-input__field{padding-left:32px;width:calc(100% - 32px)}.my-orders .search-input__icon{left:8px}}.account-settings{max-width:720px}.account-settings__show_guide{display:flex;align-items:center;gap:16px;padding:12px 0 24px;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.account-settings__show_guide-indicator{width:26px;height:26px;border-radius:50%;background:#f3f3f3;position:relative;display:inline-flex;align-items:center;justify-content:center}.account-settings__show_guide-indicator:after{content:"";width:12px;height:12px;border-radius:50%;background:#b3c43f;transform:scale(0);opacity:0;transition:transform .2s ease,opacity .2s ease}.account-settings__show_guide-indicator.active:after{background:#b3c43f;transform:scale(1);opacity:1}.account-settings__show_guide-label{font-size:16px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#0e0e0e}.account-settings__title{font-size:24px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#000;margin-bottom:32px}.account-settings__block{background:none;border-radius:12px;margin-bottom:44px;box-shadow:0 1px 4px #00000008}.account-settings__subtitle{font-size:20px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#000;margin-bottom:24px}.account-settings__row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #F0F0F0;padding:12px 0}.account-settings__row:last-child{border-bottom:none}.account-settings__label{font-size:16px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#000}.account-settings__value{font-size:16px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#6e6e6e;margin-top:4px}.account-settings__edit{background:#637126;color:#fff;border:none;border-radius:16px;padding:16px 24px;font-size:14px;font-weight:500;display:flex;align-items:center;font-family:ManropeMedium,sans-serif;gap:12px;cursor:pointer}.account-settings__session{display:flex;justify-content:space-between;align-items:center;background:#f9f8f8;border-radius:12px;padding:12px;margin-bottom:12px}.account-settings__session-info{display:flex;align-items:center;gap:12px;font-size:16px;color:#222;width:220px}.account-settings__session-info span{font-weight:600;font-size:16px;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#000}.account-settings__session-address{display:flex;flex-direction:column;width:150px}.account-settings__session-country{color:#919191;font-size:16px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0}.account-settings__session-ip{color:#919191;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.account-settings__session-end{color:#322211;background:none;border:1px solid #F2F2F2;border-radius:12px;padding:16px 32px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.account-settings__session-end:hover{background:#637126;color:#fff}@media (max-width: 1400px){.account-settings{padding:16px 0 44px}.account-settings__show_guide{padding:0;margin-bottom:24px}.account-settings__show_guide-indicator{width:30px;height:30px}.account-settings__show_guide-indicator:after{width:14px;height:14px}.account-settings__show_guide-label{font-size:16px}.account-settings__title{display:none}.account-settings__block{background:none;margin-bottom:32px}.account-settings__subtitle{font-size:18px}.account-settings__value{font-size:14px}.account-settings__edit{width:40px;height:40px;display:flex;align-items:center;padding:0;margin:0;border-radius:12px;justify-content:center}.account-settings__edit span{display:none}.account-settings__row:not(:last-child){margin-bottom:16px}}.password-change-modal__body{margin-bottom:32px}.password-change-modal__field{margin-bottom:16px}.password-change-modal__field:last-child{margin-bottom:0}.password-change-modal__label{font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.4;letter-spacing:0;color:#000;display:block;margin-bottom:8px}.password-change-modal__input{width:calc(100% - 12px);padding:16px 0 16px 12px;border:1px solid #E0E0E0;border-radius:12px;font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.4;color:#000;transition:border-color .2s ease}.password-change-modal__input::placeholder{color:#b0b0b0}.password-change-modal__input:focus{outline:none;border-color:#637126}.password-change-modal__input:disabled{background:#f5f5f5;cursor:not-allowed}.password-change-modal__requirements{margin-top:16px;display:flex;flex-direction:column;gap:8px}.password-change-modal__requirement{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.4;color:#6e6e6e;display:flex;align-items:center;gap:8px}.password-change-modal__requirement.valid{color:#637126}.password-change-modal__requirement.valid svg{color:#637126}.password-change-modal__requirement svg{width:16px;height:16px;flex-shrink:0}.password-change-modal__error{background:#fee;color:#c33;padding:12px 16px;border-radius:12px;margin-top:16px;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif}.password-change-modal__save{width:100%;background:#637126;color:#fff;border:none;border-radius:16px;padding:18px 24px;font-size:16px;font-weight:600;font-family:ManropeSemiBold,sans-serif;cursor:pointer;transition:background .2s ease}.password-change-modal__save:hover:not(:disabled){background:#4e5a1e}.password-change-modal__save:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.password-change-modal__body{margin-bottom:24px}.password-change-modal__field{margin-bottom:20px}.password-change-modal__label{font-size:14px;margin-bottom:10px}.password-change-modal__input{padding:14px 16px;font-size:14px}.password-change-modal__requirements{margin-top:12px;gap:6px}.password-change-modal__requirement{font-size:13px}.password-change-modal__save{padding:16px 20px;font-size:14px}}.shop-hero{color:#fff;padding:426px 0 44px;position:relative;z-index:3}.shop-hero__background{position:absolute;top:0;left:0;width:100%;height:100%}.shop-hero__background img{width:100%;height:100%}.shop-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000,#0000001a 20%,#000000b3 70%,#000c 90%);pointer-events:none;z-index:1}.shop-hero__content{position:relative;z-index:2}.shop-hero__title{font-family:RGRegular,sans-serif;font-size:84px;font-weight:400;line-height:1;letter-spacing:0;color:#fff;margin-bottom:20px}.shop-hero__title span{font-family:RGBoldItalic,sans-serif;font-weight:700;margin-left:15px}.shop-hero__subtitle{font-family:ManropeRegular,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0;margin-bottom:20px;color:#fafcf5;max-width:760px}@media (max-width: 1400px){.shop-hero{padding:70% 0 27px}.shop-hero__title{font-size:56px}.shop-hero__title span{display:block;margin-left:0}.shop-hero__subtitle{font-size:14px}}.this-is-for-you{padding:50px 0 57px 32px;background-image:url(../../../assets/images/about/for_you_bg.png);background-size:cover;background-position:center}.this-is-for-you .title-subtitle__title{color:#fff;max-width:600px}.this-is-for-you .info-card:nth-child(1) .info-card__image-wrapper{width:178px;height:197px;right:0;top:0}.this-is-for-you .info-card:nth-child(2) .info-card__image-wrapper{width:150px;height:313px;right:-30px;top:-80px}.this-is-for-you .info-card:nth-child(3) .info-card__image-wrapper{width:120px;height:247px;right:30px;top:25px;transform:rotate(-17.96deg)}.this-is-for-you__bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.this-is-for-you__bg-image img{width:100%;height:100%;object-fit:cover}.this-is-for-you__bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}@media (max-width: 1400px){.this-is-for-you{padding:0 0 45px}.this-is-for-you .info-card:nth-child(3) .info-card__image-wrapper{transform:rotate(-17.96deg) scale(.8);right:8px;top:-5px}.this-is-for-you .info-card:nth-child(2) .info-card__image-wrapper{transform:scale(.8);top:-95px}.this-is-for-you .info-card:nth-child(1) .info-card__image-wrapper{transform:scale(.8);right:-10px;top:-20px}}.product-detail{padding:180px 0 48px;background-color:#f9f9f0}.product-detail .container{display:grid;gap:52px;grid-template-columns:1fr 1fr}.product-detail__image{position:relative;width:100%;aspect-ratio:1;border-radius:24px;max-height:621px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-detail__image img{width:100%;height:100%;object-fit:cover}.product-detail__intro{display:flex;flex-direction:column}.product-detail__title{font-size:28px;font-weight:400;line-height:1.2;font-family:ManropeRegular,sans-serif;color:#0e0e0e}.product-detail__title .highlight{font-weight:600;font-family:ManropeSemiBold,sans-serif}.product-detail__description{color:#686868;font-weight:500;font-size:16px;font-family:ManropeRegular,sans-serif;margin-bottom:48px;margin-top:12px}.product-detail__includes h3{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;margin-bottom:12px;color:#0e0e0e}@media (max-width: 768px){.product-detail__includes h3{font-size:20px}}.product-detail__includes ul{list-style:none;padding:0;margin:0 0 36px;display:flex;justify-content:center;flex-direction:column;gap:12px}.product-detail__includes-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#7b8a1a}.product-detail__includes li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#322211}.product-detail__includes li svg{flex-shrink:0;margin-top:2px}.product-detail__pricing{display:flex;flex-direction:column;gap:15px;margin-bottom:36px}.product-detail__pricing-description{font-size:16px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#3f3f3f}.product-detail__pricing-card{position:relative;background:#fff;border-radius:24px;padding:24px;display:flex;flex-direction:column;transition:all .3s ease;overflow:hidden}.product-detail__pricing-card--recommended{background:#e8f1a9}.product-detail__pricing-card--recommended .product-detail__pricing-badge{display:flex}.product-detail__pricing-card--recommended .default-btn{background:#b3c43f!important}.product-detail__pricing-card .default-btn{background:#f5f5f5;width:100%}.product-detail__pricing-card .default-btn p{margin-right:0}.product-detail__pricing-badge{display:none;position:absolute;align-items:center;justify-content:center;font-weight:700;font-family:RGBold,sans-serif;top:0;right:0;background:linear-gradient(90deg,#b3c43f,#f9ffd2);color:#222;padding:6px 31px;border-bottom-left-radius:20px;font-size:18px;font-weight:600}.product-detail__pricing-header{display:flex;flex-direction:column;gap:8px}.product-detail__pricing-duration{font-size:18px;font-weight:600;width:fit-content;padding:12px;color:#637126;background:#f8fbe2;border-radius:12px;font-family:ManropeSemiBold,sans-serif;margin:0 0 4px}.product-detail__pricing-label{font-size:20px;line-height:1.2;color:#000;font-family:ManropeBold,sans-serif;font-weight:700;margin:0}.product-detail__pricing-price{display:flex;flex-direction:column;gap:4px;padding:0}.product-detail__pricing-main{display:flex;align-items:baseline;gap:8px;margin-top:20px}.product-detail__pricing-main p{font-size:36px;font-weight:700;color:#0e0e0e;font-family:RGBold,sans-serif;margin:0}.product-detail__pricing-main span{font-size:20px;color:#0e0e0e;font-family:RGRegularItalic,sans-serif}.product-detail__pricing-total{font-size:16px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#686868;margin:0 0 16px}.product-detail__consultation{background:#372715;border-radius:24px;padding:24px}.product-detail__consultation-content{max-width:600px;margin:0 auto;display:flex;flex-direction:column}.product-detail__consultation-description{font-size:18px;line-height:1.2;color:#ffffffb3;margin:12px 0 15px;font-weight:400;font-family:ManropeRegular,sans-serif}.product-detail__consultation h3{font-size:40px;font-weight:700;color:#fff;font-family:RGBold,sans-serif;line-height:1;margin:0}.product-detail__consultation button{max-width:338px;padding:16px 0;margin-top:0}.product-detail__consultation button p{color:#322211}@media (max-width: 1400px){.product-detail{padding-top:88px}.product-detail .container{display:block}.product-detail__image{max-height:300px;margin-bottom:26px}.product-detail__title{font-size:20px}.product-detail__description{font-size:14px}.product-detail__includes h3{font-size:18px}.product-detail__includes ul{margin-bottom:16px}.product-detail__pricing-duration{font-size:14px}.product-detail__pricing-card{padding:12px}.product-detail__pricing-card--recommended .product-detail__pricing-badge{font-size:14px;padding:6px 31px}.product-detail__pricing-label{font-size:16px;margin-bottom:12px}.product-detail__pricing-main p{font-size:30px}.product-detail__pricing-main span{font-size:16px}.product-detail__pricing-total,.product-detail__pricing-description{font-size:13px}.product-detail__consultation h3{font-size:30px}.product-detail__consultation-description{font-size:14px}.product-detail__consultation button{max-width:none;width:100%;text-align:center;display:flex;align-items:center;justify-content:center}}.product-roadmap{background:#f9f9f0}.product-roadmap__wrapper{background-color:#fff;padding:44px;border-radius:24px}.product-roadmap .title-subtitle{max-width:none}.product-roadmap__description{color:#686868;font-weight:500;font-size:16px;font-family:ManropeRegular,sans-serif;margin-bottom:44px;margin-top:20px}.product-roadmap__content{display:grid;gap:49px;grid-template-columns:1fr 1fr;align-items:flex-start}.product-roadmap__image{height:696px;width:100%;border-radius:24px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-roadmap__image img{width:100%;height:100%;object-fit:cover}.product-roadmap__title{font-size:40px;font-weight:400;line-height:1.1;font-family:RGRegular,sans-serif;color:#0e0e0e;margin:0 0 12px}.product-roadmap__title .highlight{font-weight:700;font-family:RGBold,sans-serif;color:#7b8a1a}.product-roadmap__subtitle{color:#686868;font-weight:400;font-size:18px;line-height:1.4;font-family:ManropeRegular,sans-serif;margin:0 0 36px}.product-roadmap__timeline{display:flex;flex-direction:column;position:relative;padding-left:102px;height:100%}.product-roadmap__timeline:before{content:"";position:absolute;left:45px;top:40px;bottom:100px;width:1px;background-color:#e5e5e5}@media (max-width: 768px){.product-roadmap__timeline:before{left:45px}}.product-roadmap__item{position:relative;margin-bottom:48px}.product-roadmap__item:last-child{margin-bottom:0}.product-roadmap__content-wrapper{display:flex;flex-direction:column;gap:16px}.product-roadmap__month{position:absolute;left:-117px;top:-13px;font-size:16px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e;white-space:nowrap;text-align:center;border-radius:30px;background:#fff;padding:13px;display:flex;align-items:center;justify-content:center}.product-roadmap__month span{background:#f5f8d8;padding:12.5px 12px;border-radius:30px}.product-roadmap__item-title{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e;margin:0;line-height:1.3}.product-roadmap__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.product-roadmap__list li{font-size:16px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#686868;line-height:1.2}.product-roadmap__show-more{margin-top:0;background:#ffffff4d;border:1px solid #fff;font-size:16px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#0e0e0e;cursor:pointer;display:flex;align-items:center;gap:20px;padding:16px 20px;transition:color .2s ease;z-index:2;border-radius:18px;transition:background .2s ease}.product-roadmap__show-more:hover{background:#fff}.product-roadmap__show-more-wrapper{position:absolute;bottom:0;right:0;width:100%;height:167px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:23px}.product-roadmap__show-more__blur{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(180deg,#ffffff80,#fbfbfb 80%);border-bottom-left-radius:24px;border-bottom-right-radius:24px}@media (max-width: 1400px){.product-roadmap .title-subtitle{font-size:46px}.product-roadmap__description{font-size:14px}.product-roadmap__wrapper{padding:16px}.product-roadmap__content{display:flex;flex-direction:column;gap:24px}.product-roadmap__image{height:312px}.product-roadmap__timeline{padding:0}.product-roadmap__timeline:before{display:none}.product-roadmap__month{position:static;width:100%;display:flex;padding:0;height:41px;align-items:center;justify-content:center;margin-bottom:16px;font-size:14px}.product-roadmap__month span{width:100%}.product-roadmap__item-title{font-size:16px}.product-roadmap__content-wrapper{gap:12px}.product-roadmap__list{gap:8px}.product-roadmap__list li{font-size:13px;line-height:1}.product-roadmap__item{margin-bottom:24px}.product-roadmap__show-more{align-items:center;justify-content:center}.product-roadmap__show-more-wrapper{bottom:-16px;width:calc(100% + 32px);right:-16px}}.product-probiotics{padding:56px 0;background-color:#f9f9f0}.product-probiotics .title-subtitle{max-width:none}@media (max-width: 1400px){.product-probiotics .title-subtitle{font-size:46px}}.product-probiotics .component__subtitle{margin-bottom:0}.product-probiotics__content{max-width:1200px;margin:0 auto}.product-probiotics__title{font-family:RGBold,sans-serif;font-size:48px;line-height:1.2;color:#0e0e0e;margin-bottom:24px}.product-probiotics__title .highlight{color:#b3c43f}@media (max-width: 1400px){.product-probiotics__title{font-size:32px;margin-bottom:20px}}.product-probiotics__subtitle{font-family:ManropeMedium,sans-serif;font-weight:500;font-size:16px;line-height:1.2;color:#686868;margin-bottom:32px;margin-top:20px}@media (max-width: 1400px){.product-probiotics__subtitle{font-size:14px}}.product-probiotics__notice{display:flex;align-items:center;gap:12px;padding:12px;background-color:#fff;border-radius:12px;margin-bottom:40px;width:fit-content}.product-probiotics__notice-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.product-probiotics__notice-icon svg{width:16px;height:16px}.product-probiotics__notice p{font-family:ManropeSemiBold,sans-serif;font-weight:600;font-size:14px;line-height:1.2;color:#000;margin:0}@media (max-width: 1400px){.product-probiotics__table-wrapper{padding-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-probiotics__table-wrapper::-webkit-scrollbar{height:6px}.product-probiotics__table-wrapper::-webkit-scrollbar-track{background:#fff;border-radius:10px}.product-probiotics__table-wrapper::-webkit-scrollbar-thumb{background:#cdcdcd;border-radius:10px}}.product-probiotics__table{border:1px solid #F0F0F0;border-radius:16px;overflow:hidden;background:#fff}@media (max-width: 1400px){.product-probiotics__table{min-width:600px}}.product-probiotics__table-header{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #F0F0F0}.product-probiotics__table-header .product-probiotics__table-cell{padding:28px 0;font-family:ManropeSemiBold,sans-serif;font-size:18px;line-height:1.2;color:#262626;text-align:center}@media (max-width: 1400px){.product-probiotics__table-header .product-probiotics__table-cell{padding:20px 12px;font-size:14px}}.product-probiotics__table-header .product-probiotics__table-cell:not(:last-child){border-right:1px solid #F0F0F0}.product-probiotics__table-row{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #F0F0F0}.product-probiotics__table-row:last-child{border-bottom:none}.product-probiotics__table-row .product-probiotics__table-cell{padding:28px 0;font-weight:500;font-family:ManropeMedium,sans-serif;font-size:18px;line-height:1.2;color:#262626;text-align:center;display:flex;align-items:center;justify-content:center}@media (max-width: 1400px){.product-probiotics__table-row .product-probiotics__table-cell{padding:20px 12px;font-size:14px}}.product-probiotics__table-row .product-probiotics__table-cell:not(:last-child){border-right:1px solid #F0F0F0}.contact-details{margin-bottom:20px;padding:16px;border-radius:20px;background:#fff}.contact-details__header{display:flex;align-items:center;margin-bottom:24px}.contact-details__form{display:flex;flex-direction:column;gap:12px}.contact-details__input-group{display:flex;flex-direction:column}.contact-details__input-group label{margin-bottom:8px;color:#000;font-family:ManropeMedium,sans-serif;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0}.contact-details__input-group input{padding:12px 16px;border-radius:8px;border:1px solid #e0e0e0;opacity:.5;font-size:14px;font-family:ManropeRegular,sans-serif;font-weight:400;line-height:1.2;letter-spacing:0}@media (max-width: 1400px){.contact-details{padding:12px;margin-bottom:8px}}.delivery{margin-bottom:24px;padding:20px;background:#fff;border-radius:16px}.delivery__header{display:flex;align-items:center;margin-bottom:24px}.delivery__options{display:flex;flex-direction:column;gap:12px}.delivery__option{padding:16px;border:1px solid #F0F0F0;border-radius:8px;cursor:pointer;display:flex}.delivery__option--selected{border-color:#b3c43f}.delivery__option-label{font-size:14px;font-family:ManropeMedium,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0;color:#000}.delivery__option-radio{width:26px;height:26px;border-radius:50%;background:#f0f0f0;margin-right:10px;position:relative}.delivery__option--selected .delivery__option-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#b3c43f}.delivery__option-details{margin-top:16px;display:flex;flex-direction:column;gap:8px;width:100%}.delivery__option-details label{font-size:14px;font-family:ManropeMedium,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0;color:#000}.delivery__option-details input{padding:12px 16px;border-radius:12px;border:1px solid #F0F0F0;font-size:14px;font-family:ManropeRegular,sans-serif;font-weight:400;line-height:1.2;letter-spacing:0;opacity:.5;color:#000}@media (max-width: 1400px){.delivery{margin-bottom:0}}.order-summary__mobile{display:none}.order-summary__desktop{padding:20px;border-radius:16px;background-color:#fff}.order-summary__title{font-size:20px;color:#000;font-family:ManropeSemiBold,sans-serif;font-weight:600;line-height:1.2;letter-spacing:0;margin-bottom:20px}.order-summary__item{display:flex;margin-bottom:20px}.order-summary__item-img{width:88px;height:108px;margin-right:16px;background:#f9f9f9;border-radius:8px}.order-summary__item-img img{width:100%;height:100%;border-radius:8px}.order-summary__item-info{flex-grow:1;display:flex;justify-content:space-between;flex-direction:column}.order-summary__item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-summary__item-title{font-size:20px;font-family:ManropeSemiBold,sans-serif;font-weight:600;line-height:1.2;letter-spacing:0;margin:0 0 8px}.order-summary__item-desc{font-size:13px;font-family:ManropeRegular,sans-serif;font-weight:400;line-height:1.2;letter-spacing:0;color:#000;margin:0}.order-summary__qty{display:flex;align-items:center;gap:8px;margin-top:6px}.order-summary__qty-btn{width:28px;height:28px;border-radius:8px;border:1px solid #E3E3E3;background:#fff;cursor:pointer}.order-summary__qty-input{width:44px;height:28px;text-align:center;border-radius:8px;border:1px solid #E3E3E3;background:#fff}.order-summary__remove{background:none;border:none;color:#d64545;cursor:pointer;font-size:12px}.order-summary__item-price{font-size:20px;font-family:ManropeSemiBold,sans-serif;font-weight:600;line-height:1.2;letter-spacing:0;color:#000}.order-summary__details{border-bottom:1px solid #F0F0F0;padding:20px 0 16px;margin-bottom:16px}.order-summary__row{display:flex;justify-content:space-between;margin-bottom:12px}.order-summary__row:last-child{margin-bottom:0}.order-summary__row-title{font-size:14px;font-family:ManropeRegular,sans-serif;font-weight:400;line-height:1.2;letter-spacing:0;color:#3f3f3f}.order-summary__row-price{font-size:14px;font-family:ManropeMedium,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0;color:#3f3f3f}.order-summary__total{display:flex;justify-content:space-between;align-items:center;color:#0e0e0e;margin-bottom:40px}.order-summary__total-title{font-size:18px;font-family:ManropeMedium,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0}.order-summary__total-price{font-size:20px;font-family:ManropeSemiBold,sans-serif;font-weight:600;line-height:1.2;letter-spacing:0;color:#0e0e0e}.order-summary__checkout-btn{width:100%;padding:16px;background-color:#b4bf3a;color:#fff;border:none;border-radius:100px;font-size:14px;font-family:ManropeMedium,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0;cursor:pointer}.order-summary__toggle,.order-summary__products,.order-summary__product{display:none}@media (max-width: 1400px){.order-summary__desktop{display:none}.order-summary__mobile{display:block;position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:16px;border-top-left-radius:20px;border-top-right-radius:20px}.order-summary__mobile .order-summary__total{margin-bottom:22px}.order-summary__mobile .order-summary__row-title{color:#191c1f;font-size:16px;font-family:ManropeMedium,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0}.order-summary__mobile .order-summary__row-price{font-size:14px;font-family:ManropeMedium,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0;color:#8a8a8a}.order-summary__mobile .order-summary__total-title{font-size:16px;color:#191c1f}.order-summary__mobile .order-summary__total-price{color:#000;font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0}.order-summary__mobile .order-summary__checkout-btn{border-radius:12px;color:#0e0e0e;background:#b3c43f}.order-summary__mobile .order-summary__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:0 0 12px;cursor:pointer;margin-bottom:12px;border-bottom:1px solid #F0F0F0}.order-summary__mobile .order-summary__toggle-text{color:#191c1f;font-size:16px;font-family:ManropeMedium,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0}.order-summary__mobile .order-summary__toggle-icon{transition:transform .2s ease}.order-summary__mobile .order-summary__toggle-icon--open{transform:rotate(180deg)}.order-summary__mobile .order-summary__products{display:block;max-height:320px;overflow-y:auto}.order-summary__mobile .order-summary__product{display:grid;grid-template-columns:40px 56px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #F0F0F0}.order-summary__mobile .order-summary__product:last-child{border-bottom:none}.order-summary__mobile .order-summary__product-num{width:40px;height:40px;border-radius:50%;background:#f3f3f3;display:flex;align-items:center;justify-content:center;color:#191c1f;font-size:14px;font-family:ManropeMedium,sans-serif;font-weight:500}.order-summary__mobile .order-summary__product-img{width:56px;height:56px;background:#f9f9f9;border-radius:8px;overflow:hidden}.order-summary__mobile .order-summary__product-img img{width:100%;height:100%}.order-summary__mobile .order-summary__product-info{display:flex;flex-direction:column}.order-summary__mobile .order-summary__product-title{font-size:16px;color:#191c1f;font-family:ManropeMedium,sans-serif;font-weight:500;margin:0 0 6px;line-height:1.2;letter-spacing:0}.order-summary__mobile .order-summary__product-price{font-size:14px;color:#0e0e0e;font-family:ManropeSemiBold,sans-serif;font-weight:600;margin:0}}.checkout{padding:131px 0 44px;background:#fafafa}.checkout__content{display:flex;gap:20px}.checkout__main{flex:1}.checkout__summary{width:629px}.checkout__heading{color:#0e0e0e;font-family:ManropeSemiBold,sans-serif;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:0;margin-bottom:24px}.checkout__step{width:32px;height:32px;border-radius:50%;background-color:#e8f1a9;display:flex;align-items:center;justify-content:center;margin-right:16px;color:#0e0e0e;font-family:ManropeRegular,sans-serif;font-weight:400;font-size:14px;letter-spacing:0}.checkout__title{font-size:18px;color:#000;font-family:ManropeSemiBold,sans-serif;font-weight:600;line-height:1.2;letter-spacing:0}.checkout__section--blocked{opacity:.5;pointer-events:none;cursor:not-allowed}@media (max-width: 1400px){.checkout{padding:101px 0 191px}.checkout__heading{font-size:18px}.checkout__content{flex-direction:column;gap:0}.checkout__title{font-size:16px}.checkout__step{width:24px;height:24px;margin-right:12px;font-size:10.5px}}.not-found__section{height:100vh;background:#fff;display:flex;align-items:center;justify-content:center}.not-found .container{position:relative}.not-found .background-line{top:-172px;left:-854px}.not-found__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 0 120px}.not-found__code{display:flex;align-items:center;justify-content:center;font-weight:500;margin-bottom:16px;position:relative}.not-found__code img{position:absolute;width:435px;height:257px;z-index:2;top:-5px;left:35px}.not-found__code svg{margin-top:-15px}.not-found__digit{font-family:RGBold,sans-serif;font-size:277.51px;line-height:1;color:#9fb13c;position:relative;z-index:3}.not-found__digit:first-child{margin-right:-10px}.not-found__digit:last-child{margin-left:-15px}.not-found__image{width:140px;height:140px;border-radius:50%;background:#e8f1a9}.not-found__title{font-weight:500;font-family:RGMedium,sans-serif;font-size:36px;color:#322211;margin-bottom:16px}.not-found__subtitle{font-family:ManropeRegular,sans-serif;font-size:16px;color:#8a8a8a;max-width:385px}.not-found__actions{margin-top:44px}@media (max-width: 1400px){.not-found__code svg{transform:scale(.8)}.not-found__code img{width:340px;height:257px;top:-35px;left:25px}.not-found__digit{font-size:209.16px}.not-found__digit:first-child{margin-right:-30px}.not-found__digit:last-child{margin-left:-40px}.not-found__title{font-size:28px}.not-found__subtitle{font-size:14px;max-width:264px}.not-found .background-line{top:-170px;left:-1182px}}.error-boundary__section{height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.error-boundary .container{position:relative}.error-boundary .background-line{top:-172px;left:-854px}.error-boundary__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 0 120px}.error-boundary__code{display:flex;align-items:center;justify-content:center;font-weight:500;position:relative}.error-boundary__code img{width:281px;height:258px;z-index:4}.error-boundary__code svg{margin-top:-15px}.error-boundary__digit{font-family:RGBold,sans-serif;font-size:277.51px;line-height:1;color:#9fb13c;position:relative;z-index:3}.error-boundary__digit:first-child{margin-right:-40px}.error-boundary__digit:last-child{margin-left:-60px}.error-boundary__image{width:140px;height:140px;border-radius:50%;background:#e8f1a9}.error-boundary__title{font-weight:600;font-family:ManropeSemiBold,sans-serif;font-size:28px;color:#322211;margin-bottom:16px;max-width:515px}.error-boundary__actions{margin-top:44px}@media (max-width: 1400px){.error-boundary__code img{width:157px;height:144px}.error-boundary__digit{font-size:155px}.error-boundary__digit:first-child{margin-right:-20px}.error-boundary__digit:last-child{margin-left:-30px}.error-boundary__title{font-size:20px;max-width:312px}.error-boundary__subtitle{font-size:14px;max-width:264px}.error-boundary .background-line{top:-170px;left:-1182px}}.privacy{padding:120px 0 60px;background:#fbfcf9;color:#1d1b20;font-family:ManropeRegular,sans-serif}.privacy__header{margin-bottom:32px}.privacy__title{font-family:RGRegular,sans-serif;font-weight:400;font-size:48px;line-height:1.1;color:#322211;margin-bottom:8px}.privacy__subtitle{font-family:RGMedium,sans-serif;font-size:14px;color:#6b7280}.privacy__section{background:#fff;border:1px solid #E8DEF8;border-radius:16px;padding:24px;margin-bottom:16px}.privacy__section-title{font-family:RGRegular,sans-serif;font-weight:600;font-size:20px;color:#2e7d32;margin-bottom:12px}.privacy__text{font-size:16px;line-height:1.6;color:#414822}.privacy__text+.privacy__text{margin-top:8px}@media (max-width: 1400px){.privacy{padding:100px 0 30px}.privacy__title{font-size:28px}.privacy__section{padding:16px}.privacy__text{font-size:14px}}.basket-popup{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;z-index:1000}.basket-popup__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;cursor:pointer}.basket-popup__content{position:relative;width:565px;background-color:#fff;padding:20px 20px 0;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto}.basket-popup__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.basket-popup__title{font-size:22px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;margin:0;color:#000}.basket-popup__close-btn{background:none;border:none;cursor:pointer;width:20px;height:20px;padding:0}.basket-popup__item{display:flex;margin-bottom:16px;border-radius:16px;background:#f9f9f9;padding:12px}.basket-popup__item-content{display:flex;flex-direction:column;justify-content:space-between;width:100%;margin-left:21.7px}.basket-popup__item-actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.basket-popup__item-img{width:100%;max-width:127.8px;background:#fff;border-radius:12px;height:129.3px;overflow:hidden}.basket-popup__item-img img{width:100%;height:100%}.basket-popup__item-info{display:flex;justify-content:space-between}.basket-popup__qty{display:flex;align-items:center;gap:8px;margin-top:6px;border:1px solid #F0F0F0;border-radius:12px;font-size:18px;font-weight:400;font-family:ManropeRegular,sans-serif;letter-spacing:0;line-height:1.2;color:#0e0e0e}.basket-popup__qty-seg{width:40px;display:flex;align-items:center;justify-content:center;height:48px;font-size:18px;font-weight:400;font-family:ManropeRegular,sans-serif;letter-spacing:0;line-height:1.2;color:#0e0e0e}.basket-popup__qty-value{border-right:1px solid #F0F0F0;border-left:1px solid #F0F0F0;width:40px;display:flex;align-items:center;justify-content:center}.basket-popup__qty-input{width:44px;height:28px;text-align:center;border-radius:8px;border:1px solid #E3E3E3;background:#fff}.basket-popup__remove{background:none;border:none;color:#d64545;cursor:pointer;font-size:12px}.basket-popup__item-title{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;letter-spacing:0;line-height:1.2;margin:0 0 7.25px;color:#0e0e0e}.basket-popup__item-desc{font-size:11.7px;font-family:ManropeRegular,sans-serif;color:#0e0e0e;margin:0;line-height:1.2;letter-spacing:0}.basket-popup__item-price{font-size:18px;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e;letter-spacing:0;line-height:1.2;margin:0}.basket-popup__summary{border-radius:16px;padding:20px;background:#f9f9f9}.basket-popup__summary-rows{border-bottom:1px solid #F0F0F0;padding-bottom:16px}.basket-popup__summary-row{display:flex;justify-content:space-between}.basket-popup__summary-row span{color:#3f3f3f;line-height:1.2;letter-spacing:0;font-size:14px;font-family:ManropeRegular,sans-serif;font-weight:400}.basket-popup__summary-row span-price{font-family:ManropeMedium,sans-serif;font-weight:500}.basket-popup__summary-row:not(:last-child){margin-bottom:16px}.basket-popup__summary-total{padding-top:16px;display:flex;justify-content:space-between}.basket-popup__summary-total span{color:#0e0e0e;font-size:18px;font-family:ManropeMedium,sans-serif;font-weight:500;letter-spacing:0;line-height:1.2}.basket-popup__summary-total-price{font-size:20px;font-family:ManropeSemiBold,sans-serif;font-weight:600}.basket-popup__checkout-btn{width:100%;height:49px;display:flex;align-items:center;justify-content:center;background-color:#b3c43f;color:#0e0e0e;border:none;border-radius:16px;font-size:14px;font-family:ManropeMedium,sans-serif;font-weight:500;cursor:pointer;margin-top:8px;transition:background-color .3s}.basket-popup__payment{margin-top:24px}.basket-popup__payment-title{font-size:14px;color:#3f3f3f;margin-bottom:12px;line-height:1.2;letter-spacing:0;font-family:ManropeRegular,sans-serif;font-weight:400}.basket-popup__payment-methods{display:flex;gap:16px}.basket-popup__payment-methods span{font-size:12px}@media (max-width: 1400px){.basket-popup__title{font-size:18.5px}.basket-popup__header{margin-bottom:12px}.basket-popup__item{padding:11px 6.23px 12px 12px}.basket-popup__item-title{font-size:14px}.basket-popup__item-desc{font-size:12px}.basket-popup__item-price{font-size:16px}.basket-popup__item-actions{flex-direction:column;align-items:flex-start;gap:0px}.basket-popup__summary{padding:16.8px}.basket-popup__summary-row span{font-size:12px}.basket-popup__summary-total span{font-size:16px}.basket-popup__checkout-btn{margin-top:6.5px}.basket-popup__qty{border-radius:10px}.basket-popup__qty-value{font-size:14.43px}.basket-popup__qty-seg{font-size:14.43px;height:40px;width:33.3px}}
