.fly-menu{display:flex !important;align-items:center;z-index:1021;position:fixed;left:0;right:0;top:0;background:var(--fly-menu-bg);box-shadow:0 4px 10px rgba(0 0 0 / .1);opacity:0;transition:opacity ease-in-out .15s}
.fly-menu.show{opacity:1}
.fly-menu .row{display:flex;height:54px;align-items:center}
.fly-menu__block{position:relative;display:flex !important;flex-direction:column;justify-content:center;flex:0 1 60px;width:60px;padding:4px;border-radius:3px;cursor:pointer}
.fly-menu__phone{color:var(--fly-menu-phone-c);white-space:nowrap}
.fly-menu__phone > div{display:none}
.fly-menu__account.show .dropdown-menu{display:block;left:auto;right:0;top:calc(100% + 4px);border-radius:var(--border-radius-0-0-1-1)}
.fly-menu__icon{width:100%;text-align:center;font-size:1.5em;color:var(--fly-menu-icon-c)}
.fly-menu__icon-compare{transform:rotate(90deg)}
.fly-menu__total{position:absolute;top:0;left:calc(50% + 4px);display:flex;align-items:center;justify-content:center;height:14px;min-width:14px;font-size:.7em;border-radius:50%}
.fly-menu__text {display:none}
.fly-menu__wishlist-total, .fly-menu__compare-total, .fly-menu__cart-total {color:var(--fly-menu-icon-total-c);background:var(--fly-menu-icon-total-bg)}
.fly-menu__caption{line-height:normal}

