/* Appearance only: menu tree, drawers, search and WooCommerce remain native. */
.htw-site-header {font-family: Inter,Arial,sans-serif;color:#181818}
.htw-site-header__announcement {min-height:35px;padding:8px 20px;background:#352824;color:#fff;font-size:14px;line-height:19px;white-space:nowrap;overflow:hidden}
.htw-site-header__main {min-height:75px;padding-inline:50px;grid-template-columns:minmax(145px,1fr) minmax(0,auto) minmax(145px,1fr);gap:22px}
.htw-site-header__logo {width:145px}
.htw-site-header__primary-list {gap:30px}
.htw-site-header__menu li > a {font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.htw-site-header__actions {gap:24px}
.htw-site-header__actions .htw-site-header__search-toggle {order:1}
.htw-site-header__actions .htw-site-header__account {order:2}
.htw-site-header__actions .htw-site-header__cart {order:3}
.htw-site-header__account-icon {display:block}
.htw-site-header__account-label,.htw-site-header__search-toggle > span {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.htw-site-header__cart-link {font-size:0!important;gap:0!important}
.htw-site-header__icon {width:23px;height:23px;flex-shrink:0}
.htw-site-header__cart-count {font-size:10px}
.htw-site-header__cart-toggle {margin-left:0!important}
@media (min-width:1101px) and (max-width:1450px) {
 .htw-site-header__main {padding-inline:50px;gap:14px}
 .htw-site-header__primary-list {gap:25px}
 .htw-site-header__menu li > a {font-size:12px}
 .htw-site-header__actions {gap:24px}
}
@media (max-width:1100px) {
 .htw-site-header__main {min-height:52px;padding:0 15px;grid-template-columns:minmax(0,1fr) auto auto;gap:14px}
 .htw-site-header__logo {grid-column:1;justify-self:start;width:100px}
 .htw-site-header__actions {grid-column:2;gap:20px}
 .htw-site-header__mobile-toggle {grid-column:3;grid-row:1;min-width:24px;min-height:44px}
 .htw-site-header__account {display:none!important}
 .htw-site-header__icon {width:23px;height:23px}
}
@media (max-width:480px) {.htw-site-header__main {padding-inline:15px;gap:15px}.htw-site-header__actions {gap:19px}}
