/* Scoped to the verified active configurable header, retaining its JS and WooCommerce interfaces. */
body.htw-header-slot-legendairy .htw-site-header { background:#191919; color:#fff; font-family:Roboto,Arial,sans-serif; }
body.htw-header-slot-legendairy .htw-site-header__announcement { min-height:42px; display:flex; align-items:center; justify-content:center; background:#050505; color:#fff; padding:5px 16px; font-size:11px; line-height:1.2; }
body.htw-header-slot-legendairy .htw-site-header__main { background:#191919; border-bottom:3px solid #ffbf1f; }
body.htw-header-slot-legendairy .htw-site-header__logo img { width:100%; height:auto; object-fit:contain; }
body.htw-header-slot-legendairy .htw-site-header__actions { gap:22px; }
body.htw-header-slot-legendairy .htw-site-header__search-toggle { order:1; }
body.htw-header-slot-legendairy .htw-site-header__account { order:2; }
body.htw-header-slot-legendairy .htw-site-header__cart { order:3; }
body.htw-header-slot-legendairy .htw-site-header__actions a,
body.htw-header-slot-legendairy .htw-site-header__actions button { color:#fff; }
body.htw-header-slot-legendairy .htw-site-header__account-icon { display:block; }
body.htw-header-slot-legendairy .htw-site-header__account-label,
body.htw-header-slot-legendairy .htw-site-header__search-toggle > span { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
body.htw-header-slot-legendairy .htw-site-header__cart-link { font-size:0; }
body.htw-header-slot-legendairy .htw-site-header__cart-count { font-size:10px; }
body.htw-header-slot-legendairy .htw-site-header__menu li > a { color:#fff; font-weight:400; }
body.htw-header-slot-legendairy .htw-site-header__menu li > a:hover { color:#ffbf1f; }
body.htw-header-slot-legendairy .htw-site-header__icon { width:21px; height:21px; }
body.htw-header-slot-legendairy .htw-site-header__panel { background:#191919; color:#fff; }
@media (min-width:1101px) {
 body.htw-header-slot-legendairy .htw-site-header__main { min-height:116px; padding:0 40px; grid-template-columns:183px minmax(0,1fr) auto; gap:74px; }
 body.htw-header-slot-legendairy .htw-site-header__logo { width:183px; }
 body.htw-header-slot-legendairy .htw-site-header__desktop-nav { min-width:0; overflow-x:auto; overflow-y:hidden; scrollbar-width:thin; scrollbar-color:#ffbf1f transparent; }
 body.htw-header-slot-legendairy .htw-site-header__primary-list { justify-content:flex-start; width:max-content; gap:23px; }
 body.htw-header-slot-legendairy .htw-site-header__primary-list > li > a { font-size:14px; }
 /* Fixed-position panels avoid clipping beneath a horizontally scrollable long menu. */
 body.htw-header-slot-legendairy .htw-site-header__desktop-nav .htw-site-header__mega-root > .sub-menu:not([hidden]) { position:fixed; top:158px; left:0; width:100%; background:#191919; grid-template-columns:repeat(5,minmax(0,1fr)); padding:0 40px 30px; box-shadow:none; }
 body.htw-header-slot-legendairy .htw-site-header__desktop-nav .htw-site-header__primary-list > li:not(.htw-site-header__mega-root) > .sub-menu:not([hidden]) { position:fixed; top:158px; left:auto; background:#191919; }
 body.admin-bar.htw-header-slot-legendairy .htw-site-header__desktop-nav .htw-site-header__primary-list > li > .sub-menu:not([hidden]) { top:190px; }
}
@media (max-width:1100px) {
 body.htw-header-slot-legendairy .htw-site-header__main { min-height:60px; padding:0 18px; grid-template-columns:40px 40px minmax(0,1fr) 40px 40px; gap:2px; border-bottom:0; }
 body.htw-header-slot-legendairy .htw-site-header__mobile-toggle { grid-column:1; grid-row:1; }
 body.htw-header-slot-legendairy .htw-site-header__logo { grid-column:3; grid-row:1; width:121px; }
 body.htw-header-slot-legendairy .htw-site-header__actions { display:contents; }
 body.htw-header-slot-legendairy .htw-site-header__search-toggle { grid-column:2; grid-row:1; }
 body.htw-header-slot-legendairy .htw-site-header__account { grid-column:4; grid-row:1; }
 body.htw-header-slot-legendairy .htw-site-header__cart { grid-column:5; grid-row:1; justify-content:center; }
 body.htw-header-slot-legendairy .htw-site-header.is-ready .htw-site-header__mobile-nav { width:min(370px,95vw); background:#191919; color:#fff; }
 body.htw-header-slot-legendairy .htw-site-header__drawer-bar { min-height:54px; border:0; }
 body.htw-header-slot-legendairy .htw-site-header__drawer-title { font-size:14px; }
 body.htw-header-slot-legendairy .htw-site-header__drawer-viewport { padding:0 18px 24px; }
 body.htw-header-slot-legendairy .htw-site-header__mobile-nav .htw-site-header__drawer-viewport li { border-bottom:1px solid rgba(255,255,255,.65); }
 body.htw-header-slot-legendairy .htw-site-header__mobile-nav .htw-site-header__drawer-viewport li > a { font-size:22px; line-height:1.2; padding:10px 0; }
}
/* The target's selected menu has thirteen first-level items. Wrap it within
   the header instead of clipping or hiding items in an undiscoverable strip. */
@media (min-width:1101px) {
 body.htw-header-slot-legendairy .htw-site-header__main { gap:28px; }
 body.htw-header-slot-legendairy .htw-site-header__desktop-nav { overflow:visible; display:flex; align-items:center; }
 body.htw-header-slot-legendairy .htw-site-header__primary-list { width:100%; height:auto; flex-wrap:wrap; justify-content:flex-start; column-gap:18px; row-gap:0; padding:8px 0; }
 body.htw-header-slot-legendairy .htw-site-header__primary-list > li { align-self:auto; }
 body.htw-header-slot-legendairy .htw-site-header__primary-list > li > a { min-height:32px; font-size:13px; }
 body.htw-header-slot-legendairy .htw-site-header__desktop-nav .htw-site-header__mega-root > .sub-menu:not([hidden]) { position:absolute; top:100%; left:0; right:0; }
 body.htw-header-slot-legendairy .htw-site-header__desktop-nav .htw-site-header__primary-list > li:not(.htw-site-header__mega-root) > .sub-menu:not([hidden]) { position:absolute; top:100%; left:-16px; }
 body.admin-bar.htw-header-slot-legendairy .htw-site-header__desktop-nav .htw-site-header__primary-list > li > .sub-menu:not([hidden]) { top:100%; }
}
