/** Shopify CDN: Minification failed

Line 39:13 Unexpected "-->"
Line 675:22 Expected identifier but found "*"

**/
/*************KK**********************/

body#fresh-batch .shopify-section-group-header-group {
    display: none;
}
body#fresh-batch {
    background: #FFF8F2;
}

body#fresh-batch footer.section-footer {
    display: none;
}










h3.heading-end {
    color: #623F1A;
    font-family: 'Redaction' !important;
    font-size: 33px;
    line-height: 41px;
    letter-spacing: 0;
}
button.custom-calm-button-add-to-cart.ajax-submit.js-ajax-submit.add-item.add {
    position: relative !important;
}
<!-- ✅ CSS -->

  .testimonial-slide.active:before {
    content: '';
    position: absolute;
    height: 133%;
    width: 384px;
    background-image: url(/cdn/shop/files/Vector_32.png?v=1752250482);
    background-size: contain;
    top: -45px;
    left: 86px;
    background-repeat: no-repeat;
}
  .testimonial-slide.active {
    position: relative;
}
  .testimonial-slider {
  max-width: 1140px; /* container width control */
  margin: 0 auto;
  overflow: hidden; /* hide extra parts */
}

.testimonial-slider .slick-list {
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 -10px; /* negative margin to remove space */
}

.testimonial-slide {
  padding: 0 10px; /* equal spacing between cards */
  box-sizing: border-box;
}

.testimonial-card {
  width: 100%;
}

  section.testimonial-slider-section {
    background-image: url(/cdn/shop/files/Group_1171274970_5.png?v=1752264703);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 80px 0;
    background-color: #fdf4ee;
    text-align: center;
  }

  section.testimonial-slider-section .container {
    max-width: 1300px;
    margin: auto;
    padding: 0;
  }

  .section-heading {
    font-size: 28px;
    margin-bottom: 40px;
    font-weight: bold;
      color: #6b3e20;
  }

  .testimonial-slider .slick-slide {
    box-sizing: border-box;
  }

  .testimonial-slider {
    margin: 0 auto;
  }

  .testimonial-slide {
    padding: 0;
    opacity: 0.5;
    transform: scale(0.9);
    transition: all 0.3s ease-in-out;
  }

  .testimonial-slide.active {
    opacity: 1;
    transform: scale(1.05);
    z-index: 2;
  }

  .testimonial-card {
    background: white;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  img.testimonial-image {
    position: absolute;
    top: -30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    z-index: 1;
  }

  .testimonial-card p {
    font-family: 'Satoshi', sans-serif !important;
    font-style: normal !important;
    margin: 5px 0;
  }

  .testimonial-name {
    font-weight: bold;
    font-size: 19px;
  }
.testimonial-slider .slick-slide {
    box-sizing: border-box;
    margin-left: -39px;
    position: relative;
}
  .testimonial-label {
    font-size: 13px;
    color: gray;
    margin-bottom: 10px;
  }

  .testimonial-quote {
    font-style: italic;
    font-size: 16px;
    line-height: 23px;
  }

  /* Hide empty <p> tags */
  p:empty {
    display: none;
  }
  .testimonial-slider.slick-initialized.slick-slider.slick-dotted .slick-list.draggable {
    padding-top: 77px !important;
    padding-bottom: 32px !important;
}

  section.herb-roots-comparison {
    padding: 80px 0px;
}
  section.herb-roots-comparison .title {
    font-size: 50px;
    font-family: 'Redaction' !important;
    font-weight: 400;
    text-align: left;
    margin-bottom: 37px;
    /* padding: 46px 0px; */
}
  .feature-name {
    width: 77%;
    padding: 9px 14px;
    border-radius: 27px;
}
.feature-row .column {
    width: 84%;
    padding: 9px 14px;
    border-radius: 27px;
    display: flex
;
    justify-content: center;
    align-items: center;
    column-gap: 5px;
}
  .column.herb-roots {
    background-color: #FFEEE0;
    color: #1E1E1E;
}
  .comparison-table .column {
      font-family: 'Satoshi';
    font-weight: 500;
    color: #1E1E1E;
    font-size: 18px;
}
  .feature-name {
    font-family: 'Satoshi';
    font-weight: 500;
    font-size: 18px;
}
  .feature-name, .column {
    /* padding: 1rem; */
    background: #623F1A;
    color: #fff;
    text-align: left;
    display: flex
;
    justify-content: left;
    align-items: center;
    column-gap: 10px;
}
  img.icon-check.icon {
    width: 12%;
}
  .column .icon {
     width: 12%;
  }
  .herb-roots-comparison {
    background-color: #fff7f1;
    padding: 3rem 1rem;
    font-family: 'Helvetica Neue', sans-serif;
  }
  .herb-roots-comparison .container {
    max-width: 1200px;
    margin: 0 auto;
  }
  .herb-roots-comparison .title {
    text-align: center;
    font-size: 2rem;
    color: #6b3e20;
    margin-bottom: 2rem;
  }
  .comparison-table {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1rem;
  }
  .feature-row {
    display: contents;
  }
  
  .column.herb-roots {
    background-color: #fbe8d1;
  }
  .column.tea {
    background-color: #ffffff;
}
  .column.coffee {
    background-color: #ffffff;
  }
  .column .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.4rem;
  }

  @media (max-width: 768px) {
    .comparison-table {
      display: flex;
      flex-direction: column;
      overflow-x: auto;
      white-space: nowrap;
    }
    .feature-row {
      display: flex;
      min-width: 600px;
      margin-bottom: 1rem;
    }
    .feature-name,
    .column {
      flex: 1;
      margin: 0 0.3rem;
    }
  }

button.ajax-submit.js-ajax-submit.add-item.add.btn-outline.w100.steps-btn.button.section-slideshow__button.relative.inline-block {
      width: fit-content;
    background: #f4e0c4;
    color: #000000 !important;
    font-weight: 600;
    margin-top: 22px;
    font-family: 'Gloock' !important;
    border: solid 1px #000;
}
    @media (min-width: 768px) and (max-width: 1024px) {
  .herbal-text-section {
    width: 100% !important;
  }
      .herbal-image-section {
    width: 35%;
}
    }
   a.herbal-cta-button.button.section-slideshow__button.btn-outline.relative.inline-block {
    border-color: #000 !important;
}
a.herbal-cta-button.button.section-slideshow__button.btn-outline.relative.inline-block:after {
    border-color: #000 !important;
}
  a.herbal-cta-button.button.section-slideshow__button.btn-outline.relative.inline-block {
    background: #775742;
       color: #000 !important;
    margin-top: 24px;
}
  .herbal-heading {
    font-size: 35px;
    width: 60%;
}
  .herbal-container {
      display: flex;
      flex-direction: column;
      align-items: center;
      background: #f5e8d9;
      padding: 40px 20px;
      border-radius: 12px;
      text-align: center;
      max-width: 100%;
  }
  .herbal-heading {
      font-size: 35px;
      font-weight: 700;
      margin-bottom: 25px;
  }
  .herbal-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      width: 100%;
  }
