/* Only the verified Legendairy provider is changed; native storefront drawers remain its own components. */
.htw-site-header {position:var(--bearaby-header-position,sticky);font-family:Gilroy,Arial,sans-serif;color:var(--htw-header-fg,#003057)}
.htw-site-header .htw-site-header__announcement{height:34px;min-height:34px;display:flex;align-items:center;justify-content:center;padding:0 12px;background:var(--htw-promo-bg,#003057);color:var(--htw-promo-fg,#fff);font-size:12px;line-height:1.2;font-weight:600;letter-spacing:0;text-align:center}
.htw-site-header .htw-site-header__main{background:var(--htw-header-bg,#f8f5f2);color:var(--htw-header-fg,#003057)}
.htw-site-header .htw-site-header__logo{width:var(--htw-logo-width,153px);max-width:100%;justify-self:center;line-height:1}
.htw-site-header .htw-site-header__logo a{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:0 7.5px}
.htw-site-header .htw-site-header__logo img{display:block;width:100%;height:30px;max-width:100%;object-fit:contain;object-position:center}
.htw-site-header .htw-site-header__actions{justify-self:end;gap:17px;color:var(--htw-header-fg,#003057)}
.htw-site-header .htw-site-header__actions a,.htw-site-header .htw-site-header__actions button{color:inherit;background:transparent;border:0;box-shadow:none;min-width:25px;min-height:40px;padding:0;line-height:1}
.htw-site-header .htw-site-header__icon{width:24px;height:24px;flex:none;aspect-ratio:1;stroke-width:1.5}
.htw-site-header .htw-site-header__account-icon{display:inline-flex}
.htw-site-header .htw-site-header__account-label,.htw-site-header .htw-site-header__search-toggle>span,.htw-site-header .htw-site-header__mobile-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}
.htw-site-header .htw-site-header__cart-link{font-size:0!important;min-width:0!important}
.htw-site-header .htw-site-header__cart-count{font-size:10px}
.htw-site-header .htw-site-header__menu a:not([href]){cursor:default}
.htw-site-header .bearaby-header__previews{display:none}
@media (min-width:1101px){
 .htw-site-header{top:var(--bearaby-header-desktop-top,-34px)}
 body.admin-bar .htw-site-header{top:var(--bearaby-header-admin-top,-2px)}
 .htw-site-header--two-row .htw-site-header__main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:65px auto;gap:0;min-height:0;padding:0 18px}
 .htw-site-header--two-row .htw-site-header__main::after{content:"";display:block;grid-column:1/-1;grid-row:2;height:56px;margin:0 -18px;background:var(--bearaby-nav-bg,#d9e2ea)}
 .htw-site-header--two-row .htw-site-header__logo{grid-column:2;grid-row:1;align-self:center}
 .htw-site-header--two-row .htw-site-header__actions{grid-column:3;grid-row:1}
 .htw-site-header--two-row .htw-site-header__desktop-nav{position:relative;z-index:1;grid-column:1/-1;grid-row:2;align-self:stretch;margin:0 -18px;padding:0 40px;border:0;background:transparent;color:var(--bearaby-nav-fg,#003057)}
 .htw-site-header--two-row .htw-site-header__primary-list{height:56px;min-height:56px;gap:30px;justify-content:center;flex-wrap:nowrap}
 .htw-site-header--two-row .htw-site-header__primary-list>li{display:flex;align-items:center;align-self:stretch;position:static}
 .htw-site-header--two-row .htw-site-header__primary-list>li>a{display:inline-flex;align-items:center;min-height:56px;padding:15px 0;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--bearaby-nav-fg,#003057);white-space:nowrap}
 .htw-site-header--two-row .htw-site-header__primary-list>li>a:hover,.htw-site-header--two-row .htw-site-header__primary-list>li>a:focus-visible{text-decoration:underline;text-underline-offset:4px}
 .htw-site-header--two-row .htw-site-header__desktop-nav .htw-site-header__mega-root>.sub-menu:not([hidden]){position:absolute;left:0;right:0;top:100%;width:100%;max-height:70vh;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 36px;padding:40px;background:var(--bearaby-mega-bg,#fff);color:var(--bearaby-nav-fg,#003057);border-radius:0 0 24px 24px;box-shadow:0 14px 25px rgba(0,48,87,.12)}
 .htw-site-header--two-row .htw-site-header__desktop-nav .bearaby-has-previews>.sub-menu:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-height:410px;padding:40px calc(70% + 40px) 40px 40px}
 .htw-site-header--two-row .htw-site-header__desktop-nav .bearaby-has-previews.is-open>.bearaby-header__previews{position:absolute;z-index:12;top:100%;left:30%;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:40px}
 .htw-site-header--two-row .htw-site-header__desktop-nav .bearaby-header__preview{display:block;color:var(--bearaby-nav-fg,#003057);font-size:16px;font-weight:700;line-height:1.4;text-decoration:none}
 .htw-site-header--two-row .htw-site-header__desktop-nav .bearaby-header__preview img{display:block;width:100%;aspect-ratio:289/260;object-fit:cover;border-radius:24px;margin:0 0 15px}
 .htw-site-header--two-row .htw-site-header__desktop-nav .bearaby-header__preview:hover span,.htw-site-header--two-row .htw-site-header__desktop-nav .bearaby-header__preview:focus-visible span{text-decoration:underline;text-underline-offset:4px}
 .htw-site-header--two-row .htw-site-header__desktop-nav .sub-menu li>a{color:var(--bearaby-nav-fg,#003057);font-size:14px;line-height:1.4;white-space:normal}
}
@media (max-width:1100px){
 .htw-site-header{top:0}
 .htw-site-header .htw-site-header__main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;min-height:65px;padding:0 15px}
 .htw-site-header .htw-site-header__mobile-toggle{grid-column:1;grid-row:1;justify-self:start;min-width:34px;min-height:44px;color:var(--htw-header-fg,#003057)}
 .htw-site-header .htw-site-header__logo{grid-column:2;grid-row:1;width:min(var(--htw-logo-width,153px),153px)}
 .htw-site-header .htw-site-header__actions{grid-column:3;grid-row:1;gap:12px}
 .htw-site-header .htw-site-header__actions a,.htw-site-header .htw-site-header__actions button{min-width:24px}
 .htw-site-header .htw-site-header__icon{width:23px;height:23px}
 .htw-site-header.is-ready .htw-site-header__mobile-nav{width:min(390px,100vw);background:#f8f5f2;color:var(--bearaby-nav-fg,#003057)}
 .htw-site-header .htw-site-header__drawer-bar{min-height:65px;border-color:#d9e2ea}
 .htw-site-header .htw-site-header__drawer-viewport{padding:16px 20px 24px}
 .htw-site-header .htw-site-header__mobile-nav .htw-site-header__menu li>a{color:var(--bearaby-nav-fg,#003057);font-size:16px;line-height:1.35}
}
@media (max-width:360px){.htw-site-header .htw-site-header__main{padding-inline:10px}.htw-site-header .htw-site-header__actions{gap:7px}.htw-site-header .htw-site-header__logo{width:min(var(--htw-logo-width,153px),125px)}}
