/* Owner screenshots26Oct: remove redundant text-only cart entry; icon remains. */
body header.unified-header[data-header3] .main-navigation>.formed-cart-mobile-entry{display:none!important}
body header.unified-header[data-header3] #formedCartOpen{font-size:0!important;line-height:0!important;overflow:visible!important}
body header.unified-header[data-header3] #formedCartOpen .formed-cart-quantity-badge{font-size:11px!important;line-height:1.2!important}
/* Mobile only: consistent button hierarchy, no inherited grid coordinates. */
@media screen and (max-width:760px){
 body header.unified-header[data-header3] .header-main{grid-template-columns:minmax(0,1fr) 48px 48px!important;gap:8px!important}
 body header.unified-header[data-header3] .header-main>#menuToggle{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;background:linear-gradient(#fff,#f3f6fb)!important;border:1px solid #d5deea!important;border-radius:13px!important;box-shadow:0 2px 4px #10294a0d!important;color:#0c2145!important}
 body header.unified-header[data-header3] #formedCartOpen{width:48px!important;height:48px!important;min-height:48px!important;min-width:48px!important;padding:2px!important;background:linear-gradient(#fff,#f3f6fb)!important;border:1px solid #d5deea!important;border-radius:13px!important;box-shadow:0 2px 4px #10294a0d!important}
 body header.unified-header[data-header3] #formedCartOpen .formed-cart-selected-icon{width:42px!important;height:42px!important;max-width:42px!important}
 body header.unified-header[data-header3] #formedCartOpen .formed-cart-quantity-badge{top:-3px!important;inset-inline-end:-3px!important;min-width:19px!important;min-height:19px!important;padding:3px!important}
 body header.unified-header[data-header3] .header3-mobile-row{grid-template-columns:minmax(0,1fr) minmax(100px,auto)!important;align-items:stretch!important;gap:8px!important;padding:6px!important}
 body header.unified-header[data-header3] .header3-mobile-row>.site-search-trigger,body header.unified-header[data-header3] .header3-mobile-row>.header3-catalog{min-height:48px!important;border-radius:12px!important}
 body header.unified-header[data-header3] .main-navigation{padding:8px!important;margin-top:8px!important;grid-auto-flow:row!important;max-height:max(0px,calc(100dvh - var(--formed-header3-height,140px) - 12px))!important;overflow-y:auto!important;align-content:start!important;align-items:stretch!important}
 body header.unified-header[data-header3].menu-open .main-navigation,body header.unified-header[data-header3].mobile-menu-open .main-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 /* Catalogue already has a permanent44px+button next to search. */
 body header.unified-header[data-header3] .main-navigation>.header3-nav-links>.catalog-nav-link{display:none!important}
 body header.unified-header[data-header3] .main-navigation>.header3-nav-links>a:not(.catalog-nav-link){display:flex!important;grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;justify-self:stretch!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:64px!important;height:auto!important;margin:0!important;padding:10px 8px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.3!important;color:#0c2145!important;background:linear-gradient(#fff,#fffaf6)!important;border:1px solid #e7cbb1!important;border-radius:12px!important;box-shadow:0 2px 4px #5633130d!important}
 body header.unified-header[data-header3] .main-navigation>.header3-nav-links>a:not(.catalog-nav-link):hover,body header.unified-header[data-header3] .main-navigation>.header3-nav-links>a:not(.catalog-nav-link):focus-visible{background:#ffdfbd!important;color:#0c2145!important}
 body header.unified-header[data-header3] .main-navigation .header3-nav-icon{width:22px!important;height:22px!important;flex:0 0 22px!important;margin:0!important}
 body header.unified-header[data-header3] .header3-mobile-utilities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:1/-1!important;grid-row:auto!important;align-items:start!important;gap:8px!important;min-width:0!important;width:100%!important;padding:8px 0 0!important;margin:0!important;border-top:1px solid #e4cdb6!important}
 body header.unified-header[data-header3] .header3-mobile-utilities>.vip-contact-phone{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;padding:8px 4px!important;font-size:13px!important;line-height:1.3!important;border-radius:12px!important;background:#fff!important;border:1px solid #d5deea!important;box-shadow:0 2px 4px #10294a0d!important}
 body header.unified-header[data-header3] .header3-mobile-utilities>.locale-picker{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
 body header.unified-header[data-header3] .header3-mobile-utilities>.locale-picker>summary{width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;padding:8px 6px!important;justify-content:center!important;border-radius:12px!important;background:#fff!important;border:1px solid #d5deea!important;box-shadow:0 2px 4px #10294a0d!important}
 body header.unified-header[data-header3] .header3-mobile-utilities .locale-options{padding:3px!important}
 body header.unified-header[data-header3] .header3-mobile-utilities .locale-options a{grid-template-columns:20px minmax(0,1fr)!important;gap:5px!important;padding:8px 4px!important;min-height:44px!important;font-size:12px!important;line-height:1.3!important}
 body header.unified-header[data-header3] .header3-mobile-utilities .locale-options .locale-code{display:none!important}
}
