.header__top {
  --header-logo: 80px;
}

@media screen and (max-width: 767px) {
  .header__top {
    --header-logo: 40px;
  }

  #logo-sticky .logo-img {
    --header-logo: 40px
  }
}

@media screen and (min-width: 1681px) {
  .site-nav.style--classic .submenu.mega-menu {
    width: 100vw;
    max-width: 100%;
    margin-inline-start: 0;
  }
}