.herbal-text-section {
    width: 37%;
    padding: 20px;
    background: #8d664342;
    border-radius: 31px;
    margin: 15px;
    box-shadow: 3px 5px 12px -2px #8d664385;
}
  .herbal-image-section {
      width: 20%;
      text-align: center;
  }
  .herbal-image-section img {
    max-width: 100%;
    border-radius: 50px;
}
  .herbal-icon-text {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 15px;
  }
  .herbal-icon-text img {
      width: 50px;
      height: 50px;
  }
  .animated-btn-dark {
    display: inline-block;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: bold;
    color: white;
    background-color: #28a745; /* Initial background */
    border-radius: 5px;
    text-decoration: none;
    transition: background 0.5s ease-in-out;
}

.animated-btn-dark:hover {
    background-color: #cd9969;
}
  .video-wrapper {
    background: #855d4a;
    border: solid 9px #855d4a;
    border-radius: 15px;
}
  .product-loop__price.mt0.pb1.px1.sm-px0.a-center {
    color: #d19e6d;
}
.animated-btn-dark {
    position: relative;
    display: inline-block;
    padding: 14px 54px;
    font-size: 20px;
    font-weight: bold;
    color: white;
    overflow: hidden;
    border-radius: 5px;
    text-decoration: none;
    background: #8d6643;
    margin-top: 41px;
}
.herbal-icon-text p {
    text-align: left;
}
  a.herbal-cta-button.button.section-slideshow__button.btn-outline.relative.inline-block {
    position: relative;
    background: #f4e0c4;
    z-index: 0;
}
.animated-btn-dark::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    transition: left 0.4s ease-in-out;
}

.animated-btn-dark:hover::before {
    left: 100%;
}
.step-sec-col-2 {
    margin-top: 45px;
    margin-bottom: 30px;
}
  @media (max-width: 768px) {
    .step-sec-col-2 {
    margin-top: 20px !important;
}
      .herbal-heading {
    font-size: 24px !important;
    width: 100%;
}
    .herbal-heading {
    font-size: 24px !important;
    }

      .herbal-content {
          flex-direction: column;
      }
      .herbal-text-section, .herbal-image-section {
                  width: 85%;
          padding: 10px;
          margin: 0px 0px 20px 0px !important;
      }
      .herbal-icon-text {
          justify-content: center;
      }
      .animated-btn-dark {
          width: auto;
      }
  }

  .trust-benefits-wrapper {
    background-color: #fdf7f1;
    padding: 50px 20px;
    background-image: url(/cdn/shop/files/Group_1171274971_2.png?v=1752265218) !important;
    background-size: cover;
    background-repeat: no-repeat;
}
  .trust-benefits-wrapper {
    background-color: #fdf7f1;
    padding: 50px 20px;
}

  .trust-benefits-container {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
  }

 
.trust-benefits-heading {
    font-size: 70px;
    color: #623F1A;
    font-weight: 400 !important;
    margin-bottom: 48px;
    text-align: left;
    font-family: 'Redaction' !important;
}
img.benefit-icon {
    width: 32%;
    margin-bottom: 10px;
    margin-top: 10px;
}
.benefits-grid {
    display: flex
;
    flex-wrap: wrap;
    gap: 0px;
    justify-content: space-between;
}
.benefit-box {
    background-color: #fff;
    border-radius: 12px;
    padding: 18px 31px;
    width: 18%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04);
    text-align: left;
    display: flex
