/** Shopify CDN: Minification failed

Line 559:9 Unexpected "*"
Line 565:89 "ont-weight" is not a known CSS property

**/
.banner-section {
  padding: 60px 20px;
}
.kombucha-grid {
    display: grid;
    grid-template-columns: 57% 40%;
    align-items: center;
    gap: 50px;
}
.banner-section .kombucha-left {
  color: #333;
}
.banner-section .kombucha-rating {
  font-size: 15px;
  color: #6b705c;
  margin-bottom: 10px;
}
span.highlight_white {
    color: #fff;
}
.globo-formbuilder {
    background: #eff3e7;
    padding: 79px;
    margin: 70px;
    border-radius: 20px;
}
.globo-form-control {
    margin: 2rem 0 0.5rem !important;
    padding: 5px !important;
}
/* ============ RADIO AS BUTTONS ============

ul.flex-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.globo-list-control.option-3-column {
  flex: 1 1 calc(33.333% - 12px);
  max-width: calc(33.333% - 12px);
}

.radio-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.radio-label::before,
.radio-label::after {
  content: none !important;
  display: none !important;
}

.radio-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 12px 18px;
  font-size: 15px;
  font-weight: 600;
  color: #333;
  border: 2px solid #e0e0e0;
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  text-align: center;
  transition: all 0.2s ease;
  user-select: none;
  box-shadow: 0 2px 4px rgba(0,0,0,0.03);
}

.radio-label:hover {
  border-color: #2b8cff;
  background: #f7fbff;
  box-shadow: 0 4px 12px rgba(43,140,255,0.1);
  transform: translateY(-2px);
}

.radio-input:checked + .radio-label {
  background: linear-gradient(180deg,#ffffff 0%, #e8f1ff 100%);
  border-color: #2b8cff;
  color: #0a3a7a;
  box-shadow: 0 6px 18px rgba(43,140,255,0.15);
  transform: translateY(-2px);
}

.radio-input:focus + .radio-label,
.radio-wrapper:focus-within .radio-label {
  outline: 3px solid rgba(43,140,255,0.2);
  outline-offset: 3px;
}

.radio-label:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.radio-input:disabled + .radio-label {
  opacity: 0.5;
  cursor: not-allowed;
}

@media (max-width: 768px) {
  .globo-list-control.option-3-column {
    flex: 1 1 calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
}

@media (max-width: 480px) {
  .globo-list-control.option-3-column {
    flex: 1 1 100%;
    max-width: 100%;
  }
} */
.article-template .page-width--narrow {
    max-width: 100rem !important;
}
.card__media .media img {
    object-fit: contain  !important;
}
.article-card__image--large .ratio:before {
    padding-bottom: 24rem !important;
}
@media screen and (min-width: 990px) {
    .article-card__image--large .ratio:before {
        padding-bottom: 26.2rem !important;
    }
}
button.button, button.action.next.submit.classic-button, button.action.previous.classic-button {
    display: inline-block;
    background: #fff;
    padding: 12px 28px;
    color: #000;
    font-weight: 600;
    text-decoration: none;
    border: 1px solid #231F20;
    box-shadow: 2px 2px 0px #231F20;
    border-radius: 50px;
    transition: all 0.3s 
ease;
}
.floting_bannerimg {
    position: absolute;
    top: -30px;
    width: 130px;
    z-index: 999;
    right: 0;
}
ul.list-menu.list-menu--inline a {
    border: 1px solid #eff3e7;
    padding: 5px 10px;
    border-radius: 20px;
    margin-right: 10px;
    color: #eff3e7;
    font-size: 17px;
}
.header__active-menu-item {
    color: #fff !important;
}
.banner-section .kombucha-rating .stars {
  color: #8bc34a;
  margin-right: 8px;
  vertical-align: middle;
}
.banner-section .kombucha-title {
  font-size: 44px;
  font-weight: 700;
  color: #231F20;
  margin-bottom: 15px;
}
.highlight {
  color: #a6c27b;
}
.banner-section .kombucha-description {
  color: #444;
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 25px;
}
.st-cta {
  display: inline-block;
  background: #fff;
  padding: 12px 28px;
  border-radius: 30px;
  color: #000;
  font-weight: 600;
  text-decoration: none;
  border: 1px solid #231F20;
  box-shadow: 2px 2px 0px #231F20;
  border-radius: 50px;
  transition: all 0.3s ease;
}
.st-cta:hover {
  background: #A6BC77;
  color: #fff;
}
.banner-section .kombucha-subtext {
  display: flex;
  gap: 25px;
  margin-top: 25px;
  color: #444;
  font-size: 14px;
}
.banner-section .kombucha-subtext .item {
  display: flex;
  align-items: center;
  gap: 6px;
}
.banner-section .kombucha-right {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 25px;
}
.banner-section .kombucha-img {
  transition: transform 0.3s ease;
}
.banner-section .kombucha-img:hover {
  transform: translateY(-5px);
}
span.highlight.des_hl {
    font-weight: bold;
}
.article-card__image-wrapper {
    border-radius: 20px !important;
}
.card.article-card {
    border-radius: 20px;
}
.article-card .card__heading {
    font-weight: 800;
    font-size: 18px;
}
.article-card__excerpt {
    font-size: 12px;
}
.blog-articles {
  grid-template-columns: 1fr 1fr 1fr !important;
  column-gap: 15px !important;
  row-gap: 15px !important;
}
.article-template__hero-medium.media {
    background: transparent !important;
}
.article-template__hero-medium.media>img {
    object-fit: contain !important;
}
.article-template hr {
    margin: 3rem 0 !important;
}
header.header {
    padding-top: 5px;
    padding-bottom: 5px;
}
/**** Section: Transform Your Health *****/
.th-section { padding: 30px 0px 50px 0px; box-sizing: border-box; }
  .th-inner { margin: 0 auto; display: flex; gap: 40px; align-items: center; box-sizing: border-box; }
  .th-media { flex: 1 1 48%; }
  .th-media img { width: 100%; height: auto; display: block; border-radius: 14px; object-fit: cover; }

  .th-content { flex: 1 1 52%; display: flex; flex-direction: column; gap: 5px; }
  .th-heading { font-size: 40px; line-height: 1.05; font-weight: 700; color: #231F20;text-align: center;margin: 0;}
  .th-sub { font-size: 16px; color: #222; margin: 0 0 10px 0; max-width: 680px; font-weight: 400;text-align: center; }

  .th-features { display: grid; grid-template-columns: repeat(2, 1fr); gap: 28px 40px; margin-top: 12px; align-items: start; }
  .th-feature { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; padding: 6px 10px; }
  .th-feature .icon-wrap { width: 40px; height: 40px; display:flex; align-items:center; justify-content:center; border-radius: 50%; border: 1px solid #a6c27b; box-sizing: border-box; }
  .th-feature img.icon { max-width: 46px; max-height: 46px; display:block; }
  .th-feature-title { font-weight: 700; color: #A6BC77; font-size: 15px; margin: 0; }
  .th-feature-desc { font-size: 12px; color: #444; margin: 0; max-width: 260px; }
  .th-feature .icon-wrap i { color: #a6c27b;font-size: 24px;}

  /* smaller screens */
  @media (max-width: 980px) {
    .th-inner { flex-direction: column; }
    .th-media, .th-content { width: 100%; flex: none; }
    .th-heading { font-size: 32px; }
    .th-features { grid-template-columns: 1fr 1fr; gap: 20px; }
    .th-feature-desc { max-width: none; }
  }

  @media (max-width: 600px) {
    .th-heading { font-size: 24px; text-align: center; }
    .th-sub { text-align: center; }
    .th-features { grid-template-columns: 1fr; }
    .th-feature { flex-direction: row; text-align: left; gap: 14px; align-items: center; }
    .th-feature .icon-wrap { width: 48px; height: 48px; }
    .th-feature-title { font-size: 16px; }
    .th-feature-desc { font-size: 13px; }
  }
/**** End: Transform Your Health *****/

a.button.button--secondary {
    display: inline-block;
    background: #fff;
    padding: 12px 28px;
    color: #000;
    font-weight: 600;
    text-decoration: none;
    border: 1px solid #231F20;
    box-shadow: 2px 2px 0px #231F20;
    border-radius: 50px;
    transition: all 0.3s ease;
}
.button:after, .button:before {
    display: none;
}
a.button.button--secondary:hover {
    background: #A6BC77;
    color: #fff;
}
.footer-block--newsletter {
    justify-content: left !important;
}

/** Product Section css **/

  section.fps-section {
      padding: 60px 0;
  }
  /* Container */
  .fps-inner{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;}
  .fps-left,.fps-right{flex:1 1 48%;}
  /* Main image */
  .fps-main-image img{width:100%;height:auto;border-radius:12px;display:block;}
  .fps-thumbs{display:flex;gap:8px;margin-top:12px;flex-wrap: wrap;}
  .fps-thumb-btn{background:transparent;border:2px solid transparent;padding:4px;border-radius:8px;cursor:pointer;}
  .fps-thumb-btn.active{border-color:#a6c27b;box-shadow:0 4px 0 rgba(8,48,90,0.08);}
  .fps-thumb-btn img{width:72px;height:72px;object-fit:cover;border-radius:6px;display:block;}
  .fps-section .th-heading {
      text-align: left;
  }
  svg.feather {
      fill: none;
      stroke: rgb(166 189 119);
      height: 100%;
  }
  .shiping_item {
      display: flex;
      align-items: center;
      gap: 10px;
  }
  .shipping_box {
      display: flex;
      gap: 10px;
      margin-top: 25px;
  }
  .shiipDetails {
      line-height: 25px;
  }
  /* Variant cards */
  .fps-heading{font-size:18px;font-weight:700;color:#24324a;margin-bottom:12px;}
  .fps-variant-cards{display:flex;gap:16px;}
  .fps-variant-card{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;border:2px solid #eff3e7;background:#eff3e7;cursor:pointer;min-width:220px;box-shadow:none;text-align:left;}
  .fps-variant-card .card-left img{width:72px;height:72px;object-fit:cover;border-radius:8px;}
  .fps-variant-card .card-title{font-weight:700;font-size:16px;color:#0b2540;}
  .fps-variant-card .card-sub{font-size:13px;color:#5c7186;padding-top:6px;}
  .fps-variant-card .card-price{margin-left:auto;font-weight:700;font-size:18px;color:#0b2540;}
  .fps-variant-card.active{border-color:#a6bd77;background:#eff3e7;box-shadow:0 6px 16px rgba(33,74,122,0.08);}

  /* Frequency options */
  .fps-frequency{display:flex;flex-direction:column;gap:12px;margin-top:6px;}
  .freq-option {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 18px;
      border-radius: 8px;
      border: 2px solid #a6bd77;
      background: #ffffff;
      cursor: pointer;
  }
  .freq-option.fo_subscription.active {
      border-bottom: 0px;
      border-radius: 8px 8px 0 0;
      padding-bottom: 0px;
  }
  .fps-qty-btn {
      display: inline-block;
      background: #fff;
      padding: 12px 16px;
      color: #000;
      font-weight: 600;
      text-decoration: none;
      border: 1px solid #231F20;
      box-shadow: 2px 2px 0px #231F20;
      border-radius: 50px;
      transition: all 0.3s ease;
  }
  .fps-actions-bottom button {
      cursor: pointer;
  }
  .fps-actions-bottom .st-cta {
      width: 100%;
  }

  .fps-faqs .fps-faq-q {
      width: 100%;
      text-align: left;
      padding: 12px 0px;
      background: transparent;
      border: none;
      border-bottom: 1px solid #a6bd77;
      font-weight: 700;
      cursor: pointer;
      margin-bottom: 6px;
  }    
  .fps-faqs .fps-faq-q[aria-expanded="true"] { background:transparent; border-color:#a6bd77; }
  .fps-faqs .fps-faq-a { padding:5px 14px; border-left:3px solid #a6bd77; background:#fff; margin-bottom:10px; border-radius:6px; }

  .freq-option.active{border-color:#a6bd77;background:#eff3e7;}
  .freq-label{font-weight:800;font-size:16px;color:#0b2540;}
  .freq-price{font-weight:800;font-size:16px;color:#0b2540;}
  .pill-save{display:inline-block;margin-left:12px;background:#d32f2f;color:#fff;padding:6px 10px;border-radius:8px;font-weight:700;font-size:12px;}

  /* Subscribe panel */
  .fps-subscribe-panel {
      border: 2px solid #a6bd77;
      background: #eff3e7;
      border-radius: 0px 0px 8px 8px;
      padding: 16px;
      border-top: 0px;
  }
  .subscribe-inner .subscribe-top{display:flex;flex-direction:column;gap:10px;}

  .subscribe-benefits{margin-top:14px;padding-left:20px;color:#36495f;}
  .subscribe-benefits li{margin-bottom:8px;font-size:14px;}

  /* Add area */
  .fps-actions-bottom{display:flex;align-items:center;gap:12px;margin-top:18px;}
  .fps-msg{margin-top:8px;color:#a6c27b;font-weight:700;}
  @media(max-width:900px){
    .fps-inner{flex-direction:column;}
    .fps-left,.fps-right{flex-basis:100%;}
    .fps-variant-card{min-width:100%;}
  }
/** End product section css ***/

/** FAQ CSS **/
.faq-last-questions {
  background-color: #eaf6ef;
  padding: 60px 0;
}
.faq-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;
}
.faq-left {
  flex: 1 1 35%;
  min-width: 280px;
}
.faq-wrapper .th-heading {
    text-align: left;
    margin-bottom: 35px;
    padding: 18px 0px 0px 0px;
}
.faq-button span {
  margin-left: 8px;
}

.faq-right {
  flex: 1 1 55%;
  min-width: 280px;
}

.faq-item {
  border-bottom: 1px solid #a6bd77;
  padding: 18px 0;
}
.faq-question {
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
}
.faq-answer {
  margin-top: 12px;
  font-size: 17px;
  line-height: 1.6;
  color: #333;
}
.faq-icon {
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}
.faq-item[open] .faq-icon {
  transform: rotate(180deg);
}

/* Responsive */
@media (max-width: 768px) {
  .faq-wrapper {
    flex-direction: column;
  }

  .faq-heading {
    font-size: 32px;
  }
  .blog-articles__article {
      margin-bottom: 15px;
  }
  .blog-articles {
      grid-template-columns: 1fr !important;
  }
  .faq-question {
    font-size: 18px;
  }
}

/**End FAQ CSS **/


/**vishal**/
/* footer */
footer.footer {padding:0px;overflow:hidden;}
footer.footer .footer__content-top {padding-top: 50px; padding-bottom: 50px;}
footer.footer .footer__blocks-wrapper {display: flex;flex-wrap: nowrap;align-items:flex-start;}
footer.footer .footer__blocks-wrapper .footer-block.grid__item {width: auto;}
footer.footer .footer__blocks-wrapper .footer-block--content {max-width: clamp(300px,30vw,390px);}
footer.footer .footer__content-bottom-wrapper {justify-content: center;}
footer.footer .footer__blocks-wrapper {display: flex;flex-wrap: nowrap;}
footer.footer .footer__blocks-wrapper .footer-block.grid__item { width: auto; max-width: max-content; }
footer.footer .footer__blocks-wrapper .footer-block.grid__item.footer-block--content { max-width: clamp(340px,30vw,420px); }
footer.footer .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu {margin: 0 auto;}
footer.footer .footer__blocks-wrapper .footer-block.grid__item.footer-block--newsletter {margin-top: 0;max-width:clamp(280px,29.23vw,380px);}
footer.footer h2.footer-block__heading {font-family: 'DM Sans';font-weight: 700;font-size: clamp(17px,1.54vw,20px);margin-bottom:30px;text-align:left;}
footer.footer p, footer.footer a {color: #fff!important;}
footer.footer p, footer.footer a{text-decoration:none!important;transition:0.4s;}
footer.footer a:hover{color:#A6BC77!important;transition:0.4s;}
footer.footer ul.footer-block__details-content li {line-height: normal;margin-bottom: 15px;}
footer.footer ul.footer-block__details-content li a { line-height: normal;padding: 0;font-size:16px;}
.footer-block__logo {margin-left: -10px;padding-bottom: 10px;}
footer.footer .newsletter-form__field-wrapper .newsletter-form__button {transition:0.4s; background: #fff; color: #000; padding: 8px 34px; width: auto; font-size: 16px; line-height: normal!important; border-radius: 50px; font-weight: 600; height: auto;position:relative; }
footer.footer .newsletter-form__field-wrapper .newsletter-form__button:hover{transition:0.4s;background:#A6BC77!important;}
footer.footer .newsletter-form__field-wrapper .field {--color-foreground:transparent;align-items:flex-end;}
footer.footer .newsletter-form__field-wrapper .field__input { margin-right:10px; border-bottom: 1px solid rgb(255, 255, 255, .5); min-height: auto; height: auto; padding: 10px 0px; }
footer.footer label.field__label, footer.footer label.field__label:focus { left: 0!important; font-size: 16px; line-height: normal!important; height: auto!important; }
footer.footer .field__input:focus { padding: 8px 0px!important; margin-right: 10px; font-size: 14px; padding-top: 18px!important; }

copyright*/
footer.footer .footer__content-bottom {padding: 20px 0px;}
footer.footer .footer__content-bottom {border: 0px;padding: 25px 0px;}
footer.footer .footer__content-bottom:before { content: ""; position: absolute; background: #fff; height: .5px; width: calc(1300px - 10rem); margin: auto; left: 0; right: 0; opacity: .5;top:0;}
footer.footer .footer__content-bottom-wrapper .footer__copyright.caption { margin: 0;font-family: 'DM Sans'; font-weight: 400;font-size: 16px;line-height: 24px;color: #fff;}
footer.footer .footer__content-bottom-wrapper .footer__copyright.caption {margin: 0;}
footer.footer .footer__content-bottom-wrapper .copyright__content{font-family: 'DM Sans';ont-weight: 400;font-size: 16px!important;line-height: 24px; color: #fff;}

.hero-single-image .hero-inner { padding-top: 30px;padding-bottom: 30px;}

@media (max-width: 1300px){
footer.footer .footer__content-bottom:before { width: calc(100% - 10rem);}
.banner-section .kombucha-img{width:100%;}
}

@media (max-width:900px) {
  footer.footer .footer__content-bottom:before { width: calc(100% - 40px);}
footer.footer .footer__blocks-wrapper {flex-wrap: wrap;row-gap:25px;margin:0px;}
footer.footer .footer__blocks-wrapper .footer-block.grid__item {width: 50%;max-width: 49%;}
footer.footer .footer__blocks-wrapper .footer-block.grid__item.footer-block--content {max-width: 100%;}
footer.footer .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu {margin-left: 0;}
footer.footer h2.footer-block__heading {margin-bottom: 15px;}footer.footer .footer__content-top {padding: 30px;}
footer.footer .footer__blocks-wrapper .footer-block.grid__item.footer-block--newsletter {max-width: 49%;}
footer.footer .newsletter-form {max-width: 100%!important;}
footer.footer .newsletter-form__field-wrapper {max-width: 100%!important;}
footer.footer .footer__content-bottom {padding: 10px 0px;}
.fps-variant-cards {flex-wrap: wrap;}
.banner-section .kombucha-img {width: 100%;max-width: 400px;}
.fps-section .fps-left{width:100%}
.tc-testimonial-quote {margin: auto;margin-bottom:0px;}
.faq-last-questions .faq-wrapper .th-heading {text-align: center;padding: 0px 0px 0px 0px;margin-bottom:20px;}
.faq-last-questions { padding: 40px 0;}
.faq-wrapper { gap: 20px;}
}


@media (max-width: 768px) {
.banner-section .kombucha-grid { grid-template-columns: 1fr;text-align: center;}
.banner-section .kombucha-right {justify-content: center;}
footer.footer .footer__blocks-wrapper .footer-block.grid__item {width: 100%;max-width: 100%;margin: 0;}
.footer-block__details-content { margin-bottom: 0px!important;}
footer.footer .footer__blocks-wrapper .footer-block.grid__item.footer-block--newsletter, .footer-block__newsletter {max-width: 100%;width: 100%;}
footer.footer .footer__content-bottom.scroll-trigger.animate--slide-in {border-top: 1px solid rgba(255, 255, 255, .5)!important;}
footer.footer .footer-block__details-content {display: flex;flex-wrap: wrap;}
footer.footer ul.footer-block__details-content li {width: 50%;margin-right:0px;}
footer.footer .footer__content-bottom-wrapper .footer__copyright.caption { font-size: 14px!important;line-height: 16px;}
.testimonials-grid .videoTesti {width: calc(33.33% - 14px)!important;}
.testimonials-grid {display: flex;flex-wrap: wrap;}
.testimonials-grid svg {height: 50px;}
.st-section {padding-bottom: 20px!important;}
.hero-left .th-heading {text-align: center!important;}
.faq-last-questions .faq-left, .faq-last-questions .faq-right {flex: 0; min-width: 100%;}
.reviews-grid {gap: 5px;}
}

@media (max-width:600px){
.testimonials-grid .videoTesti {width: calc(50% - 10px)!important;}
.customer-testimonials-section .testimonials-grid {justify-content: flex-start;}
.testimonials-grid .shortDes {text-align: left!important;}
.banner-section .kombucha-title {margin-top: 20px;}
.th-section .th-features {display: flex;flex-wrap: wrap; gap: 10px;}
.th-section .th-feature { width: calc(50% - 5px);flex-direction: column;}
.th-section .th-feature .icon-wrap {height: 35px;width: 35px;}
.th-section .th-feature .icon-wrap i {font-size: 20px;}
.th-section .th-feature-title, .th-section .th-feature-desc { text-align: center;}
.floting_bannerimg {top: -60px; width: 100px; right: -35px;}
.st-section .floting_bw {top: -50px!important; width: 120px!important;}
.st-trust { margin-top: 0px!important;padding-top: 0px !important;}
.st-middle {margin-top: 20px!important;}
.st-stat-col .number {line-height: normal;}
.shipping_box, .fps-actions-bottom{flex-direction: column;}
#fps-qty-template--25190741246257__featured_product_subscribe_JrXLyq {text-align: center;}
.reviews-filters img.floting_bw {top: -40px; width: 105px;}
.filters .filter-btn {width: calc(50% - 10px);text-align: center;}
} 

@media (max-width:480px){
.banner-section .kombucha-subtext { gap: 10px;flex-wrap: wrap;}
.fps-thumb-btn img {width: 50px;height: 50px;}
.fps-section .fps-thumbs {flex-wrap: wrap;}
.th-section .th-feature-desc {font-size: 13px; line-height: 21px; padding-top: 5px;}
.st-stats-row {gap: 10px!important;row-gap:20px!important;}
.st-stats-row .st-stat-col { min-width: calc(50% - 5px)!important;flex: 0;}
.st-stat-col .label {font-size: 12px;line-height: 20px;}

}

/*end*/