/* One responsive behavior for the complete shared navigation. */
@media(min-width:821px) and (max-width:1300px){header.top{flex-wrap:wrap;padding:12px 18px;gap:12px}.top .nav{width:100%;justify-content:flex-end;flex-wrap:wrap}}
@media(max-width:820px){header.top{flex-wrap:wrap;padding:12px 18px}.top .menu-toggle{display:block}.top .nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:12px 0 3px}.top .nav.open{display:flex}.top .nav a{padding:11px}.top .nav a.nav-store{margin:3px 0 0}}
