.gsw-header-wrap{
	display:flex;
	position: fixed;
	z-index: 15;
	background: var(--wp--preset--color--background-color);
	align-items:center;
	border-radius: var(--border-radius-main);
	justify-content:space-between;
	gap: var(--main-gap-clamp);
	padding: var(--main-block-padding-h) var(--main-block-padding-w);
	margin: var(--main-block-padding-h) var(--main-block-padding-w);
	min-height:82px;
	width: calc(100% - calc(var(--main-block-padding-w) * 2));
	box-sizing:border-box;
}

.gsw-header-left{
	display:flex;
	align-items:center;
	flex:0 0 auto;
}

.gsw-header-logo{
	display:flex;
	align-items:center;
	gap: 12px;
}

.gsw-header-logo a{
	display:inline-flex;
	align-items:center;
	text-decoration:none;
	color:inherit;
}

.gsw-header-logo img{
	display:block;
	max-height:56px;
	width:auto;
}

.gsw-header-logo__icon img{
	max-height:40px;
	width:auto;
}

.gsw-header-right{
	display:flex;
	align-items:center;
	justify-content: flex-end;
	gap: var(--main-gap-clamp);
	min-width:0;
	border-radius: var(--border-radius-main);
	background: var(--main-dark-color);
	padding: var(--main-a-navbar-hpad-clamp) var(--main-a-navbar-wpad-clamp);
}

.gsw-burger{
	border:0;
	padding: var(--main-a-navbar-hpad-clamp) var(--main-a-navbar-wpad-clamp);
	border-radius: var(--border-radius-main);
	background: var(--main-medium-color);
	color: var(--wp--preset--color--accent);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap: var(--main-navbar-gap-clamp);
	cursor:pointer;
	flex:0 0 auto;
	margin: 0;
}

.gsw-burger svg{
	display:block;
	width: max(15px, calc(var(--main-block-padding-w) * .7));
	height: max(15px, var(--main-block-padding-h));
}

.gsw-burger__text{
	font-size: var(--main-font-size-clamp);
	font-weight:500;
	line-height: 1.1;
	white-space:nowrap;
	margin-top: 1px;
}

.gsw-header-search__trigger{
	border:0;
	padding: var(--main-a-navbar-hpad-clamp) var(--main-a-navbar-wpad-clamp);
	border-radius: var(--border-radius-main);
	background: var(--main-medium-color);
	color: var(--wp--preset--color--accent);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap: var(--main-navbar-gap-clamp);
	cursor:pointer;
	flex:0 0 auto;
	margin: 0;
	font-size: var(--main-font-size-clamp);
	font-weight: 500;
}
.gsw-header-search__text{
	font-size: var(--main-font-size-clamp);
	font-weight: 500;
	line-height: 1.1;
	white-space: nowrap;
	margin-top: 1px;
}

.gsw-header-search__trigger:hover{
	background: var(--main-hover-color);
}

.gsw-header-search__trigger svg{width: max(15px, calc(var(--main-block-padding-w) * .7));height: max(15px, var(--main-block-padding-h));}

.gsw-header-contacts{
	display:flex;
	align-items:center;
	gap: var(--main-gap-clamp);
	white-space:nowrap;
	flex-wrap:nowrap;
	font-size: var(--main-a-navbar-font-size-phone);
	line-height:1.1;
	font-weight:600;
	margin-left:auto;
}

.gsw-header-contacts a{
	text-decoration:none;
	color:inherit;
	border-radius: var(--border-radius-main);
	padding: var(--main-a-navbar-hpad-clamp) var(--main-a-navbar-wpad-clamp);
	background: var(--main-medium-color);
}
.gsw-header-contacts a:hover{
	background: var(--main-hover-color);
}

.gsw-menu-overlay{
	position:fixed;
	inset:0;
	background:rgba(0,0,0,.45);
	opacity:0;
	pointer-events:none;
	transition:opacity .25s ease;
	z-index:9998;
}

.gsw-menu-shell{
	position:fixed;
	top:0;
	right:0;
	height:100vh;
	width:min(80vw, 800px);
	background:var(--main-dark-color);
	box-shadow:-20px 0 60px rgba(0,0,0,.18);
	transform:translateX(100%);
	transition:transform .3s ease;
	z-index:9999;
	display:flex;
	flex-direction:column;
	overflow:hidden;
}

