.ab-swiper img{width:100%;display:block;border-radius:12px}
.ab-swiper .swiper-button-prev, .ab-swiper .swiper-button-next{width:42px;height:42px;border-radius:999px;background:#0000000d}

/* slide base */
.ab-swiper .swiper-slide {
  transition: transform .35s ease, box-shadow .35s ease, opacity .35s ease;
  display: flex; align-items: center; justify-content: center;
}

/* image/card styling */
.ab-swiper .swiper-slide img,
.ab-swiper .ab-slide {
  width: 100%;
  height: auto;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 10px 25px rgba(0,0,0,.10);
}

/* emphasize the active center slide */
.ab-swiper .swiper-slide-active img {
  box-shadow: 0 16px 40px rgba(0,0,0,.18);
}

/* optional: soften side slides */
.ab-swiper .swiper-slide-prev,
.ab-swiper .swiper-slide-next {
  opacity: .95;
  filter: saturate(.95);
}

/* nav buttons */
.ab-swiper .swiper-button-prev,
.ab-swiper .swiper-button-next {
  width: 44px; height: 44px; border-radius: 999px;
  background: rgba(0,0,0,.06);
  backdrop-filter: blur(6px);
}
.ab-swiper .swiper-button-prev:after,
.ab-swiper .swiper-button-next:after { font-size: 18px; }

/* dots */
.ab-swiper .swiper-pagination-bullet { opacity: .5; }
.ab-swiper .swiper-pagination-bullet-active { opacity: 1; }

/* optional container max width */
.ab-swiper {max-width: 1100px;margin: 0 auto;padding-bottom: 100px;}


.ab-swiper-pagination.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0px;
    z-index: 1000;
}

.swiper.ab-swiper.swiper-coverflow.swiper-3d.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-watch-progress {}