/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/sass/main.sass ***!
  \*********************************************************************************************************************************************************************/
.footer-group {
  background: url(94b90ad277f56ed15591.png) no-repeat;
  background-size: cover;
  background-position: center center;
}
.footer-group::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.footer-group .section, .footer-group .section::before {
  background: none !important;
}
.footer-group .footer__accordions a {
  font-family: var(--font-heading-family);
}
.footer-group .footer__newsletter form input {
  color: unset;
  color: black !important;
  -webkit-text-fill-color: black !important;
  background-color: white !important;
  border-radius: 5px;
}
.footer-group .footer__newsletter form .field {
  border-radius: 5px;
}
.footer-group .footer__newsletter form label {
  color: black;
}
@media only screen and (min-width: 1200px) {
  .footer-group .footer-copyright {
    padding-bottom: 96px;
  }
}

#CartDrawer *:not(.btn-text, .button, .button .price, cart-count) {
  color: #124734;
}
#CartDrawer .drawer__inner {
  background: #FFFCF2;
}
#CartDrawer .drawer__tabs span {
  text-transform: uppercase;
}
#CartDrawer .drawer__tabs cart-count {
  right: -10px;
  background: #A2BBD7;
  color: #FFFCF2;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  line-height: 0.8;
}
#CartDrawer .free-shipping-bar > span {
  text-align: center;
}
#CartDrawer .free-shipping-bar progress-bar {
  position: relative;
  border-radius: 5px;
}
#CartDrawer .free-shipping-bar progress-bar::before {
  background: #00AE44;
}
#CartDrawer .free-shipping-bar .free-delivery-icon {
  position: absolute;
  left: var(--progress);
  top: 50%;
  transform: translate(-50%, -50%);
}
#CartDrawer cart-items {
  margin-top: 20px;
}
#CartDrawer cart-items .horizontal-product {
  background: #F9F5E7;
  padding: 10px;
  flex-wrap: wrap;
}
#CartDrawer cart-items .horizontal-product__title, #CartDrawer cart-items .selling-plan {
  text-transform: uppercase;
}
#CartDrawer cart-items .horizontal-product__details {
  width: calc(100% - var(--cart-item-media-width) - var(--sp-4));
}
#CartDrawer cart-items .horizontal-product__quantity {
  width: 100%;
}
#CartDrawer cart-items .horizontal-product__quantity quantity-input {
  border: 1px solid #124734;
}
#CartDrawer cart-items .horizontal-product__quantity input {
  line-height: 0.8;
  font-weight: 700 !important;
}
#CartDrawer cart-items .horizontal-product__quantity > div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#CartDrawer cart-items .horizontal-product__quantity .quantity__buttons button {
  padding: 0px;
  font-weight: 600;
  font-size: 20px;
  align-items: center;
}
#CartDrawer product-complementary .product-card {
  width: 178px;
}
#CartDrawer product-complementary .product-card .product-card__title {
  font-size: 16px !important;
}
#CartDrawer product-complementary .product-card .button {
  padding: 16px 5px;
}
#CartDrawer .drawer__footer {
  padding: 0px 48px;
}
#CartDrawer .drawer__footer .drawer__footer-bottom {
  padding: 20px 0px 40px;
  background: none;
}

.collection-picker-eleven {
  height: auto;
}
.collection-picker-eleven .collection-selector-container {
  display: flex;
  gap: 10px;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.collection-picker-eleven .collection-selector-container::-webkit-scrollbar {
  display: none;
}
.collection-picker-eleven .button {
  max-height: none;
  padding: 8px 16px;
  font-size: 16px !important;
  border: 2px solid transparent;
  flex-shrink: 0;
}
.collection-picker-eleven .button.selected {
  border: 2px solid #124734;
}
.collection-picker-eleven .button .btn-text {
  height: min-content;
}
.collection-picker-eleven .button .collection-selector-image {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}
.collection-picker-eleven .button .collection-selector-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  max-width: none !important;
}

.shopify-section.contact-form {
  height: auto;
  background: red !important;
}
.shopify-section.contact-form *:not(.btn-text):not(.button) {
  color: #493328 !important;
}
.shopify-section.contact-form input, .shopify-section.contact-form textarea, .shopify-section.contact-form select {
  border: 1px solid #493328;
}