body.gsw-menu-open .gsw-menu-overlay{
	opacity:1;
	pointer-events:auto;
}

body.gsw-menu-open .gsw-menu-shell{
	transform:translateX(0);
}

body.gsw-menu-open{
	overflow:hidden;
}

body.gsw-search-open{
	overflow:hidden;
}

.gsw-menu-topbar{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap: var(--main-gap-clamp);
	padding: var(--main-block-padding-h) var(--main-block-padding-w);
}

.gsw-menu-topbar__title{
	font-size:18px;
	font-weight:700;
}

.gsw-menu-close, .gsw-search-overlay__close{
	border:0;
	background: var(--main-medium-color);
	font-size: var(--main-h3-font-size);
	cursor:pointer;
	padding: 0 var(--main-a-navbar-wpad-clamp);
}

.gsw-menu-home{
	display:inline-flex;
	align-items:center;
	gap: var(--main-navbar-gap-clamp);
	text-decoration:none;
	color:inherit;
	font-size: var(--main-font-size-clamp);
	font-weight:500;
	padding: var(--main-a-navbar-hpad-clamp) var(--main-a-navbar-wpad-clamp);
	border-radius: var(--border-radius-main);
	background: var(--main-medium-color);
}

.gsw-menu-home:hover{
	background: var(--main-hover-color);
}

.gsw-menu-home::before{
	content:"";
	width:10px;
	height:10px;
	border-top:2px solid currentColor;
	border-left:2px solid currentColor;
	transform:rotate(-45deg);
	display:inline-block;
	flex:0 0 auto;
}

.gsw-panel-stack{
	position:relative;
	flex:1 1 auto;
	min-height:0;
	overflow:hidden;
}

.gsw-panel{
	position:absolute;
	inset:0;
	overflow:auto;
	padding:var(--main-block-padding-w);
	transform:translateX(100%);
	opacity:0;
	pointer-events:none;
	transition:transform .28s ease, opacity .28s ease;
	will-change:transform;
}

.gsw-panel.is-current{
	transform:translateX(0);
	opacity:1;
	pointer-events:auto;
	z-index:2;
}

.gsw-panel.is-prev{
	transform:translateX(-100%);
	opacity:0;
	pointer-events:none;
	z-index:1;
}

.gsw-panel.is-next{
	transform:translateX(100%);
	opacity:0;
	pointer-events:none;
	z-index:1;
}

.gsw-panel__hero{
	display:block;
	border-radius:18px;
	overflow:hidden;
	text-decoration:none;
	margin-bottom:14px;
	background:#f4f4f4;
}

.gsw-panel__hero-top{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	margin-bottom:var(--main-block-padding-h);
}

.gsw-panel__parent-link{
	display:inline-flex;
	align-items:center;
	gap: var(--main-navbar-gap-clamp);
	text-decoration:none;
	color:inherit;
	font-size: var(--main-font-size-clamp);
	font-weight:500;
	text-transform:none;
	border-radius: var(--border-radius-main);
	padding: var(--main-a-navbar-hpad-clamp) var(--main-a-navbar-wpad-clamp);
	background: var(--main-medium-color);
}
.gsw-panel__parent-link:hover{
	background: var(--main-hover-color);
}

.gsw-panel__parent-link::after{
	content:"";
	width:10px;
	height:10px;
	border-top:2px solid currentColor;
	border-right:2px solid currentColor;
	transform:rotate(45deg);
	display:inline-block;
	flex:0 0 auto;
}

.gsw-panel__hero-img{
	width:100%;
	aspect-ratio:16/9;
	object-fit:cover;
	display:block;
}

