/* S4C v65.65 — Owner-selectable shared public menu styles; approved main-theme fidelity pass. */
html body .header.main-header-only.s4c-menu-managed{
  --s4c-menu-bg:#061A3D;--s4c-menu-neon:#2F9DFF;--s4c-menu-accent:#FF6B22;--s4c-menu-text:#FFFFFF;
}
html body .header.main-header-only.s4c-menu-style-standard{background:var(--s4c-menu-bg)!important;color:var(--s4c-menu-text)!important;border-bottom-color:var(--s4c-menu-neon)!important}
html body .header.main-header-only.s4c-menu-style-standard>nav>a,html body .header.main-header-only.s4c-menu-style-standard>.logo.small{color:var(--s4c-menu-text)!important}
html body .header.main-header-only.s4c-menu-style-standard>nav>a:hover,html body .header.main-header-only.s4c-menu-style-standard>nav>a:focus-visible{color:var(--s4c-menu-accent)!important}

html body .header.main-header-only.s4c-menu-style-future_tiles,
html body .header.main-header-only.s4c-menu-style-future_glass,
html body .header.main-header-only.s4c-menu-style-future_angular,
html body .header.main-header-only.s4c-menu-style-future_minimal{
  background:radial-gradient(circle at 50% 125%,rgba(47,157,255,.16),transparent 48%),linear-gradient(180deg,#04142f,var(--s4c-menu-bg))!important;
  color:var(--s4c-menu-text)!important;border:1px solid var(--s4c-menu-neon)!important;box-shadow:inset 0 0 34px rgba(47,157,255,.08),0 0 12px rgba(47,157,255,.22)!important;overflow:visible!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles:before,
html body .header.main-header-only.s4c-menu-style-future_glass:before,
html body .header.main-header-only.s4c-menu-style-future_angular:before,
html body .header.main-header-only.s4c-menu-style-future_minimal:before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;opacity:.34!important;
  background:linear-gradient(90deg,transparent 0 6%,rgba(47,157,255,.24) 6.1% 6.2%,transparent 6.3% 94%,rgba(255,107,34,.22) 94.1% 94.2%,transparent 94.3%),radial-gradient(circle at 12% 50%,rgba(47,157,255,.35) 0 1px,transparent 1.5px) 0 0/14px 14px!important;
}
html body .header.main-header-only.s4c-menu-managed>.logo.small{color:var(--s4c-menu-text)!important;position:relative!important;z-index:2!important}
html body .header.main-header-only.s4c-menu-managed>nav{position:relative!important;z-index:2!important}
html body .header.main-header-only.s4c-menu-managed>nav>a{color:var(--s4c-menu-text)!important;position:relative!important}
html body .header.main-header-only.s4c-menu-style-future_tiles>.logo.small,
html body .header.main-header-only.s4c-menu-style-future_glass>.logo.small,
html body .header.main-header-only.s4c-menu-style-future_angular>.logo.small,
html body .header.main-header-only.s4c-menu-style-future_minimal>.logo.small{display:none!important}

html body .header.main-header-only .s4c-made-usa-badge{
  position:absolute!important;z-index:5!important;left:50%!important;bottom:0!important;transform:translate(-50%,55%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;height:52px!important;min-width:500px!important;padding:0 38px!important;box-sizing:border-box!important;color:var(--s4c-menu-text)!important;background:linear-gradient(180deg,#102b58 0%,#071a36 58%,#041124 100%)!important;border:2px solid var(--s4c-menu-neon)!important;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%)!important;box-shadow:0 0 18px color-mix(in srgb,var(--s4c-menu-neon) 55%,transparent),inset 0 -3px 0 var(--s4c-menu-accent)!important;font:900 20px/1 Segoe UI,Arial,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;
}
html body .header.main-header-only .s4c-made-usa-badge:before,html body .header.main-header-only .s4c-made-usa-badge:after{content:""!important;width:70px!important;height:18px!important;flex:0 0 70px!important;background:linear-gradient(180deg,transparent 0 28%,var(--s4c-menu-accent) 28% 43%,transparent 43% 57%,var(--s4c-menu-accent) 57% 72%,transparent 72%)!important;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--s4c-menu-accent) 72%,transparent))!important}
html body .header.main-header-only .s4c-made-usa-badge:before{clip-path:polygon(0 17%,100% 17%,82% 40%,100% 40%,72% 63%,91% 63%,63% 86%,0 86%)!important}
html body .header.main-header-only .s4c-made-usa-badge:after{clip-path:polygon(0 17%,100% 17%,100% 86%,37% 86%,9% 63%,28% 63%,0 40%,18% 40%)!important}
html body .header.main-header-only .s4c-made-usa-flag{width:64px!important;height:34px!important;display:inline-block!important;flex:0 0 64px!important;border:1px solid rgba(255,255,255,.72)!important;background:url("usa-flag-v6565.svg") center/cover no-repeat!important;position:relative!important;box-shadow:0 0 10px rgba(255,255,255,.26)!important}
html body .header.main-header-only .s4c-made-usa-flag:after{content:none!important;display:none!important}

