.slider-container {
  width: 100%;
  max-width: 100%;
  margin: auto;
}

.owl-carousel .item {
  aspect-ratio: 9/16;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;

  /* Transición ultra suave */
  transition:
      transform 1s cubic-bezier(0.22, 0.61, 0.36, 1),
      opacity 1s cubic-bezier(0.22, 0.61, 0.36, 1),
      filter 1s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.owl-carousel .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 14px;

  /* También suavizamos la imagen */
  transition:
      transform 1s cubic-bezier(0.22, 0.61, 0.36, 1),
      opacity 1s cubic-bezier(0.22, 0.61, 0.36, 1),
      filter 1s cubic-bezier(0.22, 0.61, 0.36, 1);
}

/* Centro (opacidad completa) */
.owl-item.pos-0 .item {
  transform: scale(1);
  opacity: 1;
}

/* 1 paso a la orilla */
.owl-item.pos-1 .item {
  transform: scale(0.90);
  opacity: 0.8;
}

/* 2 pasos */
.owl-item.pos-2 .item {
  transform: scale(0.75);
  opacity: 0.7;
}

/* Extremos */
.owl-item.pos-3 .item {
  transform: scale(0.5);
  opacity: 0.5;
}