/* Approved two-row header. Loaded after legacy layout, colour modes and preferences. */
html[data-vk-theme] :is(#page_header_wrap.vk-premium-header, #header-st.vk-premium-sticky) {
  --vk-h-bg:#fff; --vk-h-panel:#fff; --vk-h-search:#f5f6f8; --vk-h-text:#20242c;
  --vk-h-muted:#606977; --vk-h-line:#dfe3e8; --vk-h-accent:#7843c0;
  background:var(--vk-h-bg)!important; color:var(--vk-h-text)!important;
  font-family:Roboto,Arial,sans-serif; text-transform:none; letter-spacing:normal;
}
html[data-vk-theme="dark"] :is(#page_header_wrap.vk-premium-header, #header-st.vk-premium-sticky) {
  --vk-h-bg:#0d0f13; --vk-h-panel:#171b22; --vk-h-search:#191c23; --vk-h-text:#f5f6f8;
  --vk-h-muted:#b3bac6; --vk-h-line:#2c323c; --vk-h-accent:#ac6df5;
}
#page_header_wrap.vk-premium-header {position:relative; margin:0!important; padding:0!important; overflow:visible; border:0!important; z-index:100;}
.vk-header-icon {width:21px; height:21px; flex:none; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; vertical-align:middle;}
.vk-header-sr {position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip-path:inset(50%)!important; white-space:nowrap!important; border:0!important;}
html[data-vk-theme] #page_header_wrap.vk-premium-header .vk-header-main {
  display:grid!important; grid-template-columns:235px minmax(260px,580px) 1fr; align-items:center;
  gap:clamp(26px,4vw,70px); width:100%!important; max-width:1600px!important; min-height:0!important; height:108px!important;
  padding:0 4.08%!important; margin:0 auto!important; position:relative!important; z-index:20; background:var(--vk-h-bg)!important; border:0!important;
}
.vk-premium-header .row:before, .vk-premium-header .row:after, .vk-premium-sticky .row:before, .vk-premium-sticky .row:after {content:none!important;}
html[data-vk-theme] #page_header_wrap.vk-premium-header .vk-header-main .l-logo {
  position:static!important; width:235px!important; min-width:0!important; max-width:none!important; padding:0!important; margin:0!important;
  float:none!important; transform:none!important; text-align:left; grid-column:1; grid-row:1; height:auto!important;
}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-logo {
  display:block!important; position:relative!important; width:100%!important; max-width:none!important; height:auto!important; padding:0!important; margin:0!important; line-height:0!important;
}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-logo img {
  width:100%!important; min-width:0!important; max-width:none!important; height:auto!important; max-height:none!important; margin:0!important; padding:0!important; object-fit:contain!important;
}
html[data-vk-theme] #page_header_wrap.vk-premium-header .vk-header-main .l-logo .vk-header-logo,
html[data-vk-theme] #page_header_wrap.vk-premium-header .vk-header-main .l-logo .vk-header-logo img {
  width:100%!important; max-width:none!important; min-width:0!important; height:auto!important; max-height:none!important;
}
html[data-vk-theme="light"] :is(#page_header_wrap,#header-st) .vk-header-logo:after {
  content:""; position:absolute; inset:0; background:var(--vk-h-text);
  -webkit-mask:url(../images/logo.png) center/contain no-repeat; mask:url(../images/logo.png) center/contain no-repeat; clip-path:inset(78% 0 0 0); pointer-events:none;
}
html[data-vk-theme] #page_header_wrap.vk-premium-header .search-area {display:block!important; float:none!important; position:relative!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; grid-column:2; grid-row:1; z-index:50;}
#page_header_wrap.vk-premium-header .search-area :is(.l-search,.woodstock-search-form,.vks,.dgwt-wcas-search-wrapp) {display:block!important; width:100%!important; max-width:none!important; min-width:0!important; margin:0!important; padding:0!important;}
html[data-vk-theme] #page_header_wrap.vk-premium-header .search-area :is(.vks-form,form.searchform,.dgwt-wcas-search-form) {
  display:flex!important; align-items:center!important; gap:13px; height:48px!important; min-height:48px!important; padding:0 16px!important; margin:0!important;
  border:1px solid var(--vk-h-line)!important; border-radius:8px!important; background:var(--vk-h-search)!important; box-shadow:none!important;
}
html[data-vk-theme] #page_header_wrap.vk-premium-header .search-area form:focus-within {border-color:var(--vk-h-accent)!important;}
html[data-vk-theme] #page_header_wrap.vk-premium-header .search-area :is(input[type="search"],input.s) {
  min-width:0!important; width:100%!important; height:100%!important; min-height:0!important; flex:1; padding:0!important; margin:0!important; border:0!important; border-radius:0!important;
  background:transparent!important; color:var(--vk-h-text)!important; box-shadow:none!important; font-family:inherit!important; font-size:14px!important; font-weight:400!important; line-height:1.4!important;
}
#page_header_wrap.vk-premium-header .search-area input::placeholder {color:var(--vk-h-muted)!important; opacity:1;}
html[data-vk-theme] #page_header_wrap.vk-premium-header .search-area :is(.vks-form,form.searchform) button[type="submit"] {
  position:static!important; display:flex!important; align-items:center; justify-content:center; flex:0 0 22px; order:-1;
  width:22px!important; min-width:22px!important; height:40px!important; min-height:40px!important; margin:0!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; color:var(--vk-h-text)!important; box-shadow:none!important;
}
#page_header_wrap.vk-premium-header .search-area :is(.vks-form,form.searchform) button[type="submit"]:before {display:none!important;}
html[data-vk-theme] #page_header_wrap.vk-premium-header .vk-header-tools {display:flex!important; align-items:center; justify-content:flex-end; gap:23px; float:none!important; position:static!important; width:auto!important; min-width:0!important; max-width:none!important; padding:0!important; margin:0!important; transform:none!important; grid-column:3; grid-row:1;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-account {display:flex; align-items:center; gap:10px; min-height:44px; margin:0; padding:0; color:var(--vk-h-text)!important; font-size:14px!important; font-weight:400; line-height:1.4; text-transform:none; white-space:nowrap;}
.vk-header-account .vk-header-icon {width:24px; height:24px;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-cart {position:static!important; display:block!important; float:none!important; width:auto!important; min-width:0!important; padding:4px 0 4px 24px!important; margin:0!important; border:0!important; border-left:1px solid var(--vk-h-line)!important;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-cart :is(a,.l-header-shop) {display:flex!important; align-items:center!important; width:auto!important; height:auto!important; min-height:44px!important; padding:0!important; margin:0!important; background:transparent!important; color:var(--vk-h-text)!important; border:0!important; line-height:1.3!important;}
.vk-header-cart:before,.vk-header-cart:after,.vk-header-cart .l-header-shop:before,.vk-header-cart .l-header-shop:after {display:none!important;}
.vk-header-cart .l-header-shop {gap:13px;}
.vk-header-bag {position:relative; display:flex;}
.vk-header-bag .vk-header-icon {width:24px; height:24px;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-cart .shopbag_items_number {position:absolute!important; top:-8px!important; left:16px!important; right:auto!important; display:grid!important; place-items:center; width:16px!important; height:16px!important; min-width:16px!important; padding:0!important; margin:0!important; border:0!important; border-radius:50%!important; font-size:10px!important; font-weight:400!important; line-height:16px!important; background:var(--vk-h-line)!important; color:var(--vk-h-text)!important;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-cart .overview {display:flex!important; flex-direction:column; gap:3px; width:auto!important; min-width:0; margin:0!important; padding:0!important; text-align:left!important; font-size:12px!important; line-height:1.3!important; font-weight:400!important; color:var(--vk-h-muted)!important;}
.vk-header-cart-title {display:block; font-size:12px; font-weight:400; line-height:1.3; text-transform:none;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-cart .amount {display:inline!important; color:var(--vk-h-text)!important; font-family:Roboto,Arial,sans-serif!important; font-size:16px!important; line-height:1.3!important; font-weight:500!important; white-space:nowrap;}
html[data-vk-theme] #page_header_wrap.vk-premium-header #site-nav {display:block!important; width:100%!important; margin:0!important; padding:0!important; min-height:0!important; border:0!important; border-top:1px solid var(--vk-h-line)!important; border-bottom:1px solid var(--vk-h-line)!important; background:var(--vk-h-bg)!important;}
html[data-vk-theme] #page_header_wrap.vk-premium-header .vk-header-nav-inner {display:flex!important; align-items:center; justify-content:space-between; gap:28px; width:100%!important; max-width:1600px!important; min-height:60px; padding:0 4.08%!important; margin:0 auto!important; position:relative!important; z-index:10; background:transparent!important;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-navigation {position:static!important; display:block!important; float:none!important; width:auto!important; margin:0!important; padding:0!important; min-width:0;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu {position:static!important; display:flex!important; align-items:stretch; gap:clamp(23px,2.65vw,42px); float:none!important; width:auto!important; height:auto!important; margin:0!important; padding:0!important; list-style:none!important; background:transparent!important;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu>li {position:relative!important; display:flex!important; align-items:center; float:none!important; width:auto!important; height:auto!important; min-height:60px; margin:0!important; padding:0!important; border:0!important; background:transparent!important; list-style:none; line-height:1.4!important;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu>li>a {position:relative!important; display:flex!important; align-items:center; min-height:60px; padding:0!important; margin:0!important; border:0!important; background:transparent!important; color:var(--vk-h-muted)!important; text-transform:none!important; font-family:inherit!important; font-size:14px!important; font-weight:500!important; line-height:1.4!important; letter-spacing:.1px!important; white-space:nowrap;}
.vk-header-menu>li>a:before,.vk-header-menu>li>a:after,.vk-header-menu>li>a .menu-item-text:before,.vk-header-menu>li>a .menu-item-text:after,.vk-header-menu>li>a .menu-item-main-title:before,.vk-header-menu>li>a .menu-item-main-title:after {display:none!important;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu>li>a :is(span,strong) {font:inherit!important; color:inherit!important; margin:0!important; padding:0!important; background:transparent!important;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu>li:is(:hover,:focus-within,.vk-menu-open,.current-menu-item,.current-menu-ancestor)>a {color:var(--vk-h-text)!important; background:transparent!important;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu>li:is(.current-menu-item,.current-menu-ancestor)>a:after {display:block!important; content:""!important; position:absolute; top:auto!important; bottom:11px!important; left:0!important; right:auto!important; width:100%!important; max-width:42px!important; height:2px!important; border:0!important; margin:0!important; background:var(--vk-h-accent)!important;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-submenu-toggle {position:static!important; display:flex; align-items:center; justify-content:center; width:23px; min-width:23px; height:44px; min-height:44px; margin:0 -6px 0 3px; padding:0!important; background:transparent!important; color:var(--vk-h-muted)!important; border:0!important; border-radius:0!important; box-shadow:none!important; line-height:1!important;}
.vk-header-submenu-toggle svg {width:13px; height:13px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; transition:transform .18s;}
.vk-header-submenu-toggle[aria-expanded="true"] svg {transform:rotate(180deg);}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu li>:is(.sub-menu,.tdl-megamenu-wrapper) {position:absolute!important; top:100%!important; left:-16px!important; right:auto!important; display:none!important; visibility:hidden!important; opacity:0!important; width:336px!important; max-width:calc(100vw - 32px)!important; margin:0!important; padding:12px!important; border:1px solid var(--vk-h-line)!important; border-radius:0 0 10px 10px!important; background:var(--vk-h-panel)!important; box-shadow:0 16px 36px #0002!important; transform:translateX(var(--vk-panel-shift,0px))!important; transition:none!important; z-index:200!important; pointer-events:none; text-align:left;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu li.vk-menu-open>:is(.sub-menu,.tdl-megamenu-wrapper) {display:block!important; opacity:1!important; visibility:visible!important; pointer-events:auto;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu li>.tdl-megamenu-wrapper {width:760px!important; padding:20px 24px!important; max-height:calc(100dvh - 220px); overflow:auto;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu li.vk-menu-open>.tdl-megamenu-wrapper {display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 12px;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu .tdl-megamenu-wrapper :is(.row,.tdl-megamenu-holder,.tdl-megamenu) {display:contents!important;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu :is(.sub-menu,.tdl-megamenu-wrapper) li {position:relative; display:block; float:none!important; width:auto!important; min-width:0!important; margin:0!important; padding:0!important; background:transparent!important; border:0!important; list-style:none!important;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu :is(.sub-menu,.tdl-megamenu-wrapper) :is(h3,.tdl-megamenu-title) {padding:0!important; margin:0!important; font:inherit!important; background:transparent!important; border:0!important;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu :is(.sub-menu,.tdl-megamenu-wrapper) a {display:flex!important; align-items:center; width:100%!important; min-height:42px!important; padding:10px 12px!important; margin:0!important; border:0!important; background:transparent!important; color:var(--vk-h-muted)!important; font-family:inherit!important; font-size:14px!important; font-weight:400!important; line-height:1.45!important; opacity:1!important; text-transform:none!important; letter-spacing:normal!important; white-space:normal!important; overflow-wrap:break-word;}
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu :is(.sub-menu,.tdl-megamenu-wrapper) a:hover {color:var(--vk-h-text)!important; background:transparent!important;}
.vk-header-menu :is(.sub-menu,.tdl-megamenu-wrapper) a span {font:inherit!important; color:inherit!important;}
.vk-header-utilities {display:flex; align-items:center; gap:19px; white-space:nowrap;}
html[data-vk-theme] #page_header_wrap .vk-header-support {display:flex; align-items:center; gap:8px; margin:0; padding:0; color:var(--vk-h-muted)!important; font-size:13px!important; font-weight:400; line-height:1.4; white-space:nowrap;}
.vk-header-support .vk-header-icon {width:18px; height:18px;}
.vk-header-preferences {display:flex; align-items:center; gap:19px; border-left:1px solid var(--vk-h-line); padding-left:18px;}
html[data-vk-theme] #page_header_wrap .vk-header-preferences .vk-preferences__trigger {width:auto; min-width:0; height:40px; min-height:40px; display:flex; align-items:center; gap:8px; border:0!important; border-radius:0!important; padding:0!important; margin:0!important; background:transparent!important; color:var(--vk-h-muted)!important; font-family:inherit; font-size:13px; font-weight:400; box-shadow:none!important;}
html[data-vk-theme] #page_header_wrap .vk-header-preferences .vk-preferences__trigger:is(:hover,[aria-expanded="true"]) {color:var(--vk-h-text)!important; background:transparent!important;}
.vk-header-preferences .vk-preferences__trigger .vk-header-icon {width:20px; height:20px;}
.vk-header-preferences .vk-preferences__trigger .vk-header-icon--down {width:13px; height:13px;}
.vk-header-preferences .vk-preferences__trigger svg circle {fill:none!important; stroke:currentColor!important;}
.vk-header-preferences .vk-header-icon--sun,.vk-header-theme-label {display:none;}
html[data-vk-theme="light"] .vk-header-preferences .vk-header-icon--moon {display:none;}
html[data-vk-theme="light"] .vk-header-preferences .vk-header-icon--sun {display:inline;}
.vk-header-menu-toggle,.vk-header-mobile-account {display:none;}
.vk-premium-header :is(a,button,input):focus-visible,.vk-premium-sticky :is(a,button):focus-visible {outline:2px solid var(--vk-h-accent)!important; outline-offset:4px;}
/* The existing Headroom bar stays a single, compact 64px row. */
html[data-vk-theme] #header-st.vk-premium-sticky {border-bottom:1px solid var(--vk-h-line)!important;}
.vk-header-sticky-inner {max-width:1600px; height:64px; margin:0 auto; padding:0 4.08%; display:flex; align-items:center; justify-content:space-between; gap:36px;}
html[data-vk-theme] #header-st.vk-premium-sticky .vk-header-logo {width:165px!important; flex:none;}
html[data-vk-theme] #header-st.vk-premium-sticky #sticky-site-nav {display:block!important; float:none!important; position:static!important; width:auto!important; margin:0!important; padding:0!important; min-width:0; background:transparent!important; border:0!important;}
html[data-vk-theme] #header-st.vk-premium-sticky .vk-header-menu {gap:26px;}
@media(max-width:1100px) {
  html[data-vk-theme] #page_header_wrap.vk-premium-header .vk-header-main {grid-template-columns:210px minmax(220px,1fr) auto; gap:28px;}
  html[data-vk-theme] #page_header_wrap.vk-premium-header .vk-header-main .l-logo {width:210px!important;}
  .vk-header-tools .vk-header-account span {display:none;}
  html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu {gap:24px;}
  html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu>li>a {font-size:13px!important;}
  .vk-header-utilities,.vk-header-preferences {gap:13px;}
  .vk-header-preferences {padding-left:13px;}
  html[data-vk-theme] #page_header_wrap .vk-header-support {font-size:12px!important;}
  .vk-header-sticky-inner {gap:22px;}
  html[data-vk-theme] #header-st.vk-premium-sticky .vk-header-logo {width:135px!important;}
  #header-st.vk-premium-sticky .vk-header-cart .overview {display:none!important;}
}
@media(max-width:920px) {
  html[data-vk-theme] #page_header_wrap.vk-premium-header .vk-header-main {height:131px!important; grid-template-columns:44px minmax(0,1fr) 44px; grid-template-rows:72px 46px; gap:0 8px; padding:0 20px 13px!important;}
  html[data-vk-theme] #page_header_wrap.vk-premium-header .vk-header-main .l-logo {grid-column:2; grid-row:1; justify-self:center; width:165px!important;}
  html[data-vk-theme] #page_header_wrap.vk-premium-header .search-area {grid-column:1/-1; grid-row:2;}
  html[data-vk-theme] #page_header_wrap.vk-premium-header .search-area :is(.vks-form,form.searchform,.dgwt-wcas-search-form) {height:46px!important; min-height:46px!important;}
  html[data-vk-theme] #page_header_wrap.vk-premium-header .search-area :is(input[type="search"],input.s) {font-size:16px!important;}
  html[data-vk-theme] #page_header_wrap.vk-premium-header .vk-header-tools {grid-column:3; grid-row:1; gap:0; justify-self:end;}
  .vk-header-tools .vk-header-account {display:none!important;}
  html[data-vk-theme] #page_header_wrap .vk-header-cart {border:0!important; padding:0!important;}
  html[data-vk-theme] #page_header_wrap .vk-header-cart :is(a,.l-header-shop) {width:44px!important; height:44px!important; justify-content:center;}
  html[data-vk-theme] #page_header_wrap .vk-header-cart .overview {display:none!important;}
  html[data-vk-theme] #page_header_wrap .vk-header-menu-toggle {grid-column:1; grid-row:1; display:flex; align-items:center; justify-content:center; height:44px; min-height:44px; width:44px; min-width:44px; padding:10px!important; margin:0; border:0!important; border-radius:0!important; background:transparent!important; color:var(--vk-h-text)!important; box-shadow:none!important;}
  .vk-header-menu-toggle .vk-header-icon {width:24px; height:24px;}
  .vk-header-menu-toggle .vk-header-icon--close,.vk-header-menu-open .vk-header-menu-toggle .vk-header-icon--menu {display:none;}
  .vk-header-menu-open .vk-header-menu-toggle .vk-header-icon--close {display:block;}
  html[data-vk-theme] #page_header_wrap.vk-premium-header #site-nav {display:none!important;}
  html[data-vk-theme] #page_header_wrap.vk-premium-header.vk-header-menu-open #site-nav {display:block!important;}
  html[data-vk-theme] #page_header_wrap.vk-premium-header .vk-header-nav-inner {display:block!important; padding:0!important;}
  html[data-vk-theme] #page_header_wrap .vk-header-menu {display:block!important; width:100%!important;}
  html[data-vk-theme] #page_header_wrap .vk-header-menu>li {display:grid!important; grid-template-columns:minmax(0,1fr) 44px; width:100%!important; min-height:50px; border-bottom:1px solid var(--vk-h-line)!important;}
  html[data-vk-theme] #page_header_wrap .vk-header-menu>li>a {min-height:50px; height:auto!important; padding:0 22px!important; font-size:16px!important;}
  html[data-vk-theme] #page_header_wrap .vk-header-menu>li:is(.current-menu-item,.current-menu-ancestor)>a:after {width:2px!important; height:22px!important; left:0!important; top:14px!important; bottom:auto!important;}
  html[data-vk-theme] #page_header_wrap .vk-header-menu>li .vk-header-submenu-toggle {width:44px; min-width:44px; height:50px; margin:0;}
  html[data-vk-theme] #page_header_wrap .vk-header-menu li>:is(.sub-menu,.tdl-megamenu-wrapper) {position:static!important; grid-column:1/-1; width:100%!important; max-width:none!important; max-height:none!important; padding:4px 14px 10px!important; margin:0!important; border:0!important; border-radius:0!important; box-shadow:none!important; transform:none!important; overflow:visible;}
  html[data-vk-theme] #page_header_wrap .vk-header-menu li.vk-menu-open>.tdl-megamenu-wrapper {grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 6px;}
  html[data-vk-theme] #page_header_wrap .vk-header-menu :is(.sub-menu,.tdl-megamenu-wrapper) a {font-size:14px!important; min-height:44px!important;}
  .vk-header-mobile-account {display:block; padding:4px 20px; border-bottom:1px solid var(--vk-h-line);}
  html[data-vk-theme] #page_header_wrap .vk-header-mobile-account .vk-header-account {min-height:48px; font-size:15px!important; gap:12px;}
  .vk-header-utilities {display:flex; flex-wrap:wrap; justify-content:space-between; gap:0; padding:0; white-space:normal;}
  html[data-vk-theme] #page_header_wrap .vk-header-support {width:100%; min-height:52px; padding:0 20px; font-size:15px!important; gap:12px; border-bottom:1px solid var(--vk-h-line);}
  .vk-header-support .vk-header-icon {width:22px; height:22px;}
  .vk-header-preferences {width:100%; min-height:58px; justify-content:space-between; gap:16px; border:0; padding:6px 20px;}
  html[data-vk-theme] #page_header_wrap .vk-header-preferences .vk-preferences__trigger {font-size:14px; min-height:44px; height:44px;}
  .vk-header-theme-label {display:inline;}
  html[data-vk-theme] #header-st.vk-premium-sticky {display:none!important;}
}
@media(prefers-reduced-motion:reduce) {.vk-header-submenu-toggle svg {transition:none;}}

/* The search form owns its focus ring; its popup must stay above the lower navigation row. */
html[data-vk-theme] #page_header_wrap.vk-premium-header .search-area input:focus-visible {outline:0!important;}
html[data-vk-theme] #page_header_wrap.vk-premium-header .search-area form:focus-within {outline:2px solid var(--vk-h-accent); outline-offset:2px;}
/* Keep the purchase bar's measured space while navigation temporarily covers this area. */
@media(min-width:921px) {html.vk-header-dropdown-open body.single-product .vk-purchase-bar {visibility:hidden; pointer-events:none;}}

html[data-vk-theme] #page_header_wrap.vk-premium-header #site-nav {position:relative!important; z-index:10!important;}
/* Native mega-menu columns may contain a third-level list under their heading. */
html[data-vk-theme] :is(#page_header_wrap,#header-st) .vk-header-menu .tdl-megamenu-wrapper li.tdl-megamenu-submenu>.sub-menu {
  position:static!important; display:block!important; visibility:visible!important; opacity:1!important; pointer-events:auto;
  width:100%!important; max-width:none!important; padding:0!important; margin:0!important; border:0!important; border-radius:0!important;
  background:transparent!important; box-shadow:none!important; transform:none!important;
}
/* Preserve native FiboSearch icon/submit clearance on sites that still render that form. */
html[data-vk-theme] #page_header_wrap.vk-premium-header .search-area .dgwt-wcas-sf-wrapp {width:100%;}
html[data-vk-theme] #page_header_wrap.vk-premium-header .search-area input.dgwt-wcas-search-input {padding:0 42px!important;}

/* WordPress switches its mobile toolbar to absolute positioning. The theme's
   relative body starts below WordPress's 46px root margin, so offset it once. */
@media screen and (max-width:600px) {
  html[data-vk-theme] body.admin-bar > #wpadminbar {top:-46px;}
}
/* Header disclosures use the same surface, outline and type as the new navigation. */
html[data-vk-theme] #page_header_wrap .vk-header-preferences .vk-preferences__panel {
  --vk-pref-bg:var(--vk-h-panel); --vk-pref-raised:var(--vk-h-search);
  --vk-pref-text:var(--vk-h-text); --vk-pref-muted:var(--vk-h-muted);
  width:320px; max-width:calc(100vw - 16px); padding:16px;
  border:1px solid var(--vk-h-line); border-radius:10px;
  background:var(--vk-pref-bg); color:var(--vk-pref-text);
  box-shadow:0 12px 32px rgb(0 0 0 / 14%); font-size:14px;
  animation:vk-header-preferences-in 120ms ease-out;
}
html[data-vk-theme="dark"] #page_header_wrap .vk-header-preferences .vk-preferences__panel {box-shadow:0 12px 32px rgb(0 0 0 / 28%);}
#page_header_wrap .vk-header-preferences .vk-preferences__modes {margin:0;}
#page_header_wrap .vk-header-preferences :is(.vk-preferences__modes legend,.vk-preferences__market-label) {
  width:calc(100% - 30px); min-height:24px; margin:0 0 12px; padding:0;
  color:var(--vk-pref-text); font-size:14px; font-weight:500; line-height:24px;
}
#page_header_wrap .vk-header-preferences .vk-preferences__close {
  display:flex; align-items:center; justify-content:center; top:5px; right:5px;
  width:44px; height:44px; min-height:44px; border-radius:7px; cursor:pointer;
  color:var(--vk-pref-muted); transition:color 120ms,background-color 120ms;
}
#page_header_wrap .vk-header-preferences .vk-preferences__close .vk-header-icon {width:16px; height:16px;}
#page_header_wrap .vk-header-preferences .vk-preferences__close:hover {background:var(--vk-pref-raised); color:var(--vk-pref-text);}
#page_header_wrap .vk-header-preferences .vk-preferences__segments {gap:6px; padding:0; border-radius:0; background:transparent;}
#page_header_wrap .vk-header-preferences .vk-preferences__segments span {
  min-height:44px; padding:8px 5px; border:1px solid var(--vk-h-line); border-radius:7px;
  background:var(--vk-pref-raised); color:var(--vk-pref-text); font-size:14px; font-weight:500;
  transition:border-color 120ms,background-color 120ms;
}
#page_header_wrap .vk-header-preferences .vk-preferences__segments label:hover span {border-color:var(--vk-pref-muted);}
html[data-vk-theme] #page_header_wrap .vk-header-preferences .vk-preferences__segments input:checked + span {
  border-color:transparent; color:var(--vk-pref-text)!important; box-shadow:none;
  background:linear-gradient(var(--vk-pref-raised),var(--vk-pref-raised)) padding-box,linear-gradient(110deg,#535cff,#b63d9b) border-box;
}
html[data-vk-theme] #page_header_wrap .vk-header-preferences .vk-preferences__panel .vk-preferences__market {
  min-height:44px; height:44px; padding:9px 34px 9px 12px; border-color:var(--vk-h-line);
  border-radius:7px; background-color:var(--vk-pref-raised); background-size:14px!important;
  color:var(--vk-pref-text); font-size:14px; font-weight:400; line-height:1.4;
}
#page_header_wrap .vk-header-preferences :is(.vk-preferences__market:hover,.vk-preferences__market:focus-visible) {border-color:var(--vk-h-accent);}
#page_header_wrap .vk-header-preferences .vk-preferences__segments input:focus-visible + span {outline:2px solid var(--vk-h-accent); outline-offset:3px;}
@keyframes vk-header-preferences-in {from{opacity:0;}to{opacity:1;}}
@media(prefers-reduced-motion:reduce) {
  #page_header_wrap .vk-header-preferences :is(.vk-preferences__panel,.vk-preferences__close,.vk-preferences__segments span) {animation:none; transition:none;}
}
