/** Shopify CDN: Minification failed

Line 1632:3 Unexpected "/"
Line 2212:0 Expected identifier but found "|"

**/
/* === Antapani Font === */
@font-face {
  font-family: 'Antapani';
  src: url('{{ "Antapani-ExtraBold.woff2" | asset_url }}') format('woff2'),
       url('{{ "Antapani-ExtraBold.woff" | asset_url }}') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Antapani';
  src: url('/cdn/shop/files/Antapani-ExtraBold.woff2?v=1760605241') format('woff2');
  font-weight: 800; /* ExtraBold */
  font-style: normal;
  font-display: swap;
}

.new-grid[data-view="xsmall"] .grid-item:nth-child(1)  .collection-item,
.new-grid[data-view="xsmall"] .grid-item:nth-child(4)  .collection-item,
.new-grid[data-view="xsmall"] .grid-item:nth-child(6)  .collection-item,
.new-grid[data-view="xsmall"] .grid-item:nth-child(7)  .collection-item,
.new-grid[data-view="xsmall"] .grid-item:nth-child(9)  .collection-item,
.new-grid[data-view="xsmall"] .grid-item:nth-child(12) .collection-item {
  position: relative; /* make sure pseudoâ€‘element & title can be positioned */
}

/* 2) The semiâ€‘transparent overlay */
.new-grid[data-view="xsmall"] .grid-item:nth-child(1)  .collection-item::before,
.new-grid[data-view="xsmall"] .grid-item:nth-child(4)  .collection-item::before,
.new-grid[data-view="xsmall"] .grid-item:nth-child(6)  .collection-item::before,
.new-grid[data-view="xsmall"] .grid-item:nth-child(7)  .collection-item::before,
.new-grid[data-view="xsmall"] .grid-item:nth-child(9)  .collection-item::before,
.new-grid[data-view="xsmall"] .grid-item:nth-child(12) .collection-item::before {
  content: "";
  position: absolute;
  inset: 0;
      border-radius: 20px;
  background-color: rgba(127,189,104,0.75);
  z-index: 1;
}
.collection-item__title {
    display:none;
}
/* 3) Center the title on top */
.new-grid[data-view="xsmall"] .grid-item:nth-child(1)  .collection-item__title,
.new-grid[data-view="xsmall"] .grid-item:nth-child(4)  .collection-item__title,
.new-grid[data-view="xsmall"] .grid-item:nth-child(6)  .collection-item__title,
.new-grid[data-view="xsmall"] .grid-item:nth-child(7)  .collection-item__title,
.new-grid[data-view="xsmall"] .grid-item:nth-child(9)  .collection-item__title,
.new-grid[data-view="xsmall"] .grid-item:nth-child(12) .collection-item__title {
 position: absolute;
    top: 50%;
  text-transform: uppercase;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    color: #fff;
    margin-top: 0px;
    width: 100%;
    text-align: center;
    text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    display: block !important;
    font-weight: 600;
    font-size: 23px;
}

.fda-disclaimer {
      color: #555;
    font-size: 12px;
    font-style: italic;
    line-height: 1.4;
    margin: 0px auto;
    max-width: 800px;
    margin-bottom: 15px;
    padding: 8px 12px;
    border-radius: 4px;
}

.popular-categories-heading {
   font-size: clamp(28px, 20.96px + 1.88vw, 48px);
    line-height: clamp(34px, 26.25px + 2.07vw, 56px);
}

/* Bigger, green radios */

/* Fallback styling for older browsers */

@media only screen and (min-width: 1000px) {
    .grid-article[data-style=medium] {
        flex: 0 0 31%;
    }
  }
    #shopify-section-template--16762142589027__advanced_content_3YKjfW .section-header__title,
#shopify-section-template--16762142589027__main .section-header__title {
    font-size: 30px;
}
.collection-image--is-collection img,
.collection-image-fill-space--true img {
    padding: 0;
}

.block-price__unit-price,
.megamenu__featured,
.slick-dots li button,
.template-page .article__sub-meta,
.template-page .grid-article__tags,
span.block-price__save.product__price-savings.on-sale {
    display: none;
}
.collection-image--landscape {
    padding-top: 60%;
}
a.site-nav__dropdown-link {
    font-weight: 300;
}

