/** Shopify CDN: Minification failed

Line 212:0 Expected "}" to go with "{"

**/
#Banner-template--17617877631050__image_banner_kpGff7 h2.banner__heading.inline-richtext.h1 {
    color: white !important;
    font-size:46px !important;
}
#Banner-template--17617877631050__image_banner_kpGff7 .banner__text.rte.body {
    color: white;
    font-size: 24px;
}
.klaviyo-hero-form {
    margin-bottom: 20px;
    display: flex;
    justify-content: start;
}


.section__id_template--17617877631050__ss_testimonial_tAznfL .ss-author {
        color: black !important;
}
#rich-text-01KN8SFP1CGBACQ4DW32FK4246 span.ql-font-nunito-sans {
    color: white !important;
    font-size: 18px !important;
}
#rich-text-01KN8SFP15ZJSBGWDCVD476H52 span.ql-font-nunito-sans {
    color: white !important;
    font-size: 20px !important;
}
/* Klaviyo email input font size */
.klaviyo-form input[type="email"] {
  font-size: 15px !important;
}
.klaviyo-form input::placeholder {
  font-size: 15px !important;
}


/* .klaviyo-form.klaviyo-form.klaviyo-form {
    -webkit-overflow-scrolling: touch;
    width: 100%;
    max-width: 450px;
} */

.banner_custom_richtext ul li {
    font-size: 20px;
}

.banner_custom_richtext ul {
    padding-left: 30px;
}

.bannerImage img {
    max-width: 200px;
}

.multicolumn .title-wrapper-with-link {
    justify-content: center;
}

.slider-button {
    color: #000 !important;
    background: #fff !important;
    border-radius: 50%;
    gap: 10px;
}

.slider-button[disabled] .icon {
    color: #000 !important;
    cursor: not-allowed;
}

.slider-buttons {
    gap: 10px;
}



.slider-counter {
    display: none !important;
}

.announcement-bar-slider .slider-button {
    color: rgba(var(--color-foreground), .75) !important;
    background: transparent !important;
    border-radius: 50%;
    gap: 10px;
}



/* ✅ Mobile Responsive */
@media screen and (max-width: 749px) {

  #Banner-template--17617877631050__image_banner_kpGff7 h2.banner__heading.inline-richtext.h1 {
    font-size: 30px !important;
    line-height: 1.3;
    text-align: center;
  }

  #Banner-template--17617877631050__image_banner_kpGff7 .banner__text.rte.body {
    font-size: 18px !important;
    line-height: 1.5;
    text-align: center;
  }

  #Banner-template--17617877631050__image_banner_kpGff7 .banner__content {
    padding: 20px 15px !important;
    text-align: center;
  }

  /* Button mobile fix */
  button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {
    width: 100%;
    font-size: 15px !important;
    height: 42px;
  }

  /* Form spacing */
  .klaviyo-hero-form {
    width: 100%;
    padding: 0 10px;
  }
  /* ✅ Multicolumn Mobile Fix */
@media screen and (max-width: 749px) {

  /* Title (heading) */
  .multicolumn .title {
    font-size: 30px !important;
    text-align: center !important;
    line-height: 1.3;
  }

  /* Grid spacing */
  .multicolumn-list {
    gap: 15px !important;
  }

  /* Each column card */
  .multicolumn-card {
    padding: 15px !important;
    text-align: center;
  }

  /* Image size fix */
  .multicolumn-card__image {
    max-width: 100%;
    height: auto;
  }

  /* Heading inside card */
  .multicolumn-card__info h3 {
    font-size: 18px;
    margin-top: 10px;
  }

  /* Text inside card */
  .multicolumn-card__info .rte {
    font-size: 14px;
    line-height: 1.5;
  }

  /* Button / link */
  .multicolumn-card__info a {
    font-size: 14px;
    display: inline-block;
    margin-top: 8px;
  }

  /* Slider buttons spacing */
  .slider-buttons {
    margin-top: 10px;
  }
}
.section__id_template--17617877631050__ss_testimonial_tAznfL .ss-testimonial {
   
    padding: 20px 20px 80px !important;
}
div#ImageWithText--template--17617877631050__image_with_text_QgDzmc .image-with-text__text.rte.body {
    margin-top: 0px;
    font-size: 18px !important;
}
div#ImageWithText--template--17617877631050__image_with_text_QgDzmc {
    padding: 20px;
}
.multicolumn .title-wrapper-with-link {
    
    display: flex;
    justify-content: center;
}
#collection-template--17617877631050__featured_collection_WRWjqc h2.title.inline-richtext.h1 {
    display: flex;
    justify-content: center;
}
.klaviyo-form input {
    font-size: 15px !important;
  }
.newsletter__subheading.rte p {
    font-size: 18px !important;
}

@media only screen and (max-width: 767px) {

  .klaviyo-form-UUqBTp {
      display: block !important;
      max-width: 375px;
  }

}
