/* October feedback: calm product navigation and dark interior masthead. */
.duke-interior .site-header,
.duke-interior .site-header.is-scrolled,
.duke-interior .site-header:focus-within,
.duke-interior .site-header:has([aria-expanded=true]),
.duke-interior .site-header .header-inner{background:#000!important;color:#fff}
.duke-interior .site-header .desktop-nav,
.duke-interior .site-header .header-tools,
.duke-interior .site-header .mobile-menu-toggle,
.duke-interior .site-header.is-scrolled .brand{background:#000;color:#fff}
.duke-interior .site-header .brand__wordmark,
.duke-interior .site-header .brand__isologo{filter:none!important}
.duke-interior .site-header .favorite-count,.duke-interior .site-header .bag-count{background:#fff;color:#000}
.duke-interior .site-header .desktop-nav>[aria-expanded=true],.duke-interior .site-header .desktop-nav>a:hover{border-color:transparent}
.site-header .mega-menu{left:0;width:100%;top:100%;border-radius:0;padding:32px var(--gutter) 40px;gap:36px;grid-template-columns:180px minmax(0,1fr);box-shadow:0 18px 28px #0002}
.mega-menu__intro{padding-top:10px}.mega-menu__intro h2{font-size:32px}
.mega-menu__categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px}
.mega-menu__categories>a{display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:14px;min-height:116px;padding:8px 0;border-bottom:1px solid #e4e4e1;font-size:14px;line-height:1.35}
.mega-menu__categories>a img{width:82px;height:104px;object-fit:contain;border-radius:0;background:transparent;mix-blend-mode:normal;transition:transform .3s ease-out}
.mega-menu__categories>a .icon{display:none}
.mega-menu__categories>a:hover img{transform:translateY(-4px)}
.mega-menu__categories>a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#menu-riders .mega-menu__categories>a{min-height:64px}
.category-guide{border-top:1px solid var(--line);padding-top:24px;max-width:760px;margin:0 auto}
.category-guide summary{cursor:pointer;font-size:15px;color:var(--ink);padding:0 0 18px;list-style-position:outside;margin-left:18px}
.category-guide>div{font-size:14px;line-height:1.7;max-width:70ch;color:var(--muted)}
.listing-seo:empty,.listing-intro:empty{display:none}
.listing-empty p+p{margin-top:12px}.listing-empty .text-link{margin-top:24px}
@media(min-width:992px) and (max-width:1250px){.site-header .desktop-nav{gap:14px;padding:0 8px}.site-header .brand{width:130px}.site-header .mega-menu{grid-template-columns:140px minmax(0,1fr);gap:24px}.mega-menu__categories{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991px){.mobile-submenu a:has(img){display:flex;align-items:center;gap:18px;min-height:72px}.mobile-submenu a img{width:54px;height:64px;object-fit:contain;flex:none}.mobile-menu .mobile-submenu{padding:8px 0 18px}.duke-interior .site-header .mobile-menu{color:#171717}}
@media(prefers-reduced-motion:reduce){.mega-menu__categories>a img{transition:none}.mega-menu__categories>a:hover img{transform:none}}
