:root {
	--fly-bg: #f1f1e2; /**цвет фона fly-меню*/
	--fly-bg-hover: rgba(0 0 0 / .08); /**цвет фона fly-меню при наведении*/
	--fly-text: #121212; /**цвет текста кнопки меню*/
}
.fly-menu {
	display: none;
}
@media only screen and (max-width: 639.98px) {
	body.scroll-disabled {
		overflow: hidden;
	}
	body:has(.fly-menu) {
		padding-bottom: 65px;
	}
	.fly-menu {
		width: 100%;
		padding: 0 5px;
		display: flex !important;
		height: 65px;
		z-index: 1010;
		position: fixed;
		bottom: 0;
		color: var(--fly-text);
		background: var(--fly-bg);
		border-top: 1px solid var(--border-color);
	}
	.fly-menu > .fly-menu-block {
		cursor: pointer;
		flex: 1;
		border-right: solid 1px #cccccc;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		transition: background-color 0.3s linear;
	}
	.fly-menu-block svg,
	.fly-menu-block svg * {
		pointer-events: none;
	}
	.fly-menu > .fly-menu-block svg,
	.fly-menu > .fly-menu-block svg * {
		pointer-events: none;
	}
	.fly-menu > .fly-menu-block:first-child {
		border-left: solid 1px #cccccc;	
	}
	.fly-menu > .fly-menu-block:hover {
		background-color: var(--fly-bg-hover);
	}
 .fly-menu .fly-menu-block__item,
 .fly-menu .mobile-toggle {
		margin: 0;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	 }
	
	.fly-menu svg {
		display: flex;
		align-items: center;
		flex-direction: column;
		width: 2rem;
		height: 2rem;
		color: var(--brand);
	}
	.fly-menu .mobile-toggle {
		font-size: 0;
		margin: 0;
	}
	.fly-menu-search .header-block__item-search {
		display: none;
		position: fixed;
		bottom: 65px;
		left: 0;
		right: 0;
		width: auto;
		padding: 10px;
		background: var(--very-dark);	
	}
	.fly-menu-search.show .header-block__item-search {
		display: block !important;
	}
	.fly-menu-shop .cart-icon > span {
		top: -5px;
		color: var(--white);
		background: var(--dark);
	}
	.fly-menu-home > .fly-menu-block__item:after,
	.fly-menu-catalog > .mobile-toggle:after,
	.fly-menu-search > .fly-menu-block__item:after ,
	.fly-menu-shop > .fly-menu-block__item:after {
		font-family: var(--font-Condensed);
		font-size: 1rem;
		color: var(--fly-text);
		line-height: 1;
} 		
	.fly-menu-home > .fly-menu-block__item:after {
		content: "главная";
	}
	.fly-menu-catalog > .mobile-toggle:after {
		content: "меню";
	}
	.fly-menu-search > .fly-menu-block__item:after {
		content: "поиск";
	}
	.fly-menu-shop > .fly-menu-block__item:after {
		content: "заказ";
	}
	.fly-menu-backdrop {
		position: fixed;
		z-index: 1009;
		background: var(--dark);
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0.9;
	}
	body:has(.fly-menu) #searchsuggestions {
		width: calc(100% - 20px);
		max-height: calc(100vh - var(--header-height) - 115px);
		left: 0 !important;
		bottom: 110px !important;
		top: unset !important;
		position: fixed !important;
	}
}
@media screen and (max-width: 319.98px) {
	.fly-menu-home {
		display: none !important;
	}
}
