.gruto-slider {
  position: relative;
  width: 50%;
  height: 30vw;
  margin: 100px auto;
  perspective: 1200px;
}

.gruto-slider input {
  display: none;
}

.gruto-slide {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: transform 0.5s;
}

.gruto-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

/* Simple stacking (you can expand like your 3D logic) */
.gruto-slide:nth-child(2) { transform: translateX(0); }

/* Buttons */
.gruto-prev, .gruto-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0,0,0,0.6);
  color: #fff;
  border: none;
  padding: 10px;
  cursor: pointer;
}

.gruto-prev { left: -50px; }
.gruto-next { right: -50px; }