/* Header proposal 3: two levels, original brand and original cart artwork. */
html[data-formed-header3]{scroll-padding-top:calc(var(--formed-header3-height,130px) + 12px)}
body header.unified-header[data-header3]{background:#fff!important;border:1px solid #e6eaf0!important;border-radius:0 0 20px 20px!important;padding:10px 18px!important;box-shadow:0 8px 22px #142c4c14!important;color:#0c2145!important}
body header.unified-header[data-header3] .header-main{display:grid!important;grid-template-columns:minmax(150px,230px) minmax(120px,1fr) auto auto 64px!important;gap:14px!important;align-items:center!important;min-height:64px!important;max-width:1440px!important;margin:0 auto!important}
body header.unified-header[data-header3] .vip-contact-lockup{display:contents!important}
body header.unified-header[data-header3] .brand{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:230px!important;min-width:0!important;margin:0!important;order:0!important}
body header.unified-header[data-header3] .brand img{width:100%!important;max-width:100%!important;height:auto!important;max-height:64px!important;object-fit:contain!important;object-position:left center}
body header.unified-header[data-header3] .site-search-trigger{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:48px!important;height:auto!important;padding:10px 54px 10px 14px!important;position:relative;display:flex!important;justify-content:flex-start!important;margin:0!important;border:1px solid #d4ddea!important;border-radius:18px!important;background:linear-gradient(#fff,#f1f4f9)!important;color:#506583!important;box-shadow:inset 0 1px 2px #182b4610!important;font-size:14px!important;order:0!important;text-align:left}
body header.unified-header[data-header3] .site-search-trigger>span{display:block!important;min-width:0;overflow-wrap:anywhere;line-height:1.25}
body header.unified-header[data-header3] .site-search-trigger::after{content:'';position:absolute;right:5px;top:5px;bottom:5px;width:38px;background:#ff8100;border-radius:12px;box-shadow:inset 0 1px 0 #ffd2a2}
body header.unified-header[data-header3] .site-search-trigger>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:1;stroke:#0c2145!important;width:20px;height:20px}
body header.unified-header[data-header3] .vip-contact-phone{grid-column:3!important;grid-row:1!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;padding:8px 12px!important;margin:0!important;font-size:14px!important;background:#f6f8fc!important;color:#0c2145!important;border:1px solid #dce4ee!important;box-shadow:none!important;order:0!important}
body header.unified-header[data-header3] .locale-picker{grid-column:4!important;grid-row:1!important;margin:0!important;order:0!important}
body header.unified-header[data-header3] .locale-picker summary{min-height:44px!important;background:#f6f8fc!important;color:#0c2145!important}
body header.unified-header[data-header3] .header-main>.formed-cart-header-slot,body header.unified-header[data-header3] .header-main>.compare-nav{grid-column:5!important;grid-row:1!important;display:block!important;margin:0!important;width:64px!important;max-width:64px!important;order:0!important}
body header.unified-header[data-header3] #formedCartOpen{width:64px!important;height:58px!important;min-width:44px!important;min-height:44px!important;background:#fff!important;border:0!important;box-shadow:none!important;position:relative}
body header.unified-header[data-header3] .formed-cart-selected-icon{width:56px!important;height:56px!important;object-fit:contain}
body header.unified-header[data-header3] .formed-cart-quantity-badge{top:0!important;inset-inline-end:0!important;background:#0758ee!important;color:white!important}
body header.unified-header[data-header3] .main-navigation{display:flex!important;align-items:stretch!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:4px!important;padding:8px!important;margin:8px auto 0!important;border:0!important;background:#fff0e3!important;border-radius:16px!important;min-height:56px!important;max-width:1440px!important;width:100%!important;grid-template-columns:none!important}
body header.unified-header[data-header3] .main-navigation>.header3-nav-links>a{position:static!important;inset:auto!important;flex:1 1 auto;min-height:44px!important;min-width:0!important;padding:8px 12px!important;margin:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#0c2145!important;box-shadow:none!important;justify-content:center!important;text-align:center!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;white-space:normal!important;letter-spacing:normal!important}
body header.unified-header[data-header3] .main-navigation>.header3-nav-links>.catalog-nav-link,body header.unified-header[data-header3] .header3-catalog{background:linear-gradient(#0967fa,#064ddd)!important;color:#fff!important;border:1px solid #0758ee!important;box-shadow:inset 0 1px 0 #79aaff,0 3px 6px #0758ee20!important;border-radius:13px!important;min-height:44px!important;padding:10px 16px!important;display:flex!important;align-items:center;justify-content:center;gap:8px;font-weight:700!important;text-decoration:none;line-height:1.2}
body header.unified-header[data-header3] .main-navigation>.header3-nav-links>.catalog-nav-link{flex:0 1 230px!important}
body header.unified-header[data-header3] .main-navigation>.header3-nav-links>.nav-empty-slot,body header.unified-header[data-header3] .main-navigation>.header3-nav-links>.nav-edition{display:none!important}
body header.unified-header[data-header3] .header3-catalog svg{width:19px;height:19px;stroke:currentColor;fill:none;flex:0 0 auto}
body header.unified-header[data-header3] .header3-mobile-row,body header.unified-header[data-header3] .header3-mobile-utilities{display:none}
body header.unified-header[data-header3] :is(a,button,summary):focus-visible{outline:3px solid #113da1!important;outline-offset:3px!important}
body header.unified-header[data-header3] .main-navigation>.header3-nav-links>a:not(.catalog-nav-link):hover{background:#ffdfbd!important;color:#0c2145!important;box-shadow:none!important}
body header.unified-header[data-header3] .catalog-nav-link:hover,body header.unified-header[data-header3] .header3-catalog:hover{background:#0342b8!important;color:#fff!important}
@media(min-width:761px) and (max-width:1050px){body header.unified-header[data-header3] .header-main{grid-template-columns:170px minmax(100px,1fr) auto 72px 56px!important;gap:8px!important}body header.unified-header[data-header3] .vip-contact-phone{font-size:12px!important;padding-inline:8px!important}body header.unified-header[data-header3] .header-main>.formed-cart-header-slot{width:56px!important}body header.unified-header[data-header3] #formedCartOpen{width:56px!important}body header.unified-header[data-header3] .main-navigation>.header3-nav-links>a{font-size:12px!important;padding-inline:8px!important}body header.unified-header[data-header3] .main-navigation>.header3-nav-links>.catalog-nav-link{flex-basis:170px!important}}
@media(max-width:760px){
 body header.unified-header[data-header3]{width:100%!important;padding:8px 12px!important;border-radius:0 0 16px 16px!important}
 body header.unified-header[data-header3] .header-main{grid-template-columns:minmax(0,1fr) 48px 44px!important;gap:10px!important;min-height:54px!important;max-width:100%!important;padding:0!important}
 body header.unified-header[data-header3] .brand{max-width:240px!important;min-height:44px!important}
 body header.unified-header[data-header3] .brand img{max-width:240px!important;max-height:58px!important}
 body header.unified-header[data-header3] .header-main>.formed-cart-header-slot,body header.unified-header[data-header3] .header-main>.compare-nav{grid-column:2!important;grid-row:1!important;width:48px!important;max-width:48px!important;display:block!important}
 body header.unified-header[data-header3] #formedCartOpen{width:48px!important;height:48px!important}.unified-header[data-header3] .formed-cart-selected-icon{width:44px!important;height:44px!important}
 body header.unified-header[data-header3] .header-main>#menuToggle{display:flex!important;grid-column:3!important;grid-row:1!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;border:1px solid #dce4ee!important;background:#f8fafc!important;color:#0c2145!important;border-radius:12px!important;box-shadow:none!important;align-items:center;justify-content:center}
 body header.unified-header[data-header3] .header3-mobile-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:8px;background:#fff0e3;border-radius:14px;padding:6px;margin-top:6px}
 body header.unified-header[data-header3] .header3-mobile-row>.site-search-trigger{grid-column:1!important;grid-row:1!important;min-height:44px!important;padding:8px 32px 8px 10px!important;font-size:12px!important;border-radius:12px!important}
 body header.unified-header[data-header3] .header3-mobile-row>.site-search-trigger::after{right:4px;width:26px;border-radius:8px}
 body header.unified-header[data-header3] .header3-mobile-row>.site-search-trigger>svg{right:9px;width:16px;height:16px}
 body header.unified-header[data-header3] .header3-catalog{grid-column:2;grid-row:1;font-size:13px;padding:8px 10px!important;white-space:normal;max-width:134px}
 body header.unified-header[data-header3] .main-navigation{display:none!important;max-height:max(0px,calc(100dvh - var(--formed-header3-height,140px) - 12px));min-height:0!important;overflow-y:auto;overscroll-behavior:contain}
 body header.unified-header[data-header3].menu-open .main-navigation,body header.unified-header[data-header3].mobile-menu-open .main-navigation{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
 body header.unified-header[data-header3] .main-navigation>.header3-nav-links>a{font-size:13px!important;min-height:44px!important}
 body header.unified-header[data-header3] .header3-mobile-utilities{display:flex!important;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;grid-column:1/-1;padding:8px 2px 2px;border-top:1px solid #e4cdb6}
 body header.unified-header[data-header3] .header3-mobile-utilities>.vip-contact-phone{display:flex!important;min-height:44px!important;font-size:14px!important}
 body header.unified-header[data-header3] .header3-mobile-utilities>.locale-picker{width:auto!important;min-width:86px!important;flex:1 1 160px!important}
 body header.unified-header[data-header3] .header3-mobile-utilities .locale-picker summary{width:100%!important;max-width:none!important;min-height:44px!important}
 body header.unified-header[data-header3] .header3-mobile-utilities .locale-options{position:static!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;max-height:none!important;margin-top:6px!important;box-shadow:none!important}
}
@media(prefers-reduced-motion:reduce){body header.unified-header[data-header3] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* One actual closed-header offset; do not stack legacy target offsets. */
html[data-formed-header3] :is(main,footer) [id],html[data-formed-header3] footer[id]{scroll-margin-top:0!important}
body header.unified-header[data-header3] .site-search-trigger kbd{display:none!important}

body header.unified-header[data-header3] .header3-mobile-utilities .locale-options a{background:#fff!important;color:#0c2145!important;border:0!important;box-shadow:none!important}
body header.unified-header[data-header3] .header3-mobile-utilities .locale-options a[aria-current]{background:#0758ee!important;color:#fff!important}
body header.unified-header[data-header3] .header3-mobile-utilities .locale-options a:hover{background:#ffdfbd!important;color:#0c2145!important}

body header.unified-header[data-header3] .main-navigation .header3-nav-icon{width:22px!important;height:22px!important;min-width:22px;flex:0 0 22px;fill:none;stroke:#cf6200;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:761px){body header.unified-header[data-header3] .main-navigation>.header3-nav-links>a:not(.catalog-nav-link){border-left:1px solid #eacbb0!important;border-radius:0!important}}
