@media (min-width:1201px){.sub-menu{position:absolute;top:85%;left:0;display:none;flex-direction:column;gap:10px;background:var(--white);border:1px solid rgba(238,238,238,.93);border-radius:10px;padding:20px 25px !important;min-width:250px;box-shadow:0 2px 50px 0 rgba(0,0,0,.07);z-index:10}.header__menu ul li:hover .sub-menu{display:flex}.sub-menu li{padding-bottom:0 !important}.sub-menu li a{font-size:14px;white-space:nowrap;transition:all .3s ease;border-bottom:1px solid #f7f7f7;padding-bottom:10px;display:block}.sub-menu li:last-child a{padding-bottom:0;border-bottom:none}.sub-toggle,.sub-back{display:none !important}}@media (max-width:1500px){.container{max-width:1280px}.cat-page__line-info ul{gap:25px}}@media (max-width:1300px){.container{max-width:1200px}.cat-page__line-info ul{gap:25px;overflow:hidden;overflow-x:auto;white-space:nowrap}}.header__desc-mob{display:none}.mob-icon{display:none}@media (max-width:1200px){.container{padding:0 15px}.header__menu{display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 10px 0 rgba(0,0,0,.07);background:#f8f8f8;width:100%;z-index:5;overflow:hidden;padding:15px}.header__menu>ul{gap:0;flex-direction:column}.header__menu>ul>li{padding-bottom:0}.header__top p{display:none}.header__desc-mob{display:block;padding:6px 0;border-bottom:1px solid #eaeaea;font-size:12px}.header__actions{gap:12px}.mob-icon{display:flex;justify-content:center;align-items:center;flex-direction:column;width:36px;height:36px;border-radius:100%;border:1px solid #d2d2d2;background:var(--white)}.header__top .search-block{display:none;margin-right:0;position:absolute;top:100%;left:0;width:100%;z-index:5;background:var(--white)}.header__top .search-block .btn{display:flex}.header__top .fav{display:none}.header__top .btn{display:none}.navbar-close,.search-close{display:none}.navbar.active,.open-modal.active{border-color:#076aff}.navbar.active .navbar-close,.open-modal.active .search-close{display:block}.navbar.active .navbar-open,.open-modal.active .search-open{display:none}.header{position:relative;z-index:5}.header__menu li a{font-size:16px;color:#555;padding:15px 0;border-bottom:1px solid #eaeaea;display:block}.header__menu li.menu-item-has-children{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.header__menu li.menu-item-has-children>a{flex:1;min-width:0}.header__menu li.menu-item-has-children>.sub-toggle{display:flex;flex-shrink:0;margin:8px 0}.header__menu .sub-menu{display:none;position:static;box-shadow:none;border:none;padding:0 !important;min-width:0;gap:0;width:100%}.header__menu ul.sub-open>li:not(.is-open){display:none}.header__menu li.is-open>a,.header__menu li.is-open>.sub-toggle{display:none}.header__menu li.is-open>.sub-menu{display:block;animation:headerMenuSlide .25s ease}.header__menu .sub-back-btn{display:flex;align-items:center;gap:12px;width:100%;padding:15px 0;border-bottom:1px solid #eaeaea;color:#076aff;font-size:16px;font-weight:500;background:0 0;cursor:pointer}.header__menu .sub-menu li a{padding-left:0}@keyframes headerMenuSlide{from{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.header__menu li:last-child a{padding-bottom:0;border-bottom:none}.header__menu li.menu-item-has-children:last-child>a{border-bottom:none}.hero__img{max-width:390px;width:100%}.header-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:4}}@media (max-width:1024px){.hero__block{padding:30px;flex-direction:column-reverse;gap:20px}.hero__content{max-width:100%;width:100%}.hero__search{max-width:100%;margin-top:20px}.advantages{grid-template-columns:repeat(2,1fr);margin-top:20px}.home-cat__list{grid-template-columns:repeat(3,1fr)}.instructions-item{padding:20px}.faq-item{padding:20px}.footer__top{gap:20px}.cat-list{grid-template-columns:repeat(3,1fr)}.tb-row{flex-direction:column-reverse;gap:30px}.tb-row:nth-child(even){flex-direction:column-reverse}.tb-img{height:auto}.sidebar{display:none}}@media (max-width:834px){.footer__top{flex-direction:column;align-items:flex-start;gap:40px}.footer__navs{width:100%}.cat-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){body{background:#f8f8f8;font-size:14px}h1{font-size:26px;padding-bottom:14px}h2{font-size:24px;padding-bottom:12px}h3{font-size:20px;padding-bottom:12px}p{padding-bottom:12px}ul,ol{padding-bottom:14px}.p-100{padding:80px 0}.pt-100{padding-top:80px}.pb-100{padding-bottom:80px}.p-50{padding:40px 0}.pt-50{padding-top:40px}.pb-50{padding-bottom:40px}.btn{height:46px;font-size:14px}.title{padding-bottom:20px}.hero .container{padding:0}.hero__block{padding:30px 15px}.hero__search .search-block{padding:20px;background:var(--white);border:1px solid #e3e3e3;border-radius:8px}.hero__search .search-block input{border:none;height:30px;padding-left:0;border-radius:0}.hero__search .search-block .btn{position:relative;right:0;transform:translate(0);top:0;margin-top:20px;width:100%;max-width:100%}.hero__search p{font-size:12px}.advantages{grid-template-columns:repeat(1,1fr);padding:30px 15px}.home-cat__list{grid-template-columns:repeat(1,1fr);gap:8px}.home-cat__item{padding:30px 20px}.home-cat__item-icon{width:50px;height:50px}.home-cat__item-desc h3{font-size:14px}.home-cat__item-desc p{font-size:12px}.instructions-list{gap:8px}.instructions-item{gap:10px}.instructions-item__actions .view{display:none}.instructions-item__icon{display:none}.instructions-item__actions .fav{width:38px;height:38px}.fav-remove{width:38px;height:38px}.faq-title h3{font-size:14px}.faq-title i{width:27px;height:27px}.faq-title i svg{width:12px;height:12px}.faq-content{font-size:12px;margin-top:10px}.footer{background:var(--white)}.footer__top{padding:30px 0}.footer__navs{flex-direction:column;gap:30px}.footer__nav:first-child ul{column-count:2}.footer__copyright{flex-direction:column;align-items:flex-start;gap:20px;padding:30px 0}.cat-list{grid-template-columns:repeat(1,1fr);gap:8px}.cat-item{padding:20px}.cat-page .advantages{margin-top:80px}.tb-row.p-100{padding:40px 0}.tb-row:first-child{padding-top:80px}.breadcrumb{font-size:12px}.search-page{padding-top:30px}.favorites-page{padding-top:30px}.cat-item__head h3{font-size:14px}.cat-item{gap:15px}.cat-item__bottom p{font-size:12px}.cat-page__line-info ul li{font-size:12px;gap:8px}.cat-page__line-info ul li svg{width:10px;height:auto}.cat-page__line-info ul{gap:15px}.instructions-search .search-block input{font-size:12px}.instructions-search .search-block input::placeholder{font-size:12px}.single-page .title{padding-bottom:14px}.single-page__desc h2{padding-top:20px}.single-page__desc h3{padding-top:20px}.header__desc-mob{font-size:10px}.header__top{padding:10px 0}.logo{max-width:140px}}