/* v3.0.8 header/navigation only: keep product layout untouched. */
.site-header.vcc-header-v308{background:var(--vcc-header-bg,#fff);color:var(--vcc-header-text,#142632);z-index:100;isolation:isolate}
.site-header.vcc-sticky-header{position:sticky;top:0}
.admin-bar .site-header.vcc-sticky-header{top:32px}
.vcc-header-v308 .site-brand{min-width:0;max-width:var(--vcc-header-logo-width,200px)}
.vcc-header-v308 .site-brand a{display:flex;align-items:center;max-width:100%}
.vcc-header-v308 .vcc-brand-logo{max-width:100%;width:auto;height:auto;max-height:72px;object-fit:contain}
.vcc-header-v308 .primary-nav .menu>li{position:relative}
.vcc-header-v308 .primary-nav .sub-menu{min-width:200px;z-index:120}
.vcc-header-v308 .primary-nav .menu-item-has-children>a{padding-right:18px}
.vcc-header-v308 .primary-nav .menu-item-has-children>a:after{content:'⌄';position:absolute;margin-left:6px;line-height:1}
.vcc-header-v308 .vcc-submenu-toggle{display:none}
.vcc-header-v308 .primary-nav a:focus-visible,.vcc-header-v308 .nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(min-width:761px){.vcc-header-v308 .primary-nav li:hover>.sub-menu,.vcc-header-v308 .primary-nav li:focus-within>.sub-menu{display:block;visibility:visible;opacity:1}}
@media(max-width:760px){
 .site-header.vcc-sticky-header:not(.vcc-mobile-sticky){position:relative;top:auto}
 .admin-bar .site-header.vcc-mobile-sticky{top:46px}
 .vcc-header-v308 .site-brand{max-width:min(var(--vcc-header-logo-width,200px),100%)}
 .vcc-header-v308 .primary-nav{max-height:calc(100vh - 170px);overflow-y:auto;overscroll-behavior:contain}
 .vcc-header-v308 .primary-nav .menu-item-has-children{position:relative;padding-right:35px}
 .vcc-header-v308 .primary-nav .menu-item-has-children>a:after{content:none}
 .vcc-header-v308 .vcc-submenu-toggle{position:absolute;right:0;top:4px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #dce8e7;border-radius:7px;background:white;color:#142632;font-size:18px}
 .vcc-header-v308 .primary-nav .menu-item-has-children>.sub-menu{display:none!important}
 .vcc-header-v308 .primary-nav .menu-item-has-children.vcc-submenu-open>.sub-menu{display:block!important}
 .vcc-header-v308 .primary-nav .sub-menu a{display:block;padding:9px 0}
}
@media(max-width:760px){body:not(.vcc-show-mobile-search) .vcc-header-v308 .search-wrap{display:none}}