;
    flex-direction: column;
    justify-content: center;
}

  .benefit-text {
    font-size: 17px;
    font-weight: 500;
    color: #1E1E1E;
    font-family: 'Redaction' !important;
}
  .benefit-text {
    font-size: 16px;
    font-weight: 500;
    color: #2a1d11;
  }

  @media (max-width: 768px) {
    .benefit-box {
      width: 45%;
    }
  }

  @media (max-width: 480px) {
    .benefit-box {
      width: 100%;
    }

    .trust-benefits-heading {
      font-size: 26px;
    }
  }

  .footer-bottom p {
    text-align: center;
    color: #535353;
    font-size: 15px;
    font-family: 'Satoshi' !important;
}
  .footer-col h3, .footer-brand {
    font-weight: 500;
    color: #623F1A;
    font-size: 23px;
    margin-bottom: 12px;
    font-family: 'Redaction' !important;
  }
  .footer-col ul li a {
    font-family: 'Satoshi' !important;
    color: #1E1E1E !important;
    font-size: 18px;
    line-height: 30px;
}
  .footer-desc {
    color: #3E3E3E;
    font-size: 16px;
    font-family: 'Satoshi' !important;
}
 .footer-col.brand-col h2 {
    font-size: 25px;
    font-family: 'Redaction' !important;
    letter-spacing: 0px;
    font-weight: 500;
}
  .footer-col-menu-2 .footer-col {
    width: 100%;
}
  .footer-col-menu-2 {
    width: 50%;
    display: flex
;
}
  .footer-columns {
    display: flex
;
    justify-content: space-between;
}
  .footer-col.brand-col {
    width: 25%;
}
.custom-footer {
  background: #fefaf5;
  padding: 80px 20px 20px;
  font-family: sans-serif;
  font-size: 14px;
  color: #333;
}
.footer-container {
     max-width: 1200px;
    margin: auto;
}
.footer-columns {
  gap: 30px;
  margin-bottom: 30px;
}
.footer-col h3, .footer-brand {
    font-weight: bold;
    color: #5C3D1E;
    font-size: 24px;
    margin-bottom: 12px;
    font-weight: 400;
    color: #623F1A !important;
}
.footer-desc {
  color: #555;
  font-size: 14px;
}
.footer-links {
  list-style: none;
  padding: 0;
}
.footer-links li {
  margin-bottom: 6px;
}
.footer-links a {
  color: #333;
  text-decoration: none;
}
.footer-links a:hover {
  text-decoration: underline;
}
.footer-divider {
  border: none;
  border-top: 1px solid #ddd;
  margin: 20px 0;
}
.footer-bottom {
  text-align: center;
  color: #888;
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  .footer-columns {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 480px) {
  .footer-columns {
    grid-template-columns: 1fr;
  }
  .footer-col {
    margin-bottom: 20px;
  }
}

.stock-div-text .stock-text {
    width: 100%;
}
span.\33 0dd-text {
    font-family: satoshi;
    font-weight: 600;
    color: #623F1A !important;
    padding-top: 28px ;
}
.custom-calm-content form {
    display: flex
;
      flex-wrap: wrap;
    flex-direction: row;
}
.stock-div-text {
    margin-top: 32px;
    padding-top: 0px;
}
.text-2-head {
  display: inline-block;
     max-width: 225px;* adjust based on need */
  white-space: normal;
  word-wrap: break-word;
  line-height: 1.4; /* optional for better spacing */
}

.calm-cider-inner-template--19165725720676__calm_cider2_mjxeyd.row-reverse .calm-cider-ingredients-subtext p {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
}
.calm-cider-inner-template--19165725720676__calm_cider2_mjxeyd.row-reverse p {
    color: #1E1E1E !important;
}
  .testimonial-slider-section h2.section-heading {
    font-weight: 400;
    font-family: 'Redaction' !important;
}
p:empty {
  display: none;
}
span.text-2-head {
    font-family: satoshi !important;
    color: #1E1E1E;
    letter-spacing: 0;
}
.display-cier-flex {
    display: flex
;
}
.calm-cider-inner-template--19165725720676__calm_cider_section_8wLtRf.row button.cider-btn.custom-calm-button-add-to-cart {
    margin-top: 25px;
}
.calm-cider-content p {
    font-size: 18px;
    margin-bottom: 5px;
    font-family: 'Satoshi' !important;
    color: #1E1E1E !important;
}
.calm-cider-inner-template--19165725720676__calm_cider2_mjxeyd.row-reverse .calm-cider-content {
    display: flex
;
    flex-direction: column;
    justify-content: center;
}
section#shopify-section-template--19165725720676__calm_cider_section_8wLtRf {
    background: #fff8f2;
      padding-bottom: 55px;
    padding-top: 20px;
}
.newsletter-box input::placeholder {
    color: #868686; /* Yahan apna desired color lagayein */
  letter-spacing:0;
  font-size: 12px;
}

.newsletter-box input {
    background: #ffffff;
    border: 0 !important;
}
.newsletter-box button {
    text-transform: capitalize !important;
    padding: 0 !important;
    font-family: 'satoshi' !important;
    font-size: 19px;
    background: #623F1A !important;
}
p.right_description2 {
    font-size: 29px;
    color: #623F1A;
    font-weight: 500;
}
.calm-cider-section-template--19165725720676__calm_cider2_mjxeyd .calm-cider-right {
    text-align: left !important;
    display: flex
;
    flex-direction: column;
    align-items: normal;
}
.testimonial-grid-2 {
    max-width: 1200px;
    margin: auto;
}
.newsletter-offer-grid {
     max-width: 1200px;
    margin: auto;
}
section#shopify-section-template--19165725720676__accordion_QdzLCD .js-accordion-header[aria-expanded="true"] {
  border-radius: 10px 10px 0px 0px !important;
}
section#shopify-section-template--19165725720676__accordion_QdzLCD .c-accordion__inner p {
    font-size: 17px;
    font-family: 'Satoshi' !important;
    color: #676767;
    letter-spacing: 0;
}
section#shopify-section-template--19165725720676__accordion_QdzLCD .c-accordion__panel {
    background: #FFF8F2;
    border-radius: 0px 0px 10px 10px;
    padding: 4px 50px !important;
}

section#shopify-section-template--19165725720676__accordion_QdzLCD {
    background: #fef6f1;
    padding: 66px;
}
section#shopify-section-template--19165725720676__accordion_QdzLCD button.js-accordion-header.c-accordion__header.h4 {
    font-size: 21px;
    padding: 18px 50px;
    font-family: 'Satoshi' !important;
    letter-spacing: 0;
    color: #623F1A;
    margin-top: 11px;
    background: #FFFFFF;
    border-radius: 10px;
    border: 0px !important;
      margin-bottom: 0px;
}
  section#shopify-section-template--19165725720676__accordion_QdzLCD h2 {
    text-align: center;
    font-family: 'Redaction' !important;
    color: #623F1A;
            font-weight: 300;
            margin-bottom: 30px;
}
button.cider-btn.custom-calm-button-add-to-cart {
    text-transform: capitalize;
    width: 56% !important;
    padding: 0;
}
.calm-cider-section-template--19165725720676__calm_cider_section_8wLtRf {
        max-width: 1200px;
        margin: auto;
    }
@media screen and (min-width: 1024px) and (max-width: 1919px) {
  button.cider-btn.custom-calm-button-add-to-cart {
    text-transform: capitalize;
    width: 42% !important;
      padding: 0;
}
  .calm-cider-inner-template--19165725720676__calm_cider2_mjxeyd.row-reverse .calm-cider-right img {
    width: 500px;
    max-width: 481px !important;
    border-radius: 12px;
}
  .calm-cider-section-template--19165725720676__calm_cider_section_8wLtRf {
    max-width: 1200px;
    margin: auto;
    border-radius: 20px;
    padding: 76px !important;
}
  .testimonial-slider-section h2.section-heading {
    font-size: 59px !important;
    font-weight: 400;
    font-family: 'Redaction' !important;
}
  span.\33 0dd-text {
         margin-left: 4%;
    font-family: satoshi;
    font-weight: 600;
    color: #623F1A !important;
    padding-top: 28px ;
}
  /* Styles for laptop to desktop screens */
  section#shopify-section-template--19165725720676__accordion_QdzLCD h2 {
    text-align: center;
    font-family: 'Redaction' !important;
    font-size: 59px !important;
    color: #623F1A;
}
}



