/** Shopify CDN: Minification failed

Line 21:17 Unexpected "{"
Line 21:26 Expected ":"
Line 21:33 Unexpected "{"
Line 28:17 Unexpected "{"
Line 28:26 Expected ":"
Line 32:17 Unexpected "{"
Line 32:26 Expected ":"
Line 33:17 Unexpected "{"
Line 33:26 Expected ":"
Line 38:17 Unexpected "{"
... and 14 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:swiper-slideshow (INDEX:52) */
.swiper-section-{{ section.id }} {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* Swiper base */
.swiper-section-{{ section.id }} .swiper {
  height: auto !important;
}

.swiper-section-{{ section.id }} .swiper-wrapper,
.swiper-section-{{ section.id }} .swiper-slide {
  height: auto !important;
}

/* Slide */
.swiper-section-{{ section.id }} .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Link */
.slide-link {
  display: block;
  width: 100%;
}

/* Media */
.slide-media img {
  width: 100%;
  height: auto;
  display: block;
}

/* Content */
.slide-content {
  position: absolute;
  bottom: 15%;
  left: 8%;
  z-index: 5;
  color: {{ section.settings.text_color }};
}

/* ================= PAGINATION FIX ================= */

.swiper-section-{{ section.id }} .swiper-pagination {
  position: absolute !important;
  bottom: 20px !important;
  left: 0;
  width: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 10px;
  z-index: 20; /* ensure above everything */
  pointer-events: auto;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Bullet default */
.swiper-section-{{ section.id }} .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: rgba(255,255,255,0.5);
  border-radius: 50%;
  opacity: 1 !important;
  margin: 0 !important;
  transition: all 0.3s ease;
}

/* Active bullet */
.swiper-section-{{ section.id }} .swiper-pagination-bullet-active {
  width: 28px;
  height: 8px;
  border-radius: 20px;
  background: #ffffff;
}

/* Hover effect */
.swiper-section-{{ section.id }} .swiper-pagination-bullet:hover {
  transform: scale(1.2);
  cursor: pointer;
}

/* ================= ANIMATIONS ================= */

/* Zoom */
.zoom-effect .swiper-slide-active img {
  transform: scale(1.08);
  transition: transform 6s ease;
}

/* Fade Up */
.fade-up .slide-content {
  opacity: 0;
  transform: translateY(40px);
  transition: all .8s ease;
}

.fade-up .swiper-slide-active .slide-content {
  opacity: 1;
  transform: translateY(0);
}

/* Parallax */
.parallax .slide-media img {
  transform: scale(1.15);
  transition: transform 1s ease;
}

.parallax .swiper-slide-active img {
  transform: scale(1);
}

/* ================= RESPONSIVE SAFETY ================= */

@media (max-width: 768px) {
  .slide-content {
    bottom: 10%;
    left: 5%;
  }

  .swiper-section-{{ section.id }} .swiper-pagination {
    bottom: 12px !important;
    gap: 8px;
  }
}
/* END_SECTION:swiper-slideshow */