/** Shopify CDN: Minification failed

Line 25:9 Unexpected "{"
Line 25:18 Expected ":"
Line 25:25 Unexpected "{"
Line 33:9 Unexpected "{"
Line 33:18 Expected ":"
Line 42:9 Unexpected "{"
Line 42:18 Expected ":"
Line 43:9 Unexpected "{"
Line 43:18 Expected ":"
Line 50:9 Unexpected "{"
... and 13 more hidden warnings

**/
/* ✅ CENTER MODAL CONTENT */
.product-media-modal__content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

/* ✅ SLIDER FULL SIZE */
.slider-{{ section.id }} {
  width: 100%;
  max-width: 900px; /* 👈 control width */
  height: 100%;
  position: relative;
}

/* ✅ CENTER IMAGE */
.slider-{{ section.id }} .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product .shopify-payment-button__button {
    box-shadow: none !important;
    border: none !important;
}
.slider-{{ section.id }} img,
.slider-{{ section.id }} video {
  max-height: 85vh;
  max-width: 100%;
  object-fit: contain;
}

/* 🔥 LEFT ARROW */
.slider-{{ section.id }} .swiper-button-prev {
  position: absolute;
  left: -60px; /* 👈 outside image */
  top: 50%;
  transform: translateY(-50%);
}

/* 🔥 RIGHT ARROW */
.slider-{{ section.id }} .swiper-button-next {
  position: absolute;
  right: -60px; /* 👈 outside image */
  top: 50%;
  transform: translateY(-50%);
}

/* ✅ ARROW STYLE */
.slider-{{ section.id }} .swiper-button-next,
.slider-{{ section.id }} .swiper-button-prev {
  width: 45px;
  height: 45px;
  background: rgba(0,0,0,0.6);
  border-radius: 50%;
  color: #fff;

  display: flex !important;
  align-items: center;
  justify-content: center;

  z-index: 9999;
  cursor: pointer;
}

/* Arrow icon */
.slider-{{ section.id }} .swiper-button-next::after,
.slider-{{ section.id }} .swiper-button-prev::after {
  font-size: 18px;
  font-weight: bold;
}

/* ✅ PAGINATION CENTER */
.slider-{{ section.id }} .swiper-pagination {
  bottom: 10px !important;
  text-align: center;
}
@media screen and (max-width: 767px) {
    .product__info-wrapper .product__title h1 {
       font-size: 22px;
    }
    .product__info-container span.price-item.price-item--sale.price-item--last {
        font-size: 20px;
    }
    body .product__info-container .price--on-sale .price-item--regular {
        font-size: 18px;
    }
    body .product__info-wrapper .price__badge-sale {
       margin-top: 0px;
   }
}

@media screen and (max-width: 480px) {
  .shopify-payment-button__button--unbranded:before {
      left:8%;
  }
  .product .shopify-payment-button__button {
      padding-left: 30px;
      padding-right: 25px;
  }
  .shopify-payment-button__button,.product .product-form__buttons .product-form__submit{
    font-size: 12px!important;
  }
  .product .icon-with-text__item span.h4.inline-richtext {
        font-size: 12px;
  }
  ul.icon-with-text.icon-with-text--horizontal.list-unstyled {
      display: flex;
      flex-wrap: wrap;
      justify-content: left;
      gap: 1.5rem;
  }
  ul.icon-with-text.icon-with-text--horizontal.list-unstyled .icon-with-text__item{
      flex-direction: column;
      width: 30%;
}
}