button.cider-btn.custom-calm-button-add-to-cart {
    text-transform: capitalize;
}
.stock-text {
    font-size: 18px !important;
    color: #010101;
    font-family: 'Satoshi';
    width: 50%;
    text-align: left;
    margin-bottom: 30px;
}
.calm-cider-ingredients p {
    color: #623f1a !important;
    font-size: 20px !important;
    line-height: 41px;
    font-family: Redaction !important;
    max-width: 99%;
}
.calm-cider-ingredients h6 {
    color: #1E1E1E;
    font-size: 18px;
    font-family: satoshi !important;
    letter-spacing: 0px;
    font-weight: 500;
}
.calm-cider-ingredients-subtext {
    font-family: 'Satoshi' !important;
    color: #1E1E1E;
    font-size: 19px;
      margin: 8px 0px;
}
.calm-cider-content h2 {
    font-size: 45px;
    line-height: 53px;
    font-weight: 400;
    font-family: Redaction !important;
    color: #623f1a;
}
.footer-col.brand-col span {
    font-size: 18px;
    font-family: 'Satoshi' !important;
    font-weight: 500;
    color: #1E1E1E;
}
.footer-social-icons {
    display: flex;
    column-gap: 0px;
    margin-top: 15px;
}
.footer-social-icons img {
    width: 80%;
}

section#shopify-section-template--19165725720676__trust_benefits_6PTzyb p.benefit-text {
    color: #623F1A !important;
    font-size: 32px;
    margin-bottom: 6px;
}
section#shopify-section-template--19165725720676__trust_benefits_6PTzyb p.benefit-text-descrip {
    font-family: 'Satoshi' !important;
    font-size: 18px;
}
section#shopify-section-template--19165725720676__trust_benefits_6PTzyb .benefit-box {
    width: 32%;
    align-items: center;
}
section#shopify-section-template--19165725720676__trust_benefits_6PTzyb section.trust-benefits-wrapper {
    background-image: none !important;
}

