/* Source: shared header evidence, 1440 and 390 px. Scoped to this provider. */
.an-header,.an-header *{box-sizing:border-box}
.an-header{position:relative;z-index:1000;color:#2b4b55;font-family:proxima-nova,Arial,sans-serif;background:#fff;--sf-ink:#2b4b55;--sf-font:proxima-nova,Arial,sans-serif;--sf-surface:#f8f7f6;--sf-line:#d6dcdd}
.an-header a,.an-header button{font-family:inherit;letter-spacing:0}
.an-header a{color:#2b4b55;text-decoration:none}
.an-header button{box-shadow:none;text-transform:none;cursor:pointer}
.an-header .an-header__icon{display:block;width:24px;height:24px;flex:none;max-width:none;max-height:none;aspect-ratio:1}
.an-header :focus-visible{outline:2px solid #2b4b55;outline-offset:3px}
.an-header__announcement{display:flex;align-items:center;justify-content:center;min-height:72.5px;padding:12px 48px;background:#2b4b55;color:#fff;text-align:center;font-size:14px;line-height:1.4}
.an-header__utility-row{background:#f8f7f6}
.an-header__utility-inner{display:grid;grid-template-columns:minmax(0,1fr) 345px minmax(0,1fr);align-items:center;height:82px;max-width:1536px;margin:0 auto;padding:0 64px}
.an-header__logo{justify-self:start;min-width:0;line-height:0}
.an-header__logo>a{display:inline-flex;align-items:center;max-width:100%;min-height:50px}
.an-header__logo img{display:block;width:var(--an-logo-width,200px);height:50px;max-width:100%;object-fit:contain;object-position:left center}
.an-header__logo span{font-size:18px;line-height:1.2;font-weight:700}
.an-header__search-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;min-height:0;margin:0;padding:0 12px 0 16px;border:1px solid #b7bdcd;border-radius:2px;background:#fff;color:#a7abc0;text-align:left;font-size:15px;font-weight:400;line-height:1}
.an-header__search-trigger:hover,.an-header__search-trigger:focus-visible{background:#fff;color:#70778c;border-color:#2b4b55}
.an-header__search-trigger svg{width:21px;height:21px;color:#423cff}
.an-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:28px}
.an-header__account,.an-header__cart-toggle,.an-header__cart-link,.an-header__menu-toggle{position:relative;display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:0;margin:0;padding:0;border:0;background:transparent;color:#2b4b55}
.an-header__account:hover,.an-header__cart-toggle:hover,.an-header__cart-link:hover,.an-header__menu-toggle:hover{background:transparent;color:#2b4b55;opacity:.75}
.an-header__cart-count{position:absolute;top:0;right:0;min-width:17px;height:17px;padding:2px 3px;border-radius:50%;background:#2b4b55;color:#fff;text-align:center;font-size:10px;line-height:13px}
.an-header__cart-count.is-empty{display:none}
.an-header__menu-toggle{display:none}
.an-header__desktop-nav{position:relative;background:#fff}
.an-header__desktop-inner{max-width:1536px;margin:0 auto;padding:0 64px}
.an-header__desktop-list,.an-header__mega-list,.an-header__mobile-list{margin:0;padding:0;list-style:none}
.an-header__desktop-list{display:flex;align-items:stretch;gap:34px;min-height:59px}
.an-header__desktop-item{display:flex;align-items:center;min-width:0}
.an-header__desktop-link{display:flex;align-items:center;min-height:59px;color:#2b4b55!important;font-size:16px;font-weight:600;white-space:nowrap}
.an-header__desktop-link:hover{text-decoration:underline;text-underline-offset:5px}
.an-header__desktop-toggle{display:grid;place-items:center;width:22px;height:40px;min-width:22px;min-height:0;margin:0 0 0 3px;padding:0;border:0;background:transparent;color:#2b4b55}
.an-header__desktop-toggle:hover{background:transparent;color:#2b4b55}
.an-header__desktop-toggle svg{width:13px;height:13px}
.an-header__mega{position:absolute;top:100%;left:0;right:0;z-index:1002;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border-top:1px solid #e4e4e4;box-shadow:0 8px 14px #00000012}
.an-header__desktop-item.is-open>.an-header__mega{visibility:visible;opacity:1;pointer-events:auto}
.an-header__mega-inner{max-width:1536px;max-height:min(70vh,620px);overflow:auto;margin:0 auto;padding:30px 64px 38px}
.an-header__mega-inner>.an-header__mega-list{columns:4;column-gap:40px}
.an-header__mega-item{break-inside:avoid;margin:0 0 15px;color:#2b4b55;font-size:16px;line-height:1.4}
.an-header__mega-item a{display:inline-block;color:#2b4b55}
.an-header__mega-item a:hover{text-decoration:underline;text-underline-offset:4px}
.an-header__mega-item .an-header__mega-list{padding:10px 0 0 15px}
.an-header__mega-item .an-header__mega-item{font-size:14px}
.an-header__mobile-nav{display:none}
.an-header .htw-site-header__panel[hidden]{display:none!important}
.an-header .htw-site-header__panel{--sf-ink:#2b4b55;--sf-font:proxima-nova,Arial,sans-serif;--sf-surface:#f8f7f6;--sf-line:#d6dcdd}
.an-header__noscript{padding:16px}
@media (max-width:1023px){
 .an-header__announcement{min-height:78px;padding:12px 24px;font-size:15px}
 .an-header__utility-inner{grid-template-columns:minmax(40px,1fr) minmax(0,177px) minmax(40px,1fr);grid-template-rows:64px 64px;height:128px;padding:0 16px}
 .an-header__menu-toggle{display:grid;grid-column:1;grid-row:1;justify-self:start}
 .an-header__menu-toggle .an-header__close-icon{display:none}
 .an-header__menu-toggle[aria-expanded="true"] .an-header__menu-icon{display:none}
 .an-header__menu-toggle[aria-expanded="true"] .an-header__close-icon{display:block}
 .an-header__logo{grid-column:2;grid-row:1;justify-self:center}
 .an-header__logo>a{min-height:35px}
 .an-header__logo img{width:177px;height:35px;object-position:center}
 .an-header__actions{grid-column:3;grid-row:1;justify-content:flex-end;gap:0}
 .an-header__account{display:none}
 .an-header__search-trigger{grid-column:1 / 4;grid-row:2;height:44px;align-self:start;margin-top:3px}
 .an-header__desktop-nav{display:none}
 .an-header__mobile-nav:not([hidden]){position:absolute;top:100%;left:0;right:0;z-index:1003;display:block;height:calc(100dvh - 128px);min-height:260px;overflow-y:auto;background:#fff;border-top:1px solid #dedede;box-shadow:0 8px 12px #00000012}
 .an-header--has-announcement .an-header__mobile-nav:not([hidden]){height:calc(100dvh - 206px)}
 .an-header__mobile-nav[hidden],.an-header__mobile-sub[hidden]{display:none!important}
 .an-header__mobile-list{padding:8px 20px 24px}
 .an-header__mobile-item{margin:0;padding:0;list-style:none}
 .an-header__mobile-link,.an-header__mobile-open,.an-header__mobile-parent-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:0;padding:9px 0;border:0;background:#fff;color:#2b4b55!important;text-align:left;font-size:17px;font-weight:600;line-height:1.35}
 .an-header__mobile-open:hover{background:#fff;color:#2b4b55}
 .an-header__mobile-open svg{width:20px;height:20px}
 .an-header__mobile-sub:not([hidden]){position:absolute;inset:0;z-index:2;overflow-y:auto;background:#fff}
 .an-header__sub-heading{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;border-bottom:1px solid #dedede}
 .an-header__sub-heading strong{font-size:17px;line-height:1.3;font-weight:600}
 .an-header__mobile-back{position:absolute;left:16px;top:16px;display:grid;place-items:center;width:40px;height:40px;min-height:0;margin:0;padding:0;border:0;background:transparent;color:#2b4b55}
 .an-header__mobile-back:hover{background:transparent;color:#2b4b55}
 .an-header__mobile-back svg{width:21px;height:21px}
 .an-header__mobile-sub-content>.an-header__mobile-parent-link{width:auto;margin:0 20px;padding-top:17px;text-transform:uppercase;font-size:14px;letter-spacing:.04em}
 .an-header__mobile-sub-content>.an-header__mobile-list{padding-top:0}
 .an-header__mobile-sub-content .an-header__mobile-link{font-weight:400}
 .an-header__mobile-account{margin:4px 20px 20px;padding:30px 0;border-top:1px solid #dedede}
 .an-header__mobile-account a{display:inline-flex;align-items:center;gap:12px;font-size:16px}
 .an-header__mobile-account svg{width:22px;height:22px}
 .an-header__noscript .an-header__desktop-nav{display:block}
 .an-header__noscript .an-header__desktop-inner{padding:0}
 .an-header__noscript .an-header__desktop-list{display:block}
 .an-header__noscript .an-header__mega{position:static;visibility:visible;opacity:1;pointer-events:auto;box-shadow:none}
 .an-header__noscript .an-header__mega-inner{padding:0}
 .an-header__noscript .an-header__mega-inner>.an-header__mega-list{columns:1}
}
@media (prefers-reduced-motion:reduce){.an-header *{scroll-behavior:auto!important;transition:none!important}}
