*,*:before,*:after{box-sizing:border-box;font-family:Wix Madefor Display,sans-serif}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;vertical-align:baseline}ul,ol{list-style:none}button,input,select,textarea{outline:none;border:none}a{text-decoration:none;color:inherit}button{background-color:transparent;cursor:pointer}input{border:none;background-color:transparent}html{width:100vw;overflow-x:hidden}.mobile-menu{display:none}@media (max-width: 575px){.mobile-menu{display:flex;justify-content:space-between;gap:24px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:290px;z-index:99;background-color:#121212;border-radius:1000px;padding:8px}}.mobile-menu__item-dropdown{position:absolute;bottom:100%;left:0;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;transition:.3s ease-in-out;width:320px;transform:translate(-23px,-16px);background-color:#fff;border-radius:16px;padding:28px 16px 16px;box-shadow:0 0 20px #0000000d}.mobile-menu__item{width:fit-content;padding:8px;border-radius:100px;font-size:14px;line-height:18px;font-weight:400;color:#fff;transition:.3s ease-in-out;display:flex;align-items:center;gap:4px}.mobile-menu__item-dropped{position:relative}.mobile-menu__item-dropped.active .mobile-menu__item{background-color:#b6efdc;color:#121212}.mobile-menu__item-dropped.active .mobile-menu__item-dropdown{opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto}.mobile-menu__item-list{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.mobile-menu__list-item{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:18px;font-weight:400;color:#121212}.mobile-menu__btn{display:block;width:100%;text-align:center;border-radius:1000px;background-color:#b6efdc;color:#121212;font-size:14px;line-height:12px;padding:14px 20px}.wrapper{max-width:1200px;width:100%;padding:0 60px;margin:0 auto;position:relative}@media (max-width: 992px){.wrapper{padding:0 20px}}.section__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:8px;border-bottom:1px solid #B3BABA;margin-bottom:120px}@media (max-width: 575px){.section__header{margin-bottom:40px}}.section__header-title,.section__header-number{font-size:14px;line-height:17px;font-weight:500;color:#484b4b}.back-to-index{display:flex;align-items:center;gap:8px;font-size:16px;line-height:19px;font-weight:400;color:#121212;transition:.3s ease-in-out}.back-to-index:hover{opacity:.6}.header{position:fixed;top:0;left:0;right:0;z-index:999;width:100%;padding:10px 0}.header__wrapper{max-width:1200px;padding:0 60px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media (max-width: 992px){.header__wrapper{padding:0 20px}}.header__logo{width:fit-content;height:auto}.header__menu{display:flex;gap:16px;padding:8px;border-radius:1000px;background-color:#121212;width:fit-content}@media (max-width: 575px){.header__menu{display:none}}.header__menu-item__dropped{position:relative}.header__menu-item__dropped:hover .header__menu-dropdown{opacity:1;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.header__menu-dropdown{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:100%;left:0;padding-top:16px;transform:translate(-40px);transition:.3s ease-in-out}.header__menu-dropdown__content{width:304px;height:fit-content;background-color:#fff;padding:28px 16px 16px;border-radius:16px;box-shadow:0 0 20px #0000000d}.header__menu-list{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.header__menu-list__item{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:14px;line-height:16px;font-weight:400;color:#121212;transition:.3s ease-in-out}.header__menu-list__item:hover{opacity:.6}.header__menu-dropdown__btn{display:block;width:100%;text-align:center;font-size:14px;line-height:12px;font-weight:400;color:#121212;background-color:#b6efdc;border-radius:1000px;padding:14px 20px;transition:.3s ease-in-out}.header__menu-dropdown__btn:hover{background-color:#121212;color:#fff}.header__menu-item{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:1000px;color:#f2f2f2;font-size:14px;line-height:18px;font-weight:400;transition:.3s ease-in-out;cursor:pointer}.header__menu-item:hover{background-color:#b6efdc;color:#121212}.header__btns{display:flex;gap:16px}.header__btns-item{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#b6efdc;color:#121212;flex-shrink:0;transition:.3s ease-in-out}.header__btns-item:hover{background-color:#121212;color:#fff}.main,.about,.body,.blog-interesting{background-color:#f2f2f2;position:relative}.main__bg{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 575px){.main__bg{transform:unset}}.main__bg.variant{width:100%;height:calc(100% - 58px);left:0;transform:unset}.main__bg.variant img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.main__content{padding:200px 0;position:relative;z-index:9;width:100%;margin:0 auto}@media (max-width: 575px){.main__content{padding:120px 0 180px}}.main__title{display:flex;flex-direction:column;gap:30px;width:100%}.main__title h1{font-size:64px;line-height:77px;font-weight:400;color:#121212}@media (max-width: 768px){.main__title{gap:120px}.main__title h1{font-size:48px;line-height:64px}}@media (max-width: 575px){.main__title{gap:90px}.main__title h1{font-size:24px;line-height:29px}.main__title h1:nth-child(2){padding-top:30px}}.main__title.variant h1{color:#fff}.main__title-second{align-self:flex-end}.main__description{position:absolute;top:220px;right:0;max-width:436px;width:100%;font-size:16px;line-height:19px;font-weight:400;color:#121212}@media (max-width: 992px){.main__description{max-width:350px}}@media (max-width: 768px){.main__description{top:290px}}@media (max-width: 575px){.main__description{font-size:10px;line-height:11px;max-width:132px;top:172px}}.main__description.variant{color:#fff}.main__img{position:absolute;top:300px;left:0}@media (max-width: 992px){.main__img{transform:translate(-50%)}}@media (max-width: 768px){.main__img{top:280px}}@media (max-width: 575px){.main__img{top:160px;width:210px}.main__img img{width:100%;height:auto;object-fit:contain;object-position:center;display:block}}.main__btn{position:absolute;right:0;top:425px;display:flex;align-self:center;gap:32px;border-radius:1000px;background-color:#b6efdc;box-shadow:0 4px 10px #00000026;transition:.3s ease-in-out;padding:20px 24px;font-size:16px;line-height:19px;font-weight:500}.main__btn:hover{background-color:#121212;color:#fff}@media (max-width: 992px){.main__btn{top:500px}}@media (max-width: 575px){.main__btn{font-size:14px;line-height:18px;top:320px;padding:16px}}.main__about{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(90deg,#bbd0c959 -11.33%,#fff 50.4%,#bbd0c959 110.96%);z-index:99}.main__about-wrapper{max-width:1200px;width:100%;padding:0 60px;margin:0 auto;display:flex;align-content:center;justify-content:space-between}@media (max-width: 992px){.main__about-wrapper{padding:0 20px}}@media (max-width: 768px){.main__about-wrapper{overflow-x:auto;gap:8px;padding:8px 20px}.main__about-wrapper::-webkit-scrollbar{display:none}}.main__about-item{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.main__about-item{width:fit-content;flex-shrink:0;gap:4px}}.main__about-item__title{display:block;font-size:48px;line-height:58px;font-weight:400;text-transform:uppercase;color:#121212}@media (max-width: 768px){.main__about-item__title{font-size:24px;line-height:29px}}.main__about-item__description{font-size:16px;line-height:19px;font-weight:400;color:#121212;height:fit-content}.about__content{padding:140px 0;display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.about__content{padding:100px 0}}@media (max-width: 575px){.about__content{padding:80px 0}}.about__blockquote-icon{font-size:96px;line-height:48px;font-weight:600;color:#121212;margin-bottom:40px}@media (max-width: 575px){.about__blockquote-icon{margin-bottom:32px}}.about__blockquote{font-size:24px;line-height:29px;font-weight:500;text-align:center;margin-bottom:40px;max-width:900px}@media (max-width: 575px){.about__blockquote{font-size:16px;line-height:19px;margin-bottom:32px}}.about__person{display:flex;flex-direction:column;align-items:center}.about__person-img{width:168px;height:168px;padding:10px;background-color:#fff;border-radius:50%;margin-bottom:24px;-webkit-user-select:none;user-select:none;pointer-events:none}.about__person-img img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.about__person-title{font-size:14px;line-height:12px;font-weight:400;color:#484b4b;margin-bottom:8px;text-align:center}.about__person-description{font-size:14px;line-height:17px;font-weight:400;color:#b3baba;text-align:center}.products,.manufactures{box-shadow:0 0 20px #0000000d;padding:60px 0 120px;position:relative}@media (max-width: 992px){.manufactures{padding:24px 0 72px}}.products__header{display:flex;justify-content:space-between;gap:96px;width:100%}@media (max-width: 992px){.products__header{flex-direction:column;gap:40px}}.products__title{font-size:36px;line-height:43px;font-weight:500;color:#121212;padding-bottom:12px;position:relative;flex-shrink:0}.products__title:after{position:absolute;bottom:3px;left:120px;display:block;content:"";background-image:url(/product-line.png);width:128px;height:10px;background-repeat:no-repeat;background-size:100%}@media (max-width: 575px){.products__title{font-size:24px;line-height:29px;padding:0}.products__title:after{bottom:0;left:0;transform:translateY(12px)}}.products__description{width:100%;font-size:16px;line-height:19px;font-weight:400;color:#121212;padding-top:7px}.products__description b{font-weight:600}.products__wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:90px}@media (max-width: 992px){.products__wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.products__wrapper{display:flex;flex-direction:column;margin-top:40px}}.products__item{display:flex;flex-direction:column;gap:16px}.products__item-top{position:relative;}.products__item-img{width:100%;aspect-ratio:1/1}.products__item-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.products__item-tags{position:absolute;top:10px;left:10px;display:flex;gap:8px}.products__item-tag{padding:6px 8px;border-radius:2px;font-size:14px;line-height:12px;font-weight:400}.products__item-tag.tag-hit{background-color:#121212;color:#fff}.products__item-tag.tag-new{background-color:#cfffc2;color:#121212}.products__item-tag.tag-sale{background-color:#ffea4e;color:#121212}.products__item-like{position:absolute;top:10px;right:10px;color:#fff;transition:.3s ease-in-out;cursor:pointer}.products__item-like:hover,.products__item-like.checked{color:#cfffc2}.products__item-category{padding:6px 8px;border-radius:100px;background-color:#b6efdc;color:#121212;font-size:14px;line-height:12px;font-weight:400}.products__item-btn{position:absolute;bottom:10px;right:10px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#121212;color:#fff;transition:.3s ease-in-out;cursor:pointer;padding-bottom:2px}.products__item-btn:hover{background-color:#b6efdc;color:#121212}.products__item-info{border-top:1px solid #B3BABA;border-bottom:1px solid #B3BABA;padding:8px 0;display:flex;flex-direction:column;gap:8px}.products__item-rating{display:flex;align-items:center;gap:2px;flex-wrap:nowrap}.products__item-rating__star{color:#b3baba}.products__item-rating__star.star-filled{color:#121212}.products__item-info__category{font-size:14px;line-height:17px;font-weight:400;color:#484b4b}.products__item-title{font-size:16px;line-height:19px;font-weight:500;color:#121212}.products__item-price{display:flex;align-items:center;gap:16px}.new-price{font-size:16px;line-height:19px;font-weight:500;color:#121212}.old-price{font-size:16px;line-height:19px;font-weight:500;color:#b3baba;text-decoration:line-through}.products__btn,.body__btn{display:flex;align-items:center;justify-content:center;margin:54px auto 0;gap:32px;padding:10px 16px;border-radius:1000px;background-color:#121212;color:#fff;box-shadow:0 4px 10px #0000000d;width:fit-content;transition:.3s ease-in-out}.products__btn:hover,.body__btn:hover{background-color:#b6efdc;color:#121212}@media (max-width: 575px){.products__btn,.body__btn{font-size:14px;line-height:17px}}@media (max-width: 640px){.body .wrapper{padding:0}}.body__content{padding:200px 0}@media (max-width: 992px){.body__content{padding:100px 0}}@media (max-width: 575px){.body__content{padding:80px 0}}.body__title{font-size:36px;line-height:43px;font-weight:500;text-align:center;margin-bottom:24px;color:#121212}@media (max-width: 640px){.body__title{padding:0 20px}}@media (max-width: 575px){.body__title{font-size:24px;line-height:29px}}.body__description{font-size:24px;line-height:31px;font-weight:500;text-align:center;color:#121212;margin-bottom:88px}@media (max-width: 640px){.body__description{padding:0 20px}}@media (max-width: 575px){.body__description{font-size:16px;line-height:19px;margin-bottom:64px}}.faqs{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;row-gap:16px}@media (max-width: 768px){.faqs{display:flex;flex-direction:column}}@media (max-width: 640px){.faqs{padding:0 20px}}.faq__item{border-radius:30px;background-color:#fff;box-shadow:0 4px 20px #0000000d;cursor:pointer;height:fit-content}.faq__item-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 20px;border-radius:30px}.faq__item.open .faq__item-header{box-shadow:0 4px 20px #0000000d}.faq__item-title{font-size:16px;line-height:19px;font-weight:500;text-transform:uppercase;color:#121212}@media (max-width: 575px){.faq__item-title{font-size:14px;line-height:17px}}.faq__item-icon{transition:.3s ease-in-out}.faq__item.open .faq__item-icon{transform:rotate(-135deg)}.faq__item-content{height:0;transition:.3s ease-in-out}.faq__item-content p{opacity:0;transition:.3s ease-in-out}.faq__item.open .faq__item-content{height:fit-content;padding:16px 24px 40px}.faq__item.open .faq__item-content p{opacity:1}.body__elems{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}@media (max-width: 768px){.body__elems{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.body__elems{margin-top:64px;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;scroll-snap-type:x mandatory}.body__elems::-webkit-scrollbar{display:none}}@media (max-width: 640px){.body__elems-item__wrapper{flex-shrink:0;width:fit-content;scroll-snap-align:start;scroll-snap-stop:always}.body__elems-item__wrapper:first-child .body__elems-item{margin-left:20px}.body__elems-item__wrapper:last-child{margin-right:20px}}.body__elems-item{width:100%;aspect-ratio:1/1;background-color:#fff;padding:10px;position:relative}@media (max-width: 640px){.body__elems-item{width:270px;margin-left:8px}}.body__elems-item__img{width:100%;height:100%}.body__elems-item__img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.body__elems-item__content{position:absolute;top:30px;left:20px;width:calc(100% - 40px);height:calc(100% - 60px);display:flex;flex-direction:column;justify-content:space-between}.body__elems-item__title{font-size:24px;line-height:29px;font-weight:500;color:#fff}.body__elems-item__description{font-size:14px;line-height:17px;font-weight:400;color:#fff}.manufactures{overflow:hidden}.manufactures__bg{position:absolute;z-index:0;left:0;top:0;height:100%}.manufactures__bg img{-webkit-user-select:none;user-select:none;pointer-events:none;height:100%;object-fit:contain}.manufactures__content{display:flex;justify-content:space-between;gap:96px;width:100%;margin-bottom:120px}@media (max-width: 992px){.manufactures__content{flex-direction:column;gap:40px;margin-bottom:64px}}.manufactures__title{font-size:36px;line-height:43px;font-weight:500;color:#121212;max-width:530px;width:100%}@media (max-width: 992px){.manufactures__title{max-width:unset;font-size:24px;line-height:29px}}.manufactures__description{font-size:16px;line-height:19px;font-weight:400;color:#121212;max-width:440px;width:100%}@media (max-width: 992px){.manufactures__description{max-width:unset}}@media (max-width: 5752px){.manufactures__description{font-size:14px;line-height:17px}}.manufactures__principles{max-width:954px;width:100%;text-align:center;margin:0 auto 32px;font-size:36px;line-height:43px;font-weight:500;color:#121212;display:block}@media (max-width: 992px){.manufactures__principles{font-size:24px;line-height:29px;margin:0 auto 24px}}.manufactures__arrow{margin:0 auto;width:fit-content}.formulation,.community{padding:100px 0;background-color:#f2f2f2}@media (max-width: 575px){.formulation,.community{padding:40px 0}}.formulation__content{display:flex;gap:96px;justify-content:space-between;width:100%}.formulation__img{width:436px;padding:10px;background-color:#fff;height:fit-content}.formulation__img img{width:100%;height:auto;object-fit:contain;object-position:center;display:block}@media (max-width: 992px){.formulation__img{display:none}}.formulation__img-mobile{display:none}@media (max-width: 992px){.formulation__img-mobile{display:block;width:100%;height:auto;background-color:#fff;padding:10px;margin-bottom:40px}.formulation__img-mobile img{width:100%;height:auto;object-fit:contain;object-position:center;display:block}}.formulation__main{max-width:530px;width:100%;display:flex;flex-direction:column}@media (max-width: 992px){.formulation__main{max-width:unset}}.formulation__title{font-size:36px;line-height:43px;font-weight:500;color:#121212;margin-bottom:24px}@media (max-width: 992px){.formulation__title{margin-bottom:40px}}@media (max-width: 575px){.formulation__title{font-size:24px;line-height:29px}}.formulation__description{font-size:16px;line-height:19px;font-weight:400;color:#121212;margin-bottom:54px}@media (max-width: 992px){.formulation__description{margin-bottom:40px}}@media (max-width: 575px){.formulation__description{font-size:14px;line-height:17px}}.formulation__links{display:flex;gap:16px;margin-bottom:54px}@media (max-width: 992px){.formulation__links{margin-bottom:32px}}.formulation__link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#000;color:#fff;transition:.3s ease-in-out}.formulation__link:hover{background-color:#b6efdc;color:#121212}.formulation__blockquote{margin-bottom:54px;display:flex;flex-direction:column}.formulation__blockquote p{font-size:48px;line-height:48px;font-weight:600;color:#121212}.formulation__blockquote blockquote{font-size:24px;line-height:29px;font-weight:500;color:#121212}@media (max-width: 992px){.formulation__blockquote{margin-bottom:40px}}.formulation__btn{width:fit-content;display:flex;align-items:center;gap:32px;padding:10px 16px;border-radius:1000px;background-color:#121212;box-shadow:0 4px 10px #0000000d;color:#fff;font-size:16px;line-height:19px;font-weight:500;transition:.3s ease-in-out}.formulation__btn:hover{background-color:#b6efdc;color:#121212}@media (max-width: 575px){.formulation__btn{font-size:14px;line-height:17px}}.community__content{display:flex;gap:96px;justify-content:space-between;width:100%;margin-bottom:88px}@media (max-width: 768px){.community__content{flex-direction:column;gap:40px;margin-bottom:40px}}.community__title{font-size:36px;line-height:43px;font-weight:500;color:#121212;width:fit-content}@media (max-width: 768px){.community__title{font-size:24px;line-height:29px}}.community__description{max-width:530px;width:100%;font-size:16px;line-height:19px;font-weight:400;color:#121212;padding-top:7px}@media (max-width: 768px){.community__description{padding:0;font-size:14px;line-height:17px;max-width:unset}}.community__img{width:100%;height:auto;background-color:#fff;padding:10px}.community__img img{width:100%;height:auto;object-fit:contain;object-position:center;display:block}.probiotic{padding:90px 0;min-height:730px;position:relative;box-shadow:0 0 20px #0000000d}@media (max-width: 575px){.probiotic{min-height:500px}}.probiotic__content{display:flex;gap:96px;justify-content:space-between;width:100%}@media (max-width: 768px){.probiotic__content{flex-direction:column;gap:40px}}.probiotic__title{font-size:36px;line-height:43px;font-weight:500;max-width:454px;width:100%;color:#121212}@media (max-width: 575px){.probiotic__title{font-size:24px;line-height:29px}}.probiotic__description{font-size:16px;line-height:19px;font-weight:400;color:#121212;max-width:530px;width:100%}.probiotic__img{max-width:1000px;width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%,100px);-webkit-user-select:none;user-select:none;pointer-events:none;z-index:9;will-change:transform;transition:transform .1s ease-out}.probiotic__img img{width:100%;height:auto;object-fit:contain;object-position:center;display:block}.map{padding:150px 0 100px;position:relative;background-color:#f2f2f2}@media (max-width: 575px){.map{padding:150px 0 40px}}.map__img{max-width:1180px;width:100%}.map__img img{width:100%;height:auto;object-fit:contain;object-position:center;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 992px){.map__img{transform:translate(-25%);width:1180px}.map__img img{object-fit:cover}}.map__content{position:absolute;bottom:20px;left:50%;transform:translate(-50%);max-width:990px;width:100%;display:flex;flex-direction:column;align-items:center;gap:54px;padding:0 20px}@media (max-width: 575px){.map__content{gap:24px}}.map__title{position:relative;font-size:36px;line-height:43px;font-weight:500;text-align:center;color:#121212}.map__title:after{position:absolute;bottom:0;right:34%;transform:translate(34%,10px);display:block;content:"";background-image:url(/map-line.png);width:153px;height:10px;background-repeat:no-repeat;background-size:100%}@media (max-width: 575px){.map__title{font-size:24px;line-height:29px}}@media (max-width: 550px){.map__title:after{bottom:22px;right:40px;transform:translate(0)}}@media (max-width: 490px){.map__title:after{right:0}}@media (max-width: 411px){.map__title:after{right:unset;left:10%;bottom:0;transform:translateY(10px)}}@media (max-width: 375px){.map__title:after{left:5%}}.map__description{font-size:24px;line-height:29px;font-weight:500;color:#121212;text-align:center}@media (max-width: 575px){.map__description{font-size:16px;line-height:19px}}.map__links{display:flex;align-items:center;justify-content:center;gap:16px}.map__link{width:40px;height:40px;border-radius:50%;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out}.map__link:hover{color:#121212;background-color:#b6efdc}.partners,.immunity{padding:100px 0;position:relative;background-color:#f2f2f2}@media (max-width: 575px){.partners,.immunity{padding:40px 0}}.partners__wrapper{overflow:hidden}.partners__track{display:flex;width:max-content;animation:scroll-left 30s linear infinite;margin-bottom:54px}.partners__track::-webkit-scrollbar{display:none}.partners__list{width:100%;display:flex;flex-wrap:nowrap;gap:24px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.partners__item{width:68px;height:68px;background-color:#fff;flex-shrink:0;box-shadow:0 4px 10px #00000026;border-radius:16px;overflow:hidden}.partners__item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.partners__item.big-item{width:160px}.partners__btn{width:fit-content;display:flex;align-items:center;gap:32px;padding:10px 16px;border-radius:1000px;background-color:#000;color:#fff;margin:0 auto;transition:.3s ease-in-out;font-size:16px;line-height:19px;font-weight:400}.partners__btn:hover{background-color:#b6efdc;color:#121212}@media (max-width: 575px){.partners__btn{font-size:14px;line-height:17px}}.immunity__content{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:954px;width:100%;margin:0 auto;text-align:center;color:#121212}@media (max-width: 575px){.immunity__content{gap:24px}}.immunity__title{font-size:36px;line-height:43px;font-weight:500}@media (max-width: 575px){.immunity__title{font-size:24px;line-height:29px}}.immunity__description{font-size:24px;line-height:29px;font-weight:500}@media (max-width: 575px){.immunity__description{font-size:16px;line-height:19px}}.test{padding:100px 0 200px;background-color:#f2f2f2;position:relative}@media (max-width: 575px){.test{padding:80px 0}}.test__img{max-width:930px;width:100%;margin:0 auto;-webkit-user-select:none;user-select:none;pointer-events:none}.test__img img{width:100%;height:auto;object-fit:contain;object-position:center;display:block}@media (max-width: 575px){.test__img{display:none}}.test__img-mobile{display:none}@media (max-width: 575px){.test__img-mobile{display:block;width:100%;margin:0 auto;-webkit-user-select:none;user-select:none;pointer-events:none}.test__img-mobile img{width:100%;height:auto;object-fit:contain;object-position:center;display:block}}.test__content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;max-width:590px;width:100%;color:#121212;padding:0 20px}.test__title{font-size:24px;line-height:29px;font-weight:500;margin-bottom:24px}.test__description{font-size:16px;line-height:19px;font-weight:500;margin-bottom:54px}.test__btn{display:flex;align-items:center;gap:32px;padding:10px 16px;border-radius:1000px;background-color:#000;color:#fff;transition:.3s ease-in-out;width:fit-content;font-size:16px;line-height:19px;font-weight:400}.test__btn:hover{background-color:#b6efdc;color:#121212}@media (max-width: 575px){.test__btn{font-size:14px;line-height:17px}}.herbs{padding:180px 0 100px;position:relative;background-color:#f2f2f2}@media (max-width: 1200px){.herbs .wrapper{padding:0}}@media (max-width: 575px){.herbs{padding:180px 0 80px}}.herbs__img{position:absolute;left:50%;transform:translate(-50%);bottom:100px;width:1200px;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.herbs__img img{width:100%;height:auto;object-fit:cover;object-position:left;display:block}@media (max-width: 1200px){.herbs__img{left:0;transform:unset}}.herbs__content{display:flex;flex-direction:column;gap:88px}@media (max-width: 575px){.herbs__content{gap:48px}}.herbs__header{display:flex;justify-content:space-between;width:100%;gap:96px}@media (max-width: 1200px){.herbs__header{padding:0 20px}}@media (max-width: 768px){.herbs__header{flex-direction:column;gap:40px}}.herbs__title{width:fit-content;font-size:36px;line-height:43px;font-weight:500;color:#121212}@media (max-width: 575px){.herbs__title{font-size:24px;line-height:29px}}.herbs__description{max-width:530px;width:100%;font-size:16px;line-height:19px;font-weight:400;color:#121212}@media (max-width: 768px){.herbs__description{max-width:unset}}@media (max-width: 575px){.herbs__description{font-size:16px;line-height:19px}}.herbs__images{display:flex;align-items:center;gap:24px;width:100%}@media (max-width: 1200px){.herbs__images{scroll-snap-type:x mandatory;overflow-x:auto;gap:0}.herbs__images::-webkit-scrollbar{display:none}}.herbs__image-item__wrapper{width:fit-content}@media (max-width: 1200px){.herbs__image-item__wrapper{scroll-snap-align:start}.herbs__image-item__wrapper:first-child .herbs__image-item{margin-left:20px}.herbs__image-item__wrapper:last-child{margin-right:20px}}.herbs__image-item{width:252px;height:fit-content;padding:10px;background-color:#fff}.herbs__image-item img{width:100%;height:auto;object-fit:contain;object-position:center}@media (max-width: 1200px){.herbs__image-item{flex-shrink:0;margin-left:8px}}@media (max-width: 575px){.herbs__image-item{width:140px}}.herbs__image-item.big-item{width:528px}@media (max-width: 575px){.herbs__image-item.big-item{width:284px}}.circular{padding-top:200px;background-color:#f2f2f2}@media (max-width: 992px){.circular{padding-top:100px}}@media (max-width: 575px){.circular{padding-top:80px;padding-bottom:25vw}}.circular__content{padding-bottom:650px}@media (max-width: 575px){.circular__content{padding-bottom:80vw}}.circular__title{font-size:36px;line-height:43px;font-weight:500;text-align:center;color:#121212;margin-bottom:24px}@media (max-width: 575px){.circular__title{font-size:24px;line-height:29px}}.circular__description{font-size:24px;line-height:29px;font-weight:500;text-align:center;color:#121212;max-width:800px;margin:0 auto}@media (max-width: 575px){.circular__description{font-size:16px;line-height:19px}}.circular__img{position:absolute;max-width:760px;min-width:410px;width:100%;height:fit-content;bottom:0;left:50%;transform:translate(-50%)}.circular__img img{width:100%;height:auto;object-fit:contain;object-position:center;display:block}@media (max-width: 380px){.circular__img{transform:translate(-30px)}}.scroll{padding:100px 0;background-color:#f2f2f2;position:relative}@media (max-width: 1200px){.scroll .wrapper{padding:0}}@media (max-width: 575px){.scroll{padding:40px 0}}.scroll__content{display:flex;align-items:center;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory}.scroll__content::-webkit-scrollbar{display:none}@media (max-width: 1200px){.scroll__content{gap:0}}.scroll__item-wrapper{scroll-snap-align:start;scroll-snap-stop:always;width:fit-content}@media (max-width: 1200px){.scroll__item-wrapper:last-child{margin-right:20px}}@media (max-width: 575px){.scroll__item-wrapper{scroll-snap-align:center}.scroll__item-wrapper:first-child .scroll__item{margin-left:20px}}.scroll__item{width:344px;height:auto;flex-shrink:0;display:flex;flex-direction:column;gap:16px;transition:.3s ease-in-out}@media (max-width: 1200px){.scroll__item{margin-left:24px}}@media (max-width: 575px){.scroll__item{margin-left:8px}}@media (max-width: 480px){.scroll__item{width:236px;gap:12px}}.scroll__item.active-item .scroll__item-img{height:600px}@media (max-width: 480px){.scroll__item.active-item .scroll__item-img{height:355px}}.scroll__item-img{padding:10px;background-color:#fff;width:100%;height:460px;overflow:hidden}.scroll__item-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 480px){.scroll__item-img{height:250px}}.scroll:hover .scroll__navigation{opacity:1;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.scroll__navigation{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;transition:.3s ease-in-out;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between}@media (max-width: 1200px){.scroll__navigation{display:none}}.scroll-btn-prev,.scroll-btn-next{width:40px;height:40px;border-radius:50%;background-color:#fff;color:#b3baba;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out;cursor:pointer}.scroll-btn-prev:hover,.scroll-btn-next:hover{color:#121212}.scroll__item-content{padding:8px 0;border-top:1px solid #B3BABA;border-bottom:1px solid #B3BABA;display:flex;flex-direction:column;gap:8px}.scroll__item-title{font-size:24px;line-height:29px;font-weight:500;color:#121212;transition:.3s ease-in-out}.scroll__item-title:hover{opacity:.6}@media (max-width: 575px){.scroll__item-title{font-size:20px;line-height:24px}}.scroll__item-description{font-size:14px;line-height:17px;font-weight:400;color:#121212}.productsCard{padding:100px 0;background-color:#f2f2f2}@media (max-width: 575px){.productsCard{padding:40px 0 80px}}.products__card-title{font-size:36px;line-height:43px;font-weight:500;color:#121212}@media (max-width: 575px){.products__card-title{font-size:24px;line-height:29px}}.productMain{padding:110px 0 100px;background-color:#f2f2f2}@media (max-width: 640px){.productMain .wrapper{padding:0}.productMain .back-to-index{padding:0 20px}}@media (max-width: 575px){.productMain{padding:80px 0 40px}}.productMain__content{margin-top:64px;display:flex;gap:96px;margin-bottom:196px}@media (max-width: 992px){.productMain__content{gap:48px}}@media (max-width: 640px){.productMain__content{margin-top:16px;flex-direction:column;margin-bottom:64px;gap:16px}}.productMain__params{display:flex;flex-direction:column;max-width:calc(50% - 48px);width:100%}@media (max-width: 992px){.productMain__params{max-width:calc(100% - 24px)}}@media (max-width: 640px){.productMain__params{max-width:unset;padding:0 20px}}.product-gallery{max-width:calc(50% - 48px);width:100%;background-color:#e9e9e9}@media (max-width: 992px){.product-gallery{max-width:calc(50% - 24px)}}@media (max-width: 640px){.product-gallery{max-width:unset}}.cardSwiper{background-color:#e9e9e9;aspect-ratio:1/1}.cardSwiper img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.cardSwiper:hover .card-button-next,.cardSwiper:hover .card-button-prev{opacity:1}@media (max-width: 640px){.cardSwiper{height:360px;width:100%}}.cardThumbs{margin-top:2px}.cardThumbs .swiper-slide{width:100%;aspect-ratio:1/1;opacity:50%;cursor:pointer}.cardThumbs .swiper-slide img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.cardThumbs .swiper-slide.swiper-slide-thumb-active{opacity:1}@media (max-width: 640px){.cardThumbs{display:none}}.card-button-next,.card-button-prev{opacity:0;position:absolute;top:50%;width:40px;height:40px;z-index:89;border-radius:50%;background-color:#fff;color:#b3baba;transition:.3s ease-in-out;display:flex;align-items:center;justify-content:center;cursor:pointer}.card-button-next:hover,.card-button-prev:hover{color:#000}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{top:unset;bottom:unset;left:unset;width:unset}.card-pagination{display:none}@media (max-width: 640px){.card-pagination{display:flex;position:absolute;bottom:12px!important;left:18px!important;gap:8px;z-index:89;width:fit-content}.card-pagination .swiper-pagination-bullet{width:6px;height:6px;border-radius:50%;background:#b3baba;opacity:1;margin:0!important}.card-pagination .swiper-pagination-bullet-active{background:#000}}.card-button-next{right:10px}.card-button-prev{left:10px}.productMain__title{order:1;font-size:36px;line-height:43px;font-weight:500;color:#121212;margin-bottom:24px}@media (max-width: 575px){.productMain__title{order:2;font-size:24px;line-height:29px;margin-bottom:16px}}.productMain__description{order:2;font-size:16px;line-height:19px;font-weight:400;color:#121212;margin-bottom:54px}@media (max-width: 640px){.productMain__description{margin-bottom:0;order:4}}.productMain__categories{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:54px;order:4}@media (max-width: 640px){.productMain__categories{margin-bottom:24px;gap:8px;order:1}}.productMain__categories-item{padding:6px 8px;border-radius:100px;background-color:#b6efdc;color:#121212;font-size:14px;line-height:12px;font-weight:400}.productMain__price{order:4;display:flex;align-items:center;gap:16px;margin-bottom:54px}.productMain__price .old-price{font-size:24px;line-height:29px;font-weight:400}.productMain__price .new-price{font-size:36px;line-height:43px;font-weight:500}@media (max-width: 640px){.productMain__price{order:3;margin-bottom:24px;gap:12px}.productMain__price .old-price{font-size:16px;line-height:19px}.productMain__price .new-price{font-size:24px;line-height:29px}}.productMain__btn{order:5;display:flex;align-items:center;gap:54px;width:fit-content;background-color:#121212;color:#fff;border-radius:1000px;padding:10px 16px;font-size:16px;line-height:19px;font-weight:500;transition:.3s ease-in-out;cursor:pointer}.productMain__btn:hover{background-color:#b6efdc;color:#121212}@media (max-width: 640px){.productMain__btn{position:fixed;bottom:10px;left:20px;width:calc(100% - 40px);z-index:99;justify-content:space-between}}.footer{padding:64px 0 48px;box-shadow:0 0 20px #0000000d}@media (max-width: 992px){.footer{padding:24px 0}}.footer__wrapper{display:flex;flex-direction:column;gap:88px;max-width:1200px;width:100%;padding:0 60px;margin:0 auto}@media (max-width: 992px){.footer__wrapper{padding:0 20px;gap:40px}}.footer__top{display:flex;flex-direction:column;gap:20px}.footer__link{max-width:270px;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:18px;font-weight:400;color:#484b4b;transition:.3s ease-in-out}.footer__link:hover{color:#121212}@media (max-width: 575px){.footer__link{max-width:unset}}.footer__center{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer__center p{font-size:10px;line-height:15px;font-weight:400;color:#484b4b}@media (max-width: 992px){.footer__center{display:flex;flex-direction:column;gap:16px}}.footer__bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer__bottom p{font-size:14px;line-height:18px;font-weight:400;color:#484b4b}@media (max-width: 992px){.footer__bottom{display:flex;flex-direction:column;gap:16px}}.blog,.ingredients{padding:110px 0 200px;background-color:#f2f2f2}@media (max-width: 575px){.blog,.ingredients{padding:80px 0}}.blog__wrapper,.ingredient__wrapper{margin-top:100px}@media (max-width: 575px){.blog__wrapper,.ingredient__wrapper{margin-top:40px}}.blog__title{font-size:64px;line-height:77px;font-weight:400;color:#121212;text-align:center}@media (max-width: 575px){.blog__title{font-size:24px;line-height:29px}}.blog__content{margin-top:120px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;row-gap:54px}@media (max-width: 840px){.blog__content{grid-template-columns:repeat(2,1fr);margin-top:80px}}@media (max-width: 575px){.blog__content{margin-top:40px;gap:64px;display:flex;flex-direction:column}}.blog__item{width:100%;height:auto;display:flex;flex-direction:column;gap:16px}.blog__item-img{width:100%;aspect-ratio:1/1;background-color:#fff;padding:10px}.blog__item-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.blog__item-content{border-top:1px solid #B3BABA;border-bottom:1px solid #B3BABA;padding:8px 0;display:flex;flex-direction:column;gap:8px}.blog__item-title{font-size:24px;line-height:29px;font-weight:500;color:#121212;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis}@media (max-width: 575px){.blog__item-title{font-size:16px;line-height:19px}}.blog__item-date{font-size:14px;line-height:17px;font-weight:400;color:#484b4b}@media (max-width: 575px){.blog__item-date{font-size:12px;line-height:14px}}.blog__btn,.ingredients__btn{margin:120px auto 0;padding:10px 16px;border-radius:1000px;background-color:#121212;color:#fff;box-shadow:0 4px 10px #0000000d;display:flex;align-items:center;gap:32px;width:fit-content;font-size:16px;line-height:19px;font-weight:500;transition:.3s ease-in-out}.blog__btn:hover,.ingredients__btn:hover{background-color:#b6efdc;color:#121212}@media (max-width: 575px){.blog__btn,.ingredients__btn{font-size:14px;line-height:17px}}.blog__img{width:100%;max-height:550px;height:auto;margin:64px 0 54px;overflow:hidden}.blog__img img{object-fit:cover;object-position:center;display:block;width:100%;height:auto}@media (max-width: 575px){.blog__img{margin:16px 0}}.blog-inner__title{font-size:36px;line-height:43px;font-weight:500;text-align:center;max-width:950px;width:100%;margin:0 auto 32px}@media (max-width: 575px){.blog-inner__title{font-size:24px;line-height:29px;margin:0 auto 24px}}.blog-inner__arrow{margin:0 auto 88px;width:fit-content}@media (max-width: 575px){.blog-inner__arrow{margin:0 auto 40px}}.blog-inner__content{max-width:720px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:88px}.blog-inner__content p{font-size:16px;line-height:19px;font-weight:400;color:#121212}@media (max-width: 575px){.blog-inner__content p{font-size:14px;line-height:17px}}@media (max-width: 575px){.blog-inner__content{gap:40px}}.blog-inner__blockquote{display:flex;flex-direction:column}.blog-inner__blockquote p{font-size:96px;line-height:60px;font-weight:600;color:#121212}.blog-inner__blockquote blockquote{font-size:24px;line-height:29px;font-weight:500;color:#121212}@media (max-width: 575px){.blog-inner__blockquote blockquote{font-size:16px;line-height:19px}}.blog-inner__author{display:flex;flex-direction:column;gap:8px}.blog-inner__name{font-size:24px;line-height:29px;font-weight:500;color:#121212}@media (max-width: 575px){.blog-inner__name{font-size:16px;line-height:19px}}.blog-inner__date{font-size:14px;line-height:17px;font-weight:400;color:#484b4b}.blog-interesting{padding-bottom:200px}@media (max-width: 575px){.blog-interesting{padding-bottom:80px}.blog-interesting .wrapper{padding:0}}.blog-inner__semititle{font-size:36px;line-height:43px;font-weight:500;color:#121212}@media (max-width: 575px){.blog-inner__semititle{max-width:calc(100% - 40px);margin:0 auto}}.blog-inner__another{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:88px}@media (max-width: 992px){.blog-inner__another{grid-template-columns:repeat(2,1fr);margin-top:40px}}@media (max-width: 575px){.blog-inner__another{display:flex;overflow-x:auto;width:100%;gap:0}.blog-inner__another .blog__item{width:260px;flex-shrink:0;margin-left:20px}.blog-inner__another .blog__item:last-child{margin-right:20px}}.blog-inner__another::-webkit-scrollbar{display:none}.questions{padding:110px 0 200px;background-color:#f2f2f2}@media (max-width: 575px){.questions{padding:80px 0}}.questions__content{margin-top:100px}@media (max-width: 575px){.questions__content{margin-top:40px}}.questions__title{font-size:64px;line-height:77px;font-weight:400;text-align:center;margin-bottom:88px;color:#121212}@media (max-width: 575px){.questions__title{font-size:40px;line-height:48px;margin-bottom:40px}}.questions__description{font-size:36px;line-height:53px;font-weight:500;text-align:center;color:#121212;margin-bottom:32px}@media (max-width: 575px){.questions__description{font-size:24px;line-height:29px;margin-bottom:24px}}.questions__arrow{margin:0 auto;width:fit-content}.questions__list{display:flex;flex-direction:column;margin:164px auto 0;max-width:900px;width:100%}@media (max-width: 575px){.questions__list{margin:80px auto 0}}.questions__item{padding:24px 0;border-top:1px solid #B3BABA}.questions__item:last-child{border-bottom:1px solid #B3BABA}.questions__item-header{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer}@media (max-width: 575px){.questions__item-header{align-items:flex-start;gap:8px}}.questions__item-title{font-size:24px;line-height:29px;font-weight:500;color:#121212}@media (max-width: 575px){.questions__item-title{font-size:16px;line-height:19px}}.questions__item-icon{transition:.3s ease-in-out;flex-shrink:0}.questions__item-content{height:0;transition:.3s ease-in-out}.questions__item-content p{height:0;opacity:0;transition:.3s ease-in-out;font-size:16px;line-height:19px;font-weight:400;color:#121212;max-width:620px}@media (max-width: 575px){.questions__item-content p{font-size:14px;line-height:17px}}.questions__item.open .questions__item-icon{transform:rotate(-135deg)}.questions__item.open .questions__item-content{height:fit-content;margin-top:16px}.questions__item.open .questions__item-content p{opacity:1;height:fit-content}.catalogMain{position:relative}.catalogMain-img{width:100%;height:auto}.catalogMain-img img{width:100%;height:auto;object-fit:contain;object-position:center;display:block}@media (max-width: 992px){.catalogMain-img{height:565px}.catalogMain-img img{height:100%;object-fit:cover}}.catalogMain-btn{position:absolute;bottom:88px;left:50%;transform:translate(-50%);width:fit-content;display:flex;align-items:center;gap:32px;padding:24px 24px 20px;border-radius:1000px;background-color:#fff;color:#121212;font-size:16px;line-height:19px;font-weight:400;box-shadow:0 4px 20px #0000000d;transition:.3s ease-in-out}.catalogMain-btn:hover{background-color:#121212;color:#fff}@media (max-width: 575px){.catalogMain-btn{font-size:14px;line-height:17px;padding:16px;gap:20px}.catalogMain-btn svg{width:14px;height:14px;object-fit:contain;object-position:center}}.catalog-sort{background:linear-gradient(90deg,#bbd0c959 -11.33%,#fff 50.4%,#bbd0c959 110.96%)}.catalog-sort__wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 0 20px;gap:32px}@media (max-width: 992px){.catalog-sort__wrapper{overflow-x:auto;gap:24px}.catalog-sort__wrapper::-webkit-scrollbar{display:none}}.catalog-sort__item{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:16px;line-height:19px;font-weight:400;color:#121212}@media (max-width: 992px){.catalog-sort__item{width:fit-content;flex-shrink:0}}@media (max-width: 575px){.catalog-sort__item{font-size:14px;line-height:17px}}.catalog-sort__item-icon{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;height:20px;transition:.3s ease-in-out}@media (max-width: 575px){.catalog-sort__item-icon{width:14px;height:14px}.catalog-sort__item-icon svg{width:100%;height:100%;object-fit:contain;object-position:center}}.catalog-sort__item.checked .catalog-sort__item-icon{opacity:1;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.catalog-filter{position:relative;width:fit-content}.catalog-filter__main{display:flex;align-items:center;gap:8px;cursor:pointer;transition:.3s ease-in-out;font-size:16px;line-height:19px;font-weight:400;color:#121212}.catalog-filter__main:hover{opacity:.6}.checkbox-group{display:none;flex-direction:column;gap:16px;padding:32px 0 0 16px}.checkbox-option{display:flex;align-items:center;cursor:pointer}.label-text{font-size:16px;line-height:19px;-webkit-user-select:none;user-select:none;color:#484b4b}.checkbox-option input[type=checkbox]{display:none}.custom-checkbox{margin-top:2px;width:8px;height:8px;border-radius:2px;background-color:#e4e4e4;margin-right:8px;transition:.3s ease-in-out}.checkbox-option input[type=checkbox]:checked+.custom-checkbox{background-color:#121212}.checkbox-option input[type=checkbox]:checked+.custom-checkbox+.label-text{color:#121212}.catalog-filter__item.open .checkbox-group{display:flex}.catalog-filter__item-header{display:flex;align-items:center;gap:8px;cursor:pointer}.catalog-filter__item-name{font-size:16px;line-height:19px;font-weight:500;color:#121212}.catalog-filter__inner-header{display:flex;align-items:center;width:100%;justify-content:space-between;margin-bottom:32px}.catalog-filter__inner{display:none}.catalog-filter.open .catalog-filter__inner{display:block;position:absolute;top:100%;transform:translateY(10px);left:0;width:404px;height:fit-content;background-color:#fff;z-index:99;box-shadow:0 4px 10px #00000026;padding:44px 30px 90px}@media (max-width: 575px){.catalog-filter.open .catalog-filter__inner{width:100%;position:fixed;bottom:0;top:unset}}.catalog-filter__close{cursor:pointer;transition:.3s ease-in-out}.catalog-filter__close:hover{opacity:.6}.catalog-filter__title{font-size:24px;line-height:29px;font-weight:500;color:#121212}.catalog-filter__content{display:flex;flex-direction:column;gap:32px}.catalog-filter__item-icon{width:9px;height:9px;display:flex;align-items:center;justify-content:center}.range-wrapper{width:100%;margin-top:16px}.range-track{position:absolute;left:3px;right:0;height:1px;background-color:#121212;z-index:1}.range-values{display:flex;justify-content:space-between;margin-bottom:20px}.range-value{background-color:#e4e4e4;padding:8px 16px;border-radius:20px;font-size:14px;color:#121212}.range-slider{position:relative;height:12px}.range-slider input[type=range]{position:absolute;width:100%;pointer-events:none;-webkit-appearance:none;background:none;z-index:9}.range-slider input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;height:12px;width:12px;background:#fff;border:1px solid #121212;border-radius:50%;cursor:pointer;margin-top:-8px}.range-slider input[type=range]::-moz-range-thumb{pointer-events:auto;height:12px;width:12px;background:#fff;border:2px solid #121212;border-radius:50%;cursor:pointer}.ingredients__title{font-size:64px;line-height:77px;font-weight:400;color:#121212;text-align:center}@media (max-width: 575px){.ingredients__title{font-size:24px;line-height:29px}}.ingredients__content{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;row-gap:54px;margin-top:120px}@media (max-width: 840px){.ingredients__content{grid-template-columns:repeat(3,1fr)}}@media (max-width: 575px){.ingredients__content{margin-top:24px;gap:16px;display:flex;overflow-x:auto}.ingredients__content::-webkit-scrollbar{display:none}}.ingredients__item{display:flex;flex-direction:column;gap:24px}@media (max-width: 575px){.ingredients__item{flex-shrink:0;width:52px}}@media (max-width: 575px){.ingredients__item.active .ingredients__item-img{background-color:#b6efdc}}.ingredients__item-img{width:100%;aspect-ratio:1/1;border-radius:50%;padding:10px;background-color:#fff}.ingredients__item-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width: 575px){.ingredients__item-img{padding:4px}}.ingredients__item-main{padding:8px 0;display:flex;flex-direction:column;gap:8px;align-items:center;border-top:1px solid #B3BABA;border-bottom:1px solid #B3BABA}@media (max-width: 575px){.ingredients__item-main{display:none}}.ingredients__item-name{font-size:16px;line-height:19px;font-weight:500;text-align:center;color:#121212}.ingredients__item-description{font-size:14px;line-height:17px;font-weight:400;color:#484b4b;text-align:center}.ingredient__active{display:none}@media (max-width: 575px){.ingredient__active{display:flex;flex-direction:column;gap:24px;align-items:center;margin-top:40px}}.ingredient__active-img{width:236px;aspect-ratio:1/1;padding:10px;border-radius:50%;background-color:#fff}.ingredient__active-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ingredient__active-content{padding:8px 0;display:flex;flex-direction:column;gap:8px;border-top:1px solid #B3BABA;border-bottom:1px solid #B3BABA;max-width:236px;width:100%}.ingredient__active-name{font-size:16px;line-height:19px;font-weight:500;text-align:center;color:#121212}.ingredient__active-description{font-size:14px;line-height:17px;font-weight:400;color:#484b4b;text-align:center}
/* --- Общие стили корзины --- */

.cartMain {
    padding: 20px 0 40px;
}

.cartMain .wrapper {
    max-width: 1200px; /* Пример ширины, адаптируйте под свой макет */
    margin: 0 auto;
    padding: 0 15px;
}

.back-to-index {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #333; /* Адаптируйте цвет под вашу палитру */
    text-decoration: none;
    font-size: 14px;
    margin-bottom: 20px;
}

.back-to-index svg {
    width: 16px;
    height: 9px;
    fill: currentColor;
}

.cartMain__title {
    font-size: 28px; /* Адаптируйте размер под вашу типографику */
    font-weight: bold;
    margin-bottom: 30px;
    color: #333;
}

.cartMain__content {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

@media (min-width: 768px) {
    .cartMain__content {
        flex-direction: row;
    }
}


/* --- Список товаров в корзине --- */

.cart-items {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.cart-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    padding: 20px;
    border: 1px solid #e0e0e0; /* Цвет рамки, как в .products__item */
    border-radius: 8px; /* Радиус скругления, как в .products__item */
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); /* Тень, как в .products__item */
}

/* Изображение товара */
.cart-item__image {
    flex: 0 0 auto;
    width: 100px; /* Адаптируйте размер */
    height: 100px; /* Адаптируйте размер */
}
.cart-item__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px; /* Небольшое скругление */
}

/* Детали товара */
.cart-item__details {
    flex: 1;
    min-width: 150px; /* Минимальная ширина для адаптивности */
}
.cart-item__title {
    font-size: 18px; /* Адаптируйте размер */
    font-weight: 600;
    margin: 0 0 5px 0;
    color: #333;
}
.cart-item__category {
    font-size: 14px;
    color: #888; /* Цвет категории, как в .products__item-category */
    margin: 0 0 10px 0;
}
.cart-item__price {
    display: flex;
    align-items: center;
    gap: 10px;
}
.cart-item__price .new-price {
    font-size: 18px; /* Адаптируйте размер */
    font-weight: bold;
    color: #333;
}
.cart-item__price .old-price {
    font-size: 14px;
    color: #999;
    text-decoration: line-through;
}

/* Управление количеством */
.cart-item__quantity {
    display: flex;
    align-items: center;
    gap: 10px;
}
.quantity-btn {
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    transition: background-color 0.2s ease;
}
.quantity-btn:hover {
    background-color: #e0e0e0;
}
.quantity-input {
    width: 50px;
    height: 30px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
}

/* Итог по товару */
.cart-item__total {
    min-width: 100px; /* Минимальная ширина для выравнивания */
    text-align: right;
}
.cart-item__total-price {
    font-size: 18px; /* Адаптируйте размер */
    font-weight: bold;
    color: #333;
}

/* Кнопка удаления */
.cart-item__remove {
    background: none;
    border: none;
    cursor: pointer;
    padding: 5px;
    color: #999;
    transition: color 0.2s ease;
    flex-shrink: 0; /* Не сжимать кнопку */
}
.cart-item__remove:hover {
    color: #ff4d4d; /* Цвет при наведении */
}
.cart-item__remove svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
}