section#shopify-section-template--19165725720676__trust_benefits_6PTzyb .trust-benefits-wrapper {
    background-color: #FCF3EC !important;
    padding: 80px 20px;
}
section#shopify-section-template--19165725720676__trust_benefits_6PTzyb h2.trust-benefits-heading {
    text-align: center;
}
.col.description form {
    display: flex !important
;
    justify-content: right;
}
span.\33 0day-text {
    font-size: 15px;
    font-family: 'Satoshi';
    color: #623F1A;
    margin-top: 12px;
    font-weight: 500 !important;
    margin-left: 15px;
}
.col.description button.custom-calm-button-add-to-cart {
      width: 44%;
}
section.why-herb-roots-section {
    background-image: url(/cdn/shop/files/cocoa-with-lights-cozy-winter-home-warm-background_2.png?v=1752163521) !important;
    background-position: center;
    background-size: cover;
}
span.verified-buyer {
    font-family: Satoshi !important;
    font-weight: 500;
}
.custom-calm-section-2.custom-container-landing {
    column-gap: 80px;
}
.avatars {
    width: 44% !important;
    text-align: left;
}
.col.testimonial img {
    width: 50%;
}
section#shopify-section-template--19165725720676__landing_page_header_FQTXt4 {
      background-color: #FCF3EC;
}
nav.landing-nav {
    display: none;
}
span.\33 0dd-text {
           margin-left: 4%;
}
/* Tablets (Portrait and Landscape) */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.col.description form {
    display: flex !important
;
    justify-content: center !important;
}
  section.why-herb-roots-section {
    width: 96% !important;
    margin: auto;
}
  div#shopify-section-template--19165725720676__why_herb_roots_nPP4ry {
    background: #fff7f1;
}
  span.\33 0dd-text {
    margin-left: 0% !important;
    padding-top: 54px !important;
}
      section#shopify-section-template--19165725720676__trust_benefits_znB9AK .benefit-box {
        width: 18% !important;
    }
  .calm-cider-content h2 {
    font-size: 35px !important;
    line-height: 45px !important; 
}
  span.verified-buyer {
    display: none;
}
  .benefits-grid {
    display: flex
;
    flex-wrap: wrap;
    gap: 0px;
    justify-content: center;
    row-gap: 24px;
    column-gap: 39px;
}
      .col.description form {
        width: 68%;
    }
  section#shopify-section-template--19165725720676__trust_benefits_6PTzyb p.benefit-text {
    color: #623F1A !important;
    font-size: 28px !important;
}
  .col.description p {
    text-align: center;
}
  
  .footer-col.brand-col {
    width: 40% !important;
}
  .footer-col ul li a {
    font-size: 11px !important;
    line-height: 13px !important;
}
  .footer-container {
    max-width: 100% !important;
}
  .btn-sec-grid {
    width: 30% !important;
}
      .calm-grid-section .header h2 {
        font-size: 40px !important;
    }
  .bottom-row {
    gap: 0px !important;
}
  .top-row .heading h2 {
    font-family: Redaction !important;
    font-size: 35px !important;
    line-height: 49px !important;
    text-align: center !important;
  }
  span.\33 0day-text {
    display: none;
}
  .col.testimonial {
    justify-content: center !important;
}
  .avatars {
    width: 25% !important;
    text-align: left;
}
  .main-image {
    margin-top: 31px;
    margin-right: 25px;
}
  .features {
    margin-top: 31px;
}
  .testimonial-slide.active:before {
    top: -35px !important;
    left: 18px !important;
}
  .trust-benefits-heading {
    font-size: 39px !important;
}
  section#shopify-section-template--19165725720676__trust_benefits_6PTzyb .trust-benefits-wrapper {
    background-color: #fcf3ec !important;
    padding: 19px 20px !important;
}
  section.herb-roots-comparison {
    padding: 80px 32px !important;
}
  .bottom-quote {
    font-family: satoshi !important;
    color: #1E1E1E;
    font-size: 14px !important;
    font-weight: 500;
}
  button.cider-btn.custom-calm-button-add-to-cart {
    width: 83% !important;
}
  .calm-cider-inner-template--19165725720676__calm_cider2_mjxeyd.row-reverse .calm-cider-ingredients-subtext p {
    font-size: 18px !important;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 23px !important;
}
  .cozy-cup-testimonials {
    background-color: #fff8f2;
    color: #4a2e1e;
    padding: 11px 20px !important;
    font-family: Georgia, serif;
}
  section#shopify-section-template--19165725720676__accordion_QdzLCD {
    background: #fef6f1;
    padding: 30px !important;
}
.feature-name {
    font-family: 'Satoshi';
    font-weight: 400 !important;
    font-size: 13px !important;
}
  .customer-info {
    margin-bottom: 37px !important;
}
  .top-quote {
    font-size: 13px !important;
    line-height: 22px !important;
}
  .calm-cider-ingredients p {
    line-height: 28px !important;
    max-width: 99%;
    margin-top: 20px !important;
}
h3.heading-end {
    text-align: center;
}
  .col.description {
    width: 100%;
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
  .custom-calm-content p {
    font-size: 18px !important;
    line-height: 29px !important;
    text-align: left;
}
  .custom-calm-content img.review-image {
    width: 70% !important;
    display: block;
    margin-bottom: 20px !important;
}
  .landing-logo {
    font-weight: 700;
    font-size: 13px !important;
}
 .custom-container-landing {
    max-width: 100% !important;
    margin: auto;
}
  .landing-nav a {
    font-size: 11px !important;
}
      .custom-calm-content h1, .custom-calm-content h2 {
        font-size: 35px !important;
        line-height: 46px !important;
        text-align: left;
    }
  .top-row .heading h2 {
    width: 100% !important;
}
      .highlight-grid {
        gap: 9px !important;
    }
  .custom-calm-content h2 {
    font-size: 68px !important;
       line-height: 78px !important;
        text-align: left;
}
}
.calm-grid-section .item.image img {
    width: 100%;
    border-radius: 8px;
    height: 100%;
}
@media only screen and (max-width: 600px) {
  .col.description form {
    flex-direction: column !important;
}
  span.\33 0day-text {
    margin-top: 0px !important;
    text-align: center !important;
}
  .custom-calm-content form {
    display: flex
;
        margin-top: 27px;
    flex-direction: column !important;
}
  .testimonial-slide.active:before {
    content:none !important;
  }
  .stock-div-text {
    margin-top: 11px !important;
    padding-top: 0;
}
  .stock-text {
    font-size: 18px !important;
   
}
     span.\33 0dd-text {
        margin-left: 0 !important;
        font-family: satoshi;
        font-weight: 600;
        color: #623f1a !important;
        padding-top: 7px !important;
    }
      .stock-text {
        width: 100% !important;
        text-align: center !important;
        margin-bottom: 23px !important;
    }
  .calm-cider-right {
    align-items: center !important;
}
  section#shopify-section-template--19165725720676__trust_benefits_6PTzyb .trust-benefits-wrapper {
    background-color: #fcf3ec !important;
    padding: 14px 20px 62px 20px;
}
  section.testimonial-slider-section {
    padding: 60px 0px 3px 0px !important;
}
  .testimonial-slide.active:before {
    content: '';
    position: absolute;
    height: 100% !important;
    width: 270px !important;
    background-image: url(/cdn/shop/files/Vector_32.png?v=1752250482);
    background-size: contain;
    top: -46px !important;
    left: -33px !important;
    background-repeat: no-repeat;
}
  .trust-benefits-wrapper {
    background-color: #fdf7f1;
    padding: 50px 20px;
    background-size: cover !important;
    background-repeat: no-repeat;
}
  h3.heading-end {
    font-size: 27px !important;
    line-height: 31px !important;
}
  span.verified-buyer {
    display: none;
}
 .top-row .heading h2 {
    width: 100% !important;
}
  .col.testimonial img {
    width: 100% !important;
}
  .avatars {
    width: 44% !important;
    text-align: left;
}
 .col.testimonial {
    /* flex-direction: column; */
    justify-content: center !important;
    /* align-items: center; */
    column-gap: 15px;
}
  p.testimonial-number {
    font-size: 26px !important;
}
  h3.heading-end {
    text-align: center;
}
  section#shopify-section-template--19165725720676__trust_benefits_6PTzyb p.benefit-text {
    color: #623f1a !important;
    font-size: 17px !important;
    margin-bottom: 6px;
}
  section#shopify-section-template--19165725720676__trust_benefits_6PTzyb .benefit-box {
    width: 49% !important;
    align-items: center;
}
  .benefit-box {    margin-bottom: 5px;
}
     p.benefit-text-descrip {
        text-align: center;
    }
  .display-cier-flex h2 {
    font-size: 36px !important;
    line-height: 38px;
}
  section.herb-roots-comparison {
    padding: 40px 27px !important;
}
  section#shopify-section-template--19165725720676__accordion_QdzLCD button.js-accordion-header.c-accordion__header.h4 {
    font-size: 16px !important;
    padding: 18px 18px !important;
}
  .features {
    margin-top: 24px;
}
      span.verified-buyer {
        display: none;
    }
  .feature-name, .column {
    column-gap: 3px !important;
}
  section#shopify-section-template--19165725720676__accordion_QdzLCD h2 {

    margin-bottom: 3px !important;
    font-size: 36px !important;
    line-height: 40px;
}
  .feature-name {
    font-size: 12px !important;
}
  .top-quote {
    margin-top: 25px;
    font-size: 18px !important;
    /* min-height: 70px; */
    text-align: center !important;
}
  .herbal-newsletter-offer {
    padding: 25px 20px !important; 
}
  .customer-info {
    display: flex
;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px;
}
  .calm-cider-right img {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 12px;
}
  .testimonial-card-2 {
    padding: 0px !important;
}
  .customer-info {
    margin-bottom: 25px !important;
}
  .testimonial-grid-2 {
    display: grid
;
    gap: 0px !important;
    grid-template-columns: 1fr;
}
  .cozy-cup-testimonials {
    background-color: #fff8f2;
    color: #4a2e1e;
    padding: 0px 20px !important;
}
  section#shopify-section-template--19165725720676__accordion_QdzLCD {
    background: #fef6f1;
       padding: 20px !important;
}
      .benefit-box {
        width: 49% !important;
    }
.benefit-box {
    padding: 13px 17px !important;
    margin-bottom: 20px !important;
}
  .highlight-icon {
    max-width: 89px !important;
}
      .trust-benefits-heading {
        font-size: 34px !important;
    }
  .custom-calm-section-2.custom-container-landing {
    flex-direction: column !important;
}
   .cozy-testimonials .testimonial.swiper-slide {
    flex-direction: column !important;
}
  .custom-calm-section {
    width: 100% !important;
}
  .custom-calm-section {
    margin: 0px !important;
}
.calm-grid-section .grid {
    display: flex !important;
    flex-direction: column !important;
}
.custom-features-grid {
    display: flex !important;
    flex-direction: column !important;
}
  .landing-logo {
    text-align: center;
}
      .cozy-testimonials .testimonial-image img {
        height: 100% !important;
    }