.product-item.slick-slide h3 {
    margin-top: 15px;
    font-size: 22px;
}
.block-price__sale span:nth-child(2) {
    opacity: 0.5;
}
.product-slider {
    display: flex;
    overflow: hidden;
    position: relative;
}
.product-item {
    flex: 0 0 25%;
    margin: 0 10px;
    text-align: center;
}
.hero__sidebyside.hero__sidebyside-text--left.color-scheme-1 {
    background: radial-gradient(circle at 10% 20%, #b7db57 0.1%, #55951b 80%);
}
.slick-dots {
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
.custom-pagination,
.slider-arrow {
    top: 50%;
    transform: translateY(-50%);
}
.slick-dots li {
    display: inline-block;
    margin: 0 5px;
}
.slick-dots li button:before {
    font-size: 12px;
    color: #000;
}
.custom-pagination {
    position: absolute;
    right: 20px;
}
.custom-pagination li {
    list-style: none;
    margin-bottom: 10px;
}
.custom-pagination a {
    text-decoration: none;
    color: #000;
    font-size: 14px;
}
.product-item img {
    max-width: 100%;
    height: auto;
    margin: auto;
}
/* #predictive-search,
button.slick-next.slick-arrow,
button.slick-prev.slick-arrow {
    display: none !important;
} */
.product-slider-container {
    padding-top: 40px;
    position: relative;
}
.slider-arrow {
    position: absolute;
    background: 0 0;
    border: none;
    font-size: 24px;
    color: #000;
    cursor: pointer;
    z-index: 10;
}
.ws-btn,
a.read-more-button {
    padding: 10px 20px;
    color: #fff;
}
.prev-arrow {
    left: 10px;
}
.next-arrow {
    right: 10px;
}
.slider-arrow:hover {
    color: #666;
}
a.site-nav__dropdown-link.site-nav__dropdown-link--top-level:hover {
    color: #66a445;
}

.hero__animation-contents:hover {
    color: inherit;
}
.at-rte.at-rte.rte.clearfix.rte--collection-desc.enlarge-text {
    font-size: 17px;
  color: #5C8013;
}
.rte.article__excerpt.clearfix {
    font-size: 15px;
  font-weight:400;
    margin-top: 10px;
}
.ws-btn {
    background: #66a445;
    text-decoration: auto;
}
@media only screen and (min-width: 769px) {
    .collection-hero {
        height: 250px;
    }
    .index-section {
        margin: 55px 0;
    }
    .product__testimonial.bestmade__testimonial---desktop {
        background: #d8f3c8;
        border-radius: 33px;
        padding: 40px;
        text-align: center;
        margin: 0 0 20px;
    }
    
    .testimonial_quote {
        font-size: 25px;
    }
    .grid__item.grid-article.grid-item--half {
        background: #fff;
        margin-bottom: 10px;
        overflow: hidden;
        transition: transform 0.2s ease-in-out;
              padding: 10px;
        border-radius: 15px;
    }
}
.template-page .section-header__title_blog {
    font-family: Arial, sans-serif;
    font-size: 2.5em;
    font-weight: 700;
    color: #2a9d8f;
    text-align: center;
    margin-top: 20px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    text-shadow: 2px 2px 5px rgb(0 0 0 / 0.2);
}
.template-page .rte.article__excerpt.clearfix {
    color: #888;
}
a.read-more-button {
    display: inline-block;
    background-color: #66a445;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 5px;
    text-decoration: none;
    transition: background-color 0.3s;
}
.read-more-button:hover {
    background-color: #73a32e;
}
div.snize div.snize-main-panel-controls ul li a {
    color: #73a32e;
}
.snize-title {
    color: #73a32e !important;
    font-size: 16px !important;
}
#shopify-section-template--16201301229667__text_columns_q6iFHM {
    font-weight: 700;
    text-align: center;
    padding: 20px 0;
    margin-bottom: 20px;
    position: relative;
}
.horizontal-left .hero__text-shadow,
.horizontal-right .hero__text-shadow {
    max-width: 100%;
    height: 100%;
}
.slideshow__slide .hero__text-content .hero__link {
    margin: auto 0 50px;
}
.slideshow__slide h2.h1.hero__title {
    margin-top: 20px;
}
.template-page .grid-article[data-style="compact"] .grid-article__meta {
    flex: 0 0 60%;
}
.template-page .grid-article[data-style="compact"] .grid-article__image {
    flex: 0 0 40%;
}
.template-page .shopify-section.blog-layout__main {
    max-width: 80%;
    margin: auto;
}
.template-page .shopify-section.blog-layout__main .new-grid {
}
.template-page .grid-article[data-style="medium"] {
    flex: 0 0 48%;
    margin: 10px;
}
@media only screen and (min-width: 1000px) {
    .grid-article[data-style="medium"] {
        flex: 0 0 31%;
    }
}
@media only screen and (max-width: 600px) {
    .template-page .grid-article[data-style="medium"] {
        flex: 0 0 100%;
    }
}
.blog-categories,
.centered-div {
    text-align: center;
}
.image-item {
    margin-bottom: 20px;
}
.grid-article[data-style="compact"] .grid-article__image {
    flex: 0 0 40%;
    align-self: flex-start;
}
.grid-article[data-style="compact"] .grid-article__meta {
    flex: 0 0 60%;
    padding-left: 15px;
}
@media only screen and (min-width: 769px) {
    .template-blog .shopify-section.blog-layout__main {
        flex-direction: row;
    }
    .template-blog .blog-layout__sidebar {
        flex: 0 0 24%;
    }
    .template-blog .section-header {
        margin-bottom: 15px;
    }
    .template-page .grid-article[data-style="medium"] {
        flex: 0 0 30%;
}
}
#shopify-section-template--16762142589027__advanced_content_3YKjfW .custom__item.small--one-whole.one-half.align--center {
    width: 100%;
}
#shopify-section-template--16762142589027__advanced_content_3YKjfW {
    flex: 0 0 21%;
}
#shopify-section-template--16762142589027__advanced_content_3YKjfW .index-section {
    padding-top: 0;
}
@media only screen and (max-width: 769px) {
    span.product__price {
        font-size: 22px;
    }
    .product-item.slick-slide h3 {
        font-size: 22px;
        margin-top: 10px;
    }

    .grid__item.grid-article.grid-item--half {
      padding:0px;
    }
    .at-rte.at-rte.rte.clearfix.rte--collection-desc.enlarge-text {
        font-size: 14px;
    }
    button.needsclick.kl-teaser-RtnDgD.undefined.kl-private-reset-css-Xuajs1 {
        height: 104px !important;
        width: 104px !important;
    }
    .template-page .product__testimonial.bestmade__testimonial---desktop {
        display: none;
    }
    .template-page .blog-grid .grid__item {
        max-width: 85%;
        margin: 20px;
        padding: 15px;
        background: #fff;
        box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
        border-radius: 8px;
        overflow: hidden;
        transition: transform 0.2s ease-in-out;
    }
    .template-page .blog-grid .grid__item:hover {
        transform: translateY(-5px);
        box-shadow: 0 8px 16px rgb(0 0 0 / 0.2);
    }
    .template-page .blog-grid .grid-article {
        display: flow;
    }
    .template-page .blog-grid .grid-article__image {
        overflow: hidden;
        border-radius: 8px 8px 0 0;
    }
    .template-page .blog-grid .grid-article__image img {
        width: 100%;
        display: block;
    }
    .template-page .blog-grid .grid-article__meta {
        padding: 15px 0;
    }
    .template-page .article__title {
        font-size: 1.25em;
        font-weight: 700;
        color: #333;
        text-decoration: none;
        transition: color 0.2s;
    }
    .template-page .article__title:hover {
        color: #0073e6;
    }
    .article__sub-meta {
        color: #666;
        font-size: 0.875em;
        margin-top: 8px;
    }
    .template-page .article__excerpt,
    .template-page .article__sub-meta-date {
        display: block;
        color: #888;
        font-size: 0.875em;
    }
    .template-page .grid-article__tags {
        margin-top: 10px;
    }
    .template-page .article-tag {
        background-color: #f0f0f0;
        color: #333;
        padding: 5px 10px;
        margin: 2px;
        border-radius: 15px;
        font-size: 0.75em;
        text-decoration: none;
    }
    .template-page .article-tag:hover {
        background-color: #0073e6;
        color: #fff;
    }
    .template-page .shopify-section.blog-layout__main img {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .hero__text-content.horizontal-left {
        text-align: center;
    }
    .grid-article[data-style="medium"] {
      padding-left:0px;
    }
    .grid-article[data-style="medium"],
    .shopify-section.blog-layout__main {
        flex-direction: column;
        padding-left:0px;
    }
    #shopify-section-template--16762142589027__advanced_content_3YKjfW .index-section {
        padding-top: 0;
    }
    .grid-article[data-style="medium"] .grid-article__image {
        width: inherit;
    }
    /* .grid-article[data-style="medium"] .grid-article__meta {
        padding-left: 0;
    } */
}
/* main#MainContent {
    max-width: 1500px;
    margin: auto;
} */
@media only screen and (min-width: 650px) {
    .new-grid > .grid__item.grid-article.grid-item--half,
    .template-page .new-grid > .grid__item.grid-article.grid-item--half:first-of-type {
        margin: 10px;
    }
    /* .new-grid > .grid__item.grid-article.grid-item--half:first-of-type {
        margin: 0px;
    } */
}

.footer__base-links {
  color:black;
}

.header-item.header-item--compress-nav.small--hide {
  display:none;
}
.Accessify_Trigger_bottomLeft {
    bottom: 95px !important;
    left: none !important;
    right: 20px !important;
}

.needsclick.kl-teaser-RtnDgD.undefined.kl-private-reset-css-Xuajs1 {
    height: 90px;
    width: 90px;
}

#shopify-section-template--17137667539043__main .product-single__meta {
  padding-top: 5px;
}

.sales-point .icon {
  color: #5c8013;
}
#shopify-section-template--17197058424931__main .product-single__meta {
  padding-top: 5px;
}