/* --- Итог заказа --- */

.cart-summary {
    flex: 0 0 300px; /* Фиксированная ширина на больших экранах */
    background-color: #f9f9f9; /* Фон, как у некоторых секций */
    border-radius: 8px;
    padding: 25px;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.cart-summary__block {
    /* Общие стили для блоков в итоге */
}

.cart-summary__title {
    font-size: 18px; /* Адаптируйте размер */
    font-weight: 600;
    margin: 0 0 15px 0;
    color: #333;
}

/* Промокод */
.promo-code {
    display: flex;
    gap: 10px;
}
.promo-code__input {
    flex: 1;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
}
.promo-code__apply {
    padding: 10px 15px;
    background-color: #333; /* Цвет кнопки, как у .productMain__btn */
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.2s ease;
}
.promo-code__apply:hover {
    background-color: #555;
}

/* Детали итога */
.cart-summary__totals {
    /* Стили для блока с итогами */
}
.cart-summary__row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    font-size: 16px;
}
.cart-summary__row:last-child {
    margin-bottom: 0;
}
.cart-summary__total {
    font-weight: bold;
    font-size: 18px;
    padding-top: 10px;
    border-top: 1px solid #e0e0e0;
    margin-top: 10px;
}
.total-price {
    color: #333;
}

/* Кнопка оформления */
.cart-summary__checkout-btn {
    width: 100%;
    padding: 15px;
    background-color: #333; /* Цвет кнопки, как у .productMain__btn */
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 18px; /* Адаптируйте размер */
    font-weight: 600;
    transition: background-color 0.2s ease;
    text-align: center;
    text-decoration: none; /* Если это ссылка */
    display: inline-block; /* Если это ссылка */
}
.cart-summary__checkout-btn:hover {
    background-color: #555;
}


