/** Shopify CDN: Minification failed

Line 196:16 Expected identifier but found whitespace
Line 196:18 Unexpected "{"
Line 196:27 Expected ":"
Line 196:77 Expected ":"
Line 197:19 Expected identifier but found whitespace
Line 197:21 Unexpected "{"
Line 197:30 Expected ":"
Line 197:83 Expected ":"
Line 202:18 Expected identifier but found whitespace
Line 202:20 Unexpected "{"
... and 14 more hidden warnings

**/


/* CSS from section stylesheet tags */
.analytic {
    padding: calc(var(--theme-spacing-unit) * 6rem) 0;
    background: #f2f2f2;
  }

  .analytic__media-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-around; 
  }

  @media screen and (min-width: 990px) {
    .side-1 {
      > img {
        max-height: 20em;
      }
    }
    .analytic__media-wrapper > .media-container {
      margin-bottom: 0;
    }
  }

  @media screen and (min-width: 1200px) {
    .side-1 {
      > img {
        max-height: 25em;
      }
    }
  }
.cbd-prod {
  padding: 50px 20px;
  background-color: var(--theme-color-surface);
}
.list-prod {
  display: flex;
  flex-direction: column;
  column-gap: calc(var(--theme-spacing-unit) * 3rem);
}
.list-prod__heading {
  text-align: center;
  text-transform: uppercase;
  color: var(--theme-color-secondary);
  flex-grow: 1;
}
.list-prod__img {
  margin-bottom: 20px;
}
.footer-section {
  padding: calc(var(--theme-spacing-unit) * 6rem) calc(var(--theme-spacing-unit) * 3rem);
}
.footer-section__heading {
  color: #fff;
  font-size: calc(1rem * var(--theme-font-size-xl));
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: calc(var(--theme-spacing-unit) * 3rem);
  text-align: left;
}
.footer-section__text {
  font-size: calc(1rem * var(--theme-font-size-sm));
  color: #fff;
}
.footer-section__text.footer-section__text--md {
  font-size: calc(1rem * var(--theme-font-size-md));
}
.footer-section__link-panel {
  display: flex;
  column-gap: calc(var(--theme-spacing-unit) * 3rem);
  flex-wrap: wrap;
  padding-left: 0;
}
.footer-section__link-panel li {
  list-style: none;
}
.footer-section .newsletter-form__field-wrapper .field__input {
  background: transparent;
  border-bottom: 1px solid #fff;
  padding-left: 0;
}
.footer-section .newsletter-form__field-wrapper .field:before,
.footer-section .newsletter-form__field-wrapper .field:after {
  content: none;
}
.footer-section .newsletter-form__field-wrapper .field label {
  font-size: calc(1rem * var(--theme-font-size-sm));
  color: #fff;
  left: 0;
}
.footer-section .newsletter-form__button {
  background: transparent;
  padding: 0;
}
.footer-section .newsletter-form__button {
  font-size: calc(1rem * var(--theme-font-size-sm));
}
.social-media {
  margin-top: calc(var(--theme-spacing-unit) * 3rem);
  display: flex;
  gap: calc(var(--theme-spacing-unit) * 1rem);
}
.social-media a i {
  color: #fff;
}
@media (min-width: 990px) {
  .footer-section__link-panel {
    flex-direction: column;
    row-gap: calc(var(--theme-spacing-unit) * 2rem);
    flex-wrap: nowrap;
  }
}
.con-form {
  margin: calc(var(--theme-spacing-unit) * 6rem) 0;
}
.con-form input {
  width: 100%;
  margin-bottom: 20px;
  border-radius: 2px;
  background-color: #f2f2f2;
}
.con-form textarea {
  padding: 20px 20px;
  width: 100%;
  border-radius: 2px;
  background-color: #f2f2f2;
  border: none;
}
.get-touch {
  margin: calc(var(--theme-spacing-unit) * 3rem) 0;
}
.get-touch__list {
  display: flex;
  gap: calc(var(--theme-spacing-unit) * 3rem);
}
.get-touch__heading {
  color: var(--theme-color-secondary);
  text-transform: uppercase;
}
.get-touch__label {
  font-family: var(--font-heading-family);
}
.get-touch__text {
  margin: 0;
}
.con-btn {
  margin-top: calc(var(--theme-spacing-unit) * 3rem);
  border-radius: calc(var(--theme-spacing-unit-sm) * 1rem);
  width: 30%;
}
.con-form__icon {
  color: var(--theme-color-base);
  margin-right: calc(var(--theme-spacing-unit) * 3rem);
}
@media (min-width: 990px) {
  .get-touch {
    margin-top: 0;
  }
}
/* Main Header Layout */

  .header-wrapper {
    display: block;
    position: relative;
    background-color: rgb(var(--color-background));
  }

  .header-wrapper--border-bottom {
    border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  }

  .header {
    display: grid;
    grid-template-areas: 'left-icons heading icons';
    grid-template-columns: 1fr 2fr 1fr;
    align-items: center;
  }

  .header {
    padding-top: {{ section.settings.padding_top | times: 0.5 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.5 | round: 0 }}px;
  }

  .section-header {
    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: {{ section.settings.margin_bottom | times: 0.75 | round: 0 }}px;
  }

  @media screen and (min-width: 750px) {
    .section-header {
      margin-bottom: {{ section.settings.margin_bottom }}px;
    }
  }

  @media screen and (min-width: 990px) {
    .header {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }
  @media screen and (max-width: 749px) {
    .header--has-app {
      grid-template-columns: auto 1fr auto4
    }
  }

  @media screen and (min-width: 990px) {
    .header {
      grid-template-columns: 1fr auto 1fr;
    }

    .header:not(.drawer-menu).page-width-container {
      padding-left: calc(var(--theme-spacing-unit) * 4rem);
      padding-right: calc(var(--theme-spacing-unit) * 4rem);
    }

    .header--top-left,
    .header--middle-left:not(.header--has-menu) {
      grid-template-areas:
        'heading icons'
        'navigation navigation';
      grid-template-columns: 1fr auto;
    }

    .header--top-left.drawer-menu,
    .header--middle-left.drawer-menu {
      grid-template-areas: 'navigation heading icons';
      grid-template-columns: auto 1fr auto;
      column-gap: 1rem;
    }

    .header--middle-left {
      grid-template-areas: 'heading navigation icons';
      grid-template-columns: auto auto 1fr;
      column-gap: 2rem;
    }

    .header--middle-center:not(.drawer-menu) {
      grid-template-areas: 'navigation heading icons';
      grid-template-columns: 1fr auto 1fr;
      column-gap: 2rem;
    }

    .header--middle-center a.header__heading-link {
      text-align: center;
    }

    .header--top-center {
      grid-template-areas:
        'left-icons heading icons'
        'navigation navigation navigation';
    }

    .header--top-center.drawer-menu {
      grid-template-areas: 'left-icons heading icons';
      grid-template-columns: 1fr auto 1fr;
    }

    .header:not(.header--middle-left, .header--middle-center) .header__inline-menu {
      margin-top: 1.05rem;
    }
  }

  .header *[tabindex='-1']:focus {
    outline: none;
  }

  .header__heading {
    margin: 0;
    line-height: 0;
  }

  .header > .header__heading-link {
    line-height: 0;
  }

  .header__heading,
  .header__heading-link {
    grid-area: heading;
    justify-self: center;
  }

  .header__heading-link {
    display: inline-block;
    padding: 0.75rem;
    text-decoration: none;
    word-break: break-word;
  }

  .header__heading-link:hover .h2 {
    color: rgb(var(--color-foreground));
  }

  .header__heading-link .h2 {
    line-height: 1;
    color: rgba(var(--color-foreground), 0.75);
  }

  .header__heading-logo {
    height: auto;
    max-width: 100%;
  }

  .header__heading-logo-wrapper {
    width: 100%;
    display: inline-block;
    transition: width 0.3s cubic-bezier(0.52, 0, 0.61, 0.99);
  }

  @media screen and (max-width: 989px) {
    .header__heading,
    .header__heading-link {
      text-align: center;
    }

    .header--mobile-left .header__heading,
    .header--mobile-left .header__heading-link {
      text-align: left;
      justify-self: start;
    }

    .header--mobile-left {
      grid-template-columns: auto 2fr 1fr;
    }
  }

  @media screen and (min-width: 990px) {
    .header--middle-left .header__heading-link,
    .header--top-left .header__heading-link {
      margin-left: -0.75rem;
    }

    .header__heading,
    .header__heading-link {
      justify-self: start;
    }

    .header--middle-center .header__heading-link,
    .header--middle-center .header__heading {
      justify-self: center;
      text-align: center;
    }

    .header--top-center .header__heading-link,
    .header--top-center .header__heading {
      justify-self: center;
      text-align: center;
    }
  }

  /* Header icons */

  .header__icons {
    display: flex;
    grid-area: icons;
    justify-self: end;
  }

  .header__icons .shopify-app-block {
    max-width: 4.4rem;
    max-height: 4.4rem;
    overflow: hidden;
  }

  .header__icon:not(.header__icon--summary),
  .header__icon span {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .header__icon {
    color: rgb(var(--color-foreground));
  }

  .header__icon span {
    height: 100%;
  }

  .header__icon::after {
    content: none;
  }

  .header__icon:hover .icon,
  .modal__close-button:hover .icon {
    transform: scale(1.07);
  }

  .header__icon .icon {
    height: 2rem;
    width: 2rem;
    fill: none;
    vertical-align: middle;
  }

  .header__icon,
  .header__icon--cart .icon {
    height: 4.4rem;
    width: 4.4rem;
    padding: 0;
  }

  .header__icon--cart {
    position: relative;
    margin-right: -1.2rem;
  }

  .header__icon--menu[aria-expanded='true']::before {
    content: '';
    top: 100%;
    left: 0;
    height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));
    width: 100%;
    display: block;
    position: absolute;
    background: rgba(var(--color-foreground), 0.5);
  }

  /* Search */
  menu-drawer + .header__search {
    display: none;
  }

  .header > .header__search {
    grid-area: left-icons;
    justify-self: start;
  }

  .header--top-center.drawer-menu > .header__search {
    margin-left: 3.2rem;
  }

  .header--top-center header-drawer {
    grid-area: left-icons;
  }

  .header:not(.header--has-menu) * > .header__search {
    display: none;
  }

  .header__search {
    display: inline-flex;
    line-height: 0;
  }

  .header--top-center > .header__search {
    display: none;
  }

  .header--top-center * > .header__search {
    display: inline-flex;
  }

  @media screen and (min-width: 990px) {
    .header:not(.header--top-center) * > .header__search,
    .header--top-center > .header__search {
      display: inline-flex;
    }

    .header:not(.header--top-center) > .header__search,
    .header--top-center * > .header__search {
      display: none;
    }
  }

  /* Header menu drawer */

  .header__icon--menu .icon {
    display: block;
    position: absolute;
    opacity: 1;
    transform: scale(1);
    transition: transform 150ms ease, opacity 150ms ease;
  }

  details:not([open]) > .header__icon--menu .icon-close,
  details[open] > .header__icon--menu .icon-hamburger {
    visibility: hidden;
    opacity: 0;
    transform: scale(0.8);
  }

  .js details[open]:not(.menu-opening) > .header__icon--menu .icon-close {
    visibility: hidden;
  }

  .js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger {
    visibility: visible;
    opacity: 1;
    transform: scale(1.07);
  }

  .js details > .header__submenu {
    opacity: 0;
    transform: translateY(-1.5rem);
  }

  details[open] > .header__submenu {
    animation: animateMenuOpen var(--duration-default) ease;
    animation-fill-mode: forwards;
    z-index: 1;
  }

  @media (prefers-reduced-motion) {
    details[open] > .header__submenu {
      opacity: 1;
      transform: translateY(0);
    }
  }

  /* Header menu */
  .header__inline-menu {
    margin-left: -1.2rem;
    grid-area: navigation;
    display: none;
  }

  .header--top-center .header__inline-menu,
  .header--top-center .header__heading-link {
    margin-left: 0;
  }

  @media screen and (min-width: 990px) {
    .header__inline-menu {
      display: block;
    }

    .header--top-center .header__inline-menu {
      justify-self: center;
    }

    .header--top-center .header__inline-menu > .list-menu--inline {
      justify-content: center;
    }

    .header--middle-left .header__inline-menu {
      margin-left: 0;
    }
  }

  .header__menu {
    padding: 0 1rem;
  }

  .header__menu-item {
    padding: 1.2rem;
    text-decoration: none;
    color: rgba(var(--color-foreground), 0.75);
  }

  .header__menu-item:hover {
    color: rgb(var(--color-foreground));
  }

  .header__menu-item span {
    transition: text-decoration var(--duration-short) ease;
  }

  .header__menu-item:hover span {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
  }

  details[open] > .header__menu-item {
    text-decoration: underline;
  }

  details[open]:hover > .header__menu-item {
    text-decoration-thickness: 0.2rem;
  }

  details[open] > .header__menu-item .icon-caret {
    transform: rotate(180deg);
  }

  .header__active-menu-item {
    transition: text-decoration-thickness var(--duration-short) ease;
    color: rgb(var(--color-foreground));
    text-decoration: underline;
    text-underline-offset: 0.3rem;
  }

  .header__menu-item:hover .header__active-menu-item {
    text-decoration-thickness: 0.2rem;
  }

  .header__submenu {
    transition: opacity var(--duration-default) ease, transform var(--duration-default) ease;
  }

  .global-settings-popup,
  .header__submenu.global-settings-popup {
    border-radius: var(--popup-corner-radius);
    border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
    border-style: solid;
    border-width: var(--popup-border-width);
    box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius)
      rgba(var(--color-shadow), var(--popup-shadow-opacity));
    z-index: -1;
  }

  .header__submenu.list-menu {
    padding: 2.4rem 0;
  }

  .header__submenu .header__submenu {
    background-color: rgba(var(--color-foreground), 0.03);
    padding: 0.5rem 0;
    margin: 0.5rem 0;
  }

  .header__submenu .header__menu-item:after {
    right: 2rem;
  }

  .header__submenu .header__menu-item {
    justify-content: space-between;
    padding: 0.8rem 2.4rem;
  }

  .header__submenu .header__submenu .header__menu-item {
    padding-left: 3.4rem;
  }

  .header__menu-item .icon-caret {
    right: 0.8rem;
  }

  .header__submenu .icon-caret {
    flex-shrink: 0;
    margin-left: 1rem;
    position: static;
  }

  header-menu > details,
  details-disclosure > details {
    position: relative;
  }
