/* Header styles */.header{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	background-color: #fff;
}.header._header-scroll{
	position: fixed;
	opacity: 0;
	visibility: hidden;
}.header._header-show{
	top: 0;
	-webkit-transition: top 0.5s ease 0s,opacity 0.25s ease 0.25s;
	transition: top 0.5s ease 0s,opacity 0.25s ease 0.25s;
	opacity: 1;
	visibility: visible;
}.header-topbar{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 15px;
	padding-top: 24px;
	padding-bottom: 24px;
	background-color: #fff;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 30px;
}.header-topbar .topbar-logo{
	max-width: 240px;
	width: 100%;
	height: auto;
}.header-topbar .topbar-logo a{
	display: block;
}.header-topbar .topbar-logo img{
	width: 100%;
	height: auto;
}.header-topbar .topbar-info{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: right;
}.header-topbar .topbar-phone{
	font-size: 32px;
	line-height: 44px;
	color: var(--text-color);
	-webkit-transition: color 0.25s;
	transition: color 0.25s;
	font-weight: var(--fw-700);
}.header-topbar .topbar-phone:hover{
	color: var(--accent-color);
}.header-topbar .topbar-hours{
	font-size: 1rem;
	line-height: 22px;
	color: #4F5863;
}.topbar-search{
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	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;
}.search-form{
	width: 100%;
	max-width: 520px;
	position: relative;
}.search-form__inner{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	border: 1px solid #e5e7eb;
	background-color: var(--superLight-color);
	border-radius: 6px;
	padding-left: 1rem;
	color: #9ca3af;
	font-size: 20px;
}#smartsearch{
	position: absolute;
	top: calc(100% + 5px);
	left: 0;
	width: 100%;
	background-color: #fff;
	border-radius: 8px;
	z-index: 1;
	-webkit-box-shadow: 0 11px 24px rgba(0,0,0,0.07),0 4px 16px rgba(153,153,153,0.25);
	box-shadow: 0 11px 24px rgba(0,0,0,0.07),0 4px 16px rgba(153,153,153,0.25);
	max-height: 300px;
	overflow-y: auto;
	border: 1px solid #e5e7eb;
	display: none;
}#smartsearch .rm-livesearch-list-item{
	border-bottom: 1px solid #e5e7eb;
}#smartsearch .rm-livesearch-list-item:last-of-type{
	border-bottom: none;
}#smartsearch .aws_result_link{
	position: relative;
	padding: 0.5rem 1rem;
}#smartsearch .aws_result_link:not(.aws_search_more){
	--_thumb-size: 60px;
	display: -ms-grid;
	display: grid;
	gap: 0 0.5rem;
	-ms-grid-columns: var(--_thumb-size) 1fr;
	grid-template-columns: var(--_thumb-size) 1fr;
	-ms-grid-rows: 30px 30px;
	grid-template-rows: 30px 30px;
}#smartsearch .aws_result_link:not(.aws_search_more):hover{
	background-color: #f8f9fa;
}#smartsearch .aws_result_link >span{
	display: block;
}#smartsearch .aws_result_image{
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-row: 1/3;
}#smartsearch .aws_result_image img{
	width: 100%;
	height: auto;
}#smartsearch .aws_result_link_top{
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1/2;
	color: var(--accent-color);
	align-self: flex-end;
	padding-bottom: 5px;
}#smartsearch .aws_result_link_top::before{
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 4;
}#smartsearch .aws_result_content{
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2/3;
	color: var(--text-color);
	font-weight: var(--fw-600);
	padding-top: 5px;
}#smartsearch .aws_result_content .aws_result_title{
	display: none;
}#smartsearch .aws_result_link_top,#smartsearch .aws_result_content{
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
	font-size: 12px;
}#smartsearch .rm-livesearch-list-item.aws_search_more{
	color: var(--accent-color);
	padding: 1rem;
	font-size: 14px;
}#smartsearch .rm-livesearch-list-item.aws_search_more:hover{
	opacity: 0.7;
}.aws-search-clear:hover{
	color: var(--accent-color);
}.header-nav{
	background-color: var(--greyDark-color);
	padding-top: 1rem;
	padding-bottom: 1rem;
}.header-nav >.header__container{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 2fr 1fr;
	grid-template-columns: 2fr 1fr;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;
	row-gap: 15px;
}.main-nav{
	-webkit-box-flex: 1;
	-ms-flex: 1 0 60%;
	flex: 1 0 60%;
}.main-nav .main-nav__list{
	--_main-nav-gap: 1rem;
	color: var(--greyLight-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: var(--_main-nav-gap);
	-moz-column-gap: var(--_main-nav-gap);
	column-gap: var(--_main-nav-gap);
	row-gap: 15px;
	column-gap: var(--_main-nav-gap);
	margin-bottom: 0;
}.main-nav .main-nav__list-item.active a{
	color: var(--accent-color);
}.main-nav .main-nav__list-item a{
	font-size: 1rem;
	display: block;
	-webkit-transition: color 0.25s;
	transition: color 0.25s;
	color: var(--greyLight-color);
	font-weight: var(--fw-600);
}.main-nav .main-nav__list-item a:hover{
	color: var(--accent-color);
}.header-actions{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
}.header-actions .has-child{
	position: relative;
}.header-actions .has-child.active .header-dropdown{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}.header-actions .has-child.active .header-btn{
	background-color: var(--accent-color);
	color: #fff;
}.currency-select span,.language{
	color: #9CA3AF;
}.header-actions .has-child.active .header-btn [class^=icon- ]{
	color: #fff;
}.header-actions__language img{
	width: 20px;
	height: 14px;
}.language-actions{
	font-weight: 600;
	letter-spacing: .25px;
}.language{
	padding-left: 10px;
}.header-actions__language img,.header-actions__language picture{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}.header-actions__add{
	top: 100%;
	right: 0;
}.header-actions__add.has-child{
	position: absolute;
}.header-actions__add .header-dropdown{
	max-width: 550px;
	min-width: 515px;
}.header-actions__add .header-dropdown .cart-item{
	-ms-grid-columns: 81px 1fr;
	grid-template-columns: 81px 1fr;
}.icon-dropdown .header-btn{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}.icon-dropdown .header-btn::after{
	content: " \e908 ";
	font-family: icomoon;
	color: #FFF;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	margin-left: 0.275rem;
	font-size: 0.9rem;
}.icon-dropdown .header-dropdown{
	min-width: 100%;
	padding: 5px 0;
}.icon-dropdown .header-dropdown-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	margin-bottom: 0;
}.icon-dropdown .header-dropdown-list__item i{
	padding-right: 5px;
	color: var(--greyLight-color);
	font-size: 1.4rem;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}.icon-dropdown .header-dropdown-list__item .btn{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0.5rem 0.8rem;
	width: 100%;
	min-height: 38px;
	justify-content: flex-start;
	padding-left: 15px;
}.header-actions__currency .code {
	margin-left: -3px;
	font-weight: 600;
}.header-dropdown{
	position: absolute;
	top: 100%;
	right: 0;
	min-width: 265px;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	background-color: #fff;
	-webkit-box-shadow: 0px 11px 24px rgba(0,0,0,0.07),0px 4px 16px rgba(153,153,153,0.25);
	box-shadow: 0px 11px 24px rgba(0,0,0,0.07),0px 4px 16px rgba(153,153,153,0.25);
	border-radius: 8px;
	z-index: 3;
}.header-dropdown.account-info .btn-close{
	display: none;
}.header-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;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 1rem;
	padding-right: 1rem;
	background-color: rgba(255,255,255,0.1);
	border-radius: 6px;
	min-height: 41px;
	height: 42px;
	color: var(--greyLight-color);
	-webkit-transition: background-color 0.25s;
	transition: background-color 0.25s;
}.header-btn .cart-quant__text{
	margin-left: -5px;
	text-transform: capitalize;
}.header-btn >*{
	pointer-events: none;
	cursor: pointer;
}.header-btn:hover{
	background-color: var(--accent-color);
	color: #fff;
}.header-btn:hover [class^=icon- ]{
	color: #fff;
}.header-btn [class^=icon- ]{
	color: var(--accent-color);
	font-size: 22px;
	-webkit-transition: color 0.25s;
	transition: color 0.25s;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 22px;
	flex: 0 0 22px;
	aspect-ratio: 1;
}.icon-menu{
	display: none;
}/* Header styles end */