.site-sticky-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  transform: translateY(0);
  transition: transform 0.3s ease;
  will-change: transform;
}

.site-sticky-nav.is-hidden {
  transform: translateY(-100%);
  transition: transform 0.7s ease;
}

.header-wrapper .bg.purple.page-header-top {
  padding-top: var(--sticky-nav-height, 0px);
}

body.admin-bar .site-sticky-nav {
  top: 32px;
}

@media screen and (max-width: 782px) {
  body.admin-bar .site-sticky-nav {
    top: 46px;
  }
}

@media (max-width: 850px) {
  body:not(.sticky-nav-mobile) .site-sticky-nav {
    position: relative;
    z-index: 1;
    transform: none;
  }

  body:not(.sticky-nav-mobile) .header-wrapper .bg.purple.page-header-top {
    margin-top: calc(-1 * var(--sticky-nav-height, 0px));
  }

  body.admin-bar:not(.sticky-nav-mobile) .site-sticky-nav {
    top: auto;
  }
}
