.htw-site-header{position:sticky;top:0;background:#fff;color:#0c0a09;z-index:1000;font-family:Arial,sans-serif}
.htw-site-header .htw-site-header__announcement{position:relative;padding:0;height:30px;overflow:hidden;background:#171717;color:#fff;display:flex;align-items:center;text-align:left}
.tc-marquee-track{display:flex;width:max-content;animation:tc-marquee 30s linear infinite;will-change:transform}
.tc-marquee-track span{display:block;white-space:nowrap;padding:0 3rem;font-size:11px;font-weight:700;letter-spacing:.08em}
.htw-site-header__announcement:hover .tc-marquee-track,.htw-site-header__announcement:focus-within .tc-marquee-track,.htw-site-header__announcement.is-paused .tc-marquee-track{animation-play-state:paused}
.tc-marquee-toggle{position:absolute;right:4px;top:3px;width:24px;height:24px;border:0;padding:0;background:#171717;color:#fff;font-size:12px;opacity:0;cursor:pointer}
.htw-site-header__announcement:hover .tc-marquee-toggle,.tc-marquee-toggle:focus-visible{opacity:1}
@keyframes tc-marquee{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.tc-marquee-track{animation:none}.tc-marquee-toggle{display:none}}
.htw-site-header__main{height:64px;min-height:64px;padding:0 4.2%;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr)}
.htw-site-header__logo{width:160px}.htw-site-header__primary-list{gap:24px}.htw-site-header__menu li>a{font-size:15px;font-weight:600}.htw-site-header__actions{gap:19px}
.htw-site-header__account-label,.htw-site-header__search-toggle>span,.htw-site-header__cart-link{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.htw-site-header__account-icon{display:block}.htw-site-header__icon{width:19px;height:19px}
.htw-site-header__desktop-nav .htw-site-header__submenu-toggle:not(:focus-visible){position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;overflow:hidden;clip:rect(0,0,0,0)}
.htw-site-header__desktop-nav .sub-menu{display:none!important}
.htw-site-header.has-drawer-open{z-index:100001}
.htw-site-header.is-ready .htw-site-header__drawer-backdrop{position:fixed;inset:0;z-index:190;background:rgba(0,0,0,.45)}
.htw-site-header.is-ready .htw-site-header__mobile-nav{position:fixed;z-index:200;inset:0 auto 0 0;width:min(480px,100vw);height:100dvh;max-height:100dvh;display:flex;flex-direction:column;padding:0;border:0;background:#fff;color:#0c0a09;box-shadow:10px 0 30px #0002}
.htw-site-header.is-ready .htw-site-header__mobile-nav[hidden],.htw-site-header.is-ready .htw-site-header__drawer-backdrop[hidden]{display:none!important}
.htw-site-header__drawer-bar{display:flex;align-items:center;justify-content:space-between;height:64px;min-height:64px;padding:0 24px;border-bottom:1px solid #ddd}
.htw-site-header__drawer-title{font-size:16px;font-weight:700}.htw-site-header__drawer-bar button{border:0;background:transparent;color:#111;font-size:18px}.htw-site-header__drawer-viewport{overflow:auto;flex:1;padding:15px 24px}
.htw-site-header__mobile-nav .htw-site-header__menu,.htw-site-header__mobile-nav .sub-menu{display:block!important;position:static;width:100%;padding:0;box-shadow:none}
.htw-site-header__mobile-nav .sub-menu[hidden]{display:none!important}.htw-site-header__mobile-nav li{border-bottom:1px solid #e3e3e3;display:flex;align-items:center;justify-content:space-between}.htw-site-header__mobile-nav li>a{font-size:16px;min-height:52px;white-space:normal}
.htw-site-header__mobile-nav .htw-site-header__submenu-toggle{min-height:52px;min-width:44px;font-size:20px}
@media(max-width:1100px){.htw-site-header__main{height:51px;min-height:51px;padding:0 12px;grid-template-columns:auto 1fr auto}.htw-site-header__logo{width:125px}.htw-site-header__actions{gap:12px}.htw-site-header__mobile-toggle{min-width:34px;min-height:44px}.htw-site-header__mobile-nav{width:100vw!important}.htw-site-header__search-toggle{position:absolute;left:52px;top:34px;width:38px;height:44px}.htw-site-header__actions .htw-site-header__search-toggle>span{display:none}}