.gsw-panel__hero-fallback{
	width:100%;
	aspect-ratio:16/9;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:22px;
	font-weight:700;
	color:#666;
	background:linear-gradient(135deg,#f2f2f2,#e8e8e8);
}

.gsw-panel__title{
	display:block;
	padding:14px 16px;
	font-size:20px;
	font-weight:700;
	color:#111;
}

.gsw-back{
	border:0;
	background:var(--main-medium-color);
	border-radius:var(--border-radius-main);
	padding:var(--main-a-navbar-hpad-clamp) var(--main-a-navbar-wpad-clamp);
	cursor:pointer;
	font-weight:500;
	margin-bottom:0;
	font-size:var(--main-font-size-clamp);
	display:inline-flex;
	align-items:center;
	gap: var(--main-navbar-gap-clamp);
	text-transform: none;
}

.gsw-back::before{
	content:"";
	width:10px;
	height:10px;
	border-top:2px solid currentColor;
	border-left:2px solid currentColor;
	transform:rotate(-45deg);
	display:inline-block;
	flex:0 0 auto;
}

.gsw-grid{
	display:grid;
	grid-template-columns:1fr;
	gap:var(--main-gap-clamp);
}

.gsw-card{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	min-height:120px;
	border-radius:var(--border-radius-main);
	text-decoration:none;
	color:#111;
	position:relative;
	padding:0;
	overflow:hidden;
	cursor:pointer;
	margin:0;
}

button[data-gsw-open-panel="gsw-panel-15266"] .gsw-card__img{
	object-position: 100% 57%;
}
button[data-gsw-open-panel="gsw-panel-90"] .gsw-card__img{
	object-position: 100% 25%;
}
button[data-gsw-open-panel="gsw-panel-90"] + a .gsw-card__img{
	object-position: 100% 52%;
}
button[data-gsw-open-panel="gsw-panel-8610"] .gsw-card__img{
	object-position: 100% 50%;
}
button[data-gsw-open-panel="gsw-panel-8610"] + a .gsw-card__img{
	object-position: 100% 17%;
}
button[data-gsw-open-panel="gsw-panel-15267"] .gsw-card__img{
	object-position: 100% 55%;
}
button[data-gsw-open-panel="gsw-panel-16642"] .gsw-card__img{
	object-position: 100% 60%;
}
button[data-gsw-open-panel="gsw-panel-16643"] .gsw-card__img{
	object-position: 100% 50%;
}
button[data-gsw-open-panel="gsw-panel-16643"] + a .gsw-card__img{
	object-position: 100% 65%;
}
#gsw-panel-15266 a:nth-child(5) .gsw-card__img{
	object-position: 100% 22%;
}
#gsw-panel-15266 a:nth-child(6) .gsw-card__img{
	object-position: 100% 50%;
}
#gsw-panel-15266 a:nth-child(7) .gsw-card__img{
	object-position: 100% 40%;
}
#gsw-panel-15266 a:nth-child(8) .gsw-card__img{
	object-position: 100% 50%;
}
#gsw-panel-15266 a:nth-child(9) .gsw-card__img{
	object-position: 100% 5%;
}

.gsw-card__img{
	object-position: 100% 20%;
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius: calc(var(--border-radius-main) + 0px);
	background: transparent;
}

.gsw-card__img--empty{
	background:linear-gradient(135deg,#f5f5f5,#ececec);
}

.gsw-card__shade{
	position:absolute;
	display:flex;
	align-items:center;
	justify-content:space-between;
	inset:auto 0 0 0;
	padding:var(--main-block-padding-w);
	background:linear-gradient(90deg, rgba(0,0,0,.65) 0%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%);
	color:#fff;
	height:100%;
}

.gsw-card__shade:hover::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius-main);
	background-color: var(--main-hover-color);
	cursor: pointer;
	transition: none;
	pointer-events: none;
	z-index: 2;
}
.gsw-card__shade:hover .gsw-card__arrow{
	background:var(--main-light-color);
}

.gsw-card__title{
	font-size:var(--main-h3-font-size);
	line-height:1.25;
	font-weight:500;
	display:block;
	text-transform:none;
}

.gsw-card__arrow{
	width: 10%;
	height: calc(100% + calc(var(--main-block-padding-w) * 2));
	margin-right: calc(var(--main-block-padding-w) * -1);
	background:var(--main-medium-color);
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:0;
	font-weight:700;
	flex:0 0 auto;
	color:#fff;
}

.gsw-card__arrow::before{
	content:"";
	width: min(12px, 18px);
	height: min(12px, 18px);
	border-top: 3px solid currentColor;
	border-right:3px solid currentColor;
	transform:rotate(45deg);
	margin-right: calc(min(12px, 18px) * 0.3);
	display:block;
}

.gsw-panel::-webkit-scrollbar{
	width:8px;
}

.gsw-panel::-webkit-scrollbar-track{
	background:var(--main-inset-dark-color);
	margin:20px;
	border-radius:20px;
}

.gsw-panel::-webkit-scrollbar-thumb{
	background:var(--main-light-color);
	border:1px solid var(--main-medium-color);
	border-radius:20px;
}