.shopify-section.comparison-eleven .flex {
  display: flex;
  overflow: hidden;
}
.shopify-section.comparison-eleven .flex > .still {
  flex: 0 0 45%;
}
.shopify-section.comparison-eleven .flex > .scroll {
  flex: 1 1 55%;
}
.shopify-section.comparison-eleven .row {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
.shopify-section.comparison-eleven .row > div {
  width: 110px;
  padding: 10px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #124734;
}
.shopify-section.comparison-eleven .row:not(.head) > div {
  height: 66px;
}
.shopify-section.comparison-eleven .row.head.green-headings h6 {
  color: #00AE44;
}
.shopify-section.comparison-eleven .still:not(.hidden-col-1) .row > div:nth-child(1) {
  flex-grow: 1;
}
.shopify-section.comparison-eleven .still:not(.hidden-col-1) .row > div:nth-child(2) {
  flex-grow: 1;
  max-width: 200px;
}
.shopify-section.comparison-eleven .still.hidden-col-1 .row > div:nth-child(1), .shopify-section.comparison-eleven .still.hidden-col-1 .row.head > div:nth-child(1) {
  display: none !important;
}
.shopify-section.comparison-eleven .still.hidden-col-1 .row > div:nth-child(2) {
  flex-grow: 1;
}
.shopify-section.comparison-eleven .still.hidden-col-2 {
  flex: 0 0 33%;
}
.shopify-section.comparison-eleven .still.hidden-col-2 .row > div:nth-child(2), .shopify-section.comparison-eleven .still.hidden-col-2 .row.head > div:nth-child(2) {
  display: none !important;
}
.shopify-section.comparison-eleven .still.hidden-col-2 .row > div:nth-child(1) {
  flex-grow: 1;
}
.shopify-section.comparison-eleven .still .row.head {
  height: 80px;
}
.shopify-section.comparison-eleven .still .row.head > div {
  height: auto !important;
}
.shopify-section.comparison-eleven .still .row.head > div:nth-child(1) {
  justify-content: flex-start;
}
.shopify-section.comparison-eleven .still .row.head > div:nth-child(2) {
  background: #00AE44;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  flex-direction: column;
  gap: 5px;
}
.shopify-section.comparison-eleven .still .row.head > div:nth-child(2) h5 {
  color: white;
}
.shopify-section.comparison-eleven .still .row.head div:empty {
  display: block !important;
}
.shopify-section.comparison-eleven .still .row:not(.head) > div:nth-child(1) {
  flex-direction: column;
  align-items: flex-start;
}
.shopify-section.comparison-eleven .still .row:not(.head) > div:nth-child(2) {
  background: #00AE44;
}
.shopify-section.comparison-eleven .scroll {
  min-width: 0px !important;
  overflow: scroll !important;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.shopify-section.comparison-eleven .scroll::-webkit-scrollbar {
  display: none !important;
}
.shopify-section.comparison-eleven .scroll .row > div {
  flex: 1 0 auto;
}
.shopify-section.comparison-eleven .scroll .row.head {
  height: 80px;
}
.shopify-section.comparison-eleven .scroll .row.head h6 {
  text-align: center;
}
.shopify-section.comparison-eleven .disclaimer-text {
  margin-top: 15px;
}
.shopify-section.comparison-eleven .jenki-text {
  color: white;
}
.shopify-section.comparison-eleven .jenki-text, .shopify-section.comparison-eleven .competitor-text {
  text-align: center;
  font-size: 14px;
  padding: 0px 5px;
}

.featured-collections tabs-element > .grid {
  width: 100%;
}
.featured-collections tabs-element > .grid button {
  max-height: none;
  padding: 15px 25px;
  font-size: 16px !important;
  border: 2px solid transparent;
}
.featured-collections tabs-element > .grid button:has(.collection-selector-image) {
  padding: 8px 16px;
}
.featured-collections tabs-element > .grid button:disabled {
  border: 2px solid #124734;
}
.featured-collections tabs-element > .grid button .btn-text {
  height: min-content;
}
.featured-collections tabs-element > .grid button .collection-selector-image {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 5px;
}
.featured-collections tabs-element > .grid button .collection-selector-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  max-width: none !important;
}

.shopify-section header.header .with-dot .menu__item {
  transition: all 0.25s;
}
.shopify-section header.header .with-dot .menu__item:hover {
  color: #F9F5E7;
}
.shopify-section header.header .with-dot .menu__item:hover .btn-text::after {
  opacity: 1;
}
.shopify-section header.header .with-dot .menu__item .btn-text::after {
  content: "";
  background: #124734;
  width: calc(100% + 30px) !important;
  height: 100% !important;
  transform: translate(-50%, -50%) !important;
  opacity: 0;
  top: 50%;
  left: 50%;
  border-radius: 5px;
  z-index: -1;
  transition: opacity 0.25s;
}
.shopify-section header.header .dropdown__container {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.shopify-section header.header .dropdown__container a {
  font-family: "MyFontHeading" !important;
}
.shopify-section header.header .dropdown__container .dropdown__corner {
  display: none;
}
.shopify-section header.header .header-cta {
  height: auto;
  width: max-content;
  margin-right: 20px;
}
@media (min-width: 1300px) {
  .shopify-section header.header .header-cta {
    margin-right: 80px;
  }
}
@media (min-width: 1400px) {
  .shopify-section header.header .header-cta {
    margin-right: 100px;
  }
}
@media (min-width: 1600px) {
  .shopify-section header.header .header-cta {
    margin-right: 100px;
  }
}

.image-with-text .app_store_links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.image-with-text-overlay .banner__box > .button:first-of-type {
  margin-left: 0px !important;
}
.image-with-text-overlay .reviews {
  margin-block-start: var(--sp-8);
}
.image-with-text-overlay .reviews span {
  padding-left: 5px;
}

.template-blog .image-with-text-overlay .banner__title {
  text-transform: uppercase;
}

.jdgm-carousel {
  display: block !important;
}

.jdgm-carousel-wrapper {
  width: auto !important;
}

.jdgm-carousel-title {
  font-size: var(--text-h2);
  margin-bottom: 50px !important;
}

.jdgm-all-reviews-rating-wrapper {
  display: none !important;
}

.jdgm-star {
  color: #00AE44 !important;
}

.jdgm-carousel-item__review-rating {
  margin-bottom: 10px !important;
}

.jdgm-carousel-item__review-title {
  font-family: var(--font-heading-family);
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
}
.jdgm-carousel-item__review-title:empty {
  display: none !important;
}

.jdgm-carousel-item__reviewer-name {
  font-family: var(--font-heading-family);
  text-transform: uppercase !important;
}

.location-template .jdgm-carousel-title {
  margin-bottom: 10px !important;
}
.location-template .jdgm-all-reviews-rating-wrapper {
  display: block !important;
  margin-bottom: 50px !important;
}

.shopify-section.logo-list {
  background: red !important;
}
.shopify-section.logo-list .container {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.shopify-section.logo-list .container::-webkit-scrollbar {
  display: none;
}
.shopify-section.logo-list .logo-bar {
  width: max-content !important;
}

.main-blog .title-wrapper {
  position: relative;
  margin-block-end: 0px;
  padding-block-end: var(--section-padding-top);
}
.main-blog .title-wrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 100vw;
  height: calc(100% + var(--section-padding-top));
  background: #F9F5E7;
}
.main-blog .title-wrapper .heading {
  text-transform: uppercase;
}
.main-blog .subcollections .button {
  height: 100%;
}
.main-blog .blog-grid {
  padding-top: var(--section-padding-top);
}

.main-collection-banner .banner__title {
  text-transform: uppercase;
}

.main-collection .collection__topbar .facet-wrapper .button, .main-collection .collection__topbar .facet-sorting .button {
  text-transform: uppercase !important;
}

.shopify-section.main-product .product__breadcrumb li:not(:has(a)) {
  color: #00AE44;
}
.shopify-section.main-product .product__breadcrumb li, .shopify-section.main-product .product__breadcrumb a {
  font-size: 14px !important;
}
.shopify-section.main-product h1 {
  text-transform: uppercase;
}
.shopify-section.main-product .product__price * {
  font-family: var(--font-heading-family) !important;
  font-size: var(--text-h4);
  color: rgb(var(--color-foreground));
}
.shopify-section.main-product .product__accordion.with-border {
  border-block: none;
  border-block-end: 1px solid #124734;
}
.shopify-section.main-product .reviews {
  color: #00AE44;
  display: flex;
  align-items: center;
  gap: 10px;
}
.shopify-section.main-product .reviews .stars {
  color: #00AE44;
  font-family: "MyFontHeading";
  padding-bottom: 0px;
}
.shopify-section.main-product .reviews span {
  color: #124734;
  padding-bottom: 3px;
}
.shopify-section.main-product .value-text {
  right: 20px;
  margin-bottom: calc(-1 * var(--sp-4));
  background: #00AE44;
  color: #F9F5E7;
  font-size: 12px !important;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  padding: 2px 8px 3px;
  width: max-content;
  margin-left: auto;
  margin-right: 10px;
}
.shopify-section.main-product .quantity-selector-custom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  max-width: 100%;
  overflow: scroll;
  gap: 10px;
  scrollbar-width: none;
}
.shopify-section.main-product .quantity-selector-custom::-webkit-scrollbar {
  display: none;
}
.shopify-section.main-product .quantity-selector-custom input {
  display: none;
}
.shopify-section.main-product .quantity-selector-custom .discount-text {
  width: 100%;
  font-family: var(--font-body-family);
}
.shopify-section.main-product .quantity-selector-custom .popular-text {
  width: 100%;
}
.shopify-section.main-product .quantity-selector-custom label {
  flex: 1 0 calc(25% - 12.5px);
  display: flex;
  align-items: center;
  flex-direction: column;
}
.shopify-section.main-product .quantity-selector-custom label > p {
  text-align: center;
  color: #FFFCF2;
  background: #00AE44;
  width: max-content;
  padding: 5px 23px 3px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 12px !important;
}
.shopify-section.main-product .quantity-selector-custom label > div {
  text-align: center;
  border: 1px solid #124734;
  cursor: pointer;
  padding: 10px 20px;
  width: 100%;
  border-radius: 5px;
  white-space: nowrap;
}
.shopify-section.main-product .quantity-selector-custom label .serving-size {
  font-family: var(--font-body-family);
  font-weight: 300;
}
.shopify-section.main-product .quantity-selector-custom label:has(.discount-text:not(.hidden), .popular-text:not(.hidden)) > div {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top: 0px solid black;
}
.shopify-section.main-product .quantity-selector-custom label:has(input:checked) > div {
  background: #124734;
  color: #FFFCF2;
}
.shopify-section.main-product .per-drink {
  width: 100%;
  text-align: center;
  margin-top: 5px;
}
.shopify-section.main-product .subscription-selector {
  gap: 20px;
}
.shopify-section.main-product .subscription-selector > div {
  padding: 20px 15px;
  border: 1px solid #A2BBD7;
  transition: background 0.4s, max-height 0.4s;
  max-height: 70px;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 600px) {
  .shopify-section.main-product .subscription-selector > div:is(.subscribe) {
    max-height: 105px;
  }
}
.shopify-section.main-product .subscription-selector > div:has(input:checked) {
  background: #F9F5E7;
  border: 2px solid #124734;
  max-height: 400px;
}
.shopify-section.main-product .subscription-selector > div:has(input:checked):has(.kit-product-flex) {
  max-height: 1000px;
}
.shopify-section.main-product .subscription-selector label {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 600px) {
  .shopify-section.main-product .subscription-selector label:is(.subscribe label) {
    gap: 0px;
    flex-wrap: wrap;
  }
  .shopify-section.main-product .subscription-selector label:is(.subscribe label) .price-container {
    width: 100%;
    justify-content: flex-end;
    margin-top: 10px;
  }
  .shopify-section.main-product .subscription-selector label:is(.subscribe label) .price-container .saving {
    margin-right: auto;
  }
}
.shopify-section.main-product .subscription-selector label:is(.subscribe label) input {
  margin-right: 10px;
}
.shopify-section.main-product .subscription-selector label + * {
  margin-top: 20px;
}
.shopify-section.main-product .subscription-selector label > h5 {
  text-transform: uppercase;
}
.shopify-section.main-product .subscription-selector label > h5 strong {
  background: #00AE44;
  color: #F9F5E7;
  padding: 6px 10px 8px;
  margin: 0px 4px;
}
.shopify-section.main-product .subscription-selector .price-container .subscription-price, .shopify-section.main-product .subscription-selector .price-container .otp-price {
  font-size: var(--text-h5);
}
.shopify-section.main-product .subscription-selector .subscription-text-1 {
  margin-bottom: 20px;
}
.shopify-section.main-product .subscription-selector .subscription-text-2 {
  margin-top: 15px;
}
.shopify-section.main-product .subscription-selector .subscription-text-1 ul, .shopify-section.main-product .subscription-selector .subscription-text-2 ul {
  padding: 0px;
  margin: 15px 0px 0px 15px;
}
.shopify-section.main-product .subscription-selector .subscription-text-1 ul li, .shopify-section.main-product .subscription-selector .subscription-text-2 ul li {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  padding-left: 0px;
}
.shopify-section.main-product .subscription-selector .subscription-text-1 ul li::before, .shopify-section.main-product .subscription-selector .subscription-text-2 ul li::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #124734;
  border-radius: 50%;
  background-size: contain;
  background-position: center;
  margin-right: 10px;
  flex-shrink: 0;
  flex-grow: 0;
}
.shopify-section.main-product .subscription-selector .included_text {
  padding-left: 5px;
}
@media (min-width: 600px) {
  .shopify-section.main-product .subscription-selector .included_text {
    padding-left: 20px;
  }
}
.shopify-section.main-product .subscription-selector .included_text:is(.otp .included_text) {
  text-align: left;
}
.shopify-section.main-product .subscription-selector .kit_product_name {
  margin-bottom: 15px;
  padding-left: 5px;
}
@media (min-width: 600px) {
  .shopify-section.main-product .subscription-selector .kit_product_name {
    padding-left: 20px;
  }
}
.shopify-section.main-product .subscription-selector .kit_name {
  background: #FFFCF2;
  text-align: center;
  padding: 5px 25px 0px;
  display: block;
  width: max-content;
  margin: 0px auto;
}
.shopify-section.main-product .subscription-selector .kit-product-flex {
  display: flex;
  justify-content: space-between;
  gap: 5px;
  margin-bottom: 20px;
  padding: 5px 0px 10px;
  border-radius: 4px;
}
.shopify-section.main-product .subscription-selector .kit-product-flex .kit-product .image {
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.shopify-section.main-product .subscription-selector .kit-product-flex .kit-product .image img {
  max-height: 100%;
}
.shopify-section.main-product .subscription-selector .kit-product-flex * {
  text-align: center;
}
.shopify-section.main-product .subscription-selector .kit-product-flex h6 {
  text-align: center;
  background: #493328;
  color: #F9F5E7;
  display: inline-block;
  padding: 2px 25px 3px;
  border-radius: 4px;
  position: relative;
  z-index: 1;
  top: 15px;
}
@media (max-width: 600px) {
  .shopify-section.main-product .subscription-selector .kit-product-flex h6 {
    font-size: 12px !important;
    padding: 2px 10px 3px;
  }
}
.shopify-section.main-product .subscription-selector .kit-product-flex p {
  margin-top: 5px;
}
.shopify-section.main-product .subscription-selector .subsequent-title-block {
  display: flex;
  gap: 10px;
  align-items: center;
  margin: 30px 0px 10px;
  padding-left: 5px;
  flex-wrap: wrap;
}
@media (min-width: 600px) {
  .shopify-section.main-product .subscription-selector .subsequent-title-block {
    padding-left: 20px;
  }
}
.shopify-section.main-product .subscription-selector .subsequent-title-block .subsequent-price {
  display: flex;
  gap: 5px;
  margin-left: auto;
}
.shopify-section.main-product .subscription-selector .subsequent-title-block .subsequent-price .original {
  text-decoration: line-through;
}
.shopify-section.main-product .subscription-selector .subsequent-title-block .subsequent-price .subsequent-title {
  white-space: nowrap;
}
.shopify-section.main-product .subscription-selector .select-container:has(.subsequent-product) {
  padding: 9px;
  border-radius: 4px;
}
.shopify-section.main-product .subscription-selector .select-container select {
  background: none;
  border: 1px solid #124734;
  border-radius: 0px;
}
.shopify-section.main-product .subscription-selector .select-container .subsequent-product {
  display: inline-flex;
  flex-direction: column;
  margin-bottom: 20px;
  gap: 5px;
}
@media (max-width: 600px) {
  .shopify-section.main-product .subscription-selector .select-container .subsequent-product img {
    width: 80px;
    margin-right: 0px !important;
  }
}
.shopify-section.main-product .subscription-selector .select-container .subsequent-product .text {
  text-align: center;
}
.shopify-section.main-product .subscription-selector .select-container .subsequent-product .subsequent-price {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 5px;
}
.shopify-section.main-product .subscription-selector .select-container .subsequent-product .subsequent-price > p {
  white-space: nowrap;
}
.shopify-section.main-product .subscription-selector .select-container .subsequent-product .subsequent-price > p:not(.heading) {
  text-decoration: line-through;
}
.shopify-section.main-product .subscription-selector .delivery-serving {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.shopify-section.main-product .subscription-selector .delivery-serving > div {
  display: flex;
  align-items: center;
  gap: 10px;
}
.shopify-section.main-product .subscription-selector .delivery-serving > div img {
  flex-shrink: 0;
}
.shopify-section.main-product .alt-prod {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}
.shopify-section.main-product .complementary-products .horizontal-product {
  padding: 8px;
  border: 1px solid rgba(0, 0, 0, 0.5);
}
.shopify-section.main-product .complementary-products .horizontal-product .price {
  font-family: var(--font-heading-family);
  color: #00AE44;
}

.shopify-section.multicolumn .media--square img {
  height: 100%;
  width: 100%;
}
.shopify-section.multicolumn .background-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.publications-eleven .scroll-container {
  text-align: center;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.shopify-section.publications-eleven .scroll-container::-webkit-scrollbar {
  display: none;
}
.shopify-section.publications-eleven .flex {
  justify-content: center;
  width: max-content;
  margin: 0 auto;
  gap: var(--gap);
}
.shopify-section.publications-eleven .flex .logo {
  flex-shrink: 0;
}

.scrolling-text-section {
  height: auto;
}
.scrolling-text-section .scrolling-text__item {
  gap: 20px;
}
.scrolling-text-section .scrolling-text__item:before {
  content: none !important;
}
.scrolling-text-section .icon {
  width: 30px;
  height: 30px;
}
.scrolling-text-section .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}

.socials-feed-eleven .social-post {
  aspect-ratio: 1/1.64;
  cursor: pointer;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.socials-feed-eleven .social-post img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  object-position: center;
}
.socials-feed-eleven .social-post video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: relative;
  z-index: 9;
  background: black;
  opacity: 1;
  transition: 0.3s;
}
.socials-feed-eleven .social-post.active video {
  opacity: 1;
}
.socials-feed-eleven slider-dots {
  display: flex !important;
  justify-content: center;
  margin-top: 30px;
}
.socials-feed-eleven slider-dots button {
  width: 12px !important;
  height: 12px !important;
  border: 1px solid #124734;
  border-radius: 50%;
  position: relative;
}
.socials-feed-eleven slider-dots button[aria-current=true]:after {
  content: "";
  position: absolute;
  top: calc(50% - 0px);
  left: calc(50% - 0px);
  transform: translate(-50%, -50%);
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #00AE44 !important;
}
.socials-feed-eleven .card-grid {
  justify-content: center;
}
.socials-feed-eleven .socials-footer {
  margin-top: 50px;
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: center;
}
.socials-feed-eleven .socials-footer .button {
  margin-left: 20px;
}

.shopify-section.testimonials {
  height: auto;
  --page-width: 1400px !important;
  --page-padding: max(var(--sp-12), 50vw - var(--scrollbar-width, 0px)/2 - var(--page-width)/2);
  --page-container: min(calc(100vw - var(--scrollbar-width, 0px) - var(--page-padding) * 2), max(var(--page-width), 1280px));
}
.shopify-section.testimonials .card-grid {
  --card-grid-gap: 0px !important;
}
.shopify-section.testimonials .slider-container {
  overflow: hidden !important;
}
.shopify-section.testimonials .testimonial * {
  text-align: center;
}
.shopify-section.testimonials .testimonial .author {
  opacity: 0.6;
  margin-top: 30px;
}
.shopify-section.testimonials .testimonial blockquote {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.shopify-section.testimonials .testimonial blockquote > .text {
  --text-base: 20rem;
}
.shopify-section.testimonials .testimonial blockquote::before {
  color: #00AE44;
  letter-spacing: 2px;
  font-size: 20px !important;
}
.shopify-section.testimonials .indicators {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 20px);
}
.shopify-section.testimonials .indicators button[is=next-button] {
  transform: rotate(45deg);
}
.shopify-section.testimonials .indicators button {
  --buttons-width: 20px;
  padding: 5px;
  background: none;
  transform: rotate(-135deg);
  border: none !important;
  border-top: 4px solid #124734 !important;
  border-right: 4px solid #124734 !important;
  border-radius: 0px !important;
}
.shopify-section.testimonials .indicators button[disabled] {
  opacity: 0.8 !important;
}
.shopify-section.testimonials .indicators button::before, .shopify-section.testimonials .indicators button::after {
  content: none !important;
}
.shopify-section.testimonials slider-dots {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.shopify-section.testimonials slider-dots button {
  width: 5px;
  height: 5px;
  background: #124734;
  border-radius: 50%;
}

.article-card .article-card__title {
  text-align: center;
  display: block;
}
.article-card .button {
  width: 100%;
}

.mega-menu__container {
  height: auto;
}
.mega-menu__container .button-container {
  cursor: pointer;
}
.mega-menu__container .mega-menu__nav--tabs .mega-menu__nav-item[disabled] :is(.media, .heading) {
  color: #00AE44;
}
.mega-menu__container .mega-menu__footer span {
  text-transform: uppercase;
}
.mega-menu__container .product-card .product-card__title {
  font-size: var(--heading-h6);
}

#MenuDrawer {
  --link-spacing: 10px;
}
#MenuDrawer .drawer__inner {
  background: #FFFCF2;
}
#MenuDrawer .links-container {
  display: flex;
  flex-direction: column;
}
#MenuDrawer .links-container .link {
  position: relative;
  display: flex;
  flex-direction: column;
  background: none !important;
}
#MenuDrawer .links-container a:not(.button) {
  color: #124734;
  transition: color 0.25s;
  padding: 0px 20px var(--link-spacing);
}
#MenuDrawer .links-container a:not(.button):is(.open > a) {
  color: #00AE44;
}
#MenuDrawer .links-container .sub-links {
  width: 100%;
  display: flex;
  flex-direction: column;
  max-height: 0px;
  overflow: hidden;
  transition: all 0.7s;
}
#MenuDrawer .links-container .sub-links:is(.open .sub-links) {
  max-height: 300px;
}
#MenuDrawer .links-container .expand {
  position: absolute;
  top: 8px;
  right: 10px;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#MenuDrawer .links-container .expand span {
  position: relative;
  transform-origin: center;
  transition: transform 0.15s;
}
#MenuDrawer .links-container .expand span:is(.open span) {
  transform: rotate(90deg);
}
#MenuDrawer .links-container .expand span::before, #MenuDrawer .links-container .expand span::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 15px;
  height: 2px;
  background: currentColor;
  border-radius: 1px;
}
#MenuDrawer .links-container .expand span::after {
  width: 2px;
  height: 1px;
  top: 1.5px;
  left: -0.8px;
  transform: translateY(-50%);
  transition: height 0.15s;
}
#MenuDrawer .links-container .expand:is(.open .expand) span::after {
  height: 15px !important;
}
#MenuDrawer .links-container .expand:is(.open .expand) span::after, #MenuDrawer .links-container .expand:is(.open .expand) span::before {
  color: #00AE44;
}
#MenuDrawer .button {
  margin: 0px 20px;
  width: max-content;
}
#MenuDrawer .links-container.shop-menu {
  margin-bottom: 10px;
}
#MenuDrawer .links-container.shop-menu > h6 {
  opacity: 0.2;
  padding: 10px 20px;
}
#MenuDrawer .links-container.shop-menu > .link {
  border-top: 1px solid rgba(18, 71, 52, 0.1);
}
#MenuDrawer .links-container.shop-menu > .link:last-child {
  border-bottom: 1px solid rgba(18, 71, 52, 0.1);
}
#MenuDrawer .links-container.shop-menu > .link > a {
  padding: 10px 20px;
}
#MenuDrawer .links-container.shop-menu .expand {
  top: 20px;
}
#MenuDrawer .links-container.shop-menu .sub-links {
  display: flex;
  flex-direction: row;
  gap: 16px;
  overflow: scroll;
  margin: 0px 20px;
  transition: padding-bottom 0.25s, margin-bottom 0.25s, max-height 0.7s;
}
#MenuDrawer .links-container.shop-menu .sub-links:is(.open .sub-links) {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#MenuDrawer .links-container.shop-menu .sub-links a:not(.button) {
  flex: 0 0 178px;
  padding: 0px;
}
#MenuDrawer .links-container.shop-menu .sub-links a:not(.button) h6 {
  display: flex;
  color: #124734;
  text-transform: uppercase;
}
#MenuDrawer .links-container.shop-menu .cta {
  position: relative;
}
#MenuDrawer .links-container.shop-menu .cta svg {
  position: absolute;
  width: 19px;
  height: 19px;
  stroke: #124734;
  top: 12px;
  right: 16px;
}

