/* Source-inspired shared header, scoped to the existing configurable provider. */
.htw-header-slot-legendairy .htw-site-header {background:#fff;color:#111;font-family:Arial,sans-serif}
.htw-header-slot-legendairy .htw-site-header__announcement {min-height:39px;display:flex;align-items:center;justify-content:center;padding:8px 48px;background:#111;color:#fff;font-size:12px;letter-spacing:.06em}
.htw-header-slot-legendairy .htw-site-header__main {min-height:92px;grid-template-columns:140px minmax(0,1fr) auto;gap:30px;padding:0 5%}
.htw-header-slot-legendairy .htw-site-header__logo {width:140px}
.htw-header-slot-legendairy .htw-site-header__primary-list {justify-content:flex-start;gap:24px}
.htw-header-slot-legendairy .htw-site-header__menu li>a {font-size:12px;font-weight:400;letter-spacing:.045em;text-transform:uppercase}
.htw-header-slot-legendairy .htw-site-header__actions {gap:19px}
.htw-header-slot-legendairy .htw-site-header__actions .htw-site-header__search-toggle {order:-1}
.htw-header-slot-legendairy .htw-site-header__actions .htw-site-header__account-label,
.htw-header-slot-legendairy .htw-site-header__actions .htw-site-header__search-toggle>span,
.htw-header-slot-legendairy .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-header-slot-legendairy .htw-site-header__account-icon {display:block}
.htw-header-slot-legendairy .htw-site-header__icon {width:20px;height:20px}
.htw-header-slot-legendairy .htw-site-header__menu .sub-menu {background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.1)}
@media(max-width:1100px){
 .htw-header-slot-legendairy .htw-site-header__main {min-height:70px;padding:0 18px;gap:8px;grid-template-columns:40px minmax(0,1fr) auto}
 .htw-header-slot-legendairy .htw-site-header__logo {width:140px;justify-self:center}
 .htw-header-slot-legendairy .htw-site-header__account {display:none}
 .htw-header-slot-legendairy .htw-site-header__actions {gap:14px}
 .htw-header-slot-legendairy .htw-site-header.is-ready .htw-site-header__mobile-nav {width:100vw;max-width:none;box-shadow:none}
 .htw-header-slot-legendairy .htw-site-header__drawer-bar {min-height:85px;padding:8px 30px;border:0}
 .htw-header-slot-legendairy .htw-site-header__drawer-close {order:-1;margin-left:0!important}
 .htw-header-slot-legendairy .htw-site-header__drawer-title {font-weight:400}
 .htw-header-slot-legendairy .htw-site-header__drawer-viewport {padding:25px 30px}
 .htw-header-slot-legendairy .htw-site-header__mobile-nav .htw-site-header__drawer-viewport li>a {font-size:15px;letter-spacing:.04em;min-height:48px}
}