@media only screen and (max-width: 600px) {
  
  form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go417382439.kl-private-reset-css-Xuajs1 {
    max-width: 500px !important;
    height: auto;
}
  /* .needsclick.kl-private-reset-css-Xuajs1 {
      transform: scale(0.757317);
} */
}

svg.needsclick.kl-private-reset-css-Xuajs1 {
  height: 50px;
}
button.needsclick.klaviyo-close-form.go2324193863.kl-private-reset-css-Xuajs1 {
    right: 10px !important;
}

.scrolling-bar {
  background: #f6f6f6;
  overflow: hidden;
  white-space: nowrap;
}

.scrolling-bar__wrapper {
  display: flex;
  animation: scroll-left 20s linear infinite;
}

.scrolling-bar__items {
  display: flex;
  list-style: none;
  padding: 10px 0;
  margin: 0;
  gap: 50px;
}

.scrolling-bar__items li a {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

@keyframes scroll-left {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.why-choose-us {
  background-color: #f9f9f7; /* Light natural background */
  padding: 60px 0;
  text-align: center;
}
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.section-title {
  font-size: 1.8rem;
  color: #2a5c3a; /* Natural green */
  margin-bottom: 15px;
  font-weight: 400;
  letter-spacing: 1px;
}
.section-subtitle {
  font-size: 2.5rem;
  color: #333;
  line-height: 1.2;
  margin-bottom: 30px;
  font-weight: 300;
}
.mission-statement p {
  font-size: 1.2rem;
  color: #555;
  line-height: 1.6;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .section-title {
font-size: 1.5rem;}
  .section-subtitle {font-size: 2rem;
  }
  .mission-statement p {
    font-size: 1.1rem;
  }
}

/* image-text-sides */
.ImageTextSides {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.ImageTextSides__inner {
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}
.ImageTextSides__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}

.ImageTextSides__media img {
  width: 100%;
  display: block;
  object-fit: cover;
}
.ImageTextSides--reverse {
  direction: rtl;
}
.ImageTextSides--reverse .ImageTextSides__content {
  direction: ltr;
}

@media(min-width: 768px) {
  .ImageTextSides__row {
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
  }
}

#shopify-section-template--18536824995939__image_text_split_w6mF7m .image-text-split__row {
  flex-direction: column !important;
}

#shopify-section-template--18536824995939__image_text_split_w6mF7m .image-text-split__body p {
   
    margin: 0 0 1rem;
    font-size: 13px;
    line-height: 17px;
}
/* image-text-split */
.image-text-split__row {
  display: flex;
  flex-direction: column;
}

.image-text-split__media img {
  width: 100%;
  display: block;
  object-fit: cover;
}

.image-text-split__content {
  box-sizing: border-box;
  flex: 1;
  padding: 2rem;
  color: #fff;
  align-self: stretch;
}

/* Desktop: side-by-side */
@media (min-width: 768px) {
  .image-text-split__row {
    flex-direction: row;
  }
  /* flip first row */
  .image-text-split__row--reverse {
    flex-direction: row-reverse;
  }
  .image-text-split__media,
  .image-text-split__content {
    flex: 1 1 50%;
  }
}

/* precise gradients sampled from your mock */
.image-text-split__content.image-text-split--light {
background: linear-gradient(48deg,rgba(141, 158, 33, 1) 0%, rgba(215, 215, 23, 1) 100%)
}

/* Pill */
.image-text-split__pill {
  display: inline-block;
  background-color: #FF8A00;
  color: #fff;
  padding: .25rem .75rem;
  border-radius: 9999px;
  font-size: .75rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

/* Headings */
.image-text-split__heading {
  font-size: 2rem;
  line-height: 1.2;
  margin-bottom: 1rem;
}

/* Body text */
.image-text-split__body {
  font-size: 1rem;
  line-height: 1.5;
}

/* Button */
.image-text-split__btn {
  display: inline-block;
  background-color: #FF8A00;
  color: #fff;
  padding: .75rem 1.5rem;
  border-radius: 9999px;
  text-decoration: none;
  font-weight: 600;
}

/* Mobile: always image above text */
@media (max-width: 767px) {
  .image-text-split__row {
    flex-direction: column;
  }
    p.loox-carousel-card-item-content.loox-carousel-review-content {
    color: #5c8013;
  }
}

span.product__price {
      font-size: 28px;
      color: white;
      background: #5C8013;
      padding: 5px 8px;
      border-radius: 15px / 15px;
}

block-price.block-price.product-block {
    margin-bottom: 0px;
}
h1.h2.product-single__title {
    color: #5C8013;
}

#shopify-section-template--17212651536483__1729006861367d0c06 .index-section {
  margin-bottom:0px;
}
.btn.btn--full.add-to-cart {
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  font-size: 20px;
  font-weight: 700;
}
@media (min-width: 767px) {
section#MobilePromise-template--18536825028707__mobile_promise_section_dj7xxX {
  display:none;
}
}

#shopify-section-template--17212651602019__our_promise_KBtx8R {
  margin-bottom:0px;
}

.ai-mobile-menu-featured-products-as1buuitqofhhukzndaigenblock35f72a864xncn {
    padding: 10px 30px 5px 15px;
    border-bottom: 1px solid #e5e5e5;
}
.feature-info-item {
    border: 5px solid #5C8013;
    border-radius: 45px;
    padding: 6px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    box-shadow: 0 4px 19px rgb(0 0 0 / 56%);
}
.delayed {
  right: -36px !important;
}

.ai-blog-section-arenel0thumnxemx0raigenblockc40cda5xgurqq {
  background-image: url("/cdn/shop/files/Blog_Section_Background2.jpg?v=1776330115") !important;
}

