/** Shopify CDN: Minification failed

Line 17:18 Unexpected "{"
Line 17:27 Expected ":"
Line 24:18 Unexpected "{"
Line 24:27 Expected ":"
Line 30:18 Unexpected "{"
Line 30:27 Expected ":"
Line 35:18 Unexpected "{"
Line 35:27 Expected ":"
Line 43:18 Unexpected "{"
Line 43:27 Expected ":"
... and 80 more hidden warnings

**/

#shopify-section-{{ section.id }} .add-to-cart-btn{
  max-width: 350px;
  max-height: 56px;
  width:100%;
  border-radius: 32px;
}

#shopify-section-{{ section.id }} .compare-price {
  margin-left: 6px;
  color:#FFFFFF80;
}

/* Fallback: force padding to work with your variables */
#shopify-section-{{ section.id }} .section.section--padding {
  padding-top: var(--section-padding-top) ;
  padding-bottom: var(--section-padding-bottom);
}

#shopify-section-{{ section.id }} .review-carousel__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 36px;
}

#shopify-section-{{ section.id }} .review-carousel__title {
  margin-right: auto;
  max-width:540px;
}

/* Top button (uses section button colors through section-variables) */
#shopify-section-{{ section.id }} .review-carousel__top-button {
  width:100%;
  display:inline-flex;
  align-items:center;
  max-width:335px;
}

#shopify-section-{{ section.id }} .bundle-aggregated_reviews{display:none;}

/* Swiper */
#shopify-section-{{ section.id }} .review-carousel__swiper {
  overflow: visible; /* allow peeking */
}

/* Equal-height slides */
#shopify-section-{{ section.id }} .review-carousel__swiper .swiper-wrapper {
  align-items: stretch;
}
#shopify-section-{{ section.id }} .review-carousel__swiper .swiper-slide {
  height: auto !important;
  display: flex;
}

/* Card */
#shopify-section-{{ section.id }} .review-card {
  background: var(--card-bg);
  border-radius: var(--card-radius);
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: flex;
  /* min-height: 260px; edited */
}

#shopify-section-{{ section.id }} .review-card__media {
  flex: 0 0 42%;
  position: relative;
  min-height: 320px;
}
#shopify-section-{{ section.id }} .review-card__media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

#shopify-section-{{ section.id }} .review-card__body {
  flex: 1 1 auto;
  min-width: 0;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#shopify-section-{{ section.id }} .review-card__top {
  display: flex;
  gap: 10px;
  align-items: center;
  min-width: 0;
}

#shopify-section-{{ section.id }} .review-card__avatar {
  width: 26px;
  height: 26px;
  border-radius: 999px;
  overflow: hidden;
  flex: 0 0 auto;
  background: rgba(0,0,0,.06);
}

#shopify-section-{{ section.id }} .review-card__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

#shopify-section-{{ section.id }} .review-card__handle {
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#shopify-section-{{ section.id }} .review-card__stars {
  line-height: 0;
}
#shopify-section-{{ section.id }} .review-card__stars img {
  display: inline-block;
  max-width: 120px;
  height: auto;
}

#shopify-section-{{ section.id }} .review-card__footer {
  margin-top: auto;
  display: flex;
  gap: 12px;
  align-items: center;
  padding-top: 8px;
}

#shopify-section-{{ section.id }} .review-card__product-thumb {
  width: 34px;
  height: 48px;
  flex: 0 0 auto;
}
#shopify-section-{{ section.id }} .review-card__product-thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

#shopify-section-{{ section.id }} .review-card__product-info {
  min-width: 0;
}
#shopify-section-{{ section.id }} .review-card__product-title {
  margin: 0 0 2px 0;
  font-weight: 600;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#shopify-section-{{ section.id }} .review-card__product-link:hover {
  text-decoration: none;
}
#shopify-section-{{ section.id }} .review-card__product-link {
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 4px;
  color: inherit;
  font-weight: 500;
}
#shopify-section-{{ section.id }} .review-card__media {
  position: relative;
  overflow: hidden;
}

#shopify-section-{{ section.id }} .review-card__thumb,
#shopify-section-{{ section.id }} .review-card__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

#shopify-section-{{ section.id }} .review-card__thumb {
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
}

#shopify-section-{{ section.id }} .review-card__thumb--static {
  cursor: default;
}

#shopify-section-{{ section.id }} .review-card__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

#shopify-section-{{ section.id }} .review-card__video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* simple play icon */
#shopify-section-{{ section.id }} .review-card__play {
  position: absolute;
  left: 16px;
  bottom: 16px;
  width: 46px;
  height: 46px;
  border-radius: 999px;
  background: rgba(0,0,0,.55);
}

#shopify-section-{{ section.id }} .review-card__play::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-35%, -50%);
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 12px solid #fff;
}

  /* Progressbar under slider (not draggable) */
#shopify-section-{{ section.id }} .review-carousel__progress {
  position: static !important; /* keep it under the slider */
  margin-top: 40px;
  height: 2px;
  width: 100%;
  border-radius: 999px;
  overflow: hidden;

  /* Swiper sets background on the pagination element */
  background:#EDEDED;
}

/* Swiper creates this fill element */
#shopify-section-{{ section.id }} .review-carousel__progress .swiper-pagination-progressbar-fill {
  background: #000000;
  border-radius: 999px;
}

#shopify-section-{{ section.id }} .review-card__product-title {
  font-size:18px;
}

@media (max-width: 1024px) {
    #shopify-section-{{ section.id }} .review-carousel__header {
      flex-direction: column;
      align-items: flex-start;
      gap: 12px;
    }

    #shopify-section-{{ section.id }} .review-carousel__title {
      text-align:center;
      margin:0 auto;
    }

    #shopify-section-{{ section.id }} .review-card__media {
      /* flex-basis: 44%;
      min-height: 240px; edited */
    }

  #shopify-section-{{ section.id }} .review-card {
    flex-direction:column;
  }
  #shopify-section-{{ section.id }} .review-card__top-mob {
    padding:15px;
  }
}
@media (min-width: 1025px) {
  #shopify-section-{{ section.id }} .review-carousel__top-button {
    flex:0 0 25%;
  }
}
