/* Shared navigation only. The homepage content keeps its existing styles. */
.header .nav{gap:20px}
.products-nav{position:relative;flex-shrink:0}
.products-nav>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;padding:0 12px;border:1px solid #f768357a;border-radius:6px;background:#f7683514;color:var(--orange);white-space:nowrap;animation:products-nav-attention 3.6s ease-in-out infinite}
@keyframes products-nav-attention{0%,100%{color:var(--orange)}50%{color:#fff0e7;border-color:#ff9464;background:#f7683526}}
.products-nav>summary::-webkit-details-marker{display:none}
.products-nav>summary:hover,.products-nav[open]>summary{color:#fff0e7;border-color:#ff9464;background:#f7683526}
.products-nav>summary svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.5;transition:transform .2s}
.products-nav[open]>summary svg{transform:rotate(180deg)}
.products-nav-links{position:absolute;right:0;top:calc(100% + 16px);width:260px;padding:8px;background:#1d1d1b;border:1px solid #484842;box-shadow:0 16px 44px #0007;z-index:30}
.products-nav-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:49px;padding:12px 14px;font-size:12px;color:#e4e3dc;border-bottom:1px solid #ffffff12}
.products-nav-links>a:last-child{border-bottom:0}
.products-nav-links>a>span{font-size:19px;color:var(--orange)}
.products-nav-links>a:hover,.products-nav-links>a[aria-current=page]{background:#f7683515;color:#fff}
.menu-backdrop{display:none}
@media(max-width:1300px){
  .menu-backdrop{display:block;position:fixed;inset:0;z-index:19;background:rgba(9,11,14,.42);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}
  body.mobile-menu-open{overflow:hidden}
  body.mobile-menu-open>.menu-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0s}
  .header .menu-toggle{display:flex;border:1px solid #44443e;background:transparent;width:42px;height:40px;flex-direction:column;justify-content:center;gap:6px;align-items:center;color:var(--text);flex-shrink:0}
  .header .menu-toggle>span:not(.sr-only){width:18px;height:1px;background:currentColor;transition:transform .2s}
  .header .menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}
  .header .menu-toggle[aria-expanded=true]>span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}
  .header .nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#181818;border-bottom:1px solid #49493e;padding:15px clamp(20px,3.2vw,36px) 24px;max-height:calc(100dvh - 96px);overflow-y:auto}
  .header .nav.open{display:flex}
  .header .nav>a:not(.button){display:block;font-size:14px;padding:15px 0;border-bottom:1px solid #35352c}
  .header .nav .button{margin-top:20px;font-size:13px;align-self:flex-start}
  .products-nav{border-bottom:1px solid #35352c}
  .products-nav>summary{min-height:51px;font-size:14px;justify-content:space-between}
  .products-nav-links{position:static;width:100%;padding:0 0 10px;background:transparent;box-shadow:none;border:0}
  .products-nav-links>a{font-size:13px;padding:12px 16px;border-left:1px solid #56564c}
}
@media(prefers-reduced-motion:reduce){.products-nav>summary{animation:none;color:var(--orange)}.products-nav>summary svg,.menu-backdrop,body.mobile-menu-open>.menu-backdrop{transition:none}}