.ai-blog-excerpt-arenel0thumnxemx0raigenblockc40cda5xgurqq {
  display:none !important;
}
@media only screen and (min-width: 600px) {
#shopify-section-template--17212651536483__174982321048de7aff h3 {

    flex-grow: 1;
}
}
.ai-blog-image-wrapper-arenel0thumnxemx0raigenblockc40cda5xgurqq {
      box-shadow: 0px 4px 24px 0 rgb(0 0 0 / 28%);
    border-radius: 40px;
}
header#SiteHeader{
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.ai-blog-read-article-arenel0thumnxemx0raigenblockc40cda5xgurqq {
      padding: 3px 15px !important;;
}
.ai-blog-view-all-arenel0thumnxemx0raigenblockc40cda5xgurqq {
  line-height: 1.82;
  padding: 3px 25px !important;
}
section#ImageTextSplit-template--17212651536483__image_text_split_WYwBif {
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 25%);
    position: relative;
  max-width:1500px;
  margin:auto;

}
.image-text-split__row--reverse .image-text-split__content {
  background-image:url(/cdn/shop/files/Background_1.png?v=1750948719)!important;
  background-repeat: no-repeat;

    background-position: center;
}
.image-text-split__content.image-text-split--dark {
   background: linear-gradient(90deg, #5F8213 0%, #B2C43B 100%);
   background-image: url(/cdn/shop/files/EditedBck.jpg?v=1751010482)!important;
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
}

.ai-mobile-menu-close-as1buuitqofhhukzndaigenblock35f72a864xncn {
  padding-right: 15px;
}

/* Prevent the hamburger paths from rotating or hiding */
.mobile-nav-trigger.is-active path,
.site-nav__compress-menu.is-active path {
  /* undo any transforms or opacity changes */
  transform: none    !important;
  opacity:   1       !important;
}

/* .site-nav__icons > .site-nav__link--icon {
  
} */

.search__input-wrap {
  width: 100%;
}

a.site-nav__dropdown-link.site-nav__dropdown-link--top-level {
  font-weight: 600;
  color: #5c8013;
}
/* .values-vision-section .values-vision-pill {
    display: inline-block;
    background-color: #FF8C00;
    color: #fff;
    padding: 0.5rem 1rem;
    border-radius: 40px;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 15px;
} */
@media only screen and (min-width: 650px) {
  #shopify-section-template--18536824995939__image_text_split_w6mF7m {
    display:none;
  }
  div#shopify-section-template--18536824995939__image_text_split_w6mF7m {
    display: none;
}
  .values-vision-item .values-vision-icon {
    width: 155px;
    height: 155px;
  }
  .values-vision-item h3 {
    color: #5C8013;
    font-size: 22px;
    font-weight: bold;
    margin: 0.5rem 0;
  }
  .our-beginning-heading {
    
    font-size: 51px;
}
  /* .our-beginning-pill {
    font-size: 20px;
} */
  .our-beginning-quote p {
    font-size: 20px;
}
  /* .our-mission-icon {
    width: 220px;
    height: 220px;
  } */
  /* .our-mission-section__heading {
    color: #fff;
    font-size: 52px;
    font-weight: bold;
    margin-bottom: 2rem;
} */
  .our-mission-item__title {
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    line-height: 33px;
  }
  .our-mission-item__desc {
    color: #fff;
    font-size: 18px;
    line-height: 25px;
}
  .our-promise-content {
    flex: 1 1 50%;
    padding: 0 5rem;
}
}
.product-categories-section {
    background-image: url(/cdn/shop/files/Mask_group_2.png?v=1752662062) !important;
  background-size: cover;
}
 .collapsible-trigger {
    font-weight: bold;
 }
/* target only <a> in ULs whose id begins with "subsubmenu-" */
ul[id^="subsubmenu-"] > li > a.ai-mobile-submenu-link-as1buuitqofhhukzndaigenblock35f72a864xncn {
  color: #000 !important;
}

@media only screen and (max-width: 760px) {
  input#Search {
    width: 100%;
    font-size: 11px;
  }
  div#shopify-section-template--18536824995939__image_text_split_w6mF7m {
    display: block;
} 
 div#shopify-section-template--18536824995939__image_text_split_WYwBif {
  display:none;
 }
  .h3.section-header__title {
    font-size: 26px;
    font-weight: bold;
}
  .collapsible-trigger {
    font-weight: bold;
    font-size: 16px;
  }
  #shopify-section-template--17212651536483__image_text_split_WYwBif {
    display:none;
  }
  #shopify-section-template--17212651536483__popular_categories_4enjh4 .popular-categories-section {
    background: #AFC139;
  }
  
.ai-blog-section-arenel0thumnxemx0raigenblockc40cda5xgurqq {
    background-image: url(/cdn/shop/files/Screenshot_2025-07-06_212214.png?v=1751829884) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  .popular-categories-section {
   padding: 22px 0px 50px 0px;
  }
  .popular-categories-heading {
    color:white;
  }
  #shopify-section-template--17212651602019__rich_text_nDqKEE h2.h2 {
    font-size: 26px;
    line-height: 32px;
    font-weight: bold;
    margin-bottom: 0px;
  }
}
/* @media screen and (min-width: 768px) and (max-width: 1300px) { 
     input#Search {
    width: 180px;
     }
} */
.semi-b {
  font-weight:600;
}

.search__input {
      border-radius: 13px;
}
@media only screen and (min-width: 600px) {
.image-text-split__row--reverse .image-text-split__content {
    background-image: url(/cdn/shop/files/Background_1.png?v=1750948719) !important;
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-position: center;
    background-size: cover;
}
  .our-beginning-heading {
    font-size:46px;
  }

  /* .our-beginning-pill{
    font-size:24px;
  } */
  .our-beginning-quote p {
    color: #1c1d1d;
    font-style: italic;
    font-size: 22px;
    line-height: 1.6;
    max-width: 940px;
    margin: 0 auto;
    white-space: pre-line;
}
}
.product-grid-bestsellers-footer {
    margin-top: auto;
}
/* .site-nav__link {
    color: #5c8013;
    font-weight: 500;
    line-height: 1.2;
        text-transform: uppercase;
} */
.btn--close-search{
    display: none;
}
.text-center .site-navigation {
  margin:0 auto;
}
#shopify-section-template--17212651602019__1750765948699ffdf6 {
  background:#AFC139;
}

#shopify-section-template--17212651602019__rich_text_nDqKEE .index-section.color-scheme-2.text-center {
 padding-bottom: 5px;
    padding-top: 20px;
}
.loox-is-ltr .loox-carousel-button-next {
  right:0px !important;
}

.grid-product__title {
      color: #5C8013;
}

.template-collection section-main-content {
  padding-top:0px;
}

/* Mobile-first base styles here */
.product-single__title {
  font-weight:500;
}

/* @media (min-width: 576px) and (max-width: 767.98px) {
  .site-nav__link {
    font-size:8;
  }
} */

@media (min-width: 768px) and (max-width: 1299px) {
  #BestsellersSection-template--17212651536483__bestsellers_VRwJTy .grid__item {
    flex: 0 0 22% !important;
  }

  .image-text-split__heading--first h2 {
    font-size: 36px;
  }

  input#Search {
    border: 1px solid;
    font-size: 10px;
  }

  #shopify-section-template--17212651536483__bestsellers_VRwJTy svg.loox-icon {
    width: clamp(16px, 1.6vw, 20.58px);
    height: clamp(16px, 1.6vw, 20.58px);
  }

  p.product-grid-bestsellers-title {
    line-height: 14px;
  }

  #BestsellersSection-template--17212651536483__bestsellers_VRwJTy .product-grid-bestsellers-title a {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1020px) {
      /* .site-nav__link {
        font-size: 10px !important;
                padding: 10px;
    } */
  #BestsellersSection-template--17212651536483__bestsellers_VRwJTy .grid__item {
            flex: 0 0 22% !important;
  }

  #shopify-section-template--17212651536483__rich_text_fmayDr .index-section.color-scheme-2.text-center {
        padding-top: 40px !important;
  }
  #shopify-section-template--17212651536483__rich_text_fmayDr h2, #shopify-section-template--17212651536483__rich_text_fmayDr .h2 {
    margin-bottom: 0px;
        font-size: clamp(28px, 20.96px + 1.88vw, 48px);
    line-height: clamp(34px, 26.25px + 2.07vw, 56px);
  }
  section#shopify-section-template--17212651536483__1748438363ddf4adda {
    display:none;
  }
      /* input#Search {
        width: 140px !important;
        font-size:6px !important;
    } */
  
  .ai-blog-title-arenel0thumnxemx0raigenblockc40cda5xgurqq { 
           font-size: clamp(28px, 20.96px + 1.88vw, 48px);
line-height: clamp(34px, 26.25px + 2.07vw, 56px);
  }
  #shopify-section-template--17212651536483__174982321048de7aff .ai-blog-read-article-arenel0thumnxemx0raigenblockc40cda5xgurqq {
    font-size: 12px !important;
}
      .ai-blog-grid-arenel0thumnxemx0raigenblockc40cda5xgurqq {
        grid-template-columns: repeat(4, 1fr) !important;
        gap: 25px ;
    }
