html, body {
    overflow-x: hidden;
}

.menu-open .overlay {
    visibility: visible;
    opacity: 1;
}

.mega-menu {
    display: none;
    position: absolute;
    z-index: 10;
    width: 1000px;
  }

  .authModal {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999999999999;
  }
  .backdrop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999999999999;
  }

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media (max-width: 768px) {
    .swiper-container {
        max-width: 100vw;
        overflow: hidden;
    }
}