/** Shopify CDN: Minification failed

Line 83:0 Unexpected "<"

**/
 /* Review Slider CSS Start */
.image-left-text-right-slider {
  display: flex;
  gap: 20px;
  max-width: 1260px;
  margin: 0 auto;
  align-items: center;
}

.image-with-text-slider {
  width: 50%;
}

.image-with-text-slider img {
  width: 100%;
  border-radius: 0px;
}

.image-left-text-right-slider .slide-content-right {
  width: 50%;
}

.image-left-text-right-slider .slide-content-right h2 {
  font-size: 28px;
  margin-bottom: 21px;
}

.image-left-text-right-slider .slide-content-right p {
  font-size: 16px;
  line-height: 1.5;
}

.image-left-text-right-slider .slider-nav-buttons {
  margin-top: 5.7vw;
  display: flex;
  gap: 10px;
}
.image-left-text-right-slider #slide-title {
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  padding-bottom: 15px;
}
.image-left-text-right-slider #review-name {
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0;
}
.image-left-text-right-slider .slide-counter {
  font-weight: 500;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0;
  padding: 0 8px;
}
.slider-nav-buttons button[disabled] {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
}
.image-left-text-right-slider:not(.image-text-product-slider) .slick-dots {
  display: none!important;
}
@media (min-width:768px){
.image-left-text-right-slider .slide-content-right {
  padding-left: 35px;
}
} 
@media (max-width:768px){
.image-left-text-right-slider {
  flex-direction: column;
}
.image-left-text-right-slider .slide-content-right, .image-with-text-slider {
  width: 100%;
}
}
/* Review Slider CSS End */
</style>

<style>
  /* Image Text Product CSS Start */
  .image-text-product-wrapper .image-text-product-slider {
  justify-content: flex-start;
  align-items: start;
    width: 100%;
  max-width: 1361px;
   background: #FAFAFA;
   position: relative;
}
 .image-text-product-wrapper {
    background: #fff;
    overflow: hidden;
  }

.image-text-product-wrapper #slide-title {
line-height: 20px;
letter-spacing: 0;
color: #595959;
}
.image-text-product-wrapper .slide-content-right h2 {
line-height: 20px;
letter-spacing: 0;
}
.image-text-product-wrapper #review-name {
font-size: 14px;
line-height: 20px;
letter-spacing: 0;
max-width: 400px;
}
.image-text-product-wrapper .slider-nav-buttons {
  display: none;
}
.image-text-product-wrapper .image-with-text-slider {
    position: unset;
    margin-bottom: 0;
  }

.image-text-product-wrapper .slick-dots {
  display: flex !important;
  flex-wrap: nowrap;
  overflow-x: auto;

  max-width: 173px; /* 3 dots visible */
  margin: 0 auto;

  gap: 10px;

  scrollbar-width: none; /* Firefox */

  position: absolute;      /* 🔥 IMPORTANT */
  left: 50%;
  transform: translateX(-50%);
  bottom: -29px;
}

.image-text-product-wrapper .slick-dots::-webkit-scrollbar {
  display: none; /* Chrome */
}

.image-text-product-wrapper .slick-dots li {
  flex: 0 0 auto; /* 🔥 MUST */
}



/* Each dot = rectangle */
.image-text-product-wrapper .slick-dots li {
  width: 48px;
  height: 2px;
  margin: 0;
}

/* Button reset */
.image-text-product-wrapper .slick-dots li button {
  width: 100%;
  height: 100%;
  padding: 0;
  background: #b3b3b3;
}

/* Remove default dot */
.image-text-product-wrapper .slick-dots li button::before {
  content: '';
}

/* Active rectangle */
.image-text-product-wrapper .slick-dots li.slick-active button {
  background: #000;
}

.image-text-product-wrapper .slick-dots li.slick-active {
  height: 3px;
}
@media (min-width:768px){
.image-text-product-wrapper .image-with-text-slider {
  width: 53.2%;
  order: 2;
}
.image-text-product-wrapper .slide-content-right {
  width: 46.8%;
padding-left: 55px;
    padding-top: 65px;
}
.image-text-product-wrapper .image-text-product-slider {
padding:0 !important;
   
}
.image-text-product-wrapper #slide-title {
font-size: 20px;
padding-bottom: 24px;
}
.image-text-product-wrapper .slide-content-right h2 {
font-size: 36px;
padding-bottom: 10px;
}
}
@media (max-width:768px){
.image-text-product-wrapper #slide-title {
font-size: 12px;
}
.image-text-product-wrapper .slide-content-right h2 {
font-size: 30px;
}
.image-text-product-wrapper .image-text-product-slider {
  padding-bottom: 37px !important;
}
.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}
}
  /* Image Text Product CSS End */
  div#star-image {
    margin-bottom: 20px;
}