/* --- Раздел "Вам также может понравиться" (на странице корзины) --- */
/* Используются существующие стили .scroll, .scroll__content и т.д. */
/* Добавим немного отступа сверху */
.cart-scroll {
    margin-top: 60px; /* Отступ от основного содержимого корзины */
    padding-top: 20px;
    border-top: 1px solid #e0e0e0; /* Линия сверху */
}

/* --- Адаптивность --- */

@media (max-width: 767px) {
    .cartMain {
        padding: 15px 0 30px;
    }
    .cartMain .wrapper {
        padding: 0 10px;
    }
    .cartMain__title {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .cart-item {
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
        padding: 15px;
    }
    .cart-item__image {
        width: 80px;
        height: 80px;
    }
    .cart-item__details {
        width: 100%;
    }
    .cart-item__quantity {
        width: 100%;
        justify-content: space-between;
    }
    .cart-item__total {
        width: 100%;
        text-align: left;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .cart-summary {
        flex: 0 0 auto; /* На мобильных занимает всю ширину */
    }
    .promo-code {
        flex-direction: column;
    }

    .cart-scroll {
        margin-top: 40px;
    }
}

@media (max-width: 480px) {
    .cart-item__title {
        font-size: 16px;
    }
    .cart-item__price .new-price,
    .cart-item__total-price {
        font-size: 16px;
    }
    .cart-summary__checkout-btn {
        font-size: 16px;
        padding: 12px;
    }
}
form.add-to-card-button {
    order: 5;
}
div#quick-view-thumbnails {
    flex-wrap: wrap;
    justify-content: center;
}
.products__btn, .body__btn {
        background-color: #b6efdc;
    color: #121212;
}
.products__btn:hover, .body__btn:hover {
    background-color: #121212;
    color: #fff;
    }
img {
    width: 100%;
}
/* Стили для горизонтального вывода тегов */
.blog__tags {
    margin: 20px 0 30px;
}

.tagcloud {
    margin-bottom: 20px;
}

.tagcloud-header h3 {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
}

.tags-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.list-item {
    margin: 0;
}

.blog__tag {
    padding: 6px 12px;
    background: #b6efdc;
    border: 1px solid #333;
    border-radius: 20px;
    font-size: 14px;
    color: #333;
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
    display: inline-block;
}

.blog__tag:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}