.feature-info-item {
  border-radius:20px !important;;
}
  .feature-info-text a {
    font-size:12px !important;
  }
  .feature-info-icon img {
            height: 35px !important;
  }
  #shopify-section-template--17212651536483__174982321048de7aff h3 {
    font-size: 12px !important;
}
  #shopify-section-template--17212651536483__174982321048de7aff .ai-blog-view-all-arenel0thumnxemx0raigenblockc40cda5xgurqq {
    font-size: 12px !important;
}

      .feature-info-text {
        font-size: 10px !important;
      }
  .feature-info-title {
    font-size:13px !important;
  }
  .footer__menu a{
    font-size: 12px !important;
  }
  .popular-categories-section{
    margin-bottom: 30px !important;
  }
  .ai-blog-section-arenel0thumnxemx0raigenblockc40cda5xgurqq {
    padding: 45px 20px 20px 20px !important;
  }
  .site-header__logo a {
        width: 110px !important; 
    }

.popular-categories-heading {
   margin: 30px !important;
   font-size: clamp(28px, 20.96px + 1.88vw, 48px);
   line-height: clamp(34px, 26.25px + 2.07vw, 56px);
}

      .image-text-split__heading--first h2 {
        font-size: 20px !important;
    }
      .image-text-split__body p {
        font-size: 12px !important;
        line-height: 14px !important;
    }
  .image-text-split__pill {
    font-size:10px !important;
  }
  .image-text-split__heading--second h2 {
    font-size: 20px !important;
  }

  .image-text-split__btn {
    display: inline-block;
    /* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15), 2px 2px 4px rgba(0, 0, 0, 0.25); */
    color: #fff;
    padding: 1px 10px !important;
    border-radius: 9999px;
    text-decoration: none;
    font-weight: bold;
    margin-top: 1rem;
    font-size: 12px !important;
  }
  #shopify-section-template--17212651536483__scrolling_bar_4QRny9 section.scrolling-bar {
    font-size:8px !important;
  }
      #shopify-section-template--17212651536483__image_text_split_WYwBif .image-text-split__content {
        padding: 3rem !important;
    }
  #BestsellersSection-template--17212651536483__bestsellers_VRwJTy .page-width.text-center h2 {
    font-size: clamp(24px, 3.5vw, 48px); 
    margin-bottom:20px !important;
  }
  #BestsellersSection-template--17212651536483__bestsellers_VRwJTy .product-grid-bestsellers-btn {
    font-size:10px !important;
  }
      #BestsellersSection-template--17212651536483__bestsellers_VRwJTy .product-grid-bestsellers-badge span {
       font-size: clamp(12px, calc(12.286px + 0.357vw), 18px);
    }
      p.product-grid-bestsellers-title {
        line-height: 12px !important;
    }
    .header-item--logo, [data-layout="left-center"] .header-item--logo, [data-layout="left-center"] .header-item--icons {
        flex: 0 0 auto important;;
    }
    .popular-categories-item {
    border-radius: 22px !important;
    height: 104px !important;
}
  /* .popular-categories-item__label {
    font-size:20px !important;
  } */
}

@media (min-width: 1020px) and (max-width: 1440px) {
    
#BestsellersSection-template--17212651536483__bestsellers_VRwJTy .page-width.text-center h2 {
    font-size: 42px;
}
       #BestsellersSection-template--17212651536483__bestsellers_VRwJTy .grid__item {
     flex: 0 0 22% !important;
    }
  .image-text-split__pill, .image-text-split__btn {
    font-size:18px !important;;
  }
  .site-header__logo a {
        width: 200px !important;;
    }
  #BestsellersSection-template--17212651536483__bestsellers_VRwJTy .product-grid-bestsellers-btn {
    font-size:13px !important;
  }
  #BestsellersSection-template--17212651536483__bestsellers_VRwJTy .product-grid-bestsellers-badge span {
    font-size: clamp(12px, calc(12.286px + 0.357vw), 18px);
  }
   p.product-grid-bestsellers-title {
      line-height: 24px important;
      font-size: 20px important;
}
  .popular-categories-item {
    height: 190px !important;
}
  /* .popular-categories-item__label {
    font-size:36px !important;
  } */

}

.header-item--logo,
      [data-layout="left-center"] .header-item--logo,
      [data-layout="left-center"] .header-item--icons {
        flex: 0 1 auto !important;
      }
@media (max-width: 768px) {
html, body {
  overflow-x: hidden;
}
}

div#shopify-section-template--17212651536483__slideshow {
    max-width: 1800px;
    margin: auto;
}
div#shopify-section-template--17212651536483__scrolling_bar_4QRny9 {
      max-width: 1800px;
    margin: auto;
}

/* #BestsellersSection-template--17212651536483__bestsellers_VRwJTy .scrollable-grid--small {
} */

.fda-disclamer {
      color: #555;
    font-size: 12px;
    font-style: italic;
    line-height: 1.4;
    margin: 0px auto;
    max-width: 800px;
    margin-bottom: 15px;
    padding: 8px 12px;
    border-radius: 4px;
}

.blog-tab-filter {
  display: none;
}

.blog-layout-wrapper h4 {
  color: #5C8013;
  font-weight: 600;
}

.filter-section ul li label {
  font-size: clamp(14px, 14.30px + 0.19vw, 18px);
line-height: clamp(16px, 13.89px + 0.56vw, 22px);
  display: flex;
  align-items: center;
  line-height: 24px;
  color: #454545;
}
.filter-section li {
  margin: 20px 0px;
}
/* Bigger, green radios */

/* Fallback styling for older browsers */
.filter-section input[type="radio"] {
  accent-color: #5C8013;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #5C8013;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  position: relative;
  margin-right: 8px;
}
.filter-section input[type="radio"]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  background: #5C8013;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.filter-section input[type="radio"]:checked::before {
  opacity: 1;
}

button#loadMore {
  font-size: 18px;
  color: #5c8013;
  border: 1px solid #5c8013;
}
.lx-btn {
  font-size: 18px;
}
  @media (max-width: 980px){
#shopify-section-template--17633141489763__rich_text_gctq7x p {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: white;
    /* line-height: 44px; */
    padding-top: 30px;
}

.ai-faq-title-avjddedn5rg1jukc1afaqcellsaltlandingcfnkqw {
   font-size: 24px;
}
  }

#shopify-section-template--17670681002083__rich_text_m4L74y p {
font-size: 24px;
        font-weight: 700;
        color: white;
        line-height: 30px;
        padding-top: 30px;
  }

#shopify-section-template--17851910422627__1758280521f824da96 {
    background: linear-gradient(to top, #afc139, #ffffff);
    padding: 40px 20px;
  }

