/** Shopify CDN: Minification failed

Line 664:3 Expected "}" to go with "{"

**/
   @media screen and (min-width: 750px) {
      #dynamic-checkout-cart {
        min-height: 50px;
      }
    }
    
    @media screen and (max-width: 750px) {
      #dynamic-checkout-cart {
        min-height: 240px;
      }
    }

 :root,
    .color-background-1 {
      --color-background: 255, 255, 255;
      --gradient-background: #ffffff;
      --color-foreground: 0, 0, 0;
      --color-background-contrast: 191, 191, 191;
      --color-shadow: 53, 51, 52;
      --color-button: 61, 104, 114;
      --color-button-text: 0, 0, 0;
      --color-secondary-button: 255, 255, 255;
      --color-secondary-button-text: 246, 175, 145;
      --color-link: 246, 175, 145;
      --color-badge-foreground: 53, 51, 52;
      --color-badge-background: 255, 255, 255;
      --color-badge-border: 53, 51, 52;
      --payment-terms-background-color: rgb(255 255 255);
    }
    
    .color-background-2 {
      --color-background: 255, 237, 233;
      --gradient-background: #ffede9;
      --color-foreground: 53, 51, 52;
      --color-background-contrast: 255, 133, 105;
      --color-shadow: 18, 18, 18;
      --color-button: 53, 51, 52;
      --color-button-text: 255, 255, 255;
      --color-secondary-button: 255, 237, 233;
      --color-secondary-button-text: 53, 51, 52;
      --color-link: 53, 51, 52;
      --color-badge-foreground: 53, 51, 52;
      --color-badge-background: 255, 237, 233;
      --color-badge-border: 53, 51, 52;
      --payment-terms-background-color: rgb(255 237 233);
    }
    
    .color-inverse {
      --color-background: 255, 255, 255;
      --gradient-background: #ffffff;
      --color-foreground: 53, 51, 52;
      --color-background-contrast: 191, 191, 191;
      --color-shadow: 28, 93, 104;
      --color-button: 28, 93, 104;
      --color-button-text: 255, 255, 255;
      --color-secondary-button: 255, 255, 255;
      --color-secondary-button-text: 28, 93, 104;
      --color-link: 28, 93, 104;
      --color-badge-foreground: 53, 51, 52;
      --color-badge-background: 255, 255, 255;
      --color-badge-border: 53, 51, 52;
      --payment-terms-background-color: rgb(255 255 255);
    }
    
    .color-accent-1 {
      --color-background: 28, 93, 104;
      --gradient-background: #1c5d68;
      --color-foreground: 255, 255, 255;
      --color-background-contrast: 1, 3, 4;
      --color-shadow: 18, 18, 18;
      --color-button: 246, 175, 145;
      --color-button-text: 18, 18, 18;
      --color-secondary-button: 28, 93, 104;
      --color-secondary-button-text: 246, 175, 145;
      --color-link: 246, 175, 145;
      --color-badge-foreground: 255, 255, 255;
      --color-badge-background: 28, 93, 104;
      --color-badge-border: 255, 255, 255;
      --payment-terms-background-color: rgb(28 93 104);
    }
    
    .color-accent-2 {
      --color-background: 249, 223, 166;
      --gradient-background: #f9dfa6;
      --color-foreground: 53, 51, 52;
      --color-background-contrast: 241, 180, 47;
      --color-shadow: 53, 51, 52;
      --color-button: 53, 51, 52;
      --color-button-text: 255, 255, 255;
      --color-secondary-button: 249, 223, 166;
      --color-secondary-button-text: 53, 51, 52;
      --color-link: 53, 51, 52;
      --color-badge-foreground: 53, 51, 52;
      --color-badge-background: 249, 223, 166;
      --color-badge-border: 53, 51, 52;
      --payment-terms-background-color: rgb(249 223 166);
    }
    
    .color-scheme-b1008c65-17e4-40ad-ad35-6b75660f3e43 {
      --color-background: 255, 255, 255;
      --gradient-background: #ffffff;
      --color-foreground: 255, 255, 255;
      --color-background-contrast: 191, 191, 191;
      --color-shadow: 53, 51, 52;
      --color-button: 246, 175, 145;
      --color-button-text: 0, 0, 0;
      --color-secondary-button: 255, 255, 255;
      --color-secondary-button-text: 246, 175, 145;
      --color-link: 246, 175, 145;
      --color-badge-foreground: 255, 255, 255;
      --color-badge-background: 255, 255, 255;
      --color-badge-border: 255, 255, 255;
      --payment-terms-background-color: rgb(255 255 255);
    }
    
    .color-scheme-7ef1d76f-f646-46ab-a8f0-7eccd3267ee4 {
      --color-background: 246, 175, 145;
      --gradient-background: #f6af91;
      --color-foreground: 53, 51, 52;
      --color-background-contrast: 236, 89, 27;
      --color-shadow: 53, 51, 52;
      --color-button: 255, 255, 255;
      --color-button-text: 246, 175, 145;
      --color-secondary-button: 246, 175, 145;
      --color-secondary-button-text: 255, 255, 255;
      --color-link: 255, 255, 255;
      --color-badge-foreground: 53, 51, 52;
      --color-badge-background: 246, 175, 145;
      --color-badge-border: 53, 51, 52;
      --payment-terms-background-color: rgb(246 175 145);
    }
    
    .color-scheme-6d6381a7-9ce9-474e-ab82-4ded3c0b47d1 {
      --color-background: 255, 237, 233;
      --gradient-background: #ffede9;
      --color-foreground: 53, 51, 52;
      --color-background-contrast: 255, 133, 105;
      --color-shadow: 53, 51, 52;
      --color-button: 61, 104, 114;
      --color-button-text: 0, 0, 0;
      --color-secondary-button: 255, 237, 233;
      --color-secondary-button-text: 246, 175, 145;
      --color-link: 246, 175, 145;
      --color-badge-foreground: 53, 51, 52;
      --color-badge-background: 255, 237, 233;
      --color-badge-border: 53, 51, 52;
      --payment-terms-background-color: rgb(255 237 233);
    }
    
    .color-scheme-e493e492-cecd-486b-90d2-3de7ff06d67e {
      --color-background: 0, 0, 0;
      --gradient-background: rgba(0, 0, 0, 0);
      --color-foreground: 53, 51, 52;
      --color-background-contrast: 128, 128, 128;
      --color-shadow: 53, 51, 52;
      --color-button: 246, 175, 145;
      --color-button-text: 0, 0, 0;
      --color-secondary-button: 0, 0, 0;
      --color-secondary-button-text: 246, 175, 145;
      --color-link: 246, 175, 145;
      --color-badge-foreground: 53, 51, 52;
      --color-badge-background: 0, 0, 0;
      --color-badge-border: 53, 51, 52;
      --payment-terms-background-color: rgb(0 0 0);
    }
    
    .color-scheme-e20db2be-8ab9-463a-ad89-b40699240f8c {
      --color-background: 234, 172, 147;
      --gradient-background: #eaac93;
      --color-foreground: 53, 51, 52;
      --color-background-contrast: 212, 90, 41;
      --color-shadow: 53, 51, 52;
      --color-button: 53, 51, 52;
      --color-button-text: 255, 255, 255;
      --color-secondary-button: 234, 172, 147;
      --color-secondary-button-text: 53, 51, 52;
      --color-link: 53, 51, 52;
      --color-badge-foreground: 53, 51, 52;
      --color-badge-background: 234, 172, 147;
      --color-badge-border: 53, 51, 52;
      --payment-terms-background-color: rgb(234 172 147);
    }
    
    body,
    .color-background-1,
    .color-background-2,
    .color-inverse,
    .color-accent-1,
    .color-accent-2,
    .color-scheme-b1008c65-17e4-40ad-ad35-6b75660f3e43,
    .color-scheme-7ef1d76f-f646-46ab-a8f0-7eccd3267ee4,
    .color-scheme-6d6381a7-9ce9-474e-ab82-4ded3c0b47d1,
    .color-scheme-e493e492-cecd-486b-90d2-3de7ff06d67e,
    .color-scheme-e20db2be-8ab9-463a-ad89-b40699240f8c {
      color: rgba(var(--color-foreground), 1);
      background-color: rgb(var(--color-background));
    }
    
    :root {
      --font-body-family: Inter, sans-serif;
      --font-body-style: normal;
      --font-body-weight: 400;
      --font-body-weight-bold: 700;
      --font-heading-family: Quicksand, sans-serif;
      --font-heading-style: normal;
      --font-heading-weight: 700;
      --font-body-scale: 1.0;
      --font-heading-scale: 1.0;
      --media-padding: px;
      --media-border-opacity: 0.0;
      --media-border-width: 0px;
      --media-radius: 0px;
      --media-shadow-opacity: 0.0;
      --media-shadow-horizontal-offset: 0px;
      --media-shadow-vertical-offset: 4px;
      --media-shadow-blur-radius: 0px;
      --media-shadow-visible: 0;
      --page-width: 130rem;
      --page-width-margin: 0rem;
      --product-card-image-padding: 0.0rem;
      --product-card-corner-radius: 0.0rem;
      --product-card-text-alignment: center;
      --product-card-border-width: 0.0rem;
      --product-card-border-opacity: 0.1;
      --product-card-shadow-opacity: 0.0;
      --product-card-shadow-visible: 0;
      --product-card-shadow-horizontal-offset: 0.0rem;
      --product-card-shadow-vertical-offset: 0.4rem;
      --product-card-shadow-blur-radius: 0.5rem;
      --collection-card-image-padding: 0.0rem;
      --collection-card-corner-radius: 0.0rem;
      --collection-card-text-alignment: left;
      --collection-card-border-width: 0.0rem;
      --collection-card-border-opacity: 0.1;
      --collection-card-shadow-opacity: 0.0;
      --collection-card-shadow-visible: 0;
      --collection-card-shadow-horizontal-offset: 0.0rem;
      --collection-card-shadow-vertical-offset: 0.4rem;
      --collection-card-shadow-blur-radius: 0.5rem;
      --blog-card-image-padding: 0.0rem;
      --blog-card-corner-radius: 0.0rem;
      --blog-card-text-alignment: left;
      --blog-card-border-width: 0.0rem;
      --blog-card-border-opacity: 0.1;
      --blog-card-shadow-opacity: 0.0;
      --blog-card-shadow-visible: 0;
      --blog-card-shadow-horizontal-offset: 0.0rem;
      --blog-card-shadow-vertical-offset: 0.4rem;
      --blog-card-shadow-blur-radius: 0.5rem;
      --badge-corner-radius: 4.0rem;
      --popup-border-width: 1px;
      --popup-border-opacity: 0.1;
      --popup-corner-radius: 0px;
      --popup-shadow-opacity: 0.05;
      --popup-shadow-horizontal-offset: 0px;
      --popup-shadow-vertical-offset: 4px;
      --popup-shadow-blur-radius: 5px;
      --drawer-border-width: 1px;
      --drawer-border-opacity: 0.1;
      --drawer-shadow-opacity: 0.0;
      --drawer-shadow-horizontal-offset: 0px;
      --drawer-shadow-vertical-offset: 4px;
      --drawer-shadow-blur-radius: 5px;
      --spacing-sections-desktop: 0px;
      --spacing-sections-mobile: 0px;
      --grid-desktop-vertical-spacing: 24px;
      --grid-desktop-horizontal-spacing: 24px;
      --grid-mobile-vertical-spacing: 12px;
      --grid-mobile-horizontal-spacing: 12px;
      --text-boxes-border-opacity: 0.1;
      --text-boxes-border-width: 0px;
      --text-boxes-radius: 0px;
      --text-boxes-shadow-opacity: 0.0;
      --text-boxes-shadow-visible: 0;
      --text-boxes-shadow-horizontal-offset: 0px;
      --text-boxes-shadow-vertical-offset: 4px;
      --text-boxes-shadow-blur-radius: 5px;
      --buttons-radius: 30px;
      --buttons-radius-outset: 31px;
      --buttons-border-width: 1px;
      --buttons-border-opacity: 1.0;
      --buttons-shadow-opacity: 0.0;
      --buttons-shadow-visible: 0;
      --buttons-shadow-horizontal-offset: 0px;
      --buttons-shadow-vertical-offset: 4px;
      --buttons-shadow-blur-radius: 5px;
      --buttons-border-offset: 0.3px;
      --inputs-radius: 0px;
      --inputs-border-width: 1px;
      --inputs-border-opacity: 0.55;
      --inputs-shadow-opacity: 0.0;
      --inputs-shadow-horizontal-offset: 0px;
      --inputs-margin-offset: 0px;
      --inputs-shadow-vertical-offset: 4px;
      --inputs-shadow-blur-radius: 5px;
      --inputs-radius-outset: 0px;
      --variant-pills-radius: 0px;
      --variant-pills-border-width: 2px;
      --variant-pills-border-opacity: 1.0;
      --variant-pills-shadow-opacity: 0.0;
      --variant-pills-shadow-horizontal-offset: 0px;
      --variant-pills-shadow-vertical-offset: 4px;
      --variant-pills-shadow-blur-radius: 5px;
    }
    
    *,
    *::before,
    *::after {
      box-sizing: inherit;
    }
    
    html {
      box-sizing: border-box;
      font-size: calc(var(--font-body-scale) * 62.5%);
      height: 100%;
    }
    
    body {
      display: grid;
      grid-template-rows: auto auto 1fr auto;
      grid-template-columns: 100%;
      min-height: 100%;
      margin: 0;
      font-size: 1.5rem;
      letter-spacing: 0.06rem;
      line-height: calc(1 + 0.8 / var(--font-body-scale));
      font-family: var(--font-body-family);
      font-style: var(--font-body-style);
      font-weight: var(--font-body-weight);
    }
    
    @media screen and (min-width: 750px) {
      body {
        font-size: 1.6rem;
      }
    }


     
    header-drawer {
      justify-self: start;
      margin-left: -1.2rem;
    }
    
    @media screen and (min-width: 990px) {
      header-drawer {
        display: none;
      }
    }
    
    .menu-drawer-container {
      display: flex;
    }
    
    .list-menu {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    
    .list-menu--inline {
      display: inline-flex;
      flex-wrap: wrap;
    }
    
    summary.list-menu__item {
      padding-right: 2.7rem;
    }
    
    .list-menu__item {
      display: flex !important;
      align-items: center;
      line-height: calc(1 + 0.3 / var(--font-body-scale));
    }
    
    .list-menu__item--link {
      text-decoration: none;
      padding-bottom: 1rem;
      padding-top: 1rem;
      line-height: calc(1 + 0.8 / var(--font-body-scale));
    }
    
    @media screen and (min-width: 750px) {
      .list-menu__item--link {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
      }
    }
   
    
    .header {
      padding-top: 0;
      padding-bottom: 0;
    }
    
    .section-header {
      position: sticky;
      /* This is for fixing a Safari z-index issue. PR #2147 */
      margin-bottom: 0px;
    }
    
    @media screen and (min-width: 750px) {
      .section-header {
        margin-bottom: 0px;
      }
    }
    
    @media screen and (min-width: 990px) {
      .header {
              padding-top: 0px;
        padding-bottom: 12px;
        background: #ffffff;
        -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1);
    }
   
     
      @media screen and (max-width: 749px) {
        #Slider-template--16406563389593__slideshow_rceHL6::before,
        #Slider-template--16406563389593__slideshow_rceHL6 .media::before,
        #Slider-template--16406563389593__slideshow_rceHL6:not(.banner--mobile-bottom) .banner__content::before {
          padding-bottom: 54.73958333333333%;
          content: '';
          display: block;
        }
      }
      
      @media screen and (min-width: 750px) {
        #Slider-template--16406563389593__slideshow_rceHL6::before,
        #Slider-template--16406563389593__slideshow_rceHL6 .media::before {
          padding-bottom: 54.73958333333333%;
          content: '';
          display: block;
        }
      }
     
       
          #Slide-template--16406563389593__slideshow_rceHL6-1 .banner__media::after {
            opacity: 0.0;
          }
         
             
          #Slide-template--16406563389593__slideshow_rceHL6-2 .banner__media::after {
            opacity: 0.0;
          }
         
            
          #Slide-template--16406563389593__slideshow_rceHL6-3 .banner__media::after {
            opacity: 0.0;
          }
         
           
          #Slide-template--16406563389593__slideshow_rceHL6-4 .banner__media::after {
            opacity: 0.0;
          }
         
           
          #Slide-template--16406563389593__slideshow_rceHL6-5 .banner__media::after {
            opacity: 0.0;
          }
         
           
          #Slide-template--16406563389593__slideshow_rceHL6-6 .banner__media::after {
            opacity: 0.0;
          }
         
         
      .section-template--16406563389593__featured_collection_slideshow_yrV8eN-padding {
        padding-top: 96px;
        padding-bottom: 75px;
      }
      
      @media screen and (min-width: 750px) {
        .section-template--16406563389593__featured_collection_slideshow_yrV8eN-padding {
          padding-top: 0;
          padding-bottom: 100px;
        }
      }
      
     /* #featured-collection-slideshow-template--16406563389593__featured_collection_slideshow_yrV8eN {
        background-image: url(../images/Shape-71.png?v=1705658543);
      }*/
     
       
      .section-template--16406563389593__image_with_text_kXEmVy-padding {
        padding-top: 150px;
        padding-bottom: 45px;
      }
      
      @media screen and (min-width: 750px) {
        .section-template--16406563389593__image_with_text_kXEmVy-padding {
          padding-top: 200px;
          padding-bottom: 100px;
        }
      }
      
      #image-with-text-template--16406563389593__image_with_text_kXEmVy {
        background-image: url(../images/Shape_28.png?v=1705660226);
      }
     
       
      @media screen and (min-width: 750px) {
        #shopify-section-template--16406563389593__image_with_text_kXEmVy .image-with-text__media-wrapper {
          max-width: 425px;
          margin-left: auto;
          width: 100%;
        }
      }
     
      
      .section-template--16406563389593__image_with_text_QPx6ii-padding {
        padding-top: 75px;
        padding-bottom: 75px;
      }
      
      @media screen and (min-width: 750px) {
        .section-template--16406563389593__image_with_text_QPx6ii-padding {
          padding-top: 100px;
          padding-bottom:200px;
        }
      }
     
      
      .section-template--16406563389593__ingredients_multicolumn_zLFrEn-padding {
        padding-top: 90px;
        padding-bottom: 90px;
      }
      
      @media screen and (min-width: 750px) {
        .section-template--16406563389593__ingredients_multicolumn_zLFrEn-padding {
          padding-top: 120px;
          padding-bottom: 120px;
        }
      }
      
      #multicolumn-template--16406563389593__ingredients_multicolumn_zLFrEn {
        background-image: url(../images/Shape_15.png?v=1705914764);padding: 125px 0;
      }
     
       
      #customer-reviews-wrapper-template--16406563389593__customer_reviews_GmqUFK {
        background-image: url(../images/Shape_28.png?v=1706075767);text-align: center;
      }
     
      
              .jdgm-carousel {
                display: none
              }
             
              
              .jdgm-xx {
                left: 0
              }
              
              .jdgm-carousel-wrapper .jdgm-carousel-item__review {
                height: calc(72% - 4em)
              }
             
      
      @media screen and (max-width: 749px) {
        #Banner-template--16406563389593__image_banner_M3hxmk::before,
        #Banner-template--16406563389593__image_banner_M3hxmk .banner__media::before,
        #Banner-template--16406563389593__image_banner_M3hxmk:not(.banner--mobile-bottom) .banner__content::before {
          padding-bottom: 49.47916666666667%;
          content: '';
          display: block;
        }
      }
      
      @media screen and (min-width: 750px) {
        #Banner-template--16406563389593__image_banner_M3hxmk::before,
        #Banner-template--16406563389593__image_banner_M3hxmk .banner__media::before {
          padding-bottom: 49.47916666666667%;
          content: '';
          display: block;
        }
      }
     
      
      #Banner-template--16406563389593__image_banner_M3hxmk::after {
        opacity: 0.0;
      }
     
       
      #shopify-section-template--16406563389593__image_banner_M3hxmk .banner__box {
        max-width: 40%;
      }
      
      @media screen and (max-width: 749px) {
        #shopify-section-template--16406563389593__image_banner_M3hxmk .banner__box {
          max-width: 100%;
        }
      }
      
      @media screen and (max-width: 640px) {
        #shopify-section-template--16406563389593__image_banner_M3hxmk .banner {
          height: 400px;
        }
      }
     
      
      .section-template--16406563389593__featured_blog_ceVkQK-padding {
        padding-top: 90px;
        padding-bottom: 90px;
      }
      
      @media screen and (min-width: 750px) {
        .section-template--16406563389593__featured_blog_ceVkQK-padding {
          padding-top: 120px;
          padding-bottom: 120px;
        }
      }
      
      #blog-template--16406563389593__featured_blog_ceVkQK {
        background-image: url(../images/Shape_73.png?v=1705995367);
      }
     
       
    .section-sections--16406563848345__newsletter_kNkhJy-padding {
      padding-top: 75px;
      padding-bottom: 75px;
    }
    
    @media screen and (min-width: 750px) {
      .section-sections--16406563848345__newsletter_kNkhJy-padding {
        padding-top: 132px;
        padding-bottom: 100px;
      }
    }
    
    #newsletter-sections--16406563848345__newsletter_kNkhJy {
      background-image: url(../images/Shape_50.jpg?v=1706771943);
    }
   
    
    .footer {
      margin-top: 0px;
    }
    
    .section-sections--16406563848345__footer-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
    
    @media screen and (min-width: 750px) {
      .footer {
        margin-top: 0px;
      }
      .section-sections--16406563848345__footer-padding {
        padding-top: 0px;
        padding-bottom: 0px;
      }
    }
@media screen and (max-width:700px){
#multicolumn-template--16406563389593__ingredients_multicolumn_zLFrEn{padding: 60px 0;}


}   
   