/*
Theme Name: Vasudgara Premium Header
Component: WordPress + WooCommerce header
Version: 1.0.0
*/

:root{
	--vg-header-bg:#fffdf8;
	--vg-header-bg-soft:#f3efe4;
	--vg-header-dark:#17251c;
	--vg-header-dark-2:#223429;
	--vg-header-text:#26352b;
	--vg-header-muted:#6f7a70;
	--vg-header-green:#3d7d47;
	--vg-header-green-dark:#215b31;
	--vg-header-gold:#c99b45;
	--vg-header-line:rgba(23,37,28,.12);
	--vg-header-shadow:0 18px 50px rgba(23,37,28,.10);
	--vg-header-radius:18px;
}

.vg-sr-only{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	padding:0!important;
	margin:-1px!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	white-space:nowrap!important;
	border:0!important;
}

body.vg-header-menu-open{
	overflow:hidden;
}

.page-header.vg-header,
.page-header.vg-header *{
	box-sizing:border-box;
}

.page-header.vg-header{
	position:sticky;
	top:0;
	z-index:1000;
	width:100%;
	margin:0;
	overflow-anchor:none;
	color:var(--vg-header-text);
	background:rgba(255,253,248,.96);
	border-bottom:1px solid var(--vg-header-line);
	box-shadow:0 6px 28px rgba(23,37,28,.045);
	backdrop-filter:blur(18px);
	transition:box-shadow .22s ease,background .22s ease;
}

.page-header.vg-header.header-fixed{
	position:sticky;
	background:rgba(255,253,248,.985);
	box-shadow:var(--vg-header-shadow);
}

.page-header.vg-header a{
	text-decoration:none;
}

.vg-header-container{
	width:min(1240px,calc(100% - 32px));
	margin-inline:auto;
}

