/* Header C proposal. Load AFTER all legacy header/first-paint styles.
   Scope is only the explicitly opted-in header; no body/cart business styles.
   JS owns aria-expanded, inert, hidden and .header-c-open. */
html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{
 --header-c-ink:#102b50;--header-c-blue:#0758ee;--header-c-orange:#ff7b22;
 display:grid!important;grid-template-columns:minmax(180px,240px) minmax(140px,1fr) auto 52px 48px!important;
 align-items:center!important;gap:0 16px!important;padding:14px 18px!important;
 background:#fff!important;color:var(--header-c-ink)!important;
 border:1px solid #e3e8ef!important;border-radius:0 0 18px 18px!important;
 box-shadow:0 5px 18px #102b500d!important;overflow:visible!important;box-sizing:border-box!important;
 /* Width/max-width intentionally inherited: 1280 internal / 1440 homepage. */
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] :is(.header-main,.vip-contact-lockup,.header3-mobile-row){display:contents!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .brand{
 display:flex!important;align-items:center!important;gap:12px!important;grid-column:1!important;grid-row:1!important;
 width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;
 color:var(--header-c-ink)!important;text-decoration:none!important;line-height:1!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{
 display:block!important;width:50px!important;height:50px!important;max-width:none!important;max-height:none!important;
 flex:0 0 50px!important;object-fit:contain!important;filter:none!important;animation:none!important;transform:none!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark{display:block!important;min-width:0!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{
 display:block!important;font:800 34px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-1.1px!important;color:#102b50!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark small{
 display:block!important;margin-top:7px!important;font:500 9px/1.3 Arial,Helvetica,sans-serif!important;
 letter-spacing:.12em!important;color:#64748b!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search{
 grid-column:2!important;grid-row:1!important;position:relative!important;display:flex!important;align-items:stretch!important;
 width:100%!important;min-width:0!important;max-width:none!important;height:54px!important;margin:0!important;padding:0!important;
 border:1px solid #ccd4df!important;border-radius:16px!important;background:#f8f9fc!important;box-shadow:inset 0 1px 2px #102b5006!important;
 overflow:visible!important;box-sizing:border-box!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search::after{content:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search input{
 display:block!important;position:static!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:none!important;
 height:100%!important;min-height:44px!important;margin:0!important;padding:0 12px 0 16px!important;box-sizing:border-box!important;
 border:0!important;border-radius:15px 0 0 15px!important;background:transparent!important;box-shadow:none!important;
 font:400 16px/1.35 Arial,Helvetica,sans-serif!important;color:#102b50!important;text-align:left!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search input::placeholder{color:#64748b!important;opacity:1!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search>button{
 position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;
 width:48px!important;min-width:44px!important;height:46px!important;min-height:44px!important;margin:3px!important;padding:10px!important;
 border:0!important;border-radius:12px!important;background:#ff7b22!important;color:white!important;box-shadow:none!important;cursor:pointer!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search>button svg{display:block!important;position:static!important;width:24px!important;height:24px!important;stroke:currentColor!important;fill:none!important;transform:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search>button:hover{background:#df5a09!important;color:#fff!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-catalog{
 grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
 min-width:0!important;max-width:none!important;min-height:54px!important;margin:0!important;padding:10px 20px!important;
 box-sizing:border-box!important;border:1px solid #0758ee!important;border-radius:14px!important;background:#0758ee!important;
 color:#fff!important;box-shadow:none!important;font:700 16px/1.2 Arial,Helvetica,sans-serif!important;text-decoration:none!important;white-space:nowrap!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-catalog:hover{background:#0347c4!important;color:white!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-catalog svg{width:21px!important;height:21px!important;stroke:currentColor!important;fill:none!important;flex:0 0 21px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>.formed-cart-header-slot{
 grid-column:4!important;grid-row:1!important;display:block!important;width:52px!important;max-width:52px!important;min-width:0!important;margin:0!important;padding:0!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #formedCartOpen{
 display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;
 width:52px!important;height:54px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:10px!important;background:#fff!important;color:#102b50!important;box-shadow:none!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-cart-selected-icon{width:48px!important;height:48px!important;object-fit:contain!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-cart-quantity-badge{top:-2px!important;inset-inline-end:-2px!important;background:#0758ee!important;color:#fff!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>#menuToggle{
 grid-column:5!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;
 position:static!important;min-width:44px!important;width:48px!important;min-height:44px!important;height:54px!important;
 margin:0!important;padding:10px!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#102b50!important;box-shadow:none!important;
 font:400 26px/1 Arial,Helvetica,sans-serif!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #menuToggle>span{display:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #menuToggle svg{width:28px!important;height:28px!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important}
/* Ordinary disclosure navigation in its own layout row, not a second header bar. */
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation{
 display:none!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;min-height:0!important;
 margin:14px 0 0!important;padding:14px!important;border:1px solid #dfe6ef!important;border-radius:14px!important;
 background:#f7f9fc!important;box-shadow:none!important;box-sizing:border-box!important;
 grid-template-columns:minmax(0,1fr)!important;gap:14px!important;max-height:min(65dvh,calc(100dvh - var(--formed-header3-height,100px) - 20px))!important;
 overflow-y:auto!important;overscroll-behavior:contain!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c].header-c-open #mainNavigation:not([hidden]),
html body #siteHeader.unified-header[data-header3-prerender][data-header-c]:has(#menuToggle[aria-expanded="true"]) #mainNavigation:not([hidden]){display:grid!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation[hidden]{display:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-column:auto!important;grid-row:auto!important;
 gap:8px!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;
 background:none!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links>a{
 display:flex!important;position:static!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;
 min-width:0!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;border:1px solid #e0e7f0!important;
 border-radius:10px!important;background:#fff!important;color:#102b50!important;box-shadow:none!important;
 font:600 14px/1.35 Arial,Helvetica,sans-serif!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links>a:hover{background:#edf3ff!important;color:#073b9e!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links>:is(.nav-empty-slot,.nav-edition){display:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-mobile-utilities{
 display:flex!important;grid-column:auto!important;grid-row:auto!important;flex-wrap:wrap!important;align-items:flex-start!important;
 gap:12px!important;width:100%!important;margin:0!important;padding:12px 0 0!important;border:0!important;border-top:1px solid #dfe6ef!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] :is(.vip-contact-phone,.locale-picker){grid-column:auto!important;grid-row:auto!important;position:static!important;margin:0!important;order:0!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .vip-contact-phone{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 12px!important;font:600 15px/1.3 Arial,Helvetica,sans-serif!important;background:#fff!important;color:#102b50!important;border:1px solid #dfe6ef!important;border-radius:10px!important;box-shadow:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-picker{display:block!important;min-width:150px!important;max-width:100%!important;flex:1 1 180px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-picker summary{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;min-height:44px!important;padding:10px 12px!important;box-sizing:border-box!important;border:1px solid #dfe6ef!important;border-radius:10px!important;background:#fff!important;color:#102b50!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-options{
 position:static!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 min-width:0!important;width:100%!important;max-width:none!important;max-height:none!important;margin:6px 0 0!important;padding:4px!important;
 box-shadow:none!important;border:1px solid #dfe6ef!important;border-radius:10px!important;background:#fff!important;gap:4px!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-options a{min-width:0!important;min-height:44px!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:8px!important;font:500 13px/1.3 Arial,Helvetica,sans-serif!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-picker:not([open])>.locale-options{display:none!important}
/* Combobox results: links/options are authored by the controller, never duplicated. */
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-results{
 display:block!important;position:absolute!important;inset-inline:0!important;top:calc(100% + 8px)!important;
 z-index:115!important;width:100%!important;min-width:0!important;max-height:min(55dvh,480px)!important;overflow-y:auto!important;
 margin:0!important;padding:6px!important;list-style:none!important;box-sizing:border-box!important;
 border:1px solid #ccd8e8!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 30px #102b5026!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-results[hidden]{display:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-results li{display:block!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-results :is(a,[role="option"]){
 display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:56px!important;
 padding:10px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#102b50!important;text-decoration:none!important;
 font:400 14px/1.4 Arial,Helvetica,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-results :is(a:hover,[aria-selected="true"]){background:#edf3ff!important;color:#073b9e!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-results .formed-search-thumb{flex:0 0 48px!important;width:48px!important;height:48px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-results .formed-search-thumb img{width:48px!important;height:48px!important;max-width:48px!important;object-fit:contain!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-results :is(.formed-search-copy,.header-c-result-copy){display:block!important;min-width:0!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-results strong{display:block!important;font-weight:700!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-results small{display:block!important;margin-top:3px!important;font-size:12px!important;color:#64748b!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] :is(a,button,input,summary):focus-visible{outline:3px solid #0758ee!important;outline-offset:3px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-cart-mobile-entry{min-height:44px!important;margin:0!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] :is(.header-c-sr-only,.formed-header-c-status){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media(min-width:761px) and (max-width:1050px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{grid-template-columns:minmax(164px,190px) minmax(100px,1fr) auto 48px 44px!important;column-gap:8px!important;padding-inline:14px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .brand{gap:8px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{width:42px!important;height:42px!important;flex-basis:42px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{font-size:28px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark small{font-size:8px!important;letter-spacing:.06em!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-catalog{font-size:14px!important;padding-inline:12px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>.formed-cart-header-slot,
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #formedCartOpen{width:48px!important;max-width:48px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>#menuToggle{width:44px!important}
}
@media(max-width:760px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{grid-template-columns:minmax(0,1fr) 48px 44px!important;gap:0 8px!important;padding:10px 12px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .brand{gap:9px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{width:42px!important;height:42px!important;flex-basis:42px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{font-size:29px!important;letter-spacing:-.8px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark small{font-size:8px!important;letter-spacing:.06em!important;margin-top:5px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>.formed-cart-header-slot{grid-column:2!important;width:48px!important;max-width:48px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #formedCartOpen{width:48px!important;height:48px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>#menuToggle{grid-column:3!important;width:44px!important;height:48px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-mobile-row{
  display:grid!important;grid-column:1/-1!important;grid-row:2!important;grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;width:100%!important;min-width:0!important;margin:10px 0 0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;
 }
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search{grid-column:1!important;grid-row:1!important;height:48px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search>button{height:44px!important;flex-basis:44px!important;width:44px!important;margin:1px!important;border-radius:12px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search input{padding-left:10px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-catalog{grid-column:2!important;grid-row:1!important;min-height:48px!important;font-size:14px!important;padding:8px 12px!important;gap:6px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-catalog svg{width:18px!important;height:18px!important;flex-basis:18px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation{grid-row:3!important;margin-top:10px!important;padding:10px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-mobile-row{position:relative!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search{position:static!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-results{width:auto!important;max-width:100%!important;inset-inline-start:0!important;inset-inline-end:0!important}
}
@media(max-width:380px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{width:34px!important;height:34px!important;flex-basis:34px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{font-size:24px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark small{font-size:7px!important;letter-spacing:0!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-catalog{padding-inline:9px!important;font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){html body #siteHeader.unified-header[data-header3-prerender][data-header-c] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] :is(.formed-header-c-search,.header3-catalog,#menuToggle,#formedCartOpen,#mainNavigation,.formed-header-c-results){border:1px solid ButtonText!important;box-shadow:none!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] :is(a,button,input,summary):focus-visible{outline-color:Highlight!important}
}
@media print{html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{display:none!important}}
/* Add this same selector inside the header's existing <noscript><style> block:
   html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation{display:grid!important;max-height:none!important;overflow:visible!important}
   Also hide the new search form + menu toggle in noscript, retaining all navigation.
*/

/* Actual popup contains a status, a listbox, and a separate more-results button. */
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-options{list-style:none!important;margin:0!important;padding:0!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-search-status{margin:0!important;padding:8px!important;color:#53657b!important;font:500 12px/1.5 Arial,Helvetica,sans-serif!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-search-more{display:block!important;min-height:44px!important;width:100%!important;max-width:100%!important;margin:6px 0 0!important;padding:8px 12px!important;border:1px solid #ccd8ea!important;border-radius:10px!important;color:#0758ee!important;background:#f5f8ff!important;font:600 14px/1.4 Arial,Helvetica,sans-serif!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-search-more[hidden]{display:none!important}

/* Owner refinement: v169 source-derived closed heights, not guessed viewport pixels.
   Wide: 63.52px old logo row +68px old nav row +22px chrome ~=154px.
   Mid:58+68+22=148px. Phone: clamp(48,(vw-138)*58/210,58)+84px. */
html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{
 grid-template-columns:minmax(190px,240px) minmax(150px,1fr) auto 148px 56px 48px!important;
 grid-template-rows:112px auto!important;gap:0 14px!important;padding:20px 24px!important;
 border-radius:0 0 24px 24px!important;box-shadow:0 8px 28px #102b5010!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{width:60px!important;height:60px!important;flex-basis:60px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{font-size:38px!important;letter-spacing:-1.2px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark small{font-size:9px!important;letter-spacing:.08em!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search{height:56px!important;border-radius:15px!important;background:#f5f7fa!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search>button{height:48px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-catalog{min-height:56px!important;padding:12px 18px!important;border-radius:15px!important;box-shadow:0 4px 10px #0758ee1c!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone{
 grid-column:4!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
 width:148px!important;min-width:0!important;max-width:100%!important;min-height:56px!important;height:56px!important;padding:7px 8px!important;
 border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;text-decoration:none!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone:hover{background:#f2f6fc!important;border-color:#dce6f3!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone>svg{display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;color:#0758ee!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone-caption{display:block!important;margin:0 0 3px!important;font:500 10px/1.2 Arial,Helvetica,sans-serif!important;color:#64748b!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone-number{display:block!important;white-space:nowrap!important;font:700 15px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.02em!important;color:#102b50!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>.formed-cart-header-slot{grid-column:5!important;width:56px!important;max-width:56px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #formedCartOpen{width:56px!important;height:56px!important;border:1px solid #e3eaf3!important;background:#f8fafd!important;border-radius:14px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>#menuToggle{grid-column:6!important;height:56px!important;border:1px solid #e3eaf3!important;background:#f8fafd!important;border-radius:14px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #menuToggle:hover,html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #formedCartOpen:hover{background:#edf3ff!important;border-color:#c3d5f2!important}
/* Calm menu panel: heading and compact locale chip above consistent link cards. */
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation{
 grid-template-columns:minmax(0,1fr) auto!important;gap:14px 18px!important;margin:0!important;padding:20px!important;
 border:1px solid #e1e8f2!important;border-radius:18px!important;background:#f6f8fc!important;box-shadow:inset 0 1px 0 #fff!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-menu-heading{grid-column:1!important;grid-row:1!important;align-self:center!important;margin:0!important;padding:0!important;font:700 12px/1.4 Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#61738d!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links{grid-column:1/-1!important;grid-row:2!important;gap:10px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links>a{
 min-height:76px!important;padding:14px!important;gap:12px!important;flex-direction:row!important;justify-content:flex-start!important;
 border:1px solid #e0e7f1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 2px 5px #102b5005!important;
 font:600 14px/1.4 Arial,Helvetica,sans-serif!important;text-align:left!important;color:#102b50!important;box-sizing:border-box!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links>a>svg{display:block!important;width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;padding:8px!important;box-sizing:border-box!important;border-radius:10px!important;background:#edf3ff!important;stroke:#0758ee!important;stroke-width:1.7!important;fill:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links>a::after{content:'↗';margin-left:auto;color:#98a7bc;font:400 19px/1 Arial,Helvetica,sans-serif;flex:0 0 auto}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links>.catalog-nav-link>span{display:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links>a:hover{background:#eef4ff!important;border-color:#b9cef2!important;box-shadow:0 3px 9px #0758ee0a!important;color:#0645b6!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-mobile-utilities{grid-column:2!important;grid-row:1!important;display:block!important;width:auto!important;max-width:100%!important;padding:0!important;border:0!important;margin:0!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-picker{position:relative!important;width:96px!important;min-width:96px!important;max-width:96px!important;flex:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-picker summary{width:96px!important;min-width:96px!important;min-height:44px!important;height:44px!important;gap:6px!important;padding:9px!important;justify-content:center!important;border:1px solid #dce5f1!important;border-radius:12px!important;background:#fff!important;font:700 12px/1 Arial,Helvetica,sans-serif!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-picker summary:hover{border-color:#a8c1e9!important;background:#f2f6ff!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-options{
 position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;bottom:auto!important;z-index:5!important;
 width:240px!important;min-width:0!important;max-width:calc(100vw - 64px)!important;max-height:min(240px,var(--locale-menu-room,240px))!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin:0!important;padding:6px!important;
 transform:translateX(var(--locale-menu-shift,0px))!important;overflow-y:auto!important;overscroll-behavior:contain!important;
 border:1px solid #dbe5f3!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 25px #102b5020!important;box-sizing:border-box!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-options a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-height:42px!important;padding:8px!important;border:0!important;border-radius:9px!important;background:#fff!important;font:500 12px/1.3 Arial,Helvetica,sans-serif!important;color:#102b50!important;box-sizing:border-box!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-options .locale-code{display:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-options a[aria-current]{background:#0758ee!important;color:#fff!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .locale-options a:not([aria-current]):hover{background:#edf3ff!important;color:#0645b6!important}
@media(min-width:761px) and (max-width:1050px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{grid-template-columns:145px minmax(80px,1fr) auto 106px 44px 44px!important;grid-template-rows:106px auto!important;gap:0 6px!important;padding:20px 10px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .brand{gap:7px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{width:34px!important;height:34px!important;flex-basis:34px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{font-size:25px!important;letter-spacing:-.9px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark small{font-size:7px!important;letter-spacing:0!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-catalog{font-size:13px!important;padding-inline:8px!important;gap:6px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-catalog svg{width:18px!important;flex-basis:18px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone{width:106px!important;padding:0!important;gap:5px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone>svg{width:14px!important;height:14px!important;flex-basis:14px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone-number{font-size:12px!important;letter-spacing:0!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone-caption{font-size:9px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>.formed-cart-header-slot,html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #formedCartOpen{width:44px!important;max-width:44px!important}
}
@media(max-width:760px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{grid-template-columns:minmax(0,1fr) 48px 44px!important;grid-template-rows:clamp(48px,calc(27.619vw - 38.114px),58px) 68px auto!important;gap:0 8px!important;padding:7px 12px!important;border-radius:0 0 18px 18px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{width:42px!important;height:42px!important;flex-basis:42px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{font-size:29px!important;letter-spacing:-.8px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark small{font-size:8px!important;letter-spacing:.06em!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>.formed-cart-header-slot{grid-column:2!important;width:48px!important;max-width:48px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #formedCartOpen{width:48px!important;height:48px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>#menuToggle{grid-column:3!important;width:44px!important;height:48px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-mobile-row{grid-template-columns:minmax(0,1fr) 128px!important;grid-template-rows:44px 24px!important;gap:0 8px!important;margin:0!important;align-items:center!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search{grid-row:1/3!important;height:48px!important;align-self:center!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-search>button{height:44px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-catalog{grid-row:1!important;height:44px!important;min-height:44px!important;font-size:14px!important;padding:8px 10px!important;border-radius:12px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone{grid-column:2!important;grid-row:2!important;width:128px!important;min-height:24px!important;height:24px!important;margin:0!important;padding:0!important;gap:6px!important;border:0!important;border-radius:6px!important;align-self:center!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone>svg{width:13px!important;height:13px!important;flex-basis:13px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone-number{font-size:12px!important;letter-spacing:.02em!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone-caption{display:none!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation{grid-row:3!important;margin:8px 0 0!important;padding:12px!important;gap:12px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links{grid-template-columns:1fr!important;gap:7px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links>a{min-height:60px!important;padding:10px!important;gap:10px!important;font-size:13px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-nav-links>a>svg{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important;padding:7px!important}
}
@media(max-width:380px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{width:34px!important;height:34px!important;flex-basis:34px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{font-size:24px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark small{font-size:7px!important;letter-spacing:0!important}
}

/* Owner review172: one locale picker in the ALWAYS-visible top bar. */
html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{grid-template-columns:minmax(230px,240px) minmax(150px,1fr) auto 148px 76px 56px 48px!important;column-gap:12px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>.header-c-language{grid-column:5!important;grid-row:1!important;width:76px!important;min-width:76px!important;max-width:76px!important;justify-self:center!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-language>summary{width:76px!important;min-width:76px!important;max-width:76px!important;padding:8px 6px!important;gap:4px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-language>summary>.locale-flag{width:18px!important;height:12px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>.formed-cart-header-slot{grid-column:6!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>#menuToggle{grid-column:7!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links{grid-column:1!important;grid-row:1!important}
/* Two-ID scope defeats the historical ID-specific pale-orange gradients. */
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a{
 background:linear-gradient(120deg,#0a4fca,#123b80)!important;color:#fff!important;border:1px solid #1047a3!important;
 border-radius:14px!important;box-shadow:0 3px 8px #0c3e8c1a!important;text-shadow:none!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a>svg{background:#ff923d!important;stroke:#102b50!important;border-radius:10px!important;box-shadow:inset 0 1px 0 #ffffff60!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a::after{color:#d9e9ff!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a:hover,
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a:active{background:linear-gradient(120deg,#103f9a,#0c2b5c)!important;color:#fff!important;border-color:#ff923d!important;box-shadow:0 4px 10px #0c3e8c24!important;transform:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a:focus-visible{outline:3px solid #b84a05!important;outline-offset:3px!important;background:#103f9a!important;color:#fff!important}
@media(min-width:761px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .formed-header-c-results{width:max(100%,360px)!important;max-width:min(480px,calc(100vw - 48px))!important;inset-inline-start:0!important;inset-inline-end:auto!important}
}
@media(min-width:761px) and (max-width:1050px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{grid-template-columns:136px minmax(60px,1fr) auto 96px 52px 44px 44px!important;column-gap:4px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .brand{gap:6px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{width:30px!important;height:30px!important;flex-basis:30px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{font-size:23px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone{width:96px!important;gap:4px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>.header-c-language{width:52px!important;min-width:52px!important;max-width:52px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-language>summary{width:52px!important;min-width:52px!important;max-width:52px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-language>summary>.locale-flag{display:none!important}
}
@media(max-width:760px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{grid-template-columns:minmax(0,1fr) 52px 44px 44px!important;column-gap:6px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>.header-c-language{grid-column:2!important;width:52px!important;min-width:52px!important;max-width:52px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-language>summary{width:52px!important;min-width:52px!important;max-width:52px!important;height:44px!important;min-height:44px!important;font-size:12px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-language>summary>.locale-flag{display:none!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>.formed-cart-header-slot{grid-column:3!important;width:44px!important;max-width:44px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #formedCartOpen{width:44px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>#menuToggle{grid-column:4!important}
}
@media(max-width:380px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .brand{gap:6px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{width:30px!important;height:30px!important;flex-basis:30px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{font-size:23px!important;letter-spacing:-.8px!important}
}
@media(forced-colors:active){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a>svg{background:ButtonFace!important;stroke:ButtonText!important}
}
/* Rounded OUTER surfaces only. No blanket clipping, photo alteration or table rounding. */
html body>main,
html body:is(.unified-product-page,.unified-article-page,.unified-catalog-page)>main.wrap,
html body>.formed-showroom-contact,
html body>.foot-contact,
html body>footer.formed-footer{border-radius:24px!important;background-clip:padding-box!important}
html body:not(:is(.unified-product-page,.unified-article-page,.unified-catalog-page,.unified-tools-page))>main{background:transparent!important;overflow:visible!important}
html body:not(:is(.unified-product-page,.unified-article-page,.unified-catalog-page,.unified-tools-page))>main>:is(#care,#explore,#catalog,#principles,.top-search,.closing){border-radius:24px!important;background-clip:padding-box!important}
html body:not(:is(.unified-product-page,.unified-article-page,.unified-catalog-page,.unified-tools-page))>main>:is(#care,#explore,#catalog,#principles){margin-bottom:16px!important}
html body.unified-tools-page>main>.workbench>:is(.finder,.document){border-radius:24px!important;background-clip:padding-box!important}
@media(max-width:760px){
 html body>main,html body:is(.unified-product-page,.unified-article-page,.unified-catalog-page)>main.wrap,html body>.formed-showroom-contact,html body>.foot-contact,html body>footer.formed-footer,
 html body:not(:is(.unified-product-page,.unified-article-page,.unified-catalog-page,.unified-tools-page))>main>:is(#care,#explore,#catalog,#principles,.top-search,.closing),
 html body.unified-tools-page>main>.workbench>:is(.finder,.document){border-radius:18px!important}
}
/* Seven controls need a compact intermediate row before full desktop spacing.
   Keep the154px v171 track; only horizontal sizing changes at1051–1200. */
@media(min-width:1051px) and (max-width:1200px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{grid-template-columns:170px minmax(80px,1fr) auto 110px 64px 48px 44px!important;column-gap:6px!important;padding-inline:14px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .brand{gap:8px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{width:42px!important;height:42px!important;flex-basis:42px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{font-size:28px!important;letter-spacing:-.8px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark small{font-size:8px!important;letter-spacing:0!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-catalog{font-size:14px!important;padding-inline:10px!important;gap:6px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone{width:110px!important;padding:0!important;gap:5px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone>svg{width:14px!important;height:14px!important;flex-basis:14px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone-number{font-size:12px!important;letter-spacing:0!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone-caption{font-size:9px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>.header-c-language{width:64px!important;min-width:64px!important;max-width:64px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-language>summary{width:64px!important;min-width:64px!important;max-width:64px!important;padding-inline:4px!important;font-size:11px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-language>summary>.locale-flag{width:16px!important;height:11px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>.formed-cart-header-slot,html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #formedCartOpen{width:48px!important;max-width:48px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-main>#menuToggle{width:44px!important}
}

/* v173: one OUTER frame, not a 1440px transparent wrapper around 1320px panels.
   Family tokens preserve the wide home composition and 1280px internal pages.
   Header/main/section/footer/ribbon edges now derive from the same value. */
html body{--formed-frame-max:1280px;--formed-frame-trim:48px}
html body.unified-catalog-page{--formed-frame-max:1320px}
html body:not(:is(.unified-product-page,.unified-article-page,.unified-catalog-page,.unified-tools-page)){--formed-frame-max:1320px;--formed-frame-trim:64px}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c],
html body>main,
html body:is(.unified-product-page,.unified-article-page,.unified-catalog-page)>main.wrap,
html body>.formed-showroom-contact,html body>.foot-contact,html body>footer.formed-footer,
html body>.formed-lab-page-ribbon,html body>.formed-lab-footer-ribbon{
 width:min(var(--formed-frame-max),calc(100% - var(--formed-frame-trim)))!important;
 max-width:var(--formed-frame-max)!important;min-width:0!important;box-sizing:border-box!important;
 margin-left:auto!important;margin-right:auto!important;margin-inline:auto!important;
}
html body:not(:is(.unified-product-page,.unified-article-page,.unified-catalog-page,.unified-tools-page))>main,
html body.unified-tools-page>main{padding-left:0!important;padding-right:0!important;padding-inline:0!important}
html body:not(:is(.unified-product-page,.unified-article-page,.unified-catalog-page,.unified-tools-page))>main>:is(.section,.guided-section,.closing,.top-search){
 width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;margin-inline:0!important;box-sizing:border-box!important;
}
@media(max-width:760px){
 html body,html body:not(:is(.unified-product-page,.unified-article-page,.unified-catalog-page,.unified-tools-page)){--formed-frame-trim:32px}
}
/* Keep all four topbar controls inside the new 16px phone gutters. Height is unchanged. */
@media(max-width:380px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{padding-inline:6px!important;padding-left:6px!important;padding-right:6px!important;column-gap:5px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .brand{gap:4px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{width:26px!important;height:26px!important;flex-basis:26px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{font-size:20px!important;letter-spacing:-.6px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark small{font-size:7px!important;letter-spacing:0!important}
}
/* Owner's four-button navigation: the catalogue is already in the permanent bar.
   display:none also removes its duplicate from keyboard / accessibility navigation. */
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation{padding:14px!important;background:#f7f9fc!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>.catalog-nav-link{display:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a{
 min-height:64px!important;padding:10px 12px!important;gap:10px!important;
 background:#fff!important;color:#18212c!important;border:1px solid #dce4ee!important;box-shadow:0 2px 5px #102b5008!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a>svg{width:32px!important;height:32px!important;min-width:32px!important;flex-basis:32px!important;padding:6px!important;background:#ff923d!important;stroke:#102b50!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a::after{content:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a:hover,
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a:active{background:#f9fafc!important;color:#18212c!important;border-color:#eea060!important;box-shadow:0 3px 8px #102b5010!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a:focus-visible{outline:3px solid #b84a05!important;outline-offset:3px!important;background:#fff!important;color:#18212c!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a[href$="#contacts"]{background:#edf4ff!important;color:#0751cc!important;border-color:#9ebcf0!important;box-shadow:0 2px 7px #0758ee15!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a[href$="#contacts"]:hover,
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a[href$="#contacts"]:focus-visible{background:#e3edff!important;color:#0645b2!important;border-color:#0758ee!important}
@media(max-width:760px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation{padding:10px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
}
@media(max-width:480px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links{grid-template-columns:minmax(0,1fr)!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a{min-height:56px!important}
}
@media(forced-colors:active){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a,
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a[href$="#contacts"]{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] #mainNavigation.main-navigation>.header3-nav-links>a>svg{background:ButtonFace!important;stroke:ButtonText!important}
}
/* Narrow transition widths also use the real framed width, not the viewport. */
@media(min-width:381px) and (max-width:420px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .brand{gap:6px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{width:34px!important;height:34px!important;flex-basis:34px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{font-size:24px!important;letter-spacing:-.8px!important}
}
@media(min-width:761px) and (max-width:850px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{grid-template-columns:126px minmax(84px,1fr) auto 90px 52px 44px 44px!important;padding-inline:6px!important;padding-left:6px!important;padding-right:6px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-mark{width:28px!important;height:28px!important;flex-basis:28px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{font-size:22px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header3-catalog{padding-inline:4px!important;gap:4px!important}
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-phone{width:90px!important}
}

/* Owner mobile refinement: the decorative flasks sit beside the title,
   never in a separate row above it. Only the active seasonal home heading. */
@media(max-width:600px){
 html[data-formed-season="midnight-lab-2026"] body #care .care-heading{
  grid-template-columns:minmax(0,1fr) clamp(64px,22vw,104px)!important;
  grid-template-rows:auto!important;column-gap:12px!important;row-gap:0!important;align-items:center!important;
 }
 html[data-formed-season="midnight-lab-2026"] body #care .care-heading>div{grid-column:1!important;grid-row:1!important;min-width:0!important}
 html[data-formed-season="midnight-lab-2026"] body #care .care-heading>.formed-lab-main{
  grid-column:2!important;grid-row:1!important;width:100%!important;max-width:104px!important;
  margin:0!important;justify-self:end!important;align-self:center!important;
 }
 html[data-formed-season="midnight-lab-2026"] body #careTitle{
  font-size:clamp(28px,8vw,36px)!important;line-height:1.12!important;max-width:100%!important;
  margin:0!important;overflow-wrap:normal!important;word-break:normal!important;
 }
}
@media(max-width:600px) and (forced-colors:active){
 html[data-formed-season="midnight-lab-2026"] body #care .care-heading{grid-template-columns:minmax(0,1fr)!important}
}

/* v175: FORMED is one unbreakable word, not arbitrary-wrap catalogue text.
   Preserve translated subtitle wrapping and every shared outer-frame token. */
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark{
 flex:1 1 0%!important;min-width:min-content!important;
}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-wordmark strong{
 white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;
}
@media(min-width:1201px){
 html body #siteHeader.unified-header[data-header3-prerender][data-header-c]{
  grid-template-columns:minmax(256px,max-content) minmax(150px,1fr) auto 148px 76px 56px 48px!important;
 }
}
/* Search assistance is outside the listbox; keyboard/touch buttons remain explicit. */
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-search-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:8px!important;border-top:1px solid #dbe6f4!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-search-actions :is(a,button){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;max-width:100%!important;padding:9px 12px!important;border:1px solid #c5d7ee!important;border-radius:10px!important;background:#f6f9ff!important;color:#102b50!important;font:600 13px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;cursor:pointer!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-search-actions [hidden]{display:none!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-search-actions :is(a,button):hover{border-color:#f39c5c!important;background:#fff7f0!important}
html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-search-actions :is(a,button):focus-visible{outline:3px solid #b84a05!important;outline-offset:3px!important}
@media(forced-colors:active){html body #siteHeader.unified-header[data-header3-prerender][data-header-c] .header-c-search-actions :is(a,button){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}}