.gsw-panel::-webkit-scrollbar-thumb:hover{
	background:var(--main-hover-color);
}

.aws-container .aws-search-form .aws-wrapper{
	border-radius: var(--border-radius-main) !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	margin: 0;
}
.aws-container .aws-search-form .aws-form-btn{
	border-radius: var(--border-radius-main) !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	background: #ffffff;
	border: 0;
}
.aws-container .aws-show-clear .aws-search-field{
	font-size: var(--main-font-size-clamp);
	padding-left: calc(var(--main-block-padding-w) / 3);
	background: #ffffff !important;
	color: var(--wp--preset--color--background-color) !important;
}

.aws-container .aws-search-form .aws-search-btn_icon {
	fill: currentColor;
	color: var(--main-light-color);
}

.aws-search-result{
	padding: var(--main-block-padding-w);
	border-radius: var(--border-radius-main) !important;
	top: calc(var(--main-block-padding-h) * 6 + 56px) !important;
	position: fixed;
	width: calc(100% - calc(var(--main-block-padding-w) * 2)) !important;
	left: 0 !important;
	margin: var(--main-block-padding-w);
	background: var(--main-dark-color);
	border: 0;
	display: flex;
	gap: var(--main-gap-clamp);
	z-index: 4;
}
.aws-search-result:before{
	content:"";
	position: fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index: -1;
	pointer-events:none;
	background:rgba(0,0,0,.45);
}

.aws-block{
	padding: var(--main-block-padding-w);
	border-radius: var(--border-radius-main);
	background: var(--main-dark-color);
	margin-bottom: var(--main-block-padding-h);
}
.aws-block-categories{
	flex-basis: 25%;
}
.aws-block-products{
	flex-basis: 75%;
}

.aws-block-title {
	padding: var(--main-block-padding-w);
	border-radius: var(--border-radius-main);
	background: var(--main-medium-color);
	margin-bottom: var(--main-block-padding-h);
	font-size: var(--main-h3-font-size);
	line-height: 1;
}

.aws-list{
	padding: var(--main-block-padding-w);
	border-radius: var(--border-radius-main);
	background: var(--main-medium-color);
	margin-bottom: var(--main-block-padding-h);
	font-size: var(--main-font-size-clamp);
	max-height: 65vh !important;
}
.aws-list-products{
	display: flex;
	flex-wrap: wrap;
}
.aws-search-result .aws-list {padding: var(--main-block-padding-h) !important;}

.aws-search-result div.aws-list div.aws_result_item{
	border-radius: var(--border-radius-main);
	overflow: hidden;
}
.aws-search-result .aws_result_item{
	padding: var(--main-a-navbar-hpad-clamp) var(--main-a-navbar-wpad-clamp);
	border: 0;
	border-radius: var(--border-radius-main);
	background: var(--main-light-color);
	margin-bottom: var(--main-block-padding-h);
	color: var(--wp--preset--color--accent);
}
.aws-search-result .aws_result_item:hover{
	background: var(--main-hover-color);
}
.aws-list-products .aws_result_link{
	padding:0;
	display: flex;
	align-items: center;
}
.aws-search-result .aws-list.aws-list-products div.aws_result_item{
	flex-basis: calc(50% - var(--main-gap-clamp) / 2);
}

div.aws-search-result .aws-list.aws-list-products div.aws_result_item.aws_search_more {
	flex-basis: 100%;
}

.aws-search-result .aws-list.aws-list-products div.aws_result_item:nth-child(odd){
	margin-right: 0 !important;
}

.aws-search-result .aws_result_title, .aws-search-result .aws_result_price{
	color: var(--wp--preset--color--accent);
}
.aws-search-result .aws_result_title{
}
.aws-search-result .aws_result_content{
}

.aws-search-result .aws_result_price{
	background: var(--main-dark-color);
	border-bottom-right-radius: var(--border-radius-main);
	padding: var(--main-a-navbar-hpad-clamp) var(--main-a-navbar-wpad-clamp);
	box-sizing: border-box;
}
.aws_result_title strong{
	color: var(--main-highlight-color);
}
.aws-search-result .aws_result_image{
	position: relative;
	width: auto;
	height: 100%;
	z-index: 1;
	display: inline-block;
	padding: 0;
}
.aws-search-result .aws_result_image img{
	object-fit:cover;
	width: auto;
	height: 100%;
	min-width: 150px;
}
.aws-search-result .aws_result_content{/* display: none; */}
.aws-search-result .aws_result_item .aws_result_link_top{
    opacity: 1;
}