.cozy-testimonials .testimonial-content {
    padding: 33px 16px !important;
    flex: 1 !important;
}
  .cozy-testimonials .quote {
    font-size: 13px !important;
    line-height: 18px !important;
    width: 100%;
}
  .What-they-say-text {
    display: none !important;
}
  .features {
    flex: 1 1 55%;
    display: grid
;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 20px;
}
  .custom-features-grid.custom-container-landing {
    padding: 30px 25px;
}
  .cozy-testimonials {
    margin: 10px !important;
}
  .calm-grid-section .item {
    padding: 25px !important;
}
  .cozy-testimonials .section-header h2 {
    font-size: 35px !important;
    line-height: 39px;
}
  .What-they-say-text {
    font-size: 37px !important;
    width: 57% !important;
}
  .cozy-testimonials {
    padding: 45px 20px !important;
}
  section.cozy-testimonials .container {
    max-width: 100% !important;
}
  .our-products-section {
    padding: 30px 20px !important;
    text-align: center;
}
  .our-products-section h2 {
    text-align: left;
      font-size: 30px !important;
}
  .display-flex-div {
    align-items: anchor-center !important;
}
  .footer-col h3, .footer-brand {
    font-size: 12px !important;
    margin-bottom: 1px !important;
}
  .footer-col-menu-2 {
    width: 100% !important;
}
  .footer-col ul li a {
    font-size: 13px !important;
    line-height: 16px !important;
}
  .footer-container {
    max-width: 100% !important;
    margin: auto;
}
  .footer-columns {
    display: flex
;
    flex-wrap: wrap;
}
  .footer-col.brand-col {
    width: 100% !important;;
}
  .text-sec-grid p {
    font-size: 13px !important;
    line-height: 20px !important;
}
  .calm-grid-section {
    padding: 30px 20px !important;
    background: #fff;
    text-align: center;
}
  .calm-grid-section .header h2 {
    font-size: 33px !important;
    line-height: 36px;
}
  .btn-sec-grid {
    width: 91% !important;
}
  .custom-container-landing {
    max-width: 100% !important;
    margin: auto;
}
  .features {
    gap: 9px !important;
}
  .feature h4 {
    font-size: 21px !important;
}
  .feature {
    padding: 19px 19px !important;
}
.feature {
    row-gap: 8px !important;
}
  .top-row {
    margin-bottom: 5px !important;
}
  .bottom-row {
    gap: 0px !important;
}
  .custom-calm-content p {
    font-size: 14px !important;
    line-height: 20px !important;
        margin: 10px 0 10px !important;
     text-align: center;
}
  .top-row .heading h2 {
    font-size: 30px !important;
    line-height: 42px !important;
    text-align: center;
}
  button.custom-calm-button-add-to-cart {
    width: 100% !important;
}
  .custom-calm-section-2 {
    display: flex
;
    justify-content: space-between;
    align-items: center;
           padding: 6px 18px 76px 18px !important;
    flex-wrap: wrap;
}
      .custom-calm-content h1 {
        font-family: Redaction !important;
        font-weight: 400;
        font-size: 35px !important;
        line-height: 40px !important;
        color: #623f1a;
        text-align: left;
        margin-top: 23px;
        text-align: center;
    }
  .custom-calm-content img.review-image {
    width: 94% !important;
    display: block;
    margin-bottom: 15px !important;
}
  .custom-calm-content h2 {
    font-family: Redaction !important;
    font-weight: 500;
    font-size: 29px !important;
    line-height: 38px !important;
    color: #623f1a;
            text-align: left;
}
  svg#icon--menu-bars {
    width: 30px;
}
  .landing-icons {
    gap: 5px !important;
}
  header.custom-mobile-header {
    column-gap: 0px;
}

  .landing-logo {
    font-size: 15px !important;
}
  header.custom-mobile-header {
    display: flex !important;
            justify-content: center;
        align-items: center;
}
  .icon-circle svg {
    width: 30px !important;
    height: 30px !important;
}
  header.custom-mobile-header {
    padding: 25px;
}
  header.custom-mobile-header {
    display: flex
;
}
  .landing-icons {
    width: 27%;
}
     .landing-logo {
        width: 100%;
    }
  header.custom-mobile-header .slideout__trigger--open.text-left.mobile-custom-nav {
    width: 12%;
}
  header.landing-header.custom-container-landing {
    display: none;
}
}
header.custom-mobile-header {
    display: none;
}
button.custom-calm-button-add-to-cart.ajax-submit.js-ajax-submit.add-item.add {
    display: flex
;
    justify-content: center;
    align-items: center;
}
.col.description form {
    margin-bottom: 58px;
}
.btn-sec-grid {
    width: 15%;
}
.btn-sec-grid button {
    width: 100% !important;
}
button.custom-calm-button-add-to-cart span {
    text-transform: capitalize;
}
     button.custom-calm-button-add-to-cart {
  background: #5e3b14;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    border-radius: 6px;
    font-family: satoshi !important;
    font-weight: 400;
    width: auto;
    letter-spacing: 0;
    border-radius: 5px !important;
     } 
  .display-flex-div {
    display: flex
;
    justify-content: space-between;
    align-items: baseline;
}
.our-products-section {
  padding: 80px 20px;
  text-align: center;
}
.our-products-section h2 {
    font-size: 52px;
    margin-bottom: 20px;
    color: #623F1A !important;
    font-family: 'Redaction' !important;
}
.product-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 20px;
}
.product-card {
  display: block;
  border-radius: 12px;
  overflow: hidden;
  transition: transform 0.3s ease;
}
.product-card:hover {
  transform: scale(1.02);
}
.product-card img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}
.view-all-container {
  margin-top: 30px;
}
.view-all-button {
    display: inline-block;
    background: #5e3b14;
    color: #fff !important;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 6px;
    margin-bottom: 40px;
    font-family: satoshi !important;
    font-weight: 500;
    width: 100%;
    border-radius: 5px !important;
}
.view-all-button:hover {
  background-color: #3f2a13;
}

  .cozy-testimonials .testimonial.swiper-slide.swiper-slide-active .stars {
    color: #fff !important;
}
  .cozy-testimonials .testimonial.swiper-slide.swiper-slide-active p.quote {
    color: #fff !important;
}
  .cozy-testimonials .testimonial.swiper-slide.swiper-slide-active p.author {
    color: #fff !important;
}
  .cozy-testimonials .testimonial.swiper-slide.swiper-slide-active .What-they-say-text {
    color: #420808 !important;
}
.cozy-testimonials .quote {
    font-size: 17px;
    margin-bottom: 15px;
    font-family: Satoshi !important;
    /* color: #fff; */
    font-weight: 500;
    line-height: 25px;
    width: 96%;
}
.cozy-testimonials .testimonial.swiper-slide.swiper-slide-active {
    background: #623F1A;
}
  section.cozy-testimonials .container {
    max-width: 92%;
    margin-left: auto;
    margin-right: 0;
}
.cozy-testimonials {
  padding: 95px 20px;
  background-color: #fdfaf6;
  text-align: center;
   margin: 19px;
    border-radius: 12px;
}
.cozy-testimonials .section-header h2 {
    font-size: 52px;
    font-weight: 400;
    color: #623f1a;
    margin-bottom: 10px;
    font-family: Redaction !important;
}
.cozy-testimonials .section-header p {
  font-size: 22px;
    color: #1E1E1E;
    margin-bottom: 40px;
    font-family: 'Satoshi' !important;
    font-weight: 500;
}
.cozy-testimonials .testimonial-slider {
  overflow: hidden;
  position: relative;
}
.cozy-testimonials .testimonial {
  display: flex;
  background-color: white;
  border-radius: 12px;
  overflow: hidden;
  text-align: left;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  height: 100%;
}
.cozy-testimonials .testimonial-content {
    padding: 38px 42px;
    flex: 1;
}
.stars {
  color: #ffb200;
  font-size: 35px;
  margin-bottom: 10px;
}
  p.author {
    font-family: satoshi !important;
}
  .cozy-testimonials .testimonial-image {
    height: 394px;
}
.What-they-say-text {
    font-size: 44px;
    font-family: Satoshi !important;
    position: absolute;
    bottom: 0;
    left: 25%;
    line-height: 54px;
    color: #fcf9f6 !important;
}
.cozy-testimonials .author {
  font-weight: 600;
  font-size: 14px;
  color: #333;
}
.cozy-testimonials .author span {
  font-weight: normal;
  font-size: 13px;
  color: #888;
}
.cozy-testimonials .testimonial-image img {
      height: 397px;
    width: 287px;
    object-fit: cover;
}
@media (max-width: 768px) {
  .cozy-testimonials .section-header h2 {
    font-size: 30px !important;
}
  .What-they-say-text {
    font-size: 36px !important;
    font-family: Satoshi !important;
    width: 27% !important;
    position: absolute;
    bottom: 0;
    left: 28%;
    line-height: 54px;
    color: #fcf9f6 !important;
}
  .cozy-testimonials .testimonial.swiper-slide {
    background: #623f1a;
    display: flex
;
    flex-direction: row;
}
  .cozy-testimonials .testimonial {
    flex-direction: column;
    text-align: center;
  }
  .cozy-testimonials .testimonial-image img {
    height: auto;
  }
}

  .text-sec-grid {
    text-align: left;
}
  section.calm-grid-section .header {
    display: flex
;
    justify-content: space-between;
}
.calm-grid-section {
  padding: 80px 20px;
  background: #fff;
  text-align: center;
}
.calm-grid-section .header h2 {
    font-size: 53px;
    font-weight: 400;
    margin-bottom: 8px;
    color: #623F1A;
    font-family: 'Redaction' !important;
}
.text-sec-grid p {
    font-family: 'Satoshi' !important;
    color: #1E1E1E !important;
    font-weight: 500;
      font-size: 20px;
    line-height: 42px;
}
  .item.image {
    padding: 0 !important ;
}
.calm-grid-section .btn {
    display: inline-block;
    background: #5e3b14;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 6px;
    margin-bottom: 40px;
    font-family: satoshi !important;
    font-weight: 500;
    width: 100%;
    border-radius: 5px !important;
}
.calm-grid-section .grid {
display: grid
;
    grid-template-columns: repeat(auto-fit, minmax(387px, 1fr));
    gap: 20px;
}
.calm-grid-section .item {
  background: #FCF9F6;
  border-radius: 8px;
  text-align: left;
      display: flex
;
    flex-direction: column;
    row-gap: 18px;
    padding: 35px;
}
.calm-grid-section .item.image img {
  width: 100%;
  border-radius: 8px;
}
.calm-grid-section .item.box h3 {
    color: #623F1A;
    font-family: 'Redaction' !important;
    font-weight: 400;
    font-size: 26px !important;
}
.calm-grid-section .item.box ul {
  padding-left: 20px;
}
.calm-grid-section .item.box li {
    list-style: disc;
    margin-bottom: 5px;
    font-size: 18px;
    color: #000000;
    font-family: 'Satoshi' !important;
    line-height: 24px;
}

