@font-face{font-family:'Lato Hairline';src:local('Lato Hairline'),url(../fonts/Lato/Lato-Hairline.woff) format('woff');font-weight:100;font-style:normal}@font-face{font-family:Lato;src:local('Lato Heavy'),url(../fonts/Lato/Lato-Heavy.woff) format('woff');font-weight:900;font-style:normal}@font-face{font-family:Lato;src:local('Lato Regular'),url(../fonts/Lato/Lato-Regular.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:Lato;src:local('Lato Black'),url(../fonts/Lato/Lato-Black.woff) format('woff');font-weight:900;font-style:normal}@font-face{font-family:Lato;src:local('Lato Thin'),url(../fonts/Lato/Lato-Thin.woff) format('woff');font-weight:100;font-style:normal}@font-face{font-family:Lato;src:local('Lato Medium'),url(../fonts/Lato/Lato-Medium.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:Lato;src:local('Lato Semibold'),url(../fonts/Lato/Lato-Semibold.woff) format('woff');font-weight:600;font-style:normal}@font-face{font-family:Lato;src:local('Lato Bold'),url(../fonts/Lato/Lato-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:Lato;src:local('Lato Light'),url(../fonts/Lato/Lato-Light.woff) format('woff');font-weight:300;font-style:normal}
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden;transition:.3s opacity;border-radius:45px}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#cacaca;border-radius:45px;left:0;right:0;opacity:0;transition:all .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:1}.simplebar-track.simplebar-vertical{top:0;width:5px;background-color:#ececec;opacity:0}.simplebar-wrapper:hover~.simplebar-track{opacity:1}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:0;bottom:0}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0!important;font-family:Lato,sans-serif}::-moz-selection{background-color:#057939;color:#fff}::selection{background-color:#057939;color:#fff}img{max-width:100%;width:100%;vertical-align:bottom}body{width:100%;overflow-x:hidden;min-width:320px;padding-top:var(--header-height)}body._gray-bg{background-color:#f7f7fa}html{--header-height:108px;--content-padding:60px}.wrapper{width:100%;overflow-x:hidden}.content{width:1530px;max-width:calc(100% - var(--content-padding));margin:0 auto;height:100%}button{border:none;background:0 0;cursor:pointer}span{font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}input{border:none}.input-block label{margin-bottom:12px;font-size:15px;font-weight:600;display:block;position:relative}.input-block label a.forgetPass{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#057939;text-decoration:none;font-size:14px;font-weight:500}.input-block input,.input-block textarea{width:100%;border-radius:10px;border:1px solid #c4c4c4;padding:15px 20px;font-size:15px;-webkit-transition:.3s border-color;-o-transition:.3s border-color;transition:.3s border-color}.input-block input:focus,.input-block textarea:focus{border-color:#a2a6b8}.input-block input::-webkit-input-placeholder,.input-block textarea::-webkit-input-placeholder{color:rgba(28,29,30,.5)}.input-block input::-moz-placeholder,.input-block textarea::-moz-placeholder{color:rgba(28,29,30,.5)}.input-block input:-ms-input-placeholder,.input-block textarea:-ms-input-placeholder{color:rgba(28,29,30,.5)}.input-block input::-ms-input-placeholder,.input-block textarea::-ms-input-placeholder{color:rgba(28,29,30,.5)}.input-block input::placeholder,.input-block textarea::placeholder{color:rgba(28,29,30,.5)}.input-block textarea{resize:none}.input-block__error{font-size:12px;color:#df1111;margin-top:5px;display:none}.input-block__inner{position:relative}.input-block.error{position:relative}.input-block.error .input-block__error{display:block}.input-block.error .input-block__inner::before{content:'';position:absolute;width:17px;height:16px;right:16px;top:calc(50% - 8px);background-image:url(../img/icon_error.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.input-block.error input{background-color:rgba(223,17,17,.03)!important;border:1px solid #df1111!important}.switch input{display:none}.switch input:checked+label{background-color:#057939}.switch input:checked+label::after{left:calc(100% - 14px)}.switch label{display:block;width:31px;height:16px;border-radius:20px;background-color:#d9d9d9;position:relative;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;cursor:pointer}.switch label::after{content:'';width:12px;height:12px;border-radius:50%;background-color:#fff;position:absolute;left:2px;top:calc(50% - 6px);-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.logo{width:154px;display:block;-ms-flex-negative:0;flex-shrink:0}.select{position:relative;cursor:pointer}.select select{display:none}.select.active .select__inner{opacity:1;pointer-events:all}.select.active .select__selected svg{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.select__inner{position:absolute;opacity:0;pointer-events:none;left:0;top:100%;z-index:2;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;background-color:#fff;-webkit-box-shadow:0 32px 89px rgba(25,26,27,.1);box-shadow:0 32px 89px rgba(25,26,27,.1);padding:10px;border-radius:10px}.select__option{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.select__option.active{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;opacity:.5}.select__selected{position:relative;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.select__selected>svg{position:absolute;right:0;top:calc(50% - 4px);width:14px;height:8px;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.select__selected>svg path{fill:#1c1d1e;fill-opacity:.2}.select select[name=lang]+.select__inner .select__option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.select select[name=lang]+.select__inner .select__option img{width:22px;height:15px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin-right:16px}.btn{height:48px;line-height:48px;background-color:#057939;border-radius:10px;font-size:15px;color:#fff;text-decoration:none;width:100%;-webkit-transition:.3s color,.3s background-color;-o-transition:.3s color,.3s background-color;transition:.3s color,.3s background-color;cursor:pointer;white-space:nowrap}.btn:disabled{background-color:rgba(179,179,179,.5);color:rgba(0,0,0,.49);pointer-events:none}.btn:hover{background-color:#086f36}.btn.btn_white{background-color:#fff;color:#057939;border:1px solid #fff}.btn.btn_white:hover{background-color:transparent;color:#fff}.btn.btn_light{color:#057939;background-color:rgba(5,121,57,.1)}.btn.btn_light:hover{background-color:rgba(5,121,57,.17)}.btn.btn_gray{background-color:rgba(179,179,179,.2);color:#057939}.pagination{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px}.pagination button{width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px;background-color:#fff;font-size:16px;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.pagination button:first-child svg,.pagination button:last-child svg{width:15px;height:9px}.pagination button:first-child svg path,.pagination button:last-child svg path{fill:#b4b4b4;-webkit-transition:.3s fill;-o-transition:.3s fill;transition:.3s fill}.pagination button:first-child:hover svg path,.pagination button:last-child:hover svg path{fill:#fff}.pagination button:first-child{margin-right:20px}.pagination button:first-child svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.pagination button:last-child{margin-left:20px}.pagination button:last-child svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.pagination button.active,.pagination button:hover{background-color:#057939;color:#fff}.pagination button:not(:last-child):not(:first-child){margin-right:5px}.acc:not(.active) .acc__body{display:none}.acc__header{position:relative;cursor:pointer}.acc__header::after{content:'';position:absolute;width:15px;height:9px;background-image:url(../img/icon_arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center;right:0;top:calc(50% - 4.5px);opacity:.3}.acc.active .acc__header::after{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.checkbox input[type=checkbox],.checkbox input[type=radio],.radio input[type=checkbox],.radio input[type=radio]{display:none}.checkbox label,.radio label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;font-size:15px;line-height:1}.checkbox label .icon,.radio label .icon{width:20px;height:20px;border-radius:5px;margin-right:10px;display:block;border:2px solid #dbdbdb;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;background-position:center;background-repeat:no-repeat;background-size:12px 9px;-ms-flex-negative:0;flex-shrink:0}.checkbox label .text,.radio label .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkbox input[type=checkbox]:checked+label .icon{border-color:#057939;background-color:#057939;background-image:url(../img/icon_checked_white.svg)}.radio input[type=radio]:checked+label .icon::before{opacity:1}.radio label .icon{border-radius:50%;position:relative}.radio label .icon::before{content:'';position:absolute;width:50%;height:50%;border-radius:50%;background-color:#057939;left:25%;top:25%;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;opacity:0}.dotted-link{color:#057939;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:#057939;text-decoration-color:#057939;text-underline-offset:.3em}.dotted-link:hover{text-decoration:none}.tabs .tab:not(.active){display:none}.range__sliders{position:relative;height:18px;padding-top:9px}.range__inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:22px;position:relative}.range__inputs::before{content:'';position:absolute;width:14px;height:1px;background-color:#dbdbdb;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.range__inputs input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:42px;line-height:42px;border-radius:5px;padding:0 20px;border:1px solid #dbdbdb}.range__inputs input:first-child{margin-right:22px}.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:18px;height:18px;background-color:#057939;border-radius:50%;cursor:pointer;border:none}.range input[type=range]::-moz-range-thumb{-webkit-appearance:none;pointer-events:all;width:18px;height:18px;background-color:#057939;border-radius:50%;border:none;cursor:pointer}.range input[type=number]::-webkit-inner-spin-button,.range input[type=number]::-webkit-outer-spin-button{opacity:1}.range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;width:100%;position:absolute;background-color:#bdbdbd;pointer-events:none}.range [data-slider=from]{height:0!important;margin-top:1.5px;z-index:1}.header{position:fixed;left:0;right:0;top:0;background-color:#fff;height:var(--header-height);-webkit-box-shadow:0 4px 50px rgba(73,74,75,.03);box-shadow:0 4px 50px rgba(73,74,75,.03);z-index:100}.header__overlay{position:absolute;left:0;right:0;top:100%;bottom:calc(-100vh - 100%);background-color:rgba(0,0,0,.3);opacity:0;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;pointer-events:none}.header__overlay.active{opacity:1;pointer-events:all}.header__hamburger{display:none}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.header__catalog{position:absolute;left:0;right:0;top:100%;opacity:0;pointer-events:none;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.header__catalog .back,.header__catalog .close{display:none}.header__catalog .homepage-top__categories,.header__catalog .homepage-top__categories-menu._active,.header__catalog .homepage-top__categories-menu._active .homepage-top__categories-menu__tabs._active{pointer-events:none}.header__catalog.active{opacity:1}.header__catalog.active .homepage-top__categories,.header__catalog.active .homepage-top__categories-menu._active,.header__catalog.active .homepage-top__categories-menu._active .homepage-top__categories-menu__tabs._active{pointer-events:all}.header__catalog>*{z-index:2;position:relative}.header__catalog .homepage-top__categories-container{margin-top:0;border-top:none;padding-top:0}.header__catalog .homepage-top__categories p{display:none}.header__catalog .homepage-top__categories,.header__catalog .homepage-top__categories-menu{border-radius:0}.header__catalog .homepage-top__categories a .arrow{right:-15px}.header__catalog .homepage-top__categories-menu__tabs a:not(.dotted-link){font-size:14px}.header__catalog .homepage-top__categories-menu__tabs .category-name,.header__catalog .homepage-top__categories-menu__tabs .group-name{font-size:16px}.header__catalog-btn{height:48px;line-height:48px;padding:0 25px;position:relative;margin-right:10px;border-radius:5px;text-transform:uppercase;font-weight:600;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;width:auto}.header__catalog-btn span{display:block;width:16.5px;height:2px;background-color:#057939;margin-right:12px;position:relative}.header__catalog-btn span::after,.header__catalog-btn span::before{content:'';position:absolute;background-color:#057939;height:100%;width:100%;left:0;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.header__catalog-btn span::before{top:-5px}.header__catalog-btn span::after{bottom:-5px}.header__catalog-btn.active span{background-color:transparent}.header__catalog-btn.active span::after,.header__catalog-btn.active span::before{bottom:0;top:0}.header__catalog-btn.active span::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header__catalog-btn.active span::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header__search-history{position:absolute;left:0;right:104px;top:100%;background-color:#fff;padding:20px 0;opacity:0;pointer-events:none;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;border-radius:0 0 5px 5px;-webkit-box-shadow:0 34px 50px rgba(0,0,0,.1);box-shadow:0 34px 50px rgba(0,0,0,.1)}.header__search-history p{margin-bottom:17px;font-size:14px;color:#1c1d1e;opacity:.5;margin-left:25px}.header__search-history button{color:#057939;font-size:15px;font-weight:500;position:absolute;right:25px;top:20px}.header__search-history__item{padding:9px 25px 9px 60px;font-size:15px;line-height:1.2;color:#1c1d1e;background-image:url(../img/icon_search.svg);background-size:18px 18px;background-position:25px center;background-repeat:no-repeat;cursor:pointer;position:relative}.header__search-history__item:hover{background-color:#f2f3f8}.header__search-history__item:hover .remove{opacity:.5;pointer-events:all}.header__search-history__item .remove{width:9px;height:9px;position:absolute;right:13px;background-image:url(../img/icon_close.svg);background-repeat:no-repeat;background-size:contain;background-position:center;top:calc(50% - 4.5px);opacity:0;pointer-events:none}.header__search-history__item .remove:hover{opacity:.8}.header__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:51.699346405228766%;width:100%}.header__search__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.header__search__inner.active input{border-radius:5px 0 0 0}.header__search__inner.active .header__search-history{opacity:1;pointer-events:all}.header__search__inner::before{content:'';width:18px;height:18px;background-image:url(../img/icon_search.svg);background-repeat:no-repeat;background-size:contain;background-position:center;left:20px;position:absolute;top:calc(50% - 9px);pointer-events:none}.header__search__inner>button{background-color:#057939;height:48px;width:104px;-ms-flex-negative:0;flex-shrink:0;text-transform:uppercase;font-size:14px;color:#fff;border-radius:0 5px 5px 0;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;font-weight:700}.header__search__inner>button svg{display:none}.header__search__inner>button:hover{background-color:#086f36}.header__search__inner input{background-color:transparent;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:15px;line-height:1.2;color:#1c1d1e;min-width:0;padding:0 25px 0 48px;border-radius:5px 0 0 5px;width:100%;height:48px;background-color:#f2f3f8}.header__search__inner input::-webkit-input-placeholder{color:rgba(28,29,30,.6)}.header__search__inner input::-moz-placeholder{color:rgba(28,29,30,.6)}.header__search__inner input:-ms-input-placeholder{color:rgba(28,29,30,.6)}.header__search__inner input::-ms-input-placeholder{color:rgba(28,29,30,.6)}.header__search__inner input::placeholder{color:rgba(28,29,30,.6)}.header__lang-line{display:-webkit-box;display:-ms-flexbox;display:flex}.header__lang-line button{position:relative;font-weight:500}.header__lang-line button:not(:last-child){margin-right:10px}.header__lang-line button:not(:last-child)::after{content:'';position:absolute;right:-6px;top:0;bottom:0;width:1px;background-color:rgba(0,0,0,.1)}.header__lang-line button.active{padding:1px 4px;background-color:rgba(5,121,57,.08);border-radius:3px;color:#057939}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;height:48px}.header__nav__item{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;min-width:48px;min-height:48px;border-radius:8px;position:relative;-webkit-transition:.3s background-color;-o-transition:.3s background-color;transition:.3s background-color}.header__nav__item._cart:hover p{color:#057939}.header__nav__item._lang .select{position:static}.header__nav__item._lang .select__selected{-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}.header__nav__item._lang .select__option{width:22px;padding:7px 20px;width:100%;-webkit-transition:.3s background-color,.3s color;-o-transition:.3s background-color,.3s color;transition:.3s background-color,.3s color}.header__nav__item._lang .select__option:not(.active):hover{background-color:rgba(5,121,57,.09);color:#057939}.header__nav__item._lang:hover .select__selected{color:#057939}.header__nav__item._lang .select__inner{right:0;left:auto;min-width:215px;top:calc(100% + (var(--header-height) - 48px)/ 2);padding:8px 0}.header__nav__item:not(._additional):hover{background-color:rgba(5,121,57,.1)}.header__nav__item:not(:last-child){margin-right:22px}.header__nav__item:not(:last-child)::after{content:'';position:absolute;right:-11px;top:0;bottom:0;width:1px;background-color:rgba(218,218,218,.4)}.header__nav__item>.cart-nav-item svg,.header__nav__item>svg{width:27px;height:27px}.header__nav__item>.cart-nav-item svg path,.header__nav__item>svg path{fill:#057939}.header__nav__item>span{margin-left:15px}.header__nav__item>span>span{color:rgba(28,29,30,.6);text-transform:uppercase;font-size:12px}.header__nav__item>span>p{font-size:14px;font-weight:700;color:#1c1d1e;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}.header__nav__item>span .select__selected{font-size:14px;font-weight:700;color:#1c1d1e;line-height:1.214285714285714;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__nav__item>span .select__selected svg{position:relative;right:auto;-webkit-transform:none;-ms-transform:none;transform:none;width:10px;height:6px;margin-left:5px}.cart-nav-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart-nav-item span{position:absolute;background-color:#057939;border-radius:3px;display:block;right:0;top:0;color:#fff;line-height:16px;height:16px;padding:0 4px;font-size:12px;font-weight:700;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.footer{background-color:#fff;margin-top:100px}.footer__mailing{padding:32px 0;background-color:#057939}.footer__mailing__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1077px}.footer__mailing__container p{font-size:28px;font-weight:600;color:#fff;margin-right:80px}.footer__mailing__container p .mobile{display:none}.footer__mailing__form{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.footer__mailing__form input{width:100%;height:50px;line-height:50px;padding:0 50px 0 25px;border-radius:6px;background-color:#fff;font-size:15px}.footer__mailing__form button{position:absolute;width:34px;height:34px;right:8px;top:calc(50% - 17px);border-radius:6px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__mailing__form button svg path{fill:#057939}.footer__mailing__form button::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:#057939;opacity:.08}.footer__container{padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__block__caption{margin-bottom:19px;font-size:14px;color:rgba(0,0,0,.4)}.footer__copy{margin-top:20px;font-size:12px}.footer__copy br{display:none}.footer__link{display:block;font-size:15px;color:rgba(0,0,0,.8);text-decoration:none;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.footer__link:hover{color:#057939}.footer__link:not(:last-child){margin-bottom:12px}.social{display:-webkit-box;display:-ms-flexbox;display:flex}.social a{width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;border-radius:50%;overflow:hidden}.social a svg path{fill:#057939}.social a:not(:last-child){margin-right:10px}.social a::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;background-color:#057939;opacity:.07}.homepage-top{background-color:#fafafc;padding:40px 0}.homepage-top__catslide-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.homepage-top__categories-menu{position:absolute;right:0;top:0;bottom:0;width:76.47058823529412%;background-color:#fff;z-index:11;opacity:0;pointer-events:none;-webkit-box-shadow:0 4px 50px rgba(0,0,0,.1);box-shadow:0 4px 50px rgba(0,0,0,.1);overflow:hidden}.homepage-top__categories-menu._active{opacity:1;pointer-events:all}.homepage-top__categories-menu._active .homepage-top__categories-menu__tabs._active{pointer-events:all}.homepage-top__categories-menu._active+.homepage-top__categories{border-top-right-radius:0;border-bottom-right-radius:0}.homepage-top__categories-menu__tabs{position:absolute;right:0;top:0;bottom:0;left:0;opacity:0;pointer-events:none;padding:35px 45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:23.504273504273502%;border-right:10px}.homepage-top__categories-menu__tabs div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-right:40px}.homepage-top__categories-menu__tabs a:not(.dotted-link){text-decoration:none;font-size:15px;color:#000}.homepage-top__categories-menu__tabs a:not(.dotted-link):not(:last-child){margin-bottom:10px}.homepage-top__categories-menu__tabs a:not(.dotted-link):hover{color:#057939;text-decoration:underline}.homepage-top__categories-menu__tabs .category-name,.homepage-top__categories-menu__tabs .group-name{margin-bottom:15px;font-size:17px;font-weight:600;position:relative;line-height:1.4}.homepage-top__categories-menu__tabs .group-name{color:#000}.homepage-top__categories-menu__tabs .group-name:hover{color:#057939}.homepage-top__categories-menu__tabs .category-name{color:#057939;margin:23px 0 0}.homepage-top__categories-menu__tabs._active{opacity:1}.homepage-top__categories-menu__tabs .banner{position:absolute;right:0;top:0;bottom:0;width:23.504273504273502%;padding:35px 25px 0;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;margin-right:0}.homepage-top__categories-menu__tabs .banner::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:#057939;opacity:.89}.homepage-top__categories-menu__tabs .banner img,.homepage-top__categories-menu__tabs .banner p,.homepage-top__categories-menu__tabs .banner span{position:relative;z-index:2}.homepage-top__categories-menu__tabs .banner img{width:100%;left:0;bottom:-38px;position:absolute;height:50%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.homepage-top__categories-menu__tabs .banner p{font-size:22px;font-weight:800;margin-bottom:15px;color:#fff}.homepage-top__categories-menu__tabs .banner span{font-size:14px;line-height:1.43;color:#fff;font-weight:700}.homepage-top__advantages-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}.homepage-top__advantages-container div{padding-left:57px;position:relative}.homepage-top__advantages-container div:not(:last-child){margin-right:5.555555555555555%}.homepage-top__advantages-container div svg{position:absolute;width:37px;height:37px;left:0;top:calc(50% - 18.5px)}.homepage-top__advantages-container div p{font-size:16px;font-weight:700}.homepage-top__advantages-container div p+span{margin-top:8px;display:block}.homepage-top__advantages-container div span{font-size:14px;font-weight:500}.homepage-top__categories{width:23.52941176470588%;background-color:#fff;border-radius:10px;padding:30px;margin-right:30px;-ms-flex-negative:0;flex-shrink:0;margin-right:1.96078431372549%}.homepage-top__categories p{height:22px;line-height:22px;background-image:url(../img/icon_hamburger.svg);background-size:22px 22px;background-position:left center;padding-left:34px;background-repeat:no-repeat;font-size:17px;font-weight:600}.homepage-top__categories p .block,.homepage-top__categories p .icon{display:none}.homepage-top__categories-container{padding-top:25px;margin-top:25px;border-top:1px solid #e6e6e6}.homepage-top__categories-container div:last-child a:last-child{margin-bottom:0}.homepage-top__categories a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#000;padding:9.5px 30% 9.5px 0;position:relative;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}.homepage-top__categories a>*{z-index:2;position:relative}.homepage-top__categories a .arrow{content:'';position:absolute;right:0;width:12px;height:7px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.homepage-top__categories a .arrow path{-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;fill-opacity:.3}.homepage-top__categories a::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:#057939;left:-30px;right:-30px;z-index:0;opacity:0;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.homepage-top__categories a:hover{color:#057939}.homepage-top__categories a:hover::before{opacity:.08}.homepage-top__categories a:hover .arrow path{fill:#057939;fill-opacity:1}.homepage-top__categories a svg{width:22px;height:22px;margin-right:12px;-ms-flex-negative:0;flex-shrink:0}.homepage-top__slider{width:74.50980392156863%;border-radius:10px;background-size:contain;background-repeat:no-repeat;background-position:center;position:relative}.homepage-top__slider.swiper-horizontal>.swiper-pagination{bottom:25px}.homepage-top__slider.swiper-horizontal>.swiper-pagination span{width:10px;height:10px;border:1px solid #fff;background-color:transparent;opacity:1;-webkit-transition:.3s background-color;-o-transition:.3s background-color;transition:.3s background-color}.homepage-top__slider.swiper-horizontal>.swiper-pagination span.swiper-pagination-bullet-active{background-color:#fff}.homepage-top__slider .swiper-button-next,.homepage-top__slider .swiper-button-prev{-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.homepage-top__slider .swiper-button-next::after,.homepage-top__slider .swiper-button-prev::after{display:none}.homepage-top__slider .swiper-button-next svg,.homepage-top__slider .swiper-button-prev svg{height:13px;width:22px}.homepage-top__slider .swiper-button-next svg path,.homepage-top__slider .swiper-button-prev svg path{fill:#fff}.homepage-top__slider .swiper-button-next.swiper-button-disabled,.homepage-top__slider .swiper-button-prev.swiper-button-disabled{opacity:.4}.homepage-top__slider .swiper-button-next svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.homepage-top__slider .swiper-button-next:hover{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.homepage-top__slider .swiper-button-prev svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.homepage-top__slider .swiper-button-prev:hover{-webkit-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translateX(-3px)}.homepage-top__slider__slide{height:100%;padding:0 40% 0 95px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-position:center;background-size:cover;background-repeat:no-repeat}.homepage-top__slider__slide a:not(.btn){position:absolute;right:0;top:0;left:0;height:100%;z-index:3}.homepage-top__slider__slide::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:-webkit-gradient(linear,left top,right top,color-stop(14.07%,#057939),color-stop(102.15%,rgba(5,121,57,0))),rgba(5,121,57,.89);background:-o-linear-gradient(left,#057939 14.07%,rgba(5,121,57,0) 102.15%),rgba(5,121,57,.89);background:linear-gradient(90deg,#057939 14.07%,rgba(5,121,57,0) 102.15%),rgba(5,121,57,.89)}.homepage-top__slider__slide .caption{font-size:50px;font-weight:700}.homepage-top__slider__slide .text{margin:25px 0 35px;font-size:15px;line-height:1.54}.homepage-top__slider__slide .btn{height:45px;line-height:45px;padding:0 27px;border-radius:5px;font-weight:700;font-size:16px;width:auto;z-index:4}.homepage-top__slider__slide img{position:absolute;right:45px;bottom:0;height:100%;width:40%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}.homepage-top__slider__slide *{z-index:2;position:relative}.homepage-text-section{margin:80px 0}.homepage-text-section__container{background-color:#fff;padding:60px}.homepage-text-section__container p{margin-bottom:25px;font-size:25px;font-weight:600}.homepage-text-section__container span{font-size:15px;line-height:1.866666666666667;color:rgba(0,0,0,.7);display:block}.homepage-text-section__container span+span{margin-top:19px}.homepage-text-section__container span+a{margin-top:30px;display:inline-block}.products-slider-section{margin:80px 0}.products-slider-section .card-slider{margin:80px 0}.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:60px 0 25px;overflow:hidden}.breadcrumbs a{text-decoration:none;font-size:14px;color:rgba(28,29,30,.6);margin-bottom:-1px;line-height:14px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.breadcrumbs a:last-child{pointer-events:none}.breadcrumbs a:not(:last-child):hover{color:#057939;text-decoration:underline}.breadcrumbs a:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.breadcrumbs a:first-child svg{width:14px;height:14px}.breadcrumbs a:first-child svg path{fill:#057939}.breadcrumbs a:not(:first-child){margin-left:15px;padding-left:25px;position:relative}.breadcrumbs a:not(:first-child)::before{position:absolute;content:'';width:6px;height:10px;background-image:url(../img/icon_arrow1.svg);background-repeat:no-repeat;background-size:contain;background-position:center;left:0;top:calc(50% - 5px);opacity:.2}.card-slider{position:relative}.card-slider .section-caption{line-height:32px}.card-slider .card{height:402px;padding:35px 25px 25px;border-left:1px solid transparent;-webkit-transition:.3s border-color;-o-transition:.3s border-color;transition:.3s border-color}.card-slider .card:not(.swiper-slide-active){border-color:#efefef}.card-slider__nav{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex}.card-slider__nav .swiper-button-next,.card-slider__nav .swiper-button-prev{position:relative;top:unset;right:unset;left:unset;margin:unset;width:34px;height:32px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.card-slider__nav .swiper-button-next:not(.swiper-button-disabled):hover,.card-slider__nav .swiper-button-prev:not(.swiper-button-disabled):hover{background-color:#057939}.card-slider__nav .swiper-button-next:not(.swiper-button-disabled):hover svg path,.card-slider__nav .swiper-button-prev:not(.swiper-button-disabled):hover svg path{fill:#fff}.card-slider__nav .swiper-button-next::after,.card-slider__nav .swiper-button-prev::after{display:none}.card-slider__nav .swiper-button-next svg path,.card-slider__nav .swiper-button-prev svg path{fill:#b4b4b4;width:12px;height:7px;-webkit-transition:.3s fill;-o-transition:.3s fill;transition:.3s fill}.card-slider__nav .swiper-button-prev{margin-right:5px}.card-slider__nav .swiper-button-prev svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.card-slider__nav .swiper-button-next svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.section-caption{margin-bottom:41px;font-size:25px;font-weight:600}.card{background-color:#fff;padding:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.card:hover .card__name{color:#057939}.card>a{position:absolute;right:0;top:0;bottom:0;left:0;z-index:2}.card img{width:100%;height:185px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin-bottom:20px;pointer-events:none}.card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card__price{font-size:18px;line-height:1;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-ms-flex-negative:1;flex-shrink:1}.card__btns{display:-webkit-box;display:-ms-flexbox;display:flex}.card__btns button{width:34px;height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px;-webkit-transition:.3s background-color;-o-transition:.3s background-color;transition:.3s background-color;z-index:2;position:relative}.card__btns button:not(:last-child){margin-right:4px}.card__btns button svg{width:20px;height:20px}.card__btns button svg path{-webkit-transition:.3s fill;-o-transition:.3s fill;transition:.3s fill}.card__btns button.comparison-btn svg path{fill:#a4a4a4}.card__btns button.comparison-btn:hover{background-color:rgba(164,164,164,.1)}.card__btns button.favourites svg path{fill:#ef801b}.card__btns button.favourites:hover{background-color:rgba(239,128,27,.08)}.card__btns button.basket{background-color:rgba(5,121,57,.08)}.card__btns button.basket svg{margin-left:-3px}.card__btns button.basket svg path{fill:#057939}.card__btns button.basket:hover{background-color:rgba(5,121,57,.15)}.card__name{font-size:16px;line-height:1.3;margin-bottom:10px;cursor:pointer;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;overflow:hidden;max-height:2.6em;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000;text-decoration:none}.card__rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card__rating>span{width:13px;height:13px;margin-right:5px;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;-ms-flex-negative:0;flex-shrink:0}.card__rating>span.fill{background-image:url(../img/star-full.svg)}.card__rating>span:not(.fill){background-image:url(../img/star-empty.svg)}.card__rating a{margin-left:10px;white-space:nowrap;z-index:2;position:relative}.card__rating a .mobile{display:none}.categories-section{background-color:#fafafc;padding:.1px 0 60px}.categories-section__container{display:-webkit-box;display:-ms-flexbox;display:flex}.categories-section__container>*{width:calc(50% - 10px)}.categories-section__info-block{margin-left:20px;background-color:#fff;border-radius:10px;padding:40px 45px}.categories-section__info-block .caption{margin-bottom:33px;font-size:20px;font-weight:600}.categories-section__info-block__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.categories-section__info-block__container::after,.categories-section__info-block__container::before{content:'';position:absolute;top:0;height:100%;width:1px;background-color:#ececec}.categories-section__info-block__container::after{right:33.33333333333333%}.categories-section__info-block__container::before{left:33.33333333333333%}.categories-section__info-block__container a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:33.33333333333333%;padding:0 30px 20px;text-decoration:none;color:#000;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}.categories-section__info-block__container a:nth-child(3n+1){padding-left:0}.categories-section__info-block__container a:hover{color:#057939}.categories-section__info-block__container a p{font-size:16px;line-height:1.4375}.categories-section__info-block__container a img{width:55px;height:56px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin-right:15px}.categories-section__slider{border-radius:6px;overflow:hidden}.categories-section__slider .swiper-button-next,.categories-section__slider .swiper-button-prev{opacity:.4;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity}.categories-section__slider .swiper-button-next:hover,.categories-section__slider .swiper-button-prev:hover{opacity:.9}.categories-section__slider .swiper-button-next::after,.categories-section__slider .swiper-button-prev::after{display:none}.categories-section__slider .swiper-button-next svg,.categories-section__slider .swiper-button-prev svg{height:13px;width:22px}.categories-section__slider .swiper-button-next svg path,.categories-section__slider .swiper-button-prev svg path{fill:#fff}.categories-section__slider.swiper-horizontal>.swiper-pagination{bottom:25px}.categories-section__slider.swiper-horizontal>.swiper-pagination span{width:10px;height:10px;border:1px solid #fff;background-color:transparent;opacity:1;-webkit-transition:.3s background-color;-o-transition:.3s background-color;transition:.3s background-color}.categories-section__slider.swiper-horizontal>.swiper-pagination span.swiper-pagination-bullet-active{background-color:#fff}.categories-section__slider .swiper-button-prev{left:34px}.categories-section__slider .swiper-button-prev svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.categories-section__slider .swiper-button-next{right:34px}.categories-section__slider .swiper-button-next svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.categories-section__slide{position:relative;padding:0 75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;background-repeat:no-repeat;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:center}.categories-section__slide p{font-size:42px;font-weight:700;color:#fff}.categories-section__slide p+span{margin-top:25px}.categories-section__slide span{font-size:15px;line-height:1.54;color:#fff}.categories-section__slide>*{position:relative;z-index:2}.categories-section__slide::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:-webkit-gradient(linear,left top,right top,color-stop(14.07%,#057939),color-stop(102.15%,rgba(5,121,57,0))),rgba(5,121,57,.89);background:-o-linear-gradient(left,#057939 14.07%,rgba(5,121,57,0) 102.15%),rgba(5,121,57,.89);background:linear-gradient(90deg,#057939 14.07%,rgba(5,121,57,0) 102.15%),rgba(5,121,57,.89)}.menu{display:none}.menu .select{position:static}.menu .select__selected svg path{fill-opacity:.4}.menu .select__inner{left:-25px;right:-25px;top:calc(100% + 16px);padding:25px 28px 0}.menu .select__option{margin-bottom:25px}.menu__lang{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.menu__lang button{position:relative;font-weight:500;font-size:16px;color:#000}.menu__lang button:not(:last-child){margin-right:20px}.menu__lang button:not(:last-child)::after{content:'';position:absolute;right:-11px;height:14px;top:calc(50% - 7px);width:1px;background-color:rgba(0,0,0,.1)}.menu__lang button.active{padding:5px 10px;background-color:rgba(5,121,57,.08);border-radius:3px;color:#057939}.products-section .content{border-bottom:1px solid #e7e7e7;padding-bottom:100px}.products-section__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.products-section__filters{margin-right:15px;width:310px;background-color:#fff;-ms-flex-negative:0;flex-shrink:0;padding:15px 30px}.products-section__filters input[type=text]{padding:0 20px;border-radius:5px;border:1px solid #dbdbdb;width:100%;height:42px;line-height:42px;font-size:15px}.products-section__filters input[type=text]::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.products-section__filters input[type=text]::-moz-placeholder{color:rgba(0,0,0,.5)}.products-section__filters input[type=text]:-ms-input-placeholder{color:rgba(0,0,0,.5)}.products-section__filters input[type=text]::-ms-input-placeholder{color:rgba(0,0,0,.5)}.products-section__filters input[type=text]::placeholder{color:rgba(0,0,0,.5)}.products-section__filters-footer,.products-section__filters-header{display:none}.products-section__filters .acc{padding:20px 0}.products-section__filters .acc:not(:last-child){border-bottom:1px solid #e9e9e9}.products-section__filters .acc__header .counter{display:none}.products-section__filters .acc__header p{color:#057939;font-size:16px;font-weight:500}.products-section__filters .acc__header p span{margin-left:10px;font-size:14px;color:#1c1d1e;opacity:.6}.products-section__filters .acc__body{padding:20px 0 10px}.products-section__filters .checkbox-list{max-height:300px}.products-section__filters .checkbox-list:not(:first-child){margin-top:20px}.products-section__filters .checkbox-list .checkbox:not(:last-child){margin-bottom:20px}.products-section__filters .checkbox-list .checkbox .text{font-size:15px;line-height:20px}.products-section__filters .checkbox-list .checkbox .text span{margin-left:8px;font-size:15px;opacity:.5}.products-section__filters .checkbox-list .checkbox .text span::before{content:'('}.products-section__filters .checkbox-list .checkbox .text span::after{content:')'}.products-section__main{-webkit-box-flex:1;-ms-flex:1;flex:1}.products-section__main__settings{height:70px;background-color:#fff;margin-bottom:10px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 25px}.products-section__main__settings .filter{display:none}.products-section__main__settings .sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:3}.products-section__main__settings .sort>span{margin-right:15px;font-size:16px;color:rgba(0,0,0,.8)}.products-section__main__settings .sort .select__inner{background-color:#eff2f5;left:0;right:0;padding:14px 15px 4px;top:calc(100% + 4px)}.products-section__main__settings .sort .select__selected{padding:11px 15px;border-radius:11px;background-color:#eff2f5;font-size:15px;font-weight:500;min-width:177px;padding-right:35px}.products-section__main__settings .sort .select__selected svg{right:15px}.products-section__main__settings .sort .select__selected svg path{fill:#000;fill-opacity:1}.products-section__main__settings .sort .select__option{margin-bottom:10px}.products-section__main__settings .grid{display:-webkit-box;display:-ms-flexbox;display:flex}.products-section__main__settings .grid button{height:19px;opacity:.4;-webkit-transition:.1s all;-o-transition:.1s all;transition:.1s all}.products-section__main__settings .grid button.active{opacity:1}.products-section__main__settings .grid button.active svg rect{fill:#057939}.products-section__main__settings .grid button:not(:last-child){margin-right:15px}.products-section__main__settings .grid button svg g{opacity:1}.products-section__main__settings .grid button svg rect{fill:#000;-webkit-transition:.1s all;-o-transition:.1s all;transition:.1s all}.products-section__card-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.products-section__card-container .card{margin-bottom:10px;height:400px;padding:20px 22px 30px;padding-top:230px;position:relative;-webkit-box-shadow:0 32px 89px rgba(25,26,27,0);box-shadow:0 32px 89px rgba(25,26,27,0);-webkit-transition:.3s -webkit-box-shadow;transition:.3s -webkit-box-shadow;-o-transition:.3s box-shadow;transition:.3s box-shadow;transition:.3s box-shadow,.3s -webkit-box-shadow}.products-section__card-container .card img{position:absolute;left:0;right:0;top:20px}.products-section__card-container .card:hover{-webkit-box-shadow:0 32px 89px rgba(25,26,27,.1);box-shadow:0 32px 89px rgba(25,26,27,.1);z-index:2}.products-section__card-container .card__rating a{font-size:13px}.products-section__card-container .card__price{font-size:15px}.products-section__card-container[data-grid="5"] .card{width:calc((100% - 40px)/ 5)}.products-section__card-container[data-grid="5"] .card:not(:nth-child(5n)){margin-right:10px}.products-section__card-container[data-grid="4"] .card{width:calc((100% - 30px)/ 4)}.products-section__card-container[data-grid="4"] .card:not(:nth-child(4n)){margin-right:10px}.about-section{padding:.1px 0;background-color:#fff}.about-section .section-caption{margin-bottom:20px}.about-section .text{color:rgba(0,0,0,.7);font-size:16px;line-height:1.5625}.about-section .text+.section-caption{margin-top:70px}.about-section .text+.about-section__img-line{margin-top:50px}.about-section__img-line{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.about-section__img-line:not(:last-child){margin-bottom:70px}.about-section__img-line img{width:calc(50% - 5px);-o-object-fit:contain;object-fit:contain}.about-section__img-line img:not(:last-child){margin-right:10px}.contact-section__container{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-section__map{-webkit-box-flex:2;-ms-flex:2;flex:2;position:relative;border-radius:20px;overflow:hidden}.contact-section__map img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.contact-section__form{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:30px;border:1px solid #f0f0f0;border-radius:20px;padding:50px;background-color:#fff}.contact-section__form .caption{margin-bottom:35px;font-size:25px;font-weight:500}.contact-section__form .input-block{margin-bottom:25px}.contact-section__form textarea{height:140px}.contact-section__info{padding:35px;border-radius:19px;background-color:#fff;position:absolute;left:90px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;width:315px}.contact-section__info .caption{margin-bottom:20px;font-size:20px;font-weight:500}.contact-section__info span{font-size:12px;line-height:1.72;color:rgba(0,0,0,.6);display:block}.contact-section__info span+.social{margin-top:10px}.contact-section__info>a{text-decoration:none;font-size:15px;line-height:1.72;color:#000;display:block;margin-bottom:24px;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}.contact-section__info>a:hover{color:#057939}.blog-section__category a{font-size:16px;line-height:1.5625;color:rgba(0,0,0,.7);text-decoration:none;font-weight:500;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}.blog-section__category a:not(:last-child){margin-right:60px}.blog-section__category a.active{color:#057939;position:relative}.blog-section__category a.active::after{content:'';position:absolute;left:0;right:0;height:2px;background-color:#057939;bottom:-5px}.blog-section__category a:hover{color:#057939}.blog-section__rubrik{margin:30px 0 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.blog-section__rubrik a{padding:14.5px 30px;border-radius:4px;background-color:#f8f8f8;text-decoration:none;font-size:16px;color:#1c1d1e;margin-bottom:20px}.blog-section__rubrik a:not(:last-child){margin-right:20px}.blog-section__rubrik a span{margin-left:10px;font-weight:600}.blog-section__articles{position:relative}.blog-section__articles .pagination{margin-top:80px}.blog-section__article{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:432px;margin-bottom:40px}.blog-section__article:hover .blog-section__article__img img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.blog-section__article:hover .caption{color:#057939}.blog-section__article__img{margin-right:55px;width:calc(50% - 27.5px);overflow:hidden}.blog-section__article__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.blog-section__article .info{width:calc(50% - 27.5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blog-section__article .category{color:#057939;margin-bottom:16px;font-size:16px;font-weight:600}.blog-section__article .caption{font-size:25px;color:#1c1d1e;font-weight:500;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color;text-decoration:none}.blog-section__article .caption:hover{color:#057939}.blog-section__article .caption+.text{margin-top:25px}.blog-section__article .date{margin-bottom:16px;font-size:14px;font-weight:600;color:#1c1d1e}.blog-section__article .text{line-height:1.8125;font-size:16px;color:rgba(0,0,0,.7)}.blog-section__interesting{padding:35px;position:absolute;right:0;top:0;background-color:#f8f8f8;width:339px}.blog-section__interesting .caption{margin-bottom:30px;font-size:22px;font-weight:600}.blog-section__interesting .article{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}.blog-section__interesting .article:hover .article-caption{color:#057939}.blog-section__interesting .article img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-right:15px;border-radius:5px}.blog-section__interesting .article .cat{margin-bottom:6px;color:#057939;font-size:14px;font-weight:600}.blog-section__interesting .article .article-caption{font-size:15px;font-weight:500;color:#1c1d1e;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}.blog-section__interesting .article .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blog-section__interesting .article:not(:last-child){margin-bottom:20px}.article-section__body{padding-right:395px;position:relative;margin-top:60px}.article-section__caption{font-size:35px;font-weight:500}.article-section__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px 0}.article-section__info .part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.article-section__info .cat,.article-section__info .date{margin-right:36px}.article-section__info .cat,.article-section__info .date,.article-section__info .views{font-size:15px}.article-section__info .cat{color:#057939}.article-section__info .views{padding-left:25px;background-image:url(../img/icon_views.svg);background-repeat:no-repeat;background-position:left center;background-size:20px 20px}.article-section__subcaption{font-size:28px;line-height:1.607142857142857;font-weight:500}.article-section__subcaption+.article-section__text{margin-top:30px}.article-section__subcaption+.article-section__img{margin-top:35px}.article-section__text{font-size:16px;font-weight:600;line-height:1.8125;color:rgba(0,0,0,.7)}.article-section__text+.article-section__subcaption{margin-top:60px}.article-section__img{border-radius:10px}.article-section__img+.article-section__text{margin-top:30px}.article-section__soc-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.article-section__soc-block p{margin-right:15px;font-size:15px}.article-section__footer,.article-section__similar{width:calc(100% - 395px)}.article-section__footer{margin:60px 0 50px;padding:50px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.article-section__footer .caption{margin:40px 0 30px;font-size:20px;font-weight:500}.article-section__footer>a{display:block;text-decoration:none;color:#057939;font-size:15px;font-weight:500}.article-section__footer>a:not(:last-child){margin-bottom:15px}.article-section__similar{display:-webkit-box;display:-ms-flexbox;display:flex}.article-section__similar .swiper{display:none;padding-bottom:47px}.article-section__similar .swiper.swiper-horizontal>.swiper-pagination{position:absolute;bottom:0}.article-section__similar .swiper.swiper-horizontal>.swiper-pagination span{width:10px;height:10px;border:1px solid #fff;background-color:#dfdfdf;opacity:1;-webkit-transition:.3s background-color;-o-transition:.3s background-color;transition:.3s background-color;margin:0 2px}.article-section__similar .swiper.swiper-horizontal>.swiper-pagination span.swiper-pagination-bullet-active{background-color:#057939}.article-section__similar a{-webkit-box-flex:1;-ms-flex:1;flex:1;display:block;text-decoration:none}.article-section__similar a .date{margin:30px 0 10px;font-size:13px;color:rgba(0,0,0,.7)}.article-section__similar a .caption{font-size:18px;line-height:1.5;margin-bottom:20px;color:#000}.article-section__similar a a{color:#057939;font-size:14px}.article-section__similar a:not(:last-child){margin-right:33px}.item-page .buy-btn-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:60px 0}.item-page .buy-btn-line .price{font-size:35px;font-weight:600;line-height:1.2;margin-right:40px;white-space:nowrap}.item-page .buy-btn-line button{height:53px;border-radius:5px}.item-page .buy-btn-line button:not(:last-child){margin-right:10px}.item-page .buy-btn-line button:not(.btn){width:53px;background-color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.item-page .buy-btn-line button:not(.btn) svg{width:23px;height:23px}.item-page .buy-btn-line button:not(.btn) svg path{fill:#1c1d1e;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.item-page .buy-btn-line button:not(.btn):hover{background-color:rgba(5,121,57,.15)}.item-page .buy-btn-line button:not(.btn):hover svg path{fill:#057939}.item-page .buy-btn-line .btn{width:auto;padding:14px 43px;line-height:53px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-page .buy-btn-line .btn svg{width:21px;height:19px;margin-right:8px}.item-page .buy-btn-line .btn svg path{fill:#fff}.item-page__tabs .tabs__choose{background:#fafafa;height:57px;margin-bottom:40px}.item-page__tabs-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.item-page__tabs-container button{font-size:16px;position:relative;color:#000}.item-page__tabs-container button:not(:last-child){margin-right:55px}.item-page__tabs-container button span{color:#057939}.item-page__tabs-container button::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background-color:#057939;opacity:0;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.item-page__tabs-container button.active{color:#057939}.item-page__tabs-container button.active::after{opacity:1}.item-page__tabs .tab .card-slider{margin:80px 0 111px}.item-page__tabs .tab hr{border:none;border-top:1px solid #e7e7e7;margin:80px 0}.item-page__item-tab{display:-webkit-box;display:-ms-flexbox;display:flex}.item-page__item-slider{display:-webkit-box;display:-ms-flexbox;display:flex;height:596px;-ms-flex-negative:0;flex-shrink:0}.item-page__item-slider .card__rating,.item-page__item-slider .item-page__item-name{display:none}.item-page__item-slider .nav{width:100px;padding:19px 0;margin:-19px 20px -19px 0}.item-page__item-slider .nav::after,.item-page__item-slider .nav::before{content:'';position:absolute;left:0;right:0;height:19px;z-index:2;background-color:#fff}.item-page__item-slider .nav::after{bottom:0}.item-page__item-slider .nav::before{top:0}.item-page__item-slider .nav .swiper-slide{position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.item-page__item-slider .nav .swiper-slide img{width:80%;height:80%;-o-object-fit:contain;object-fit:contain;object-postion:center}.item-page__item-slider .nav .swiper-slide img::-moz-selection{background-color:transparent}.item-page__item-slider .nav .swiper-slide img::selection{background-color:transparent}.item-page__item-slider .nav .swiper-slide::before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;border:1px solid #efefef}.item-page__item-slider .nav .swiper-slide.active::before{border-color:#057939;z-index:2}.item-page__item-slider .nav .swiper-button-next,.item-page__item-slider .nav .swiper-button-prev{position:absolute;width:15px;height:9px;left:calc(50% - 7.5px);border-radius:3px;top:auto;margin-top:0;z-index:3;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity}.item-page__item-slider .nav .swiper-button-next.swiper-button-disabled,.item-page__item-slider .nav .swiper-button-prev.swiper-button-disabled{opacity:.2}.item-page__item-slider .nav .swiper-button-next:hover svg path,.item-page__item-slider .nav .swiper-button-prev:hover svg path{fill:#057939}.item-page__item-slider .nav .swiper-button-next::after,.item-page__item-slider .nav .swiper-button-prev::after{display:none}.item-page__item-slider .nav .swiper-button-next svg,.item-page__item-slider .nav .swiper-button-prev svg{width:15px;height:9px}.item-page__item-slider .nav .swiper-button-next svg path,.item-page__item-slider .nav .swiper-button-prev svg path{fill:#1c1d1e;-webkit-transition:.3s fill;-o-transition:.3s fill;transition:.3s fill}.item-page__item-slider .nav .swiper-button-next{bottom:0}.item-page__item-slider .nav .swiper-button-prev{top:0;-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.item-page__item-slider .main{width:590px}.item-page__item-slider .main .swiper-slide{background-color:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.item-page__item-slider .main .swiper-slide img{width:80%;height:80%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.item-page__item-slider .main .swiper-slide img::-moz-selection{background-color:transparent}.item-page__item-slider .main .swiper-slide img::selection{background-color:transparent}.item-page__item-slider .main.swiper-horizontal>.swiper-pagination{bottom:30px}.item-page__item-slider .main.swiper-horizontal>.swiper-pagination span{width:10px;height:10px;border:1px solid #fff;background-color:#dfdfdf;opacity:1;-webkit-transition:.3s background-color;-o-transition:.3s background-color;transition:.3s background-color;margin:0 2px}.item-page__item-slider .main.swiper-horizontal>.swiper-pagination span.swiper-pagination-bullet-active{background-color:#057939}.item-page__item-slider .main .swiper-button-next,.item-page__item-slider .main .swiper-button-prev{width:44px;height:44px;background-color:#f3f3f3;border-radius:3px;-webkit-transition:.3s background-color;-o-transition:.3s background-color;transition:.3s background-color}.item-page__item-slider .main .swiper-button-next:hover,.item-page__item-slider .main .swiper-button-prev:hover{background-color:#057939}.item-page__item-slider .main .swiper-button-next:hover svg path,.item-page__item-slider .main .swiper-button-prev:hover svg path{fill:#fff}.item-page__item-slider .main .swiper-button-next::after,.item-page__item-slider .main .swiper-button-prev::after{display:none}.item-page__item-slider .main .swiper-button-next svg,.item-page__item-slider .main .swiper-button-prev svg{width:15px;height:9px}.item-page__item-slider .main .swiper-button-next svg path,.item-page__item-slider .main .swiper-button-prev svg path{fill:#1c1d1e;-webkit-transition:.3s fill;-o-transition:.3s fill;transition:.3s fill}.item-page__item-slider .main .swiper-button-prev{left:40px}.item-page__item-slider .main .swiper-button-prev svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.item-page__item-slider .main .swiper-button-next{right:40px}.item-page__item-slider .main .swiper-button-next svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.item-page__item-name{font-size:35px;font-weight:600;line-height:1.2;margin-bottom:22px;max-width:530px}.item-page__item-info{margin-left:70px;-webkit-box-flex:1;-ms-flex:1;flex:1}.item-page__item-info .card__rating>span{width:16px;height:16px;margin-right:10px}.item-page__item-info .card__rating a{margin-left:7.5px;font-size:14px}.item-page__item-info .advantages__block{display:-webkit-box;display:-ms-flexbox;display:flex}.item-page__item-info .advantages__block:not(:last-child){margin-bottom:40px}.item-page__item-info .advantages__block svg{width:38px;height:38px;margin-right:20px}.item-page__item-info .advantages__block p{font-size:16px;font-weight:700}.item-page__item-info .advantages__block span{opacity:.7;font-size:14px;font-weight:500;margin-top:8px}.item-page__additional-info{display:-webkit-box;display:-ms-flexbox;display:flex}.item-page__additional-info .section-caption{position:relative}.item-page__additional-info .section-caption span{color:#057939}.item-page__additional-info .section-caption .showmore{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-decoration:none;color:#057939;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-page__additional-info .section-caption .showmore svg{width:35px;margin-left:15px}.item-page__additional-info .block{-webkit-box-flex:1;-ms-flex:1;flex:1}.item-page__additional-info .block:not(:last-child){margin-right:50px}.item-page__additional-info .block>.text{font-size:16px;color:rgba(0,0,0,.7);line-height:1.625}.item-page__additional-info .block .item-page__review{background-color:#f8f8f8;border-color:#f8f8f8}.item-page__review{padding:35px;border:1px solid #dedede}.item-page__review .name{font-size:20px;font-weight:600;color:#1c1d1e}.item-page__review .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:14px 0 25px}.item-page__review .date{font-size:14px;color:#1c1d1e;line-height:1.714285714285714}.item-page__review .rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-page__review .rating span{width:16px;height:16px;margin-right:10px;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;-ms-flex-negative:0;flex-shrink:0}.item-page__review .rating span.fill{background-image:url(../img/star-full.svg)}.item-page__review .rating span:not(.fill){background-image:url(../img/star-empty.svg)}.item-page__review .text{font-size:14px;color:rgba(28,29,30,.8);line-height:1.714285714285714}.item-page__reviews-tab .caption{font-size:35px;font-weight:600;margin-bottom:60px;line-height:1.2}.item-page__reviews-container{padding-right:520px;position:relative}.item-page__reviews-container .write{padding:30px 35px;border:1px solid #dedede;margin-bottom:25px}.item-page__reviews-container .write .btn{width:auto;padding:0 26px}.item-page__reviews-container .write>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item-page__reviews-container .write p{font-size:20px;font-weight:500;line-height:1.2}.item-page__reviews-container .write .input-block{margin-top:25px}.item-page__reviews-container .write .input-block textarea{height:145px}.item-page__reviews-container .write__rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}.item-page__reviews-container .write__rating div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.item-page__reviews-container .write__rating div.active svg path,.item-page__reviews-container .write__rating div:hover svg path{fill:#057939}.item-page__reviews-container .write__rating div.active~div svg path,.item-page__reviews-container .write__rating div:hover~div svg path{fill:#057939}.item-page__reviews-container .write__rating div:nth-child(1){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.item-page__reviews-container .write__rating div:nth-child(2){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.item-page__reviews-container .write__rating div:nth-child(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.item-page__reviews-container .write__rating div:nth-child(4){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.item-page__reviews-container .write__rating div:nth-child(5){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.item-page__reviews-container .write__rating div:not(:first-child){margin-right:30px}.item-page__reviews-container .write__rating div svg{width:26px;height:26px;margin-bottom:16px}.item-page__reviews-container .write__rating div svg path{-webkit-transition:.3s fill;-o-transition:.3s fill;transition:.3s fill}.item-page__reviews-container .write__btn-line{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:35px}.item-page__reviews-container .write__btn-line .btn:not(:first-child){margin-left:20px}.item-page__reviews-container .write__btn-line .btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.item-page__reviews-container .write__btn-line .btn.cancel{background-color:#fff;border:1px solid rgba(179,179,179,.5);color:#057939}.item-page__reviews-container .item-page__review:not(:last-child){margin-bottom:20px}.item-page__reviews-container .buy{position:absolute;right:0;top:0;border:1px solid #dedede;display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px;width:490px}.item-page__reviews-container .buy.active{position:fixed;top:calc(var(--header-height) + 20px)}.item-page__reviews-container .buy img{width:83px;height:99px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin-right:20px}.item-page__reviews-container .buy .name{font-size:18px;line-height:1.5}.item-page__reviews-container .buy .price{font-size:25px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0 40px}.item-page__reviews-container .buy .price span{margin-left:20px;color:#057939;font-size:14px;font-weight:500;padding-left:24px;background-image:url(../img/icon_checked.svg);background-repeat:no-repeat;background-size:14px 10.27px;background-position:left center}.item-page__reviews-container .buy .buy-btn-line{position:absolute;bottom:0;margin:0;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.popup{position:fixed;top:0;height:100vh;right:0;left:0;z-index:102;background-color:rgba(0,0,0,.35);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity}.popup .input-block{margin-bottom:25px}.popup.active{opacity:1;pointer-events:all}.popup__wrapper{max-height:100%;overflow:auto;width:100%;padding:20px 0}.popup__inner{padding:45px 40px;background-color:#fff;border-radius:14px;width:523px;max-width:calc(100% - 88px);margin:0 auto;position:relative}.popup__close{position:absolute;right:40px;top:40px;width:17px;height:17px}.popup__close svg{width:100%;height:100%}.popup__close svg path{fill:#bbb}.popup__caption{font-size:30px;font-weight:700;line-height:.866666666666667;margin-bottom:42px}.popup__subcaption{font-size:15px;color:rgba(0,0,0,.7);margin:-22px 0 30px}.popup__or-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin:30px 0}.popup__or-line::before{content:'';position:absolute;width:100%;height:1px;background-color:#eee;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.popup__or-line span{padding:0 20px;font-size:15px;z-index:2;color:rgba(0,0,0,.4);background-color:#fff}.popup__login-text{font-size:15px;font-weight:600;margin-top:25px}.popup__login-text a{text-decoration:none;color:#057939}.popup__login-policy{margin-bottom:25px;font-size:14px;line-height:1.5}.popup__login-policy a{text-decoration:none;color:#057939}.popup#cart .popup__inner{width:913px;padding:50px 40px}.popup#cart .simplebar-content{overflow-x:hidden}.popup#cart .simplebar-track{display:none}.popup#login .checkbox,.popup#register .checkbox{margin-bottom:25px}.popup#deleteAccount .input-block textarea{min-height:140px}.google-login{height:48px;border:1px solid #d7d7d7;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;font-size:15px;font-weight:600;color:#1c1d1e}.google-login span{width:22px;height:22px;margin-right:8px;background-image:url(../img/icon_google.svg);background-size:contain;background-position:center;background-repeat:no-repeat;display:block}.cart-item{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ececec;margin-bottom:25px;padding-bottom:25px}.cart-item img{margin-right:20px;width:133px;height:94px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-ms-flex-negative:0;flex-shrink:0}.cart-item__info{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.cart-item__info .caption{margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.111111111111111;color:#1c1d1e;padding-right:40px}.cart-item__info .delete{position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart-item__info .delete::before{content:'';position:absolute;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;width:38px;height:38px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:8px}.cart-item__info .delete:hover::before{background-color:#f2f3f8}.cart-item__info .delete svg{width:20px;height:20px;z-index:2;position:relative}.cart-item__info .code{color:#afafaf;font-size:14px;line-height:1.142857142857143}.cart-item__info .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:13px}.cart-item__info .price .piece{font-size:18px;font-weight:700;width:140px}.cart-item__info .price .counter{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.cart-item__info .price .counter button,.cart-item__info .price .counter input{width:35px;height:35px;background-color:#f3f3f3;text-align:center}.cart-item__info .price .counter button:not(:last-child),.cart-item__info .price .counter input:not(:last-child){margin-right:5px}.cart-item__info .price .counter button{font-size:20px;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;position:relative}.cart-item__info .price .counter button::after,.cart-item__info .price .counter button::before{content:'';position:absolute;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.cart-item__info .price .counter button::before{width:10px;height:2px;background-color:#1c1d1e;left:calc(50% - 5px);top:calc(50% - 1px)}.cart-item__info .price .counter button.plus::after{width:2px;height:10px;background-color:#1c1d1e;left:calc(50% - 1px);top:calc(50% - 5px)}.cart-item__info .price .counter button.minus::after{display:none}.cart-item__info .price .counter button:hover{background-color:#057939}.cart-item__info .price .counter button:hover::after,.cart-item__info .price .counter button:hover::before{background-color:#fff}.cart-item__info .price .counter input{font-size:14px;background-color:#fff;border:1px solid #e3e3e3}.cart-item__info .price .summary{position:absolute;right:0;font-size:16px;font-weight:700}.cart-popup__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:35px}.cart-popup__footer .btn{width:226px;height:56px;line-height:56px}.cart-popup__footer div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-popup__footer div p{font-size:30px;margin-right:35px;font-weight:700;line-height:1}.lk{padding-top:40px}.lk__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lk__sidebar{width:360px;margin-right:30px;background-color:#fff;border-radius:5px;padding:20px 15px 30px;-ms-flex-negative:0;flex-shrink:0}.lk__menu .divider{margin:21px 0 18px;width:calc(100% + 30px);margin-left:-15px;height:1px;background-color:rgba(0,0,0,.1)}.lk__menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 20px;-webkit-transition:.3s background-color;-o-transition:.3s background-color;transition:.3s background-color;text-decoration:none}.lk__menu-item:first-child{padding:15px 20px}.lk__menu-item:not(:last-child){margin-bottom:11px}.lk__menu-item .icon{width:42px;height:42px;margin-right:25px;background-color:#f2f3f8;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.lk__menu-item .icon svg{max-width:30px;max-height:30px}.lk__menu-item.active,.lk__menu-item:hover{background-color:#f2f3f8;border-radius:6px}.lk__menu-item .info p{font-size:16px;color:#000}.lk__menu-item .info span{margin-top:5px;color:rgba(0,0,0,.4);display:block;font-size:14px}.lk__main{padding:50px;background-color:#fff;border-radius:5px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.lk__main._workers{overflow:unset}.lk__caption{font-size:35px;font-weight:600;color:#1c1d1e;margin-bottom:40px}.lk__viewed-cards,.lk__wishlist-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.lk__viewed-cards .card,.lk__wishlist-cards .card{width:25%;border-top:1px solid #f1f1f1;border-left:1px solid #f1f1f1;height:399px}.lk__wishlist-cards .card{position:relative}.lk__wishlist-cards .checkbox{position:absolute;right:0;top:0;z-index:3}.lk__wishlist-cards .checkbox label{width:60px;height:60px;padding:20px 15px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.lk__wishlist-cards .checkbox label .icon{width:26px;height:26px;margin-right:0;background-size:60% 60%}.lk__reviews-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0}.lk__reviews-block:not(:last-child){border-bottom:1px solid #f1f1f1}.lk__reviews-block:first-child{padding-top:0}.lk__reviews-block:last-child{padding-bottom:0}.lk__reviews-block div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lk__reviews-block div img{margin-right:30px;width:44px;height:62px;-o-object-fit:contain;object-fit:contain}.lk__reviews-block div p{font-size:16px;font-weight:500;color:#057939}.lk__reviews-block .btn{width:auto;padding:0 30px;height:44px;line-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lk__wishlist-caption-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.lk__wishlist-caption-container .lk__caption{margin-bottom:0}.lk__wishlist-int{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lk__wishlist-int .wishlist-delete{margin-right:30px;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;line-height:40px;padding:0 18px;opacity:0;pointer-events:none;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.lk__wishlist-int .wishlist-delete.active{opacity:1;pointer-events:all}.lk__wishlist-int .wishlist-delete svg{width:20px;height:20px;margin-right:10px}.lk__wishlist-int .wishlist-delete svg path{fill:#057939}.lk__wishlist-int .sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:4;position:relative}.lk__wishlist-int .sort>span{margin-right:15px;font-size:16px;color:rgba(0,0,0,.8)}.lk__wishlist-int .sort .select__inner{background-color:#eff2f5;left:0;right:0;padding:14px 15px 4px;top:calc(100% + 4px)}.lk__wishlist-int .sort .select__selected{padding:11px 15px;border-radius:11px;background-color:#eff2f5;font-size:15px;font-weight:500;min-width:177px;padding-right:35px}.lk__wishlist-int .sort .select__selected svg{right:15px}.lk__wishlist-int .sort .select__selected svg path{fill:#000;fill-opacity:1}.lk__wishlist-int .sort .select__option{margin-bottom:10px}.lk__wallet__newData .input-block{margin-bottom:20px}.lk__wallet__newData .input-block label{font-size:14px;color:rgba(0,0,0,.5);margin-bottom:13px;white-space:nowrap}.lk__wallet__newData .input-block input{border-radius:7px;background-color:#fcfcfe;padding:10px 15px}.lk__wallet__newData .input-block div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lk__wallet__newData .input-block div span{margin:0 5px}.lk__wallet__newData .input-line{display:-webkit-box;display:-ms-flexbox;display:flex}.lk__wallet__newData .input-line .input-block:not(:last-child){margin-right:20px}.lk__wallet__newData .btn{margin-top:5px;width:auto;padding:0 24px}.lk__wallet-fop .input-block:not(:first-child){margin-top:25px}.lk__wallet-fop .input-block label{font-size:12px;color:rgba(0,0,0,.5)}.lk__wallet-fop .input-block+.btn{margin-top:35px;width:200px;max-width:100%}.lk__wallet-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:-20px}.lk__wallet-card{width:calc((100% - 40px)/ 3);border:1px solid #eaecf5;background-color:rgba(242,243,248,.24);border-radius:10px;padding:25px;position:relative;margin-bottom:20px;min-height:195px}.lk__wallet-card:not(:nth-child(3n)){margin-right:20px}.lk__wallet-card img{position:absolute;width:36px;height:36px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;right:25px;top:25px}.lk__wallet-card .name{font-size:18px;padding-right:40px;margin-bottom:20px;line-height:36px}.lk__wallet-card .number{font-size:18px;margin-bottom:35px}.lk__wallet-card .int{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lk__wallet-card .int button{color:#057939;font-size:18px}.lk__wallet-card .int .delete svg{width:24px;height:24px}.lk__wallet-card .int .delete svg path{fill:#057939}.lk__wallet-card .addNew{display:none}.lk__wallet-card .addNew button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#057939;font-size:18px}.lk__wallet-card .addNew button span{font-size:30px;margin-right:15px}.lk__wallet-card .newData{display:none}.lk__wallet-card._adding{background-color:#fff}.lk__wallet-card._adding .added{display:none}.lk__wallet-card._adding .newData{display:block}.lk__wallet-card._add{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lk__wallet-card._add .added{display:none}.lk__wallet-card._add .addNew{display:block}.lk__order{border:1px solid #eaecf5;background-color:#fcfcfd;padding:30px;border-radius:10px}.lk__order .status{font-weight:600;white-space:nowrap}.lk__order .status.completed{color:#057939}.lk__order .status.canceled{color:#000}.lk__order .status.process{color:#ef801b}.lk__order:not(:last-child){margin-bottom:15px}.lk__order.active .toggle{background-color:rgba(5,121,57,.15)}.lk__order.active .toggle svg path{fill:#057939}.lk__order.active .lk__order-header{padding-bottom:25px}.lk__order.active .lk__order-header::after{display:block}.lk__order.active .lk__order-col .toggle svg{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.lk__order-header{display:-webkit-box;display:-ms-flexbox;display:flex}.lk__order-header::after{left:-30px;bottom:0;height:1px;background-color:rgba(0,0,0,.1);opacity:1;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;background-image:none;width:calc(100% + 60px);display:none}.lk__order-col span.mobile{display:none}.lk__order-col p{margin-bottom:10px;font-size:14px;font-weight:500}.lk__order-col span{font-size:14px}.lk__order-col .toggle{background-color:#e8eaf0;border-radius:50%;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lk__order-col .toggle svg{width:10px;height:10px}.lk__order-col:nth-child(1){width:14.270500532481364%}.lk__order-col:nth-child(2){width:11.821086261980831%}.lk__order-col:nth-child(3){width:26.517571884984026%}.lk__order-col:nth-child(4){width:29.925452609158683%}.lk__order-col:nth-child(5){width:18.849840255591054%}.lk__order-col:nth-child(6){width:28px}.lk__order-body{padding-top:35px}.lk__order-body .item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.lk__order-body .item:not(:last-child){padding-bottom:35px;margin-bottom:39px}.lk__order-body .item:not(:last-child)::after{content:'';position:absolute;bottom:0;left:-30px;width:calc(100% + 60px);background-color:rgba(0,0,0,.1);height:1px}.lk__order-body .item .part .caption{font-size:14px;line-height:1.214285714285714}.lk__order-body .item .part:last-child{margin-left:45px;-webkit-box-flex:1;-ms-flex:1;flex:1}.lk__order-body .item .part:last-child .item__info-line{margin-top:20px}.lk__order-body .item .part:last-child .item__info-line._status{display:none}.lk__order-body .item .part:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;width:45.807770961145195%}.lk__order-body .item .part:first-child img{margin-right:30px;width:44px;height:62px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-ms-flex-negative:0;flex-shrink:0}.lk__order-body .item .part:first-child .name{display:block;text-decoration:none;margin-bottom:15px;color:#057939;font-size:16px;font-weight:500;line-height:1.375}.lk__order-body .item__info-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;line-height:1.2;color:rgba(0,0,0,.52)}.lk__order-body .item__info-line span{color:#000}.lk__order-body .item__info-line+p{padding-top:23px;border-top:1px solid rgba(0,0,0,.15);margin-top:20px}.lk__order-body .item__info-line~p{font-size:15px;line-height:1.2}.lk__order-body .item__info-line~p:not(:last-child){margin-bottom:10px}.lk__personal-block{background-color:rgba(242,243,248,.24);border:1px solid #eaecf5;border-radius:10px;padding:20px 25px;margin-bottom:15px}.lk__personal-block.active .acc__header .toggle{background-color:rgba(5,121,57,.15);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.lk__personal-block.active .acc__header .toggle svg path{fill:#057939}.lk__personal-block .acc__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;padding-right:43px}.lk__personal-block .acc__header::after{display:none}.lk__personal-block .acc__header .toggle{position:absolute;right:0;background-color:#e8eaf0;border-radius:50%;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lk__personal-block .acc__header .toggle svg{width:10px;height:10px}.lk__personal-block .acc__header>svg{width:30px;margin-right:15px}.lk__personal-block .acc__body{margin:30px 0 10px;padding:0 45px}.lk__personal-block._editing .lk__personal-block__setted{display:none}.lk__personal-block._editing .lk__personal-block__edit{display:block}.lk__personal-block__input-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-30px}.lk__personal-block__input-container .delete{width:48px;height:48px;background-color:rgba(5,121,57,.1);border-radius:11px;margin-top:29px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s background-color;-o-transition:.3s background-color;transition:.3s background-color}.lk__personal-block__input-container .delete svg path{fill:#057939}.lk__personal-block__input-container .delete:hover{background-color:rgba(5,121,57,.15)}.lk__personal-block__input-container .input-block{margin:0 21px 30px 0}.lk__personal-block__input-container .input-block label{font-size:14px;color:rgba(0,0,0,.5);font-weight:500}.lk__personal-block__input-container .select__selected{width:100%;border-radius:10px;border:1px solid #c4c4c4;padding:15px 40px 15px 20px;font-size:15px}.lk__personal-block__input-container .select__selected>svg{right:18px}.lk__personal-block__input-container .select__inner{right:0;top:calc(100% + 10px);padding:10px 0;border:1px solid #d3d5e0}.lk__personal-block__input-container .select__option{padding:7px 19px}.lk__personal-block__input-container .select__option:not(.active):hover{color:#057939;background-color:rgba(5,121,57,.1)}.lk__personal-block__edit{display:none}.lk__personal-block__info-container{display:-webkit-box;display:-ms-flexbox;display:flex}.lk__personal-block__info-block span{font-size:14px;font-weight:500;color:rgba(0,0,0,.5);display:block}.lk__personal-block__info-block p{font-size:14px;margin-top:10px}.lk__personal-block__info-block button{text-decoration:underline;margin-top:15px;color:#057939;font-size:16px}.lk__personal-block__cancel-btn{margin-left:25px;color:#057939;font-size:15px}.lk__personal-block__btn-line{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lk__personal-block__btn-line .btn{padding:0 48px;width:auto;font-weight:600}.lk__personal-block._personal .lk__personal-block__info-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lk__personal-block._personal .lk__personal-block__input-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lk__personal-block._personal .input-block{width:calc((100% - 40px)/ 3);margin-right:0}.lk__personal-block._contacts .lk__personal-block__info-block:not(:first-child),.lk__personal-block._login .lk__personal-block__info-block:not(:first-child){margin-left:116px}.lk__personal-block._contacts .input-block:nth-child(1),.lk__personal-block._login .input-block:nth-child(1){min-width:250px}.lk__personal-block._contacts .input-block:nth-child(2),.lk__personal-block._login .input-block:nth-child(2){min-width:324px}.lk__personal-block._delivery .lk__personal-block__input-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lk__personal-block._delivery .input-block{margin-right:0}.lk__personal-block._delivery .input-block:nth-child(1){width:100%}.lk__personal-block._delivery .input-block:nth-child(2){width:calc(32.6644% - 12px)}.lk__personal-block._delivery .input-block:nth-child(3){width:calc(31.8841% - 12px)}.lk__personal-block._delivery .input-block:nth-child(4){width:calc(13.2664% - 12px)}.lk__personal-block._delivery .input-block:nth-child(5){width:calc(13.2664% - 12px)}.lk__personal-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}.lk__personal-btns button{display:block;color:#057939;font-size:16px}.lk__personal-btns button:not(:first-child){margin-top:18px}.lk__personal-btns div:last-child button{color:#df1111}.lk__sales-tabs .tabs__choose,.lk__wallet-tabs .tabs__choose{position:relative;margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.lk__sales-tabs .tabs__choose::after,.lk__wallet-tabs .tabs__choose::after{content:'';position:absolute;left:-100%;right:-100%;bottom:0;height:1px;background-color:#f1f1f1}.lk__sales-tabs .tabs__choose button,.lk__wallet-tabs .tabs__choose button{padding-bottom:25px;font-size:16px;color:#1c1d1e;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color;position:relative}.lk__sales-tabs .tabs__choose button::after,.lk__wallet-tabs .tabs__choose button::after{content:'';position:absolute;left:0;right:0;bottom:0;z-index:2;height:1px;background-color:#057939;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;opacity:0}.lk__sales-tabs .tabs__choose button.active,.lk__wallet-tabs .tabs__choose button.active{color:#057939;font-weight:500}.lk__sales-tabs .tabs__choose button.active::after,.lk__wallet-tabs .tabs__choose button.active::after{opacity:1}.lk__sales-tabs .tabs__choose button:not(:last-child),.lk__wallet-tabs .tabs__choose button:not(:last-child){margin-right:55px}.lk__status-link{color:#057939;text-decoration:none;padding-left:30px;height:18px;background-image:url(../img/icon_download.svg);background-repeat:no-repeat;background-position:left center;background-size:18px 18px;display:none}.lk__status-block .caption-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lk__status-block .caption-block .lk__status-link{display:block}.lk__status-block .caption-block p{font-size:25px;font-weight:700;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lk__status-block .caption-block p span{margin-left:15px;padding-right:36px;background-image:url(../img/icon_ball.svg);background-size:26px 26px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-position:right center}.lk__status-block .progress{height:45px;width:100%;border-radius:5px;padding:13px 20px;text-align:right;position:relative;background-color:#efefef;margin:20px 0 25px;font-size:16px;font-weight:500;color:rgba(0,0,0,.4)}.lk__status-block .progress .line{position:absolute;top:0;left:0;height:100%;background-color:#057939;border-radius:5px}.lk__status-block .progress .value{z-index:2;position:relative}.lk__status-block .hint{font-size:16px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lk__status-block .hint p:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:18px}.lk__status-block .hint span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:18px;height:18px;background-image:url(../img/icon_ball.svg);background-repeat:no-repeat;background-size:contain;background-position:center;margin:0 7px 2px 5px}.lk__referral{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-25px}.lk__referral__hint{padding:11px 15px;color:#057939;background-color:rgba(5,121,57,.15);border-radius:9px}.lk__referral__block{width:calc(50% - 10px);border:1px solid #f0f2f8;background-color:rgba(240,242,248,.49);margin-bottom:25px;padding:17px 20px;border-radius:10px;position:relative}.lk__referral__block:nth-child(odd){margin-right:20px}.lk__referral__block .caption{font-size:14px;color:rgba(0,0,0,.5)}.lk__referral__block .caption+.text{margin-top:4px}.lk__referral__block .text{font-size:16px;font-weight:700;color:#1c1d1e}.lk__referral__block._link{padding-right:100px}.lk__referral__block._link .text{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.lk__referral__block._link .copy{position:absolute;right:20px;top:calc(50% - 18.5px);width:37px;height:37px;border-radius:9px;background-color:rgba(5,121,57,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lk__referral__block._balance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lk__referral__block._balance .btn{width:auto;padding:0 30px}.lk__referral__block._balance .text{font-size:25px}.lk__referral__block._status span{position:absolute;height:37px;width:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:9px;background-color:rgba(5,121,57,.15);right:20px;top:calc(50% - 18.5px);color:#057939;font-weight:800}.lk__referral__block._invited{background-image:url(../img/icon_invited.svg);background-position:20px center;background-repeat:no-repeat;background-size:42px 42px;padding-left:77px}.lk__referral__block._invited .caption{margin-top:5px;text-transform:uppercase;font-weight:500}.lk__referral__block._invited .text{font-size:20px;font-weight:700}.lk__stat-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lk__stat-block{background-color:rgba(242,243,248,.52);border-radius:10px;padding:30px;-webkit-box-flex:1;-ms-flex:1;flex:1}.lk__stat-block .caption{margin-bottom:9px;font-size:16px;color:#1c1d1e}.lk__stat-block .val{font-size:28px;font-weight:500;line-height:1.214285714285714}.lk__stat-block .val span{margin-left:10px;font-size:16px}.lk__stat-block._increasing .val{color:#057939}.lk__stat-block._decreasing .val{color:#df1111}.lk__stat-block:not(:last-child){margin-right:19px}.lk__statistics{background-color:rgba(242,243,248,.52);border-radius:10px;margin-top:19px;padding:30px}.lk__statistics-caption{margin-bottom:20px;font-size:18px;font-weight:600;color:#1c1d1e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lk__statistics .select .select__selected{padding-right:28px;font-size:15px}.lk__statistics .select .select__selected svg{height:7px;width:15px}.lk__statistics .select .select__selected svg path{fill-opacity:1}.lk__statistics .select .select__inner{top:calc(100% + 10px);left:-10px;padding:7px 0}.lk__statistics .select .select__option{padding:3px 10px;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;font-size:15px}.lk__statistics .select .select__option:hover{background-color:rgba(242,243,248,.52)}.lk__statistics .apexcharts-tooltip{-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);transform:translateY(-80px)}.lk__statistics .apexcharts-tooltip.apexcharts-theme-light{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;overflow:visible}.lk__statistics .statistics-page__custom-tooltip{width:169px;-webkit-box-shadow:0 8px 8px rgba(50,50,71,.04),0 8px 16px rgba(50,50,71,.04);box-shadow:0 8px 8px rgba(50,50,71,.04),0 8px 16px rgba(50,50,71,.04);padding:14px;font-weight:600;border:none;border-radius:15px;background-color:#fff;width:100%;margin-right:20px}.lk__statistics .statistics-page__current-summ{font-size:20px;font-weight:600;display:block;line-height:1.2}.lk__statistics .statistics-page__current-month{display:block;margin-bottom:5px;font-size:13px;color:rgba(60,60,67,.6);line-height:1}.lk__statistics .statistics-page__current-date{font-size:13px;margin-top:1px;color:rgba(60,60,67,.6);display:block}.lk__workers__hint-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:44px}.lk__workers__hint-block .lk__workers-hint{margin-right:12px}.lk__workers__type{padding:5px 8px;border-radius:9px;background-color:rgba(5,121,57,.1);color:#057939;font-size:15px;font-weight:500;display:inline-block;margin:0 0 20px -8px}.lk__workers__toggle{width:12px;height:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lk__workers__toggle svg path{fill:#858d95}.lk__workers-header,.lk__workers-row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;font-size:15px;font-weight:500}.lk__workers-header:not(:last-child),.lk__workers-row:not(:last-child){border-bottom:1px solid #dedede}.lk__workers-header{color:#858d95;font-weight:700;white-space:nowrap}.lk__workers-row{color:#1c1d1e;-ms-flex-wrap:wrap;flex-wrap:wrap;cursor:pointer;position:relative}.lk__workers-row .lk__workers-col:nth-child(1){color:#1c1d1e;font-weight:700}.lk__workers-row .lk__workers-col:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex}.lk__workers-row.active{background-color:rgba(242,243,248,.4)}.lk__workers-row.active .lk__workers-details{display:block}.lk__workers-row.active .lk__workers__toggle{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.lk__workers-details{width:100%;margin-top:20px;display:none;cursor:initial}.lk__workers-details__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lk__workers-details__container div span{font-size:14px;font-weight:500;color:#858d95}.lk__workers-details__container div p{margin-top:10px;font-size:14px}.lk__workers-hint{color:#858d95;font-size:14px;position:relative;font-weight:500;padding-right:19px;background-image:url(../img/icon_info.svg);background-position:right center;background-size:14px 14px;background-repeat:no-repeat;line-height:14px}.lk__workers-hint:hover::after,.lk__workers-hint:hover::before{opacity:1;pointer-events:all}.lk__workers-hint::after,.lk__workers-hint::before{position:absolute;background-color:#fff;border:1px solid #d3d5e0;opacity:0;pointer-events:none;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity}.lk__workers-hint::before{content:'';width:10px;height:10px;left:calc(100% + 12.5px);top:calc(50% - 5px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-right:none;border-top:none;z-index:3;border-radius:3px}.lk__workers-hint::after{content:attr(data-hint);padding:8px 16px;left:calc(100% + 18px);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:5px;pointer-events:none;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;z-index:2;color:#1c1d1e;width:180px}.lk__workers-col .mobile{display:none}.lk__workers-col:nth-child(1){-webkit-box-flex:290;-ms-flex:290;flex:290;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;padding-right:15px}.lk__workers-col:nth-child(2){-webkit-box-flex:365;-ms-flex:365;flex:365}.lk__workers-col:nth-child(3){-webkit-box-flex:189px;-ms-flex:189px;flex:189px}.lk__workers-col:nth-child(4){-webkit-box-flex:157px;-ms-flex:157px;flex:157px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.comparison-popup__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.comparison-popup__block a{text-decoration:none;color:#057939;font-size:18px}.comparison-popup__block a span{color:#000}.comparison-popup__block button{margin-left:15px}.comparison-popup__block button svg path{fill:rgba(28,29,30,.6);-webkit-transition:.3s fill;-o-transition:.3s fill;transition:.3s fill}.comparison-popup__block button:hover svg path{fill:#1c1d1e}.comparison-popup__block:not(:last-child){margin-bottom:25px}.changePhone__phone-input label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.changePhone__phone-input label button{color:#057939;font-size:14px;font-weight:500;display:none}.changePhone__phone-input~.changePhone__submit,.changePhone__phone-input~.input-block{display:none}.changePhone__phone-input~.input-block{margin-bottom:25px}.changePhone__phone-input._sended button{display:block}.changePhone__phone-input._sended~.changePhone__submit,.changePhone__phone-input._sended~.input-block{display:block}.changePhone__phone-input._sended~.changePhone__sendCode{display:none}.changeEmail__steps button{margin-top:25px}.changeEmail__steps .popup__subcaption span{color:#057939}.changeEmail__steps .input-block{margin-bottom:0}.showHide{position:relative}.showHide__btn{position:absolute;width:22px;height:22px;right:18px;top:calc(50% - 11px);background-image:url(../img/showHide_hide.svg);background-repeat:no-repeat;background-size:contain;background-position:center;cursor:pointer;opacity:.3;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity}.showHide__btn:hover{opacity:.5}.showHide.active .showHide__btn{background-image:url(../img/showHide_show.svg)}.showHide input{padding-right:50px}.deleteAccount__btn-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:35px}.deleteAccount__btn-line .btn{width:auto;padding:0 27px}.deleteAccount__btn-line button:not(.btn){margin-right:25px;color:#057939;font-size:15px;font-weight:600}.order{padding-top:40px}.order__block{padding:35px 30px;background-color:#fff}.order__block+.order__order-caption{margin-top:50px}.order__block.thanks__list{padding:25px 30px}.order__block.thanks__list .thanks__list__item{padding-bottom:20px;margin-bottom:20px;position:relative}.order__block.thanks__list .thanks__list__item::after{content:'';position:absolute;bottom:0;left:-30px;width:calc(100% + 60px);height:1px;background-color:rgba(0,0,0,.1)}.order__block.thanks__list .thanks__list__item .caption{font-size:16px;font-weight:600;color:#1c1d1e;margin-bottom:15px}.order__block.thanks__list .thanks__list__item ul{list-style-type:none;color:rgba(0,0,0,.52);margin-bottom:-10px}.order__block.thanks__list .thanks__list__item ul li{position:relative;padding-left:9px;margin-bottom:10px}.order__block.thanks__list .thanks__list__item ul li::before{content:'';width:4px;height:4px;border-radius:50%;background-color:#7a7a7a;position:absolute;top:calc(50% - 2px);left:0}.order__block.thanks__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:80px 40px}.order__block.thanks__block img{width:122px}.order__block.thanks__block .caption{margin:20px 0 15px;font-size:35px;font-weight:600;color:#1c1d1e}.order__block.thanks__block .text{font-size:15px;line-height:1.51;color:rgba(0,0,0,.4);width:588px;max-width:100%}.order__block.thanks__block .btn-line{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order__block.thanks__block .btn-line .btn{width:226px}.order__block.thanks__block .btn-line .btn:not(:last-child){margin-right:15px}.order__block.thanks__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 40px}.order__block.thanks__item div:nth-child(2),.order__block.thanks__item div:nth-child(3){margin-right:80px}.order__block.thanks__item div:nth-child(2) span,.order__block.thanks__item div:nth-child(3) span,.order__block.thanks__item div:nth-child(4) span{font-size:14px;font-weight:500;color:#858d95}.order__block.thanks__item div:nth-child(2) p,.order__block.thanks__item div:nth-child(3) p,.order__block.thanks__item div:nth-child(4) p{font-size:16px;color:rgba(0,0,0,.9);margin-top:5px}.order__block.thanks__item div:nth-child(1){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.order__block.thanks__item div:nth-child(1) p{font-size:16px;color:#1c1d1e;max-width:231px}.order__block.thanks__item div:nth-child(1) img{width:44px;height:56px;margin-right:25px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.order__container{display:-webkit-box;display:-ms-flexbox;display:flex}.order__main{margin-right:30px;-webkit-box-flex:1140;-ms-flex:1140;flex:1140}.order__sidebar{-webkit-box-flex:360;-ms-flex:360;flex:360}.order__order-caption{margin-bottom:30px;font-size:25px;font-weight:600;color:#1c1d1e}.order__step{position:relative;padding:35px 0 35px 40px}.order__step:first-child{padding-top:0}.order__step:not(:last-child)::after{content:'';position:absolute;left:-30px;width:calc(100% + 60px);border-bottom:1px solid rgba(0,0,0,.1);bottom:0}.order__step-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:16px;margin:0 0 30px -40px;line-height:30px}.order__step-caption span{width:30px;height:30px;border-radius:50%;background-color:#f2f3f8;line-height:30px;text-align:center;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}.order__contact-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-30px}.order__contact-container .input-block{width:calc(50% - 13px);margin-bottom:30px}.order__contact-container .input-block:not(:nth-child(even)){margin-right:26px}.order__contact-container .input-block input{border:none;background-color:#f2f3f8}.order__contact-container .input-block label{font-size:12px;color:rgba(0,0,0,.5)}.order__promocode{padding-top:20px;padding-bottom:20px}.order__promocode .input-block{margin:15px 0}.order__promocode__caption{font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.order__promocode__caption button{color:#057939;font-size:14px;font-weight:500}.order__promocode__caption button span:nth-child(2){display:none}.order__promocode .btn,.order__promocode .input-block{display:none}.order__promocode.active{padding-bottom:30px}.order__promocode.active .order__promocode__caption span:nth-child(2){display:block}.order__promocode.active .order__promocode__caption span:nth-child(1){display:none}.order__promocode.active .btn,.order__promocode.active .input-block{display:block}.order__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order__item__part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order__item__part img{width:44px;height:56px;margin-right:25px}.order__item__caption{font-size:16px;line-height:1.375;max-width:231px}.order__item__counter{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.order__item__counter button,.order__item__counter input{width:30px;height:30px;line-height:30px;background-color:#f3f3f3;text-align:center}.order__item__counter button:not(:last-child),.order__item__counter input:not(:last-child){margin-right:5px}.order__item__counter button{font-size:20px;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;position:relative}.order__item__counter button::after,.order__item__counter button::before{content:'';position:absolute;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.order__item__counter button::before{width:8px;height:2px;background-color:#1c1d1e;left:calc(50% - 4px);top:calc(50% - 1px)}.order__item__counter button.plus::after{width:2px;height:8px;background-color:#1c1d1e;left:calc(50% - 1px);top:calc(50% - 4px)}.order__item__counter button.minus::after{display:none}.order__item__counter button:hover{background-color:#057939}.order__item__counter button:hover::after,.order__item__counter button:hover::before{background-color:#fff}.order__item__counter input{font-size:14px;background-color:#fff;border:1px solid #e3e3e3}.order__item__price{min-width:156px;text-align:right;font-size:20px;color:rgba(0,0,0,.9);white-space:nowrap}.order__info-tabs .tabs__choose{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-30px;width:calc(100% + 60px);border-bottom:1px solid #f1f1f1;padding:0 30px;margin-bottom:25px}.order__info-tabs .tabs__choose button{font-size:16px;font-weight:500;padding-bottom:25px;position:relative;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color;color:#000}.order__info-tabs .tabs__choose button::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:#057939;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;opacity:0}.order__info-tabs .tabs__choose button:not(:last-child){margin-right:35px}.order__info-tabs .tabs__choose button.active{color:#057939}.order__info-tabs .tabs__choose button.active::after{opacity:1}.order__login{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.order__login__part{-webkit-box-flex:1;-ms-flex:1;flex:1}.order__login__part:first-child{margin-right:114px}.order__login__divider{position:absolute;top:0;bottom:0;width:1px;background-color:#eee;left:calc(50% - .5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.order__login__divider span{display:block;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);padding:0 20px;background-color:#fff;font-size:15px;color:rgba(0,0,0,.4)}.order__login__text{margin-top:20px;font-size:15px;line-height:1.4;color:rgba(0,0,0,.7)}.order__login .checkbox,.order__login .input-block{margin-bottom:25px}.order__summary__caption{margin-bottom:25px;font-size:25px;color:#1c1d1e}.order__summary__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;font-size:15px}.order__summary__item p{color:rgba(0,0,0,.52)}.order__summary__item span{color:rgba(0,0,0,.9)}.order__summary__item._summary{padding:16px 0;margin:25px 0;border-top:1px solid rgba(0,0,0,.1)}.order__summary__item._summary:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.order__summary__item._summary:last-child{margin-bottom:0;padding-bottom:0}.order__summary__item._summary span{font-size:20px;text-align:right}.order__summary__item._summary span .old{margin-top:2px;font-size:14px;color:rgba(0,0,0,.4);display:block;text-decoration:line-through}.order__summary .checkbox{margin-top:25px}.order__summary .checkbox label .text{display:initial;font-size:14px}.order__summary .checkbox label .text a{color:#057939}.order__geo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:30px;position:relative}.order__geo+.order__radio{padding-top:30px}.order__geo+.order__radio input[type=radio]:checked+label{margin-top:0}.order__geo+.order__radio input[type=radio]:checked+label::before{border-top:none}.order__geo+.order__radio .order__radio__price{top:45px}.order__geo::after{content:'';position:absolute;left:-70px;width:calc(100% + 100px);height:1px;background-color:#eaecf5;bottom:0}.order__geo__assumption button{font-size:15px;color:rgba(0,0,0,.5);margin-right:30px;position:relative}.order__geo__assumption button::after{content:'';position:absolute;height:1px;width:100%;left:0;bottom:0;background-color:rgba(0,0,0,.5);-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity}.order__geo__assumption button:hover::after{opacity:0}.order__geo__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order__geo__select img{width:23px;height:30px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin-right:14px}.order__geo__select .caption{margin-bottom:10px;font-size:14px;color:rgba(0,0,0,.5)}.order__geo__select .select{z-index:4}.order__geo__select .select__selected{font-size:16px;color:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px}.order__geo__select .select__selected svg{position:relative;right:unset;top:unset;margin-left:5px;width:10px;height:6px}.order__geo__select .select__selected svg path{fill-opacity:.4}.order__geo__select .select__inner{width:400px;border:1px solid #d3d5e0;padding:18px 20px 13px;top:calc(100% + 20px)}.order__geo__select .select__option{padding:10px 15px;border-radius:10px;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;margin-bottom:5px;font-size:15px}.order__geo__select .select__option:hover{background-color:rgba(5,121,57,.1);color:#057939}.order__geo__select .find{width:100%;padding:10px 37px;border-radius:10px;background-color:#f2f3f8;font-size:15px;background-image:url(../img/icon_search.svg);background-position:15px center;background-size:13px 13px;background-repeat:no-repeat;margin-bottom:5px}.order__geo__select .find::-webkit-input-placeholder{color:rgba(0,0,0,.6)}.order__geo__select .find::-moz-placeholder{color:rgba(0,0,0,.6)}.order__geo__select .find:-ms-input-placeholder{color:rgba(0,0,0,.6)}.order__geo__select .find::-ms-input-placeholder{color:rgba(0,0,0,.6)}.order__geo__select .find::placeholder{color:rgba(0,0,0,.6)}.order__radio{position:relative}.order__radio .order__radio input[type=radio]:checked+label::before{display:none}.order__radio .order__radio:first-child{padding-top:25px}.order__radio .order__radio input[type=radio]:checked+label{margin-top:0}.order__radio .order__radio._empty .order__radio__details{padding-top:0;padding-bottom:0}.order__radio._empty .order__radio__details{padding-bottom:20px}.order__radio .select{z-index:2}.order__radio .select._error .select__selected{border-color:#df1111;background-color:#f6eff2}.order__radio .select._error .select__selected input{background-color:#f6eff2}.order__radio .select__selected{padding:18px 50px 18px 24px;border:1px solid #d3d5e0;background-color:#fff;border-radius:10px}.order__radio .select__selected input{font-size:15px;width:100%}.order__radio .select__selected svg{right:21px}.order__radio .select__selected._initial{color:rgba(0,0,0,.6)}.order__radio .select__inner{top:calc(100% + 5px);padding:15px 0;width:100%;border:1px solid #d3d5e0;position:absolute;overflow:hidden}.order__radio .select__inner .order__select-wrapper{max-height:222px}.order__radio .select__option{padding:15px 23px;font-size:15px;color:rgba(0,0,0,.9);-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.order__radio .select__option:hover{background-color:#f2f3f8}.order__radio input[type=radio]:checked+label{margin-top:30px}.order__radio input[type=radio]:checked+label::before{opacity:1}.order__radio input[type=radio]:checked~.order__radio__details{display:block}.order__radio input[type=radio]:checked~.order__radio__price{top:45px}.order__radio input+label{padding-right:50px}.order__radio label{width:100%}.order__radio label .card-icon{margin-left:10px;width:24px;height:15px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.order__radio>label .icon{width:25px;height:25px;border-width:1px;margin-right:15px}.order__radio>label .icon::before{width:13px;height:13px;left:calc(50% - 6.5px);top:calc(50% - 6.5px);-webkit-transition:unset;-o-transition:unset;transition:unset}.order__radio>label::before{content:'';position:absolute;left:-70px;right:-30px;top:0;bottom:0;background-color:#fcfcfe;opacity:0;border-top:1px solid #eaecf5;border-bottom:1px solid #eaecf5}.order__radio>label .text{z-index:2}.order__radio__details{display:none;z-index:3;position:relative;padding:6px 0 50px 40px}.order__radio__details .hint{font-size:14px;color:rgba(0,0,0,.45)}.order__radio__details .hint+*{margin-top:25px}.order__radio__details.lk__wallet__newData{width:284px;max-width:100%}.order__radio__inputs{display:-webkit-box;display:-ms-flexbox;display:flex}.order__radio__inputs .input-block label{color:rgba(0,0,0,.5);font-size:12px}.order__radio__inputs .input-block:not(:last-child){margin-right:15px}.order__radio__inputs .input-block:nth-child(1){-webkit-box-flex:2;-ms-flex:2;flex:2}.order__radio__inputs .input-block:nth-child(2),.order__radio__inputs .input-block:nth-child(3){-webkit-box-flex:1;-ms-flex:1;flex:1}.order__radio__price{font-size:15px;position:absolute;right:0;top:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.order__radio:not(:last-child){margin-bottom:24px}.comparison{background-color:#fff;width:calc(100% + (100vw - 1540px)/ 2)}.comparison._empty{width:100%}.comparison._empty .comparison__table{display:none}.comparison:not(._empty) .comparison__empty{display:none}.comparison__empty{padding:120px 40px 140px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.comparison__empty img{width:122px}.comparison__empty .caption{margin:20px 0 15px;font-size:35px;color:#1c1d1e}.comparison__empty .text{margin-top:15px;color:rgba(0,0,0,.4)}.comparison__empty .btn{width:226px;margin-top:60px}.comparison__options{padding:35px 30px;background-color:#fff;z-index:11}.comparison__options-btn{margin-top:30px;font-size:14px;color:#057939;text-decoration:underline;display:block}.comparison__options-btn+.comparison__options-btn{margin-top:10px}.comparison__options__block{position:relative}.comparison__options__block:not(:last-child){padding-bottom:35px;margin-bottom:25px}.comparison__options__block:not(:last-child)::after{content:'';position:absolute;bottom:0;left:-30px;width:calc(100% + 60px);height:1px;background-color:#efefef}.comparison__options__caption{font-size:18px;font-weight:600;margin-bottom:20px}.comparison__options__categories{margin-bottom:-13px}.comparison__options__categories button{margin-bottom:13px;color:rgba(0,0,0,.8);font-size:14px;display:block;text-decoration:underline}.comparison__options__switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comparison__options__switch .switch{margin:0 15px}.comparison__options__switch span{font-size:14px;color:rgba(0,0,0,.8)}.comparison__table{border-collapse:collapse;margin-bottom:20px}.comparison__table tr:first-child{z-index:9;background-color:#fff;will-change:transform;position:relative}.comparison__table tr:first-child::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#d6d6d6}.comparison__table tr:first-child td{border-bottom:1px solid #efefef}.comparison__table tr td{vertical-align:top;border-right:1px solid #efefef}.comparison__table tr td:first-child{min-width:306px;position:-webkit-sticky;position:sticky;left:0;z-index:2;border-right:none}.comparison__table tr td:first-child::after{content:'';position:absolute;right:0;top:0;bottom:0;width:1px;background-color:#d6d6d6}.comparison__table tr td:first-child.comparison__options{z-index:10}.comparison__table tr:not(:first-child) td{padding:7px 30px;font-size:14px}.comparison__table tr:not(:first-child) td:not(:first-child) p{display:none}.comparison__table tr:not(:first-child) td:not(:first-child) span{color:rgba(0,0,0,.9)}.comparison__table tr:not(:first-child) td:first-child p{color:rgba(0,0,0,.8)}.comparison__table tr:not(:first-child) td:first-child span{display:none}.comparison__table tr:not(:first-child):nth-child(odd){background-color:#f5f5f9}.comparison__table tr:not(:first-child):nth-child(odd) td:first-child{background-color:#f5f5f9}.comparison__table tr:not(:first-child):nth-child(even) td:first-child{background-color:#fff}.comparison__card{width:245px;padding:35px 25px 30px!important;height:402px}.comparison__card img{height:185px!important}.comparison__card .card__rating>span{width:13px;height:13px}.comparison__card .card__rating a{font-size:13px}.comparison__card .card__rating a .not-mobile{display:inline}.comparison__card .card__rating a .mobile{display:none}.comparison__card__close{position:absolute;right:20px;top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:3}.comparison__card__close svg{width:12px;height:12px}.comparison__card__close svg path{fill:#057939}.copyTextInput{position:fixed;left:50%;top:50%;opacity:0;pointer-events:none}
@media screen and (min-width:1601px){.lk__viewed-cards .card:nth-child(1),.lk__viewed-cards .card:nth-child(2),.lk__viewed-cards .card:nth-child(3),.lk__viewed-cards .card:nth-child(4),.lk__wishlist-cards .card:nth-child(1),.lk__wishlist-cards .card:nth-child(2),.lk__wishlist-cards .card:nth-child(3),.lk__wishlist-cards .card:nth-child(4){border-top:none}.lk__viewed-cards .card:nth-child(4n+1),.lk__wishlist-cards .card:nth-child(4n+1){border-left:none}}@media screen and (max-width:1600px){.homepage-top__advantages-container div:not(:last-child){margin-right:3%}.products-section__filters .checkbox-list{-webkit-box-flex:1;-ms-flex:1;flex:1;max-height:unset;padding-bottom:20px}.products-section__filters .acc__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.products-section__filters{position:fixed;left:0;top:0;bottom:0;width:445px;max-width:100vw;z-index:101;padding:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:.3s -webkit-transform;transition:.3s -webkit-transform;-o-transition:.3s transform;transition:.3s transform;transition:.3s transform,.3s -webkit-transform}.products-section__filters.active{-webkit-transform:none;-ms-transform:none;transform:none}.products-section__filters.active::before{opacity:1;pointer-events:all}.products-section__filters>*{z-index:1;position:relative}.products-section__filters::after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:#fff;z-index:0}.products-section__filters::before{content:'';position:absolute;left:0;right:-150vw;top:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:-1;opacity:0;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;pointer-events:none}.acc__header::after{display:none}.products-section__filters .checkbox-list .checkbox .icon{width:23px;height:23px;margin-right:15px}.products-section__filters .checkbox-list .checkbox .text{font-size:19px}.products-section__filters .acc__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.products-section__filters .acc__header .counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px}.products-section__filters .acc__header .counter svg{margin-left:13px;height:13px;width:8px}.products-section__filters .acc__header .counter svg path{fill:#057939}.products-section__main{width:100%}.products-section__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.products-section__filters._block-open .products-section__filters-footer .main,.products-section__filters._block-open .reset{display:none}.products-section__filters._block-open .products-section__filters-footer .block{display:-webkit-box;display:-ms-flexbox;display:flex}.products-section__filters._block-open .products-section__filters-header .block-name{display:block}.products-section__filters._block-open .products-section__filters-header .main-name{display:none}.products-section__filters-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.products-section__filters-footer,.products-section__filters-header{-ms-flex-negative:0;flex-shrink:0}.products-section__filters-footer{display:block}.products-section__filters-footer .block,.products-section__filters-footer .main{padding:25px 30px 30px}.products-section__filters-footer .block{display:none;border-top:1px solid #efefef}.products-section__filters-footer .block button:not(:last-child){margin-right:15px}.products-section__filters-footer .main p{text-align:center;margin-bottom:20px;font-size:18px;color:rgba(0,0,0,.6)}.products-section__filters-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d2d2d2;height:92px}.products-section__filters-header .block-name{display:none}.products-section__filters-header .caption{font-size:25px;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.products-section__filters-header .caption svg{width:10px;height:16px;-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);margin-right:18px}.products-section__filters-header .caption svg path{fill:#057939}.products-section__filters-header .reset{padding:10px 20px;background-color:rgba(223,17,17,.2);font-size:18px;font-weight:500;color:#df1111;border-radius:10px}.products-section__filters .acc{padding:24px 25px}.products-section__filters .acc__header p{color:#1c1d1e;font-size:19px}.products-section__filters .acc__body{padding:24px 25px;background-color:#fff;z-index:2;position:absolute;left:0;right:0;top:0;bottom:0}.products-section__filters .acc.active{position:static}.products-section__main__settings .filter{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}.products-section__main__settings .filter .btn{width:auto;padding:0 25px 0 25px;height:40px;line-height:40px;font-size:15px;font-weight:500}.products-section__main__settings .filter span{padding-left:19px;background-image:url(../img/icon_filter.svg);background-repeat:no-repeat;background-size:14px 14px;background-position:left center}.products-section__main__settings .sort{margin-right:30px}.products-section__main__settings{margin-bottom:15px;height:66px;padding:0 20px}.products-section__card-container[data-grid="5"] .card:not(:nth-child(5n)){margin-right:1px}.products-section__card-container .card{margin-bottom:1px}.products-section__card-container[data-grid="5"] .card{width:calc((100% - 4px)/ 5)}.products-section__card-container[data-grid="4"] .card{width:calc((100% - 3px)/ 4)}.products-section .content{padding-bottom:60px}.lk__viewed-cards .card,.lk__wishlist-cards .card{width:33.333333333333336%}.lk__viewed-cards .card:nth-child(1),.lk__viewed-cards .card:nth-child(2),.lk__viewed-cards .card:nth-child(3),.lk__wishlist-cards .card:nth-child(1),.lk__wishlist-cards .card:nth-child(2),.lk__wishlist-cards .card:nth-child(3){border-top:none}.lk__viewed-cards .card:nth-child(3n+1),.lk__wishlist-cards .card:nth-child(3n+1){border-left:none}.comparison{width:calc(100% + var(--content-padding)/ 2)}}@media screen and (max-width:1439px){.header__catalog{position:fixed;left:0;right:0;top:0;bottom:0;opacity:1;z-index:101;background-color:#fff;opacity:0;pointer-events:none}.header__catalog.active{opacity:1;pointer-events:all}.header__catalog .close{position:absolute;top:40px;right:30px;z-index:3;display:block}.header__catalog .close svg{width:17px;height:17px}.header__catalog .close svg path{fill:#bbb}.header__catalog._block-open .homepage-top__categories p .main{display:none}.header__catalog._block-open .homepage-top__categories p .block{display:block}.header__catalog .homepage-top__categories,.header__catalog .homepage-top__categories-menu{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;-webkit-box-shadow:none;box-shadow:none;background-color:#fff}.header__catalog .homepage-top__categories-menu{top:90px;height:calc(100vh - 90px);z-index:999}.header__catalog .homepage-top__categories-menu__tabs{padding:30px;overflow:auto}.header__catalog .homepage-top__categories-menu__tabs .back{display:block;padding-left:37px;font-size:16px;line-height:1.1875;margin-bottom:22px;position:relative}.header__catalog .homepage-top__categories-menu__tabs .back::before{content:'';position:absolute;width:12px;height:12px;background-image:url(../img/icon_arrow1.svg);left:0;top:calc(50% - 6px);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);opacity:.3}.header__catalog .homepage-top__categories-menu__tabs a{color:#057939}.header__catalog .homepage-top__categories{padding:0;opacity:1}.header__catalog .homepage-top__categories p{display:block;background:0 0;color:#000;height:90px;line-height:90px;padding:0 30px;font-size:25px;border-bottom:1px solid #efefef;margin-bottom:25px;border-radius:0}.header__catalog .homepage-top__categories p .icon{display:none}.header__catalog .homepage-top__categories a{margin-bottom:20px;padding:0 30px;font-size:16px}.header__catalog .homepage-top__categories a::before{display:none}.header__catalog .homepage-top__categories a .arrow{right:15px}.header__catalog .homepage-top__categories-container{display:block}.header__catalog .banner,.header__catalog .category-name,.header__catalog .group-name{display:none}.header__catalog .homepage-top__categories-menu__tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header__search{-ms-flex-negative:1;flex-shrink:1}.header__logo{width:120px;margin-right:35px}.header__nav{margin-left:35px}html{--header-height:88px}.homepage-top__categories{margin-right:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background-color:transparent;padding:35px 0 0 0}.homepage-top__catslide-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.homepage-top__categories,.homepage-top__slider{width:100%}.homepage-top__slider{height:450px}.homepage-top__advantages-container{display:none}.homepage-top{padding:40px 0 0 0}.homepage-top__slider__slide{padding:0 35% 0 50px}.homepage-top__slider__slide img{width:49%;-webkit-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%)}.card{padding:30px 20px}.card__rating a{font-size:13px}.card-slider .card,.card-slider .card.swiper-slide{height:372px}.card img{height:164px}.homepage-text-section,.products-slider-section,.products-slider-section .card-slider{margin:60px 0}.homepage-text-section__container{padding:50px}.footer__mailing__container p{font-size:26px}.footer{margin-top:80px}.footer__container{padding:50px 0}.footer__block:not(:last-child){margin-right:54px}.footer__mailing__container p .mobile{display:initial}.footer__mailing__container p .desktop{display:none}.header__search__inner>button{font-size:0;width:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header__search__inner>button svg{display:block;width:18px;height:18px}.header__search__inner>button svg path{fill:#fff}.header__search__inner>button svg g{opacity:1}.header__search__inner::before{display:none}.header__search__inner input{padding:0 20px}.header__search-history{right:48px;width:calc(100vw - var(--content-padding) - 48px)}.header__search__inner.active{position:absolute;left:0;right:0;top:calc(50% - 24px);z-index:3}.header__search__inner.active::after{content:'';position:absolute;left:-50vw;right:-50vw;top:calc((var(--header-height) - 48px)/ (-2));bottom:calc((var(--header-height) - 48px)/ (-2));background-color:#fff}.header__search__inner.active>*{z-index:2}.header__catalog-btn{display:none}.homepage-top__categories-container{display:none}.homepage-top__categories{padding-top:15px}.homepage-top__categories p{width:100%;border-radius:10px;background-color:#057939;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:54px;color:#fff;background-image:none}.homepage-top__categories p .icon{font-size:0;margin-right:10px;width:22px;height:22px;display:block;background-image:url(../img/icon_hamburger_w.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.categories-section__info-block{margin-left:0}.categories-section__container{display:block}.categories-section__info-block,.categories-section__slider{width:100%}.categories-section__slider{height:350px;margin-bottom:20px}.section-caption{margin-bottom:30px}.categories-section__slide{padding:0 40% 0 75px}.breadcrumbs{margin:40px 0 25px}.categories-section{padding:.1px 0 35px}.contact-section__map{position:absolute;left:0;right:0;top:0;bottom:0}.contact-section__form{z-index:1;width:50%;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;margin-left:0;border-radius:0 20px 20px 0}.contact-section__container{position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.contact-section__info{left:35px}.blog-section__interesting{display:none}.blog-section__article{padding-right:0}.blog-section__article__img{border-radius:10px}.blog-section__category a:not(:last-child){margin-right:40px}.blog-section__rubrik{margin:30px 0 30px}.blog-section__article .caption{font-size:20px}.blog-section__article .caption+.text{margin-top:16px}.blog-section__article .text{max-height:87px;overflow:hidden}.blog-section__article .info,.blog-section__article__img{width:calc(50% - 15px)}.blog-section__article__img{margin-right:30px}.blog-section__articles .pagination{margin-top:50px}.article-section__body{padding-right:0}.article-section__footer,.article-section__similar{width:100%}.article-section__footer{padding:60px 0}.products-section__card-container[data-grid="5"] .card{width:calc((100% - 3px)/ 4)}.products-section__card-container[data-grid="5"] .card:not(:nth-child(5n)){margin-right:0}.products-section__card-container[data-grid="5"] .card:not(:nth-child(4n)){margin-right:1px}.products-section__card-container[data-grid="4"] .card{width:calc((100% - 2px)/ 3)}.products-section__card-container[data-grid="4"] .card:not(:nth-child(4n)){margin-right:0}.products-section__card-container[data-grid="4"] .card:not(:nth-child(3n)){margin-right:1px}.item-page__item-slider{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:427px;height:auto}.item-page__item-slider .nav{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0;width:100%}.item-page__item-slider .nav .swiper-slide{height:95px}.item-page__item-slider .nav .swiper-slide img{width:60%}.item-page__item-slider .main{width:100%}.item-page__item-slider .main .swiper-slide{height:520px}.item-page__item-slider .main .swiper-button-next{right:30px}.item-page__item-slider .main .swiper-button-prev{left:30px}.item-page__item-info{margin-left:40px}.item-page .buy-btn-line{margin:52px 0 60px}.item-page__item-slider .main .swiper-slide img{width:70%;height:70%}.item-page__additional-info .block:not(:last-child){margin-bottom:60px}.item-page__additional-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.item-page__tabs .tab hr{margin:60px 0}.item-page__tabs .tab .card-slider{margin:60px 0 70px}.item-page__reviews-container .buy{display:none}.item-page__reviews-container{padding-right:0}.item-page__additional-info .block:not(:last-child){margin-right:0}.item-page__reviews-tab .caption{margin-bottom:40px}.lk__sidebar{margin:0 0 30px 0;width:100%}.lk__main{padding:50px 40px}.lk__caption,.lk__wishlist-caption-container{margin-bottom:35px}.lk__container{display:block}.lk__wallet-card{width:calc((100% - 20px)/ 2)}.lk__wallet-card:not(:nth-child(2n)){margin-right:20px}.lk__wallet-card:nth-child(2n){margin-right:0}.lk__order-body .item .part:last-child{margin-left:35px}.lk__order-col:nth-child(5){display:none}.lk__order-body .item .part:first-child{width:49.373433583959894%}.lk__order-col:nth-child(1){width:16.791979949874687%}.lk__order-col:nth-child(2){width:14.035087719298245%}.lk__order-col:nth-child(3){width:22.932330827067666%}.lk__order-col:nth-child(4){width:42.98245614035088%}.lk__referral__block:nth-child(odd){margin-right:0}.lk__referral__block{width:100%}.lk__workers-col:nth-child(3){-webkit-box-flex:157px;-ms-flex:157px;flex:157px}.lk__workers-col:nth-child(4){-webkit-box-flex:147px;-ms-flex:147px;flex:147px}.order__main{margin-right:0}.order__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.order__block{margin-bottom:20px}}@media screen and (max-width:999px){*{-webkit-tap-highlight-color:transparent}.homepage-top{padding:30px 0}.homepage-text-section,.products-slider-section,.products-slider-section .card-slider{margin-top:50px}.card-slider .card,.card-slider .card.swiper-slide{height:260px}.card-slider .card{padding:15px 15px 20px}.card img{height:102px;margin-bottom:15px}.card{padding:15px}.card__rating>span{width:9px;height:9px}.card__name{font-size:14px}.card__price{font-size:16px}.card__btns button{width:25px;height:25px}.card__btns button svg{width:15px;height:15px}.card__rating a{font-size:12px}.header__nav__item>span{display:none}.header__nav{margin-left:25px}.header__logo{margin-right:25px}.homepage-top__slider{height:339px}.homepage-top__slider__slide .caption{font-size:37px}.homepage-top__slider__slide .text{margin-top:15px}.homepage-text-section__container{padding:40px}.homepage-text-section__container p{font-size:20px;margin-bottom:20px}.homepage-text-section__container span{font-size:14px}.homepage-text-section__container span+a{margin-top:20px}.footer__container{padding:40px 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer__block{width:33%;margin-bottom:40px}.footer__block:nth-child(2){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.footer__block:nth-child(3){width:auto}.footer__block:not(:last-child){margin-right:0}.section-caption{margin-bottom:34px}.header__nav__item{min-width:0;min-height:0}.header__nav__item svg{width:26px;height:26px}.header__nav__item:not(._additional):hover{background-color:transparent}.header__nav__item:not(:last-child){margin-right:39px}.header__nav__item:not(:last-child)::after{right:-20px}.breadcrumbs{margin:30px 0 25px}.categories-section__slider{height:289px}.categories-section__slide p{font-size:37px}.categories-section__slide p+span{margin-top:15px}.categories-section__slide{padding:0 30% 0 55px}.categories-section__slider .swiper-button-next,.categories-section__slider .swiper-button-prev{display:none}.categories-section__info-block__container a{padding:0 25px 20px}.categories-section__info-block{padding:30px}.categories-section__info-block .caption{margin-bottom:25px}.categories-section{padding:.1px 0 30px}.about-section .text+.about-section__img-line{margin-top:35px}.about-section__img-line:not(:last-child){margin-bottom:50px}.contact-section__container{-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-section__map{position:relative;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%;height:574px}.contact-section__form{position:relative;margin-top:30px;border-radius:20px;right:auto;top:auto;bottom:auto;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%}.article-section__similar article .caption{font-size:16px}.products-section__main__settings .grid{display:none}.products-section__main__settings .sort{margin-right:0}.products-section__main__settings{margin-bottom:15px}.products-section__card-container .card img{height:185px;margin-bottom:20px}.products-section__card-container .card__name{font-size:16px;margin-bottom:10px}.products-section__card-container .card__rating a{font-size:13px}.products-section__card-container .card__rating>span{width:13px;height:13px}.products-section__card-container .card__price{font-size:20px}.products-section__card-container .card__btns button{width:34px;height:34px}.products-section__card-container .card__btns button svg{width:21px;height:21px}.products-section__card-container[data-grid="5"] .card{width:calc(50% - 5px);margin-bottom:10px}.products-section__card-container[data-grid="5"] .card:nth-child(2n+1){margin-right:10px}.products-section__card-container[data-grid="5"] .card:not(:nth-child(4n)),.products-section__card-container[data-grid="5"] .card:not(:nth-child(5n)){margin-right:0}.products-section__card-container[data-grid="5"] .card:not(:nth-child(4n)):nth-child(2n+1),.products-section__card-container[data-grid="5"] .card:not(:nth-child(5n)):nth-child(2n+1){margin-right:10px}.products-section .content{padding-bottom:50px}.item-page__item-slider .nav{display:none}.item-page__item-info{margin:40px 0 0 0}.item-page__item-tab{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.item-page__item-slider{width:100%}.item-page__item-slider .main .swiper-slide{height:600px}.item-page__item-info .card__rating,.item-page__item-info .item-page__item-name{display:none}.item-page .buy-btn-line{margin:0 0 60px}.item-page__tabs .tab .card-slider,.item-page__tabs .tab hr{margin:50px 0}.item-page__item-slider .card__rating{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:42px}.item-page__item-slider .card__rating>span{width:16px;height:16px;margin-right:10px}.item-page__item-slider .card__rating a{font-size:14px}.item-page__item-slider .item-page__item-name{display:block}.item-page__item-name{max-width:100%}.popup__inner{max-width:calc(100% - 60px)}.popup#cart .popup__inner,.popup#login .popup__inner,.popup#register .popup__inner,.popup__inner{padding:40px 35px}.cart-popup__footer .btn{width:auto;padding:0 32px}.lk__caption,.lk__wishlist-caption-container{margin-bottom:25px}.lk{padding-top:30px}.lk__wishlist-int .sort>span{display:none}.lk__wishlist-int .wishlist-delete{margin-right:15px}.lk__viewed-cards .card,.lk__wishlist-cards .card{width:50%;padding:25px 22px 30px}.lk__viewed-cards .card img,.lk__wishlist-cards .card img{height:185px;margin-bottom:20px}.lk__viewed-cards .card .card__rating>span,.lk__wishlist-cards .card .card__rating>span{width:13px;height:13px}.lk__viewed-cards .card .card__rating a,.lk__wishlist-cards .card .card__rating a{font-size:13px}.lk__viewed-cards .card .card__name,.lk__wishlist-cards .card .card__name{font-size:16px}.lk__viewed-cards .card .card__price,.lk__wishlist-cards .card .card__price{font-size:20px}.lk__viewed-cards .card .card__btns button,.lk__wishlist-cards .card .card__btns button{width:34px;height:34px}.lk__viewed-cards .card .card__btns button svg,.lk__wishlist-cards .card .card__btns button svg{width:21px;height:21px}.lk__viewed-cards .card:nth-child(3),.lk__wishlist-cards .card:nth-child(3){border-top:1px solid #f1f1f1}.lk__viewed-cards .card:nth-child(2n+1),.lk__wishlist-cards .card:nth-child(2n+1){border-left:none}.lk__viewed-cards .card:nth-child(2n),.lk__wishlist-cards .card:nth-child(2n){border-left:1px solid #f1f1f1}.lk__wishlist-cards .checkbox label{padding-right:20px}.lk__order-body .item .part{width:100%}.lk__order-body .item .part:last-child{margin-left:0;margin-top:30px}.lk__order-body .item{display:block}.lk__order-body .item .part:first-child img{margin-right:0;width:40px}.lk__order-body .item .part:first-child img+div{width:100%;margin-left:-40px}.lk__order-body .item .part:first-child .name{margin:0 0 30px 55px;height:62px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lk__order-col:nth-child(4){display:none}.lk__order-header{padding-right:58px}.lk__order-col{width:auto!important}.lk__order-col:not(:last-child):not(:nth-child(3)){margin-right:45px}.lk__order-col:last-child{position:absolute;right:0}.lk__order-body .item .part:first-child{width:100%}.lk__order-body .item .part:first-child .item__info-line{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.lk__order-body .item .part:first-child .item__info-line p{margin-right:25px}.lk__order-body .item:not(:last-child){margin-bottom:30px;padding-bottom:30px}.lk__personal-block._contacts .lk__personal-block__info-block:not(:first-child),.lk__personal-block._login .lk__personal-block__info-block:not(:first-child){margin-left:0}.lk__personal-block._contacts .lk__personal-block__info-container,.lk__personal-block._login .lk__personal-block__info-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lk__personal-block._personal .lk__personal-block__info-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:-30px}.lk__personal-block._personal .lk__personal-block__info-block{width:25%;margin-bottom:30px}.item-page__reviews-container .write__btn-line .btn:not(:first-child){margin-left:15px}.lk__stat-block:not(:last-child){margin:0 0 15px}.lk__stat-block{width:100%;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.lk__stat-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.lk__workers__hint-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.lk__workers__hint-block .lk__workers-hint{margin:0 0 5px}.lk__workers__hint-block{margin-right:25px}.lk__workers-col:nth-child(4){-webkit-box-align:start;-ms-flex-align:start;align-items:start}.lk__workers__toggle{margin-top:5px}.lk__workers-header .lk__workers-col .desktop{display:none}.lk__workers-header .lk__workers-col .mobile{display:initial}.lk__workers-col:nth-child(1){-webkit-box-flex:204;-ms-flex:204;flex:204}.lk__workers-col:nth-child(2){-webkit-box-flex:172;-ms-flex:172;flex:172}.lk__workers-col:nth-child(3){-webkit-box-flex:117px;-ms-flex:117px;flex:117px}.lk__workers-col:nth-child(4){-webkit-box-flex:100px;-ms-flex:100px;flex:100px}.order__login__part:first-child{margin-right:0}.order__login{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.order__login__divider{top:unset;bottom:unset;left:unset;height:1px;width:100%;position:relative;margin:30px 0}.order__login__divider span{-webkit-transform:none;-ms-transform:none;transform:none}.order__login__text{text-align:center}.order__step{padding-left:0}.order__step-caption{margin-left:0}.order__radio>label::before{left:-30px}.order__geo__assumption{position:absolute;right:0}.order__contact-container .input-block:not(:nth-child(even)){margin-right:22px}.order__contact-container .input-block{width:calc(50% - 11px)}}@media screen and (min-width:768px){.section-caption{font-size:20px}.categories-section__info-block__container div:nth-child(3n+1){padding-left:0}.categories-section__info-block__container div:nth-child(3n+3){padding-right:0}.categories-section__info-block__container div:nth-last-child(1),.categories-section__info-block__container div:nth-last-child(2),.categories-section__info-block__container div:nth-last-child(3){padding-bottom:0}}@media screen and (max-width:767px){.popup__close{right:30px;top:30px}.header__logo{display:none}.header__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:20px;width:26px;height:26px;-ms-flex-negative:0;flex-shrink:0}.header__hamburger.active span{background-color:transparent}.header__hamburger.active span::after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header__hamburger.active span::before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header__hamburger span{width:100%;height:3px;background-color:#000;position:relative}.header__hamburger span::after,.header__hamburger span::before{content:'';position:absolute;left:0;right:0;height:100%;background-color:#000;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}.header__hamburger span::before{top:-7px}.header__hamburger span::after{bottom:-7px}.header__search{max-width:none}.header__nav__item:not(._cart){display:none}.header__nav__item._cart{margin-right:0;padding-right:0;border:none}html{--header-height:78px;--content-padding:40px}.homepage-top{padding:20px 0}.homepage-top__slider .swiper-button-next,.homepage-top__slider .swiper-button-prev{display:none}.homepage-top__slider{height:245px}.homepage-top__slider__slide .caption{font-size:28px}.homepage-top__slider__slide{padding:0 30% 0 30px}.homepage-top__slider__slide .text{margin:15px 0 0}.homepage-top__slider__slide a{display:none}.homepage-top__slider__slide img{width:60%;-webkit-transform:translateX(35%);-ms-transform:translateX(35%);transform:translateX(35%)}.section-caption{font-size:20px}.card__btns button{height:29px;width:29px}.card__btns button svg{width:17px;height:17px}.section-caption{margin-bottom:20px}.card-slider .card,.card-slider .card.swiper-slide{height:303px}.card__name{font-size:16px}.card img{height:118px;margin-bottom:20px}.card__rating a{font-size:13px}.card__price{font-size:18px}.homepage-text-section__container{padding:30px}.homepage-text-section,.products-slider-section,.products-slider-section .card-slider{margin-top:40px}.homepage-text-section,.products-slider-section,.products-slider-section .card-slider{margin:40px 0}.footer__mailing{padding:25px 0}.footer__mailing__container{display:block}.footer__mailing__container p{margin:0 0 15px}.footer__block,.footer__block:nth-child(3){width:50%}.footer__block:last-child{margin-bottom:0}.footer__container{padding:30px 0}.footer{margin-top:60px}.menu{display:block;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:99;background-color:#fff;-webkit-box-shadow:0 32px 89px rgba(25,26,27,.1);box-shadow:0 32px 89px rgba(25,26,27,.1);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:.3s -webkit-transform;transition:.3s -webkit-transform;-o-transition:.3s transform;transition:.3s transform;transition:.3s transform,.3s -webkit-transform;overflow-y:auto}.menu.active{-webkit-transform:none;-ms-transform:none;transform:none}.menu__link{font-size:15px;text-decoration:none;display:block;line-height:1.2;color:#1c1d1e}.menu__link:not(:last-child){margin-bottom:14px}.menu__catalog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;padding:13px 15px;margin-bottom:11px;font-weight:500}.menu__catalog svg{width:18px;height:18px;margin-right:8px}.menu__catalog svg path{fill:#057939}.menu__block{padding:25px 25px 15px;border-top:1px solid rgba(0,0,0,.06)}.menu__block__title{margin-bottom:18px;font-size:14px;color:rgba(28,29,30,.6)}.menu__item{font-size:16px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;padding:14px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:rgba(28,29,30,.9);position:relative}.menu__item:last-child{padding-bottom:0}.menu__item .icon{width:36px;height:36px;background-color:#f2f3f8;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.menu__item .icon svg{height:22px;width:22px}.menu__item .icon svg path{fill:#000}.menu__item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.06)}.menu__social-container{display:-webkit-box;display:-ms-flexbox;display:flex}.menu__social a{width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;border-radius:50%;overflow:hidden}.menu__social a svg path{fill:#057939}.menu__social a:not(:last-child){margin-right:10px}.menu__social a::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;background-color:#057939;opacity:.07}.card-slider__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-slider__container .card{-ms-flex-preferred-size:50%;flex-basis:50%}.card-slider__container .card:nth-child(2n+1){border-right:1px solid #efefef}.card-slider__container .card:not(:nth-last-child(1)):not(:nth-last-child(2)){border-bottom:1px solid #efefef}.categories-section__slide p{font-size:28px}.categories-section__slide span{font-size:13px}.categories-section__slide p+span{margin-top:10px}.categories-section__slide{padding:0 10% 0 30px}.categories-section__info-block__container a{width:calc(50% - 10px)}.categories-section__info-block__container::after,.categories-section__info-block__container::before{display:none}.categories-section__info-block__container a{padding:0 0 20px}.categories-section__info-block__container a:nth-child(odd){margin-right:20px}.categories-section__info-block__container a:nth-child(even):last-child,.categories-section__info-block__container a:nth-child(odd):last-child,.categories-section__info-block__container a:nth-child(odd):nth-last-child(2){padding-bottom:0}.categories-section__slider{height:228px}.breadcrumbs{margin:20px 0 15px}.about-section .text+.about-section__img-line{margin-top:25px}.about-section__img-line:not(:last-child){margin-bottom:40px}.about-section .text+.section-caption{margin-top:40px}.about-section .text{font-size:14px;line-height:1.857142857142857}.about-section .section-caption{margin-bottom:15px}.contact-section__map{height:413px}.contact-section__form{padding:30px}.contact-section__info{width:265px}.contact-section__form{margin-top:25px}.blog-section__article{-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-section__article__img{margin:0 0 25px}.blog-section__article .info,.blog-section__article__img{width:100%}.blog-section__rubrik a{margin-bottom:10px}.blog-section__rubrik a:not(:last-child){margin-right:10px}.blog-section__rubrik{margin:30px 0 40px}.article-section__similar a:not(:last-child){margin-right:0}.article-section__similar>a{display:none}.article-section__similar .swiper{display:block}.article-section__similar .swiper a{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;-ms-flex-negative:0;flex-shrink:0}.article-section__caption{font-size:25px}.article-section__body{margin-top:40px}.article-section__info{margin:20px 0 30px}.article-section__info .cat,.article-section__info .date{margin-right:20px}.article-section__info .article-section__soc-block p{display:none}.article-section__text+.article-section__subcaption{margin-top:40px}.article-section__subcaption{font-size:25px;line-height:1.4}.article-section__img+.article-section__text,.article-section__subcaption+.article-section__text{margin-top:20px}.article-section__footer{margin:40px 0}.article-section__footer>a:not(:last-child){margin-bottom:17px}.article-section__similar article .date{margin-top:20px 0 10px}.products-section__main__settings .sort{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:calc(50% - 6px)}.products-section__main__settings .sort .select{width:100%}.products-section__main__settings .sort .select__selected{min-width:0;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.products-section__main__settings .sort>span{display:none}.products-section__main__settings .filter{margin-right:12px}.products-section__main__settings .filter .btn{width:100%}.products-section__card-container .card{padding:153px 20px 25px;height:303px}.products-section__card-container .card img{height:118px;top:15px}.products-section__card-container[data-grid="5"] .card:not(:nth-child(4n)):nth-child(2n+1),.products-section__card-container[data-grid="5"] .card:not(:nth-child(5n)):nth-child(2n+1){margin-right:1px}.products-section__card-container[data-grid="5"] .card{margin-bottom:1px}.products-section__card-container[data-grid="5"] .card{width:calc(50% - .5px)}.products-section__main__settings{margin-bottom:20px}.products-section .content{padding-bottom:40px}.products-section__filters{width:100vw}.products-section__filters .acc__header .counter,.products-section__filters .acc__header p,.products-section__filters-header .reset{font-size:16px}.products-section__filters-header .caption{font-size:20px}.products-section__filters-header .caption svg{width:7px;height:12px;margin-right:13px}.products-section__filters .acc{padding:24px 20px}.products-section__filters-header{height:90px;padding:0 20px}.products-section__filters .checkbox-list .checkbox .icon{margin-right:10px}.products-section__filters .checkbox-list .checkbox .text{font-size:16px}.products-section__filters .checkbox-list .checkbox .text span{font-size:14px;margin-left:4px}.item-page__review{padding:25px}.item-page__reviews-container .write{padding:30px 25px}.item-page__reviews-container .write .btn{width:100%}.item-page__reviews-container .write__btn-line .btn:not(:first-child){margin:15px 0 0 0}.item-page__reviews-container .write__btn-line{display:block}.item-page .buy-btn-line{padding-bottom:83px;position:relative}.item-page .buy-btn-line .price{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:0}.item-page .buy-btn-line button{-ms-flex-negative:0;flex-shrink:0}.item-page .buy-btn-line .btn{position:absolute;left:0;right:0;bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:0}.item-page .buy-btn-line .btn:not(:last-child){margin-right:0}.item-page__item-slider .main .swiper-button-next,.item-page__item-slider .main .swiper-button-prev{display:none}.item-page__item-slider .main .swiper-slide{height:440px}.item-page__tabs .tabs__choose{height:46px}.item-page__tabs-container button{font-size:15px}.item-page__tabs-container button:not(:last-child){margin-right:31px}.item-page__item-name{font-size:20px}.item-page__reviews-tab .caption{font-size:20px;margin-bottom:30px}.item-page__reviews-container .write__rating div:not(:last-child){margin-right:13px}.popup__inner{max-width:calc(100% - 40px)}.cart-item__info .price .summary{display:none}.cart-item{padding-bottom:35px;margin-bottom:35px}.cart-item img{width:55px;height:77px}.cart-item__info .price{margin:32px 0 0 -70px;width:calc(100% + 70px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cart-item__info .price .piece{width:auto}.cart-popup__footer .btn{height:46px;line-height:46px}.cart-popup__footer .btn.close{display:none}.cart-popup__footer div{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-popup__footer div p{margin-right:0;font-size:25px}.lk__caption,.lk__wishlist-caption-container{margin-bottom:20px}.lk__caption{font-size:25px}.lk__main{padding:40px 30px}.lk__sidebar{margin-bottom:20px}.lk{padding-top:20px}.lk__wishlist-caption-container{display:block}.lk__wishlist-caption-container .lk__caption{margin-bottom:25px}.lk__wishlist-int .sort{-webkit-box-flex:1;-ms-flex:1;flex:1}.lk__wishlist-int .sort .select{width:100%}.lk__viewed-cards .card img,.lk__wishlist-cards .card img{height:118px}.lk__viewed-cards .card,.lk__wishlist-cards .card{height:303px;padding:15px 20px 28.5px}.lk__viewed-cards .card .card__rating>span,.lk__wishlist-cards .card .card__rating>span{width:9px;height:9px}.lk__viewed-cards .card .card__rating a,.lk__wishlist-cards .card .card__rating a{margin-left:5px}.lk__viewed-cards .card .card__btns button,.lk__wishlist-cards .card .card__btns button{width:29px;height:29px}.lk__viewed-cards .card .card__btns button svg,.lk__wishlist-cards .card .card__btns button svg{height:17px;width:17px}.lk__viewed-cards .card .card__price,.lk__wishlist-cards .card .card__price{font-size:18px}.lk__viewed-cards,.lk__wishlist-cards{margin-left:-30px;width:calc(100% + 60px)}.lk__wishlist-int .wishlist-delete{display:none}.lk__wishlist-int .wishlist-delete.active{display:-webkit-box;display:-ms-flexbox;display:flex}.lk__wallet-card{width:100%;margin-right:0!important}.lk__reviews-block{display:block}.lk__reviews-block .btn{margin:2px 0 0 73px;width:calc(100% - 73px)}.lk__order{padding:30px 25px}.lk__order-header::after{left:-25px;width:calc(100% + 50px)}.lk__order-body{padding-top:25px}.lk__order-col:not(:last-child):not(:nth-child(3)){margin-right:0}.lk__order-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lk__order-col span.mobile{display:block}.lk__order-col span.desktop{display:none}.lk__personal-block .acc__body{padding:0}.lk__personal-block._personal .lk__personal-block__info-block{width:33.3333%}.lk__personal-block._contacts .lk__personal-block__info-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:-20px;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.lk__personal-block._contacts .lk__personal-block__info-block{margin-bottom:20px}.lk__personal-block__btn-line{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-20px}.lk__personal-block__btn-line .btn,.lk__personal-block__btn-line button{width:100%;margin-bottom:20px}.lk__personal-block__cancel-btn{margin-left:0}.lk__personal-block._personal .input-block{width:calc(50% - 10px)}.lk__personal-block._contacts .input-block:nth-child(1),.lk__personal-block._contacts .input-block:nth-child(2),.lk__personal-block._login .input-block:nth-child(1),.lk__personal-block._login .input-block:nth-child(2){min-width:unset;width:100%}.lk__personal-block__input-container .input-block{margin-right:0}.lk__personal-block._delivery .input-block:nth-child(2),.lk__personal-block._delivery .input-block:nth-child(3){width:calc(50% - 10px)}.lk__personal-block._delivery .input-block:nth-child(4),.lk__personal-block._delivery .input-block:nth-child(5){width:calc((100% - 88px)/ 2)}.lk__personal-block__input-container .input-block{margin-bottom:20px}.lk__status-block .caption-block .lk__status-link{display:none}.lk__status-link{display:block;margin-top:15px}.lk__referral__block._balance{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lk__referral__block._balance .btn,.lk__referral__hint{width:100%;margin-top:20px}.lk__referral__block._link{padding-right:80px}.lk__stat-block,.lk__statistics{padding:20px 25px}.lk__statistics .chart{position:relative;width:calc(100% + 20px);margin-left:-20px}.lk__statistics .chart .apexcharts-canvas{position:absolute;left:0;right:0;bottom:0}.lk__workers-header .lk__workers-col:not(:first-child){display:none}.lk__workers-col{-webkit-box-flex:100%!important;-ms-flex:100%!important;flex:100%!important}.lk__workers-col .desktop{display:none}.lk__workers-col .mobile{display:initial;color:#858d95;font-size:14px;font-weight:500;width:100px}.lk__workers-col:nth-child(3),.lk__workers-col:nth-child(4){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.lk__workers-col:nth-child(4){position:static}.lk__workers__toggle{top:25px;right:20px;position:absolute}.lk__workers__hint-block .lk__workers-hint{margin:0 12px 0 0}.lk__workers__hint-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:15px}.lk__workers-row .lk__workers-col:not(:last-child){margin-bottom:14px}.lk__workers-details{margin-top:11px}.lk__workers__type{margin-left:0}.lk__workers-details__container{margin-bottom:-30px}.lk__workers-details__container div{-webkit-box-flex:33.333%;-ms-flex:33.333%;flex:33.333%;margin-bottom:30px}.comparison{margin-left:calc(-1 * var(--content-padding)/ 2);width:calc(100% + var(--content-padding))}.comparison._empty{margin-left:0}.comparison__table tr td:first-child{display:none}.comparison__table tr:not(:first-child) td:nth-child(2) p{display:block;margin-bottom:10px;color:#000}.comparison__table tr:not(:first-child) td:not(:first-child) p{display:block;color:#fff;margin-bottom:10px}.comparison__table tr:not(:first-child) td:nth-child(2) p{color:#000}.comparison__table tr{border-bottom:1px solid #efefef}.comparison__table tr:not(:first-child):nth-child(odd){background-color:#fff}.comparison__card{width:50vw}.comparison__card img{height:38vw!important}.comparison__table tr td{border-right-color:#d6d6d6}.order__block.thanks__item div:nth-child(2){margin-left:69px}.order__block.thanks__item div:nth-child(2),.order__block.thanks__item div:nth-child(3){margin-right:0}.order__block.thanks__item div:nth-child(1){-webkit-box-flex:100%;-ms-flex:100%;flex:100%;margin-bottom:15px}.order__block.thanks__item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.comparison__empty,.order__block.thanks__block{padding:50px 30px 30px}.comparison__empty .btn-line .btn:not(:last-child),.order__block.thanks__block .btn-line .btn:not(:last-child){margin:0 0 12px}.comparison__empty .btn-line,.order__block.thanks__block .btn-line{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:50px}.comparison__empty .btn-line .btn,.order__block.thanks__block .btn-line .btn{width:100%}.comparison__empty .caption,.order__block.thanks__block .caption{font-size:30px}.order__contact-container .input-block:not(:nth-child(even)){margin-right:0}.order__contact-container .input-block{width:100%;margin-bottom:20px}.order__step-caption{margin-bottom:25px}.order__item{-ms-flex-wrap:wrap;flex-wrap:wrap}.order__item__part{width:100%}.order__item__part:last-child{padding:20px 0 0 69px}.order__geo__assumption{display:none}.order__block{border-radius:5px}.order__item__price{min-width:unset;padding-left:30px}.order__step{padding-bottom:30px}.order__geo__select .select{width:100%}.order__geo__select .select__inner{left:-37px;width:calc(100% + 37px)}.order__geo__select{width:100%}.order__geo__select>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.order__block+.order__order-caption{margin-top:40px}.order__order-caption{margin-bottom:36px}.order__radio__inputs .input-block:not(:last-child){margin:0 0 10px}.order__radio__inputs{-ms-flex-wrap:wrap;flex-wrap:wrap}.order__radio__inputs .input-block:nth-child(1),.order__radio__inputs .input-block:nth-child(2),.order__radio__inputs .input-block:nth-child(3){-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}@media screen and (max-width:479px){.popup#cart{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.popup#cart [data-simplebar]{max-height:50vh}.footer__copy br{display:block}.popup__caption{font-size:25px}.popup__close{right:25px;top:37px}.homepage-top__slider{height:266px}.homepage-top__slider__slide img{width:80%;-webkit-transform:translateX(57%);-ms-transform:translateX(57%);transform:translateX(57%)}.homepage-top__slider__slide .caption{font-size:26px}.homepage-top__slider__slide .text{margin-top:13px}.homepage-top__slider__slide .text{font-size:14px}.section-caption{font-size:16px;line-height:1.25}.card-slider .section-caption{padding-right:100px;line-height:1.25}.card-slider__nav .swiper-button-next,.card-slider__nav .swiper-button-prev{width:29px;height:27px}.header__nav{margin-left:20px}.header__logo{margin-right:20px}.header__search{max-width:calc(100% - 93px)}.homepage-top__categories p{height:44px}.card__btns .comparison-btn{display:none}.card-slider .card,.card-slider .card.swiper-slide{height:278px}.card img{margin-bottom:10px;height:94px}.card__rating a .not-mobile{display:none}.card__rating a .mobile{display:initial}.homepage-text-section,.products-slider-section,.products-slider-section .card-slider{margin:30px 0}.footer{margin-top:50px}.footer__mailing__container p{font-size:20px}.footer__logo{width:109px}.footer__block__caption{font-size:13px;margin-bottom:15px}.footer__link{font-size:14px}.footer__block{margin-bottom:20px}.header__search-history{right:0}.header__search__inner.active>button{border-radius:0 5px 0 0}.header__search-history__item{padding:9px 25px 9px 40px;background-position:15px center;background-size:15px 15px}.header__search-history__item .remove{display:none}.categories-section__slider{height:266px}.categories-section__slide p{font-size:26px}.categories-section__slide p+span{margin-top:13px}.categories-section__slide span{font-size:14px}.categories-section__slide{padding:0 30px}.categories-section__info-block__container a{width:100%;padding:0 0 15px}.categories-section__info-block__container a:nth-child(odd){margin-right:0}.categories-section__info-block{padding:25px}.categories-section__info-block .caption{margin-bottom:20px;font-size:16px}.categories-section{padding:.1px 0 20px}.about-section .text+.about-section__img-line{margin-top:20px}.about-section .text+.about-section__img-line img{width:100%}.about-section .text+.about-section__img-line img:first-child{margin-right:0}.about-section .text+.about-section__img-line img:not(:first-child){display:none}.about-section .text+.section-caption{margin-top:30px}.about-section .text{font-size:12px;line-height:1.833333333333333}.about-section .section-caption{margin-bottom:15px}.contact-section__info{width:260px;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.contact-section__map{height:403px}.blog-section__rubrik{margin:20px -5px 30px 0}.blog-section__rubrik a{padding:14.5px 15px;font-size:15px}.blog-section__article__img{height:230px}.article-section__info{display:block;margin-top:25px}.article-section__info .article-section__soc-block{margin-top:20px}.article-section__caption{font-size:20px}.article-section__body{margin-top:30px}.article-section__text{color:rgba(28,29,30,.8)}.article-section__text+.article-section__subcaption{margin-top:35px}.article-section__subcaption{font-size:20px;line-height:1.5}.article-section__subcaption+.article-section__img{margin-top:30px}.article-section__footer{padding:35px 0;margin:35px 0}.products-section .content{padding-bottom:30px}.products-section__main__settings .filter .btn,.products-section__main__settings .sort .select__selected{font-size:14px}.products-section__main__settings .filter .btn{height:34px;line-height:34px}.products-section__main__settings .filter .btn span{background-size:12px 12px}.products-section__main__settings .sort .select__selected{padding:0 15px;line-height:34px;height:34px}.products-section__card-container .card__rating>span{height:9px;width:9px}.products-section__card-container .card__rating a{margin-left:5px}.products-section__card-container .card{padding:124px 15px 20px 15px;height:278px}.products-section__card-container .card img{height:94px;margin-bottom:10px;top:20px}.products-section__card-container .card__btns button{height:29px;width:29px}.products-section__card-container .card__btns button svg{width:18px;height:18px}.products-section__filters-header .reset{font-size:14px}.products-section__filters .acc__header .counter,.products-section__filters .acc__header p{font-size:15px}.products-section__filters-header .caption{font-size:16px}.products-section__filters-header{height:78px}.item-page__item-slider .main.swiper-horizontal>.swiper-pagination span{width:7px;height:7px;margin:0 3.5px}.item-page__item-slider .main .swiper-slide{height:345px}.item-page__item-name{font-size:16px;margin-bottom:17px}.item-page__item-slider .card__rating{margin-bottom:32px}.item-page .buy-btn-line button:not(.btn){background-color:transparent;width:23px;height:23px}.item-page .buy-btn-line button:not(.btn):hover{background-color:transparent}.item-page .buy-btn-line .price{font-size:25px}.item-page .buy-btn-line{padding-bottom:79px;margin-bottom:35px}.item-page__item-info .advantages__block:not(:last-child){margin-bottom:35px}.item-page__additional-info .block>.text{font-size:12px;line-height:22px}.item-page__review{padding:20px}.item-page__reviews-container .write{padding:25px 20px}.item-page__review .info{margin:16px 0 20px}.item-page__additional-info .block .item-page__review .text{-webkit-box-flex:1;-ms-flex:1;flex:1;max-height:192px;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;overflow:hidden;max-height:13.71em;-webkit-line-clamp:8;-webkit-box-orient:vertical;line-height:1.714285714285714}.item-page__review .name{font-size:16px}.item-page__tabs .tab .card-slider,.item-page__tabs .tab hr{margin:35px 0}.item-page__item-slider .main.swiper-horizontal>.swiper-pagination{bottom:25px}.item-page__reviews-tab .caption{font-size:16px;margin-bottom:25px}.item-page__reviews-container .write__rating div{font-size:0}.item-page__reviews-container .write__rating div:not(:last-child){margin-right:20px}.popup#cart .popup__inner,.popup#login .popup__inner,.popup#register .popup__inner,.popup__inner{padding:35px 25px}.cart-item{padding-bottom:40px;margin-bottom:40px}.cart-item__info .caption{font-size:16px}.cart-item__info .price{margin-top:25px}.cart-popup__footer div{display:block}.cart-popup__footer div .btn{width:100%;margin-top:25px}.products-section__filters .checkbox-list .checkbox .icon{width:20px;height:20px;margin-right:8px}.products-section__filters .checkbox-list .checkbox .text{font-size:15px}.products-section__filters .checkbox-list .checkbox .text span{font-size:12px}.lk__menu-item:not(:last-child){margin-bottom:14.5px}.lk__sidebar{padding:15px 15px 18px}.lk__main{padding:30px 25px}.lk__wishlist-int .wishlist-delete{font-size:0;padding:0;width:56px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.lk__wishlist-int .wishlist-delete svg{margin-right:0}.lk__viewed-cards,.lk__wishlist-cards{margin-left:-25px;width:calc(100% + 50px)}.lk__wishlist-cards .checkbox label{padding:15px 15px 0 0}.lk__wishlist-cards .checkbox label .icon{width:22px;height:22px}.lk__viewed-cards .card img,.lk__wishlist-cards .card img{height:94px;margin-bottom:10px}.lk__viewed-cards .card .card__name,.lk__wishlist-cards .card .card__name{font-size:14px;max-height:3.9em;-webkit-line-clamp:3}.lk__viewed-cards .card,.lk__wishlist-cards .card{height:278px;padding:20px 15px 25.5px}.lk__order-col:nth-child(2){display:none}.lk__order-header{padding-right:54px}.lk__order-body .item .part:first-child .item__info-line{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-15px;padding-top:25px;border-top:1px solid rgba(0,0,0,.15)}.lk__order-body .item .part:first-child .item__info-line p{margin:0 15px 15px 0}.lk__order-body .item .part:first-child .item__info-line+p{border-top:none;padding-top:0}.lk__order-body .item__info-line~p{font-size:14px}.lk__order-body .item__info-line{font-size:14px}.lk__order-body .item .part:last-child .item__info-line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lk__order-body .item .part:last-child .item__info-line span{margin-top:10px}.lk__order-body .item .part:last-child .item__info-line._status{display:-webkit-box;display:-ms-flexbox;display:flex}.lk__personal-block{margin-bottom:10px}.lk__personal-btns button{font-size:15px}.lk__personal-btns{margin-top:25px}.lk__personal-block{padding:15px 16px}.lk__personal-block._login .lk__personal-block__info-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:-20px;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.lk__personal-block._login .lk__personal-block__info-block{margin-bottom:20px}.lk__personal-block._personal .lk__personal-block__info-block{width:50%;margin-bottom:20px}.lk__personal-block._personal .lk__personal-block__info-block:not(:nth-last-child(1)):not(:nth-last-child(2)){border-bottom:1px solid #d6d6d8;padding-bottom:20px}.lk__personal-block._personal .lk__personal-block__info-container{margin-bottom:-20px}.lk__personal-block__btn-line button{font-size:14px}.lk__personal-block._personal .input-block{width:100%}.lk__personal-block._delivery .input-block:nth-child(2),.lk__personal-block._delivery .input-block:nth-child(3),.lk__personal-block._delivery .input-block:nth-child(4),.lk__personal-block._delivery .input-block:nth-child(5){width:100%}.lk__personal-block__input-container .delete{margin:0 0 20px}.lk__sales-tabs .tabs__choose button:not(:last-child){margin-right:0}.lk__sales-tabs .tabs__choose{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lk__status-block .caption-block p{font-size:16px}.lk__status-block .hint{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.lk__status-block .hint p:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:15px}.lk__stat-block .caption{font-size:14px}.lk__stat-block .val{font-size:22px}.lk__stat-block{padding:17px 20px}.lk__stat-block .val span{font-size:15px}.lk__statistics .select .select__option,.lk__statistics .select .select__selected{font-size:14px}.lk__workers-details__container{margin-bottom:-20px}.lk__workers-details__container div{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;margin-bottom:20px}.comparison__card{height:338px;padding:20px!important}.comparison__card img{margin-bottom:20px}.comparison__card .card__rating>span{height:9px;width:9px}.comparison__card .card__rating a{margin-left:5px}.comparison__card .card__name{max-height:3.9em;-webkit-line-clamp:3}.order__block.thanks__item div:nth-child(2){margin-left:0}.order__block.thanks__item{padding:24px}.comparison__empty,.order__block.thanks__block{padding:35px 20px 20px}.comparison__empty img,.order__block.thanks__block img{width:96px}.comparison__empty .btn-line,.order__block.thanks__block .btn-line{margin-top:40px}.comparison__empty .caption,.order__block.thanks__block .caption{font-size:25px;margin:15px 0 0}.comparison__empty .text,.order__block.thanks__block .text{font-size:12px}.comparison__empty .btn-line .btn:not(:last-child),.order__block.thanks__block .btn-line .btn:not(:last-child){margin:0 0 10px}.order__block+.order__order-caption{margin-top:50px}.order__login__text{font-size:12px}.order__item__price{font-size:16px}.lk__wallet__newData .input-line .input-block:not(:last-child){margin-right:10px}.lk__wallet__newData .input-line .input-block input{padding-left:0;padding-right:0;text-align:center}.select__selected>svg{width:12px;height:7px}}
.homepage-top__advantages-container div img{position:absolute;width:37px;height:37px;left:0;top:calc(50% - 18.5px)}
.homepage-top__categories a img{width:22px;height:22px;margin-right:12px;-ms-flex-negative:0;flex-shrink:0;-o-object-fit:contain;object-fit:contain}@media(min-width:1025px){.homepage-top__slider{min-height:460px}}

/* Header: img замість svg */
.header__nav__item>img,.header__nav__item>.cart-nav-item img{width:27px;height:27px;-o-object-fit:contain;object-fit:contain}

/* Advantages: img замість svg */
.advantages__block img{width:38px;height:38px;margin-right:20px;-ms-flex-negative:0;flex-shrink:0;-o-object-fit:contain;object-fit:contain}

/* Buy-btn-line: кнопки серце/порівняння img */
.item-page .buy-btn-line button:not(.btn) img{width:23px;height:23px;-o-object-fit:contain;object-fit:contain}

/* Картки товарів: кнопки img */
.card__btns img{-o-object-fit:contain;object-fit:contain}

/* Опис + Відгуки поруч */
.item-page__desc-reviews{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:80px 0}
.item-page__description{-webkit-box-flex:1;-ms-flex:1;flex:1}
.item-page__reviews-side{width:380px;-ms-flex-negative:0;flex-shrink:0}
.item-page__reviews-side__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}
.item-page__reviews-side .section-caption{margin-bottom:0}

/* Картки відгуків */
.review-card{background:#fff;border-radius:10px;padding:25px;margin-bottom:15px}
.review-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}
.review-card__header strong{font-size:15px;font-weight:600}
.review-card__header span{font-size:13px;opacity:.6}
.review-card>p{font-size:14px;line-height:1.5;margin-top:10px;opacity:.7}

/* lk__menu-item img замість svg */
.lk__menu-item .icon img{max-width:30px;max-height:30px;-o-object-fit:contain;object-fit:contain}

/* acc__header img замість svg */
.lk__personal-block .acc__header>img{width:30px;height:30px;margin-right:15px;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}
.lk__personal-block .acc__header{position:relative;cursor:pointer}

/* Акордеон: показувати/ховати body */
.lk__personal-block .acc__body{display:none}
.lk__personal-block.active .acc__body{display:block}

/* Відступ між info-block-ами */
.lk__personal-block__info-container{gap:30px}
.lk__personal-block__info-block{margin:0 0 20px 0}

/* Кнопка редагування */
.lk__personal-block__setted .btn{margin-top:15px;width:auto;padding:0 30px;height:44px;line-height:44px}

/* Посилання "Змінити" у логін-блоці */
.lk__personal-block__info-block .dotted-link{display:block;margin-top:6px;font-size:13px}

/* Нижні посилання */
.lk__personal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:25px;padding-top:5px}
.lk__personal-footer>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}
.lk__delete-account{color:#e53935;font-size:14px;font-weight:500;text-decoration:none;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}
.lk__delete-account:hover{text-decoration:underline}

/* === Auth popup === */
.auth-popup .popup__inner{max-width:460px;width:100%;padding:40px 40px 36px}
.auth-view{display:none}
.auth-view.active{display:block}
.auth-view .popup__caption{text-align:center;margin-bottom:24px;font-size:22px;font-weight:700;color:#1c1d1e}
.auth-google-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;width:100%;padding:12px 20px;border:1.5px solid #e0e0e0;border-radius:8px;background:#fff;font-size:15px;font-weight:500;cursor:pointer;margin-bottom:20px;color:#1c1d1e;-webkit-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s}
.auth-google-btn:hover{border-color:#bdbdbd}
.auth-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:20px;color:#9e9e9e;font-size:14px}
.auth-divider::before,.auth-divider::after{content:'';-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#e0e0e0}
.auth-name-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}
.auth-name-row .input-block{-webkit-box-flex:1;-ms-flex:1;flex:1}
.auth-view .input-block{margin-bottom:14px}
.auth-view .input-block label{display:block;font-size:13px;color:#757575;margin-bottom:6px;font-weight:500}
.auth-view .input-block input{width:100%;padding:11px 14px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:15px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1c1d1e;-webkit-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s;outline:none}
.auth-view .input-block input:focus{border-color:#057939}
.auth-view .showHide{position:relative}
.auth-view .showHide input{padding-right:44px}
.auth-view .showHide .showHide__btn{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;margin-top:10px}
.auth-forgot{display:block;text-align:right;font-size:13px;margin-bottom:18px;color:#057939;text-decoration:none;cursor:pointer}
.auth-forgot:hover{text-decoration:underline}
.auth-view .btn.auth-submit-btn{width:100%;padding:14px;font-size:15px;margin-top:6px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box}
.auth-terms{font-size:12px;line-height:1.55;color:#757575;margin-bottom:14px}
.auth-terms a{color:#057939;text-decoration:underline}
.auth-switch{text-align:center;font-size:14px;margin-top:18px;color:#757575}
.auth-switch a{color:#057939;font-weight:500;text-decoration:none}
.auth-switch a:hover{text-decoration:underline}
.auth-forgot-desc{font-size:14px;color:#757575;margin-bottom:20px;line-height:1.5}

/* ===== СПИСОК БАЖАНЬ ===== */

/* Заголовок + панель керування */
.lk__wishlist-int{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.lk__wishlist-int .lk__caption{margin-bottom:0}
.wishlist-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}

/* Кнопка "Видалити" */
.wishlist-delete{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 14px;border:1.5px solid #e0e0e0;border-radius:6px;background:#fff;color:#bdbdbd;cursor:pointer;font-size:14px;font-family:inherit;-webkit-transition:color .2s,border-color .2s;-o-transition:color .2s,border-color .2s;transition:color .2s,border-color .2s;pointer-events:none;-ms-flex-negative:0;flex-shrink:0}
.wishlist-delete.active{color:#057939;border-color:#057939;pointer-events:auto}
.wishlist-delete svg{-ms-flex-negative:0;flex-shrink:0}

/* "Вибрати" */
.wishlist-select-all{font-size:14px;color:#057939;text-decoration:none;border-bottom:1px dashed #057939;white-space:nowrap;cursor:pointer}

/* Дропдаун сортування */
.wishlist-sort-form{margin:0}
.wishlist-sort-select .select,.wishlist-sort-select{min-width:155px}

/* Сітка карток */
.lk__wishlist-cards{display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:16px}

/* Checkbox поверх картки */
.lk__wishlist-cards .card{position:relative}
.lk__wishlist-cards .card .checkbox{position:absolute;top:8px;right:8px;z-index:3;width:20px;height:20px}
.lk__wishlist-cards .card .checkbox input[type="checkbox"]{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;margin:0;cursor:pointer;z-index:2}
.lk__wishlist-cards .card .checkbox label{display:block;width:20px;height:20px;border:1.5px solid #c6c6c6;border-radius:4px;background:#fff;cursor:pointer;position:relative;-webkit-transition:background .15s,border-color .15s;-o-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}
.lk__wishlist-cards .card .checkbox label::after{content:'';position:absolute;left:5px;top:2px;width:6px;height:10px;border:2px solid #fff;border-top:none;border-left:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}
.lk__wishlist-cards .card .checkbox input[type="checkbox"]:checked+label{background:#057939;border-color:#057939}
.lk__wishlist-cards .card .checkbox input[type="checkbox"]:checked+label::after{opacity:1}

/* Порожній стан */
.lk__wishlist-empty{grid-column:1/-1;text-align:center;padding:60px 20px}
.lk__wishlist-empty p{color:#888;font-size:16px;margin-bottom:20px}
.lk__wishlist-empty .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 32px;font-size:15px}

/* Responsive: ≤1280px — 3 колонки */
@media(max-width:1280px){.lk__wishlist-cards{-ms-grid-columns:1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(3,1fr)}}

/* Responsive: ≤768px — 2 колонки, контролі стискаються */
@media(max-width:768px){
.lk__wishlist-cards{-ms-grid-columns:1fr 12px 1fr;grid-template-columns:repeat(2,1fr);gap:12px}
.lk__wishlist-int{gap:10px}
.wishlist-controls{gap:10px}
.wishlist-sort-select,.wishlist-sort-select .select{min-width:130px}
}

/* Responsive: ≤480px */
@media(max-width:480px){
.lk__wishlist-cards{gap:10px}
.lk__wishlist-int{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}

/* Responsive: ≤375px */
@media(max-width:375px){
.lk__wishlist-cards{gap:8px}
.wishlist-controls{gap:8px}
.wishlist-delete{padding:7px 10px;font-size:13px}
}

/* Fix: card__btns img розтягувались через глобальний img{width:100%} */
.card__btns button img,.card__btns a img{width:20px!important;height:20px!important;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}

/* Fix: .basket є <a> тегом — дати ті ж розміри що у <button> */
.card__btns .basket,.card__btns a.basket{width:34px;height:34px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:2}

/* Fix: .card img{margin-bottom:20px;pointer-events:none} застосовується до іконок у кнопках */
.card__btns button img,.card__btns a img{margin-bottom:0!important;pointer-events:none;vertical-align:middle}

/* ===== WISHLIST OVERRIDE: скасовуємо старий flex-макет, вводимо grid ===== */
.lk__wishlist-cards{display:-ms-grid!important;display:grid!important;-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;-ms-flex-wrap:unset;flex-wrap:unset}

/* Скасовуємо старий розмір картки і додаємо правильний */
.lk__wishlist-cards .card{width:auto!important;height:auto!important;min-height:280px;border:none!important;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.07);box-shadow:0 2px 12px rgba(0,0,0,.07);padding:16px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}

/* Зображення всередині картки вишлісту */
.lk__wishlist-cards .card img:first-of-type{width:100%!important;height:160px!important;-o-object-fit:contain;object-fit:contain;margin-bottom:10px!important}

/* Чекбокс — абсолютно у правому верхньому куті */
.lk__wishlist-cards .card .checkbox{position:absolute!important;top:10px!important;right:10px!important;bottom:auto!important;left:auto!important;width:22px!important;height:22px!important;z-index:3}
.lk__wishlist-cards .card .checkbox label{display:block!important;width:22px!important;height:22px!important;padding:0!important;border:1.5px solid #c6c6c6;border-radius:4px;background:#fff;cursor:pointer;position:relative;-webkit-transition:background .15s,border-color .15s;-o-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s;-ms-flex-pack:unset;justify-content:unset;-ms-flex-align:unset;align-items:unset}
.lk__wishlist-cards .card .checkbox label::after{content:'';position:absolute;left:5px;top:2px;width:7px;height:11px;border:2px solid #fff;border-top:none;border-left:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}
.lk__wishlist-cards .card .checkbox input[type="checkbox"]{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;margin:0;cursor:pointer;z-index:2}
.lk__wishlist-cards .card .checkbox input[type="checkbox"]:checked+label{background:#057939!important;border-color:#057939!important}
.lk__wishlist-cards .card .checkbox input[type="checkbox"]:checked+label::after{opacity:1}

/* Responsive override */
@media(max-width:1280px){.lk__wishlist-cards{-ms-grid-columns:1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:768px){.lk__wishlist-cards{-ms-grid-columns:1fr 12px 1fr;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.lk__wishlist-cards .card{min-height:220px}}
@media(max-width:480px){.lk__wishlist-cards{gap:10px!important}}

/* ===== СЕРЦЕ (wishlist toggle) — стан через CSS filter ===== */
/* Inactive: приглушене сіре */
.card__btns button.favourites img{-webkit-filter:grayscale(1) opacity(.35);filter:grayscale(1) opacity(.35);-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;-o-transition:filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s}
/* Active (в вишлісті): яскравий зелений */
.card__btns button.favourites.active img{-webkit-filter:none;filter:none}
/* Hover без active: трохи яскравіше */
.card__btns button.favourites:not(.active):hover img{-webkit-filter:grayscale(.3) opacity(.7);filter:grayscale(.3) opacity(.7)}

/* Breadcrumbs top margin fix */
.breadcrumbs{margin-top:25px!important}

/* Breadcrumbs top margin fix v2 */
.breadcrumbs{margin-top:12px!important}

/* ===================== BLOG ===================== */
.blog__title{font-size:35px;font-weight:600;line-height:1.2;margin:20px 0 25px}
.blog__tabs{display:flex;border-bottom:2px solid #e7e7e7;margin-bottom:20px}
.blog__tab{padding:12px 0;margin-right:40px;font-size:16px;color:#1c1d1e;text-decoration:none;position:relative;white-space:nowrap}
.blog__tab.active,.blog__tab:hover{color:#057939}
.blog__tab.active::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#057939}
.blog__subtags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 35px}
.blog__subtag{display:inline-flex;align-items:center;gap:4px;padding:7px 16px;border:1px solid #e7e7e7;border-radius:3px;font-size:14px;text-decoration:none;color:#1c1d1e;transition:.2s border-color,.2s color}
.blog__subtag span{color:#057939;font-size:12px}
.blog__subtag.active,.blog__subtag:hover{border-color:#057939;color:#057939}
.blog__empty{color:rgba(0,0,0,.5);font-size:16px;padding:40px 0}

/* Layout */
.blog__layout{display:flex;gap:50px;align-items:flex-start}
.blog__main{flex:1;min-width:0}

/* Article card */
.blog-card{display:flex;gap:30px;padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #e7e7e7}
.blog-card:last-of-type{border-bottom:none}
.blog-card__img-wrap{display:block;width:265px;flex-shrink:0;overflow:hidden}
.blog-card__img-wrap img{width:265px;height:195px;object-fit:cover;display:block;transition:.3s transform}
.blog-card__img-wrap:hover img{transform:scale(1.03)}
.blog-card__no-img{width:265px;height:195px;background:#f2f2f2}
.blog-card__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}
.blog-card__cat{color:#057939;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;display:block}
.blog-card__date{color:#999;font-size:13px;margin-bottom:10px;display:block}
.blog-card__title{font-size:20px;font-weight:600;line-height:1.35;margin-bottom:10px}
.blog-card__title a{color:#1c1d1e;text-decoration:none}
.blog-card__title a:hover{color:#057939}
.blog-card__excerpt{color:rgba(0,0,0,.65);font-size:14px;line-height:1.65;margin:0}

/* Pagination */
.blog__pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:30px}
.blog__pagination a,.blog__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 4px;border:1px solid #e7e7e7;font-size:14px;text-decoration:none;color:#1c1d1e;transition:.2s}
.blog__pagination a:hover{border-color:#057939;color:#057939}
.blog__pagination .current{background:#057939;color:#fff;border-color:#057939}
.blog__pagination .dots{border:none}

/* Sidebar */
.blog__sidebar{width:270px;flex-shrink:0}
.blog__sidebar-caption{font-size:20px;font-weight:600;margin-bottom:20px}
.blog-sidebar-card{display:flex;gap:14px;align-items:flex-start;text-decoration:none;color:#1c1d1e;margin-bottom:18px}
.blog-sidebar-card__img{flex-shrink:0}
.blog-sidebar-card__img img{width:70px;height:70px;object-fit:cover;display:block}
.blog-sidebar-card__placeholder{width:70px;height:70px;background:#f2f2f2}
.blog-sidebar-card__info{flex:1;min-width:0}
.blog-sidebar-card__cat{color:#057939;font-size:11px;font-weight:600;text-transform:uppercase;display:block;margin-bottom:4px}
.blog-sidebar-card__title{font-size:14px;font-weight:600;line-height:1.4}
.blog-sidebar-card:hover .blog-sidebar-card__title{color:#057939}

/* ===================== SINGLE POST ===================== */
.blog-post-section{padding-bottom:60px}
.blog-post__title{font-size:35px;font-weight:600;line-height:1.2;margin:20px 0 22px;max-width:780px}
.blog-post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:30px}
.blog-post__cat{color:#057939;font-size:14px;font-weight:600;text-decoration:none}
.blog-post__date{color:#999;font-size:14px}
.blog-post__share-inline,.blog-post__share-bottom{display:flex;align-items:center;gap:10px}
.blog-post__share-inline span,.blog-post__share-bottom span{font-size:14px;color:#1c1d1e}
.blog-post__share-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid #e7e7e7;transition:.2s border-color}
.blog-post__share-btn:hover{border-color:#057939}
.blog-post__share-bottom{margin:30px 0}
.blog-post__content{font-size:16px;line-height:1.75;color:rgba(0,0,0,.8);max-width:780px}
.blog-post__content h2{font-size:24px;font-weight:600;margin:35px 0 15px;line-height:1.3}
.blog-post__content h3{font-size:20px;font-weight:600;margin:25px 0 12px}
.blog-post__content p{margin-bottom:18px}
.blog-post__content img{width:100%;height:auto;margin:25px 0;display:block}
.blog-post__related-links{margin:10px 0 30px}
.blog-post__related-links-title{font-size:20px;font-weight:600;margin-bottom:14px}
.blog-post__related-links ul{list-style:none;padding:0;margin:0}
.blog-post__related-links li{margin-bottom:8px}
.blog-post__related-links a{color:#057939;font-size:14px;text-decoration:underline}
.blog-post__related-links a:hover{text-decoration:none}

/* Bottom related cards */
.blog-bottom-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px}
.blog-bottom-card__img{display:block;overflow:hidden;margin-bottom:14px}
.blog-bottom-card__img img{width:100%;height:190px;object-fit:cover;display:block;transition:.3s transform}
.blog-bottom-card__img:hover img{transform:scale(1.03)}
.blog-bottom-card__body{}
.blog-bottom-card__title{font-size:16px;font-weight:600;line-height:1.4;margin:8px 0 10px}
.blog-bottom-card__title a{color:#1c1d1e;text-decoration:none}
.blog-bottom-card__title a:hover{color:#057939}
.blog-bottom-card__read-more{font-size:14px;color:#057939}

/* ===================== BLOG RESPONSIVE ===================== */
@media(max-width:1200px){
    .blog__sidebar{width:230px}
    .blog-card__img-wrap,.blog-card__no-img{width:220px}
    .blog-card__img-wrap img{width:220px;height:165px}
}
@media(max-width:1050px){
    .blog__layout{flex-direction:column}
    .blog__sidebar{width:100%;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}
    .blog__sidebar-caption{width:100%;margin-bottom:8px}
    .blog-sidebar-card{width:calc(50% - 8px)}
    .blog-bottom-cards{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:768px){
    .blog__title{font-size:26px}
    .blog-card{gap:20px}
    .blog-card__img-wrap,.blog-card__no-img{width:190px}
    .blog-card__img-wrap img{width:190px;height:145px}
    .blog-card__title{font-size:17px}
    .blog-sidebar-card{width:100%}
    .blog__sidebar{flex-direction:column}
    .blog-bottom-cards{grid-template-columns:repeat(2,1fr)}
    .blog-post__title{font-size:26px}
    .blog-post__content h2{font-size:20px}
}
@media(max-width:600px){
    .blog-card{flex-direction:column}
    .blog-card__img-wrap,.blog-card__no-img{width:100%}
    .blog-card__img-wrap img{width:100%;height:210px}
    .blog-bottom-cards{grid-template-columns:1fr}
    .blog__tabs{gap:0}
    .blog__tab{margin-right:24px;font-size:14px}
    .blog-post__meta{gap:10px}
    .blog-post__share-inline{display:none}
}
@media(max-width:400px){
    .blog-card__img-wrap img{height:170px}
    .blog-post__title{font-size:22px}
}

/* ===================== CHECKOUT ===================== */
.checkout__title{font-size:35px;font-weight:600;line-height:1.2;margin:20px 0 30px}
.checkout__layout{display:flex;gap:40px;align-items:flex-start}
.checkout__form-col{flex:1;min-width:0}
.checkout__summary{width:360px;flex-shrink:0;position:sticky;top:20px}

/* Блок */
.checkout__block{background:#fff;border:1px solid #e7e7e7;border-radius:6px;padding:30px;margin-bottom:20px}
.checkout__block-title{display:flex;align-items:center;gap:14px;font-size:20px;font-weight:600;margin-bottom:24px}
.checkout__block-num{width:32px;height:32px;border-radius:50%;background:#057939;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}

/* Поля форми */
.checkout__row._two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.checkout__field{margin-bottom:18px}
.checkout__field:last-child{margin-bottom:0}
.checkout__field label{display:block;font-size:14px;font-weight:500;margin-bottom:7px;color:#1c1d1e}
.checkout__field label em{color:#057939;font-style:normal}
.checkout__input{width:100%;height:48px;border:1px solid #e7e7e7;border-radius:4px;padding:0 14px;font-size:15px;font-family:inherit;color:#1c1d1e;transition:.2s border-color;background:#fafafa}
.checkout__input:focus{border-color:#057939;outline:none;background:#fff}
textarea.checkout__input{height:110px;padding:14px;resize:vertical}

/* Варіанти оплати */
.checkout__payment-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}
.checkout__payment-option{display:block;cursor:pointer}
.checkout__payment-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}
.checkout__payment-card{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e7e7e7;border-radius:6px;transition:.2s border-color,.2s background}
.checkout__payment-card svg{flex-shrink:0;color:#999;transition:.2s color}
.checkout__payment-card div{display:flex;flex-direction:column;gap:3px}
.checkout__payment-card strong{font-size:14px;font-weight:600;color:#1c1d1e}
.checkout__payment-card span{font-size:12px;color:#999}
.checkout__payment-option input:checked ~ .checkout__payment-card,
.checkout__payment-option._active .checkout__payment-card{border-color:#057939;background:rgba(5,121,57,.04)}
.checkout__payment-option input:checked ~ .checkout__payment-card svg,
.checkout__payment-option._active .checkout__payment-card svg{color:#057939}

/* Коментар-спойлер */
.checkout__comment-spoiler{border:1px solid #e7e7e7;border-radius:6px;overflow:hidden;margin-top:20px}
.checkout__comment-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:500;color:#1c1d1e;background:none;border:none;cursor:pointer;text-align:left}
.checkout__comment-arrow{transition:.25s transform}
.checkout__comment-toggle[aria-expanded=true] .checkout__comment-arrow{transform:rotate(180deg)}
.checkout__comment-body{max-height:0;overflow:hidden;transition:.3s max-height}
.checkout__comment-body._open{max-height:200px}
.checkout__comment-body textarea{border:none;border-top:1px solid #e7e7e7;border-radius:0;background:#fafafa}

/* Підсумок */
.checkout__summary{background:#fff;border:1px solid #e7e7e7;border-radius:6px;padding:24px}
.checkout__summary-title{font-size:20px;font-weight:600;margin-bottom:20px}
.checkout__summary-items{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}
.checkout__summary-item{display:flex;align-items:center;gap:12px}
.checkout__summary-item-img{position:relative;flex-shrink:0}
.checkout__summary-item-img img{width:52px;height:52px;object-fit:cover;border-radius:4px;display:block;border:1px solid #f0f0f0}
.checkout__summary-item-placeholder{width:52px;height:52px;background:#f2f2f2;border-radius:4px}
.checkout__summary-item-qty{position:absolute;top:-6px;right:-6px;background:#057939;color:#fff;font-size:11px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.checkout__summary-item-info{flex:1;min-width:0}
.checkout__summary-item-info p{font-size:13px;font-weight:500;line-height:1.4;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.checkout__summary-item-info span{font-size:12px;color:#999}
.checkout__summary-item strong{font-size:14px;font-weight:600;white-space:nowrap}
.checkout__summary-divider{height:1px;background:#f0f0f0;margin:14px 0}
.checkout__summary-total{display:flex;justify-content:space-between;align-items:center}
.checkout__summary-total span{font-size:16px;font-weight:500}
.checkout__summary-total strong{font-size:22px;font-weight:700;color:#057939}
.checkout__summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;margin-bottom:7px}
.checkout__summary-row span:first-child{color:#999;flex-shrink:0}
.checkout__summary-row span:last-child,.checkout__summary-row strong{font-weight:500;text-align:right}
.checkout__summary-meta{margin-bottom:4px}
.checkout__submit-btn{width:100%;margin-top:20px;padding:15px;font-size:16px}

/* ===================== THANK YOU / RECEIPT ===================== */
.thankyou-section{padding-bottom:60px}
.receipt{max-width:600px;margin:30px auto 0}
.receipt__header{text-align:center;margin-bottom:30px}
.receipt__check-icon{margin-bottom:16px}
.receipt__title{font-size:28px;font-weight:700;margin-bottom:8px}
.receipt__subtitle{color:rgba(0,0,0,.6);font-size:15px}
.receipt__card{border:1px solid #e7e7e7;border-radius:8px;padding:28px;background:#fff}
.receipt__order-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.receipt__order-num,.receipt__order-date{display:flex;flex-direction:column;gap:4px}
.receipt__order-num span,.receipt__order-date span{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.05em}
.receipt__order-num strong{font-size:20px;font-weight:700;color:#057939}
.receipt__order-date strong{font-size:15px;font-weight:600}
.receipt__divider{height:1px;background:#f0f0f0;margin:16px 0}
.receipt__section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#999;margin-bottom:12px}
.receipt__items{display:flex;flex-direction:column;gap:12px}
.receipt__item{display:flex;align-items:center;gap:12px}
.receipt__item-img img{width:48px;height:48px;object-fit:cover;border-radius:4px;border:1px solid #f0f0f0}
.receipt__item-info{flex:1}
.receipt__item-info p{font-size:14px;font-weight:500;margin-bottom:2px}
.receipt__item-info span{font-size:12px;color:#999}
.receipt__item strong{font-size:14px;font-weight:600}
.receipt__row{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:8px}
.receipt__row span{color:#666}
.receipt__row strong{font-weight:600}
.receipt__payment-badge{background:rgba(5,121,57,.1);color:#057939;padding:3px 10px;border-radius:20px;font-size:13px}
.receipt__total-row{display:flex;justify-content:space-between;align-items:center}
.receipt__total-row span{font-size:15px;font-weight:500}
.receipt__total-amount{font-size:24px;font-weight:700;color:#057939}
.receipt__customer{}
.receipt__actions{display:flex;gap:14px;justify-content:center;margin-top:24px;flex-wrap:wrap}
.thankyou-redirect{text-align:center;padding:80px 20px;max-width:480px;margin:0 auto}
.thankyou-redirect__icon{margin-bottom:20px}
.thankyou-redirect h1{font-size:26px;font-weight:600;margin-bottom:12px}
.thankyou-redirect p{color:rgba(0,0,0,.6);font-size:15px;line-height:1.6}

/* ===================== CHECKOUT RESPONSIVE ===================== */
@media(max-width:1024px){
    .checkout__summary{width:300px}
}
@media(max-width:860px){
    .checkout__layout{flex-direction:column}
    .checkout__summary{width:100%;position:static}
}
@media(max-width:600px){
    .checkout__row._two{grid-template-columns:1fr}
    .checkout__payment-options{grid-template-columns:1fr}
    .checkout__title{font-size:26px}
    .receipt__card{padding:18px}
    .receipt__title{font-size:22px}
}

/* Checkout submit button fix */
.checkout__submit-btn{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:0;margin-top:20px;font-size:16px;line-height:1}

/* ===== MY ORDERS ===== */
.order-list{display:flex;flex-direction:column;gap:12px}
.order-card{background:#fff;border:1px solid #E8E8E8;border-radius:12px;overflow:hidden}
.order-card__head{display:flex;align-items:center;padding:18px 20px;cursor:pointer;gap:16px}
.order-card__cols{display:flex;flex:1;gap:24px;align-items:flex-start;flex-wrap:wrap}
.order-card__col{display:flex;flex-direction:column;gap:4px;min-width:0}
.order-card__label{font-size:12px;color:#888;line-height:1.2}
.order-card__num,.order-card__date,.order-card__total{font-size:14px;font-weight:600;color:#1C1D1E;line-height:1.3}
.order-card__status{display:inline-block;font-size:13px;font-weight:600;line-height:1.2}
.order-card__status._completed{color:#057939}
.order-card__status._processing{color:#D97706}
.order-card__status._pending{color:#B45309}
.order-card__status._hold{color:#6B7280}
.order-card__status._cancelled{color:#DC2626}
.order-card__status._refunded{color:#6B7280}
.order-card__toggle{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#F5F5F5;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}
.order-card__toggle:hover{background:#E8F5EE}
.order-card__toggle svg{transition:transform .25s}
.order-card._open .order-card__toggle svg{transform:rotate(180deg)}

/* Body */
.order-card__body{display:none;border-top:1px solid #E8E8E8}
.order-card._open .order-card__body{display:block}
.order-card__body-inner{display:grid;grid-template-columns:1fr 280px;gap:24px;padding:20px}
.order-card__left{display:flex;flex-direction:column;gap:16px}

/* Product inside order */
.order-card__product{display:flex;gap:14px;align-items:flex-start}
.order-card__product-img{width:56px;height:56px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#F5F5F5}
.order-card__product-img img{width:100%;height:100%;object-fit:contain}
.order-card__product-details{display:flex;flex-direction:column;gap:6px;padding-top:2px}
.order-card__product-name{font-size:14px;font-weight:500;color:#057939;text-decoration:none;line-height:1.35}
.order-card__product-name:hover{text-decoration:underline}
.order-card__product-pricing{font-size:13px;color:#555;line-height:1.4}
.order-card__product-pricing strong{color:#1C1D1E;font-weight:600}
.order-card__np{font-size:13px;color:#555;line-height:1.6;padding-top:4px;border-top:1px solid #F0F0F0}
.order-card__np p{margin:0}

/* Info box (right column) */
.order-card__info-box{background:#F8FAF8;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;align-self:start}
.order-card__info-title{font-size:13px;font-weight:600;color:#1C1D1E;margin:0 0 2px}
.order-card__info-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}
.order-card__info-row span:first-child{color:#888;white-space:nowrap}
.order-card__info-row span:last-child{color:#1C1D1E;font-weight:500;text-align:right;word-break:break-all}

/* Responsive helpers */
.order-card__col._hide-xs,.order-card__info-row._show-xs{display:none}
.order-card__col._hide-sm,.order-card__info-row._show-sm{display:none}

@media(min-width:769px){
  .order-card__col._hide-xs{display:flex}
  .order-card__col._hide-sm{display:flex}
}
@media(max-width:1000px){
  .order-card__body-inner{grid-template-columns:1fr;gap:16px}
  .order-card__info-box{max-width:100%}
}
@media(max-width:768px){
  .order-card__col._hide-sm{display:none}
  .order-card__info-row._show-sm{display:flex}
  .order-card__head{padding:14px 16px}
  .order-card__body-inner{padding:16px}
}
@media(max-width:480px){
  .order-card__col._hide-xs{display:none}
  .order-card__info-row._show-xs{display:flex}
  .order-card__cols{gap:16px}
  .order-card__product-pricing{font-size:12px}
}

/* ============================================================
   BIOMENTOR DESIGN SYSTEM v2
   Fonts: Playfair Display + DM Sans
   Colors: Lavender Primary + Emerald CTA
   ============================================================ */

/* --- Tokens --- */
:root{
  --bm-bg:#FAF5FF;
  --bm-primary:#7C3AED;
  --bm-primary-soft:#EDE9FE;
  --bm-primary-hover:#6D28D9;
  --bm-cta:#059669;
  --bm-cta-hover:#047857;
  --bm-text:#1E1B2E;
  --bm-muted:#6B6B8A;
  --bm-border:#E5E0F5;
  --bm-surface:#fff;
  --bm-dark:#1E1B2E;
  --ff-head:'Unbounded',sans-serif;
  --ff-body:'Golos Text',system-ui,-apple-system,sans-serif;
  --bm-r:12px;
  --bm-shadow:0 4px 24px rgba(124,58,237,.09);
  --bm-shadow-sm:0 2px 8px rgba(124,58,237,.07);
  --bm-ease:200ms ease;
}
body{font-family:var(--ff-body);background:var(--bm-bg);color:var(--bm-text)}

/* --- Logo component (shared header + footer) --- */
.bm-logo{display:inline-flex;align-items:baseline;gap:0;text-decoration:none;font-family:var(--ff-head);font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1;flex-shrink:0}
.bm-logo__bio{color:var(--bm-text)}
.bm-logo__dot{color:var(--bm-primary);padding:0 1px;font-weight:700;transition:color var(--bm-ease)}
.bm-logo__mentor{color:var(--bm-text)}
.bm-logo:hover .bm-logo__dot{color:var(--bm-cta)}

/* ============================================================
   HEADER
   ============================================================ */
.bm-header{
  position:sticky;top:0;z-index:100;
  background:rgba(250,245,255,.96);
  border-bottom:1px solid transparent;
  transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease,box-shadow .35s ease;
}
.bm-header._scrolled{
  background:rgba(250,245,255,.88);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  border-bottom-color:var(--bm-border);
  box-shadow:0 2px 20px rgba(124,58,237,.08);
}
.bm-header__inner{
  display:flex;align-items:center;gap:14px;
  height:72px;
}

/* Burger */
.bm-burger{
  display:none;
  align-items:center;justify-content:center;
  width:40px;height:40px;
  background:none;border:none;
  color:var(--bm-text);
  border-radius:10px;
  cursor:pointer;
  flex-shrink:0;
  transition:background var(--bm-ease),color var(--bm-ease);
}
.bm-burger:hover{background:var(--bm-primary-soft);color:var(--bm-primary)}

/* Search zone */
.bm-search-zone{
  flex:1;min-width:0;
  display:flex;align-items:center;
  background:var(--bm-surface);
  border:1.5px solid var(--bm-border);
  border-radius:99px;
  overflow:hidden;
  transition:border-color var(--bm-ease),box-shadow var(--bm-ease);
}
.bm-search-zone:focus-within{
  border-color:var(--bm-primary);
  box-shadow:0 0 0 3px rgba(124,58,237,.13);
}

/* Catalog pill */
.bm-catalog-btn{
  display:flex;align-items:center;gap:8px;
  height:48px;padding:0 18px;
  background:var(--bm-primary-soft);
  color:var(--bm-primary);
  border:none;border-right:1.5px solid var(--bm-border);
  border-radius:99px 0 0 99px;
  font-family:var(--ff-body);font-size:14px;font-weight:600;
  cursor:pointer;white-space:nowrap;flex-shrink:0;
  transition:background var(--bm-ease),color var(--bm-ease);
}
.bm-catalog-btn:hover{background:var(--bm-primary);color:#fff}
.bm-catalog-btn svg{flex-shrink:0}

/* Search inner */
.bm-search{
  display:flex;align-items:center;
  flex:1;min-width:0;padding:0 12px;
  gap:8px;position:relative;
}
.bm-search__icon{flex-shrink:0;color:var(--bm-muted);pointer-events:none}
.bm-search input[type="text"]{
  flex:1;min-width:0;
  border:none;outline:none;background:none;
  font-family:var(--ff-body);font-size:14px;color:var(--bm-text);
  height:48px;padding:0;
}
.bm-search input::placeholder{color:var(--bm-muted)}
.bm-search__btn{
  flex-shrink:0;
  height:36px;padding:0 18px;
  margin:0 6px 0 4px;
  background:var(--bm-primary);color:#fff;
  border:none;border-radius:99px;
  font-family:var(--ff-body);font-size:13px;font-weight:500;
  cursor:pointer;white-space:nowrap;
  transition:background var(--bm-ease);
}
.bm-search__btn:hover{background:var(--bm-primary-hover)}

/* Search history dropdown */
.bm-search-history{
  position:absolute;top:calc(100% + 10px);left:-12px;right:-12px;
  background:var(--bm-surface);
  border:1.5px solid var(--bm-border);
  border-radius:var(--bm-r);
  padding:14px 16px;
  box-shadow:var(--bm-shadow);
  z-index:20;display:none;
}
.bm-search-history p{font-size:12px;color:var(--bm-muted);margin:0 0 8px;font-weight:500}
.bm-search-history button{font-size:12px;color:var(--bm-primary);background:none;border:none;cursor:pointer;padding:0}

/* Nav icons */
.bm-nav{display:flex;align-items:center;gap:2px;flex-shrink:0}
.bm-nav__btn{
  display:flex;align-items:center;justify-content:center;
  min-width:44px;height:44px;
  background:none;border:none;
  color:var(--bm-text);
  border-radius:10px;
  cursor:pointer;text-decoration:none;
  transition:background var(--bm-ease),color var(--bm-ease);
  flex-shrink:0;position:relative;
}
.bm-nav__btn:hover{background:var(--bm-primary-soft);color:var(--bm-primary)}

/* Cart button */
.bm-cart{
  gap:9px;padding:0 12px 0 10px;
  min-width:auto !important;width:auto;
  border-radius:10px;
}
.bm-cart:hover{background:var(--bm-primary-soft)}
.bm-cart__icon{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.bm-cart__badge{
  position:absolute;top:-7px;right:-7px;
  min-width:18px;height:18px;
  background:var(--bm-primary);color:#fff;
  font-size:11px;font-weight:700;
  border-radius:99px;
  display:flex;align-items:center;justify-content:center;
  padding:0 4px;line-height:1;
  border:2px solid var(--bm-bg);
}
.bm-cart__meta{display:flex;flex-direction:column;gap:1px;text-align:left;line-height:1}
.bm-cart__meta span{font-size:11px;color:var(--bm-muted);font-weight:400}
.bm-cart__meta strong{font-size:13px;color:var(--bm-text);font-weight:600}

/* ============================================================
   FOOTER
   ============================================================ */
.bm-footer{background:var(--bm-dark);color:rgba(255,255,255,.8);font-family:var(--ff-body)}

/* Newsletter */
.bm-footer__newsletter{
  background:rgba(124,58,237,.16);
  border-bottom:1px solid rgba(255,255,255,.07);
}
.bm-footer__newsletter-inner{
  display:flex;align-items:center;justify-content:space-between;gap:32px;
  padding:32px 20px;
}
.bm-footer__newsletter-text p{
  font-family:var(--ff-head);font-style:italic;
  font-size:20px;color:#fff;margin:0 0 6px;
  letter-spacing:-.01em;
}
.bm-footer__newsletter-text span{font-size:13px;color:rgba(255,255,255,.45);line-height:1.4}
.bm-footer__newsletter-form{
  display:flex;align-items:center;flex-shrink:0;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  border-radius:99px;overflow:hidden;
}
.bm-footer__newsletter-form input{
  border:none;outline:none;background:none;
  color:#fff;font-family:var(--ff-body);font-size:14px;
  padding:13px 20px;width:280px;
}
.bm-footer__newsletter-form input::placeholder{color:rgba(255,255,255,.35)}
.bm-footer__newsletter-form button{
  flex-shrink:0;width:48px;height:48px;
  background:var(--bm-primary);border:none;
  color:#fff;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  border-radius:0 99px 99px 0;
  transition:background var(--bm-ease);
}
.bm-footer__newsletter-form button:hover{background:var(--bm-cta)}

/* Footer grid */
.bm-footer__main{padding:52px 0 0}
.bm-footer__grid{
  display:grid;
  grid-template-columns:220px 1fr 1fr 1fr;
  gap:48px;
  padding-bottom:40px;
}

/* Brand col */
.bm-footer__brand{display:flex;flex-direction:column;gap:14px}
.bm-footer__logo{
  display:inline-flex;align-items:baseline;
  text-decoration:none;
  font-family:var(--ff-head);font-size:20px;font-weight:700;letter-spacing:-.025em;
}
.bm-footer__logo .bm-logo__bio,.bm-footer__logo .bm-logo__mentor{color:#fff}
.bm-footer__logo .bm-logo__dot{color:var(--bm-primary)}
.bm-footer__copy{font-size:12px;color:rgba(255,255,255,.35);line-height:1.7;margin:0}

/* Social */
.bm-footer__social{display:flex;gap:8px;margin-top:4px}
.bm-footer__social-btn{
  width:36px;height:36px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.07);
  border-radius:8px;color:rgba(255,255,255,.55);
  text-decoration:none;
  transition:background var(--bm-ease),color var(--bm-ease);
}
.bm-footer__social-btn:hover{background:var(--bm-primary);color:#fff}

/* Footer columns */
.bm-footer__col{display:flex;flex-direction:column}
.bm-footer__col-title{
  font-size:11px;font-weight:600;
  color:rgba(255,255,255,.35);
  text-transform:uppercase;letter-spacing:.1em;
  margin:0 0 18px;
}
.bm-footer__link{
  font-size:14px;color:rgba(255,255,255,.65);
  text-decoration:none;padding:5px 0;line-height:1.2;
  transition:color var(--bm-ease);
}
.bm-footer__link:hover{color:#fff}

/* Bottom bar */
.bm-footer__bottom{
  display:flex;align-items:center;gap:24px;flex-wrap:wrap;
  border-top:1px solid rgba(255,255,255,.07);
  padding:16px 0;
  font-size:12px;color:rgba(255,255,255,.3);
}
.bm-footer__bottom-link{
  color:rgba(255,255,255,.35);
  text-decoration:none;font-size:12px;
  transition:color var(--bm-ease);
}
.bm-footer__bottom-link:hover{color:rgba(255,255,255,.7)}

/* ============================================================
   RESPONSIVE — HEADER
   ============================================================ */
@media(max-width:1000px){
  .bm-cart__meta{display:none}
  .bm-catalog-btn span{display:none}
  .bm-catalog-btn{padding:0 14px;gap:0}
}
@media(max-width:768px){
  .bm-header__inner{height:60px;gap:10px}
  .bm-search__btn{display:none}
  .bm-logo{font-size:19px}
}
@media(max-width:480px){
  .bm-burger{display:flex}
  .bm-search-zone{display:none}
  .bm-header__inner{gap:6px}
  .bm-logo{font-size:18px}
  .bm-nav{gap:0}
  .bm-nav__btn{min-width:40px;height:40px}
}
@media(max-width:360px){
  .bm-logo{font-size:16px}
  .bm-nav__btn{min-width:36px;height:36px}
}

/* ============================================================
   RESPONSIVE — FOOTER
   ============================================================ */
@media(max-width:1000px){
  .bm-footer__grid{grid-template-columns:1fr 1fr;gap:32px 28px}
  .bm-footer__brand{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:20px}
  .bm-footer__copy{margin-left:auto}
}
@media(max-width:768px){
  .bm-footer__newsletter-inner{flex-direction:column;align-items:flex-start;gap:20px}
  .bm-footer__newsletter-form input{width:200px}
  .bm-footer__newsletter-text p{font-size:17px}
  .bm-footer__main{padding:36px 0 0}
  .bm-footer__grid{gap:24px 20px;padding-bottom:28px}
}
@media(max-width:480px){
  .bm-footer__grid{grid-template-columns:1fr 1fr}
  .bm-footer__brand{grid-column:1/-1;flex-direction:column;gap:12px}
  .bm-footer__copy{margin-left:0}
  .bm-footer__newsletter-form input{width:160px}
  .bm-footer__newsletter-text p{font-size:16px}
  .bm-footer__bottom{gap:14px}
}
@media(max-width:360px){
  .bm-footer__grid{grid-template-columns:1fr}
}

/* ================================================================
   FRONT PAGE — biomentor green redesign 2026
================================================================ */

/* Shared tokens */
:root{
  --fp-g:#059669;--fp-g2:#10B981;--fp-g3:#047857;
  --fp-gd:#064E3B;--fp-gs:#D1FAE5;--fp-gp:#ECFDF5;
  --fp-dark:#1E1B2E;--fp-muted:#6B7280;
}

/* ---- HERO ---- */
.fp-hero{position:relative;height:88vh;min-height:560px;max-height:860px;overflow:hidden}
.fp-hero__swiper,.fp-hero__slide{height:100%}
.fp-hero__slide{position:relative;display:flex;align-items:center;overflow:hidden}
.fp-hero__bg{position:absolute;inset:0;z-index:0}
.fp-hero__bg--1{background:linear-gradient(135deg,#064E3B 0%,#065F46 42%,#059669 100%)}
.fp-hero__bg--2{background:linear-gradient(135deg,#047857 0%,#059669 55%,#10B981 100%)}
.fp-hero__bg--3{background:linear-gradient(135deg,#022c22 0%,#064E3B 55%,#047857 100%)}
.fp-hero__deco{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.fp-hero__blob{position:absolute;border-radius:50%}
.fp-hero__blob--a{width:580px;height:580px;right:-100px;top:-160px;background:rgba(255,255,255,0.06)}
.fp-hero__blob--b{width:280px;height:280px;right:220px;bottom:-80px;background:rgba(255,255,255,0.04)}
.fp-hero__blob--c{width:500px;height:500px;right:-80px;top:-120px;background:rgba(255,255,255,0.06)}
.fp-hero__blob--d{width:200px;height:200px;left:8%;bottom:0;background:rgba(255,255,255,0.04)}
.fp-hero__blob--e{width:680px;height:680px;right:-200px;top:-200px;background:rgba(255,255,255,0.05)}
.fp-hero__leaf{position:absolute;right:7%;top:50%;transform:translateY(-50%);width:260px;height:260px;opacity:1}
.fp-hero__leaf--sm{position:absolute;right:24%;bottom:-30px;width:140px;height:140px}
.fp-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:24px}
.fp-hero__badge{display:inline-flex;align-items:center;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.28);color:#fff;font-size:13px;font-weight:500;letter-spacing:.06em;padding:6px 18px;border-radius:100px;width:fit-content;backdrop-filter:blur(6px)}
.fp-hero__h1{font-family:var(--ff-head,'Unbounded',sans-serif);font-size:clamp(34px,5.5vw,70px);font-weight:700;color:#fff;line-height:1.14;margin:0}
.fp-hero__h1 em{font-style:italic;color:#6EE7B7}
.fp-hero__sub{font-size:clamp(15px,1.6vw,18px);color:rgba(255,255,255,.78);max-width:520px;line-height:1.65;margin:0}
.fp-hero__actions{display:flex;gap:16px;flex-wrap:wrap}
/* Buttons */
.fp-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:100px;font-size:15px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .25s ease;white-space:nowrap;line-height:1}
.fp-btn--white{background:#fff;color:var(--fp-gd)}
.fp-btn--white:hover{background:var(--fp-gs);transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.15)}
.fp-btn--ghost{background:transparent;border:1.5px solid rgba(255,255,255,.5);color:#fff}
.fp-btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.12)}
.fp-btn--solid{background:var(--fp-g);color:#fff}
.fp-btn--solid:hover{background:var(--fp-g3);transform:translateY(-2px);box-shadow:0 10px 28px rgba(5,150,105,.35)}
.fp-btn--outline-green{background:transparent;border:1.5px solid var(--fp-g);color:var(--fp-g)}
.fp-btn--outline-green:hover{background:var(--fp-g);color:#fff}
/* Pagination */
.fp-hero__pagination.swiper-pagination{bottom:28px!important;left:50%!important;transform:translateX(-50%)!important;width:auto!important}
.fp-hero__pagination .swiper-pagination-bullet{width:8px;height:8px;background:rgba(255,255,255,.4);opacity:1;transition:all .3s}
.fp-hero__pagination .swiper-pagination-bullet-active{background:#fff;width:24px;border-radius:4px}
/* Arrows */
.fp-hero__swiper .swiper-button-prev,
.fp-hero__swiper .swiper-button-next{position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:48px;height:48px;margin:0;background:rgba(255,255,255,.16);border:1.5px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s;backdrop-filter:blur(5px)}
.fp-hero__swiper .swiper-button-prev::after,
.fp-hero__swiper .swiper-button-next::after{display:none!important}
.fp-hero__swiper .swiper-button-prev{left:32px}
.fp-hero__swiper .swiper-button-next{right:32px}
.fp-hero__swiper .swiper-button-prev:hover,
.fp-hero__swiper .swiper-button-next:hover{background:rgba(255,255,255,.28)}
.fp-hero__swiper .swiper-button-prev svg,
.fp-hero__swiper .swiper-button-next svg{flex-shrink:0}

/* ---- TRUST BAR ---- */
.fp-trust{background:var(--fp-gp);border-bottom:1px solid var(--fp-gs)}
.fp-trust__grid{display:flex;flex-wrap:wrap}
.fp-trust__item{display:flex;align-items:center;gap:14px;padding:20px 24px;flex:1 1 180px;border-right:1px solid var(--fp-gs)}
.fp-trust__item:last-child{border-right:none}
.fp-trust__icon{width:46px;height:46px;border-radius:14px;background:var(--fp-gs);color:var(--fp-g);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.fp-trust__text strong{display:block;font-size:14px;font-weight:600;color:var(--fp-gd)}
.fp-trust__text span{font-size:12px;color:var(--fp-muted)}

/* ---- SECTION HEADINGS ---- */
.fp-section-head{text-align:center;margin-bottom:48px}
.fp-section-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-g);display:block;margin-bottom:10px}
.fp-section-label--mint{color:#6EE7B7}
.fp-section-h2{font-family:var(--ff-head,'Unbounded',sans-serif);font-size:clamp(26px,3.5vw,40px);font-weight:700;color:var(--fp-dark);margin:0 0 12px}
.fp-section-desc{color:var(--fp-muted);font-size:16px;max-width:480px;margin:0 auto;line-height:1.6}

/* ---- CATEGORY CARDS ---- */
.fp-cats{padding:80px 0}
.fp-cats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.fp-cat-card{position:relative;display:flex;flex-direction:column;padding:32px 28px;border-radius:20px;text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;min-height:176px;border:1px solid rgba(5,150,105,.08)}
.fp-cat-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(5,150,105,.14)}
.fp-cat-card--g1{background:linear-gradient(135deg,#ECFDF5 0%,#D1FAE5 100%)}
.fp-cat-card--g2{background:linear-gradient(135deg,#F0FDF4 0%,#DCFCE7 100%)}
.fp-cat-card--g3{background:linear-gradient(135deg,#F7FEE7 0%,#ECFCCB 100%)}
.fp-cat-card--g4{background:linear-gradient(135deg,#FFFBEB 0%,#FEF3C7 100%)}
.fp-cat-card--g5{background:linear-gradient(135deg,#E6F7F1 0%,#A7F3D0 100%)}
.fp-cat-card--g6{background:linear-gradient(135deg,#F0FDFA 0%,#CCFBF1 100%)}
.fp-cat-card__icon{width:54px;height:54px;border-radius:16px;background:rgba(5,150,105,.1);color:var(--fp-g);display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.fp-cat-card__name{font-size:17px;font-weight:600;color:var(--fp-gd);margin:0 0 6px}
.fp-cat-card__count{font-size:13px;color:var(--fp-muted)}
.fp-cat-card__arrow{position:absolute;right:22px;bottom:22px;width:36px;height:36px;border-radius:50%;background:rgba(5,150,105,.1);color:var(--fp-g);display:flex;align-items:center;justify-content:center;transition:background .25s,transform .25s}
.fp-cat-card:hover .fp-cat-card__arrow{background:var(--fp-g);color:#fff;transform:translateX(3px)}

/* ---- PRODUCTS ---- */
.fp-products{padding:0 0 80px}

/* ---- ABOUT ---- */
.fp-about{background:linear-gradient(135deg,#064E3B 0%,#065F46 55%,#047857 100%);padding:96px 0;position:relative;overflow:hidden}
.fp-about__ring{position:absolute;right:-220px;top:50%;transform:translateY(-50%);width:640px;height:640px;border-radius:50%;background:rgba(255,255,255,.04);pointer-events:none}
.fp-about__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.fp-about__h2{font-family:var(--ff-head,'Unbounded',sans-serif);font-size:clamp(24px,3vw,38px);font-weight:700;color:#fff;margin:0 0 20px;line-height:1.2}
.fp-about__body{color:rgba(255,255,255,.75);font-size:16px;line-height:1.7;margin-bottom:32px}
.fp-link-arrow{display:inline-flex;align-items:center;gap:10px;color:#6EE7B7;font-weight:600;font-size:15px;text-decoration:none;transition:gap .25s}
.fp-link-arrow:hover{gap:14px}
.fp-about__stats{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.fp-about__stat{background:rgba(255,255,255,.08);padding:32px 24px;text-align:center}
.fp-about__stat:first-child{border-radius:20px 0 0 0}
.fp-about__stat:nth-child(2){border-radius:0 20px 0 0}
.fp-about__stat:nth-child(3){border-radius:0 0 0 20px}
.fp-about__stat:last-child{border-radius:0 0 20px 0}
.fp-about__stat strong{display:block;font-family:var(--ff-head,'Unbounded',sans-serif);font-size:clamp(26px,3.5vw,42px);font-weight:700;color:#fff;margin-bottom:6px}
.fp-about__stat span{font-size:13px;color:rgba(255,255,255,.6)}

/* ---- BLOG ---- */
.fp-blog{padding:80px 0;background:var(--fp-gp)}
.fp-blog__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin-bottom:40px}
.fp-blog-card{border-radius:20px;overflow:hidden;background:#fff;text-decoration:none;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s;border:1px solid var(--fp-gs)}
.fp-blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(5,150,105,.12)}
.fp-blog-card__img{aspect-ratio:16/9;overflow:hidden;flex-shrink:0}
.fp-blog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.fp-blog-card:hover .fp-blog-card__img img{transform:scale(1.04)}
.fp-blog-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--fp-gs),var(--fp-gp))}
.fp-blog-card__body{padding:22px 24px;flex:1;display:flex;flex-direction:column;gap:10px}
.fp-blog-card__meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.fp-blog-card__cat{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fp-g);background:var(--fp-gs);padding:4px 10px;border-radius:100px}
.fp-blog-card__date{font-size:12px;color:var(--fp-muted)}
.fp-blog-card__title{font-size:15px;font-weight:600;color:var(--fp-dark);line-height:1.4;margin:0}
.fp-blog-card--featured .fp-blog-card__title{font-size:19px}
.fp-blog-card__excerpt{font-size:13.5px;color:var(--fp-muted);line-height:1.6;flex:1}
.fp-blog__more{text-align:center}

/* ---- RESPONSIVE ---- */
@media(max-width:1000px){
  .fp-hero{height:72vh;min-height:480px}
  .fp-hero__swiper .swiper-button-prev{left:16px}
  .fp-hero__swiper .swiper-button-next{right:16px}
  .fp-trust__item{flex:1 1 50%;border-bottom:1px solid var(--fp-gs)}
  .fp-trust__item:nth-child(odd){border-right:1px solid var(--fp-gs)}
  .fp-trust__item:nth-child(even){border-right:none}
  .fp-trust__item:nth-last-child(-n+2){border-bottom:none}
  .fp-cats__grid{grid-template-columns:repeat(2,1fr)}
  .fp-about__inner{grid-template-columns:1fr;gap:48px}
  .fp-about__ring{display:none}
  .fp-blog__grid{grid-template-columns:1fr 1fr}
  .fp-blog-card--featured{grid-column:1/-1}
}
@media(max-width:768px){
  .fp-hero{height:auto;min-height:100svh;max-height:none}
  .fp-hero__content{padding:40px 0}
  .fp-hero__h1{font-size:32px}
  .fp-hero__sub{font-size:15px}
  .fp-hero__actions{flex-direction:column;gap:12px}
  .fp-hero__actions .fp-btn{width:100%}
  .fp-hero__swiper .swiper-button-prev,
  .fp-hero__swiper .swiper-button-next{display:none}
  .fp-cats{padding:56px 0}
  .fp-about{padding:64px 0}
  .fp-blog__grid{grid-template-columns:1fr}
  .fp-blog-card--featured{grid-column:auto}
}
@media(max-width:480px){
  .fp-hero__h1{font-size:28px}
  .fp-cats__grid{grid-template-columns:1fr}
  .fp-trust__grid{flex-direction:column}
  .fp-trust__item{border-right:none!important;padding:16px 0}
  .fp-trust__item:nth-last-child(-n+2){border-bottom:1px solid var(--fp-gs)}
  .fp-trust__item:last-child{border-bottom:none}
  .fp-about__stats{grid-template-columns:1fr 1fr}
  .fp-section-h2{font-size:24px}
  .fp-about__h2{font-size:24px}
}

/* ================================================================
   FRONT PAGE — Bento categories + Cosmika patterns (2026-06-14)
================================================================ */

/* ---- Section head: row variant (title left + see-all right) ---- */
.fp-section-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px;text-align:left}
.fp-section-head--row .fp-section-h2{margin-bottom:0}
.fp-see-all{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--fp-g);text-decoration:none;white-space:nowrap;padding-bottom:4px;border-bottom:1.5px solid transparent;transition:border-color .2s,gap .2s;flex-shrink:0}
.fp-see-all:hover{border-bottom-color:var(--fp-g);gap:10px}

/* ---- Product slider header row ---- */
.fp-sec-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}
.fp-sec-hd .section-caption{margin-bottom:0}

/* ---- BENTO GRID ---- */
.fp-cats__bento{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(3,auto);gap:16px}

/* ---- Featured card ---- */
.fp-cat-feat{grid-column:1;grid-row:1/4;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--fp-gd) 0%,var(--fp-g3) 100%);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;min-height:420px;transition:transform .3s,box-shadow .3s;cursor:pointer}
.fp-cat-feat:hover{transform:translateY(-4px);box-shadow:0 24px 56px rgba(5,150,105,.22)}
.fp-cat-feat__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,78,59,.92) 0%,rgba(6,78,59,.5) 45%,rgba(6,78,59,.1) 100%)}
.fp-cat-feat__icon-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);opacity:1}
.fp-cat-feat__body{position:relative;z-index:2;padding:28px 28px 32px}
.fp-cat-feat__label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);display:block;margin-bottom:6px}
.fp-cat-feat__name{font-family:var(--ff-head,'Unbounded',sans-serif);font-size:clamp(20px,2.5vw,28px);font-weight:700;color:#fff;margin:0 0 6px;line-height:1.25}
.fp-cat-feat__count{font-size:13.5px;color:rgba(255,255,255,.65);display:block;margin-bottom:20px}
.fp-cat-feat__btn{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.38);color:#fff;padding:10px 20px;border-radius:100px;font-size:13.5px;font-weight:600;width:fit-content;backdrop-filter:blur(5px);transition:background .25s,gap .25s}
.fp-cat-feat:hover .fp-cat-feat__btn{background:rgba(255,255,255,.25);gap:12px}

/* ---- Small cards (in bento) ---- */
.fp-cat-sm{display:flex;align-items:center;gap:14px;padding:20px 20px;border-radius:16px;text-decoration:none;cursor:pointer;border:1px solid rgba(5,150,105,.08);transition:transform .25s,box-shadow .25s;position:relative}
.fp-cat-sm:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(5,150,105,.12)}
.fp-cat-sm--span2{grid-column:span 2}
.fp-cat-sm__icon{width:44px;height:44px;border-radius:12px;background:rgba(5,150,105,.1);color:var(--fp-g);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.fp-cat-sm__text{flex:1;min-width:0}
.fp-cat-sm__name{font-size:14.5px;font-weight:600;color:var(--fp-gd);margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fp-cat-sm__count{font-size:12px;color:var(--fp-muted)}
.fp-cat-sm__arrow{width:30px;height:30px;border-radius:50%;background:rgba(5,150,105,.1);color:var(--fp-g);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .2s}
.fp-cat-sm:hover .fp-cat-sm__arrow{background:var(--fp-g);color:#fff;transform:translateX(2px)}

/* Gradient variants (inherit from fp-cat-card variants, re-declare for fp-cat-sm) */
.fp-cat-sm.fp-cat-card--g1{background:linear-gradient(135deg,#ECFDF5,#D1FAE5)}
.fp-cat-sm.fp-cat-card--g2{background:linear-gradient(135deg,#F0FDF4,#DCFCE7)}
.fp-cat-sm.fp-cat-card--g3{background:linear-gradient(135deg,#F7FEE7,#ECFCCB)}
.fp-cat-sm.fp-cat-card--g4{background:linear-gradient(135deg,#FFFBEB,#FEF3C7)}
.fp-cat-sm.fp-cat-card--g5{background:linear-gradient(135deg,#E6F7F1,#A7F3D0)}
.fp-cat-sm.fp-cat-card--g6{background:linear-gradient(135deg,#F0FDFA,#CCFBF1)}

/* ---- Responsive bento ---- */
@media(max-width:1000px){
  .fp-cats__bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .fp-cat-feat{grid-column:1/3;grid-row:1;min-height:280px}
  .fp-cat-sm--span2{grid-column:auto}
  .fp-section-head--row{flex-direction:column;align-items:flex-start;gap:8px}
}
@media(max-width:768px){
  .fp-cats__bento{grid-template-columns:1fr 1fr;gap:12px}
  .fp-cat-feat{grid-column:1/3;min-height:220px}
  .fp-cat-feat__body{padding:20px 20px 24px}
  .fp-cat-feat__name{font-size:20px}
}
@media(max-width:480px){
  .fp-cats__bento{grid-template-columns:1fr}
  .fp-cat-feat{grid-column:auto;min-height:200px}
  .fp-cat-sm--span2{grid-column:auto}
  .fp-see-all{font-size:13px}
}

/* ================================================================
   GREEN THEME OVERRIDE + HEADER NAVBAR + HOMEPAGE-TOP LAYOUT
   + PRODUCT SLIDERS + ABOUT SECTION  (2026-06-14)
================================================================ */

/* ---- Override design tokens: purple → green ---- */
:root{
  --bm-primary:#059669;
  --bm-primary-soft:#ECFDF5;
  --bm-primary-hover:#047857;
  --bm-bg:#fff;
  --bm-border:#E5E7EB;
  --bm-dark:#064E3B;
  --bm-shadow:0 4px 24px rgba(5,150,105,.09);
  --bm-shadow-sm:0 2px 8px rgba(5,150,105,.07);
}

/* ---- Header: white background (override lavender) ---- */
.bm-header{background:rgba(255,255,255,.98)!important;border-bottom:1px solid transparent!important}
.bm-header._scrolled{background:rgba(255,255,255,.95)!important;box-shadow:0 2px 16px rgba(0,0,0,.07)!important;border-bottom-color:#E5E7EB!important}
.bm-search-zone:focus-within{box-shadow:0 0 0 3px rgba(5,150,105,.14)!important}

/* ---- Green navbar (second row) ---- */
.bm-navbar{background:#059669;width:100%}
.bm-navbar__inner{
  display:flex;align-items:center;gap:4px;
  max-width:1330px;margin:0 auto;
  padding:0 20px;height:42px;
}
.bm-navbar__link{
  display:inline-flex;align-items:center;
  color:rgba(255,255,255,.85);
  font-size:13.5px;font-weight:500;
  text-decoration:none;
  padding:0 14px;height:42px;
  border-radius:4px;
  transition:color .18s,background .18s;
  white-space:nowrap;
}
.bm-navbar__link:hover,.bm-navbar__link--active{color:#fff;background:rgba(255,255,255,.12)}
@media(max-width:768px){.bm-navbar{display:none}}

/* ---- Footer: dark green (override) ---- */
.bm-footer__newsletter{background:rgba(255,255,255,.06)!important;border-bottom-color:rgba(255,255,255,.1)!important}
.bm-footer__newsletter-form button{background:rgba(255,255,255,.18)!important;border-radius:0 99px 99px 0!important}
.bm-footer__newsletter-form button:hover{background:rgba(255,255,255,.28)!important}

/* ---- HOMEPAGE-TOP LAYOUT ---- */
.homepage-top{background:#fff;padding:0!important}

/* Two-column grid: sidebar + hero */
.homepage-top__catslide-container{
  display:grid!important;
  grid-template-columns:240px 1fr!important;
  position:relative;
  min-height:460px;
}

/* ---- Category Sidebar ---- */
.homepage-top__categories.ht-categories{
  display:flex!important;flex-direction:column;
  border-right:1px solid #F0F0F0;
  background:#fff;
  overflow:hidden;
}
.ht-categories__head{
  display:flex!important;align-items:center;gap:10px;
  font-size:13.5px;font-weight:700;color:#064E3B;
  padding:14px 18px;margin:0;
  background:#ECFDF5;border-bottom:1px solid #D1FAE5;
  flex-shrink:0;
}
.ht-categories__head svg{flex-shrink:0;color:#059669}
.ht-categories__list{flex:1;padding:4px 0;overflow-y:auto}

/* Category item */
.ht-cat-item a{
  display:flex!important;align-items:center;gap:10px;
  padding:10px 14px 10px 16px;
  text-decoration:none;
  color:#374151;font-size:13px;font-weight:500;
  border-left:3px solid transparent;
  transition:background .15s,color .15s,border-color .15s;
}
.ht-cat-item a:hover{background:#F0FDF4;color:#059669;border-left-color:#059669}
.ht-cat-item__icon{
  width:28px;height:28px;flex-shrink:0;
  border-radius:7px;background:#F3F4F6;
  color:#6B7280;
  display:flex;align-items:center;justify-content:center;
  transition:background .15s,color .15s;
}
.ht-cat-item a:hover .ht-cat-item__icon{background:#D1FAE5;color:#059669}
.ht-cat-item__name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ht-cat-item__arrow{flex-shrink:0;color:#D1D5DB;transition:color .15s,transform .15s}
.ht-cat-item a:hover .ht-cat-item__arrow{color:#059669;transform:translateX(2px)}

/* Hide the original category title <p> (it uses a different approach) */
.homepage-top__categories p:not(.ht-ignore){display:none}

/* ---- Hero Slider ---- */
.homepage-top__slider{
  position:relative!important;overflow:hidden;
  height:100%!important;min-height:460px;
}
.homepage-top__slider .swiper-wrapper,
.homepage-top__slider .swiper-slide{height:100%!important}

.ht-slide{
  position:relative;display:flex;align-items:center;
  padding:52px 60px;overflow:hidden;height:100%;
}
.ht-slide--1{background:linear-gradient(135deg,#064E3B 0%,#065F46 45%,#059669 100%)}
.ht-slide--2{background:linear-gradient(135deg,#047857 0%,#059669 55%,#10B981 100%)}
.ht-slide--3{background:linear-gradient(135deg,#022c22 0%,#064E3B 55%,#047857 100%)}

.ht-slide__deco{
  position:absolute;right:-20px;top:50%;transform:translateY(-50%);
  pointer-events:none;width:240px;height:240px;
}
.ht-slide__deco--sm{width:180px;height:180px}
.ht-slide__deco svg{width:100%;height:100%}

.ht-slide__content{position:relative;z-index:2;max-width:420px}
.ht-slide__badge{
  display:inline-flex;
  background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);
  color:rgba(255,255,255,.9);
  font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;
  padding:5px 14px;border-radius:100px;margin-bottom:18px;
  backdrop-filter:blur(5px);
}
.ht-slide__h1{
  font-family:'Unbounded',sans-serif;
  font-size:clamp(26px,3.2vw,42px);
  font-weight:700;color:#fff;line-height:1.18;
  margin:0 0 14px;
}
.ht-slide__h1 em{font-style:italic;color:#6EE7B7}
.ht-slide__text{
  font-size:15px;color:rgba(255,255,255,.75);
  line-height:1.65;margin:0 0 28px;max-width:360px;
}
.ht-slide__cta{
  display:inline-flex;align-items:center;gap:10px;
  background:#fff;color:#064E3B;
  font-size:14px;font-weight:700;
  padding:12px 26px;border-radius:100px;
  text-decoration:none;
  transition:transform .2s,box-shadow .2s,gap .2s;
}
.ht-slide__cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.14);gap:13px}

/* Hero pagination */
.ht-hero-pag.swiper-pagination{
  bottom:20px!important;left:60px!important;
  width:auto!important;transform:none!important;
  display:flex;gap:6px;
}
.ht-hero-pag .swiper-pagination-bullet{
  width:8px;height:8px;
  background:rgba(255,255,255,.38);opacity:1;margin:0;
  transition:all .3s;
}
.ht-hero-pag .swiper-pagination-bullet-active{background:#fff;width:22px;border-radius:4px}

/* Hero arrows */
.ht-hero-arrow{
  position:absolute;z-index:10;top:50%;transform:translateY(-50%);
  width:40px;height:40px;border-radius:50%;
  background:rgba(255,255,255,.14);border:1.5px solid rgba(255,255,255,.28);
  color:#fff;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  transition:background .2s;
}
.ht-hero-arrow::after{display:none!important}
.ht-hero-arrow--prev{left:14px}
.ht-hero-arrow--next{right:14px}
.ht-hero-arrow:hover{background:rgba(255,255,255,.26)}

/* ---- Trust / Advantages bar ---- */
.ht-adv{
  display:flex;flex-wrap:nowrap;
  border-top:1px solid #F0F0F0;
  padding:0!important;
}
.ht-adv__item{
  display:flex;align-items:center;gap:13px;
  flex:1 1 0;padding:16px 18px;
  border-right:1px solid #F0F0F0;
}
.ht-adv__item:last-child{border-right:none}
.ht-adv__icon{
  width:40px;height:40px;flex-shrink:0;
  background:#ECFDF5;border-radius:10px;
  color:#059669;
  display:flex;align-items:center;justify-content:center;
}
.ht-adv__text strong{display:block;font-size:13px;font-weight:600;color:#064E3B}
.ht-adv__text span{font-size:11.5px;color:#6B7280}

/* ---- Product Sliders section ---- */
.ht-products-section{padding:56px 0}
.ht-ps{margin-bottom:52px}
.ht-ps:last-child{margin-bottom:0}
.ht-ps__head{
  display:flex;align-items:center;justify-content:space-between;
  margin-bottom:22px;
}
.ht-ps__title{font-size:21px;font-weight:700;color:#111;margin:0}
.ht-ps__nav{display:flex;gap:7px}
.ht-ps__btn{
  width:38px;height:38px;border-radius:50%;
  border:1.5px solid #E5E7EB;background:#fff;color:#374151;
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;transition:border-color .18s,background .18s,color .18s;
}
.ht-ps__btn:hover{border-color:#059669;background:#059669;color:#fff}
.ht-ps__btn.swiper-button-disabled{opacity:.38;cursor:default;pointer-events:none}

/* ---- About section ---- */
.ht-about{
  padding:64px 0;
  background:linear-gradient(135deg,#064E3B 0%,#065F46 55%,#047857 100%);
}
.ht-about__inner{
  display:grid;grid-template-columns:1fr 1fr;
  gap:72px;align-items:center;
}
.ht-about__label{
  font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;
  color:#6EE7B7;display:block;margin-bottom:10px;
}
.ht-about__h2{
  font-family:'Unbounded',sans-serif;
  font-size:clamp(22px,2.8vw,34px);
  font-weight:700;color:#fff;margin:0 0 18px;line-height:1.25;
}
.ht-about__text p{font-size:15px;color:rgba(255,255,255,.72);line-height:1.7;margin:0 0 14px}
.ht-about__text p:last-of-type{margin-bottom:24px}
.ht-about__link{
  display:inline-flex;align-items:center;gap:10px;
  color:#6EE7B7;font-weight:600;font-size:14px;
  text-decoration:none;transition:gap .2s;
}
.ht-about__link:hover{gap:14px}
.ht-about__stats{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.ht-about__stat{
  background:rgba(255,255,255,.09);
  padding:28px 22px;text-align:center;
}
.ht-about__stat:nth-child(1){border-radius:16px 0 0 0}
.ht-about__stat:nth-child(2){border-radius:0 16px 0 0}
.ht-about__stat:nth-child(3){border-radius:0 0 0 16px}
.ht-about__stat:nth-child(4){border-radius:0 0 16px 0}
.ht-about__stat strong{
  display:block;
  font-family:'Unbounded',sans-serif;
  font-size:clamp(22px,2.8vw,36px);
  font-weight:700;color:#fff;margin-bottom:6px;
}
.ht-about__stat span{font-size:12px;color:rgba(255,255,255,.55)}

/* ---- Responsive ---- */
@media(max-width:1000px){
  .homepage-top__catslide-container{grid-template-columns:210px 1fr!important}
  .ht-slide{padding:40px 40px}
  .ht-slide__h1{font-size:28px}
  .ht-about__inner{grid-template-columns:1fr;gap:44px}
}
@media(max-width:768px){
  .homepage-top__catslide-container{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  .homepage-top__categories.ht-categories{display:none!important}
  .homepage-top__slider{min-height:360px!important}
  .ht-slide{padding:36px 28px}
  .ht-slide__deco{display:none}
  .ht-hero-pag.swiper-pagination{left:28px!important}
  .ht-adv{flex-wrap:wrap}
  .ht-adv__item{flex:1 1 50%;border-bottom:1px solid #F0F0F0}
  .ht-adv__item:nth-child(odd){border-right:1px solid #F0F0F0}
  .ht-adv__item:nth-child(even){border-right:none}
  .ht-adv__item:nth-last-child(-n+2){border-bottom:none}
  .ht-about{padding:48px 0}
  .ht-about__stats{grid-template-columns:1fr 1fr}
  .ht-products-section{padding:40px 0}
}
@media(max-width:480px){
  .homepage-top__slider{min-height:300px!important}
  .ht-slide{padding:28px 20px}
  .ht-slide__h1{font-size:23px}
  .ht-slide__text{font-size:13.5px}
  .ht-adv{flex-direction:column}
  .ht-adv__item{border-right:none!important;border-bottom:1px solid #F0F0F0!important;padding:13px 0}
  .ht-adv__item:last-child{border-bottom:none!important}
  .ht-about{padding:40px 0}
  .ht-about__stats{gap:1px}
  .ht-about__stat{padding:20px 16px}
  .ht-products-section{padding:32px 0}
}

/* ================================================================
   TEXT SECTION + FOOTER NEWSLETTER FIX  (2026-06-14 v2)
================================================================ */

/* Light text section (above footer) */
.ht-text{background:#fff;padding:48px 0;border-top:1px solid #F0F0F0}
.ht-text__h2{font-size:clamp(18px,2vw,23px);font-weight:700;color:#111;margin:0 0 24px;line-height:1.35}
.ht-text__cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}
.ht-text__cols p{font-size:15px;color:#4B5563;line-height:1.72;margin:0}
.ht-text__more{font-size:14px;font-weight:600;color:#059669;text-decoration:none;border-bottom:1px solid #059669;padding-bottom:2px;display:inline-block;transition:opacity .18s}
.ht-text__more:hover{opacity:.75}

/* Suppress old ht-about section if it still exists somewhere */
.ht-about{display:none!important}

/* Footer newsletter: solid green */
.bm-footer__newsletter{background:#059669!important;border-bottom:none!important}
.bm-footer__newsletter-inner{border-bottom:1px solid rgba(255,255,255,.15)!important}
.bm-footer__newsletter-text p{font-style:normal!important;font-size:16px!important;font-weight:600!important;color:#fff!important}
.bm-footer__newsletter-text span{color:rgba(255,255,255,.72)!important;font-size:13px!important}
.bm-footer__newsletter-form{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.3)!important}
.bm-footer__newsletter-form input{color:#fff!important}
.bm-footer__newsletter-form input::placeholder{color:rgba(255,255,255,.55)!important}
.bm-footer__newsletter-form button{background:#fff!important;color:#059669!important;border-radius:0 99px 99px 0!important}
.bm-footer__newsletter-form button:hover{background:#ECFDF5!important}
.bm-footer__newsletter-form button svg path{stroke:#059669!important}

/* Responsive text section */
@media(max-width:768px){
  .ht-text__cols{grid-template-columns:1fr;gap:18px}
  .ht-text{padding:36px 0}
}
@media(max-width:480px){
  .ht-text{padding:28px 0}
  .ht-text__h2{font-size:17px}
}

/* ================================================================
   BUG FIXES  (2026-06-14)
================================================================ */

/* Fix 1: hamburger hidden on desktop (was leaking through on some resolutions) */
@media(min-width:769px){
  .bm-burger{display:none!important}
}

/* Fix 2: search button — less prominent, smaller pill */
.bm-search__btn{
  height:30px!important;
  padding:0 14px!important;
  font-size:12px!important;
  font-weight:600!important;
  background:var(--bm-primary)!important;
  color:#fff!important;
  border-radius:99px!important;
  margin:0 6px 0 0!important;
}

/* Fix 3: restore original FLEX layout for homepage catslide container
   (my earlier CSS broke it with display:grid!important) */
.homepage-top__catslide-container{
  display:flex!important;
  grid-template-columns:unset!important;
  min-height:unset!important;
}

/* Fix 4: restore homepage-top original padding and background */
.homepage-top{
  background-color:#fafafc!important;
  padding:40px 0!important;
}

/* Fix 5: hero slider — prevent overflow of arrows outside container */
.homepage-top__slider{
  overflow:hidden!important;
  position:relative!important;
  flex:1!important;
}

/* Fix 6: category sidebar — remove the grid overrides that broke it */
.homepage-top__categories{
  display:block!important;
}

/* ================================================================
   BUG FIXES v2  (2026-06-14)
================================================================ */

/* Fix 1: Remove body padding-top left over from old fixed .header
   (--header-height was 108px, now we use position:sticky) */
body{padding-top:0!important}

/* Fix 2: Double search icon — hide original CSS ::before icon,
   keep our inline SVG (.bm-search__icon) */
.header__search__inner::before{display:none!important}

/* Fix 3: Slider height — remove my wrong height:100%/min-height:460px overrides */
.homepage-top__slider{
  height:auto!important;
  min-height:0!important;
}
.homepage-top__slider .swiper-wrapper,
.homepage-top__slider .swiper-slide{
  height:auto!important;
  min-height:0!important;
}

/* Fix 4: Hamburger — belt+suspenders (CSS had wrong specificity in previous fix) */
.bm-header .bm-burger{display:none!important}
@media(max-width:768px){
  .bm-header .bm-burger{display:flex!important}
}

/* Fix 5: Search zone height — let catalog button (48px) determine it naturally */
.bm-search-zone{align-items:stretch!important}
.bm-catalog-btn{height:100%!important;align-self:stretch!important}

/* Fix 6: Admin bar — sticky header top position */
.admin-bar .bm-header{top:32px}
@media screen and (max-width:782px){
  .admin-bar .bm-header{top:46px}
}

/* ================================================================
   SEARCH ZONE FIX (2026-06-14)
   Root cause: original .header__catalog-btn span CSS turns <span>
   into a 2px hamburger line (height:2px + ::before/::after bars).
   Our text "Каталог" overflows below as "КАТАЛОГ".
================================================================ */

/* Reset span inside OUR catalog button to normal text */
.bm-catalog-btn span{
  display:inline-block!important;
  width:auto!important;
  height:auto!important;
  background-color:transparent!important;
  margin-right:0!important;
  position:static!important;
  font-size:14px!important;
  font-weight:600!important;
  color:inherit!important;
  line-height:1!important;
}
/* Hide hamburger pseudo-lines that original CSS creates */
.bm-catalog-btn span::before,
.bm-catalog-btn span::after{
  display:none!important;
}

/* Remove inline padding from original .header__catalog-btn */
.bm-catalog-btn{
  padding:0 16px!important;
  margin-right:0!important;
}

/* ================================================================
   CATALOG BTN LABEL + SLIDER HEIGHT (2026-06-14)
================================================================ */

/* Catalog button label — using <b> to avoid span conflict with original CSS */
.bm-cat-label{
  display:inline-block;
  font-size:14px;
  font-weight:600;
  font-style:normal;
  color:inherit;
  text-transform:uppercase;
  letter-spacing:.04em;
}
@media(max-width:1000px){.bm-cat-label{display:none}}

/* Slider: fixed height 450px */
.homepage-top__slider{
  height:450px!important;
  min-height:0!important;
}
.homepage-top__slider .swiper,
.homepage-top__slider.swiper{
  height:450px!important;
}
.homepage-top__slider .swiper-wrapper{
  height:450px!important;
}
.homepage-top__slider .swiper-slide,
.homepage-top__slider__slide{
  height:450px!important;
}

/* ================================================================
   GLOBAL GREEN UNIFICATION  (2026-06-14)
   Replace original #057939 → #059669 across all pages/components.
   Selector list sourced from full grep of minified CSS.
================================================================ */

/* --- Selection --- */
::selection{background-color:#059669}
::-moz-selection{background-color:#059669}

/* --- Buttons --- */
.btn{background-color:#059669;border-color:#059669}
.btn:hover{background-color:#047857;border-color:#047857}
.btn.btn_white{color:#059669;border-color:#059669}
.btn.btn_white:hover{background-color:#059669}
.btn.btn_light{color:#059669}
.btn.btn_light:hover{background-color:rgba(5,150,105,.08)}
.btn.btn_gray{color:#059669}

/* --- Links & dotted --- */
.dotted-link{color:#059669;border-bottom-color:rgba(5,150,105,.4)}
.dotted-link:hover{border-bottom-color:#059669}
.input-block label a.forgetPass{color:#059669}
.popup__login-text a,.popup__login-policy a{color:#059669}

/* --- Form: switch, checkbox, radio, range --- */
.switch input:checked+label{background-color:#059669}
.checkbox input[type=checkbox]:checked+label .icon{background-color:#059669;border-color:#059669}
.radio label .icon::before{background-color:#059669}
.range input[type=range]::-webkit-slider-thumb{background:#059669}
.range input[type=range]::-moz-range-thumb{background:#059669}

/* --- Pagination --- */
.pagination button.active,.pagination button:hover{background-color:#059669;border-color:#059669}

/* --- Header (legacy selectors) --- */
.header__search-history button{color:#059669}
.header__search__inner>button{background-color:#059669}
.header__nav__item._cart:hover p{color:#059669}
.cart-nav-item span{background-color:#059669}
.header__nav__item>.cart-nav-item svg path,.header__nav__item>svg path{fill:#059669}

/* --- Footer --- */
.footer__mailing{background-color:#059669}
.footer__mailing__form button::before{background-color:rgba(255,255,255,.15)}
.footer__mailing__form button svg path{fill:#fff}
.footer__link:hover{color:#059669}
.social a svg path{fill:#059669}
.social a:hover::before{background-color:#059669}

/* --- Homepage categories --- */
.homepage-top__categories a::before{background-color:#059669}
.homepage-top__categories a:hover{color:#059669}
.homepage-top__categories a:hover .arrow path{fill:#059669}
.homepage-top__categories-menu__tabs .category-name{color:#059669}
.homepage-top__categories-menu__tabs a:not(.dotted-link):hover,
.homepage-top__categories-menu__tabs .group-name:hover{color:#059669}
.homepage-top__categories-menu__tabs .banner::before{background-color:#059669}
.homepage-top__slider__slide::before{background:linear-gradient(135deg,rgba(5,150,105,.85),rgba(4,120,87,.7))}

/* --- Breadcrumbs --- */
.breadcrumbs a:not(:last-child):hover{color:#059669}
.breadcrumbs a:first-child svg path{fill:#059669}

/* --- Cards --- */
.card:hover .card__name{color:#059669}
.card__btns button.basket svg path{fill:#059669}
.card-slider__nav .swiper-button-next:not(.swiper-button-disabled):hover,
.card-slider__nav .swiper-button-prev:not(.swiper-button-disabled):hover{border-color:#059669;color:#059669}

/* --- Category/sections --- */
.categories-section__info-block__container a:hover{color:#059669}
.categories-section__slide::before{background-color:#059669}

/* --- Shop filters --- */
.products-section__filters .acc__header p{color:#059669}
.products-section__main__settings .grid button.active svg rect{fill:#059669}

/* --- Blog --- */
.blog-section__category a.active,.blog-section__category a:hover{color:#059669;border-bottom-color:#059669}

/* --- Contacts --- */
.contact-section__info>a:hover{color:#059669}

/* --- Mobile menu --- */
.menu__lang button.active{color:#059669}

/* --- Product page --- */
.item-page__reviews-container .write__rating div.active~div svg path,
.item-page__reviews-container .write__rating div:hover~div svg path{fill:#059669}
.item-page__reviews-container .write__btn-line .btn.cancel{color:#059669;border-color:#059669}
.item-page__reviews-container .buy .price span{color:#059669}

/* --- Account / LK --- */
.lk__reviews-block div p{color:#059669}
.lk__wishlist-int .wishlist-delete svg path{fill:#059669}
.lk__wallet-card .int button,.lk__wallet-card .addNew button{color:#059669}
.lk__wallet-card .int .delete svg path,.lk__personal-block__input-container .delete svg path{fill:#059669}
.lk__order .status.completed{color:#059669}
.lk__order.active .toggle svg path{fill:#059669}
.lk__order-body .item .part:first-child .name{color:#059669}
.lk__personal-block.active .acc__header .toggle svg path{fill:#059669}
.lk__personal-block__input-container .select__option:not(.active):hover{color:#059669}
.lk__personal-block__info-block button{color:#059669}
.lk__personal-block__cancel-btn{color:#059669}
.lk__personal-btns button{background-color:#059669;border-color:#059669}
.lk__sales-tabs .tabs__choose button::after,
.lk__wallet-tabs .tabs__choose button::after{background-color:#059669}
.lk__sales-tabs .tabs__choose button.active,
.lk__wallet-tabs .tabs__choose button.active{color:#059669}
.lk__status-link{color:#059669}
.lk__status-block .progress .line{background-color:#059669}
.lk__referral__hint a,.lk__referral__hint{color:#059669}
.lk__referral__block._status span{color:#059669}
.lk__stat-block._increasing .val{color:#059669}
.lk__workers__type{color:#059669}

/* --- Checkout / Order --- */
.order__promocode__caption button,.changePhone__phone-input label button{color:#059669}
.order__item__counter button:hover{border-color:#059669;color:#059669}
.order__info-tabs .tabs__choose button::after{background-color:#059669}
.order__info-tabs .tabs__choose button.active{color:#059669}
.order__summary .checkbox label .text a{color:#059669}
.order__geo__select .select__option:hover{color:#059669}
.deleteAccount__btn-line button:not(.btn){color:#059669}
.changeEmail__steps .popup__subcaption span{color:#059669}

/* --- Comparison --- */
.comparison-popup__block a{color:#059669}
.comparison__options-btn{color:#059669;border-color:#059669}
.comparison__card__close svg path{fill:#059669}

/* ================================================================
   MOBILE ADAPTATION  (2026-06-14)
   Breakpoints: 768 tablet | 480 phone | 360 small phone
   Reference: refs/Категории 360.png, refs/Продукция 480.png
================================================================ */

/* ── 768px: tablet ─────────────────────────────────────────── */
@media(max-width:768px){

  /* === HEADER === */
  .bm-header__inner{
    height:56px!important;
    padding:0 12px!important;
    gap:8px!important;
  }

  /* Logo — hidden on mobile per design reference */
  .bm-logo{display:none!important}

  /* Catalog button — hidden, goes inside mobile menu */
  .bm-catalog-btn{display:none!important}

  /* Burger — show */
  .bm-header .bm-burger{
    display:flex!important;
    width:40px!important;
    height:40px!important;
    flex-shrink:0!important;
  }

  /* Search zone — compact pill, full remaining width */
  .bm-search-zone{
    height:40px!important;
    border-radius:20px!important;
    align-items:center!important;
  }

  /* Search inner — compact */
  .bm-search{
    padding:0 10px 0 36px!important;
    gap:6px!important;
  }

  .bm-search__icon{
    left:10px!important;
    width:15px!important;
    height:15px!important;
  }

  /* Input placeholder font */
  .bm-search input{font-size:14px!important}

  /* "Пошук" button — hidden, replaced by icon only */
  .bm-search__btn{display:none!important}

  /* Nav — hide profile and wishlist, keep cart only */
  .bm-nav{gap:4px!important}
  .bm-nav a[aria-label="Особистий кабінет"],
  .bm-nav button[data-popup="auth"],
  .bm-nav a[aria-label="Список бажань"]{display:none!important}

  /* Cart — compact */
  .bm-cart__meta{display:none!important}
  .bm-nav__btn{
    width:40px!important;
    height:40px!important;
  }

  /* Green navbar — hidden on mobile, links go in burger menu */
  .bm-navbar{display:none!important}

  /* Cart badge position */
  .bm-cart__badge{
    top:-4px!important;
    right:-4px!important;
  }

  /* === HOMEPAGE HERO === */

  /* Stack categories + slider vertically */
  .homepage-top__catslide-container{
    flex-direction:column!important;
    gap:0!important;
    padding:0!important;
  }

  /* Categories — full width, compact list */
  .homepage-top__categories{
    width:100%!important;
    padding:16px 16px 12px!important;
    border-radius:0!important;
  }
  .homepage-top__categories>p{
    font-size:13px!important;
    margin-bottom:10px!important;
  }
  .homepage-top__categories-container{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0!important;
  }
  .homepage-top__categories-container>div{
    border-bottom:1px solid #f0f0f0!important;
  }
  .homepage-top__categories a{
    padding:10px 4px!important;
    font-size:13px!important;
    gap:8px!important;
  }
  .homepage-top__categories a img{
    width:28px!important;
    height:28px!important;
  }

  /* Slider — full width, reduced height on mobile */
  .homepage-top__slider,
  .homepage-top__slider.swiper{
    width:100%!important;
    height:260px!important;
    border-radius:0!important;
  }
  .homepage-top__slider .swiper-wrapper,
  .homepage-top__slider .swiper-slide,
  .homepage-top__slider__slide{
    height:260px!important;
  }
  .homepage-top__slider__slide .caption{
    font-size:20px!important;
    line-height:1.25!important;
  }
  .homepage-top__slider__slide .text{
    font-size:13px!important;
  }
  .homepage-top__slider__slide img{
    max-height:180px!important;
    right:0!important;
  }

  /* Advantages — 2 per row, smaller */
  .homepage-top__advantages-container{
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
    padding:16px!important;
  }
  .homepage-top__advantages-container>div{
    padding:10px!important;
  }

  /* === PRODUCT CARDS — 2 columns === */
  .card-slider__nav{display:none!important}
  .products-slider-section .swiper{overflow:visible!important}
  .products-slider-section .swiper-wrapper{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    flex-wrap:unset!important;
    gap:12px!important;
    transform:none!important;
  }
  .products-slider-section .swiper-slide{
    width:auto!important;
    margin:0!important;
  }

  /* Section captions */
  .section-caption{font-size:18px!important}

  /* === FOOTER === */
  .footer__mailing__container{
    flex-direction:column!important;
    gap:12px!important;
    text-align:center!important;
    padding:24px 16px!important;
  }
  .footer__mailing__form{width:100%!important;max-width:340px!important}
  .footer__container{
    grid-template-columns:1fr 1fr!important;
    gap:24px 16px!important;
    padding:24px 16px!important;
  }

  /* Content padding on mobile */
  .content{padding:0 16px!important}
}

/* ── 480px: phone ───────────────────────────────────────────── */
@media(max-width:480px){

  /* Header even more compact */
  .bm-header__inner{
    padding:0 10px!important;
    gap:6px!important;
  }
  .bm-search-zone{height:38px!important}

  /* Slider height */
  .homepage-top__slider,
  .homepage-top__slider.swiper,
  .homepage-top__slider .swiper-wrapper,
  .homepage-top__slider .swiper-slide,
  .homepage-top__slider__slide{
    height:220px!important;
  }
  .homepage-top__slider__slide .caption{font-size:17px!important}
  .homepage-top__slider__slide img{display:none!important}

  /* Cards — still 2 columns but tighter */
  .card__name{font-size:13px!important;line-height:1.3!important}
  .card__price{font-size:15px!important}

  /* Categories — single column on small phone */
  .homepage-top__categories-container{
    grid-template-columns:1fr!important;
  }

  /* Advantages — 2 cols compact */
  .homepage-top__advantages-container>div span{
    display:none!important;
  }

  /* Footer: single column */
  .footer__container{
    grid-template-columns:1fr!important;
  }
}

/* ── 360px: small phone ─────────────────────────────────────── */
@media(max-width:360px){

  .bm-header__inner{padding:0 8px!important;gap:4px!important}
  .bm-search-zone{height:36px!important}

  .homepage-top__slider,
  .homepage-top__slider.swiper,
  .homepage-top__slider .swiper-wrapper,
  .homepage-top__slider .swiper-slide,
  .homepage-top__slider__slide{
    height:200px!important;
  }

  .homepage-top__slider__slide .caption{font-size:15px!important}

  /* Product cards — still 2 cols, even tighter */
  .card__body{padding:8px!important}
  .card__footer{padding:8px!important}
}

/* ── Mobile nav: hide profile & wishlist, keep cart ── */
@media(max-width:768px){
  .bm-nav__profile{display:none!important}
  .bm-nav__wishlist{display:none!important}
}

/* ================================================================
   MOBILE HEADER v2 — 2-row layout (2026-06-14)
   Row 1: burger | logo | cart
   Row 2: full-width search
   Pattern: wellness e-commerce (iHerb, The Ordinary)
================================================================ */
@media(max-width:768px){

  /* Wrap into 2 rows */
  .bm-header__inner{
    flex-wrap:wrap!important;
    height:auto!important;
    padding:10px 14px 10px!important;
    gap:0!important;
    row-gap:8px!important;
    align-items:center!important;
  }

  /* Row 1 elements */
  .bm-header .bm-burger{
    order:1!important;
    flex-shrink:0!important;
    width:36px!important;
    height:36px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

  /* Logo — SHOW on mobile, centered in row 1 */
  .bm-logo{
    display:block!important;
    order:2!important;
    flex:1!important;
    text-align:center!important;
    font-size:18px!important;
    letter-spacing:-0.3px!important;
  }

  /* Nav (cart + wishlist) — row 1, right */
  .bm-nav{
    order:3!important;
    flex-shrink:0!important;
    gap:2px!important;
    display:flex!important;
    align-items:center!important;
  }
  .bm-nav__profile{display:none!important}
  /* Keep wishlist on mobile — trust signal for health e-commerce */
  .bm-nav__wishlist{
    display:flex!important;
    width:36px!important;
    height:36px!important;
  }
  .bm-nav__btn{
    width:36px!important;
    height:36px!important;
  }
  .bm-cart__meta{display:none!important}

  /* Row 2: search zone — full width */
  .bm-search-zone{
    order:5!important;
    flex:0 0 100%!important;
    width:100%!important;
    height:42px!important;
    border-radius:21px!important;
    align-items:center!important;
    margin-top:0!important;
  }

  /* Catalog btn — still hidden on mobile */
  .bm-catalog-btn{display:none!important}

  /* Search inner — restore btn on mobile (full width search) */
  .bm-search{
    padding:0 8px 0 40px!important;
  }
  .bm-search__icon{
    left:12px!important;
    width:16px!important;
    height:16px!important;
  }
  .bm-search input{
    font-size:14px!important;
  }
  .bm-search__btn{
    display:flex!important;
    width:auto!important;
    padding:0 14px!important;
    font-size:13px!important;
    height:32px!important;
    border-radius:16px!important;
    flex-shrink:0!important;
  }

  /* Green navbar — hidden (goes in burger menu) */
  .bm-navbar{display:none!important}

  /* Admin bar offset for sticky */
  .admin-bar .bm-header{top:46px}
}

@media(max-width:480px){
  .bm-logo{font-size:16px!important}
  .bm-search-zone{height:38px!important;border-radius:19px!important}
  .bm-search__btn{
    padding:0 10px!important;
    font-size:12px!important;
    height:28px!important;
  }
}

/* ================================================================
   SLIDER + CATALOG ZOOM FIX  (2026-06-14)
================================================================ */

/* 1. Slider: solid green bg on slides (no rgba transparency issues),
      min-height ensures it never collapses to 0 at any zoom level */
.homepage-top__slider__slide{
  background-color:#059669!important;
}
.homepage-top__slider__slide::before{
  background:linear-gradient(90deg,#059669 14%,rgba(5,150,105,0) 100%),rgba(5,150,105,.88)!important;
}

/* 2. Slider container: explicit height at every breakpoint,
      overrides previous height:auto from BUG FIXES v2 */
.homepage-top__slider{
  height:450px!important;
  min-height:200px!important;
  overflow:hidden!important;
}
.homepage-top__slider .swiper-wrapper{
  height:450px!important;
}
.homepage-top__slider .swiper-slide,
.homepage-top__slider__slide{
  height:450px!important;
}

/* 3. Catalog btn: keep visible up to 640px (real phone),
      don't hide at 768px which desktop zoom can trigger */
@media(max-width:768px){
  .bm-catalog-btn{
    display:flex!important; /* was display:none from mobile adaptation */
    padding:0 10px!important;
    border-radius:0!important;
    flex-shrink:0!important;
    min-width:40px!important;
    justify-content:center!important;
  }
  /* label already hidden at 1000px, only icon shows = compact */
}
@media(max-width:640px){
  .bm-catalog-btn{display:none!important}
}

/* 4. Slider responsive: correct heights at each breakpoint */
@media(max-width:768px){
  .homepage-top__slider,
  .homepage-top__slider .swiper-wrapper,
  .homepage-top__slider .swiper-slide,
  .homepage-top__slider__slide{
    height:280px!important;
  }
}
@media(max-width:480px){
  .homepage-top__slider,
  .homepage-top__slider .swiper-wrapper,
  .homepage-top__slider .swiper-slide,
  .homepage-top__slider__slide{
    height:220px!important;
  }
  .homepage-top__slider__slide img{display:none!important}
}
@media(max-width:360px){
  .homepage-top__slider,
  .homepage-top__slider .swiper-wrapper,
  .homepage-top__slider .swiper-slide,
  .homepage-top__slider__slide{
    height:190px!important;
  }
}

/* 5. Slide text remains readable on green bg */
.homepage-top__slider__slide .caption{color:#fff!important}
.homepage-top__slider__slide .text{color:rgba(255,255,255,.9)!important}

/* ================================================================
   NEW HERO + CATS STRIP  (2026-06-14)
   CSS-only hero — no Swiper, no JS height dependency.
   Uses clamp() for universal responsive height.
================================================================ */

/* ── HERO ─────────────────────────────────────────────────────── */
.bm-hero{
  position:relative;
  background-color:#059669;           /* fallback — always green */
  background-size:cover;
  background-position:center top;
  background-repeat:no-repeat;
  overflow:hidden;
  /* clamp: 220px min | 44vh natural | 500px max
     → 1440px screen = 634px clamped to 500px ✓
     → 900px screen  = 396px ✓
     → 640px screen  = 282px ✓
     → 360px screen  = 158px → 220px (min) ✓   */
  min-height:clamp(220px, 44vh, 500px);
}

/* dark overlay so text always readable */
.bm-hero::before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(100deg,rgba(6,78,59,.92) 0%,rgba(5,150,105,.5) 55%,rgba(5,150,105,.1) 100%);
  z-index:1;
}

.bm-hero__inner{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:32px;
  min-height:clamp(220px, 44vh, 500px);
  padding-top:48px;
  padding-bottom:48px;
}

.bm-hero__text{
  flex:1;
  max-width:520px;
  color:#fff;
}

.bm-hero__eyebrow{
  display:inline-block;
  font-size:12px;
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:rgba(255,255,255,.7);
  margin-bottom:12px;
}

.bm-hero__title{
  font-family:var(--ff-head, 'Unbounded', sans-serif);
  font-size:clamp(24px, 3.8vw, 52px);
  font-weight:700;
  line-height:1.15;
  color:#fff;
  margin:0 0 16px;
}

.bm-hero__desc{
  font-size:clamp(13px, 1.3vw, 16px);
  line-height:1.65;
  color:rgba(255,255,255,.85);
  margin:0 0 28px;
  max-width:420px;
}

.bm-hero__cta{
  display:inline-flex;
  align-items:center;
  height:48px;
  padding:0 28px;
  font-size:15px;
  font-weight:700;
  border-radius:24px;
}

.bm-hero__visual{
  flex-shrink:0;
  width:clamp(180px, 30vw, 380px);
  display:flex;
  align-items:flex-end;
  justify-content:center;
  align-self:flex-end;
}

.bm-hero__visual img{
  width:100%;
  max-height:clamp(200px, 40vh, 460px);
  object-fit:contain;
  object-position:bottom center;
  display:block;
}

/* ── CATEGORIES STRIP ─────────────────────────────────────────── */
.bm-cats-strip{
  background:#fff;
  border-bottom:1px solid #e5e7eb;
  padding:0;
}

.bm-cats-strip__inner{
  display:flex;
  align-items:center;
  gap:0;
  padding-top:0;
  padding-bottom:0;
}

.bm-cats-strip__label{
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:#6b7280;
  white-space:nowrap;
  padding:14px 20px 14px 0;
  border-right:1px solid #e5e7eb;
  margin-right:16px;
  flex-shrink:0;
}

.bm-cats-strip__scroll{
  display:flex;
  gap:4px;
  overflow-x:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
  padding:10px 0;
  flex:1;
}
.bm-cats-strip__scroll::-webkit-scrollbar{display:none}

.bm-cat-chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
  padding:6px 14px;
  border-radius:20px;
  border:1.5px solid #e5e7eb;
  font-size:13px;
  font-weight:500;
  color:#374151;
  background:#fafafa;
  text-decoration:none;
  transition:border-color .18s,background .18s,color .18s;
  flex-shrink:0;
}
.bm-cat-chip:hover{
  border-color:#059669;
  background:#ecfdf5;
  color:#059669;
}
.bm-cat-chip img{
  width:18px;
  height:18px;
  object-fit:contain;
  flex-shrink:0;
}

/* ── RESPONSIVE ───────────────────────────────────────────────── */
@media(max-width:768px){
  .bm-hero__visual{display:none}  /* hide on tablet — text is the hero */
  .bm-hero__inner{
    padding-top:32px;
    padding-bottom:32px;
    justify-content:center;
  }
  .bm-hero__text{max-width:100%;text-align:center}
  .bm-hero__desc{max-width:100%}

  .bm-cats-strip__label{display:none}
  .bm-cats-strip__scroll{padding:10px 0}
  .bm-cat-chip{padding:6px 12px;font-size:12px}
}

@media(max-width:480px){
  .bm-hero__title{margin-bottom:12px}
  .bm-hero__desc{margin-bottom:20px;font-size:13px}
  .bm-hero__cta{height:42px;padding:0 20px;font-size:14px}
}

/* ── CLEAN UP search zone (no catalog btn now) ────────────────── */
.bm-search-zone{border-radius:99px}
.bm-search{padding-left:44px}

/* Hide old catalog btn CSS references — button removed from HTML */
.bm-catalog-btn,.header__catalog-btn{display:none!important}

/* ================================================================
   BLOG PAGE REDESIGN — BENTO GRID  (2026-06-14)
   ================================================================ */

/* Page header */
.blog-page{padding:48px 0 80px}
.blog-page__header{text-align:center;margin-bottom:36px}
.blog-page__eyebrow{font:500 12px/1 var(--ff-body);letter-spacing:.12em;text-transform:uppercase;color:var(--bm-primary);margin:0 0 14px}
.blog-page__title{font:700 42px/1.15 var(--ff-head);color:var(--bm-dark);margin:0}

/* Category tabs */
.blog-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.blog-tab{padding:7px 20px;border-radius:99px;border:1.5px solid var(--bm-border);font:500 14px/1 var(--ff-body);color:#6B7280;text-decoration:none;transition:var(--bm-ease)}
.blog-tab.active,.blog-tab:hover{border-color:var(--bm-primary);color:var(--bm-primary);background:var(--bm-primary-soft)}

/* Subtags */
.blog-subtags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:36px}
.blog-subtag{padding:5px 14px;border-radius:99px;background:#F3F4F6;font:400 13px/1 var(--ff-body);color:#6B7280;text-decoration:none;transition:var(--bm-ease)}
.blog-subtag.active,.blog-subtag:hover{background:var(--bm-primary-soft);color:var(--bm-primary)}
.blog-subtag span{opacity:.55;font-size:11px;margin-left:2px}

/* ---- Bento grid ---- */
.blog-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:52px}

/* Hero card: spans col 1–2, row 1–2 */
.bm-blog-card--hero{grid-column:1/3;grid-row:1/3}

/* Cards 2 & 3 always in col 3 */
.blog-bento .bm-blog-card:nth-child(2){grid-column:3;grid-row:1}
.blog-bento .bm-blog-card:nth-child(3){grid-column:3;grid-row:2}

/* Card base */
.bm-blog-card{background:#fff;border-radius:var(--bm-r);box-shadow:var(--bm-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform 220ms ease,box-shadow 220ms ease}
.bm-blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 36px rgba(5,150,105,.14)}

/* Card image */
.bm-blog-card__img{display:block;overflow:hidden;aspect-ratio:16/10;flex-shrink:0}
.bm-blog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 420ms ease;display:block}
.bm-blog-card:hover .bm-blog-card__img img{transform:scale(1.05)}
.bm-blog-card__img--empty{background:var(--bm-primary-soft);min-height:160px}

/* Hero image taller */
.bm-blog-card--hero .bm-blog-card__img{aspect-ratio:unset;height:320px}

/* Card body */
.bm-blog-card__body{padding:20px;flex:1;display:flex;flex-direction:column;gap:12px}
.bm-blog-card--hero .bm-blog-card__body{padding:24px 28px;gap:14px}

/* Meta row: avatar + author + date + tag */
.bm-blog-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bm-blog-card__avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--bm-primary-soft)}
.bm-blog-card__meta-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.bm-blog-card__author{font:600 13px/1 var(--ff-body);color:var(--bm-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bm-blog-card__date{font:400 11px/1 var(--ff-body);color:#9CA3AF}
.bm-blog-card__tag{margin-left:auto;padding:4px 11px;border-radius:99px;background:var(--bm-primary-soft);color:var(--bm-primary);font:600 11px/1 var(--ff-body);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;white-space:nowrap;transition:var(--bm-ease);flex-shrink:0}
.bm-blog-card__tag:hover{background:var(--bm-primary);color:#fff}

/* Title */
.bm-blog-card__title{font:700 17px/1.3 var(--ff-head);color:var(--bm-dark);margin:0}
.bm-blog-card__title a{color:inherit;text-decoration:none;transition:color 180ms ease}
.bm-blog-card__title a:hover{color:var(--bm-primary)}
.bm-blog-card--hero .bm-blog-card__title{font-size:27px;line-height:1.2}

/* Excerpt */
.bm-blog-card__excerpt{font:400 14px/1.65 var(--ff-body);color:#6B7280;margin:0;flex:1}
.bm-blog-card--hero .bm-blog-card__excerpt{font-size:15px}

/* Read more link (hero only) */
.bm-blog-card__read-more{display:inline-flex;align-items:center;gap:6px;color:var(--bm-primary);font:600 14px/1 var(--ff-body);text-decoration:none;margin-top:4px;transition:gap 180ms ease}
.bm-blog-card__read-more:hover{gap:10px}

/* Empty state */
.blog-empty{text-align:center;padding:60px 20px;color:#9CA3AF;font:400 16px/1.6 var(--ff-body)}

/* Pagination */
.blog-pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}
.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border-radius:8px;border:1.5px solid var(--bm-border);font:500 14px/1 var(--ff-body);color:#374151;text-decoration:none;transition:var(--bm-ease)}
.blog-pagination .page-numbers.current,.blog-pagination .page-numbers:hover{background:var(--bm-primary);border-color:var(--bm-primary);color:#fff}
.blog-pagination .page-numbers.dots{border-color:transparent;cursor:default}
.blog-pagination .page-numbers.dots:hover{background:transparent;color:#374151}

/* ── Responsive ── */
@media(max-width:1000px){
  .blog-bento{grid-template-columns:repeat(2,1fr)}
  .bm-blog-card--hero{grid-column:1/3;grid-row:1}
  .blog-bento .bm-blog-card:nth-child(2){grid-column:1;grid-row:auto}
  .blog-bento .bm-blog-card:nth-child(3){grid-column:2;grid-row:2}
}

@media(max-width:768px){
  .blog-page{padding:32px 0 60px}
  .blog-page__title{font-size:28px}
  .blog-bento{grid-template-columns:1fr;gap:16px}
  .bm-blog-card--hero,.blog-bento .bm-blog-card:nth-child(2),.blog-bento .bm-blog-card:nth-child(3){grid-column:1;grid-row:auto}
  .bm-blog-card--hero .bm-blog-card__img{height:220px}
  .bm-blog-card--hero .bm-blog-card__title{font-size:22px}
  .bm-blog-card--hero .bm-blog-card__body{padding:18px 20px}
}

@media(max-width:480px){
  .blog-page__title{font-size:22px}
  .blog-page__eyebrow{font-size:11px}
}

/* ================================================================
   CONTACTS PAGE  (2026-06-14)
   ================================================================ */

/* Hero */
.ct-hero{padding:52px 0 36px;border-bottom:1px solid var(--bm-border)}
.ct-hero__eyebrow{font:500 11px/1 var(--ff-body);letter-spacing:.14em;text-transform:uppercase;color:var(--bm-primary);margin:0 0 14px}
.ct-hero__title{font:700 44px/1.1 var(--ff-head);color:var(--bm-dark);margin:0 0 14px}
.ct-hero__sub{font:400 16px/1.65 var(--ff-body);color:#6B7280;max-width:520px;margin:0}

/* Main section */
.ct-main{padding:48px 0 80px}

/* Two-column grid */
.ct-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}

/* Map column */
.ct-map-wrap{position:relative;border-radius:16px;overflow:hidden;box-shadow:var(--bm-shadow)}
.ct-map{display:block;width:100%;height:440px;border:none;filter:saturate(.85)}

/* Floating info card */
.ct-info-card{position:absolute;top:32px;left:24px;width:260px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.12);border-left:4px solid var(--bm-primary)}
.ct-info-card__title{font:700 18px/1 var(--ff-head);color:var(--bm-dark);margin:0 0 18px}
.ct-info-card__row{margin-bottom:14px}
.ct-info-card__label{display:block;font:500 11px/1 var(--ff-body);letter-spacing:.08em;text-transform:uppercase;color:#9CA3AF;margin-bottom:4px}
.ct-info-card__val{font:400 14px/1.4 var(--ff-body);color:#374151;text-decoration:none;transition:color 180ms}
a.ct-info-card__val:hover{color:var(--bm-primary)}

/* Social icons */
.ct-info-card__socials{display:flex;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--bm-border)}
.ct-social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--bm-border);color:#6B7280;text-decoration:none;transition:var(--bm-ease)}
.ct-social:hover{border-color:var(--bm-primary);color:var(--bm-primary);background:var(--bm-primary-soft)}

/* Form column */
.ct-form-col{padding-top:8px}
.ct-form-title{font:700 32px/1.2 var(--ff-head);color:var(--bm-dark);margin:0 0 28px}

/* Fields */
.ct-field{margin-bottom:20px}
.ct-label{display:block;font:500 13px/1 var(--ff-body);color:#374151;margin-bottom:8px}
.ct-input{display:block;width:100%;padding:12px 16px;border:1.5px solid var(--bm-border);border-radius:10px;font:400 15px/1 var(--ff-body);color:#111827;background:#fff;transition:border-color 180ms,box-shadow 180ms;box-sizing:border-box;outline:none;-webkit-appearance:none}
.ct-input::placeholder{color:#9CA3AF}
.ct-input:focus{border-color:var(--bm-primary);box-shadow:0 0 0 3px rgba(5,150,105,.12)}
.ct-textarea{resize:vertical;min-height:130px;line-height:1.6}

/* Submit */
.ct-submit{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--bm-primary);color:#fff;border:none;border-radius:10px;font:600 15px/1 var(--ff-body);cursor:pointer;transition:background 180ms,transform 120ms;width:100%;justify-content:center;margin-top:4px}
.ct-submit:hover{background:var(--bm-primary-hover)}
.ct-submit:active{transform:scale(.98)}

/* Success / error */
.ct-success{display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--bm-primary-soft);border:1.5px solid var(--bm-primary);border-radius:10px;color:var(--bm-dark);font:500 15px/1.4 var(--ff-body)}
.ct-success svg{flex-shrink:0;color:var(--bm-primary)}
.ct-error{padding:12px 16px;background:#FEF2F2;border:1.5px solid #FCA5A5;border-radius:10px;color:#B91C1C;font:400 14px/1.4 var(--ff-body);margin-bottom:20px}

/* Responsive */
@media(max-width:1000px){
  .ct-grid{grid-template-columns:1fr;gap:32px}
  .ct-map{height:380px}
  .ct-hero__title{font-size:36px}
}

@media(max-width:768px){
  .ct-hero{padding:36px 0 24px}
  .ct-hero__title{font-size:28px}
  .ct-hero__sub{font-size:14px}
  .ct-map{height:320px}
  .ct-info-card{width:220px;padding:18px;top:20px;left:16px}
  .ct-info-card__title{font-size:15px}
  .ct-form-title{font-size:24px}
}

@media(max-width:480px){
  .ct-hero__title{font-size:24px}
  .ct-info-card{position:static;width:100%;border-radius:0 0 12px 12px;border-left:none;border-top:4px solid var(--bm-primary);box-shadow:none}
  .ct-map-wrap{border-radius:12px 12px 0 0}
  .ct-map{height:260px}
}

/* ================================================================
   MOON JUICE REBRAND — biomentor neutral minimal palette
   Чорно-білий мінімалізм: Raleway body, Playfair Display headings
   Green ONLY in logo (.bm-logo__bio / .bm-logo__dot)
   (2026-06-14)
   ================================================================ */

/* ── CSS tokens ── */
:root {
  --ff-body: 'Golos Text', sans-serif;
  --bm-primary-soft: #F5F5F5;
  --bm-shadow: 0 2px 16px rgba(0,0,0,.06);
  --bm-r: 4px;
}

/* ── Pure white body ── */
body, ._gray-bg { background: #ffffff !important; }

/* ── Global font: Raleway everywhere ── */
body, p, span, a, li, td, th, label, small,
input, textarea, select, button,
.bm-announce__text, .bm-search input,
.bm-cart__meta, .bm-nav__btn,
.bm-footer__link, .bm-footer__col-title,
.bm-footer__copy, .bm-footer__phone,
.bm-footer__email, .bm-footer__bottom,
.card__name, .card__price, .card__brand,
.sp-breadcrumbs, .sp-tab-btn,
.sp-rev-tab, .sp-delivery__item {
  font-family: 'Golos Text', sans-serif !important;
}

/* Великі заголовки — Unbounded. Він ширший за звичайний гротеск, тому на
   великих кеглях підтискаємо трекінг, інакше рядок «розповзається». */
h1, h2, h3,
.section-caption, .bm-footer__logo,
.sp-meta__title, .sp-reviews__title,
.bm-hero__title, .bm-footer__nl-title {
  font-family: 'Unbounded', sans-serif !important;
  letter-spacing: -0.03em;
}

/* Дрібні заголовки лишаються на Golos Text: Unbounded на 13–18px
   займає забагато місця і ламає картки. */
h4, h5, h6 {
  font-family: 'Golos Text', sans-serif !important;
}

/* ── Announcement bar → near-black ── */
.bm-announce { background: #111827 !important; }
.bm-announce__link { color: #9CA3AF !important; }
.bm-announce__link:hover { color: #fff !important; }

/* ── Search button ── */
.bm-search__btn {
  background: #111827 !important;
  color: #fff !important;
  font-family: 'Golos Text', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: .07em !important;
}
.bm-search__btn:hover { background: #000 !important; }

/* ── Logo: green signature stays ── */
.bm-logo__bio  { color: #059669 !important; }
.bm-logo__dot  { color: #059669 !important; }
.bm-logo__mentor { color: #111827 !important; }

/* ── Cart badge ── */
.bm-cart__badge { background: #111827 !important; }

/* ── Navbar → white bar with dark links ── */
.bm-navbar {
  background: #fff !important;
  border-top: none !important;
  border-bottom: 1px solid #E5E7EB !important;
}
.bm-navbar__link,
.bm-navbar > .content > a,
.bm-navbar ul li a {
  color: #374151 !important;
  font-family: 'Golos Text', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
  padding: 13px 16px !important;
  border-bottom: 2px solid transparent !important;
  text-decoration: none !important;
  transition: color 150ms, border-color 150ms !important;
  background: transparent !important;
}
.bm-navbar__link:hover,
.bm-navbar > .content > a:hover,
.bm-navbar ul li a:hover {
  color: #000 !important;
  border-bottom-color: #000 !important;
  background: transparent !important;
}
.bm-navbar__link--active,
.bm-navbar ul li.current-menu-item a,
.bm-navbar ul li.current_page_item a {
  color: #000 !important;
  border-bottom-color: #000 !important;
}

/* ── Hero fallback color ── */
.bm-hero { background-color: #111827 !important; }

/* ── Homepage CTAs → dark ── */
.bm-hero__btn, .fp-hero__btn, .bm-btn-primary, .ht-btn {
  background: #111827 !important;
  border-color: #111827 !important;
  color: #fff !important;
  font-family: 'Golos Text', sans-serif !important;
}
.bm-hero__btn:hover, .fp-hero__btn:hover,
.bm-btn-primary:hover, .ht-btn:hover {
  background: #000 !important;
  border-color: #000 !important;
}

/* ── Category chips → neutral ── */
.bm-cat-chip {
  border-color: #E5E7EB !important;
  color: #374151 !important;
}
.bm-cat-chip:hover {
  border-color: #111827 !important;
  color: #111827 !important;
  background: #F5F5F5 !important;
}

/* ── Footer newsletter → dark ── */
.bm-footer__newsletter { background: #111827 !important; }
.bm-footer__nl-btn {
  background: #fff !important;
  color: #111827 !important;
  font-family: 'Golos Text', sans-serif !important;
  font-weight: 700 !important;
}
.bm-footer__nl-btn:hover { background: #F3F4F6 !important; color: #000 !important; }

/* Footer logo: green stays */
.bm-footer__logo-bio,
.bm-footer__logo-dot { color: #059669 !important; }
.bm-footer__logo-mentor { color: #111827 !important; }

/* ── Product page ── */
.sp-page { background: #fff !important; }
.sp-meta__brand { color: #9CA3AF !important; font-family: 'Golos Text', sans-serif !important; }
.sp-tab-btn--active { color: #111827 !important; border-bottom-color: #111827 !important; }
.sp-tab-btn:hover { color: #111827 !important; }
.sp-rev-tab--active { color: #111827 !important; border-bottom-color: #111827 !important; }
.sp-delivery__icon { color: #6B7280 !important; }
.sp-buy__stock { color: #059669 !important; }
.sp-buy__stock::before { background: #059669 !important; }
.sp-breadcrumbs a:hover { color: #111827 !important; }
#sp-write-review {
  background: transparent !important;
  color: #111827 !important;
  border-color: #111827 !important;
}
#sp-write-review:hover { background: #111827 !important; color: #fff !important; }

/* ── Footer hover & accent colors → neutral ── */
.bm-footer__link:hover        { color: #111827 !important; }
.bm-footer__phone:hover       { color: #111827 !important; }
.bm-footer__email:hover       { color: #111827 !important; }
.bm-footer__bottom-link:hover { color: #111827 !important; }
.bm-footer__nl-social:hover   { color: #111827 !important; }
.bm-footer__nl-input:focus    { border-color: #111827 !important; }
.bm-footer__nl-btn:hover      { background: #374151 !important; color: #fff !important; }
.bm-footer__logo-mentor       { color: #111827 !important; }

/* ── Contact page accent → dark ── */
.ct-hero__eyebrow  { color: #6B7280 !important; }
.ct-hero__title    { color: #111827 !important; }

/* ================================================================
   WARM CREAM BACKGROUND  (2026-06-15)
   Replaces pure white from Moon Juice rebrand block
   ================================================================ */
body, ._gray-bg { background: #FAF8F3 !important; }
.sp-page { background: #FAF8F3 !important; }
.woocommerce-page { background: #FAF8F3 !important; }

/* ================================================================
   SELECTION COLOR FIX � neutral, not green
   ================================================================ */
::selection { background-color: #D1C9BC !important; color: #1A1A1A; }
::-moz-selection { background-color: #D1C9BC !important; color: #1A1A1A; }

/* ================================================================
   ANNOUNCEMENT BAR → YELLOW  (2026-06-15)
   ================================================================ */
.bm-announce {
  background: #F5C518 !important;
  color: #1A1A1A !important;
}
.bm-announce__text,
.bm-announce__text * {
  color: #1A1A1A !important;
}
.bm-announce__link {
  color: #1A1A1A !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.bm-announce__link:hover {
  color: #000 !important;
}
.bm-announce__close {
  color: #1A1A1A !important;
  opacity: .6;
}
.bm-announce__close:hover { opacity: 1; }

/* ================================================================
   STICKY FOOTER — footer always at page bottom
   ================================================================ */
html, body { height: 100%; }
.wrapper {
  min-height: 100vh !important;
  display: flex !important;
  flex-direction: column !important;
}
.wrapper > footer,
.wrapper > .bm-footer {
  margin-top: auto !important;
}
/* Ensure content between header and footer stretches */
.wrapper > main,
.wrapper > .page,
.wrapper > .woocommerce,
.wrapper > .sp-page,
.wrapper > .woocommerce-page {
  flex: 1 !important;
}

/* ================================================================
   STICKY FOOTER FIX v2 — target .main directly  (2026-06-15)
   ================================================================ */
.main {
  flex: 1 0 auto !important;
  min-height: 40vh !important;
}

/* ================================================================
   ANNOUNCEMENT BAR → CHOCOLATE BROWN  (2026-06-15)
   ================================================================ */
.bm-announce {
  background: #3D1F0D !important;
}
.bm-announce__text,
.bm-announce__text * {
  color: #fff !important;
  font-weight: 700 !important;
}
.bm-announce__link {
  color: #fff !important;
  font-weight: 700 !important;
}
.bm-announce__link:hover {
  color: rgba(255,255,255,.75) !important;
}
.bm-announce__close {
  color: rgba(255,255,255,.7) !important;
}
.bm-announce__close:hover {
  color: #fff !important;
}

/* ================================================================
   WISHLIST PAGE — Moon Juice UI Fix (2026-07-07)
   ================================================================ */

/* Primary .btn → dark (Moon Juice: no green buttons) */
.btn {
  background-color: #111827 !important;
  border-color: #111827 !important;
  color: #fff !important;
}
.btn:hover {
  background-color: #000 !important;
  border-color: #000 !important;
}

/* Empty state: compact centered button, не розтягнута на всю ширину */
.lk__wishlist-empty {
  padding: 48px 24px;
}
.lk__wishlist-empty p {
  color: #6B7280 !important;
  font-size: 15px !important;
}
.lk__wishlist-empty .btn {
  display: inline-flex !important;
  width: auto !important;
  min-width: 160px;
  padding: 12px 40px !important;
  font-family: 'Golos Text', sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: .06em !important;
  border-radius: 4px !important;
  justify-content: center;
}

/* Wishlist controls: neutral dark */
.wishlist-select-all {
  color: #374151 !important;
  border-bottom-color: rgba(55,65,81,.3) !important;
  font-family: 'Golos Text', sans-serif !important;
}
.wishlist-select-all:hover {
  color: #111827 !important;
  border-bottom-color: #111827 !important;
}
.lk__wishlist-int .wishlist-delete {
  color: #6B7280 !important;
  font-family: 'Golos Text', sans-serif !important;
}
.lk__wishlist-int .wishlist-delete svg path {
  fill: #6B7280 !important;
}
.lk__wishlist-int .wishlist-delete:hover { color: #111827 !important; }
.lk__wishlist-int .wishlist-delete:hover svg path { fill: #111827 !important; }

/* ================================================================
   DOTTED-LINK — Moon Juice neutral (2026-07-07)
   Global override: no green links, all dark/muted
   ================================================================ */
.dotted-link {
  color: #374151 !important;
  border-bottom-color: rgba(55,65,81,.3) !important;
}
.dotted-link:hover {
  color: #111827 !important;
  border-bottom-color: #111827 !important;
}

/* Breadcrumb home icon — SVG filter fallback (color baked in SVG file) */
.breadcrumbs a:first-child img {
  opacity: .75;
  transition: opacity 150ms;
}
.breadcrumbs a:first-child:hover img { opacity: 1; }

/* ================================================================
   OLD .card COMPONENT — Moon Juice neutral (2026-07-07)
   Related products on single-product page (Swiper slider)
   ================================================================ */
.card__name { color: #374151 !important; }
.card:hover .card__name { color: #111827 !important; }

/* Card price stays dark */
.card__price { color: #111827 !important; }

/* ================================================================
   MOBILE HEADER FIX — grid order + paddings  (2026-09-19)
   Старі мобільні блоки (order:1/2/3, .content{padding!important})
   ламали нову 3-колонкову grid-шапку з header-v2.css
   ================================================================ */
@media(max-width:768px){
  /* burger | logo | icons — скидаємо order зі старого flex-макета */
  .bm-header .bm-header__inner > *{order:0!important}
  .bm-header .bm-header__inner{padding:0 16px!important}
  /* .content{padding:0 16px!important} обнуляв вертикальні відступи плашки */
  .bm-announce .bm-announce__inner{padding:8px 40px 8px 16px!important}
}

/* ================================================================
   MOBILE DRAWER FIX — stacking  (2026-09-19)
   #bm-header має z-index:9600 (search.css) і перекривав меню (9000);
   backdrop йшов у DOM після панелі й перекривав її (пункти не клікались).
   Порядок: header 9600 < drawer 9750 < shop-sidebar 9700? ні: sidebar 9700 < 9750 < cart 9800 < auth 9999
   ================================================================ */
.bm-mobile-menu{z-index:9750!important}
.bm-mobile-menu__backdrop{z-index:1!important}
.bm-mobile-menu__inner{z-index:2!important}

/* ================================================================
   STICKY HEADER FIX  (2026-09-19)
   1) search.css: #bm-header{position:relative!important} вимикав sticky
      -> перебиваємо вищою специфічністю (body #bm-header.bm-header).
   2) .wrapper{overflow-x:hidden} (оригінал) робить .wrapper контейнером
      прокрутки, і sticky всередині нього не липне -> overflow-x:clip
      (обрізає так само, але не створює scroll-контейнер).
   ================================================================ */
.wrapper{overflow-x:clip!important;overflow-y:visible!important}
body #bm-header.bm-header{position:sticky!important;top:0!important}
/* адмін-бар WordPress: 32px десктоп, 46px ≤782px, не фіксований ≤600px */
body.admin-bar #bm-header.bm-header{top:32px!important}
@media screen and (max-width:782px){body.admin-bar #bm-header.bm-header{top:46px!important}}
@media screen and (max-width:600px){body.admin-bar #bm-header.bm-header{top:0!important}}