.home-banner {
  z-index: 1;
}

.home-banner__heading {
  color: #FFF;
  font-size: calc(1rem * var(--theme-font-size-5xl));
  padding-top: calc(var(--theme-spacing-unit) * 3rem);
}

.home-banner__img {
  display: none;
  padding-left: 0;
  padding-right: 0;
}

.home-banner__img > img {
  object-fit: cover;
  height: 100%
}

.home-banner p {
  font-size: calc(1rem * var(--theme-font-size-lg));
  margin-bottom: calc(var(--theme-spacing-unit) * 6rem);
}

.banner-container {
  width: 100%;
  margin: 0 auto;
  padding-left: calc(var(--theme-spacing-unit) * 3rem);
  padding-right: calc(var(--theme-spacing-unit) * 3rem);
}

.banner-slider {
  padding-left: 0;
}

.banner-slider .banner-wrapper {
  padding: calc(var(--theme-spacing-unit) * 3rem) calc(var(--theme-spacing-unit) * 3rem);
}
.banner-slider .banner-wrapper p {
  margin-bottom: calc(var(--theme-spacing-unit) * 6rem);
}
.banner-slider .banner-wrapper a {
  display: inline-block;
}
.banner-slider li {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner-slider .owl-item:nth-child(2) li .banner-wrapper h1,
.banner-slider .owl-item:nth-child(2) li .banner-wrapper p {
  color: #fff;
}
.banner-slider {
  max-width: 1600px;
  margin: 0 auto;
}

@media screen and (min-width: 990px) {
  .home-banner__img {
    display: block;
  }
}

@media screen and (min-width:1200px) {
  .banner-slider .banner-wrapper {
    padding: calc(var(--theme-spacing-unit) * 9rem) calc(var(--theme-spacing-unit) * 3rem);
  }
}
.img-icon {
  padding: 50px 20px;
}

.item-imgs__img {
  width: 50%;
  margin: 0 auto;
}
.item-imgs__title {
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 750px) {
  .item-imgs__img {
    width: 100%;
  }
}
.natural-ing {
  background-size: cover;
}
.bot-img {
  display: none;
  text-align: center;
  position: relative;
  width: 100%;
}
.bot-img img {
  width: 80%;
}
.natu-img {
  text-align: center;
}
.natu-img img {
  width: auto ;
}
.natu__heading {
  font-size: calc(var(--theme-font-size-2xl) * 1rem);
}
.natu__text {
  font-size: calc(var(--theme-font-size-lg) * 1rem);
}
.natu__text.natu__text--white, .natu__heading.natu__heading--white {
  color: #FFF;
}
@media (min-width: 750px) {
  .natural-ing {
    background-position: center center;
  }
  .natu__text.natu__text--white, .natu__heading.natu__heading--white {
    color: var(--theme-color-base);
  }
  .natu__text.natu__text--tablet\:white, .natu__heading.natu__heading--tablet\:white {
    color: #FFF;
  }
}
@media (min-width: 990px) {
  .natu__text.natu__text--white, .natu__heading.natu__heading--white {
    color: var(--theme-color-base);
  }
  .natu__text.natu__text--tablet\:white, .natu__heading.natu__heading--tablet\:white {
    color: var(--theme-color-base);
  }
  .natu-img.natu-img--offset {
    margin-top: calc(var(--theme-spacing-unit) * 9rem);
  }
  .natu-img img {
    width: 70%;
  }
  .bot-img {
    display: block;
    margin-top: calc(var(--theme-spacing-unit) * -39rem);
    bottom: calc(var(--theme-spacing-unit) * -18rem);
  }
  .natural-ing > div:last-child {
    background: #FFF;
    display: block;
    padding: calc(var(--theme-spacing-unit) * 9rem) 0;
  }
}

@media (min-width: 1200px) {
  .bot-img {
    margin-top: calc(var(--theme-spacing-unit) * -45rem);
    bottom: calc(var(--theme-spacing-unit) * -24rem);
  }
}
.lab-content {
  margin-top: calc(var(--theme-spacing-unit) * 3rem);
  padding: calc(var(--theme-spacing-unit) * 3rem);
}
.lab-content__heading {
  color: #25b962;
  margin-bottom: 20px;
}
.lab-content__items {
  text-decoration: underline;
  font-weight: bold;
}
.lab-content__img {
  display: none;
}
@media screen and (min-width: 990px) {
  .lab-content__img {
    display: block;
  }
}
.natural-product {
  background-position: center center;
  background-size: cover !important;
  padding: 150px 20px;
  object-fit: cover;
  position: relative;
  z-index: 0;
}
.natural-product:after {
  content: "";
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.5;
  top: 0;
  left: 0;
  position: absolute;
}
.pro-wrapper__heading {
  text-transform: uppercase;
  color: #fff;
}
.pro-wrapper__heading > span {
  color: var(--theme-color-secondary);
}
.pro-wrapper__text {
  color: #fff;
}
.nature-wrapper {
  padding: calc(var(--theme-spacing-unit) * 3rem) 0;
}

.nature-wrapper__img {
  max-width: 16rem;
  margin: 0 auto;
}
.nature-wrapper__heading {
  text-transform: uppercase;
  text-align: center;
  color: var(--theme-color-secondary);
  margin: calc(var(--theme-spacing-unit) * 3rem) 0;
}
@media screen and (min-width: 750px) {
  .nature-wrapper {
    align-items: center;
  }
  .nature-wrapper__heading {
    text-align: left;
  }
}
.new-arrival {
  margin: calc(var(--theme-spacing-unit) * 6rem) 0;
}
.arri-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.arri-title__header {
  color: var(--theme-color-secondary);
}
.arrival-wrapper {
  display: flex;
  gap: 50px;
}
.review-section .img-wrapper img {
  width: 100%;
}
.review-slider {
  padding-left: 0;
  list-style: none;
}
.review-slider .review-wrapper .icon {
  width: 70px;
  margin: 0 auto 20px;
}
.review-slider .review-wrapper {
  text-align: center;
}
.review-slider .review-wrapper h2 {
  color: #25b962;
  font-weight: 700;
  margin-bottom: 15px;
}
.review-slider .review-wrapper .client-profile {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto 10px;
}
.review-slider .review-wrapper h3 {
  color: #1669ce;
  font-weight: 700;
  text-transform: uppercase;
}
.review-slider .owl-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}
.review-slider .owl-nav button {
  height: 46px;
  width: 46px;
  display: grid;
  place-items: center center;
  border-radius: 50%;
  border: 3px solid #1669ce !important;
}
.review-slider .owl-nav button i {
  color: #1669ce;
}
.review-slider .owl-nav button.disabled {
  opacity: 0.5;
}
.review-section {
  position: relative;
}
.review-section .text-bg {
  position: absolute;
  bottom: 0;
  left: 10%;
  width: 50%;
  height: 100%;
}
.review-slider .review-wrapper .client-profile {
    display: none;
}

/* CSS from snippet stylesheet tags */
.media-container {
    position: relative;
    margin-bottom: calc(var(--theme-spacing-unit) * 6rem);
  }
  
  .media-container__heading {
    position: absolute;
    bottom: 0;
    padding: 0 calc(var(--theme-spacing-unit) * 3rem);
    margin: 0;
    color:  #FFF;
  }

  .media-container__image {
    width: 100%;
  }