/* Cirkul shared header: style only the existing header provider. */
.htw-site-header{font-family:Arial,sans-serif;color:#3e4748;position:sticky;top:0;z-index:100}
.htw-site-header__announcement{height:38px;padding:0 16px;display:flex;align-items:center;justify-content:center;background:#005baa;color:#fff;font-size:14px;line-height:1.2;font-weight:600;text-align:center}
.htw-site-header__main{max-width:1232px;min-height:80px;height:80px;margin:auto;padding:0 24px;grid-template-columns:119px minmax(0,1fr) auto;gap:35px}
.htw-site-header__logo{width:119px;max-width:100%;grid-column:1}
.htw-site-header__desktop-nav{grid-column:2}
.htw-site-header__primary-list{justify-content:flex-start;gap:28px}
.htw-site-header__menu li>a{font-size:16px;font-weight:700;color:#3e4748;line-height:1.2;text-transform:none}
.htw-site-header__menu li>a:hover{color:#006bb5;text-decoration:none}
.htw-site-header__actions{grid-column:3;gap:20px}
.htw-site-header__account{order:2}.htw-site-header__search-toggle{order:1}.htw-site-header__cart{order:3}
.htw-site-header__actions .htw-site-header__account-label,.htw-site-header__actions .htw-site-header__search-toggle>span,.htw-site-header.is-ready .htw-site-header__cart:has(.htw-site-header__cart-toggle:not([hidden])) .htw-site-header__cart-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.htw-site-header__account-icon{display:block}.htw-site-header__icon{width:24px;height:24px;flex:none;stroke:#3e4748}
.htw-site-header__submenu-toggle{color:#3e4748;min-width:25px;min-height:44px}
@media(min-width:1101px){
.htw-site-header__desktop-nav .htw-site-header__primary-list>li>.htw-site-header__submenu-toggle:not(:focus-visible){position:static;width:auto;min-width:25px;height:auto;min-height:44px;padding:4px;overflow:visible;clip:auto;white-space:normal}
.htw-site-header__desktop-nav .htw-site-header__mega-root>.sub-menu:not([hidden]){grid-template-columns:repeat(3,minmax(0,1fr));max-width:1232px;margin:auto;gap:24px;padding:28px 24px}
}
@media(max-width:1100px){
.htw-site-header__main{position:relative;display:flex;justify-content:flex-end;gap:12px;padding:0 16px;height:60px;min-height:60px}
.htw-site-header__logo{position:absolute;left:50%;transform:translateX(-50%);width:84px;max-width:23%;line-height:1}
.htw-site-header__actions{display:flex;gap:14px;order:1;margin-left:auto}
.htw-site-header__mobile-toggle{display:inline-flex;order:2;min-width:28px;width:28px;min-height:44px;padding:0}
.htw-site-header__actions .htw-site-header__account{display:none}
.htw-site-header__icon{width:23px;height:23px}
.htw-site-header.is-ready .htw-site-header__mobile-nav{inset:98px 0 0 0;width:100vw;max-height:calc(100dvh - 98px);box-shadow:none}
.htw-site-header.is-ready .htw-site-header__drawer-backdrop{background:transparent;top:98px}
.htw-site-header__drawer-bar{min-height:52px;padding:4px 16px}
.htw-site-header__drawer-viewport{padding:16px 16px 24px}
.htw-site-header__mobile-nav .htw-site-header__menu li>a{font-size:16px;font-weight:600;min-height:54px}
.htw-site-header__mobile-nav .htw-site-header__menu li{border-bottom:1px solid #eee}
}
@media(max-width:360px){.htw-site-header__actions{gap:8px}.htw-site-header__main{gap:8px;padding:0 10px}}