/* Responsive Fix */
@media(max-width: 768px) {
  .calm-grid-section .header h2 {
    font-size: 27px !important;
  }
  /* .calm-grid-section .grid {
    grid-template-columns: 1fr;
  } */
}

  
 .feature {
    display: flex
;
    flex-direction: column;
    row-gap: 19px;
}
  .feature .icon img {
    width: 55px;
    height: 55px;
    margin-bottom: 10px;
    background: #FCF9F6;
    padding: 9px;
    border-radius: 6px;
}
  .feature p {
    color: #1E1E1E !important;
    font-size: 15px;
    font-family: 'Satoshi' !important;
    line-height: 23px;
    margin: 0px;
}
  .feature h4 {
    font-family: Redaction !important;
    font-size: 23px;
    color: #623f1a;
    line-height: 28px;
}
  .col.description a {
    font-family: satoshi !important;
    font-weight: 500;
    width: 45%;
    border-radius: 5px !important;
}
  .col.description p {
  font-size: 21px;
    font-weight: 400;
    font-family: satoshi !important;
    color: #1e1e1e;
    width: 91%;
}
  p.testimonial-text {
    color: #000000;
    font-size: 17px;
    font-family: 'Satoshi' !important;
    font-weight: 500;
}
  p.testimonial-number {
    font-weight: 500;
    font-family: 'Satoshi' !important;
    color: #623F1A;
    font-size: 35px;
}
.why-herb-roots-section {
    background: #fefaf7;
    padding: 80px 20px;
    border-radius: 12px;
}
 .col.testimonial {
    display: flex
;
       padding-top: 17px;
    justify-content: space-between;
    align-items: baseline;
}
/* .avatars {
    text-align: center;
} */
.top-row {
  display: flex;
  gap: 20px;
  margin-bottom: 40px;
}
.col.heading {
    width: 100% !important;
}
  .col.testimonial {
    flex: 1 1 20%;
}