.aws-search-result .aws-list.aws-list-products .aws_result_content{
	padding: 0;
	display: inline-block;
	float: left;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}

.aws-search-result .aws-list.aws-list-products .aws_result_content .aws_result_head .aws_result_title{
	height: 100%;
	padding: var(--main-a-navbar-hpad-clamp) var(--main-a-navbar-wpad-clamp);
}
.aws-search-result .aws-list.aws-list-products .aws_result_content .aws_result_head .aws_result_price{width: 100%;}
.aws-search-result .aws_search_more a{
	color: var(--wp--preset--color--accent);
	padding: var(--main-a-navbar-hpad-clamp) var(--main-a-navbar-wpad-clamp) !important;
	background: var(--main-light-color);
}
.aws-search-result .aws_result_item.hovered, .aws-search-result .aws_result_item:hover, .aws-search-result .aws_search_more a:hover{
	background: var(--main-hover-color);
}

/* Mobile header */
.gsw-mobile-header{
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:50;
	margin: var(--main-block-padding-h) var(--main-block-padding-w) 0;
	width: calc(100% - calc(var(--main-block-padding-w) * 2));
	box-sizing:border-box;
	border-radius: 26px;
	background: var(--wp--preset--color--background-color);
	padding: var(--main-a-navbar-wpad-clamp);
	box-shadow: 0 12px 30px rgba(0,0,0,.08);
}