@media (min-width:992px){
	.fly-menu{top:-100%}
	.fly-menu.show{top:0}
    .fly-menu__menu{padding:0 10px}
	.fly-menu__menu .menu-wrapper{top:10px;left:0;right:30px}
    .fly-menu__menu .menu{max-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
	.fly-menu__menu .menu::-webkit-scrollbar{width:8px;background:#eee;border-radius:var(--border-radius-1)}
    .fly-menu__menu .menu::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:var(--border-radius-1)}
	.fly-menu__menu-btn.show .menu-open__icon:before{content:'\f00d'}
	.fly-menu .menu__level-1-li.open{background:var(--fly-menu-level-1-bg-hover)}
	.fly-menu .menu__additional{display:none !important}
	.fly-menu .menu__level-1-li:not(.menu__additional){display:flex !important}
	.fly-menu .menu__level-2{max-height:100% !important;margin:0 !important}
    .fly-menu__product{display:flex;align-items:center;flex:1 1 auto;overflow:hidden;padding:10px;}
    .fly-menu__product-name{width:100%;padding:0;font-size:1.3em;font-weight:500;overflow:hidden}
    .fly-menu__product-name span{position:relative;white-space:nowrap}
    .fly-menu__product-price{flex-wrap:nowrap;padding:0 25px;font-size:1.4em}
    .fly-menu__product-price span + span{margin:0 0 0 10px}
    .fly-menu__product .price .price-tax{display:none}
    .fly-menu__product-btn{height:32px;margin:0;padding:0 15px}
    .fly-menu__search {flex:1 0 auto;position:relative;left:0;z-index:999;margin:0 10px}
	.fly-menu .header-search__category-btn {color:var(--fly-menu-search-cat-btn-c);background:var(--fly-menu-search-cat-btn-bg)}
    .fly-menu .header-search__btn{color:var(--fly-menu-search-input-c)}
	.fly-menu .header-search__input {color:var(--fly-menu-search-input-c);background:var(--fly-menu-search-input-bg)}
	.fly-menu .header-search__input::-webkit-input-placeholder{color:var(--fly-menu-search-input-c)}
	.fly-menu .header-search__input::-moz-placeholder{color:var(--fly-menu-search-input-c)}
	.fly-menu .header-search__input:-ms-input-placeholder{color:var(--fly-menu-search-input-c)}
	.fly-menu .header-search__input:-input-placeholder{color:var(--fly-menu-search-input-c)}
	.fly-menu .live-search{top:9px}
    .fly-menu__phone{padding:0 30px;font-size:1.2em;font-weight:500}
    .fly-menu__block{margin:0 5px}
    .fly-menu__account {margin-left:0}
	.fly-menu__cart{margin-right:10px}
	.fly-menu__block.show {box-shadow:inset 0 0 0 128px rgba(0 0 0 / .05)}
	.fly-menu__caption{margin:4px 0 0;text-align:center;font-size:.65em;color:var(--fly-menu-caption-c)}
}

@media (max-width:1200px){
	.fly-menu__phone{padding:0 15px}
	.fly-menu__product + .fly-menu__phone{display:none}
}

@media (max-width:992px){
	.footer.mobile-menu-bottom{padding-bottom:73px}
    .fly-block.mobile-menu-bottom{right:15px;bottom:100px;transition:bottom linear .15s}
	.footer.mobile-menu-bottom-2{padding-bottom:125px}
	.fly-block.mobile-menu-bottom-2{bottom:150px}

	.fly-menu{top:auto !important;bottom:0;border-bottom:solid 1px #ccc;box-shadow:0 -4px 10px rgba(0 0 0 / .2);opacity:1}
	.fly-menu .row{height:62px}
	.fly-menu__block{flex:1 1 auto;width:auto;margin:0 3px}
	.fly-menu__block:first-child{margin-left:0}
	.fly-menu__block:last-child{margin-right:0}
	.fly-menu__block.show {box-shadow:inset 0 0 0 128px rgba(0 0 0 / .05)}
	.fly-menu__icon{font-size:1.3em}
	.fly-menu__search-m .header-search{display:none;position:fixed;z-index:99;left:0;right:0;width:auto;border-radius:var(--border-radius-1);box-shadow:0 6px 12px rgba(0 0 0 / .18)}
	.fly-menu:not(.bottom) .header-search{top:63px}
	.fly-menu__search-m.show .header-search {display:block}
	.fly-menu__search-m.show .header-search__input, .fly-menu__search-m.show .header-search__category-btn{height:48px;border-radius:0}
	.fly-menu__search-m .search-btn-clear{top:13px}
	.fly-menu__search-m .live-search__ul{position:relative;z-index:-1;margin:0}
	.fly-menu__telephone {padding:0}
	.fly-menu__telephone.show .fly-menu__telephone-dropdown{display:block;top:100%;right:0;margin:0;border-radius:var(--border-radius-0-0-1-1)}
	.fly-menu__telephone-dropdown a {font-size:1em !important}
    .fly-menu__caption{margin:8px 0 0;text-align:center;font-size:.65em;color:var(--fly-menu-caption-c)}
    .fly-menu .fly-menu__search-m.show .header-search {top:0;border-radius:0}
    .fly-menu__account.show .dropdown-menu {top:-10px;left:0;right:auto;transform:translateY(-100%);box-shadow:0 -4px 10px rgba(0 0 0 / .15);border-radius:var(--border-radius-1-1-0-0)}
    .fly-menu-backdrop {position:fixed;z-index:1020;width:100%;height:100%;backdrop-filter:blur(2px);background:rgba(255 255 255 / .2)}

	.fly-menu__product.mobile{position:absolute;z-index:-1;top:-52px;left:0;display:flex !important;justify-content:center;width:100vw;padding:10px 15px;background:var(--fly-menu-bg);border-bottom:solid 1px #ddd;box-shadow:0 -4px 10px rgba(0 0 0 / .2);opacity:0;transition:opacity linear .15s}
	.fly-menu__product.mobile.show{opacity:1}
	.fly-menu__product-price {flex:1 1 100%;font-size:1.2em;}
	.fly-menu__product-btn{margin:0 0 0 20px}
}

@media (max-width:767px){
	.fly-menu .container {width:100%}
	.fly-menu .row{height:72px;padding:0 0 10px}
}