.blog__tag.active {
    background: #000;
    color: #fff;
    border-color: #000;
}
.header.header_no-languages {
    display: none;
}
.co-menu-item.co-menu-item--personal a {
    color: #333 !important;
}
a.co-button, button#create_order {
    background-color: #b6efdc !important;
    color: #333 !important;
}
.productMain__description.product-description p {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #121212;
    margin-bottom: 20px;
}
.product-gallery {
    background-color: transparent !important;
}
.body__elems_description {
    margin-top: 50px;
    font-size: 24px;
}
span.visually-hidden {
    display: none;
}
.main__description {
    right: 318px;
}
.main__img {
    top: 310px;
}
.products__item-img {
        aspect-ratio: 86 / 107;
}
.cardSwiper {
        aspect-ratio: 217 / 270;
}
.cardSwiper img {
    object-fit: cover;
    aspect-ratio: 217 / 270;
}
.cardThumbs .swiper-slide img {
       object-fit: cover; 
}
.blog-inner__content {
        gap: 20px;
}
.faq__item.open .faq__item-content .faq__item-text {
    opacity: 1;
}

.faq__item-content .faq__item-text {
    opacity: 0;
    transition: .3s ease-in-out;
}
.products__item-categories-container a.products__item-category:hover {
  background-color: #000 !important;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  color: #fff !important;
}
button.productMain__btn.variant_btn {
    margin: 10px 0;
}
button.productMain__btn.variant_btn.active {
       background-color: #b6efdc;
    color: #121212; 
}
label.variant-label {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
}
@media (max-width: 768px) {
    .quick-view-main-image {
        overflow: hidden;
    }
        .quick-view-gallery {
        max-height: 46vh !important;
    }
    .main__description {
    left: 0;
}
.productMain__btn {
    position: unset !important;
}
.productMain__problems  {
    order: 1;
}
    }
