/* HTW provider visual adapter, scoped to its existing native controls. */
.htw-site-header{font-family:Arial,Helvetica,sans-serif;color:#03143b;background:#fff}
.htw-site-header .htw-site-header__announcement{display:flex;align-items:center;justify-content:center;min-height:36px;padding:6px 40px;background:#03143b;color:#fff;font-size:12px;line-height:1.35;letter-spacing:.02em;text-transform:uppercase}
.htw-site-header .htw-site-header__main{min-height:72px;padding:0 40px;grid-template-columns:140px minmax(0,1fr) auto;gap:40px;border-bottom:1px solid #d5d5d5}
.htw-site-header .htw-site-header__logo{width:140px;grid-column:1;justify-self:start}
.htw-site-header .htw-site-header__desktop-nav{grid-column:2;align-self:stretch}
.htw-site-header .htw-site-header__primary-list{justify-content:flex-start;gap:40px}
.htw-site-header .htw-site-header__primary-list>li>a{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}
.htw-site-header .htw-site-header__actions{grid-column:3;gap:18px}
.htw-site-header .htw-site-header__search-toggle{order:1}
.htw-site-header .htw-site-header__account{order:2}
.htw-site-header .htw-site-header__cart{order:3}
.htw-site-header .htw-site-header__icon{width:24px;height:24px;flex:none}
.htw-site-header .htw-site-header__primary-list>li>.sub-menu{border:0;box-shadow:none}
.htw-site-header .htw-site-header__desktop-nav .htw-site-header__mega-root>.sub-menu:not([hidden]){min-height:382px;padding:24px max(40px,calc((100vw - 1006px)/2));background:#fff;border-top:1px solid #e4e4e4;box-shadow:none;column-gap:44px}
.htw-site-header .htw-site-header__desktop-nav .sub-menu li>a{font-size:13px;line-height:1.3;min-height:30px;font-weight:400}
.htw-site-header .htw-site-header__desktop-nav .sub-menu .sub-menu{border-left:1px solid #ddd;padding-left:16px}
@media(max-width:1199px) and (min-width:850px){.htw-site-header .htw-site-header__main{padding-inline:24px;gap:25px}.htw-site-header .htw-site-header__primary-list{gap:20px}}
@media(max-width:1100px){
 .htw-site-header .htw-site-header__announcement{min-height:56px;padding:6px 48px;font-size:14px;line-height:21px}
 .htw-site-header .htw-site-header__main{min-height:48px;padding:0 15px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;border-bottom:0}
 .htw-site-header .htw-site-header__logo{grid-column:1;grid-row:1;justify-self:start;width:100px}
 .htw-site-header .htw-site-header__actions{grid-column:2;grid-row:1;gap:18px}
 .htw-site-header .htw-site-header__mobile-toggle{grid-column:3;grid-row:1;min-width:24px;min-height:44px}
 .htw-site-header .htw-site-header__account{display:none}
 .htw-site-header .htw-site-header__search-toggle{order:1}
 .htw-site-header .htw-site-header__cart{order:2}
 .htw-site-header .htw-site-header__icon{width:22px;height:22px}
}
/* Keep the existing menu usable when its actual top-level labels exceed one row. */
.htw-site-header .htw-site-header__logo a{display:block;width:100%}
.htw-site-header .htw-site-header__logo img{display:block;width:100%;height:auto;aspect-ratio:223/32}
@media(min-width:1101px){
 .htw-site-header .htw-site-header__main{grid-template-columns:140px minmax(0,1fr) auto;gap:24px}
 .htw-site-header .htw-site-header__desktop-nav{min-width:0}
 .htw-site-header .htw-site-header__primary-list{display:flex;flex-wrap:wrap;align-content:center;column-gap:18px;row-gap:0}
 .htw-site-header .htw-site-header__primary-list>li>a{white-space:nowrap}
 .htw-site-header .htw-site-header__actions{position:relative;z-index:2;white-space:nowrap}
}