/* Top utility row */
.page-header.vg-header .top_header,
.page-header.vg-header .vg-header__top{
	max-height:46px;
	padding:0;
	overflow:hidden;
	background:linear-gradient(90deg,#f5efe1,#fbf8ef);
	border-bottom:1px solid var(--vg-header-line);
	transition:max-height .24s ease,opacity .24s ease;
}

.page-header.vg-header.header-fixed .vg-header__top{
	max-height:0;
	opacity:0;
}

.vg-header__top-grid{
	min-height:45px;
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:24px;
	align-items:center;
}

.page-header.vg-header .header-menu-container .menu{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:22px;
	margin:0;
	padding:0;
	list-style:none;
}

.page-header.vg-header .header-menu-container .menu .menu-item{
	margin:0;
	padding:0;
}

.page-header.vg-header .header-menu-container .menu .menu-item:after{
	display:none;
}

.page-header.vg-header .header-menu-container .menu .menu-item a{
	display:block;
	padding:0;
	color:var(--vg-header-muted);
	font-size:12px;
	line-height:1.3;
	font-weight:750;
	transition:color .18s ease;
}

.page-header.vg-header .header-menu-container .menu .menu-item a:hover{
	color:var(--vg-header-green-dark);
}

.vg-header__service{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:10px;
	color:var(--vg-header-muted);
	font-size:11px;
	line-height:1.3;
	white-space:nowrap;
}

.vg-header__service a{
	color:var(--vg-header-dark);
	font-weight:900;
}

.vg-header__service-badge{
	min-height:24px;
	display:inline-flex;
	align-items:center;
	padding:0 9px;
	border-radius:999px;
	color:var(--vg-header-green-dark);
	background:rgba(61,125,71,.09);
	border:1px solid rgba(61,125,71,.15);
	font-size:9px;
	font-weight:950;
	letter-spacing:.09em;
}

/* Main row */
.page-header.vg-header .center_header,
.page-header.vg-header .vg-header__main{
	padding:0;
	background:var(--vg-header-bg);
}

.vg-header__main-grid{
	min-height:92px;
	display:grid;
	grid-template-columns:minmax(220px,280px) minmax(300px,1fr) auto;
	gap:24px;
	align-items:center;
	transition:min-height .24s ease;
}

.page-header.vg-header.header-fixed .vg-header__main-grid{
	min-height:76px;
}

.page-header.vg-header .left_side,
.page-header.vg-header .vg-header__brand{
	display:flex;
	align-items:center;
	min-width:0;
}

.page-header.vg-header .logo{
	min-width:0;
}

.page-header.vg-header .logo a{
	display:block;
}

.page-header.vg-header .logo img{
	display:block;
	width:min(100%,265px);
	height:auto;
	max-height:60px;
	object-fit:contain;
	object-position:left center;
}

.vg-header__mobile-toggle{
	display:none;
	margin-right:10px;
}

.page-header.vg-header .toggle-menu,
.page-header.vg-header .vg-header-toggle{
	width:42px;
	height:42px;
	display:grid;
	place-items:center;
	padding:0;
	border:1px solid var(--vg-header-line);
	border-radius:13px;
	color:var(--vg-header-dark);
	background:#fff;
	box-shadow:0 8px 22px rgba(23,37,28,.05);
	cursor:pointer;
}

.page-header.vg-header .vg-header-toggle svg{
	width:23px;
	height:23px;
}

/* Product search */
.page-header.vg-header .search,
.page-header.vg-header .vg-header__search{
	min-width:0;
}

.page-header.vg-header .search form{
	width:100%;
	max-width:620px;
	height:48px;
	display:grid;
	grid-template-columns:auto minmax(0,1fr) 48px;
	align-items:center;
	margin:0 auto;
	overflow:hidden;
	border:1px solid var(--vg-header-line);
	border-radius:15px;
	background:#fff;
	box-shadow:0 10px 30px rgba(23,37,28,.055);
	transition:border-color .2s ease,box-shadow .2s ease;
}

.page-header.vg-header .search form:focus-within{
	border-color:rgba(61,125,71,.35);
	box-shadow:0 0 0 4px rgba(61,125,71,.075),0 13px 34px rgba(23,37,28,.07);
}

.page-header.vg-header .search-category-field{
	height:100%;
	display:flex;
	align-items:center;
	border-right:1px solid var(--vg-header-line);
}

.page-header.vg-header .search-category-field select{
	width:148px;
	height:100%;
	padding:0 34px 0 14px;
	border:0;
	outline:0;
	color:var(--vg-header-muted);
	background:transparent;
	font-family:inherit;
	font-size:11px;
	font-weight:800;
	cursor:pointer;
}

.page-header.vg-header .search input.search-field{
	width:100%;
	min-width:0;
	height:100%;
	margin:0;
	padding:0 16px;
	border:0!important;
	outline:0!important;
	color:var(--vg-header-text);
	background:transparent!important;
	box-shadow:none!important;
	font-family:inherit;
	font-size:13px;
	font-weight:700;
}

.page-header.vg-header .search input.search-field::placeholder{
	color:#98a096;
	font-weight:600;
}

.page-header.vg-header .search .search-submit{
	width:48px;
	height:100%;
	display:grid;
	place-items:center;
	padding:0;
	border:0;
	border-left:1px solid var(--vg-header-line);
	color:#fff;
	background:linear-gradient(135deg,var(--vg-header-green),var(--vg-header-green-dark));
	box-shadow:none;
	cursor:pointer;
	transition:filter .18s ease;
}

.page-header.vg-header .search .search-submit:hover{
	filter:brightness(1.08);
}

.page-header.vg-header .search .search-submit svg{
	width:20px;
	height:20px;
}

/* Header actions */
.page-header.vg-header .right_side,
.page-header.vg-header .vg-header__actions{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:7px;
	min-width:0;
}

.page-header.vg-header .right_side .site-header-item{
	height:auto;
	display:flex;
	align-items:center;
	margin:0;
	padding:0;
	border:0;
}

.vg-header__action{
	position:relative;
}

.page-header.vg-header .header-account-wrap,
.page-header.vg-header .header-wishlist-wrap{
	padding:0;
}

.page-header.vg-header .header-account-wrap .data{
	display:flex;
	align-items:center;
	padding:0;
	background:transparent;
}

.vg-header__action-icon,
.vg-header__cart-link{
	position:relative;
	display:flex;
	align-items:center;
	min-height:46px;
	color:var(--vg-header-dark);
	border:1px solid transparent;
	border-radius:14px;
	transition:background .18s ease,border-color .18s ease,transform .18s ease;
}

.vg-header__action-icon{
	width:46px;
	justify-content:center;
}

.vg-header__action-icon:hover,
.vg-header__cart-link:hover{
	transform:translateY(-1px);
	background:rgba(61,125,71,.07);
	border-color:rgba(61,125,71,.14);
	color:var(--vg-header-green-dark);
}

.vg-header__action-icon svg,
.vg-header__cart-link > svg{
	width:23px;
	height:23px;
	flex:0 0 auto;
}

.page-header.vg-header .header-account-content{
	min-width:132px;
	display:flex;
	flex-direction:column;
	gap:2px;
	padding-left:8px;
}

.page-header.vg-header .header-account-title,
.page-header.vg-header .header-cart-title{
	max-width:145px;
	overflow:hidden;
	color:var(--vg-header-muted);
	font-size:9px;
	line-height:1.25;
	font-weight:800;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.page-header.vg-header .header-account-label,
.page-header.vg-header .header-cart-label{
	display:flex;
	align-items:center;
	gap:4px;
	color:var(--vg-header-dark);
	font-size:11px;
	line-height:1.3;
	font-weight:900;
	white-space:nowrap;
}

.page-header.vg-header .header-account-label a{
	color:inherit;
}

.page-header.vg-header .header-account-label a:hover{
	color:var(--vg-header-green);
}

.page-header.vg-header .header-wishlist-wrap .items a{
	position:relative;
	display:flex;
}

.page-header.vg-header .wishlist-counter,
.page-header.vg-header .header-cart-total{
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	left:auto;
	width:18px;
	height:18px;
	display:grid;
	place-items:center;
	padding:0;
	border:2px solid var(--vg-header-bg);
	border-radius:50%;
	color:#fff;
	background:linear-gradient(135deg,var(--vg-header-green),var(--vg-header-green-dark));
	font-family:inherit;
	font-size:8px;
	line-height:1;
	font-weight:950;
}

.page-header.vg-header .header-cart-inner-wrap{
	min-width:0;
}

.page-header.vg-header .vg-header__cart-link{
	gap:8px;
	padding:0 10px;
}

.page-header.vg-header .header-cart-content{
	display:flex;
	flex-direction:column;
	gap:2px;
	padding:0;
}

.page-header.vg-header .header-cart-label{
	display:block;
	color:var(--vg-header-green-dark);
	font-size:11px;
}

.page-header.vg-header .header-cart-label .woocommerce-Price-amount{
	font-weight:950;
}

/* Full-width category navigation */
.page-header.vg-header .navigation,
.page-header.vg-header .vg-header__categories{
	display:block;
	min-height:52px;
	padding:0;
	background:
		radial-gradient(circle at 90% 0,rgba(201,155,69,.16),transparent 32%),
		linear-gradient(90deg,var(--vg-header-dark),var(--vg-header-dark-2));
	border:0;
}

.page-header.vg-header .navigation_list{
	width:100%;
	min-height:52px;
	display:flex;
	align-items:center;
	gap:18px;
}

.page-header.vg-header .vg-header__navigation-list--sales{
	justify-content:flex-start;
}

.page-header.vg-header .cd-dropdown-trigger,
.page-header.vg-header .vg-header__catalog-link{
	min-height:52px;
	display:inline-flex;
	align-items:center;
	gap:9px;
	padding:0 19px;
	color:#fff;
	background:rgba(255,255,255,.08);
	border-right:1px solid rgba(255,255,255,.11);
	font-size:12px;
	font-weight:950;
	letter-spacing:.02em;
}

.page-header.vg-header .vg-header__catalog-link svg{
	width:20px;
	height:20px;
}

.page-header.vg-header .anchor_nav,
.page-header.vg-header .vg-header__category-list{
	min-width:0;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:4px;
	margin:0;
	padding:0;
	overflow-x:auto;
	overflow-y:hidden;
	list-style:none;
	scrollbar-width:none;
}

.page-header.vg-header .vg-header__category-list--compact{
	flex:0 1 auto;
	width:auto;
	gap:2px;
}



.page-header.vg-header .vg-header__shop-link{
	flex:0 0 auto;
	min-height:42px;
	display:flex;
	align-items:center;
	gap:9px;
	padding:5px 13px 5px 9px;
	border:1px solid rgba(255,255,255,.13);
	border-radius:13px;
	color:#fff;
	background:rgba(255,255,255,.09);
	text-decoration:none;
	transition:background .2s ease,border-color .2s ease,transform .2s ease;
}

.page-header.vg-header .vg-header__shop-link:hover{
	transform:translateY(-1px);
	color:#fff;
	border-color:rgba(217,184,110,.38);
	background:rgba(255,255,255,.14);
}

.page-header.vg-header .vg-header__shop-link > svg{
	width:29px;
	height:29px;
	padding:6px;
	border-radius:9px;
	color:#fff;
	background:rgba(255,255,255,.08);
}

.page-header.vg-header .vg-header__shop-link > span{
	display:flex;
	flex-direction:column;
	gap:1px;
	white-space:nowrap;
}

.page-header.vg-header .vg-header__shop-link strong{
	color:#fff;
	font-size:10px;
	line-height:1.2;
	font-weight:900;
}

.page-header.vg-header .vg-header__shop-link small{
	color:rgba(255,255,255,.60);
	font-size:8px;
	line-height:1.2;
	font-weight:700;
}

.page-header.vg-header .vg-header__category-promo{
	flex:0 0 auto;
	min-height:42px;
	display:flex;
	align-items:center;
	gap:10px;
	margin-left:auto;
	padding:5px 6px 5px 11px;
	border:1px solid rgba(255,255,255,.12);
	border-radius:13px;
	color:#fff;
	background:rgba(255,255,255,.07);
	text-decoration:none;
	transition:background .2s ease,border-color .2s ease,transform .2s ease;
}

.page-header.vg-header .vg-header__category-promo:hover{
	transform:translateY(-1px);
	border-color:rgba(217,184,110,.42);
	background:rgba(255,255,255,.12);
	color:#fff;
}

.page-header.vg-header .vg-header__category-promo-badge{
	min-width:36px;
	height:26px;
	display:grid;
	place-items:center;
	padding:0 7px;
	border-radius:8px;
	color:var(--vg-header-dark);
	background:linear-gradient(135deg,#f2d394,#d9b86e);
	font-size:9px;
	line-height:1;
	font-weight:950;
	letter-spacing:.08em;
}

.page-header.vg-header .vg-header__category-promo-copy{
	display:flex;
	flex-direction:column;
	gap:1px;
	white-space:nowrap;
}

.page-header.vg-header .vg-header__category-promo-copy strong{
	color:#fff;
	font-size:10px;
	line-height:1.2;
	font-weight:900;
}

.page-header.vg-header .vg-header__category-promo-copy small{
	color:rgba(255,255,255,.62);
	font-size:8px;
	line-height:1.2;
	font-weight:700;
}

.page-header.vg-header .vg-header__category-promo svg{
	width:28px;
	height:28px;
	padding:7px;
	border-radius:9px;
	color:#fff;
	background:rgba(255,255,255,.08);
	transition:transform .2s ease;
}

.page-header.vg-header .vg-header__category-promo:hover svg{
	transform:translateX(2px);
}

.page-header.vg-header .vg-header__category-list::-webkit-scrollbar{
	display:none;
}

.page-header.vg-header .anchor_nav li{
	flex:0 0 auto;
	margin:0;
	padding:0;
}

.page-header.vg-header .anchor_nav li .item-nav,
.page-header.vg-header .vg-header-category-link{
	position:relative;
	min-height:52px;
	display:flex;
	align-items:center;
	padding:0 13px;
	color:rgba(255,255,255,.78);
	font-size:11px;
	line-height:1.2;
	font-weight:850;
	white-space:nowrap;
	cursor:pointer;
	transition:color .18s ease,background .18s ease;
}

.page-header.vg-header .vg-header-category-link:after{
	content:"";
	position:absolute;
	right:13px;
	bottom:8px;
	left:13px;
	height:2px;
	border-radius:999px;
	background:linear-gradient(90deg,var(--vg-header-gold),#d9f0a3);
	transform:scaleX(0);
	transform-origin:center;
	transition:transform .2s ease;
}

.page-header.vg-header .vg-header-category-link:hover,
.page-header.vg-header .vg-header-category-link.is-active{
	color:#fff;
	background:rgba(255,255,255,.055);
}

.page-header.vg-header .vg-header-category-link.is-active:after{
	transform:scaleX(1);
}

/* Mobile drawer — keeps legacy structural classes */
.page-header.vg-header .vg-header-drawer{
	position:fixed;
	inset:0;
	z-index:1200;
	display:block;
	width:100%;
	height:100dvh;
	margin:0;
	padding:0;
	pointer-events:none;
	visibility:hidden;
}

.page-header.vg-header .vg-header-drawer.is-open{
	pointer-events:auto;
	visibility:visible;
}

.page-header.vg-header .menu-wrapper.vg-header-drawer__menu{
	position:absolute;
	inset:0;
	display:block;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	pointer-events:none;
}

.page-header.vg-header .vg-header-drawer.is-open .vg-header-drawer__menu{
	pointer-events:auto;
}

.vg-header-drawer__overlay{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	padding:0;
	border:0;
	background:rgba(8,15,10,.55);
	opacity:0;
	backdrop-filter:blur(4px);
	cursor:pointer;
	transition:opacity .24s ease;
}

.vg-header-drawer.is-open .vg-header-drawer__overlay{
	opacity:1;
}

.page-header.vg-header .list-wrapper.vg-header-drawer__panel{
	position:absolute;
	inset:0 auto 0 0;
	width:min(390px,90vw);
	height:100%;
	display:flex;
	flex-direction:column;
	padding:0;
	background:var(--vg-header-bg);
	box-shadow:28px 0 80px rgba(0,0,0,.18);
	transform:translateX(-102%);
	transition:transform .28s ease;
}

.page-header.vg-header .vg-header-drawer.is-open .list-wrapper.vg-header-drawer__panel{
	transform:translateX(0);
}

.vg-header-drawer__head{
	min-height:82px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	padding:15px 18px;
	border-bottom:1px solid var(--vg-header-line);
}

.vg-header-drawer__logo img{
	display:block;
	width:205px;
	height:auto;
}

.page-header.vg-header .close_nav{
	position:static;
	width:42px;
	height:42px;
	display:grid;
	place-items:center;
	padding:0;
	border:1px solid var(--vg-header-line);
	border-radius:13px;
	color:var(--vg-header-dark);
	background:#fff;
	cursor:pointer;
}

.page-header.vg-header .close_nav svg{
	width:21px;
	height:21px;
}

.vg-header-drawer__content{
	flex:1;
	overflow:auto;
	padding:18px;
}

.vg-header-drawer__section{
	padding:16px 0;
	border-bottom:1px solid var(--vg-header-line);
}

.vg-header-drawer__section:first-child{
	padding-top:0;
}

.vg-header-drawer__title{
	display:block;
	margin-bottom:11px;
	color:var(--vg-header-muted);
	font-size:9px;
	font-weight:950;
	letter-spacing:.14em;
	text-transform:uppercase;
}

.page-header.vg-header .vg-header-drawer .menu{
	display:grid;
	gap:4px;
	margin:0;
	padding:0;
	list-style:none;
}

.page-header.vg-header .vg-header-drawer .menu a{
	min-height:42px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding:0 11px;
	border-radius:11px;
	color:var(--vg-header-dark);
	font-size:13px;
	font-weight:850;
	transition:background .18s ease,color .18s ease;
}

.page-header.vg-header .vg-header-drawer .menu a:hover{
	color:var(--vg-header-green-dark);
	background:rgba(61,125,71,.075);
}

.page-header.vg-header .vg-header-drawer .menu a svg{
	width:17px;
	height:17px;
}

.vg-header-drawer__quick{
	flex:0 0 auto;
	margin:0;
	padding:12px 18px;
	border:0;
	border-bottom:1px solid var(--vg-header-line);
	background:var(--vg-header-bg);
}

.page-header.vg-header .vg-header-drawer__quick .vg-header__actions--mobile{
	width:auto;
	max-width:100%;
	display:inline-flex;
	align-items:center;
	justify-content:flex-start;
	gap:7px;
}

.page-header.vg-header .vg-header-drawer__quick .site-header-item{
	width:auto;
	min-width:0;
	height:auto;
	display:flex;
	align-items:center;
	margin:0;
	padding:0;
	overflow:visible;
	border:0;
	border-radius:0;
	background:transparent;
	box-shadow:none;
	backdrop-filter:none;
}

.page-header.vg-header .vg-header-drawer__quick .header-account-wrap,
.page-header.vg-header .vg-header-drawer__quick .header-wishlist-wrap,
.page-header.vg-header .vg-header-drawer__quick .header-cart-wrap,
.page-header.vg-header .vg-header-drawer__quick .header-cart-inner-wrap,
.page-header.vg-header .vg-header-drawer__quick .wishlist.items{
	width:auto;
	min-width:0;
	max-width:none;
}

.page-header.vg-header .vg-header-drawer__quick .header-account-wrap .data{
	min-height:46px;
	display:flex;
	flex-direction:row;
	align-items:center;
	padding:0;
	color:var(--vg-header-dark);
	background:transparent;
}

.page-header.vg-header .vg-header-drawer__quick .vg-header__action-icon,
.page-header.vg-header .vg-header-drawer__quick .vg-header__cart-link,
.page-header.vg-header .vg-header-drawer__quick .wishlist.items > a{
	position:relative;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	width:46px;
	min-width:46px;
	min-height:46px;
	gap:8px;
	padding:0;
	color:var(--vg-header-dark);
	text-align:left;
	border:1px solid transparent;
	border-radius:14px;
	background:transparent;
}

.page-header.vg-header .vg-header-drawer__quick .vg-header__action-icon:hover,
.page-header.vg-header .vg-header-drawer__quick .vg-header__cart-link:hover,
.page-header.vg-header .vg-header-drawer__quick .wishlist.items > a:hover{
	transform:translateY(-1px);
	color:var(--vg-header-green-dark);
	border-color:rgba(61,125,71,.14);
	background:rgba(61,125,71,.07);
}

.page-header.vg-header .vg-header-drawer__quick .vg-header__action-icon svg,
.page-header.vg-header .vg-header-drawer__quick .vg-header__cart-link > svg{
	width:23px;
	height:23px;
	flex:0 0 auto;
}

.page-header.vg-header .vg-header-drawer__quick .header-account-content,
.page-header.vg-header .vg-header-drawer__quick .header-cart-content{
	display:none!important;
}

.page-header.vg-header .vg-header-drawer__quick .wishlist-counter,
.page-header.vg-header .vg-header-drawer__quick .header-cart-total{
	top:0;
	right:0;
	border-color:var(--vg-header-bg);
}

.page-header.vg-header .list-wrapper.vg-header-drawer__panel,
.page-header.vg-header .vg-header-drawer__content{
	min-width:0;
	max-width:100%;
	overflow-x:hidden;
}

.vg-home-direction[id^="vg-home-category-"]{
	scroll-margin-top:190px;
}


.page-header.vg-header .vg-header-legacy-level{
	display:none!important;
	visibility:hidden!important;
	pointer-events:none!important;
}

.page-header.vg-header .vg-header-drawer__menu.is-visible{
	visibility:visible;
}

/* Pulse after Woo AJAX fragment refresh */
.page-header.vg-header .header-cart-inner-wrap.is-refreshed{
	animation:vg-header-cart-pulse .55s ease;
}

@keyframes vg-header-cart-pulse{
	0%{transform:scale(1)}
	45%{transform:scale(1.08)}
	100%{transform:scale(1)}
}



@media(max-width:1120px) and (min-width:992px){
	.page-header.vg-header .navigation_list{
		gap:9px;
	}

	.page-header.vg-header .vg-header__shop-link small,
	.page-header.vg-header .vg-header__category-promo-copy small{
		display:none;
	}

	.page-header.vg-header .vg-header__shop-link,
	.page-header.vg-header .vg-header__category-promo{
		gap:7px;
		padding-inline:7px;
	}

	.page-header.vg-header .vg-header-category-link{
		padding-inline:9px;
		font-size:10px;
	}
}

@media(max-width:1180px){
	.vg-header__main-grid{
		grid-template-columns:minmax(190px,230px) minmax(260px,1fr) auto;
		gap:15px;
	}

	.page-header.vg-header .header-account-content{
		display:none;
	}

	.page-header.vg-header .header-cart-content{
		display:none;
	}

	.page-header.vg-header .vg-header__cart-link{
		width:46px;
		justify-content:center;
		padding:0;
	}

	.page-header.vg-header .search-category-field select{
		width:125px;
	}
}

@media(max-width:991px){
	.page-header.vg-header .vg-header__top{
		display:none;
	}

	.vg-header__main-grid,
	.page-header.vg-header.header-fixed .vg-header__main-grid{
		min-height:74px;
		grid-template-columns:minmax(0,1fr) auto;
		gap:10px;
		padding-top:11px;
		padding-bottom:11px;
	}

	.vg-header__mobile-toggle{
		display:flex;
	}

	.page-header.vg-header .logo img{
		width:min(100%,205px);
		max-height:46px;
	}

	.page-header.vg-header .search,
	.page-header.vg-header .vg-header__search{
		grid-column:1/-1;
		order:3;
	}

	.page-header.vg-header .search form{
		max-width:none;
		height:43px;
	}

	.page-header.vg-header .right_side,
	.page-header.vg-header .vg-header__actions{
		gap:2px;
	}

	.page-header.vg-header .vg-header__action--account .header-account-wrap{
		padding:0;
	}

	.page-header.vg-header .vg-header__categories{
		display:none;
	}

	.vg-home-direction[id^="vg-home-category-"]{
		scroll-margin-top:130px;
	}
}

@media(max-width:600px){
	.vg-header-container{
		width:min(100% - 20px,1240px);
	}

	.page-header.vg-header .logo img{
		width:min(100%,168px);
	}

	.page-header.vg-header .search-category-field{
		display:none;
	}

	.page-header.vg-header .search form{
		grid-template-columns:minmax(0,1fr) 45px;
	}

	.page-header.vg-header .vg-header__action-icon,
	.page-header.vg-header .vg-header__cart-link{
		width:40px;
		min-height:40px;
	}

	.page-header.vg-header .vg-header__action-icon svg,
	.page-header.vg-header .vg-header__cart-link > svg{
		width:21px;
		height:21px;
	}

	.page-header.vg-header .wishlist-counter,
	.page-header.vg-header .header-cart-total{
		top:-2px;
		right:-2px;
		width:17px;
		height:17px;
	}

	.vg-header-drawer__logo img{
		width:185px;
	}
}

@media(max-width:390px){
	.page-header.vg-header .vg-header__action--account{
		display:none;
	}

	.page-header.vg-header .vg-header-drawer__quick .vg-header__action--account{
		display:flex;
	}

	.page-header.vg-header .logo img{
		width:150px;
	}
}

@media(prefers-reduced-motion:reduce){
	.page-header.vg-header *,
	.page-header.vg-header{
		scroll-behavior:auto!important;
		transition:none!important;
		animation:none!important;
	}
}