h1.page-headding.heading {
    max-width: 1200px;
    margin: auto;
    margin-top: 100px;
    margin-bottom: 50px;
}
.static-text {
    max-width: 1200px;
    margin: auto;
}
section.cartMain {
    padding-top: 150px;
}
.pagination-wrapper {
    margin-top: 50px;
}
@media (max-width: 768px) {
    .body__elems_description {
           padding-left: 20px; 
    }
        .main__description {
        right: 0;
        left: auto;
    }
    .main__img {
    top: 170px;
    left: 10%;
}
    .main__btn {
    top: 53%;
    }
}
/* Только для iPhone: фикс для aspect-ratio 86/107 */
@media screen and (max-width: 768px) {
  .products__item-top {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    min-height: 0;
    contain: layout;
    /* Принудительная ширина для стабильности */
    max-width: 100vw;
    margin: 0 auto;
  }

  .products__item-img {
    position: relative;
    width: 100%;
    padding-bottom: 124.4%; /* 107 / 86 ≈ 1.244 */
    overflow: hidden;
    min-height: 0;
    contain: layout;
  }

  .products__item-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
  }
}
html {
    overflow-x: hidden;
}
body {
    overflow-x: hidden;
}
/* faq*/
h1.questions__title {
    margin-bottom: 50px;
}
a.products__btn.faq__btn {
    margin-bottom: 60px;
}.certificates-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
    margin-top: 20px;
    height: 0;
    opacity: 0;
    transition: .3s ease-in-out;
    overflow: hidden;
}

.questions__item.open .certificates-grid {
    opacity: 1;
    height: fit-content;
}

.certificate-item {
    text-align: center;
}

.certificate-image {
    width: 100%;
    max-width: 200px;
    height: 300px;
    object-fit: cover;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease;
}

.certificate-image:hover {
    transform: scale(1.05);
}

.certificate-title {
    margin-top: 10px;
    font-size: 14px;
    color: #666;
    font-weight: 500;
}

.questions__item.open .questions__item-content p {
    opacity: 1;
    height: fit-content;
}

.questions__item-content p {
    height: 0;
    opacity: 0;
    transition: .3s ease-in-out;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #121212;
    max-width: 620px;
}
.questions__list {
    margin-top: 60px;
}
.questions__arrow {
    margin-bottom: 60px;
}
p.questions__description {
    margin-top: 60px;
}
.questions__item {
    z-index: 99999999;
}
.questions__item-content p {
    line-height: 1.5;
    margin: 20px 0;
}
.about__person-img img {
   border-radius: 50%;
    object-fit: cover;
}
#custom-search-result {
  display: none;
}
