.navbar {
  -moz-transition: all 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: all 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 100%;
  height: 80px;
  background: #fffdf7 !important;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  text-align: center;
  z-index: 50;
  border-bottom: 1px solid rgba(16, 43, 25, 0.08);
}

.navbar.stick {
  height: 80px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fffdf7 !important;
}

.navbar.stick.visible {
  background-color: #fffdf7 !important;
  backdrop-filter: blur(8px);
  box-shadow: 0 4px 20px rgba(16, 43, 25, 0.06);
}

.navbar.stick.hidden {
  top: -80px;
}