.product-card form {
  width: 100%;
}
.product-card .product-card__title {
  text-transform: uppercase;
}
.product-card .rating {
  position: relative;
}
.product-card .reviews {
  posision: relative;
  color: #00AE44;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 5px 0px 10px;
}
.product-card .reviews .stars {
  color: #00AE44;
  font-family: "MyFontHeading";
  padding-bottom: 0px;
}
.product-card .reviews span {
  color: #124734;
}
.product-card .subscribe > label {
  container-type: inline-size;
}
.product-card .subscribe > label * {
  white-space: nowrap;
}
@container (width < 325px) {
  .product-card .subscribe .price-container {
    flex-direction: column;
    gap: 0px;
    height: 34px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
  }
  .product-card .subscribe .price-container .saving {
    margin-right: 8px;
  }
}
.product-card .stars-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: 5px;
  overflow: hidden;
}
.product-card .stars-container .count {
  position: absolute;
  right: -20px;
}
.product-card .stars-flex {
  display: flex;
  gap: 0px;
  overflow: hidden;
}
.product-card .stars-flex span:not(:last-child) {
  margin-right: 2px;
}
.product-card .stars-flex span svg {
  color: #00AE44 !important;
  fill: #00AE44 !important;
}
.product-card .product-card__details {
  height: 100%;
}
@media (max-width: 500px) {
  .product-card .price-container {
    width: 100%;
  }
}
.product-card .subscription-selector {
  gap: 20px;
  margin-bottom: 10px;
}
.product-card .subscription-selector .otp {
  border-top: 1px solid lightgray;
}
.product-card .subscription-selector label > h5 {
  font-family: var(--font-body-family);
  font-weight: 400;
  font-size: 16px !important;
  white-space: nowrap;
  padding-right: 10px;
}
.product-card .button {
  width: 100%;
}
.product-card .button .btn-text {
  gap: 4px;
}

