/* Presentation applies only to the existing configurable header provider. */
.htw-site-header { --drb-blue:#00358e; background:#fff; color:var(--drb-blue); font-family:Arial,sans-serif; }
.htw-site-header__announcement { height:40px; padding:0; background:#002f80; color:#fff; overflow:hidden; position:relative; border-bottom:3px solid transparent; border-image:linear-gradient(90deg,#c72b4d,#e28224,#68aa70,#3275b9,#cb4e91) 1; }
.htw-site-header__announcement .drb-ticker { display:flex; width:max-content; height:37px; align-items:center; animation:drb-ticker 30s linear infinite; }
.htw-site-header__announcement .drb-ticker-group { display:flex; align-items:center; flex-shrink:0; }
.htw-site-header__announcement .drb-ticker-item { display:block; padding:0 44px; white-space:nowrap; font-size:12px; font-weight:600; line-height:1; }
.htw-site-header__announcement.drb-paused .drb-ticker, .htw-site-header__announcement:hover .drb-ticker, .htw-site-header__announcement:focus-within .drb-ticker { animation-play-state:paused; }
@keyframes drb-ticker { to { transform:translateX(-50%); } }
@media (prefers-reduced-motion:reduce) { .htw-site-header__announcement .drb-ticker { animation:none; } }
.htw-site-header__main { min-height:71px; padding:0 28px; gap:12px; grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr); }
.htw-site-header__logo { grid-column:2; grid-row:1; justify-self:center; width:230px; }
.htw-site-header__desktop-nav { grid-column:1; grid-row:1; min-width:0; }
.htw-site-header__actions { grid-column:3; grid-row:1; gap:18px; }
.htw-site-header__primary-list { justify-content:flex-start; align-content:center; flex-wrap:wrap; column-gap:13px; row-gap:0; }
.htw-site-header__primary-list > li { align-self:auto; }
.htw-site-header__primary-list > li > a { color:var(--drb-blue); font-family:'Arial Narrow',Arial,sans-serif; font-stretch:condensed; font-weight:800; font-size:11px; line-height:1.15; min-height:29px; text-transform:uppercase; white-space:normal; }
.htw-site-header__desktop-nav .sub-menu { background:#fff; color:var(--drb-blue); }
.htw-site-header__desktop-nav .sub-menu a { color:var(--drb-blue); }
.htw-site-header__actions .htw-site-header__account-label,.htw-site-header__actions .htw-site-header__search-toggle > span { position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); }
.htw-site-header__account-icon { display:block; }
.htw-site-header__actions .htw-site-header__search-toggle { order:-1; }
.htw-site-header.is-ready .htw-site-header__actions .htw-site-header__cart-link { position:absolute; width:1px; height:1px; min-height:1px; overflow:hidden; clip:rect(0,0,0,0); }
.htw-site-header.is-ready .htw-site-header__actions .htw-site-header__cart-link:focus-visible { position:static; width:auto; height:auto; clip:auto; }
.htw-site-header__icon { width:22px; height:22px; }
@media (max-width:1100px) {
 .htw-site-header__main { display:grid; grid-template-columns:minmax(0,1fr) auto auto; min-height:70px; padding:0 20px; gap:12px; }
 .htw-site-header__logo { grid-column:1; grid-row:1; justify-self:start; width:min(215px,100%); }
 .htw-site-header__actions { grid-column:2; grid-row:1; gap:15px; }
 .htw-site-header__mobile-toggle { grid-column:3; grid-row:1; min-width:28px; }
 .htw-site-header__actions .htw-site-header__account { display:none; }
 .htw-site-header.is-ready .htw-site-header__mobile-nav { top:0; left:0; width:100vw; max-width:100vw; box-shadow:none; }
 .htw-site-header__drawer-bar { min-height:70px; }
 .htw-site-header__mobile-nav .htw-site-header__drawer-viewport li > a { color:var(--drb-blue); font-weight:700; text-transform:uppercase; }
 .htw-site-header__mobile-nav .htw-site-header__drawer-viewport .sub-menu li > a { font-weight:400; text-transform:none; }
}
@media (max-width:380px) { .htw-site-header__main { padding:0 12px; gap:7px; } .htw-site-header__logo { width:min(195px,100%); } .htw-site-header__actions { gap:8px; } }