html body .header.main-header-only.s4c-menu-managed>nav>a[data-s4c-nav-key]:not([data-s4c-nav-key="home"]):before{content:""!important;display:block!important;width:50px!important;height:50px!important;flex:0 0 50px!important;background:var(--s4c-menu-neon)!important;filter:drop-shadow(0 0 5px rgba(47,157,255,.55))!important;-webkit-mask:var(--s4c-nav-icon) center/contain no-repeat!important;mask:var(--s4c-nav-icon) center/contain no-repeat!important}
html body .header.main-header-only [data-s4c-nav-key="stores"]{--s4c-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 10v10h16V10M3 10l2-6h14l2 6M8 20v-6h8v6'/%3E%3Cpath d='M3 10c0 2 3 2 3 0 0 2 3 2 3 0 0 2 3 2 3 0 0 2 3 2 3 0 0 2 3 2 3 0 0 2 3 2 3 0'/%3E%3C/svg%3E")}
html body .header.main-header-only [data-s4c-nav-key="merch"]{--s4c-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M8 4l4 2 4-2 5 4-3 4-2-1v9H8v-9l-2 1-3-4z'/%3E%3C/svg%3E")}
html body .header.main-header-only [data-s4c-nav-key="artwork"]{--s4c-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 20l4-1 11-11-3-3L5 16zM14 7l3 3M4 20l1-4'/%3E%3C/svg%3E")}
html body .header.main-header-only [data-s4c-nav-key="craft"]{--s4c-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M4 8h11v9H4zM15 10h4l2 3v4h-6M8 8V5h5v3M7 13h5M7 16h5'/%3E%3Cpath d='M18 6v5M16 6h4M6 20h14'/%3E%3C/svg%3E")}
html body .header.main-header-only [data-s4c-nav-key="about"]{--s4c-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M3 20c0-4 2-7 6-7s6 3 6 7M14 14c4 0 7 2 7 6'/%3E%3C/svg%3E")}
html body .header.main-header-only [data-s4c-nav-key="contact"]{--s4c-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 5h16v12H9l-5 4z'/%3E%3Cpath d='M8 10h8M8 14h5'/%3E%3C/svg%3E")}
html body .header.main-header-only [data-s4c-nav-key="account"]{--s4c-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-5 3-8 8-8s8 3 8 8'/%3E%3C/svg%3E")}
html body .header.main-header-only [data-s4c-nav-key="cart"]{--s4c-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M3 4h2l2 11h11l3-8H6M9 20h.01M18 20h.01'/%3E%3C/svg%3E")}

html body .header.main-header-only.s4c-menu-style-future_tiles{
  height:154px!important;min-height:154px!important;padding:15px 26px 31px!important;gap:0!important;
  border:2px solid var(--s4c-menu-neon)!important;border-radius:0!important;
  background:
    linear-gradient(90deg,var(--s4c-menu-accent),var(--s4c-menu-accent)) 26px 10px/110px 3px no-repeat,
    linear-gradient(90deg,var(--s4c-menu-neon),var(--s4c-menu-neon)) calc(100% - 136px) 10px/110px 3px no-repeat,
    radial-gradient(circle at 50% 135%,color-mix(in srgb,var(--s4c-menu-neon) 20%,transparent),transparent 45%),
    linear-gradient(180deg,#061a3b 0%,var(--s4c-menu-bg) 58%,#031127 100%)!important;
  box-shadow:inset 0 0 0 5px rgba(0,0,0,.24),inset 0 0 32px color-mix(in srgb,var(--s4c-menu-neon) 12%,transparent),0 0 18px color-mix(in srgb,var(--s4c-menu-neon) 36%,transparent)!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles:before{
  opacity:.28!important;
  background:radial-gradient(circle at 18% 25%,color-mix(in srgb,var(--s4c-menu-neon) 55%,transparent) 0 1px,transparent 1.6px) 0 0/18px 18px,linear-gradient(115deg,transparent 0 19%,color-mix(in srgb,var(--s4c-menu-neon) 24%,transparent) 19.1% 19.25%,transparent 19.35% 72%,color-mix(in srgb,var(--s4c-menu-accent) 20%,transparent) 72.1% 72.25%,transparent 72.35%)!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles:after{
  content:""!important;position:absolute!important;pointer-events:none!important;z-index:1!important;inset:8px!important;border:1px solid color-mix(in srgb,var(--s4c-menu-neon) 76%,transparent)!important;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)!important;box-shadow:inset 0 0 16px color-mix(in srgb,var(--s4c-menu-neon) 18%,transparent)!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles>nav{
  width:100%!important;height:112px!important;gap:10px!important;align-items:stretch!important;flex:1 1 auto!important;justify-content:stretch!important;margin-left:0!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles>nav>a{
  min-width:0!important;height:110px!important;padding:14px 12px 12px!important;flex:1 1 0!important;max-width:none!important;flex-direction:column!important;gap:10px!important;
  border:2px solid color-mix(in srgb,var(--s4c-menu-neon) 82%,#fff 18%)!important;border-radius:0!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--s4c-menu-neon) 16%,#0a2852) 0%,#092247 50%,#04142c 100%)!important;
  box-shadow:inset 0 0 20px color-mix(in srgb,var(--s4c-menu-neon) 10%,transparent),0 0 10px color-mix(in srgb,var(--s4c-menu-neon) 28%,transparent),inset 0 -3px 0 color-mix(in srgb,var(--s4c-menu-accent) 34%,transparent)!important;
  font:900 16px/1.06 Segoe UI,Arial,sans-serif!important;text-transform:uppercase!important;text-align:center!important;white-space:normal!important;
  clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles>nav>a:not(.s4c-dti-home-link):after{content:""!important;position:absolute!important;right:7px!important;bottom:5px!important;width:8px!important;height:2px!important;background:var(--s4c-menu-accent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--s4c-menu-accent) 68%,transparent)!important}
html body .header.main-header-only.s4c-menu-style-future_tiles>nav>a:hover,html body .header.main-header-only.s4c-menu-style-future_tiles>nav>a:focus-visible{border-color:var(--s4c-menu-accent)!important;color:var(--s4c-menu-text)!important;box-shadow:0 0 18px color-mix(in srgb,var(--s4c-menu-accent) 62%,transparent),inset 0 -3px 0 var(--s4c-menu-accent)!important;transform:translateY(-2px)!important}
html body .header.main-header-only.s4c-menu-style-future_tiles>nav>.s4c-dti-home-link{
  width:360px!important;max-width:360px!important;min-width:330px!important;height:110px!important;flex:0 0 360px!important;padding:0!important;
  background:radial-gradient(circle at 45% 55%,color-mix(in srgb,var(--s4c-menu-accent) 10%,transparent),transparent 43%),linear-gradient(180deg,#071a38,#031026)!important;
  border-color:color-mix(in srgb,var(--s4c-menu-neon) 84%,#fff 16%)!important;
  box-shadow:inset 0 0 25px color-mix(in srgb,var(--s4c-menu-neon) 9%,transparent),0 0 14px color-mix(in srgb,var(--s4c-menu-neon) 30%,transparent),inset -3px 0 0 color-mix(in srgb,var(--s4c-menu-accent) 38%,transparent)!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles>nav>.s4c-dti-home-link:after{content:""!important;position:absolute!important;left:18px!important;right:18px!important;bottom:7px!important;height:3px!important;background:linear-gradient(90deg,var(--s4c-menu-accent),transparent 36%,transparent 64%,var(--s4c-menu-neon))!important;box-shadow:0 0 9px color-mix(in srgb,var(--s4c-menu-accent) 50%,transparent)!important}
html body .header.main-header-only.s4c-menu-style-future_tiles .s4c-dti-home-animation{width:330px!important;height:106px!important}

html body .header.main-header-only.s4c-menu-style-future_glass{height:112px!important;min-height:112px!important;padding:10px 18px 22px!important}
html body .header.main-header-only.s4c-menu-style-future_glass>nav{height:78px!important;gap:8px!important}
html body .header.main-header-only.s4c-menu-style-future_glass>nav>a{min-height:56px!important;padding:8px 13px!important;gap:8px!important;border-radius:14px!important;border:1px solid var(--s4c-menu-neon)!important;background:linear-gradient(180deg,rgba(47,157,255,.13),rgba(0,0,0,.12))!important;box-shadow:inset 0 0 16px rgba(47,157,255,.09),0 0 9px rgba(47,157,255,.18)!important}
html body .header.main-header-only.s4c-menu-style-future_glass>nav>a:hover{border-color:var(--s4c-menu-accent)!important;box-shadow:0 0 14px rgba(255,107,34,.45)!important}
html body .header.main-header-only.s4c-menu-style-future_glass>nav>.s4c-dti-home-link{width:124px!important;height:76px!important;flex:0 0 124px!important;padding:0!important}
html body .header.main-header-only.s4c-menu-style-future_glass .s4c-dti-home-animation{width:122px!important;height:76px!important}

html body .header.main-header-only.s4c-menu-style-future_angular{height:118px!important;min-height:118px!important;padding:10px 18px 23px!important}
html body .header.main-header-only.s4c-menu-style-future_angular>nav{height:84px!important;gap:4px!important}
html body .header.main-header-only.s4c-menu-style-future_angular>nav>a{min-height:66px!important;padding:8px 14px!important;gap:8px!important;border:1px solid var(--s4c-menu-neon)!important;background:linear-gradient(135deg,rgba(47,157,255,.12),rgba(0,0,0,.16))!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)!important}
html body .header.main-header-only.s4c-menu-style-future_angular>nav>a:hover{border-color:var(--s4c-menu-accent)!important;box-shadow:inset 0 -3px 0 var(--s4c-menu-accent)!important}
html body .header.main-header-only.s4c-menu-style-future_angular>nav>.s4c-dti-home-link{width:130px!important;height:80px!important;flex:0 0 130px!important;padding:0!important}
html body .header.main-header-only.s4c-menu-style-future_angular .s4c-dti-home-animation{width:126px!important;height:80px!important}

html body .header.main-header-only.s4c-menu-style-future_minimal{height:106px!important;min-height:106px!important;padding:8px 18px 20px!important}
html body .header.main-header-only.s4c-menu-style-future_minimal>nav{height:76px!important;gap:10px!important}
html body .header.main-header-only.s4c-menu-style-future_minimal>nav>a{min-height:64px!important;padding:7px 10px 10px!important;gap:7px!important;flex-direction:column!important;border:0!important;border-bottom:2px solid var(--s4c-menu-neon)!important;background:transparent!important}
html body .header.main-header-only.s4c-menu-style-future_minimal>nav>a:hover{border-bottom-color:var(--s4c-menu-accent)!important;filter:drop-shadow(0 5px 6px rgba(255,107,34,.30))!important}
html body .header.main-header-only.s4c-menu-style-future_minimal>nav>.s4c-dti-home-link{width:122px!important;height:74px!important;flex:0 0 122px!important;padding:0!important;border-bottom:2px solid var(--s4c-menu-accent)!important}
html body .header.main-header-only.s4c-menu-style-future_minimal .s4c-dti-home-animation{width:120px!important;height:74px!important}

@media(max-width:1320px){html body .header.main-header-only.s4c-menu-style-future_tiles{padding-left:14px!important;padding-right:14px!important}html body .header.main-header-only.s4c-menu-style-future_tiles>nav{gap:6px!important}html body .header.main-header-only.s4c-menu-style-future_tiles>nav>a{padding-left:6px!important;padding-right:6px!important;font-size:11px!important}html body .header.main-header-only.s4c-menu-style-future_tiles>nav>.s4c-dti-home-link{width:190px!important;min-width:180px!important;max-width:190px!important;flex-basis:190px!important}html body .header.main-header-only.s4c-menu-style-future_tiles .s4c-dti-home-animation{width:184px!important}html body .header.main-header-only.s4c-menu-managed>nav>a[data-s4c-nav-key]:not([data-s4c-nav-key="home"]):before{width:31px!important;height:31px!important;flex-basis:31px!important}}
@media(max-width:980px){html body .header.main-header-only.s4c-menu-style-future_tiles,html body .header.main-header-only.s4c-menu-style-future_glass,html body .header.main-header-only.s4c-menu-style-future_angular,html body .header.main-header-only.s4c-menu-style-future_minimal{height:auto!important;min-height:0!important;padding:10px 12px 28px!important;flex-wrap:wrap!important;overflow:visible!important}html body .header.main-header-only.s4c-menu-managed>.logo.small{width:100%!important;max-width:none!important;min-width:0!important;height:46px!important;justify-content:center!important}html body .header.main-header-only.s4c-menu-managed>nav{width:100%!important;height:auto!important;flex-wrap:wrap!important;justify-content:center!important;margin-left:0!important}html body .header.main-header-only.s4c-menu-style-future_tiles>nav>a{flex:0 1 112px!important;max-width:140px!important}html body .header.main-header-only .s4c-made-usa-badge{bottom:-1px!important;min-width:260px!important;height:36px!important;font-size:12px!important;padding:0 18px!important}html body .header.main-header-only .s4c-made-usa-badge:before,html body .header.main-header-only .s4c-made-usa-badge:after{width:28px!important}}

/* S4C v65.66 — compact full-width futuristic menu pass.
   All futuristic modes consume the complete header width; no legacy Header Brand / USA space is reserved. */
html body .header.main-header-only.s4c-menu-style-future_tiles,
html body .header.main-header-only.s4c-menu-style-future_glass,
html body .header.main-header-only.s4c-menu-style-future_angular,
html body .header.main-header-only.s4c-menu-style-future_minimal{
  justify-content:stretch!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles>nav,
html body .header.main-header-only.s4c-menu-style-future_glass>nav,
html body .header.main-header-only.s4c-menu-style-future_angular>nav,
html body .header.main-header-only.s4c-menu-style-future_minimal>nav{
  width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 100%!important;margin:0!important;justify-content:stretch!important;align-items:stretch!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles>nav>a,
html body .header.main-header-only.s4c-menu-style-future_glass>nav>a,
html body .header.main-header-only.s4c-menu-style-future_angular>nav>a,
html body .header.main-header-only.s4c-menu-style-future_minimal>nav>a{
  min-width:0!important;max-width:none!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles>nav>a:not(.s4c-dti-home-link),
html body .header.main-header-only.s4c-menu-style-future_glass>nav>a:not(.s4c-dti-home-link),
html body .header.main-header-only.s4c-menu-style-future_angular>nav>a:not(.s4c-dti-home-link),
html body .header.main-header-only.s4c-menu-style-future_minimal>nav>a:not(.s4c-dti-home-link){
  flex:1 1 0!important;
}

/* Main approved tiles — same visual language, reduced vertical footprint. */
html body .header.main-header-only.s4c-menu-style-future_tiles{
  height:118px!important;min-height:118px!important;padding:9px 18px 23px!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles>nav{height:84px!important;gap:7px!important}
html body .header.main-header-only.s4c-menu-style-future_tiles>nav>a{
  height:82px!important;padding:8px 8px 7px!important;gap:6px!important;font-size:13px!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles>nav>.s4c-dti-home-link{
  width:270px!important;max-width:270px!important;min-width:245px!important;height:82px!important;flex:0 0 270px!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles .s4c-dti-home-animation{width:254px!important;height:80px!important}
html body .header.main-header-only.s4c-menu-style-future_tiles>nav>a[data-s4c-nav-key]:not([data-s4c-nav-key="home"]):before{width:36px!important;height:36px!important;flex-basis:36px!important}

/* Glass — full-width and shorter. */
html body .header.main-header-only.s4c-menu-style-future_glass{height:88px!important;min-height:88px!important;padding:7px 14px 16px!important}
html body .header.main-header-only.s4c-menu-style-future_glass>nav{height:64px!important;gap:7px!important}
html body .header.main-header-only.s4c-menu-style-future_glass>nav>a{height:60px!important;min-height:60px!important;padding:6px 9px!important;gap:6px!important;font-size:12px!important}
html body .header.main-header-only.s4c-menu-style-future_glass>nav>.s4c-dti-home-link{width:150px!important;max-width:150px!important;min-width:140px!important;height:60px!important;flex:0 0 150px!important;padding:0!important}
html body .header.main-header-only.s4c-menu-style-future_glass .s4c-dti-home-animation{width:146px!important;height:58px!important}
html body .header.main-header-only.s4c-menu-style-future_glass>nav>a[data-s4c-nav-key]:not([data-s4c-nav-key="home"]):before{width:26px!important;height:26px!important;flex-basis:26px!important}

/* Angular — full-width and shorter. */
html body .header.main-header-only.s4c-menu-style-future_angular{height:92px!important;min-height:92px!important;padding:7px 14px 17px!important}
html body .header.main-header-only.s4c-menu-style-future_angular>nav{height:66px!important;gap:4px!important}
html body .header.main-header-only.s4c-menu-style-future_angular>nav>a{height:62px!important;min-height:62px!important;padding:6px 10px!important;gap:6px!important;font-size:12px!important}
html body .header.main-header-only.s4c-menu-style-future_angular>nav>.s4c-dti-home-link{width:155px!important;max-width:155px!important;min-width:145px!important;height:62px!important;flex:0 0 155px!important;padding:0!important}
html body .header.main-header-only.s4c-menu-style-future_angular .s4c-dti-home-animation{width:150px!important;height:60px!important}
html body .header.main-header-only.s4c-menu-style-future_angular>nav>a[data-s4c-nav-key]:not([data-s4c-nav-key="home"]):before{width:27px!important;height:27px!important;flex-basis:27px!important}

/* Minimal — full-width and lowest profile. */
html body .header.main-header-only.s4c-menu-style-future_minimal{height:80px!important;min-height:80px!important;padding:6px 14px 14px!important}
html body .header.main-header-only.s4c-menu-style-future_minimal>nav{height:58px!important;gap:8px!important}
html body .header.main-header-only.s4c-menu-style-future_minimal>nav>a{height:55px!important;min-height:55px!important;padding:5px 7px 7px!important;gap:4px!important;font-size:11.5px!important}
html body .header.main-header-only.s4c-menu-style-future_minimal>nav>.s4c-dti-home-link{width:140px!important;max-width:140px!important;min-width:132px!important;height:55px!important;flex:0 0 140px!important;padding:0!important}
html body .header.main-header-only.s4c-menu-style-future_minimal .s4c-dti-home-animation{width:136px!important;height:53px!important}
html body .header.main-header-only.s4c-menu-style-future_minimal>nav>a[data-s4c-nav-key]:not([data-s4c-nav-key="home"]):before{width:23px!important;height:23px!important;flex-basis:23px!important}

/* The integrated badge is smaller too, leaving more page content above the fold. */
html body .header.main-header-only.s4c-menu-style-future_tiles .s4c-made-usa-badge,
html body .header.main-header-only.s4c-menu-style-future_glass .s4c-made-usa-badge,
html body .header.main-header-only.s4c-menu-style-future_angular .s4c-made-usa-badge,
html body .header.main-header-only.s4c-menu-style-future_minimal .s4c-made-usa-badge{
  height:38px!important;min-width:360px!important;padding:0 24px!important;gap:10px!important;font-size:14px!important;transform:translate(-50%,52%)!important;
}
html body .header.main-header-only.s4c-menu-style-future_tiles .s4c-made-usa-badge:before,
html body .header.main-header-only.s4c-menu-style-future_tiles .s4c-made-usa-badge:after,
html body .header.main-header-only.s4c-menu-style-future_glass .s4c-made-usa-badge:before,
html body .header.main-header-only.s4c-menu-style-future_glass .s4c-made-usa-badge:after,
html body .header.main-header-only.s4c-menu-style-future_angular .s4c-made-usa-badge:before,
html body .header.main-header-only.s4c-menu-style-future_angular .s4c-made-usa-badge:after,
html body .header.main-header-only.s4c-menu-style-future_minimal .s4c-made-usa-badge:before,
html body .header.main-header-only.s4c-menu-style-future_minimal .s4c-made-usa-badge:after{width:45px!important;height:14px!important;flex-basis:45px!important}
html body .header.main-header-only.s4c-menu-style-future_tiles .s4c-made-usa-flag,
html body .header.main-header-only.s4c-menu-style-future_glass .s4c-made-usa-flag,
html body .header.main-header-only.s4c-menu-style-future_angular .s4c-made-usa-flag,
html body .header.main-header-only.s4c-menu-style-future_minimal .s4c-made-usa-flag{width:45px!important;height:24px!important;flex-basis:45px!important}

@media(max-width:1320px){
  html body .header.main-header-only.s4c-menu-style-future_tiles>nav>.s4c-dti-home-link{width:175px!important;min-width:165px!important;max-width:175px!important;flex-basis:175px!important}
  html body .header.main-header-only.s4c-menu-style-future_tiles .s4c-dti-home-animation{width:170px!important;height:78px!important}
  html body .header.main-header-only.s4c-menu-style-future_tiles>nav>a{font-size:10.5px!important;padding-left:4px!important;padding-right:4px!important}
  html body .header.main-header-only.s4c-menu-style-future_tiles>nav>a[data-s4c-nav-key]:not([data-s4c-nav-key="home"]):before{width:28px!important;height:28px!important;flex-basis:28px!important}
  html body .header.main-header-only.s4c-menu-style-future_glass>nav>.s4c-dti-home-link,
  html body .header.main-header-only.s4c-menu-style-future_angular>nav>.s4c-dti-home-link,
  html body .header.main-header-only.s4c-menu-style-future_minimal>nav>.s4c-dti-home-link{width:118px!important;min-width:110px!important;max-width:118px!important;flex-basis:118px!important}
}
@media(max-width:980px){
  html body .header.main-header-only.s4c-menu-style-future_tiles,
  html body .header.main-header-only.s4c-menu-style-future_glass,
  html body .header.main-header-only.s4c-menu-style-future_angular,
  html body .header.main-header-only.s4c-menu-style-future_minimal{height:auto!important;min-height:0!important;padding:8px 10px 24px!important;flex-wrap:wrap!important}
  html body .header.main-header-only.s4c-menu-style-future_tiles>nav,
  html body .header.main-header-only.s4c-menu-style-future_glass>nav,
  html body .header.main-header-only.s4c-menu-style-future_angular>nav,
  html body .header.main-header-only.s4c-menu-style-future_minimal>nav{height:auto!important;flex-wrap:wrap!important;justify-content:center!important}
  html body .header.main-header-only.s4c-menu-style-future_tiles>nav>a,
  html body .header.main-header-only.s4c-menu-style-future_glass>nav>a,
  html body .header.main-header-only.s4c-menu-style-future_angular>nav>a,
  html body .header.main-header-only.s4c-menu-style-future_minimal>nav>a{flex:0 1 120px!important;max-width:145px!important;min-width:96px!important}
  html body .header.main-header-only.s4c-menu-style-future_tiles>nav>.s4c-dti-home-link,
  html body .header.main-header-only.s4c-menu-style-future_glass>nav>.s4c-dti-home-link,
  html body .header.main-header-only.s4c-menu-style-future_angular>nav>.s4c-dti-home-link,
  html body .header.main-header-only.s4c-menu-style-future_minimal>nav>.s4c-dti-home-link{flex:0 1 150px!important;max-width:170px!important;min-width:130px!important}
  html body .header.main-header-only.s4c-menu-style-future_tiles .s4c-made-usa-badge,
  html body .header.main-header-only.s4c-menu-style-future_glass .s4c-made-usa-badge,
  html body .header.main-header-only.s4c-menu-style-future_angular .s4c-made-usa-badge,
  html body .header.main-header-only.s4c-menu-style-future_minimal .s4c-made-usa-badge{min-width:250px!important;height:32px!important;font-size:11px!important;padding:0 12px!important}
}

/* -------------------------------------------------------------------------
   v65.68 — compact-menu layout fallback; supplier watermark position is editor-controlled
   Keep the v65.66 menu heights. The v65.68 animation asset renders the approved
   DTI sequence slightly smaller inside these viewports to prevent edge clipping.
   ------------------------------------------------------------------------- */
html body .s4c-price-update-watermark{top:146px!important}
@media(max-width:680px){html body .s4c-price-update-watermark{top:190px!important}}

/* Main tiles already provide nearly the approved DTI viewport height. */
html body .header.main-header-only.s4c-menu-style-future_tiles>nav>.s4c-dti-home-link,
html body .header.main-header-only.s4c-menu-style-future_tiles .s4c-dti-home-animation{
  height:80px!important;
}

/* Secondary compact themes: keep the bars short, let the DTI viewport occupy
   the available bar height instead of inheriting the 55–62px tile height. */
html body .header.main-header-only.s4c-menu-style-future_glass>nav>.s4c-dti-home-link,
html body .header.main-header-only.s4c-menu-style-future_glass .s4c-dti-home-animation{
  height:78px!important;
}
html body .header.main-header-only.s4c-menu-style-future_angular>nav>.s4c-dti-home-link,
html body .header.main-header-only.s4c-menu-style-future_angular .s4c-dti-home-animation{
  height:80px!important;
}
html body .header.main-header-only.s4c-menu-style-future_minimal>nav>.s4c-dti-home-link,
html body .header.main-header-only.s4c-menu-style-future_minimal .s4c-dti-home-animation{
  height:72px!important;
}

/* Do not let the <=1320px compaction collapse the animated Home viewport. */
@media(max-width:1320px) and (min-width:981px){
  html body .header.main-header-only.s4c-menu-style-future_glass>nav>.s4c-dti-home-link,
  html body .header.main-header-only.s4c-menu-style-future_angular>nav>.s4c-dti-home-link,
  html body .header.main-header-only.s4c-menu-style-future_minimal>nav>.s4c-dti-home-link{
    width:136px!important;min-width:128px!important;max-width:136px!important;flex-basis:136px!important;
  }
  html body .header.main-header-only.s4c-menu-style-future_glass .s4c-dti-home-animation{width:132px!important;height:78px!important}
  html body .header.main-header-only.s4c-menu-style-future_angular .s4c-dti-home-animation{width:132px!important;height:80px!important}
  html body .header.main-header-only.s4c-menu-style-future_minimal .s4c-dti-home-animation{width:132px!important;height:72px!important}
}