.top-row .heading h2 {
   font-family: Redaction !important;
    font-size: 59px;
    line-height: 75px;
    color: #623f1a;
    font-weight: 400 !important;
          width: 78%;
}
.top-row .testimonial p {
  margin: 0;
}
.top-row .avatars img {
    width: 35%;
    height: 84%;
    /* border-radius: 50%; */
    /* margin-right: 5px; */
}
.top-row .description {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.top-row .btn {
  background: #5e3b14;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  border-radius: 6px;
}
.bottom-row {
  display: flex;
  flex-wrap: wrap;
  gap: 85px;
}
.main-image {
  flex: 1 1 36%;
}
.main-image img {
  width: 100%;
  border-radius: 12px;
}
.features {
  flex: 1 1 55%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.feature {
  background: white;
  padding: 20px 40px;
  border-radius: 12px;
  box-shadow: 0 1px 4px rgba(0,0,0,0.05);
}

.side-image img {
  width: 100%;
  border-radius: 12px;
}

/* Responsive */
@media(max-width: 991px) {
  .top-row, .bottom-row {
    flex-direction: column;
  }
 
}

.landing-header {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    padding: 26px 40px;
}

.landing-logo {
    font-weight: bold;
    font-size: 21px;
    color: #623f1a;
    font-family: 'Redaction' !important;
}

.landing-nav ul {
  display: flex;
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.landing-nav a {
    text-decoration: none;
    color: #000;
    font-weight: 400;
    font-family: 'Redaction' !important;
    font-size: 18px;
}

.landing-icons {
  display: flex;
  gap: 12px;
}

.icon-circle {
    padding: 1px;
    display: inline-block;
    margin-bottom: 0px;
}




.icon-circle svg {
    width: 48px;
    height: 45px;
}

.custom-features-grid {
      display: grid
;
    grid-template-columns: repeat(auto-fit, minmax(399px, 5fr));
    gap: 4.5rem 1.5rem;
    padding: 5rem 1rem;
}
.custom-calm-content img.review-image {
    width: 55%;
    display: block;
    margin-bottom: 50px;
}
.custom-feature-box {
    display: flex
;
    gap: 2rem;
    align-items: flex-start;
    text-align: left;
}
.custom-feature-box img {
    width: 61px;
    height: 49px;
    object-fit: contain;
    flex-shrink: 0;
}
.custom-feature-content h3 {
    margin: 0 0 .4rem;
    font-weight: 600;
    color: #623F1A;
    font-family: 'Redaction' !important;
    font-weight: 400 !important;
    font-size: 22px;
}
.custom-feature-content p {
    font-size: 15px;
    color: #1e1e1e;
    margin: 0;
    font-family: Satoshi !important;
    line-height: 24px;
    width: 90%;
}
@media screen and (max-width: 480px) {
  .custom-feature-box {
    flex-direction: row;
    align-items: flex-start;
  }

  .custom-feature-content h3 {
    font-size: 1rem;
  }

  .custom-feature-content p {
    font-size: 0.9rem;
  }

  .custom-feature-box img {
    width: 32px;
    height: 32px;
  }

  .custom-features-grid {
    gap: 1.2rem;
    padding: 1.5rem 1rem;
  }
}

.custom-calm-content h1 {
    font-family: Redaction !important;
    font-weight: 400 !important;
    font-size: 75px;
    line-height: 77px;
    color: #623f1a;
}
a.custom-calm-button {
    background: #623F1A !important;
    color: #FFFFFF;
    font-family: 'Satoshi' !important;
    font-weight: 500;
    font-size: 22px;
    border-radius: 5px;
    border: solid 2px #F4E0C4;
    padding: 13px 30px;
}
.custom-calm-content p {
    font-family: Satoshi !important;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0;
    color: #1E1E1E !important;
    margin: 10px 0px 35px 0px;
}
.custom-container-landing {
    max-width: 85%;
    margin: auto;
}
.custom-calm-content h2 {
    font-family: Redaction !important;
    font-weight: 500;
   font-size: 118px;
    line-height: 99px;
      color: #623F1A;
}
.custom-calm-section-2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 80px 20px;
  flex-wrap: wrap;
}
.custom-calm-content {
  flex: 1;
  max-width: 50%;
  color: #3a2e1d;
}
.custom-calm-image {
  flex: 1;
  text-align: right;
  max-width: 50%;
}
.custom-calm-image img {
  max-width: 100%;
  height: auto;
}

@media(max-width: 768px) {
  .custom-calm-section {
    flex-direction: column;
    text-align: center;
  }
  .custom-calm-content, .custom-calm-image {
    max-width: 100%;
  }
}
@font-face {

  font-family: 'Redaction';

  src: url('/cdn/shop/files/Redaction-Regular_b80f11ff-f20e-4efe-978e-462d1c83d15a.woff?v=1752007590') format('woff');  

  font-weight:400;

  }
@font-face {

  font-family: 'Redaction';

  src: url('/cdn/shop/files/RedactionBold-d9yOZ.woff?v=1751991294') format('woff');  

  font-weight:500;

  }

@font-face {

  font-family: 'Satoshi';

  src: url('/cdn/shop/files/Satoshi-Regular_73d9fb20-0349-4e17-824a-83b8a39fe67b.woff?v=1751994502') format('woff');  

  font-weight:400;

  }
@font-face {

  font-family: 'Satoshi';

  src: url('/cdn/shop/files/Satoshi-Medium_6e5a2b9b-7e80-4a70-b51c-5bb0a3614bc9.woff?v=1751994502') format('woff');  

  font-weight:500;

  }
#shopify-section-template--19165725720676__herbal_newsletter_offer_MirAb8.herbal-newsletter-offer {
    padding: 20px;
    height: 26vh;
}
@media screen and (max-width:600px){
  #shopify-section-template--19165725720676__herbal_newsletter_offer_MirAb8.herbal-newsletter-offer{
    height: 29vh;
  }
}