.subscription-selector {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 450px) {
  .subscription-selector .subscribe .price-container .sale {
    font-size: 12px !important;
  }
}
.subscription-selector label {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 15px 0px;
}
.subscription-selector label input {
  margin-right: 10px;
  background: none;
  border: 1px solid lightgray;
  width: 22px !important;
  height: 22px;
  flex-shrink: 0;
  box-shadow: none !important;
}
.subscription-selector label input::after {
  content: "";
  display: block;
  width: 60%;
  height: 60%;
  position: absolute;
  top: calc(50% - 0.5px);
  left: calc(50% - 0.5px);
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.subscription-selector label input:checked::after {
  background: #00AE44;
}
.subscription-selector label .price-container {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 7px;
}
.subscription-selector label .price-container .sale {
  text-decoration: line-through;
  color: #9D9D9D;
  font-size: 14px !important;
}
.subscription-selector label .price-container .saving {
  background: #00AE44;
  color: #FFFCF2;
  font-size: 12px;
  padding: 7px 8px 7px;
}
.subscription-selector .select-container {
  position: relative;
  padding-bottom: 9px;
}
.subscription-selector .select-container select {
  background: #FFFCF2;
  border-radius: 5px;
  appearance: none;
}
.subscription-selector .select-container:not(:has(.subsequent-product))::after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 25px;
  transform: translateY(-50%);
  display: block;
  width: 0px;
  height: 0px;
  border-top: 5px solid #124734;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 1px solid transparent;
}
.subscription-selector select {
  width: 100%;
  padding: 12px 10px;
  outline: none;
  border: 1px solid lightgray;
}

split-words {
  line-height: inherit !important;
}

/*# sourceMappingURL=eleven.min.css.map*/