/** Shopify CDN: Minification failed

Line 1151:0 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {
  font-family: "halcyon";
  src: url('/cdn/shop/files/Fontspring-DEMO-halcyon-regular.otf?v=1725950305');
}
@font-face {
  font-family: "halcyon-bold";
  src:  url('/cdn/shop/files/Fontspring-DEMO-halcyon-bold.otf?v=1725950305');
}
@font-face {
  font-family: "Humanst521BT";
  src:  url('/cdn/shop/files/humanist521bt-webfont.woff2?v=1725954326');
}
/* @font-face {
  font-family: "NeutrafaceText";
  src:  url('/cdn/shop/files/Neutraface_Text_Demi.otf?v=1725971846');
} */
@font-face {
  font-family: "NeutrafaceText";
  src:  url('/cdn/shop/files/Neutraface_Text_Bold.otf?v=1725971845');
}
@font-face {
  font-family: "NeutrafaceText";
  src:  url('/cdn/shop/files/Neutraface_Text_Book.otf?v=1726039562');
}
@font-face {
  font-family: "NeutrafaceText";
  src:  url('/cdn/shop/files/Neutraface_Text_Light.otf?v=1726039567');
  /* font-weight: 500; */
}
h1, h2, h3, h4, h5, h6 {font-weight: 600;}
a{text-decoration: none;}
a:hover{transition: .3s ease-in;}
html{padding: 0px !important;}
/* Header */
.site-header nav.header_left_menu .headerlfticons {
    width: 90px;
    flex: none;
    position: relative;
}
.site-header nav.header_left_menu .headerlfticons button svg {
    position: absolute;
    top: -3px;
    right: 0;
}
.template-index span.site-nav__label {color: #fff;}
/* Nav chevrons use currentColor — set link color so carets match labels (not default blue) */
.template-index:not(.cs-sticky-header) .site-nav__link.site-nav__link--main {
  color: #fff;
}
.template-index.cs-sticky-header .site-nav__link.site-nav__link--main {
  color: #666;
}
.template-index header.site-header {
    background-color: transparent;
    box-shadow: none;
    transition: background-color 0.42s cubic-bezier(0.22, 1, 0.36, 1),
      box-shadow 0.42s cubic-bezier(0.22, 1, 0.36, 1),
      padding 0.48s cubic-bezier(0.22, 1, 0.36, 1);
}
.site-nav a, .site-nav a * {
    font-size: 13.3349px !important;
    font-weight: 700;
}
/* Nav dropdown carets: spin on hover / focus-within; stay flipped when current branch is active */
.site-header .site-nav__link--main .icon-chevron-down {
  display: inline-block;
  vertical-align: middle;
  transform-origin: 50% 55%;
  transition: transform 0.22s cubic-bezier(0.33, 1, 0.68, 1), fill 0.2s ease;
}
.site-header .site-nav__item.site-nav--has-dropdown:hover > .site-nav__link--main .icon-chevron-down,
.site-header .site-nav__item.site-nav--has-dropdown:focus-within > .site-nav__link--main .icon-chevron-down {
  transform: rotate(180deg);
}
.site-header .site-nav__item .site-nav__link--main.site-nav__link--active .icon-chevron-down {
  transform: rotate(180deg);
}
/* Flag row chevron: keep brand orange on light sticky bar */
.globeicon svg.glbarowicon .st0 {
  fill: #e19341 !important;
}
.cs-sticky-header .globeicon svg.glbarowicon .st0 {
  fill: #c87820 !important;
}
.hdrrgtmenu .site-header__cart {margin-left: 0;}
.hdrrgtmenu {
    justify-content: end;
    gap: 10px;
}
p.announcement-bar__message {
    padding: 4px;
    font-family: "Humanst521BT";
    font-weight: 500;
    font-size: 13px;
}
/* Default hide sticky alt logo; homepage shows it when .cs-sticky-header (see script.js) */
body:not(.template-index) .header-sticky-logo{display: none;}
.template-product,.template-collection,.template-index{
  .site-header__icon svg path {fill: #fff !important;}
  header svg.icon.icon-hamburger path{stroke: #fff;}
  .site-header__logo-link path {fill: #fff !important;}
  svg#user path {
      stroke: none;
      fill: #fff;
  }
  .site-header__icon line,.site-header__icon circle{stroke: #ffffff;}
}
/* Sticky Header CSS Start */
.cs-sticky-header { 
  span.site-nav__label {color: #666;}
  .site-header__icon svg path,header svg.icon.icon-hamburger path {stroke: rgb(136, 119, 78);fill: rgb(136, 119, 78) !important;}
  .site-header__icon svg circle,.site-header__icon svg line{stroke: rgb(136, 119, 78);}
  /* Only logo wordmark — do not target .st0 globally (globe chevron uses .st0) */
  .site-header__logo-link path,
  .site-header__logo-link .st0 {fill: #8f7949 !important;}
  header.site-header {
    background-color: #fff;
    box-shadow: 1px 10px 50px #0000002b;
  }
  svg#user path {fill: #fff;}
}
/* Sticky Header CSS End */

/* Outrank theme.css `transition: all 0.3s` on logos with explicit easing + duration */
header.site-header {
  transition: background-color 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    padding 0.48s cubic-bezier(0.22, 1, 0.36, 1);
}
body .site-header__logo {
  transition: margin 0.48s cubic-bezier(0.22, 1, 0.36, 1);
}
body img.site-header__logo {
  transition: max-width 0.48s cubic-bezier(0.22, 1, 0.36, 1),
    margin 0.48s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 0.42s cubic-bezier(0.22, 1, 0.36, 1);
}
body .site-nav a {
  transition: padding 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}

/* Homepage desktop: stacked logos + opacity crossfade (theme.liquid critical mirrors this) */
@media (min-width: 1281px) {
  body.template-index .site-header__logo-link > svg {
    display: none !important;
  }
  body.template-index .site-header__logo-link {
    display: inline-grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    align-items: center;
    justify-items: center;
  }
  body.template-index .site-header__logo-link > img.site-header__logo {
    grid-area: 1 / 1 / 2 / 2;
  }
  body.template-index:not(.cs-sticky-header) .site-header__logo-link > img.header-sticky-logo {
    opacity: 0;
    pointer-events: none;
    z-index: 1;
  }
  body.template-index.cs-sticky-header .site-header__logo-link > img.header-sticky-logo {
    opacity: 1;
    pointer-events: auto;
    z-index: 2;
  }
  body.template-index:not(.cs-sticky-header) .site-header__logo-link > img.site-header__logo:not(.header-sticky-logo) {
    opacity: 1;
    pointer-events: auto;
    z-index: 2;
  }
  body.template-index.cs-sticky-header .site-header__logo-link > img.site-header__logo:not(.header-sticky-logo) {
    opacity: 0;
    pointer-events: none;
    z-index: 1;
  }
}

body.template-index:not(.cs-sticky-header) main.main-content {padding: 0;}
/* Sticky: restore top offset for fixed header (non-sticky index uses padding:0 for hero underlay).
   Without this, main falls back to theme padding and custom.css's padding transition animates 0→80px,
   which shifts the document and causes a bounce/jitter when the nav "resizes". */
body.template-index main.main-content {
  transition: none;
}
body.template-index.cs-sticky-header main.main-content {
  padding-top: 99px;
}
@media (max-width: 1280px) {
  body.template-index.cs-sticky-header main.main-content {
    padding-top: 140px;
  }
}
@media (max-width: 768px) {
  body.template-index.cs-sticky-header main.main-content {
    padding-top: 154px;
  }
}
/* Hero Section */
.homebannersec {height: 100vh;}
.homebannersec.homenewbannersec.position-relative {margin-bottom: 0;}
.bnrbirdimg img {max-width: 80px;}
.homebannersec .homebnrcont h1 {
    font: 700 46px / 42px "halcyon-bold";
    letter-spacing: 8px;
    text-shadow: 3px 2px 0px #00000050;
}
.newhmbnrcnt a.cmnwhitebtn {
    max-height: 60px;
    width: 380px;
    justify-content: center;
    margin: 30px auto 0;
    display: flex;
    text-shadow: none;
    font-weight: 750;
    letter-spacing: 1px;
    padding: 8px 28px;
}
.newhmbnrcnt {margin-top: 10rem;}
.collection-grid-item__title.h3,li.grid__item a:not([disabled]):hover, li.grid__item a:focus {color: #fff;}
/* Find Us In */
.find-us-in-section{padding: 60px 0 120px;text-align: center;}
.in-the-press-section{
    text-align:center;
    padding: 100px 0 90px;
    background-color: #ffffff;
}
.find-us-in-section h2.section-heading1 {
    font-size: 16px;
    font-family: Raleway, sans-serif !important;
    font-weight: 600;
}
.slick-slide {
    display: inline-block !important;
    vertical-align: middle;
    float:none;
}
section.find-us-in-section .slider-wrapper,section.in-the-press-section .slider-wrapper {margin-top: 30px;}
section.find-us-in-section img.carousel-img {
    /* height: 80px; */
    width: 80%;
    object-fit: contain;
    aspect-ratio: 3/2;
}
/* Reviews Section */
.reviews {
    background-color: #F0EEEB;
    padding: 85px 0;
}
.img-wrap.slick-slide {padding: 0 8px;}
.reviews-wrapper-images img{width: 100%;border-radius: 16px;}
h2.section-heading {font-size: 26.4616px;}
.heading-text img {max-width: 98px;}
section.reviews .heading-text span {
    font-family: raleway;
    font-weight: 600;
    font-size: 14px;
    margin-top: 6px;
}
/* Low In Sugar */
.low-in-sugar{background-color: #8F7949;}
.low-in-sugar h5 {
    margin: 0;
    color: #fff;
    font-size: 16.0007px;
    font-family: 'halcyon';
    font-weight: 600;
}
/* instagram video section  */
section.instagram-section.text-center {
      padding: 80px 0;
    }
    .playPauseBtn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: none;
      color: white;
      border: none;
      cursor: pointer;
      font-size: 50px;
      opacity: 1;
      transition: opacity 0.3s ease;
      font-family: ▶ !important;
  }
  .playPauseBtn.hidden {
      opacity: 0;
      pointer-events: none;
  }
  .card1 {
      position: relative;
      padding: 10px;
  }
  video {width: 100%;}
  a.instauser {
  color: #000;
  font-size: 30px;
  font-family: "raleway";
  font-weight: 800;
  margin-bottom: 30px;
  display: block;
}
h2.follow-us {
  font-family: "raleway";
  font-weight: 600;
}
/* Banner Logos */
.banner-logo img {max-width: 60px;}
.banner-logo{padding: 0 5px;}
.banner-logos {
    width: fit-content;
    margin: auto;
}
/* Custom Collection */
.collection-grid-item__title-wrapper:before{display: none;}
h3.card__heading1 {
    font-size: 14px;
    color: #fff;
    line-height: 16px;
    letter-spacing: .08em;
    background-color: #8f7949;
    padding: 15px 0px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    width: 90%;
    margin: auto;
    border: 1px solid #8f7949;
    transition: .3s ease-in;
}
.collection-grid-item__title.h3 {
    text-transform: uppercase;
    font-size: 21.3338px;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.05);
}
.collection-grid-item {
    height: 468px;
    margin-bottom: 16px;
}
.custom-collection {
    padding: 50px 0 75px;
    position: relative;
}
.slider-wrap .section-header.text-center h2 {
    font-size: 34px;
    font-weight: 700;
}
.custom-collection .section-header h2 {
    font-size: 26.4616px;
}
.section-header.text-center h3 {
    font-size: 18.6667px;
    color: rgb(143, 121, 73);
    font-weight: 700;
}
.custom-collection-left-img {
    position: absolute;
    top: -3rem;
}
h3.card__heading1 a.full-unstyled-link:hover {color: #6d5c38 !important;}
/* Our Story Section */
img.daffodils.u-hidden-mobile.lazyloaded {
    position: absolute;
    right: 0;
    bottom: 0;
}
.our-story-right-img {
    height: fit-content;
    width: 90px;
    position: absolute;
    bottom: 2rem;
    right: 0;
}
.c-cta-banner .banner__content h2{font-weight: 600;}
/* Seperator Section */
.seperator-with-image {
    height: 150px;
    width: 100%;
    position: relative;
}
.seperator-with-image img {
    position: absolute;
    right: -3rem;
    bottom: 4rem;
    width: 200px;
}
h3.card__heading1:hover {
    border: 1px solid #8f7949;
    background-color: transparent;
    color: #8f7949;
}
/* Newsletter Section */
h4.newsletter-heading{margin-left: 5px;}
h4.newsletter-heading,h6.signup-text {
    font-size: 16.9248px;
    font-weight: 800;
    font-style: normal;
    color: rgb(143, 121, 73);
}
.ftrsignupform button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {
    bottom: 65px;
    position: relative;
    height: 45px !important;
    width: 38% !important;
    right: -74%;
    background-color: #8f7949 !important;
    padding: 0 !important;
}
.newsletter-signup {
    position: relative;
}
h6.signup-text {
    position: absolute;
    bottom: 15%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
/* Single product page */
.template-product { 
  span.site-nav__label {color: #fff;}
  .site-header__icon svg path,header svg.icon.icon-hamburger path {stroke: #fff;fill: #fff !important;}
  .site-header__icon svg circle,.site-header__icon svg line{stroke: #fff !important;}
  .site-header__logo-link path {fill: #fff !important;}
  header.site-header {background-color: background: rgb(56, 18, 47);}
  .hmrcpfeedsec .recipeleftimg {bottom: -85px;left: 0;top: initial;}
  .cmnreviewsec {margin-top: 30px;}
   svg#user path {fill: #fff;}
}
.thumbnail-wrapper {max-width: initial;}
.thumbnail-wrapper{position: relative;height: fit-content;}
.thumbnails-btn button {
    background: no-repeat;
    border: none;
}
  button.prev.pull-left.slick-arrow {
    position: absolute;
    top: -8%;
    left: 50%;
    transform: translateX(-50%);
}
  button.next.pull-right.slick-arrow {
    position: absolute;
    bottom: -8%;
    left: 50%;
    transform: translateX(-50%);
}
.c-hero-banner .content h5 {margin-bottom: 15px;}
.c-hero-banner .content h1 {font-weight: 700;}
.template-product header.site-header {background: rgb(56, 18, 47);}
body.template-product :not(.cs-sticky-header) main.main-content {
    padding-top: 185px;
}
.leftmedicol .product__images ul#customize-thumbnails {
    width: initial;
    flex: auto;
    padding: 0;
    margin: 0;
    align-self: initial;
}
.product__images .thumbnails img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}
ul#customize-thumbnails .slick-arrow {
    left: 50% !important;
    transform: translateX(-50%);
}
.leftmedicol .product__images ul#customize-thumbnails button.slick-next.slick-arrow {bottom: 10px;}
.product-form__item.product-form__item--submit {
    display: flex;
    flex-direction: row;
}
select.cs-qty-btn{padding: 0 !important;}
select.cs-qty-btn, .product-form__cart-submit {
    height: 45px !important;
    min-height: auto;
}
button.button.button--primary.button--with-icon.product-form__cart-submit {
    background: #8f7949;
    letter-spacing: 1px;
    font-size: 14.0007px;
    font-weight: 700;
    border: 1px solid #8f7949;
}
button.button.button--primary.button--with-icon.product-form__cart-submit:hover span {color: #8f7949;}
button.button.button--primary.button--with-icon.product-form__cart-submit:hover {background: transparent;}
.shopify-payment-button {
    width: 100%;
    /* padding: 0 5px; */
}
span.jdgm-prev-badge__stars {font-size: 16px !important;}
.mnsnglprodproddtls .product-content h1,.mobprodsngltopsec h2{color: #000000 !important;}
.product-testing h4, .product-testing p {
    color: #fff;
}
.product-testing {
    background-color: #8f7949;
    display: flex;
    padding: 20px;
}
.product-testing {
    background-color: #8f7949;
    display: flex;
    padding: 30px 30px 40px;
    justify-content: space-between;
}
.product-testing span:nth-child(1) {
    text-align: start;
    width: 50.8%;
}
.product-testing h4 {
    color: #fff;
    font-family: 'NeutrafaceText';
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18.6675px;
}
.product-testing p {
    color: #fff;
    font-family: 'NeutrafaceText';
    font-weight: 100;
    font-size: 18px;
}
.product-testing span:nth-child(2) {
    text-align: end;
    width: 38%;
}
.deskprodsngltopsec.product-content.u-stack h6,.mobprodsngltopsec.product-content.u-stack h6 {
    color: #8f7949;
    text-align: left;
    font-weight: 700;
    font-size: 14px;
}
.template-product .hmrcpfeedsec.position-relative.ptb100 {padding: 40px 0 !important;}
.pagebreadcrumb span, .pagebreadcrumb a {
  color: #000;
  font-family: 'NeutrafaceText';
  font-size: 14px;
  font-weight: 600;
}
a.breadourdrnkcolcn {text-decoration: underline;}
.pagebreadcrumb {padding: 10px 0px;}
p.slctwrprtitle {
  font-family: raleway;
  font-weight: 700;
}
.product-low-in-sugar{
  position: relative;
}
.left-img-product-page {
    position: absolute;
    left: 0;
    top: -10rem;
}
.swatch .swatch-element.soldout label::after, .swatch .swatch-element.soldout label::before{height: 150%;}
.swatch .tooltip {
  visibility: visible;
  opacity: 1;
}
/* product page end */
/* collection page css start */
.template-collection { 
  span.site-nav__label {color: #fff;}
  .site-header__icon svg path,header svg.icon.icon-hamburger path {stroke: #fff;fill: #fff !important;}
  .site-header__icon svg circle,.site-header__icon svg line{stroke: #fff !important;}
  .site-header__logo-link path,
  .site-header__logo-link .st0 {fill: #fff !important;}
  header.site-header {background-color: background: rgb(56, 18, 47);}
}
.template-collection header.site-header {background: rgb(56, 18, 47);}
body.template-collection :not(.cs-sticky-header) main.main-content {padding-top: 185px;}
.post-list__item.item {padding: 55px 35px 65px;}
.post-list__item .product-teaser__more,
.post-list__item .product-teaser__title {color: #fff;}
.product-teaser-wrapper {width: 100%;}
.product-teaser {height: 600px;}
.post-list.site-layout{
    max-width: 85rem;
    margin: auto;
    width: 100%;
}
span.sub-save-btn {
    margin-top: 0;
    width: 100%;
    border-radius: 0;
    font-family: 'Raleway';
    font-weight: 800;
    padding: 10px;
    border: 1px solid #8f7949;
    transition: .3s ease-in;
    cursor: pointer;
}
span.sub-save-btn:hover{
    color: #8f7949;
    background-color: transparent;
}
p.product-teaser__more {
    padding-top: 15px;
    padding-bottom: 0;
}
.template-collection .c-post-list .post-list .post-list__item {
    border-right: 1.5px solid #8f7949;
    border-bottom: 1.5px solid #8f7949;
}
.product-teaser__media {
    padding: 1.875rem;
    width: 100%;
    position: relative;
    height: 390px;
}
.product-teaser__media img {
    object-fit: cover;
    height: 100%;
}
.product-teaser p.product-price {
    font-family: 'NeutrafaceText';
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    margin-top: 14px;
    font-weight: 600;
}
p.product-headline {
    font-family: Raleway,sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding: 0 10px;
    font-weight: 600;
    font-size: 13.67px;
    line-height: 20px;
}
h6.product-teaser__title {
    height: 38.38px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 500;
}
.product-teaser__title {font-size: 14px;}
.template-collection section.c-cta-banner {padding-bottom: 50px;}
a.get-disscount {
    color: #fff;
    background-color: #8f7949;
    padding: 8px 20px;
    margin-top: 16px;
    border: 1px solid #8f7949;
    z-index: 1;
    font-family: 'Raleway';
    font-weight: 700;
}
a.get-disscount:hover {background-color: #fff;}
.template-collection .cmnreviewsec {margin-top: 50px;}
.template-collection .bnrdwnarwimg.position-absolute {
  bottom: 6rem;
}
/* collection page css end */
.mainfaqheading {
    color: #88774e;
    font-family: raleway;
}
.mainfaqsec{position: relative;}
.butterfly-image {
    position: absolute;
    bottom: -10%;
    left: -1%;
}
.ftrsignupform {padding: 100px 0 60px;}
  /* Our Story Page CSS Start */
  .page-banner.t-standard-content-layout__banner {
    filter: brightness(0.9);
}
  /* Our Story Page CSS End */
.jdgm-carousel-item__review-title {
    font-weight: bold;
    color: #8f7949;
    font-family: raleway;
}
.jdgm-carousel-item__reviewer-name {
  opacity: 0.7;
  color: #8f7949;
  font-family: raleway;
}
.site-link p {
    margin-bottom: 50px;
}
a.cart-popup__cta-link.btn.btn--secondary-accent {
  background-color: #8f7949;
  color: #fff;
  border-radius: 0;
  transition: .3s ease-in;
}
a.cart-popup__cta-link.btn.btn--secondary-accent:hover{
  border: 1px solid #8f794;
  background-color: #fff;
  color: #8f7949 !important;
}
.more-reviews-btn{
  background: #E19341 !important;
    border: 1px solid #E19341 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.1em;
    padding: 17px 35px 13px;
    display: inline-flex;
    align-items: center;
    font-family: 'Raleway';
    margin-top: 50px;
}
.more-reviews-btn:hover{
    background: #fff !important;
    border: 1px solid #E19341;
    color: #E19341 !important;
}
@media only screen and (min-width:1440px) and (max-width:1919px){
  .custom-collection .collection-grid {padding: 0 70px;}
}
@media only screen and (max-width:1440px){
  body.template-collection :not(.cs-sticky-header) main.main-content{padding-top: 18vh;}
  body.template-product :not(.cs-sticky-header) main.main-content{padding-top: 150px;}
  .product-teaser__media {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .product-teaser__media img {object-fit: contain;}
  .homebannersec .homebnrcont h1 {
    font: 700 45px / 42px halcyon-bold;
    letter-spacing: 5px;
  }
  .collection-grid-item {height: 420px;}
  .prodbrandlogo ul li {padding: 0 6px;}
}
@media only screen and (max-width:1309px){
  body.template-collection :not(.cs-sticky-header) main.main-content {padding-top: 100px;}
  header.site-header {padding: 0 1.25rem;}
   .page-container.drawer-page-content {transform: none !important;}
   nav.mobile-nav-wrapper.critical-hidden.cs-header-mobile-only.js-menu--is-open {
      transform: translate(0, 80px) !important;
      height: 100vh !important;
      padding-top: 50px;
      max-width: 500px;
  }
  nav.mobile-nav-wrapper.critical-hidden.cs-header-mobile-only.js-menu--is-open.sub-nav--is-open ul {padding-left: 0;}
  input.search-form__input.search-bar__input {
    border: 1px solid rgba(143, 121, 73, .8) !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1025px) {
    .grid--1-col-tablet-down .grid__item {
        width: calc(50% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
        max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
  .bnrdwnarwimg {bottom: 5rem;}
}
@media only screen and (max-width:1024px){
   .collection-grid-item {height: 350px;}
  .template-product header.site-header {height: 70px;}
  body.template-product :not(.cs-sticky-header) main.main-content {padding-top: 6.5rem;}
  img.daffodils.u-hidden-mobile.lazyloaded {display: block !important;max-width: 80px;}
  .c-post-list {grid-template-columns: none;}
  .c-post-list--bordered [data-behaviour=post-listing-container] {
    display: grid;
    grid-column: 1 / span 2;
    grid-template-columns: repeat(2, minmax(200px, 50%));
    width: 100%;
    position: relative;
  }
  .c-post-list .post-list {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(200px, 50%));
    grid-column: 1 / span 2;
    justify-items: center;
    margin-top: 1.875rem;
  }
  .post-list__item {width: 100%;}
  .product-teaser-wrapper {max-width: 100%;}
  .post-list__item {border-right: 1px solid #8f7949 !important;}
  .product__images .thumbnails img {margin: 0 auto;}
  /* .product__images .thumbnails li.slick-slide {width: fit-content !important;} */
    .cmnorangebtn, .cmnorangeborderbtn {
      font-size: 13px;
      padding: 17px 18px 13px;
  }
  .mnsnglprodproddtls .product-content h1 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .template-product .hmrcpfeedsec .recipeleftimg {
    max-width: 95px;
    width: 100%;
  }
  img.daffodils.u-hidden-mobile.lazyloaded{bottom: 2rem;}
  .product-testing p {
    font-size: 14px;
    line-height: 1.5;
  }
  .product-testing {padding: 20px;}
}
.hmrcpfeedsec .recipeleftimg {top: -60px;}
@media only screen and (max-width:990px){
  .butterfly-image {
    bottom: -9%;
    left: -2%;
  }
  .butterfly-image img {max-width: 150px;}
  .ftrsignupform {
    padding: 60px 0 60px;
  }
  .c-hero-banner .content h1 {
    width: initial;
    max-width: initial;
  }
  .product-gallery-slider .largeImg img {max-height: 500px;}
  li.grid__item.small--one-half.medium-up--one-quarter {margin-bottom: 35px;}
  .template-collection .bnrdwnarwimg {bottom: 50px;}
  .collection-grid ul li {margin-bottom: 30px;}
  img.daffodils.u-hidden-mobile.lazyloaded{bottom: 0;}
  /* .thumbnail-wrapper {max-width: 20%;} */
  .leftmedicol .product__images .product-gallery-slider {
    flex: none;
    max-width: calc(80% - 70px);
    margin-bottom: 30px;
  }
  .leftmedicol .product__images{justify-content: space-around;}
   .thumbnails-btn svg {
    width: 24px;
    height: 24px;
  }
  .low-in-sugar h5{font-size: 14.0007px;}
  .image-section{position: static !important;}
  button.prev.pull-left.slick-arrow {
    top: 50%;
    left: -2rem;
    transform: translate(0%, -50%);
  }
  button.prev.pull-left.slick-arrow svg,button.next.pull-right.slick-arrow svg {
    transform: rotate(-90deg);
  }
  button.next.pull-right.slick-arrow {
    top: 50%;
    bottom: 0;
    transform: translate(0, -50%);
    right: -3rem;
    left: initial;
  }
  .leftmedicol .product__images{display: block !important;}
  .leftmedicol .product__images .product-gallery-slider{max-width: initial;}
  .product__images .thumbnails img {
    width: 100px;
    height: 100px;
  }
  .product-testing {
      padding: 30px 30px 40px;
  }
  .product-testing p {
      font-size: 18px;
      line-height: 1.5;
  }
      .mnsnglprodproddtls .product-content h1 {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 22px;
    }
}
@media only screen and (max-width:768px){
  .template-product .hmrecipesldr .cmnhmrecepslide{flex: none;}
  .template-index .hmrcpfeedsec img.recipeleftimg {top: -45px;}
  .hmrecipesldr.cmnprodsliderbtns button.slick-arrow.slick-prev {left: -8px;}
  .collection-grid-item{height: 450px;}
  .deskprodsngltopsec {display: block;}
  .deskprodsngltopsec.product-content.u-stack h6, .deskprodsngltopsec.product-content.u-stack h1, .deskprodsngltopsec .prodstar_rvw {text-align: center;}
  .snglprodprc.d-flex.flex-wrap{justify-content: center;}
  article.product.type-product {margin-top: 3rem;}
  prodbrandlogo .slick-dots li button:before, .slick-dots li a:before{content: "" !important;}
}
@media only screen and (max-width:750px){
 .grid.grid--no-gutters.grid--table.site-header_mobile-nav {
    display: flex;
    align-items: center;
    padding: 0 15px;
  }
  .grid.grid--no-gutters.grid--table.site-header_mobile-nav circle {stroke: #8f7949;}
  .grid.grid--no-gutters.grid--table.site-header_mobile-nav path, .grid.grid--no-gutters.grid--table.site-header_mobile-nav line {
      fill: #8f7949 !important;
      stroke: #8f7949 !important;
  }
  .site-header{padding: 0;}
  .mobile-nav {padding-left: 0 !important;}
  .mobile-nav polyline {fill: #8f7949 !important;}
  .section-collection-list .collection-list:not(.slider) {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
    }
  .banner-logo img {max-width: 50px;}
  .banner-logo{margin-bottom: 10px;padding: 0 2px;}
  .homebannersec.homenewbannersec {
    padding-top: 50vh;
    height: 86vh;
  }
  
  .bnrdwnarwimg {bottom: 50px;}
  .custom-collection-left-img img {width: 70%;}
   .collection-grid-item {height: 500px;}
  .our-story-right-img {
    width: 70px;
    bottom: 0rem;
  }
  .homebannersec .homebnrcont h1 {
    font: 700 32px / 42px halcyon-bold;
    letter-spacing: 6px;
    line-height: 1;
  }
  .newhmbnrcnt a.cmnwhitebtn {
      padding: 15px 23px;
      width: 250px;
  }
  .newhmbnrcnt {margin-top: 0rem;}
  .ftrsignupform button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {
    position: absolute;
    height: 45px !important;
    width: 129px !important;
    top: -51px;
    bottom: initial;
    right: 0;
    background-color: #8f7949 !important;
    padding: 0 !important;
    /* font-size: 16px !important; */
  }
  h6.signup-text{bottom: -15%;}
  h4.newsletter-heading,h6.signup-text {font-size: 12.9248px;}
  .product__images .thumbnails img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }
  .reviews, section.instagram-section.text-center {padding: 50px 0;}
  img.daffodils.u-hidden-mobile.lazyloaded {max-width: 70px;}
  .in-the-press{paddding: 60px 0;}
  .butterfly-image img {max-width: 100px;}
  .butterfly-image {
    bottom: -5%;
    left: -1%;
  }
  body.template-collection :not(.cs-sticky-header) main.main-content {padding-top: 115px;}
  .c-post-list .post-list, .c-post-list--bordered [data-behaviour=post-listing-container] {display: block;}
  .post-list__item.item {padding: 40px 35px;}
  .product-testing {display: block;}
  .product-testing span {
    text-align: center !important;
    margin-bottom: 20px;
    display: block;
    width: 100% !important;
  }
  button.button.button--primary.button--with-icon.product-form__cart-submit {
    flex: none !important;
    width: 66% !important;
  }
  .rghtproddtlscol .product-form__item--submit select.cs-qty-btn {
    width: 40%;
    float: none;
    text-align: center;
  }
  .rghtproddtlscol .product-form__item--submit select.cs-qty-btn option{text-align: center;}
  .c-hero-banner .content h1 {
    width: 18ch;
    max-width: 400px;
  }
  a.get-disscount {
    z-index: 5;
    font-size: 12px;
  }
  .slider-wrap .section-header.text-center h2 {
    font-size: 26px;
    line-height: 1;
  }
  .left-img-product-page {
    position: absolute;
    left: 0;
    top: -6rem;
  }
  a.instauser {font-size: 26px;}
  h2.follow-us {font-size: 28px;}
  .seperator-with-image img {
    width: 150px;
    bottom: 6rem;
  }
  label.filters-toolbar__label.sortby_label.select-label.filter-sortby svg {
    margin-left: 10 !important;
  }
  li.grid__item.small--one-half.medium-up--one-third {width: 100%;}
  .product-teaser__media {display: block;}
  .product-teaser__media img {object-fit: cover;}
  button.prev.pull-left.slick-arrow {
    top: 50%;
    left: -2rem;
    transform: translate(0%, -50%);
  }
  button.prev.pull-left.slick-arrow svg,button.next.pull-right.slick-arrow svg {
    transform: rotate(-90deg);
  }
  button.next.pull-right.slick-arrow {
    top: 50%;
    bottom: 0;
    transform: translate(0, -50%);
    right: -2.5rem;
    left: initial;
  }
  .thumbnail-wrapper {max-width: initial;}
  .mnsnglprodproddtls .product-content h1 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
  }
  .product-gallery-slider .largeImg img {max-height: 400px;}
  article.product.type-product {margin-top: 20px;}
  .product-testing{padding: 30px 30px 30px;}
  .shopify-payment-button{padding: 0;}
  body.template-index .bnrdwnarwimg{bottom: 30px;}
  .template-product .site-header__logo-link .st0,
  .template-collection .site-header__logo-link .st0,
  .template-index .site-header__logo-link .st0 {fill: #666 !important;}
  .c-hero-banner .banner__bg-image{height: 105%;}
  body .grid__item.medium-up--one-third.text-right .filters-toolbar__item-child label.filters-toolbar__label svg.sort-arrow{margin-left: 0 !important;}
  .rghtproddtlscol .swatch.clearfix {margin-bottom: 0;}
  body.template-product :not(.cs-sticky-header) main.main-content {padding-top: 7rem;}
  .find-us-in-section {padding: 40px 0;}
  p.product-headline{font-size: 12.67px;}
}
.crtcheckoutbox input.cart__submit.btn {
  border: none;
  background-color: #006903;
  color: #fff;
}
@media only screen and (max-width:350px){
button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {
    width: 100px !important;
    font-size: 10px !important;
}
  .newhmbnrcnt a.cmnwhitebtn {width: 280px;}
  .cmnorangebtn, .cmnorangeborderbtn{font-size: 14px;}
  .slider-wrap .page-width {padding: 0 10px;}
}
@media only screen and (min-width:750px){
.template-product .hmrecipesldr .cmnhmrecepslide {
    width: 50% !important;
    flex: 0 0 50%;
}
 .template-product .hmrecipesldr .slick-track, .slick-list.draggable {width: 100% !important;}
 .template-product .hmrecimg img {width: 100%;}
}
@media only screen and (min-width:769px){
   .product__images .thumbnails li.slick-slide {width: 80px !important;}
}
 @media screen and (min-width: 990px) {
  .image-section {
      position: -webkit-sticky !important;
      position: sticky !important;
      top: 100px !important; 
      height: fit-content !important;
  }
}
@media screen and (min-width: 1025px) {
  .c-hero-banner {height: 88vh;}
  .c-hero-banner .content{height: 80vh;}
  template-collection .bnrdwnarwimg {bottom: 75px;}
}
@media only screen and (min-width:1309px){
  /* Logo SVG only — not .globeicon .glbarowicon .st0 (flag caret) */
  .template-product:not(.cs-sticky-header) .site-header__logo-link .st0,
  .template-collection:not(.cs-sticky-header) .site-header__logo-link .st0,
  .template-index:not(.cs-sticky-header) .site-header__logo-link .st0 {
    fill: #fff !important;
  }
}

/* Inline header search: replaces slideToggle with fast max-height + opacity */
.hdrsrchform {
  display: block !important;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transition: max-height 0.18s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.12s ease-out;
}
.hdrsrchform.is-open {
  max-height: 140px;
  opacity: 1;
  pointer-events: auto;
}



  .hmrecipesldr {
  width: 100%;
  overflow: hidden;
}

.recipefeedright {
  min-width: 0;
}

.recipeleftimg,
.reciperightimg {
  z-index: 0;
}

.recipefeed img[loading="lazy"] {
  display: block;
  width: 100%;
  height: auto;
}


/****Henry's Edits****/
.ingredients-product-headings h2 {
  font-family: Lora,sans-serif;
  text-transform: unset;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
}
.ingredients-product-headings h3 {
  font-family: Lora,sans-serif;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  text-transform: unset;
  font-style: italic;
}
}