@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:23px 0 83px}.hero__text{position:relative;z-index:2}.hero__description{font-size:16px;color:#0e0e0e;margin-bottom:28px;line-height:1.2;max-width:576px;letter-spacing:0;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}@media (max-width: 1200px){.hero__content{max-width:100%;padding:33px 41px 24px 19px}.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}}.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}.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__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}.header__profile{background-color:transparent;color:#322211;padding:10px 20px;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: 1200px){.header__container{max-width:334px;padding:20px 12px}.header__nav,.header__actions{display:none}.header__burger{display:flex}.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: 1200px){.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__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;margin:44px 0;max-width:635px}.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: 1200px){.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: 1200px){.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__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: 1200px){.reviews-block{padding:43px 0}.reviews-block__header{margin-bottom:25px;max-width:100%}.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:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.accordion__item.active{background:#f6f7ec}.accordion__item.active .accordion__openclose{background:#414822;transform:rotate(0)}.accordion__item.active .accordion__openclose svg path{stroke:#fff!important}.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;transform:rotate(-90deg)}.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{max-width:422px;margin-top:25px}.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}.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: 1200px){.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:135px;left:405px}.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:562px;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: 1200px){.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: 1200px){.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: 1200px){.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}}.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 .2s 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}@media (max-width: 1200px){.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:1000}@media (max-width: 1200px){.overlay{align-items:flex-end}}.modal{position:relative;background:#fff;border-radius:16px;max-width:1208px;z-index:5}@media (max-width: 1200px){.modal{max-width:100%;width:100%}}.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: 1200px){.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)}}.our-products{background:#fff;padding:64px 0;position:relative}.our-products__buttons{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:64px}.our-products__header{margin-bottom:64px}.our-products__header .title-subtitle{max-width:none}.our-products__subtitle{display:inline-block;font-size:16px;color:#333;background:#f0f0f0;border-radius:8px;padding:4px 16px;font-family:ManropeMedium,sans-serif;line-height:1.5;letter-spacing:0}.our-products__title{font-family:ManropeRegular,sans-serif;font-size:70px;font-weight:400;color:var(--title-main);margin:0;display:flex;align-items:flex-end;gap:12px}.our-products__title-green{color:var(--title-green);font-family:RGBoldItalic,sans-serif;font-weight:700}.our-products__cards{display:flex;position:relative;z-index:2;gap:24px;justify-content:center;align-items:flex-start}.our-products__card{background:#f8f8f8;border-radius:24px;padding:17px 24px;width:437px;display:flex;overflow:hidden;flex-direction:column;align-items:flex-start;position:relative}.our-products__card--best{background:linear-gradient(120deg,#4b3a23 60%,#6b4b2a);color:#fff;box-shadow:0 8px 32px #3d3d3d2e}.our-products__card--best .our-products__card-title,.our-products__card--best .our-products__card-price{color:#fff}.our-products__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}.our-products__card-title{font-size:24px;font-family:RGRegular,sans-serif;line-height:1;letter-spacing:0;margin-bottom:10px;color:#262626}.our-products__card-price{font-size:36px;font-family:RGBold,sans-serif;line-height:1;letter-spacing:0;margin-bottom:15px;color:#0e0e0e}.our-products__card-btn{width:100%;background:#b3c43f;display:flex;align-items:center;justify-content:center;color:#3a3a1a;font-size:16px;font-family:ManropeRegular,sans-serif;border:none;border-radius:18px;height:54px;margin-bottom:34px;cursor:pointer;transition:background .2s}.our-products__card-btn--best{background:#fff;color:#3a3a1a}.our-products__card--best .product-features__item,.our-products__card--best .product-features__icon{color:#fff}.our-products__card--best .product-features__icon{background:#7b8a1a}@media (max-width: 1200px){.our-products{padding-top:40px}.our-products__cards{flex-direction:column;gap:22px}.our-products__buttons{margin-top:20px}.our-products__header{margin-bottom:23px}.our-products__card{padding:16px;width:calc(100% - 32px)}.our-products__card-title{font-size:20px;margin-bottom:8px}.our-products__card-price{font-size:30px;margin-bottom:20px}.our-products__card-btn{margin-bottom:16px;height:51px;font-size:14px}.our-products__card--best{padding:41px 16px 16px}.our-products__card--best .our-products__card-title{color:#fff}}.product-features{list-style:none;padding:0;margin:0;width:100%}.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: 1200px){.product-features__item{font-size:14px}.product-features__icon{width:20px;height:20px;margin-right:12px}}.footer{background-color:#414822;color:#fff;position:relative;z-index:2}.footer__desktop{display:none}.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:32px}.footer__mobile .footer__logo img{width:153px;height:21.4px;object-fit:cover}.footer__mobile .footer__social{display:flex;align-items:center;margin-bottom:32px}.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: 1200px){.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: 1200px){.cta{display:none}}.admin-sidebar{display:flex;flex-direction:column;justify-content:space-between;width:225px;height:calc(100vh - 24px);padding:12px;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: 1200px){.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:1000;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{width:100%;padding:0 4px}.admin-sidebar__list{display:flex;justify-content:space-between;padding:0 4px}.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;cursor:pointer}.admin-status-dropdown__color{width:16px;height:16px;border-radius:50%;background-color:#d9d9d9;margin-right:4px}.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}.admin-status-dropdown__arrow{background:none;border:none;cursor:pointer;padding:0;width:18px;height:18px;display:flex;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 .admin-status-dropdown__color{margin-right:8px}.admin-status-dropdown__option:not(:last-child){border-bottom:1px solid #ebebeb}.admin-status-dropdown__option:hover{background-color:#f9f9f9}@media (max-width: 1200px){.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 tr:hover{background:#fafbf8}.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;color:#1c274c;font-weight:500;font-size:14px;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0}.admin-table th:first-child{padding-left:12px}.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: 1200px){.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{padding:24px;background-color:none;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__cards-wrapper{display:none}@media (max-width: 768px){.admin-clients{padding:0 0 100px}.admin-clients .admin-clients__table-wrapper{display:none}.admin-clients .admin-clients__cards-wrapper{display:block}.admin-clients .search-input{width:100%}.admin-clients .admin__pagination{display:none}}.admin__pagination{display:flex;align-items:center}.admin__pagination div{font-size:14px;color:#767676;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;margin-right:20px}.admin__pagination button{background:none;border:none;outline:none;width:16px;height:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.admin__pagination button path{transition:stroke .3s ease}.admin__pagination button:not(:last-child){margin-right:24px}.admin__pagination button:last-child svg{transform:rotate(180deg)}.admin__pagination button:hover path{stroke:#000}.recommendation-card{background:#fff;border:1px solid #E0E0E0;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:241px}.recommendation-card__title{font-size:14px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;margin-bottom:15px}.recommendation-card__items{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.recommendation-card__item{display:flex;align-items:center;background:#f6f6f6;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__add-button{width:fit-content;padding:12px;background:#2c2c2c;color:#f3f3f3;border:none;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}.recommendation-card__add-button img{width:20px;height:20px}.probiotics-card{display:flex;align-items:center;gap:10px}.probiotics-card__remove{background:#2c2c2c;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.probiotics-card__remove img{filter:brightness(0) invert(1)}.probiotics-card__content{display:flex;align-items:center;gap:8px;background:#f7f6f6;border-radius:12px;padding:12px;flex-grow:1}.probiotics-card__icon{width:28px;height:28px;border-radius:50%;background:#fff}.probiotics-card__title{flex-grow:1;text-align:left;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;color:#0e0e0e;letter-spacing:0}.probiotics-card__arrow{background:none;border:none;cursor:pointer}.probiotics-search{position:absolute;width:300px;background:#fff;border:1px solid #E0E0E0;border-radius:12px;box-shadow:0 4px 15px #0000001a;z-index:10;top:-140px;left:230px}.probiotics-search__input-wrapper{display:flex;align-items:center;padding:8px}.probiotics-search__input-wrapper img{margin-right:8px}.probiotics-search__results{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.probiotics-search__results li{display:flex;align-items:center;padding:12px;cursor:pointer}.probiotics-search__results li:hover{background-color:#f9f9f9}.probiotics-search__results li span{flex-grow:1;margin-left:8px;text-align:left}.probiotics-search__results li img{cursor:pointer;opacity:.5}.probiotics-search__result-icon{width:20px;height:20px;border-radius:50%;background:#f7f6f6}.probiotics-search .search-input{width:100%}.probiotics-search .search-input__field{border:none;outline:none}@media (max-width: 1200px){.probiotics-search{top:auto;bottom:20px;left:0;width:calc(100% - 36px);margin:0 16px;height:428px}.probiotics-search__input-wrapper{padding:12px}.probiotics-search__results{padding:0 12px}.probiotics-search__results li{border-bottom:.5px solid #EEEEEE;padding:12px 0}}.admin-client-details{padding:76px 20px 81px 16px;position:relative}.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:#fafafa;border:none;outline:none;cursor:pointer;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.admin-client-details__content{overflow-y:auto;height:617px}.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:not(:last-child){margin-bottom:30px}.admin-client-details__section-header{display:flex;justify-content:space-between;align-items:center;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}.admin-client-details__section-header .admin-dropdown{width:130px}.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;bottom:0;left:0;right:0;padding:16px}.admin-client-details__save-button{background-color:#f7f6f6;border:none;outline:none;border-radius:12px;padding:16px 32px;font-size:14px;font-weight:600;color:#1c274c;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;cursor:pointer}.admin-client-details__probiotics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:580px;border:1px solid #F3F3F3;padding:12px;border-radius:12px}.admin-client-details__probiotics-button{background-color:#f7f6f6;border:none;outline:none;border-radius:12px;padding:16px 32px;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;gap:12px}.admin-client-details__probiotics-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__probiotics-button svg{object-fit:cover;width:20px;height:20px}.admin-client-details__tests-accordion{display:none}.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}.probiotics-search-overlay{display:none}@media (max-width: 1200px){.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__probiotics{display:flex;flex-direction:column}.admin-client-details__probiotics-add-wrapper{width:100%}.admin-client-details__probiotics-button{width:100%;position:static}.admin-client-details__save-button{width:100%}.admin-client-details__content{height:calc(100vh - 210px)}.probiotics-search-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:6}}.admin-more-menu{position:absolute;top:25px;right:50;z-index:2;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;border:1px solid #EFEFEF;padding:8px 10px;min-width:140px}.admin-more-menu__item{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;cursor:pointer;padding:10px 8px;border-radius:10px;font-family:ManropeMedium,sans-serif;font-size:14px;color:#1c274c}.admin-more-menu__item:hover{background:#fafbf8}.admin-more-menu__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.admin-more-menu__label{line-height:1}.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}.admin-general-modal__close{position:absolute;top:16px;right:16px;width:24px;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;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}.order-details{background:#fafafa;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__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;margin-bottom:21px;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-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;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 h4{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 p{font-size:13px;margin-top:8px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#000}.admin-orders{background-color:none;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 .search-input{width:320px}.admin-orders__actions{display:flex;align-items:center;gap:24px;justify-content:space-between;width:100%}.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:16px;position:absolute;top:0;left:0;right:0;background-color:#fff;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{background:#fff}.admin-orders .modal__content .order-details__card{padding:20px;border:1px solid #EDEDED}.admin-orders .modal__content .admin-orders-details__wrapper{padding:76px 16px 16px}.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: 1200px){.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__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 .admin-table th:first-child{padding-left:32px}.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 .admin-table th:first-child{padding-left:32px}.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 .search-input input{background-color:#f7f6f6}.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: 1024px){.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%}}.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:1200px;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: 1200px){.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}.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:18px;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: 1200px){.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}.about-hero__highlight{color:#b3c43f;font-family:RGBoldItalic,sans-serif}.about-hero__text{font-family:ManropeRegular,sans-serif;font-size:16px;line-height:1;max-width:506px;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:1200px;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{padding-top:19px;max-width:587px}.about-who-we-are__description{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:16px;margin-top:36px;line-height:1.2;margin-bottom:123px;max-width:490px;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:568px}.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:1200px;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:1200px;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:1200px;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: 1200px){.about-hero{padding:94px 0 125px}.about-hero__title{font-size:56px;margin-bottom:40px}.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-top:24px}.about-who-we-are__description{font-size:14px;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}.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{background-color:#fafcf5;padding:64px 0;border-radius:20px}.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: 1200px){.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}}#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}button{background:none;outline:none;border:none;cursor:pointer}ul,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{background:#fafbf8;display:flex}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}.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%}.default-btn__arrow img{object-fit:none}.account-page{background:#f8f8f1;min-height:100vh}.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}@media (max-width: 1200px){.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}.mobile_only{display:block!important}.desktop_only{display:none!important}}.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:1118px;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}.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: 1200px){.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}.stages-info__container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.stages-info__header{text-align:center;max-width:800px;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: 1200px){.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:1200px;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: 1200px){.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}.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--active,.blog-tag:hover{background:#b3c43f;color:#fff}.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: 1200px){.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: 1200px){.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: 1200px){.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: 1200px){.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: 1200px){.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: 1200px){.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: 1200px){.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}}.login-container{display:flex;height:100vh;background:#fff;justify-content:space-between}.login-container .login-left{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 0 0 154px;max-width:394px}.login-container .login-left h1{font-size:52px;font-family:RGMedium,sans-serif;color:#322211;line-height:1;letter-spacing:0;margin-bottom:13px}.login-container .login-left .login-subtitle{color:#000;font-size:16px;margin-bottom:60px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0}.login-container .login-left .login-form{width:345px;display:flex;flex-direction:column}.login-container .login-left .login-form label{color:#000;font-family:ManropeRegular,sans-serif;font-size:14px;line-height:1.2;letter-spacing:0;margin-bottom:8px}.login-container .login-left .login-form label:last-child{margin-bottom:204px}.login-container .login-left .login-form input{width:100%;font-family:ManropeRegular,sans-serif;padding-left:12px;border:1px solid #e5e5e5;border-radius:8px;height:50px;font-size:14px;background:#f7f7f7;margin-bottom:8px}.login-container .login-left .login-form .login-password-wrapper{position:relative;display:flex;align-items:center}.login-container .login-left .login-form .login-password-wrapper .login-password-icon{position:absolute;right:16px;cursor:pointer;color:#b0b0b0;font-size:16px}.login-container .login-left .login-form .login-forgot{font-size:14px;font-family:ManropeRegular,sans-serif;color:#000;line-height:1.2;letter-spacing:0;text-decoration:underline;margin-bottom:60px}.login-container .login-left .login-form .login-submit{width:100%;padding:14px 0;background:#d2db6c;color:#3a2d13;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;margin-bottom:18px;transition:background .2s}.login-container .login-left .login-form .login-submit:hover{background:#c3ce5a}.login-container .login-left .login-error{color:red;margin-bottom:15px;text-align:center}.login-container .login-left .login-no-account{font-size:14px;font-family:ManropeRegular,sans-serif;color:#000;text-decoration:underline;line-height:1.2;letter-spacing:0}.login-container .login-right{flex:2;background:#f5f5f5;border-radius:16px;margin:32px 32px 0 0;max-width:50%}.register{min-height:100vh;background:#fff}.register-container{display:flex;min-height:100vh;justify-content:space-between}.register-left{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 0 0 100px;max-width:500px}.register-left h1{font-size:52px;font-family:RGMedium,sans-serif;color:#322211;line-height:1;letter-spacing:0;margin-bottom:13px}.register-left .register-subtitle{color:#000;font-size:16px;margin-bottom:60px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0}.register-left .register-form{width:100%;display:flex;flex-direction:column}.register-left .register-form label{color:#000;font-family:ManropeRegular,sans-serif;font-size:14px;line-height:1.2;letter-spacing:0;margin-bottom:8px}.register-left .register-form input{width:100%;font-family:ManropeRegular,sans-serif;padding-left:12px;border:1px solid #e5e5e5;border-radius:8px;height:50px;line-height:1.2;letter-spacing:0;font-size:14px;background:#f7f7f7}.register-left .register-form input::placeholder{opacity:.5}.register-left .register-form .register-password-wrapper{display:flex;align-items:center;position:relative;width:100%;justify-content:space-between}.register-left .register-form .register-password-wrapper .register-password-icon{cursor:pointer;display:flex;position:absolute;right:12px;top:49%;align-items:center;justify-content:center}.register-left .register-form .register-password-reqs{display:flex;flex-direction:column;gap:12px;margin-top:24px}.register-left .register-form .register-password-reqs li{display:flex;align-items:center;gap:12px;font-family:ManropeRegular,sans-serif;color:#000;font-size:14px;line-height:1.2;letter-spacing:0}.register-left .register-form .register-password-reqs li .register-password-check{background:#efefef;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center}.register-left .register-form .register-submit{width:100%;padding:14px 0;background:#d2db6c;color:#3a2d13;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;margin-bottom:18px;transition:background .2s;margin-top:60px}.register-left .register-form .register-submit:hover{background:#c3ce5a}.register-left .register-have-account{font-size:14px;font-family:ManropeRegular,sans-serif;color:#000;text-decoration:underline;line-height:1.2;letter-spacing:0}.register-right{flex:2;background:#f5f5f5;border-radius:16px;max-width:50%}.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 66px 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;font-size:84px;color:#0e0e0e;line-height:1;letter-spacing:-1px;margin:23px 0 0}.kids-hero__word{width:fit-content}.kids-hero__word:not(:last-child){margin-right:20px}.kids-hero__colored-title{font-family:RGBold,sans-serif;display:flex;font-size:84px;line-height:1;margin:0 0 52px;letter-spacing:-1px}.kids-hero__colored-title .kids-hero__letter{display:inline-block}.kids-hero__colored-title .kids-hero__letter--blue{color:#4a90e2}.kids-hero__colored-title .kids-hero__letter--green{color:#7ed321}.kids-hero__colored-title .kids-hero__letter--orange{color:#f5a623}.kids-hero__colored-title .kids-hero__letter--purple{color:#9013fe}.kids-hero__colored-title .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:656px}.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: 1200px){.kids-hero{padding:93px 0 145px}.kids-hero__text{padding:33px 9px 26px 19px}.kids-hero__title{font-size:56px}.kids-hero__colored-title{flex-direction:column;font-size:56px;margin:0 0 107px}.kids-hero__word{display:block}.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: 1200px){.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:117px;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: 1200px){.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 .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:-46px;right:575px;z-index:3}.kids-solutions__teddy{position:absolute;width:341px;height:256px;top:-55px;right:90px;transform:rotate(-12deg)}.kids-solutions__star{position:absolute;top:15px;right:90px;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: 1200px){.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__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: 1200px){.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: 1200px){.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 .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:ManropeRegular,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: 1200px){.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}.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;margin-left:12px;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:#f0f0f0;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:#fafcf5;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}.account-header-mobile-top{display:none}@media (max-width: 1200px){.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%;z-index: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:last-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}}.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: 1200px){.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:28px 0 24px}.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:space-between;background:#fff;border-radius:24px;overflow:hidden;padding:36px 0 112px 19px;width:calc(100% - 19px);margin-bottom:12px}.main-info__welcome-banner-left{display:flex;flex-direction:column;gap:14px;z-index:1}.main-info__welcome-banner .background-line{top:-284px;left:-563px}.main-info__welcome-banner-logo{width:180px;height:auto}.main-info__welcome-banner-subtitle{font-size:14px;line-height:1.2;color:#414822;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{position:absolute;right:-124px;bottom:-40px;width:100%;object-fit:contain;border-bottom-right-radius:16px;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:2}.main-info__welcome-banner-image img{width:100%;height:100%}@media (max-width: 1352px){.main-info{padding:114px 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}}.questionnaire-reminder{background-color:#424912;border-radius:16px;padding:20px;height:212px;display:flex;flex-direction:column;justify-content:flex-end;flex:1}.questionnaire-reminder img{width:62px;height:62px;margin-bottom:8px}.questionnaire-reminder__title{font-size:28px;font-weight:600;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}.questionnaire-reminder button{background-color:#fff;color:#322211;font-weight:500;font-family:ManropeMedium,sans-serif;border:none;border-radius:16px;width:154px;height:49px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.2;letter-spacing:0;cursor:pointer}@media (max-width: 1200px){.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%}}.nutritionist-call{background-color:#fff;border-radius:16px;position:relative;padding:10px 0 10px 9px;height:100%;width:416px;overflow:hidden;height:232px;z-index:2}.nutritionist-call .background-line{position:absolute;top:-116px;left:-510px;z-index:1}.nutritionist-call__icon{width:64px;height:64px;background-color:#f5f5f5;border-radius:12px;margin-bottom:22.5px;overflow:hidden;position:relative}.nutritionist-call__icon img{width:100%;height:100%;transform:scale(2);position:absolute;bottom:-30px;left:-2px}.nutritionist-call h2{font-size:28px;position:relative;z-index:3;font-family:ManropeSemiBold,sans-serif;font-weight:600;line-height:1.2;letter-spacing:0;margin-bottom:22.5px;color:#0e0e0e}.nutritionist-call button{position:relative;z-index:3;background-color:#637126;color:#fff;border:none;border-radius:16px;padding:16px 44px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;font-family:ManropeMedium,sans-serif;font-size:14px;line-height:1.2;letter-spacing:0}@media (max-width: 1352px){.nutritionist-call{width:calc(100% - 32px);padding:16px;height:auto}.nutritionist-call h2{font-size:18px;max-width:220px;margin:0 0 16px}.nutritionist-call button{width:100%}}.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}.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}.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%;background:#f4d03f}.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}.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: 1200px){.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}}.product-list-page{padding:24px;background:#f8f8f1}.product-list__header{margin-bottom:24px}.product-list__back-btn{display:flex;align-items:center;gap:12px;background:none;border:none;font-size:24px;font-weight:700;cursor:pointer}.product-list__back-btn span{color:#0e0e0e;font-weight:600;font-family:ManropeSemiBold,sans-serif;font-size:28px;line-height:1.2}.product-list__back-btn_arrow{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.product-list__filters-bar{display:flex;align-items:center;justify-content:space-between;border-radius:12px;margin-bottom:24px}.product-list__separator{width:1px;height:20px;background:#cdcdcd}.product-list__filters-wrapper{display:flex;align-items:center;gap:12px}.product-list__filters-left,.product-list__filters-right{display:flex;align-items:center}.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}.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}.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}.product-list__tabs{display:flex;align-items:center;gap:4px}.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}.product-list__search{width:312px}.product-list__heading{display:flex;align-items:center;margin-bottom:24px}.product-list__heading h3{font-size:24px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#322211}.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}.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}.product-list__subheader{margin-bottom:16px}.product-list__applied-filters{display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:24px;color:#666}.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}.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}.product-list__applied-tag button img{object-fit:none}.product-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(326px,1fr));gap:16px;margin-bottom:24px}.product-list__pagination{display:flex;justify-content:center;align-items:center;gap:8px}.product-list__pagination button,.product-list__pagination span{border:none;background:none;padding:8px 12px;font-size:16px;cursor:pointer}.product-list__pagination .active{background:#f0f0f0;border-radius:8px}.product-list__pagination__page-arrow:disabled{opacity:.5;cursor:not-allowed}.product-card{border-radius:24px;padding:16px;position:relative;background:#fff}.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}.product-card__bookmark .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}.product-card__bookmark .product-card__bookmark-tooltip:before{content:"";position:absolute;top:-6px;right:35px;transform:rotate(45deg);width:12px;height:12px;background:#1a1a1a;border-radius:2px}.product-card__bookmark:hover .product-card__bookmark-tooltip{opacity:1}.product-card__image-container{height:126px;width:150px;margin-bottom:38px;background:#f9f9f9;border-radius:12px;overflow:hidden}.product-card__image-container img{width:100%;height:100%;object-fit:contain}.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}.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}.product-filter-overlay{position:static}.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}.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}.product-filter-panel__back,.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}.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}.product-filter-panel__content{flex:1;overflow-y:auto}.product-filter-panel__section{padding:18px 32px 16px 16px;margin-bottom:8px}.product-filter-panel__section-title{font-size:13px;font-family:ManropeMedium,sans-serif;color:#8a8a8a;margin-bottom:6px}.product-filter-panel__categories,.product-filter-panel__goals{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.product-filter-panel__footer{padding:16px;border-top:1px solid #F0F0F0}.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}.product-filter-panel__save:hover{background:#8fa000}.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}.product-filter-panel__checkbox-label input[type=checkbox]{display:none}.product-filter-panel__checkbox-label .product-filter-panel__custom-checkbox{width:18px;height:18px;border-radius:6px;border:2px solid #E8F1A9;background:#fff;display:inline-block;position:relative}.product-filter-panel__checkbox-label input[type=checkbox]:checked+.product-filter-panel__custom-checkbox{background:#e8f1a9;border-color:#a2b400}.product-filter-panel__checkbox-label input[type=checkbox]:checked+.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: 1200px){.product-list-page{padding:72px 0 128px}.product-list__back-btn{display:none}.product-list__bookmark{margin-right:0}.product-list__grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));justify-content:space-between;gap:8px}.product-list__filters-bar{flex-direction:column;margin-bottom:12px;align-items:normal}.product-list__filters-wrapper{flex-direction:column}.product-list__filters-left{width:100%}.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}.product-list__tabs::-webkit-scrollbar{display:none}.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}.product-list__tab-btn.active{background-color:#f8fbe2;border:1px solid #B3C43F}.product-list__search{width:100%}.product-list__search .search-input__field{width:calc(100% - 36px)}.product-list__separator{display:none}.product-list__general_filter{width:100%;padding:0;height:57px;justify-content:center}.product-list__mobile_wrapper{display:flex;align-items:center;gap:12px;width:100%}.product-list__bookmark.mobile_only{flex-shrink:0}.product-list__heading,.product-list__applied-filters{display:none}.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}.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}.product-filter-panel__header span{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e}.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}.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}.product-filter-panel__clear:hover{background:#f8fbe2}.product-filter-panel__content{flex:1;overflow-y:auto;padding:0 20px}.product-filter-panel__section{padding:24px 0;border-bottom:1px solid #F0F0F0}.product-filter-panel__section:last-child{border-bottom:none}.product-filter-panel__section-title{font-size:16px;font-family:ManropeMedium,sans-serif;color:#8a8a8a;margin-bottom:16px}.product-filter-panel__categories,.product-filter-panel__goals{gap:16px}.product-filter-panel__footer{padding:20px;border-top:1px solid #F0F0F0;background:#fff;position:sticky;bottom:0}.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}.product-filter-panel__save:hover{background:#8fa000}.product-filter-panel__save:active{background:#7a8a00}.product-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:999;display:flex;align-items:flex-end}.product-card{padding:8px}.product-card__bookmark{top:16px;right:20px}.product-card__image-container{width:159px;height:126px;margin-bottom:8px}.product-card__name{font-size:16px}.product-card__recommendation{font-size:13px;width:auto;padding:0;height:40px;display:flex;align-items:center;justify-content:center}}.checkbox{display:flex;align-items:center;gap:12px;cursor:pointer}.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 span{font-size:14px;font-family:ManropeRegular,sans-serif;color:#000}@media (max-width: 1200px){.checkbox input[type=checkbox]{z-index:-1}}.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)}}.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: 768px){.chef-skeleton__grid{grid-template-columns:1fr}}.profile__content{flex:1}.profile__wrapper{display:flex;gap:24px}.profile__container{padding-top:22px}@media (max-width: 1200px){.profile__container{margin:0 auto;padding-top:100px}.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: 1200px){.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}}.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__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:8px;font-size:16px;height:49px;font-family:ManropeMedium,sans-serif}.general-info__field-name,.general-info__field-gender{width:345px}.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;opacity:.5;font-family:ManropeRegular,sans-serif;color:#000;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:grid;grid-template-columns:repeat(3,auto);justify-content:start;column-gap:40px;row-gap:20px}@media (max-width: 1200px){.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__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: 1200px){.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__list{display:flex;flex-direction:column;gap:16px}@media (max-width: 1200px){.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}}.support{background-color:#fff;border-radius:16px;padding:24px}.support__title{font-size:24px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e;margin-bottom:24px}.support__consultation{background-color:#fcfcfc;border-radius:16px;padding:24px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.support__consultation-info{flex:1}.support__consultation-title{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e;margin-bottom:8px}.support__consultation-date{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#8a8a8a;margin-bottom:4px}.support__consultation-time{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#8a8a8a;margin-bottom:12px}.support__consultation-nutritionist{font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;color:#0e0e0e}.support__consultation-image{width:166px;height:171px;border-radius:12px;overflow:hidden;margin-right:24px;background:#fff}.support__consultation-image img{width:100%;height:100%;object-fit:contain}.support__consultation-button{background-color:#b3c43f;color:#322211;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;cursor:pointer;transition:all .2s ease}.support__consultation-button:hover{background-color:#9daa35;color:#fff}.support__archive-title{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#0e0e0e;margin-bottom:16px;display:flex;align-items:center;cursor:pointer}.support__archive-title svg{margin-left:8px;transition:transform .3s ease}.support__archive-title svg.open{transform:rotate(180deg)}.support__archive-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.support__archive-content.open{max-height:1000px}.support__archive-item{background-color:#fcfcfc;border-radius:16px;padding:16px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.support__archive-item-info{flex:1}.support__archive-item-title{font-size:16px;font-weight:500;font-family:ManropeMedium,sans-serif;color:#0e0e0e;margin-bottom:4px}.support__archive-item-date{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;color:#8a8a8a}.support__archive-item-button{background-color:#f0f0f0;color:#0e0e0e;border:none;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;cursor:pointer;transition:all .2s ease}.support__archive-item-button:hover{background-color:#e0e0e0}@media (max-width: 1200px){.support{margin-top:16px;padding:12px}.support__title{display:none}.support__consultation{flex-direction:column;align-items:flex-start;padding:16px}.support__consultation-image{width:100%;height:200px;margin-right:0;margin-bottom:16px}.support__consultation-button{width:100%;margin-top:16px}.support__consultation-title{margin-bottom:12px}.support__archive-item{flex-direction:column;align-items:flex-start}.support__archive-item-button{width:100%;margin-top:12px}}.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;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: 1200px){.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}}.current-account{display:none}@media (max-width: 1200px){.current-account{display:block;padding:8px;background:#fff;border-radius:16px}.current-account__avatar{width:40px;height:40px;border-radius:50%;background-color:#10b981;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.current-account__avatar--family{background-color:#3b82f6}.current-account__avatar span{font-size:18px;font-weight:600;font-family:ManropeSemiBold,sans-serif;color:#fff}.current-account__title{font-size:12px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#8a8a8a;margin-bottom:12px}.current-account__card{display:flex;align-items:center;padding:12px 0;position:relative}.current-account__card:first-child{border-top:1px solid #F0F0F0}.current-account__card--clickable{cursor:pointer}.current-account__expandable{overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;max-height:0;opacity:0}.current-account__expandable--open{max-height:200px;opacity:1}.current-account__info{flex:1}.current-account__name{color:#0e0e0e;font-size:16px;font-weight:600;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;margin:0 0 2px}.current-account__age{font-size:14px;font-weight:400;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#8a8a8a;margin:0}.current-account__arrow{transition:transform .3s ease;transform:rotate(180deg)}.current-account__arrow--open{transform:rotate(0)}.current-account__add-family{display:flex;align-items:center;cursor:pointer;padding:8px;border:1px solid #F5F5F5;border-radius:16px}.current-account__add-family span{font-size:14px;font-weight:500;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;color:#0e0e0e}.current-account__add-icon{width:40px;height:40px;background:#f9f9f9;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:12px}.current-account__add-icon span{font-size:20px;color:#6b7280}}.account-page-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fafafa;z-index:1000;display:flex;flex-direction:column}.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}.product-details-page{padding:24px 40px;background:#fcfcfc}.product-details-page .product-details__back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:16px;margin-bottom:24px}.product-details-page .product-details__back-btn img{transform:rotate(180deg)}.product-details-page .product-details__back-btn span{font-weight:500;font-size:20px;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;color:#0e0e0e}.product-details-page .product-details__content{padding:32px;background:#fff;border:1px solid #F0F0F0;border-radius:24px;margin-bottom:24px}.product-details-page .product-details__main-info{display:flex;gap:32px;margin-bottom:32px}.product-details-page .product-details__image-container{min-width:480px;height:380px;background-color:#f0f0f0;border-radius:16px}.product-details-page .product-details__text-content{flex-grow:1}.product-details-page .product-details__title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.product-details-page .product-details__title-row h1{font-weight:700;font-size:40px;font-family:ManropeBold,sans-serif;line-height:1.2;letter-spacing:0;color:#000}.product-details-page .product-details__bookmark-btn{background:none;border:none;cursor:pointer}.product-details-page .product-details__recommendation-tag{display:inline-block;padding:6px 12px;background-color:#e8f1a9;color:#414822;border-radius:8px;font-size:14px;margin-bottom:24px}.product-details-page .product-details__description p{font-weight:400;font-size:16px;font-family:ManropeRegular,sans-serif;line-height:1.5;letter-spacing:0;color:#3c3c3c}.product-details-page .product-details__section-label{display:block;font-weight:400;font-size:14px;font-family:ManropeRegular,sans-serif;line-height:1.2;letter-spacing:0;color:#8a8a8a;margin-bottom:12px}.product-details-page .product-details__info-blocks{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-details-page .product-details__cards-grid{display:flex;flex-wrap:wrap;gap:8px}.product-details-page .product-details-card{background:#f9f9f9;border-radius:12px;padding:24px;font-weight:500;font-size:18px;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;color:#000}.product-details-page .product-details__recommendation-reason{background:#2d3131;border-radius:24px;padding:32px 40px}.product-details-page .product-details__recommendation-reason-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.product-details-page .product-details__recommendation-reason-header span{font-weight:500;font-size:16px;font-family:ManropeMedium,sans-serif;line-height:1.2;letter-spacing:0;color:#fff}.product-details-page .product-details__reason-icon{width:44px;height:44px;border-radius:50%;background:#4f5354}.product-details-page .product-details__reason-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-details-page .product-details-reason-card{background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column}.product-details-page .product-details-reason-card__dot{width:10px;height:10px;border-radius:50%;background:#e8f1a9;margin-bottom:45px}.product-details-page .product-details-reason-card p{font-weight:600;font-size:18px;font-family:ManropeSemiBold,sans-serif;line-height:1.2;letter-spacing:0;color:#000;margin:0}.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}.next-meal__supplement-icon img{width:100%;height:100%;object-fit:contain}.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: 1200px){.next-meal{display:block}}.chef-skeleton{padding:20px}.chef-skeleton__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media (max-width: 768px){.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: 768px){.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: 1200px){.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: 768px){.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}.chef-page{padding:23px 0}.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:380px;flex-shrink:0}.chef-page__meals{border-radius:16px;max-width:585px}.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__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:100;align-items:center;left:0}.chef-calendar__meal-time--completed .chef-calendar__meal-connector{background:#e8f1a9}.chef-calendar__meal-time--completed .chef-calendar__meal-connector:before{background:#f8fbe2;border:1px solid #E8F1A9;background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.5%204.5L6.25%2011.75L2.5%208'%20stroke='%23137E1C'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.chef-calendar__meal-connector{width:50px;height:1px;background:#d0d0d0;position:relative;margin-right:34px}.chef-calendar__meal-connector:before{content:"";position:absolute;right:-26px;top:-13px;width:26px;height:26px;background:#d0d0d0;border-radius:50%}.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}.meal-card{background:#fff;border-radius:16px;padding:0 16px;height:221px;transition:all .2s ease;position:relative;display:flex;flex-direction:column;align-items:center;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}.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;max-width:220px;line-height:1.2;letter-spacing:0;font-weight:600;margin:5px 0 24px}.meal-card__description{font-size:13px;font-family:ManropeRegular,sans-serif;color:#4a4a4a;font-weight:400;margin:0 0 42px;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;max-height:250px;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;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:28px 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: 1200px){.chef-page{padding:98px 0 130px}.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}.daily-summary__nutrition-item{padding:14px 0 14px 12px}.daily-summary__restaurant{display:none}.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{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 20px 16px;margin-left:-20px;margin-right:-20px}.meals-list__meals::-webkit-scrollbar{display:none}.meal-card{flex-shrink:0;width:280px;height:382px;margin:0}}.account-shop{min-height:100vh}.account-shop .header{background:#fff;border-bottom:1px solid #F0F0F0}.account-shop-items{padding:23px 0;margin:0 auto}.account-shop-items h1{font-family:ManropeSemiBold,sans-serif;font-size:32px;color:#0e0e0e;margin-bottom:32px;line-height:1.2}.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: 1352px){.account-shop-items{padding:98px 0 113px}.account-shop-items h1{font-size:20px;margin-bottom:12px}.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%}}.shop-item-details{background:#f8f8f8}.shop-item-details__content{display:grid;grid-template-columns:1fr 1fr;gap:48px}.shop-item-details__info-section:nth-child(2){padding-top:31px}.shop-item-details__title{font-family:ManropeSemiBold,sans-serif;font-size:28px;color:#0e0e0e;margin:0 0 12px;line-height:1.2;letter-spacing:0}.shop-item-details__description{font-family:ManropeMedium,sans-serif;font-size:16px;color:#686868;margin:0;line-height:1.2;letter-spacing:0}.shop-item-details__image-section{background:#637126;border-radius:20px;display:flex;align-items:center;justify-content:center;height:828px}.shop-item-details__image{width:100%;max-width:400px}.shop-item-details__image img{width:100%;border-radius:16px}.shop-item-details__composition{margin:60px 0}.shop-item-details__composition h3{font-family:ManropeSemiBold,sans-serif;font-size:18px;color:#0e0e0e;margin:0 0 12px}.shop-item-details__composition ul{list-style:none;padding:0;margin:0}.shop-item-details__composition ul li{font-family:ManropeRegular,sans-serif;font-size:16px;color:#686868;margin-bottom:0;position:relative;padding-left:15px}.shop-item-details__composition ul li:before{content:"•";color:#686868;position:absolute;left:0;top:0}.shop-item-details__options h3{font-family:ManropeRegular,sans-serif;font-weight:400;font-size:14px;color:#686868;margin:0 0 8px}.shop-item-details__option{display:flex;align-items:center;justify-content:space-between;gap:8px;height:176px;padding:0 32px;border:1px solid #F0F0F0;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;background:#fff}.shop-item-details__option:hover{border-color:#637126}.shop-item-details__option.selected{border-color:#637126;background:#f8f9f4}.shop-item-details__option-radio .radio-button{width:26px;height:26px;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.shop-item-details__option-radio .radio-button__dot{width:12px;height:12px;background:#b3c43f;border-radius:50%}.shop-item-details__option.selected .shop-item-details__option-radio .radio-button{border-color:#637126}.shop-item-details__option-content{flex:1}.shop-item-details__option-content h4{font-family:ManropeSemiBold,sans-serif;font-size:16px;color:#000;margin:0 0 4px}.shop-item-details__option-content p{font-family:ManropeRegular,sans-serif;font-size:14px;color:#676767;margin:0;line-height:1.4}.shop-item-details__option-price{font-family:ManropeBold,sans-serif;font-size:18px;color:#000;margin-top:4px}.shop-item-details__purchase{font-family:ManropeRegular,sans-serif;font-size:16px;color:#676767;margin:32px 0 0;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:24px}.shop-item-details__price{font-family:ManropeBold,sans-serif;font-size:32px;color:#000;line-height:1}.shop-item-details__buy-btn{background:#637126;color:#fff;width:100%;border:none;border-radius:16px;padding:16px 32px;font-family:ManropeMedium,sans-serif;font-size:16px;cursor:pointer;transition:all .2s ease}.shop-item-details__buy-btn:hover{background:#8a9a00}.shop-item-details__back-btn{outline:none;background:none;margin:22px 0;border:none;display:flex;align-items:center;justify-content:center}.shop-item-details__back-btn span{color:#0e0e0e;font-family:ManropeSemiBold,sans-serif;font-size:24px;line-height:1.2;letter-spacing:0;margin-left:12px}.shop-item-details__back-btn img{rotate:180deg}.shop-item-details__expandable-sections{gap:8px;display:flex;flex-direction:column;margin-top:48px}.expandable-section{border:1px solid #F0F0F0;border-radius:20px;background:#fff;padding:20px;overflow:hidden}.expandable-section__header{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;font-family:ManropeSemiBold,sans-serif;font-size:16px;color:#000;text-align:left}.expandable-section__header:hover{background:#f8f8f8}.expandable-section__header h4{font-family:ManropeMedium,sans-serif;font-weight:500;font-size:16px;color:#0e0e0e;line-height:1.2;letter-spacing:0}.expandable-section__arrow{font-size:12px;color:#8a8a8a;transition:transform .2s ease}.expandable-section__arrow.expanded{transform:rotate(180deg)}.expandable-section__content p{font-family:ManropeRegular,sans-serif;font-size:14px;font-weight:400;opacity:.6;color:#0e0e0e;line-height:1.5;margin:16px 0 0}.expandable-section__content p:last-child{margin-bottom:0}.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;display:block}.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: 1200px){.shop-hero{padding:448px 0 27px}.shop-hero__title{font-size:56px}.shop-hero__subtitle{font-size:14px}}.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__list{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;position:relative;z-index:3}.product-card{position:relative}.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--best{background:linear-gradient(120deg,#4b3a23 60%,#6b4b2a);color:#fff;box-shadow:0 8px 32px #3d3d3d2e}.product-card--best .product-card__title,.product-card--best .product-card__price,.product-card--best .product-features__item,.product-card--best .product-features__icon{color:#fff}.product-card--best .product-features__icon{background:#7b8a1a}.product-card__image{display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;border-radius:20px;width:100%;height:447px;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:calc(100% - 32px);margin-bottom:20px}.product-card__title{font-family:ManropeSemiBold,sans-serif;font-size:24px;font-weight:600;color:#000;line-height:1.2;letter-spacing:0;margin:21px 0 16px}.product-card__price{font-family:ManropeBold,sans-serif;font-weight:700;font-size:38px;color:#414822;margin-bottom:20px;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: 1200px){.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;margin-top:32px}.shop-products .product-card{padding:0}.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)}}.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}.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: 1200px){.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}}.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:13.8px 0 13.8px 14.5px}.basket-popup__item-content{display:flex;flex-direction:column;justify-content:space-between}.basket-popup__item-img{width:127.8px;background:#fff;border-radius:12px;height:129.3px;margin-right:21.7px}.basket-popup__item-img img{width:100%;height:100%;object-fit:contain}.basket-popup__item-info{flex-grow:1}.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: 1200px){.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__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}}.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: 1200px){.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-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: 1200px){.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%;object-fit:contain;border-radius:8px}.order-summary__item-info{flex-grow:1;display:flex;justify-content:space-between;flex-direction:column}.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__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}@media (max-width: 1200px){.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}}.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: 1200px){.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: 1200px){.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: 1200px){.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}}
