/** Shopify CDN: Minification failed

Line 13:0 Unexpected "<"
Line 107:0 Unexpected "<"
Line 142:0 Unexpected "<"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:slideshow (INDEX:2) */
<style>
  .image-banner-slider {
    position: relative;
    overflow: hidden;
    width: 100%;
  }

  .slider-track {
    display: flex;
    transition: transform 0.5s ease;
    scroll-behavior: smooth;
  }

  .image-banner-slide {
    flex: 0 0 100%;
    scroll-snap-align: start;
  }

  .image-banner-slide img {
    width: 100%;
    height: auto;
    display: none;
  }

  /* Show mobile image <768px */
  @media screen and (max-width: 767px) {
    .image-banner-slide img.mobile-image {
      display: block;
    }
  }

  /* Show desktop image ≥768px */
  @media screen and (min-width: 768px) {
    .image-banner-slide img.desktop-image {
      display: block;
    }
  }

.slider-controls-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 12px;
  gap: 8px;
}

.slider-arrows {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.slider-arrows button {
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  border: none;
  font-size: 20px;
  padding: 8px 14px;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s ease;
}

.slider-arrows button:hover {
  background: rgba(0, 0, 0, 0.8);
}

.slider-dots {
  text-align: center;
}

.slider-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 4px;
  background: #ccc;
  border-radius: 50%;
  cursor: pointer;
}

.slider-dot.active {
  background: #000;
}


  .slider-track::-webkit-scrollbar {
    height: 6px;
  }

  .slider-track::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
  }
</style>
/* END_SECTION:slideshow */

/* START_SECTION:banner_slider (INDEX:6) */
<style>
  .custom-banner-wrapper {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
  }

  .custom-banner-wrapper img {
    width: 100%;
    height: auto;
    display: block;
  }

  @media screen and (max-width: 749px) {
    .custom-banner-desktop {
      display: none !important;
    }
    .custom-banner-mobile {
      display: block !important;
    }
  }

  @media screen and (min-width: 750px) {
    .custom-banner-desktop {
      display: block !important;
    }
    .custom-banner-mobile {
      display: none !important;
    }
  }
</style>
/* END_SECTION:banner_slider */