.page-width.page-content.blog-layout {
    padding-top:0px;
  }

  .article-hero .section-header{
    margin-top:25px;
  }

  at-rte.at-rte.rte.clearfix.capitalize-first-letter {
    /* width:90ch; */
    margin:auto;
  }

  .bf-countdown--template--17212651536483__bf_countdown_banner_KcKWQ6 {
    max-width:1800px;
    margin:auto;
  }
  @media only screen and (min-width: 768px) {
 at-rte.at-rte.rte.clearfix.capitalize-first-letter {
width:90ch;
 }}
  @media only screen and (max-width: 768px) {
    [data-grid-style*=gridlines] .quick-add-btn .btn {
        /* padding: 0px; */
        margin: 0 0 0px 0px;
        border-radius: 0 0 0 10px;
    }
    .filter-section input[type="radio"] {
          width: 20px;
    height: 20px;
    }
}

/* Cart item layout polish */
.cart__item {
  padding: 1.2rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  display: grid;
  grid-template-columns: auto 1fr auto auto;
  gap: 0.8rem 1.2rem;
  align-items: flex-start;
}

@media (max-width: 749px) {
  .cart__item {
    grid-template-columns: auto 1fr;
    grid-template-areas:
      "image title"
      "image quantity"
      "image remove"   /* moved here */
      "image price";   /* price now moves below remove */
  }

  .cart__image {
    grid-area: image;
  }
  .cart__item-title {
    grid-area: title;
  }
  .cart__item-quantity {
    grid-area: quantity;
  }
  .cart__item-remove {
    grid-area: remove;
    text-align: left; /* or right if you prefer */
    margin-top: 0.2rem;
  }
  .cart__item-price {
    grid-area: price;
  }
}

/* Product name */

/* Variants & properties â€“ make them lighter and smaller */
.cart__item--variants,
.cart__item--properties {
  font-size: 0.85rem;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.1rem;
}

.cart__item--variants span,
.cart__item--properties span {
  font-weight: 500;
}

/* Quantity column */
.cart__item-quantity {
  min-width: 90px;
}

/* REMOVE link â€“ subtle but clear */
.cart__item-remove .text-link {
  font-size: 0.85rem;
  opacity: 0.7;
}

.cart__item-remove .text-link:hover {
  opacity: 1;
  text-decoration: underline;
}

/* PRICE STYLING */
/* Main price / sale price */
.cart__item-price .cart__price {
  color: #5c8013;           /* your brand green */
  font-weight: 700;
  font-size: 1rem;
}

/* Strikethrough original price */
.cart__item-price .cart__price--strikethrough {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
  margin-right: 0.25rem;
}

/* Discount pill */
.cart__item-price .cart__discount {
  color: #5c8013;
  font-weight: 600;
}

/* Unit price â€“ smaller & muted */
.product__unit-price {
  /* display: block; */
  font-size: 0.8rem;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.1rem;
}

/* Tighten right alignment on desktop */
.cart__item-price.text-right {
  text-align: right;
}

span.btn.btn--primary.btn--full.product-grid-bestsellers-btn-inner {
   font-size: clamp(18px, 17px + 0.25vw, 22px);
    font-weight: 600;
    line-height: 2.22;
}

.product-grid-bestsellers-action {
    text-align: center;
}

button.product-grid-bestsellers-btn.text-link.quick-add-btn {
  width:80%;
}

@media (max-width: 749px) { 
button.product-grid-bestsellers-btn.text-link.quick-add-btn {
  width:100%;
}

}

.icon-button .button-text {
  color:white;
}

span.buckscc-money {
  cursor:initial;
}

div#shopify-section-template--18322271993955__1758280521f824da96 {
      background: linear-gradient(to top, #afc139, #ffffff);
    padding: 40px 20px;
}
.ai-faq-question-azus2stfdmwzqwtu2lfaqcellsaltlandingcfnkqw 
{
  font-size:18px;
}

/* .ingredients{
  padding: 48px 20px;
  background: #fff;
}

.ingredients__inner{
  max-width: 1100px;
  margin: 0 auto;
  font-family: Poppins, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color: #454545;
}

.ingredients__title{
  margin: 0 0 6px;
  font-size: clamp(22px, 2.2vw, 32px);
  line-height: 1.2;
  font-weight: 700;
  color: #5C8013;
}

.ingredients__subtitle{
  margin: 26px 0 6px;
  font-size: clamp(18px, 1.8vw, 26px);
  line-height: 1.25;
  font-weight: 700;
  color: #5C8013;
}

.ingredients__note{
  margin: 0 0 14px;
  font-size: clamp(12px, 1.2vw, 14px);
  line-height: 1.5;
  color: rgba(69, 69, 69, 0.85);
}

.ingredients__list{
  margin: 0;
  padding-left: 1.35em; /* room for 1., 2., 3. 
  font-size: clamp(13px, 1.25vw, 16px);
  line-height: 1.65;
}
*/
.ingredients__list li{
  margin: 8px 0;
}

.ingredients__list strong{
  color: #2f2f2f;
  font-weight: 700;
}

/* Optional: make numbers a bit stronger */
.ingredients__list::marker,
.ingredients__list li::marker{
  font-weight: 700;
  color: #5C8013;
} */

#shopify-section-template--18322271993955__banner_firstaid_b4cWK8 {
max-width:1600px;
}

 /* a.site-nav__link.site-nav__link--icon.js-search-header.js-no-transition {
    display: block;
}  */

.btn--primary {
  transition: background-color 0.3s ease, transform 0.3s ease;

}

  #comments {
    display:none;
  }

#MainContent .shopify-policy__container {
    max-width: 100ch;
 }

 .shopify-policy__container h3{
font-weight:600;
 }

 .shopify-policy__container h4{
font-weight:600;
 }

.shopify-policy__container a {
  color: #06c !important;
  text-decoration: none !important;
}

.shopify-policy__container a:hover {
  text-decoration: underline !important;
}

.shopify-policy__title {
    text-align: center;
    border-bottom: 1px solid #d2d2d7;
    padding-bottom: 15px;
}

button.collapsible-trigger.collapsible-trigger-btn.collapsible--auto-height.collapsible-trigger-btn--borders.is-open {
    padding-top: 25px;
    text-align: center;
}
button.collapsible-trigger.collapsible-trigger-btn.collapsible--auto-height.collapsible-trigger-btn--borders {
    padding-top: 20px;
    text-align: center;
}

#shop-hcaptcha-badge-container {
  display:none !important;
}

