/* Uses the installed HTW header rather than replacing its menu or WooCommerce drawers. */
.htw-site-header{font-family:Arial,sans-serif;background:#fff;color:#000}
.htw-site-header .htw-site-header__announcement{min-height:32px;padding:7px 16px;background:#eee;color:#000;text-align:center;font-size:12px;line-height:18px;font-weight:700}
@media(min-width:1101px){
 .htw-site-header--two-row .htw-site-header__main{grid-template-rows:65px auto;padding:0 32px;gap:0 24px}
 .htw-site-header--two-row .htw-site-header__logo{width:min(var(--htw-logo-width),290px)}
 .htw-site-header--two-row .htw-site-header__desktop-nav{margin:0 -32px;padding:0 32px;background:#000;color:#fff;border:0}
 .htw-site-header--two-row .htw-site-header__primary-list{min-height:40px;gap:30px}
 .htw-site-header--two-row .htw-site-header__primary-list>li>a{color:#fff;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}
 .htw-site-header--two-row .htw-site-header__desktop-nav .sub-menu{color:#000;background:#fff}
 .htw-site-header__actions{font-size:12px}
}
@media(max-width:1100px){
 .htw-site-header .htw-site-header__main{min-height:50px;background:#000;color:#fff;padding:0 16px}
 .htw-site-header .htw-site-header__logo img{filter:brightness(0) invert(1)}
 .htw-site-header .htw-site-header__mobile-nav{background:#fff;color:#000}
}

/* Scoped visual repair for the existing, functional HTW drawer. */
@media (max-width: 1100px) {
  .htw-site-header.is-ready .htw-site-header__mobile-nav { width: 100vw; box-shadow: none; }
  .htw-site-header__drawer-bar { min-height: 50px; background: #000; color: #fff; border: 0; justify-content: flex-start; padding: 0 10px; }
  .htw-site-header__drawer-title { display: none; }
  .htw-site-header__drawer-close { order: -1; margin-left: 0 !important; }
  .htw-site-header__drawer-viewport { padding: 0 45px 24px; }
  .htw-site-header__mobile-nav .htw-site-header__drawer-viewport li > a { min-height: 36px; font-size: 15px; font-weight: 700; }
}
