/* Import Poppins font */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");

body {
  font-family: "Poppins", sans-serif;
}

/* Brand color utility */
.text-brand {
  color: #6c63ff;
}

/* Gradient button style */
.btn-gradient {
  background: linear-gradient(90deg, #6c63ff 0%, #8500f9 100%);
  transition: all 0.3s ease;
}

.btn-gradient:hover {
  background: linear-gradient(90deg, #7b70ff 0%, #9a1bff 100%);
  box-shadow: 0 6px 20px rgba(108, 99, 255, 0.35);
}

/* Hover gradient text */
.hover\:text-brand-gradient:hover {
  background: linear-gradient(90deg, #6c63ff 0%, #8500f9 100%);
  -webkit-text-fill-color: transparent;
}

@keyframes floatUpDownSlow {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

@keyframes floatUpDownFast {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

.animate-float-slow {
  animation: floatUpDownSlow 4s ease-in-out infinite;
}

.animate-float-fast {
  animation: floatUpDownFast 4s ease-in-out infinite;
}

.shelf-img {
  width: 80%;
  height: auto;
}

.btn-click {
  background: linear-gradient(90deg, #6c63ff 0%, #8500f9 100%);
  transition: all 0.3s ease-in-out;
  z-index: 99;
}

.btn-click:hover {
  background: linear-gradient(90deg, #7b70ff 0%, #9a1bff 100%);
  box-shadow: 0 10px 25px rgba(108, 99, 255, 0.45);
  transform: translateY(-2px);
}

.arrow-transition {
  transition: transform 0.4s ease-in-out;
}

/* 👇 Rotate arrow upward on hover */
.btn-click:hover .arrow-transition {
  transform: rotate(-0deg);
}

@media (min-width: 1400px) {
  .shelf-img {
    width: 1200px;
  }
}

/* Responsive adjustments
@media (max-width: 640px) {
  .shelf-img {
    max-width: 90%;
    top: 18%;
    transform: translate(-50%, -60px);
  }
} */

/* @media (min-width: 640px) and (max-width: 768px) {
  .shelf-img {
    max-width: 75%;
    top: 20%;
    transform: translate(-50%, -80px);
  }
} */
/* 
@media (min-width: 768px) and (max-width: 1024px) {
  .shelf-img {
    max-width: 65%;
    top: 22%;
    transform: translate(-50%, -90px);
  }
} */