.rp-wrap .btn--primary {
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.rp-wrap .btn--primary:hover {
    background-color: #e67e00;
    transform: translateY(-2px);
}

.popular-categories-item:hover {
          transform: translateY(-3px);
}
.popular-categories-item {
      transition: background-color 0.3s ease, transform 0.3s ease;
}

/* =========================
   Collection grid refresh
========================= */
/* 
.collection-grid .grid-item.grid-product {
  margin-bottom: 22px;
}

.collection-grid .product-grid-item {
  height: 100%;
}

.collection-grid .grid-item__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid #e7e3dc;
  border-radius: 16px;
  overflow: hidden;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.collection-grid .grid-item__content:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.06);
  border-color: #ddd6cc;
}

.collection-grid .grid-item__link {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: inherit;
  text-decoration: none;
}

.collection-grid .grid-product__image-wrap {
  position: relative;
  padding: 18px 18px 10px;
  background: #fff;
}

.collection-grid .grid__image-ratio,
.collection-grid .grid-product__secondary-image,
.collection-grid .grid-product__image-wrap > div[style] {
  background: #f7f6f3;
  border-radius: 14px;
  overflow: hidden;
}

.collection-grid .grid-product__image,
.collection-grid .grid-product__secondary-image img {
  transition: transform 0.28s ease;
}

.collection-grid .grid-item__content:hover .grid-product__image,
.collection-grid .grid-item__content:hover .grid-product__secondary-image img {
  transform: scale(1.03);
}

.collection-grid .grid-item__meta {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 14px 18px 18px;
  flex: 1 1 auto;
}

.collection-grid .grid-item__meta-main {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.collection-grid .grid-product__title {
  font-size: clamp(15px, 1vw, 18px);
  line-height: 1.35;
  font-weight: 600;
  margin: 0;
}

.collection-grid .grid-product__vendor {
  font-size: 13px;
  line-height: 1.4;
  color: #7a7a7a;
  margin-top: 2px;
}

.collection-grid .grid-item__meta-secondary {
  margin-top: auto;
  padding-top: 6px;
}

.collection-grid .grid-product__price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px;
}

.collection-grid .grid-product__price--current {
  font-size: clamp(16px, 1.1vw, 20px);
  line-height: 1.2;
  font-weight: 700;
  color: #111;
}

.collection-grid .grid-product__price--original {
  font-size: 14px;
  color: #8b8b8b;
  text-decoration: line-through;
}

.collection-grid .grid-product__tag {
  border-radius: 999px;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

.collection-grid .grid-product__tag--sale {
  background: #111;
  color: #fff;
}

.collection-grid .grid-product__tag--sold-out {
  background: #d9d9d9;
  color: #111;
}

.collection-grid .grid-product__tag--custom {
  background: #fff;
  color: #111;
  border: 1px solid #e5e5e5;
}

.collection-grid .grid-product__actions {
  top: 14px;
  right: 14px;
  z-index: 5;
}

.collection-grid .grid-product__actions .btn--circle {
  width: 36px;
  height: 36px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.08);
}

@media screen and (min-width: 769px) {
  .collection-grid .grid-product__actions {
    opacity: 0;
    transform: translateY(6px);
    transition: opacity 0.22s ease, transform 0.22s ease;
  }

  .collection-grid .grid-item__content:hover .grid-product__actions {
    opacity: 1;
    transform: translateY(0);
  }
}

@media screen and (max-width: 768px) {
  .collection-grid .grid-product__image-wrap {
    padding: 12px 12px 8px;
  }

  .collection-grid .grid-item__meta {
    padding: 12px 12px 16px;
  }

  .collection-grid .grid-product__title {
    font-size: 14px;
  }

  .collection-grid .grid-product__vendor {
    font-size: 12px;
  }

  .collection-grid .grid-product__price--current {
    font-size: 15px;
  }

  .collection-grid .grid-product__actions .btn--circle {
    width: 34px;
    height: 34px;
  }
} */

.collection-hero__description {
  display:none;
}

.results-products__info {
  gap:5px;
}

#shopify-section-template--18536824995939__1729006861367d0c06 .index-section {
  padding-top:25px;
}

span.grid-product__price.element-price.element-text.element-text--body-md {
  color: #5c8013;
    font-weight: 600;
}

span.grid-product__vendor {
    color: grey;
    opacity: 0.7;
    display:none;
}
@media only screen and (max-width: 760px) {
section#PopularCategories-template--18536824995939__popular_categories_4enjh4 {
    background: #AFC139;
}
#FeatureInfo-template--18536824995939__feature_info_cards_VTV4CV {
  display:none;
}
}

@media only screen and (max-width: 720px) {
    #shopify-section-template--18536824995939__rich_text_fmayDr .heading-h2 {
       
        color: #5c8013;
    }
    #shopify-section-template--18536824995939__1729006861367d0c06 .index-section {
      padding-top:0px;
    }
  }

.section-header section-header--flush {
    display:none;
  }

  .rte--collection-desc {
    padding-top:40px;
  }

/* .shopify-section {
    max-width:1500px;
  } */

.custom-section {
    border-radius:60px;
  }

@media only screen and (min-width: 720px) {
  div#shopify-section-template--18536824995939__rich_text_fmayDr {
    max-width: 1450px;
    border-top-left-radius: 34px;
    border-top-right-radius: 34px;
    overflow: hidden;
    margin: auto;
}

section#shopify-section-template--18536824995939__1729006861367d0c06 {
    max-width: 1450px;
    margin: auto;
    /* border-radius: 35px; */
    border-bottom-left-radius: 34px;
    border-bottom-right-radius: 34px;
    overflow: hidden;
}
.ai-blog-section-arenel0thumnxemx0raigenblockc40cda5xgurqq {
    padding: 60px 20px;
    max-width: 1450px;
    margin: auto;
    border-radius: 34px;
}
}

/* @media only screen and (max-width: 768px) {
  .toolbar-section {
    position: relative;
    z-index: var(--z-index-toolbar);
    position: fixed !important;
    top: 0 !important;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999 !important;
}
.header-section {
    position: fixed !important;
   
    left: 0;
    right: 0;
    top: 26px;
    width: 100%;
    z-index: 9999 !important;
}

}   */

@media only screen and (max-width: 768px) {
  .shopify-section-group-header-group .toolbar {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10001 !important;
  }

  .shopify-section-group-header-group header-section {
    position: fixed !important;
     top: 33px ;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10000 !important;
    background: #fff;
  }

  #MainContent {
    padding-top: 96px!important;
  }
}

@media only screen and (min-width: 720px) {
    div#shopify-section-template--18536824995939__image_text_split_WYwBif {
        max-width: 1450px;
        margin: auto;
        padding: 0px 2%;
}
    /* div#shopify-section-template--18536824995939__rich_text_fmayDr {
      margin: 0px 2%;
    }
    section#shopify-section-template--18536824995939__1729006861367d0c06 {
        margin: 0px 2%;
} */
  }
nav {
    color: white;
}

span.element-price.element-text.element-text--heading-xs {
  color:#5c8013;
}

section#shopify-section-template--18536825028707__1750765948699ffdf6 {
    background: #afc139;
}

.add-to-cart.element-button span {
      font-size: clamp(20px, 19.65px + 0.19vw, 21px);
    line-height: clamp(20px, 19.3px + 0.29vw, 22px);
        text-transform: uppercase;
        font-weight: 600;
    letter-spacing: 1px;
}

 .add-to-cart.element-button   {
  margin-bottom:5px;
 }

 .element-accordion__toggle span.element-text {
 font-size: clamp(16px, 14.59px + 0.48vw, 21px);
    line-height: clamp(22px, 6.89px + -1.54vw, 25px);
    font-weight:600;
 }