.gsw-mobile-header__inner{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.gsw-mobile-header__search,
.gsw-mobile-header__burger{
	border:0;
	background: var(--main-dark-color);
	color: var(--wp--preset--color--accent);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	margin:0;
	border-radius: 999px;
	min-width: 42px;
	height: 42px;
	padding: 0 12px;
	box-sizing:border-box;
	order: 1;
}

.gsw-mobile-header__logo{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	order: 2;
}

.gsw-mobile-header__logo img{
	display:block;
	height: 32px;
	width: auto;
}

.gsw-mobile-header__burger{
	order: 3;
	gap: 8px;
	padding: 0 16px;
}

.gsw-mobile-header__burger-label{
	font-size: 14px;
	font-weight: 600;
}

.gsw-mobile-header__search svg,
.gsw-mobile-header__burger svg{
	display:block;
	width: 20px;
	height: 20px;
}

@media (max-width: 786px) {
	.gsw-header-wrap--desktop{
		display:none;
	}

	.gsw-mobile-header{
		display:block;
	}
}

/* Search overlay */
.gsw-search-overlay{
	position:fixed;
	inset:0;
	z-index:10020;
	display:none;
	opacity:0;
	pointer-events:none;
	transition:opacity .3s ease;
	background: rgba(0,0,0,0.8);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
}

body.gsw-search-open .gsw-search-overlay{
	display:flex;
	opacity:1;
	pointer-events:auto;
}

.gsw-search-overlay__sheet{
	position:relative;
	z-index:1;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	display:flex;
	flex-direction:column;
	padding: var(--main-block-padding-h) var(--main-block-padding-w);
	box-sizing:border-box;
	color: var(--wp--preset--color--accent);
	overflow-y: auto;
}

.gsw-search-overlay__top{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom: var(--main-block-padding-h);
}

.gsw-search-overlay__title{
	font-size: var(--main-h2-font-size);
	font-weight: 700;
	letter-spacing: -0.02em;
}

.gsw-search-overlay__close{
	border:0;
	background: var(--main-medium-color);
	color: var(--wp--preset--color--accent);
	width: 44px;
	height: 44px;
	border-radius: 50%;
	cursor:pointer;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	transition: background 0.2s ease;
}

.gsw-search-overlay__close:hover{
	background: var(--main-hover-color);
}

.gsw-search-overlay__form{
	margin-bottom: var(--main-block-padding-h);
}

.gsw-search-overlay .aws-container .aws-search-form{
	height: 60px;
}

.gsw-search-overlay__recommendations{
	margin-bottom: var(--main-block-padding-h);
}

.gsw-search-overlay__recommendations-title{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 20px;
	opacity: 0.6;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.gsw-search-overlay__recommendations-list{
	display: flex;
	flex-wrap: wrap;
	gap: var(--main-gap-clamp);
}

.gsw-search-overlay__recommendation{
	display: inline-flex;
	align-items: center;
	padding: calc(var(--main-a-navbar-hpad-clamp) * 1.5) calc(var(--main-a-navbar-wpad-clamp) * 1.5);
	background: var(--main-medium-color);
	border-radius: 30px;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	transition: all 0.2s ease;
}

.gsw-search-overlay__recommendation:hover{
	background: var(--main-hover-color);
	transform: translateY(-2px);
}

.gsw-search-overlay__recommendation::after{
	display: none;
}

.gsw-search-overlay__results{
	display: none;
	flex: 1 1 auto;
	min-height: 0;
}

.gsw-search-overlay .aws-search-result{
	position: static !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	display: flex !important;
	flex-direction: row !important;
	gap: 40px !important;
	z-index: 1 !important;
	box-shadow: none !important;
	visibility: visible !important;
	opacity: 1 !important;
	font-size: var(--main-font-size-clamp);
}

.gsw-search-overlay .aws-search-result:before{
	display: none !important;
}

.gsw-search-overlay .aws-block-products{
	flex: 1;
	list-style: none;
}

.gsw-search-overlay .aws-list-products{
	display: flex;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	gap: var(--main-gap-clamp);
	padding: var(--main-block-padding-w) !important;
}

.gsw-search-overlay .aws-search-result .aws-list.aws-list-products div.aws_result_item{
	margin: 0 !important;
	position: relative;
	padding: 0;
	display: flex;
	align-items: center;
}

@media (max-width: 768px) {
	.gsw-search-overlay .aws-search-result{
		flex-direction: column !important;
		gap: 20px !important;
	}

	.gsw-search-overlay .aws-block-categories{
		flex: none;
	}

	.gsw-search-overlay .aws-list-products{
		grid-template-columns: 1fr;
	}
}

/* Mobile header order */
.gsw-mobile-header__inner{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.gsw-mobile-header__search{
	order: 1;
}

.gsw-mobile-header__logo{
	order: 2;
}

.gsw-mobile-header__burger{
	order: 3;
}

	.aws-block {
  margin: 0 0 12px;
}

.aws-block-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  user-select: none;
  padding: 10px 12px;
}

.aws-block-title .aws-title-left {
  display: flex;
  align-items: center;: 5px;
  margin-left: var(--main-a-navbar-hpad-clamp);
}

.aws-block-title .aws-count {
	font-size: var(--main-font-size-clamp);
	margin-left: 5px;
	margin-top: 5px;
}

.aws-block-title .aws-chevron {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform 0.15s ease;
  opacity: 0.75;
}

.aws-block.is-collapsed .aws-chevron {
  transform: rotate(-45deg);
}

.aws-block .aws-list {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style: none;
  overflow-y: auto;
}

/* Mobile tweaks */
@media (max-width: 1279px) {
	.gsw-header-contacts a {
		font-size: 0;
		line-height: 0;
		padding: var(--main-a-navbar-hpad-clamp) var(--main-a-navbar-wpad-clamp);
		display: inline-flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}

	.gsw-header-contacts a::before {
		content: "";
		width: 20px;
		height: 20px;
		background: currentColor;
		display: block;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		-webkit-mask-size: contain;
		mask-repeat: no-repeat;
		mask-position: center;
		mask-size: contain;
	}

	.gsw-header-contacts a[href^="tel:"]::before {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1.1-.3 1.2.4 2.5.7 3.9.7.6 0 1 .4 1 1V21c0 .6-.4 1-1 1C10.9 22 2 13.1 2 2c0-.6.4-1 1-1h4.4c.6 0 1 .4 1 1 0 1.4.2 2.7.7 3.9.1.4 0 .8-.3 1.1L6.6 10.8z'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1.1-.3 1.2.4 2.5.7 3.9.7.6 0 1 .4 1 1V21c0 .6-.4 1-1 1C10.9 22 2 13.1 2 2c0-.6.4-1 1-1h4.4c.6 0 1 .4 1 1 0 1.4.2 2.7.7 3.9.1.4 0 .8-.3 1.1L6.6 10.8z'/%3E%3C/svg%3E");
	}

	.gsw-header-contacts a[href^="mailto:"]::before {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 4.2-8 4.8-8-4.8V6l8 4.8L20 6v2.2z'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 4.2-8 4.8-8-4.8V6l8 4.8L20 6v2.2z'/%3E%3C/svg%3E");
	}

	.aws-search-result{
		flex-wrap:wrap;
		top: calc(var(--main-block-padding-h) * 8 + 56px) !important;
	}

	.aws-block-categories,
	.aws-block-products{
		flex-basis: 100%;
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 786px) {
	.gsw-header-wrap--desktop{
		display:none;
	}

	.gsw-mobile-header{
		display:block;
	}

	.gsw-header-contacts{
		display:none;
	}

	.gsw-menu-shell{
		width:100%;
		border-radius:0;
	}

	.gsw-menu-topbar{
		padding: 12px 12px 10px;
		justify-content:space-between;
	}

	.gsw-menu-home{
		display:inline-flex;
	}

	.gsw-menu-close, .gsw-search-overlay__close{
		font-size: var(--main-h2-font-size);
		padding: 0 var(--main-a-navbar-wpad-clamp);
		line-height: 1.5;
	}

	.gsw-panel{
		padding: 12px;
	}

	.gsw-grid{
		gap: 12px;
	}

	.gsw-card{
		min-height: 150px;
	}

	.gsw-card__title{
		font-size: 20px;
	}

	.gsw-mobile-header__burger-label{
		display:none;
	}

	.gsw-mobile-header__search,
	.gsw-mobile-header__burger{
		background: var(--main-medium-color);
	}

	.gsw-mobile-header__search svg{
		margin:-2px 0 0 -2px;
	}

	.gsw-search-overlay .gsw-search-overlay__sheet{
	}

	.gsw-search-overlay .aws-container .aws-search-form{
		display:flex;
	}

	.gsw-search-overlay .aws-container .aws-show-clear .aws-search-field{
	padding: calc(var(--main-block-padding-h));
	}

	body.gsw-search-open .aws-search-result{
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
		border: 0 !important;
		display: flex !important;
		flex-direction: column !important;
		gap: var(--main-gap-clamp);
		z-index: auto !important;
	}

	body.gsw-search-open .aws-search-result:before{
		display:none !important;
	}

	body.gsw-search-open .aws-block{
		margin-bottom: 12px;
	}

	body.gsw-search-open .aws-block-categories,
	body.gsw-search-open .aws-block-products{
		max-height: 100%;
		display:flex;
		flex-direction: column;
		margin: 0 calc(var(--main-block-padding-w) * -1);
	}

	body.gsw-search-open .aws-list-products{
		position: relative;
		display:flex;
		height: 90vh;
	}

	body.gsw-search-open .aws-search-result .aws-list.aws-list-products div.aws_result_item{
		flex-basis: 100% !important;
	}

	body.gsw-search-open .aws-search-result .aws_result_image img{
		min-width: 110px;
	}

	body.gsw-search-open .aws-search-result .aws-list.aws-list div.aws_result_item{
		margin-top: 10px !important;
	}

	body.gsw-search-open .aws-search-result .aws_result_link{
		width:100%;
		/* height: 30px; */
		display: flex;
	}
	.gsw-search-overlay__recommendations{
		display:flex;
		flex-direction:column;
	}
	.aws-search-result .aws-list{
		margin: 0 calc(var(--main-block-padding-w) * -1) !important;
		background: transparent;
	}
	.aws-block-title{
		background: transparent;
		font-size: var(--main-h3-font-size);
		margin-bottom: 0;
	}
	button.gsw-back{
		margin-top:0 !important;
	}	
}

.gsw-search-overlay .aws-search-result{
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	display: flex;
	flex-direction: column;
	gap: var(--main-gap-clamp);
	z-index: 2;
}

.gsw-search-overlay .aws-search-result:before{
	display:none !important;
}
.aws-search-result .aws_result_head {
    position: inherit;
    display: inherit;
    margin-bottom: inherit;
    font-size: inherit;
    font-weight: inherit;
    flex-wrap: inherit;
    color: inherit;
    justify-content: inherit;
    line-height: 1.2;
}

.aws-list-products .aws_result_head{
	display:flex;
	flex-direction: column;
	height: 100%;
}

.gsw-search-overlay__results::-webkit-scrollbar{
	width:6px;
}

.gsw-search-overlay__results::-webkit-scrollbar-thumb{
	background:var(--main-light-color);
	border-radius:10px;
}

@media (min-width: 1280px) {
  .aws-block-title { cursor: default; }
  .aws-block-title .aws-chevron { display: none; }
}