img.protected {
  pointer-events: none;
  /* Tilt minden kattintást, drag-et */
  -webkit-user-drag: none;
  user-select: none;
}

.image-wrapper {
  position: relative;
  overflow: hidden;
}

.image-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: transparent;
}

/* Scroll indicator styles */
#scroll-indicator {
  display: none;
  /* Hidden by default */
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  transition: opacity 0.3s ease;
}

#scroll-indicator.visible {
  display: flex;
}

/* Smooth scrolling for the container */
#recommended-products-container {
  scroll-behavior: smooth;
}

/* Bounce animation for the arrow */
@keyframes bounce {

  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }
}
header {
    position: relative;
    z-index: 1000; /* Alacsonyabb, mint a modal, de magasabb, mint az alap tartalom */
}