#shopify-section-template--18536825028707__rich_text_nDqKEE .index-section {
  padding-bottom:1px;
 }

 [data-collection-count]  {
  display:none
 }

element-text-rte.rte--collection-desc.element-text.element-text--rte {
    text-align: center;
  padding-top:15px;
        font-weight: 400;
    font-size: clamp(13px, 12.3px + 0.19vw, 17px);
    line-height: clamp(21px, 18.59px + 0.38vw, 27px);
 }
/* span.element-text.element-text--body-md {
    color: #5c8013;
    font-weight: 500;
} */
.cart__item-title {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.product-title-main>h1.element-text.element-text--heading-xl {
    color: #5c8013;
    font-weight: 700;
}
.cart__item-name {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3;
  margin-bottom: 0.2rem;
  display: block;
}

.cart__item-subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  opacity: 0.72;
  margin-bottom: 6px;
}

.cart__item-size {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.02em;
  opacity: 0.85;
  margin-bottom: 8px;
}



.section-header__title {
  color:#5c8013;
}

.section-header--flush {
  text-align:center;
}

.blog-layout>div:not(.blog-layout__main):not(.blog-layout__sidebar) {
    flex: 1 1 100%;
}

#shopify-section-template--18536825028707__1750765948699ffdf6 .index-section{
padding-top:0px;
}

ol.element-breadcrumbs.element-breadcrumbs--no-current-page {
    color: #5c8013;
}

.element-icon--inventory:before, .element-icon--inventory:after {
      background: #5c8013;
}

.grid-item__title-wrap .element-text.element-text--body-md{
color: #5c8013;
    font-weight: 600;
}

.icon-and-text .element-icon {
      color: #5c8013;
}

.sales-point:last-child {
  margin-bottom:-10px;
}

.about-pill {
  display: inline-block;
    align-self: flex-start;
    background-color: #FF8C00;
    color: #fff;
    padding: 5px 15px;
    border-radius: 999px;
    font-size: clamp(16px, 1.2vw, 18px);
    font-weight: 600;
        width: fit-content;
        margin-bottom: 0.5rem;
}


.grid-item__content.color-scheme-none {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #fff;
    border: 1px solid #e7e3dc;
    border-radius: 16px;
    overflow: hidden;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

@media only screen and (min-width: 769px) {
    .grid-item__meta {
        /* margin: 20px; */
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 0px 18px;
        flex: 1 1 auto;
    }

    #shopify-section-template--18536824995939__slideshow {
      max-width: 1800px;
    margin: auto;
    }
    .scrolling-bar {
      max-width: 1800px;
    margin: auto;
    }
}

 .grid-item__meta {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0px 15px;
|}
.grid-product__actions {
top:15px;
right:15px;
}


@media only screen and (max-width: 768px) {
  #BestsellersSection-template--18536824995939__bestsellers_VRwJTy .page-width.page-width--flush-small {
    overflow: hidden;
  }

  #BestsellersSection-template--18536824995939__bestsellers_VRwJTy .new-grid.product-grid.scrollable-grid--small {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x proximity;
    gap: 0 !important;
    justify-content: flex-start !important;
            padding-bottom: 10px;
  }

  #BestsellersSection-template--18536824995939__bestsellers_VRwJTy .new-grid.product-grid.scrollable-grid--small::-webkit-scrollbar {
    height: 6px;
  }
  #BestsellersSection-template--18536824995939__bestsellers_VRwJTy .new-grid.product-grid.scrollable-grid--small::-webkit-scrollbar-thumb {
    background: #8aa334;
    border-radius: 999px;
  }

  #BestsellersSection-template--18536824995939__bestsellers_VRwJTy .grid__item.product-grid-bestsellers-item {
    flex: 0 0 auto !important;
    scroll-snap-align: start;
  }
}

.footer__mobile-section:nth-of-type(2) .buckscc-select-styled {
  display: none !important;
}

.hxoSelectTheme.hxo-relative {
  margin-left:0px;
}

.site-nav__link--icon {
  text-transform:uppercase;
}

.cart__image {
  min-width:100px;
}

.site-nav__item {
  font-weight:700;
}


.element-icon.element-icon--line {
    stroke-width: var(--_stroke-width);
    stroke-linejoin: var(--_stroke-linejoin);
} 

/* element-icon, element-icon>svg { 

  display: inline-block;
    vertical-align: middle;
} */

site-nav__icons element-icon, site-nav__icons element-icon>svg {
    display: inline-block;
    vertical-align: middle;
    /* width:26px;
    height: 26px; */
  
}

@media (min-width: 768px) and (max-width: 1250.98px) {
   .site-nav__link {
        font-size:16px;
  }
}

@media only screen and (min-width: 1250.98px) {
  .site-nav__link {
        font-size:17px;
  }

}
@media only screen and (min-width: 768px) {
.grid-item__title-wrap .element-text.element-text--body-md
block-price.block-price {
    font-size:18px;
}
}

.block-price__sale > span.element-price:last-of-type > span.money {
  font-size: 28px !important;
  color: white !important;
  background: #5C8013 !important;
  padding: 5px 8px !important;
  border-radius: 15px !important;
  display: inline-block;
}


.heading-md.section-header__title {
    text-align: center;
    font-weight:600;
    font-size: clamp(23px, 16.96px + 1.78vw, 42px);
    line-height: clamp(32px, 24.25px + 1.07vw, 50px);
}
@media only screen and (max-width: 768px) {


.footer__mobile-section {
border-top-color:#e8e8e1;
}
}


.inline-list--no-wrap {
    flex-wrap: nowrap;
    margin-bottom: 10px;
}

sort-by.collection-filter__sort {
      margin-bottom: 10px;
}

.element-accordion__toggle {
  display: grid;
  grid-template-columns: 20px 1fr 20px;
  align-items: center;
  column-gap: var(--size-4);
  padding-block: var(--_py);
  overflow-wrap: break-word;
  cursor: pointer;
}

.element-accordion__toggle .element-text {
  grid-column: 2;
  text-align: center;
  justify-self: center;
}

.element-accordion__toggle-open,
.element-accordion__toggle-close {
  grid-column: 3;
  justify-self: end;
}

.products-process__label {
  text-transform:.capitalize-first-letter;
}

.mobile-filter-toggle {
  background-color: #5c8013;
  color: #fff;
  text-decoration: none;
  border: none;
}

element-text-rte.capitalize-first-letter.element-text.element-text--rte {
    width: 90ch;
    margin: auto;
}

header.section-header {
  text-align:center;
}

p{
  line-height:22px;
}

#shopify-section-template--18536825421923__1729681034253eda38 .index-section{
  padding-top:0px;
}


header.section-header {
  margin-top:30px;
}

.element-accordion__toggle {
  padding: 10px 0px 15px 0px;
}

#header.minimal-header .loox-dropdown.reviews-dist {
  background:#fff;
}

.review-dist-content {
  background:white !important;
}

.account-subscriptions .btn--secondary {
  padding:10px 20px;
}

.account-affiliate .btn--secondary{
padding:10px 20px;
}


#WhyLove-template--18536831123555__why_affiliates_love_bm_WeyKJJ .why-love__heading p{
line-height:none;
}