/** Shopify CDN: Minification failed

Line 408:93 Expected identifier but found "!"
Line 456:0 Unexpected "}"

**/
body{
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 1.3rem;
}
/*
@font-face {
  font-family: 'Adobe Garamond Pro';
  src: url('/cdn/shop/files/AGaramondPro-Regular.woff2?v=1677566683.woff2') format('woff2'),
      url('/cdn/shop/files/AGaramondPro-Regular.woff?v=1677566683.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Adobe Garamond Pro';
  src: url('/cdn/shop/files/AGaramondPro-Bold.woff2?v=1677566504.woff2') format('woff2'),
      url('/cdn/shop/files/AGaramondPro-Bold.woff?v=1677566504.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
*/
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{
  font-weight: 400;
  letter-spacing: 0;
  font-family: 'Adobe Garamond Pro';
  color: #4B4D4E;
}
.image-with-text__text--caption{
    font-weight: 400;
    letter-spacing: 0;
    font-family: 'Adobe Garamond Pro';
    color: #4B4D4E;
    padding-bottom: 20px;
}
/* for global use */
.full-width {
  width: 100%;
  display: grid;
  margin: 0;
  padding: 0 40px;
}
::-webkit-placeholder {
  color: #737373;
}
::-moz-placeholder {
  color: #737373;
}
::-ms-placeholder {
  color: #737373;
}
::placeholder {
  color: #737373;
  opacity: 1;
}
/* ::-moz-selection {color: #fff; background: #114D80;}
::selection {color: #fff; background: #114D80;} */

* {
    -webkit-tap-highlight-color: transparent;
  }

*:focus-visible {outline: none; box-shadow: none;}
a.button {cursor: pointer;}

  .cursor-pointer {
    cursor: pointer;
  }

  .d-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  .flex-align-center {
    -webkit-align-items: center;
    align-items: center;
  }

  .flex-justify-content-center {
    -webkit-justify-content: center;
    justify-content: center;
  }

  .flex-justify-content-space-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }


  @media screen and (max-width: 749px) {
    .small-flex-justify-content-center {
      -webkit-justify-content: center;
      justify-content: center;
    }

    .small-flex-justify-content-start {
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
    }

    .small-flex-justify-content-space-between {
      -webkit-justify-content: space-between;
      justify-content: space-between;
    }

    .small-flex-justify-content-end {
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
    }
  }

  @media screen and (min-width: 750px) and (max-width: 989px) {
    .medium-flex-justify-content-center {
      -webkit-justify-content: center;
      justify-content: center;
    }

    .medium-flex-justify-content-start {
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
    }

    .medium-flex-justify-content-space-between {
      -webkit-justify-content: space-between;
      justify-content: space-between;
    }

    .medium-flex-justify-content-end {
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
    }
  }




  @media screen and (min-width: 990px) {
    .large-flex-justify-content-center {
      -webkit-justify-content: center;
      justify-content: center;
    }

    .large-flex-justify-content-start {
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
    }

    .large-flex-justify-content-space-between {
      -webkit-justify-content: space-between;
      justify-content: space-between;
    }

    .large-flex-justify-content-end {
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
    }
  }

  /* .field:after,
  .select:after,
  .customer .field:after,
  .customer select:after,
  .localization-form__select:after {
    display: none;
  }

  .field:before,
  .select:before,
  .customer .field:before,
  .customer select:before,
  .localization-form__select:before {
    display: none;
  }

  .link,
  .customer a {
    text-decoration: none;
  } */

/* global css */
h2, .h0 {font-size: 5rem; font-weight: 400; line-height: 57px;}
h2, .h1 {font-size: 3.5rem; font-weight: 400; line-height: 42px;}
h2, .h2 {font-size: 3rem; font-weight: 400; line-height: 37px;}
p{font-size: 1.3rem; font-weight: 400; line-height: 17px; letter-spacing: 0;}

.button{font-style: normal; font-weight: 400; font-size: 1.4rem; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; border: 1px solid #fff;}
.button:before, .button:after{display: none;}
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after{display:none;}
.field input, .select, .customer .field input, .customer select, .localization-form__select{border-bottom:1px solid #232936;}
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after{
box-shadow: none; border-bottom: 1px solid #519DFC;
}
input:-internal-autofill-selected{background: transparent;}
.hide{display: none;}


@media(max-width:749px){
h2, .h0 {font-size: 4rem; line-height: 47px;}
h2, .h1 {font-size: 2.8rem; line-height: 35px;}
h2, .h2 {font-size: 2.4rem; line-height: 31px;}

}

/* announcement bar */
.topmenu li {font-size: 1.8rem; font-family: 'Adobe Garamond Pro'; text-align: center; list-style: none; padding: .5rem 1.7rem; font-weight: 400; letter-spacing: 0;}
.announcement-bar__message {width: 100%; padding: 1.2rem 0; font-size: 1.2rem; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; font-family: 'Arial';}
.topmenu {display: flex; align-items: center; position: absolute; z-index: 999; top: -19.5px;}
.topmenu ul {padding: 0; margin: 0; position: absolute;}
.section-header.shopify-section-group-header-group {
z-index: 4;
}


@media(min-width:750px){
.topmenu li{min-width: 120px;}
}

@media(min-width:989px){
.announcement-bar .page-width, .topmenu.page-width{padding: 0 4rem;}
}

@media(max-width:989px){
.topmenu {z-index: 999; top:0px;}
}

/* header */
.swiper-button-disabled {
display: none;
}


.menu-drawer__inner-container {
padding-top: 44px;
}

/* .menu-drawer__inner-container top-menu.topmenu li {
color: red;    border: 1px solid;
} */
.menu-drawer__navigation-container .menu-drawer__utility-links{padding: 0rem;}


@media(max-width:989px){
.menu-drawer__utility-links .menu-drawer__menu .menu-drawer__menu-item{font-size: 1.5rem; font-weight: 400; letter-spacing: 0.2px;}
.menu-drawer__utility-links .menu-drawer__menu li {margin-bottom: 0rem !important;}
nav.menu-drawer__navigation{padding: 2rem 0 !important;}
.menu-drawer__account, .menu-drawer .list-social{margin-left: 0 !important;}
.js .menu-drawer{height: 100vh !important;}
.topmenu ul{position: unset;}
.topmenu{width:100%;}
.js .submenu-open .menu-drawer__submenu{top: 26px;}
.menu-drawer__navigation-container {
height: auto!important;
}
.menu-drawer__inner-submenu .menu-drawer__close-button{font-size: 1.8rem; font-family: 'Arial';}
nav.menu-drawer__navigation {
padding: 2rem 0;
}

nav.menu-drawer__navigation summary, nav.menu-drawer__navigation .menu-drawer__menu-item {
padding-left: 2.4rem;
padding-right: 2.4rem!important;
}

.menu-drawer__navigation-container predictive-search {
padding: 3rem 2rem 2rem 2rem;
}
.topmenu li.active {
background: #fff;
color: #232936;
}
.topmenu li {
min-width: 106px;
}
.search-modal__form .search__input.field__input{padding-left: 3.2rem; padding-right: 1.5rem;}
.search-modal__form .search__button{right:unset !important; left: 0; top: 10px; width:2rem; height: 2rem;}
.search-modal__form .field__label{left:3.2rem;}
.search-modal__form .field__input:focus~.field__label, .search-modal__form .field__input:not(:placeholder-shown)~.field__label{left:3.2rem !important;}

.search-modal__form .reset__button:not(:focus):after{display: none;}
.search-modal__form .reset__button{right:calc(var(--inputs-border-width) + 0.5rem);}
.search-modal__form .field__button{width:2.4rem !important;}
.predictive-search__item-content .predictive-search__item-heading{font-size: 1.6rem !important;}
.predictive-search__item-query-result *:not(mark) {font-weight: 400 !important;}
.predictive-search__heading{font-size: 1.6rem;}
.drawer-bottom-menu{padding: 0 2.4rem 14rem; display: flex; column-gap:12px;}
.drawer-bottom-menu .button{min-width: 135px; min-height:4rem;}
.menu-drawer .list-social{padding: 0 1.4rem;}
.menu-drawer-container.menu-opening summary.header__icon{top: -41px; position: absolute; right: 0; z-index: 1; width:100%;}
.header__icon--menu[aria-expanded=true]:before{top:0px !important; height: 100vh !important;}
.menu-opening .header__icon .icon.icon-close{width:2.8rem; height: 2.8rem; right: 10px;}
.section-header.shopify-section-header-sticky .menu-drawer{top:0;}
.section-header.shopify-section-header-sticky .menu-drawer-container.menu-opening summary.header__icon{top:0;}
}

/* blog section */
.article-card .card__heading{min-height: 50px;}
.article-card .card__heading, .article-template .article-template__title {font-size: 2.2rem; font-weight: 400; line-height: 2.6rem;}
.article-card__excerpt, .article-template .article-template__content{font-size: 1.5rem; font-weight: 400; line-height: 21px; letter-spacing: 0.2px;}
.article-card__info.caption-with-letter-spacing, .circle-divider.caption-with-letter-spacing{font-size: 1.2rem; font-weight: 400; line-height: 21px; letter-spacing: 1px; text-transform: uppercase; font-family: 'Arial';}
.blog .read-more{font-size: 1.3rem; font-weight: 400; text-decoration-thickness: 1px; text-underline-offset: 3px; text-decoration: underline;}
.blog .read-more:hover, .blog .read-more:focus{text-decoration: none;}
.blog .card__heading a:after{display: none;}

/* image width text */
.banner__buttons_custom{display: inline-flex; flex-wrap: wrap; gap: 1.6rem; word-break: break-word; margin-top:3.5rem !important;}
.w-100{width:100%;}
@media(max-width:749px){
.image-with-text__text-item .banner__buttons_custom, .image-with-text__text-item .banner__buttons_custom .button{width:100%;}
}

/* cart drawer */
.quantity__button:focus, .quantity__input:focus{background: transparent;}
.cart-item__quantity-wrapper .button.button--tertiary{min-height: unset; margin-bottom: 0; line-height: 0px; font-size: 10px; font-weight: 400;}
.cart-item__quantity-wrapper .button.button--tertiary svg{margin-right:5px;}
.cart-drawer .drawer__inner{padding: 0;}
.cart-drawer .drawer__inner .drawer__header{padding: 1.5rem 2.4rem;}
.cart-drawer .cart-drawer__form{padding: 0 2.4rem;}
.cart-drawer .drawer__footer{padding: 2.8rem 2.4rem 2.4rem 2.4rem; box-shadow: 0px -2px 8px rgb(0 0 0 / 5%);}
.cart__footer .totals__subtotal, .cart__footer .totals__subtotal-value{font-weight: 700; font-size: 1.5rem; font-family: 'Arial';}
.cart-drawer .card--standard>.card__content .card__information{min-height: unset;}


@media(min-width:1500px) and (max-width: 2560px){
  .section-template--23436034638114__multicolumn_DyGWt7-padding {
    padding: 100px 240px!important;
}
}
@media(max-width:749px){
.cart-drawer .drawer__footer{padding: 2rem;}
}

/* sample product */
.sample-product .sample-product-heading{font-weight: 400; font-size: 1.2rem; letter-spacing: 1px; text-transform: uppercase; font-family: 'Arial'; margin-top: 0;}
.mini-cart-card-product .card__information {grid-row-start: 1; padding-bottom: 0.5rem; padding-top: 0.5rem;}
.sample-product .card__heading{font-size: 1.4rem; font-weight: 400;}
.sample-product button{font-weight: 400; font-size: 1.2rem; letter-spacing: 1px; text-transform: uppercase; height: auto; max-width: max-content; min-width: 93px; min-height: 2.6rem;}
.mini-cart-card-product .card__media .media img{padding: 0px 5px;}
.mini-cart-card-product  .card__content{text-align: center;}
.no-thanks{font-weight: 400; font-size: 1rem; letter-spacing: 0.2px; text-transform: uppercase; text-decoration: none; display: flex; align-items: center; justify-content: center; margin-top: 8px;}
.no-thanks svg{margin-right: 4px;}

@media(max-width:749px){
.drawer__inner .cart__login-paragraph span{letter-spacing: 0 !important;}
.sample-product button{min-width: 75px;}
.sample-product{margin: 0rem 2rem !important;}
.cart-drawer .drawer__inner .drawer__header {padding: 1.5rem 2rem;}
nav.header__inline-menu.megamenu.active {
    display: none !important;
}
  #shopify-section-template--23353446760738__main .product__modal-opener {
    height: auto !important;
}
  

}


/* mega menu */
.megamenu-content-wrap{column-gap: 40px; display: flex;}
.megamenu-image-wrap{display: flex; column-gap: 40px; border-left: 1px solid #E2E2E2; padding-left: 40px; margin-left:4rem;}
.megamenu-content-wrap ul.mega-menu__list.mega-menu__list--condensed {display: inline-block;}
.megamenu-content-wrap ul.mega-menu__list{padding-left: 0; flex: 1;}
.megamenu-content-wrap ul.mega-menu__list li{flex: 1;}
nav.header__inline-menu.megamenu {display: none;}
nav.header__inline-menu.megamenu.active {
    display: block;
}

.subscribe-wrap {background: #F3F0EA; padding: 20px; max-width: 300px; min-width: 300px; text-align: center; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; flex-direction: column;}
.mega-menu__content .subscribe-wrap h3{font-weight: 400; font-size: 1.2rem; letter-spacing: 1px; text-transform: uppercase; font-family: 'Arial'; margin:0;}
.mega-menu__content .subscribe-wrap h2{font-weight: 400; font-size: 2.5rem; margin:2px 0 14px; line-height: 3rem;}
.mega-menu__content .subscribe-wrap a{font-weight: 400; font-size: 1.3rem; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.mega-menu__content .subscribe-wrap a:hover, .mega-menu__content .subscribe-wrap a:focus{text-decoration: none;}
.megamenu-image-wrap .image-wrap{position: relative;}
.megamenu-image-wrap .image-wrap img{display: block;}
.megamenu-image-wrap .image-wrap .content__wrap{position:absolute; top: 32px; bottom: 32px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; left: 0; right: 0; margin: 0 auto; z-index: 2; width: calc(100% - 40px);}
.megamenu-image-wrap .content__wrap h2{font-weight: 400; font-size: 2.5rem; margin:5px 0; text-align: center; line-height: 3rem;}
.megamenu .mega-menu__list {display: flex; gap: 2.4rem 4rem; list-style: none;}
.mega-menu[open] .mega-menu__content{display:flex; margin: 0 9rem; padding: 4rem; justify-content: space-between; box-shadow: 0px 2px 6px rgb(0 0 0 / 15%);}
.m-top-gap{margin-top: 60px;}
.megamenu .mega-menu__list.mega-menu__list--condensed .mega-menu__link{font-weight: 400; letter-spacing: 0.2px; font-size: 1.5rem;}
.megamenu .mega-menu__list .mega-menu__link.mega-menu__link--level-2{font-weight: 400; letter-spacing: 0; margin-bottom: 0; font-size: 2rem; font-family: inherit;}
.megamenu .mega-menu__list.mega-menu__list--condensed .mega-menu__link.mega-menu__link--level-2{font-family: 'Arial'; font-weight: 400; letter-spacing: 0.2px; font-size: 1.5rem;}
.mega-menu__link--level-2:not(:only-child){padding-top: 0;}
@media (min-width: 2000px) and (max-width: 2560px) {
  #shopify-section-template--23418046218530__image_with_text_jgXjGq .image-with-text__grid {margin:0 auto;}
}
@media(min-width:1440px){
#shopify-section-template--23418046218530__rich_text_mMmR6i .rich-text__buttons{
  width: 26%!important;
}
#shopify-section-template--23436034638114__rich_text_JtGQpt .rich-text{padding: 100px 175px!important;}
#shopify-section-template--23436034638114__image_with_text_qjHXkT .image-with-text__media {
    padding-bottom: 0px!important;
}
.section-template--23418046218530__multicolumn_gC9Vce-padding{padding: 0px 240px 100px 240px;!important}
.section-template--23436034638114__multicolumn_DyGWt7-padding {
    padding: 100px 240px !important;}
}
@media(min-width:1024px) and (max-width:1366px){
.megamenu .mega-menu__content{overflow-y: auto;}
.banner__buttons_custom {
  display: flex;
  flex-wrap: nowrap!important;
  margin-top: 3.5rem !important;
}
#shopify-section-template--23418046218530__rich_text_mMmR6i .rich-text__buttons{
  width: 45%!important;}
  .section-template--23418046218530__multicolumn_gC9Vce-padding {
    padding: 0px 20px 100px 20px !important;
}
}
@media(max-width:1024px){
/*About Us*/
#shopify-section-template--23418046218530__rich_text_rnfepV .rich-text{padding: 50px 0px!important;}
  #shopify-section-template--23418046218530__rich_text_mMmR6i .rich-text__buttons {width: 32%!important;}
#shopify-section-template--23418046218530__rich_text_mMmR6i .rich-text {padding: 50px 0px!important;}
#shopify-section-template--23418046218530__image_with_text_jgXjGq #ImageWithText--template--23418046218530__image_with_text_jgXjGq {padding: 50px!important;}
#shopify-section-template--23418046218530__image_with_text_jgXjGq img {padding:0px!important;}
#shopify-section-template--23418046218530__multirow_U9fhJR .image-with-text__content{padding:0px!important;}
#shopify-section-template--23418046218530__multirow_U9fhJR .image-with-text__content {padding: 0px!important;padding-right:50px!important;}
#shopify-section-template--23418046218530__multirow_bqVDQe .image-with-text__media-item {left:0!important;}
#shopify-section-template--23418046218530__multirow_bqVDQe .image-with-text__media {width:auto!important;}
#shopify-section-template--23418046218530__multirow_bqVDQe img {width: auto; height: auto!important;}
#shopify-section-template--23418046218530__image_with_text_jgXjGq .image-with-text__media-item {width: 50%!important;}
#shopify-section-template--23418046218530__image_with_text_jgXjGq .image-with-text__grid {
    padding: 20px 50px 100px 0px!important;
    background: #f2f0ea;
}
  #shopify-section-template--23418046218530__multirow_bqVDQe img {
    width: auto;
    height: 704px !important;
}
#shopify-section-template--23418046218530__image_with_text_jgXjGq .banner__buttons_custom {flex-wrap: wrap!important;}
  .section-template--23418046218530__multicolumn_gC9Vce-padding {
    padding: 0px 20px 100px 20px !important;
}

}
/*Sustainability*/
#shopify-section-template--23436034638114__rich_text_JtGQpt .rich-text{padding: 100px 175px!important;}
#shopify-section-template--23436034638114__multicolumn_JDWURp .multicolumn {padding: 50px 0px!important;}
#shopify-section-template--23436034638114__image_with_text_qjHXkT .image-with-text {padding: 100px 150px!important;}
}

@media(min-width:989px){
nav.header__inline-menu.megamenu.active {display: block;}
.megamenu-content-wrap{width:100%;}
    .section-template--23418046218530__multicolumn_gC9Vce-padding {
    padding: 0px 20px 100px 20px !important;
}
.section-template--23436034638114__multicolumn_DyGWt7-padding {
    padding: 100px 20px!important;
}
}

/* collection filter */
.facets-container .facets__summary, .facets-container .facets__heading,
.facet-filters__label, .product-count__text, .facets-container .facet-filters__sort{font-weight: 400; font-family: 'Arial'; font-size: 1.2rem !important; text-transform: uppercase; letter-spacing: 1px;}
.facets-container .facet-filters__label{margin-right:0;}
summary .icon-caret{height: 0.5rem;}
.facets-container .facet-filters__field .select{border-bottom: none;}
.facets-container .select__select:focus{border-bottom: none;}
.facets-container .facet-filters__sort:focus-visible{outline: none; box-shadow: none;}
.facets-container .facet-filters__field .select__select{padding: 0px 7px;}
.facets-container .facets__form .product-count{opacity: 1;}
/* mobile */
@media (max-width:749px){
.facets-container .mobile-facets__open{padding: 11px 20px; letter-spacing: 1px; text-transform: uppercase; align-items: center; justify-content: center;}
.facets-container .mobile-facets__open .button-label{font-size: 1.4rem; }
.facets-container{display: flex !important; flex-wrap: wrap;}
.mobile-facets__wrapper, .mobile-facets__disclosure{width: 100%;}
.mobile-facets__header .mobile-facets__heading{font-weight: 400; font-size: 2rem;}
.mobile-facets__header .mobile-facets__count{font-weight: 400; font-size: 13px;}
.mobile-facets__footer .button.button--primary{width:auto; min-width: auto;}
.mobile-facets__clear-wrapper .mobile-facets__clear{font-weight: 400; font-size: 1.5rem;}
.mobile-facets .mobile-facets__summary, .mobile-facets .mobile-facets__close-button{font-weight: 400; font-size: 1.2rem; letter-spacing: 0.2px; text-transform: uppercase;}
.mobile-facets__summary svg,
.mobile-facets__close-button .icon-arrow{width: 2.5rem;}
.mobile-facets__arrow, .mobile-facets__summary .icon-caret{display: inherit !important;}
.mobile-facets__sort .select__select:focus-visible{outline: none; box-shadow: none;}
.mobile-facets .mobile-facets__sort .select{border-bottom: none;}
.mobile-facets__sort .select__select{font-weight: 400; font-family: 'Arial'; font-size: 1.2rem !important; text-transform: uppercase; letter-spacing: 1px;}
.mobile-facets__sort{justify-content: flex-start !important;}
/*About Us*/
#shopify-section-template--23418046218530__rich_text_rnfepV .rich-text {padding: 50px 0px!important;}
#shopify-section-template--23418046218530__rich_text_rnfepV h2 {padding: 0px!important; font-size: 50px!important;}
#shopify-section-template--23418046218530__rich_text_rnfepV p {padding: 0px!important;}
#shopify-section-template--23418046218530__rich_text_mMmR6i .rich-text {padding: 20px!important;}
#shopify-section-template--23418046218530__rich_text_mMmR6i h2 {font-size: 50px!important;}
#shopify-section-template--23418046218530__rich_text_mMmR6i p {font-size: 25px!important;}
#shopify-section-template--23418046218530__rich_text_mMmR6i .rich-text__buttons {width: 100%!important; padding-bottom: 20px;}
#shopify-section-template--23418046218530__image_with_text_jgXjGq .banner__buttons_custom {flex-wrap:wrap!important;}
#shopify-section-template--23418046218530__image_with_text_jgXjGq img {padding: 0px!important}
#shopify-section-template--23418046218530__image_with_text_jgXjGq #ImageWithText--template--23418046218530__image_with_text_jgXjGq {padding: 50px 20px!important;}
/*Sustainability*/
#shopify-section-template--23436034638114__rich_text_JtGQpt .rich-text{padding: 50px 20px!important;}
#shopify-section-template--23436034638114__multicolumn_JDWURp .multicolumn {padding: 50px 20px!important;}
#shopify-section-template--23436034638114__image_with_text_qjHXkT .image-with-text {padding:50px 20px!important;}
}

/* collection grid */
.collection-grid-image-con {height: 100%; margin: auto; padding: 0 3rem; display: flex; align-items: center; justify-content: center; text-align: center;}
.card__badge .badge {border-left: 2px solid #6D889F!important; font-size: 1.2rem; border-radius: unset; text-transform: uppercase; background: transparent; border: none; letter-spacing: 1px; padding-left: 10px;}
span.metafield_weight {font-family: 'Arial';font-style: normal;font-weight: 400;font-size: 13px;line-height: normal;}

.card__information .card__heading{font-weight: 400; font-size: 2rem; margin-bottom: 5px; min-height: 52px;}
.card__information .caption-large{font-size: 1.3rem; padding-top: 6px; font-weight: 400; letter-spacing: 0; line-height: 17px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; width: auto; overflow: hidden;}
#product-grid .button{min-height: calc(4rem + var(--buttons-border-width) * 2);}
.price .price-item--sale{font-size: 1.3rem; font-weight: 400; letter-spacing: 0;}
#product-grid .text-btn-wrap h3{font-weight: 400; font-size: 1.2rem; letter-spacing: 1px; font-family: 'Arial'; text-transform: uppercase; margin: 0; line-height: 15px;}
#product-grid .text-btn-wrap h2{font-weight: 400; font-size: 2.5rem; line-height: 3rem; margin-top:5px; margin-bottom: 16px;}
.more-btn{font-weight: 400; font-size: 1.3rem; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px;}
.more-btn:hover, .more-btn:focus{text-decoration: none;}
.collection .load-more-wrapper{margin-top:.8rem;}
.load-more-wrapper .load-more.button{padding: 0 1.4rem;width: 194px;}

@media(min-width:990px)and (max-width: 1024px){
#ProductGridContainer .grid.grid--3-col-desktop{column-gap: 80px; row-gap:40px;}
#ProductGridContainer .grid.grid--3-col-desktop .grid__item {
    width: calc(33.33% - 80px * 2 / 3);
    max-width: calc(33.33% - 80px * 2 / 3);
}
.section-template--23436034638114__multicolumn_DyGWt7-padding {
    padding: 100px 20px!important;
}
}
@media(min-width:749px){
.card__information .caption-large p{min-height: 34px;}

}
@media(max-width:989px){
  #ProductGridContainer .grid {row-gap: 30px; margin-top: 2rem;}
#product-grid .text-btn-wrap h2{font-size: 2.2rem; line-height: 2.6rem;}
.collection-grid-image-con {padding: 0 2rem;}
.collection .load-more-wrapper{margin-top:0.8rem;}
.blog__posts .card__information .card__heading{font-size: 2.2rem;}
.section-template--23436034638114__multicolumn_DyGWt7-padding {
    padding: 100px 20px!important;
}
    .section-template--23418046218530__multicolumn_gC9Vce-padding {
    padding: 0px 20px 100px 20px !important;
}
}


/* collection page */

.skillBar {
  padding: 0px 1px;
}
.contentContainer {
  max-width: 194px;
  min-width: 127px;
  margin: 0 auto;
  margin-top: 0;
  padding: 0;
}
.skillBarContainer {
  width: 100%;
  max-width: 350px;
  height:3px;
  background: #E2E2E2;
  overflow: hidden;    border-radius: 21px;
}
.skillBarValue {
  height: 3px;
  float: left;
  background:#232936;
}
@-webkit-keyframes slideIn {
  0% { width: 0; }
  25% { width:100%; }
  100% { width: normal; }
}
@-moz-keyframes slideIn {
  0% { width: 0; }
  25% { width:100%; }
  100% { width: normal; }
}
@-ms-keyframes slideIn {
  0% { width: 0; }
  25% { width:100%; }
  100% { width: normal; }
}
@-o-keyframes slideIn {
  0% { width: 0; }
  25% { width:100%; }
  100% { width: normal; }
}
@keyframes slideIn {
  0% { width: 0; }
  25% { width:100%; }
  100% { width: normal; }
}
.skillBarValue {
  -webkit-animation: slideIn 2s;
  -moz-animation: slideIn 2s;
  -o-animation: slideIn 2s;
  animation: slideIn 2s;
}

@media(max-width:749px){
  .collection .swiper-wrapper{padding-bottom: 2rem;}
}
.swiper-wrapper.gridd .swiper-slide.grid__itemm {
  height: auto;
}

/* quiz */
.trigger-class .oct-quiz-rich-text p{margin: 0 !important; padding: 0; font-size: 1.8rem !important; font-weight: 400; line-height: 21px; font-family: 'Arial' !important;}
.trigger-class .oct-quiz-btn--primary.oct-quiz-btn--large{min-height: 48px !important; font-family: 'Arial' !important; min-width:220px; font-size: 1.4rem !important; font-weight: 400; text-transform: uppercase !important;}
.trigger-class .oct-quiz-btn--primary.oct-quiz-btn--large:hover{box-shadow:none !important; transform: none!important; background: transparent !important; color: #232936 !important;}

.trigger-class .oct-quiz-btn--secondary.oct-quiz-btn--large{min-height: 48px !important; font-family: 'Arial' !important; min-width:220px; font-size: 1.4rem !important; font-weight: 400; text-transform: uppercase !important;}
.trigger-class .oct-quiz-btn--secondary.oct-quiz-btn--large:hover{box-shadow:none !important; transform: none!important; background: #232936 !important; color: #fff !important;}

.trigger-class .oct-quiz-title{font-family: inherit !important;}
.oct-quiz-picture-choice-options .oct-quiz-picture-choice-options__option{font-size: 1.4rem !important; margin: 0 16px 32px 16px !important; font-weight: 400; text-transform: uppercase !important; font-family: 'Arial' !important;}
.oct-quiz-picture-choice-options .oct-quiz-picture-choice-options__option div:first-child{margin:23px auto !important; max-width:100px; max-height: 100px; background-size: 100% !important; padding: 52% 0 0 !important;}
.trigger-class .oct-quiz-picture-choice-options__option:hover{color: #fff !important;}
.oct-quiz-btn.oct-quiz-btn--secondary-text{font-size: 1.3rem !important; margin-top:95px !important; font-weight: 400 !important; font-family: 'Arial' !important; text-transform: capitalize !important;}
.oct-quiz-btn.oct-quiz-btn--secondary-text:hover{box-shadow: none !important; transform: none; font-size: 1.3rem !important; font-weight: 400 !important; font-family: 'Arial' !important;}
.trigger-class .oct-quiz-multiple-choice-options__option{min-width: 192px; padding: 20px 16px !important; font-size: 1.4rem !important; font-family: 'Arial' !important;}
.trigger-class .oct-quiz-multiple-choice-options__option:hover{color: #fff; transform: none!important; box-shadow: none !important;}
.trigger-class .oct-quiz-email-wrapper input{text-align: left !important; font-size: 1.5rem !important; font-weight: 400; letter-spacing: 0.2px; background: transparent !important;}
.oct-quiz-btn.oct-quiz-btn--primary:hover{transform: none !important; box-shadow: none !important;}
@media(max-width: 768px){
.section-template--23418046218530__multicolumn_gC9Vce-padding{padding:0px!important;}
#shopify-section-template--23418046218530__multicolumn_gC9Vce .multicolumn-card__image-wrapper{width: auto!important;}
#shopify-section-template--23436034638114__multicolumn_DyGWt7 .multicolumn-card__image-wrapper {
    width: auto!important;
}
.section-template--23436034638114__multicolumn_JDWURp-padding {
    padding: 0px !important;
}
#shopify-section-template--23418046218530__image_with_text_jgXjGq .image-with-text__media{width:auto!important;}
#shopify-section-template--23418046218530__custom_liquid_rhRqeV .row{display: flex; flex-direction: column; flex-wrap: nowrap;}
#shopify-section-template--23418046218530__custom_liquid_rhRqeV .column1 img {width: 100%!important;}
}
@media(min-width: 768px) and (max-width: 990px){
  #shopify-section-template--23418046218530__rich_text_mMmR6i .rich-text__buttons{width:36%!important;}
}
@media(min-width: 749px) and (max-width: 768px){
   #shopify-section-template--23418046218530__rich_text_mMmR6i .rich-text__buttons {
    width: 37% !important;
}
}
@media(min-width: 755px) and (max-width: 768px){
  /*About Us*/
 
#shopify-section-template--23418046218530__multirow_U9fhJR .image-with-text__content{
  padding: 0px 20px 0px 0px!important;
}
#shopify-section-template--23418046218530__multirow_bqVDQe .image-with-text__media {
    width: auto!important;
    height: auto!important;
}
#shopify-section-template--23418046218530__multirow_bqVDQe img {
    width: 100%!important;
    height: 100%!important;
}
#shopify-section-template--23418046218530__multirow_bqVDQe .image-with-text__media-item {
    left:0!important;
  }
#shopify-section-template--23418046218530__multirow_bqVDQe .image-with-text__content {
    padding: 0px 0px 0px 50px!important;
}
#shopify-section-template--23418046218530__image_with_text_jgXjGq img {padding:0px!important; height:100%!important;}
#shopify-section-template--23418046218530__image_with_text_jgXjGq .image-with-text__grid {padding:0px!important;}
#shopify-section-template--23418046218530__image_with_text_jgXjGq .image-with-text__media-item {
    width: auto;
    padding-right: 20px;
}
#shopify-section-template--23418046218530__image_with_text_jgXjGq .image-with-text__media {width:auto!important;height: auto!important;}
#shopify-section-template--23418046218530__multirow_bqVDQe .image-with-text__media {height:100%!important;width: 100%!important;}
}
@media(min-width:768px){
.trigger-class .oct-quiz-title{font-size: 35px !important; line-height: 35px;}
.trigger-class .oct-quiz-btn-wrapper{padding-top:4rem !important;}
/*About Us*/
#shopify-section-template--23418046218530__image_with_text_jgXjGq .banner__buttons_custom {flex-wrap: wrap!important;}
/*Sustainability*/
#shopify-section-template--23436034638114__image_with_text_qjHXkT .image-with-text{padding: 100px!important;}
}
@media(max-width:767px){
.trigger-class .oct-quiz-rich-text p{font-size: 1.6rem !important;}
.oct-quiz-picture-choice-options .oct-quiz-picture-choice-options__option div:first-child { margin: 2px 0 2px 10px!important; max-width: 50px; max-height: 50px; background-size: 100%!important; padding: 20% 0 0!important;}
.oct-quiz-picture-choice-options .oct-quiz-picture-choice-options__option{padding:0 !important; margin: 0 0px 16px!important; display: flex !important; align-items: center;}
.oct-quiz-picture-choice-options.oct-quiz-picture-choice-options--ratio-custom {margin:0 !important;}
.oct-quiz-wrapper.oct-quiz-wrapper--picture-choice, .oct-quiz-wrapper.oct-quiz-wrapper--multiple-choice,
.oct-quiz-wrapper.oct-quiz-wrapper--email{padding: 20px 0 !important;}
.trigger-class .oct-quiz-multiple-choice-options__option{width: 100%;}
/*About Us*/
#shopify-section-template--23418046218530__image_with_text_jgXjGq .image-with-text__media {
    padding-bottom: 0px !important;
    width: auto!important;
    height: 407px!important;
}
#shopify-section-template--23418046218530__image_with_text_jgXjGq .image-with-text__grid {
        padding: 20px 20px 100px 20px !important;
}
#shopify-section-template--23418046218530__multirow_bqVDQe .image-with-text__content {
    padding: 50px 0px!important;
}
.section-template--23418046218530__image_with_text_jgXjGq-padding .image-with-text__text p{
  padding:0px!important;
}
/*Sustainabilty*/
#shopify-section-template--23436034638114__image_with_text_qjHXkT .image-with-text__media {
    padding-bottom: 170%!important;
}
#shopify-section-template--23436034638114__image_with_text_qjHXkT .image-with-text {padding:50px!important;}
}

#swell-overlay{display: none!important;}


/* Loyalty */
/*
.yotpo-reward-steps-item.yotpo-reward-steps-item-1,.yotpo-reward-steps-item.yotpo-reward-steps-item-2,.yotpo-reward-steps-item.yotpo-reward-steps-item-3 {
  display: grid;
  grid-template-columns: repeat(6, auto);
  grid-template-rows: repeat(2, 0fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.yotpo-widget-my-rewards-widget .yotpo-reward-steps-icon{max-width:75px; margin-right:2rem;}
.yotpo-step-icons.yotpo-reward-steps-icon {
  grid-area: 1 / 1 / 3 / 2;
}

.yotpo-customized-text.yotpo-reward-steps-title {
  grid-area: 1 / 2 / 2 / 4;
  padding: 0!important;
  margin: 0;
  min-height: 25px;
  height: 27px;
  text-align: left;
}

.yotpo-customized-text.yotpo-reward-steps-description {
  grid-area: 2 / 2 / 3 / 4;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 17px;
}

.yotpo-customized-text.yotpo-reward-steps-title .yotpo-inner-text {
  font-size: 20px!important;
  font-family: inherit!important;
  color: #000000!important;
  font-weight: 400!important;
}
.yotpo-customized-text.yotpo-reward-steps-description .yotpo-inner-text {
  font-size: 1.5rem!important;
  font-weight: 400!important;
  line-height: 17px!important;
  font-family: inherit!important;
}
.yotpo-title {
letter-spacing: 0!important;
font-family: inherit!important;
font-size: 3.5rem!important;
font-weight: 400!important;
line-height: 42px!important;
color: #232936!important;
}

.yotpo-description {
font-size: 1.5rem!important;
font-weight: 400!important;
line-height: 21px!important;
letter-spacing: 0.2px!important;
font-family: inherit!important;
color: rgba(var(--color-foreground))!important;
}

a.yotpo-primary-button-link {
font-style: normal;
font-weight: 400;
font-size: 1.4rem;
line-height: 14px;
letter-spacing: 1px;
text-transform: uppercase;
}

.yotpo-action-button-widget .yotpo-filled-button span,button.yotpo-button-style.yotpo-button-standard-size.yotpo-rectangular-btn-type span {
font-style: normal!important;
font-weight: 400!important;
font-size: 1.4rem!important;
line-height: 14px!important;
letter-spacing: 1px!important;
text-transform: uppercase!important;
}

.yotpo-primary-button button.yotpo-button-style.yotpo-button-standard-size.yotpo-rectangular-btn-type {
background: #232936!important;
}

.yotpo-secondary-button button.yotpo-button-style.yotpo-button-standard-size.yotpo-rectangular-btn-type {
color: #232936!important;
}
.yotpo-customized-text.yotpo-headline .yotpo-inner-text{font-size: 3.5rem !important; font-family: inherit !important; font-weight: 400 !important;}
.yotpo-customized-text.yotpo-description .yotpo-inner-text{font-size: 1.8rem !important; font-family: inherit !important; font-weight: 400 !important;}

@media(max-width:749px){
.yotpo-widget-my-rewards-widget.yotpo-widget-override-css .yotpo-reward-steps-item {
  width: 100%!important;
  margin-right: 0px;
}
.yotpo-customized-text.yotpo-headline .yotpo-inner-text{font-size: 2.8rem !important;}
}
.yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button,
.yotpo input, .yotpo .y-input,
.yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label {
font-family: inherit !important;
}
*/

/* product page */
.product .product__title h1{font-weight: 400; font-size: 2.8rem;}
.yotpo .text-m{font-size: 1.3rem!important; text-underline-offset: 3px; text-decoration-thickness: 1px; font-weight: 400; text-decoration: underline !important;}
.product .product__description, .product .product__description p{font-size: 1.5rem; font-weight: 400; letter-spacing: 0.2px; line-height: 21px;}
.product .product__description .click_on_popup {display: block; font-size: 1.3rem; padding-top: 5px; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px !important;}
.product .product-form__input .form__label{font-size: 1.2rem; font-weight: 400; text-transform: uppercase; letter-spacing: 1px;}
.product .product-form__input input[type=radio]+label{font-size: 1.5rem; font-weight: 400; padding: 1.4rem 1.6rem; text-transform: uppercase; letter-spacing: 0.2px;}

.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-container.yotpo-selected{border:1px solid #232936 !important; border-radius: 0 !important;background: #F1F1F1 !important;}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-label .yotpo-radio-label-text,
.yotpo-subscription-label-prefix{font-size: 1.5rem!important; font-family: 'Arial' !important; font-weight: 400; letter-spacing: 0.2px!important; color: #232936!important;}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-container{padding: 12px 15px !important; margin: 8px 0 !important; background: #fff !important; border: 1px solid #BDBFC3 !important; border-radius: 0 !important;}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-label-input{display: none !important;}
.yotpo-widget-subscriptions-add-to-cart .yotpo-frequency-options{margin: 20px 0 0 0!important;}
.yotpo-widget-subscriptions-add-to-cart .yotpo-selected .yotpo-subscription-label-price{font-size: 1.5rem!important; font-family: 'Arial' !important; font-weight: 700 !important;}
/* span.yotpo-radio-label-text {
  font-weight: 700 !important;
} */
.yotpo-widget-subscriptions-add-to-cart .yotpo-selected .yotpo-radio-label .yotpo-radio-label-text {
  font-weight: 700 !important;
}
.card-information {
min-height: auto !important;
}
/* .yotpo-selling-plans > .yotpo-radio-container:first-of-type .yotpo-radio-label .yotpo-radio-label-text {
 font-weight: 400 !important;
} */
/* .yotpo-widget-subscriptions-add-to-cart .yotpo-selected .yotpo-radio-label .yotpo-radio-label-text {
font-weight: 400 !important;
} */
.shopify-payment-button__button{font-weight: 400; font-size: 1.4rem !important; letter-spacing: 1px !important; text-transform: uppercase !important;}
.shopify-payment-button__button:before, .shopify-payment-button__button:after{display: none !important;}
button.shopify-payment-button__button--unbranded, .product-form__buttons .button{min-height: calc(4.3rem + var(--buttons-border-width) * 2) !important; line-height: 14px !important;}
.product-form__buttons{margin-top:2rem !important; max-width: unset !important;}
.yotpo-widget-subscriptions-add-to-cart .yotpo-subscription-label-price{font-size: 1.5rem!important; font-family: 'Arial' !important; font-weight: 700 !important;}
.yotpo-widget-subscriptions-add-to-cart .yotpo-select-wrapper{height: auto !important;}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-and-dropdown-label{font-size: 1.5rem!important; font-family: 'Arial' !important; letter-spacing: 0.2px !important; font-weight: 400 !important;}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-buttons > .yotpo-radio-label:before{content:'';cursor:pointer;display:block;position:absolute;inset:0;width:100%;height:100%}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-container:not(.yotpo-selected) .yotpo-radio-buttons > .yotpo-radio-label:before{z-index: 3}
.yotpo-radio-container{position:relative;}
/* .yotpo-widget-subscriptions-add-to-cart .yotpo-radio-container:not(.yotpo-selected) .yotpo-radio-and-dropdown-label{background:#F8F6F2!important;} */
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-container:not(.yotpo-selected) .yotpo-radio-and-dropdown-option:checked + .yotpo-radio-and-dropdown-label:before{background: none !important;}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-container:not(.yotpo-selected) .yotpo-frequency-options{border-color:#BDBFC3!important;}
.product .swiper-button-next, .swiper-rtl .swiper-button-prev{right: 30px;}
.product .swiper-button-prev, .swiper-rtl .swiper-button-next{left: 30px;}
.yotpo-widget-subscriptions-add-to-cart .yotpo-plans-and-policy-wrapper{max-width: unset !important;}

.right-side-drawer .right_drawer_content_wraper {right: -400px; transition: right 0.3s ease-in-out;}
.right-side-drawer {display: none}
.right-side-drawer.active {display: block;}
.right-side-drawer.active .right_drawer_content_wraper {position: fixed; padding:40px; overflow-y: auto; height: 100vh; width: 392px; height: 100vh; background: white; z-index: 9; top: 0; right: 0;}
.right-side-drawer.active .ovarlay_right_drawer{position: fixed; content: ""; background: rgba(129, 129, 129, 0.5); width: 100%; height: 100%; left: 0; right: 0; z-index: 9; display: block!important; top: 0;}
.cross{position: absolute; right: 20px; top:20px;}
.content-wraper h2{font-weight: 400; font-size: 2.5rem; margin-top:4rem; margin-bottom:0.8rem;}
.content-wraper, .content-wraper p{font-size:1.5rem; font-weight:400; letter-spacing: 0.2px; line-height:21px;}
.metafields_video-wrap {margin-top: 8px;}
.metafields_video-wrap video {width: 100%;}
.product_custom_recommendation  .swiper-button-prev svg {transform: rotate(180deg);}
.product_custom_recommendation  .swiper-button-next,
.product_custom_recommendation  .swiper-button-prev {top: 39%;}
.metafields_video-wrap {position: relative;}
.metafields_video-wrap .deferred-media__poster-button{height: 3.7rem; width: 3.7rem;}
.metafields_video-wrap .deferred-media__poster-button .icon {width: 1rem; height: 1rem;}
span#metaplayButton.hide {display: none!important;}
.swiper-slide .product-media-container {width: 100%!important;}
.swiper-slide {
display: block!important;
}
.swiper-slide-thumb-active .thumbnail.global-media-settings {
/*box-shadow: 0 0 0 0.1rem rgb(var(--color-foreground));
border-color: rgb(var(--color-foreground));*/
box-shadow: 0 0 0 0.3rem #fff!important;
border-color: #fff;
}
.thumbnail-list__item .thumbnail {
box-shadow: none!important;
border: none;
}

.grid__item.product__media-wrapper {
background: #F3F0EA;
padding-bottom: 8rem;
}

@media screen and (max-width: 749px){
.product-media-container.media-type-image.media-fit-contain {
--viewport-offset: 250px;
margin-left: 24px;
}
.product .product__media-wrapper .thumbnail-slider .thumbnail-list.slider{justify-content: center;}
.product .swiper-button-next, .swiper-rtl .swiper-button-prev{right: 15px;}
.product .swiper-button-prev, .swiper-rtl .swiper-button-next{left: 15px;}
.swiper-button-next, .swiper-button-prev{width:10px; height: 20px;}
.grid__item.product__media-wrapper {
padding-bottom: 1.8rem;
}

}
.product-media-container {
background: transparent;
border:none;

}
.product__info-wrapper {
background: #F8F6F2;
padding: 0 2rem;
}
.card__badge.productpage {
position: absolute;
top: 53px;
left: 35px;
z-index: 1;
}
button.product__media-toggle.quick-add-hidden.product__media-zoom-lightbox {
width: 3rem;
height: 3rem;
position: absolute;
top: 4.2rem;
right: 3.2rem;
}
span.product__media-icon.motion-reduce.quick-add-hidden.product__media-icon--lightbox {
right: 3.2rem;
left: auto;
}
.product-popup-modal__opener .product-popup-modal__button {
font-size: 1.2rem !important;
font-weight: 400;
letter-spacing: 1px;
text-transform: uppercase;
margin: 0;
padding: 0;
font-family: inherit !important;
text-decoration: none;
min-height: auto;
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.product-popup-modal__opener .product-popup-modal__button svg{pointer-events: none;}
@media screen and (min-width: 990px){
.product__info-wrapper {
  padding: 91.5px 138px!important;
}
}

@media screen and (min-width: 750px) and (max-width:989px){
.product__info-wrapper {padding: 0 2rem !important;}
}
@media screen and (min-width: 750px){
.product__info-wrapper, .product__media-wrapper {
width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2)!important;
max-width: 50%!important;
}
.thumbnail-slider .thumbnail-list.slider--tablet-up {
justify-content:center ;
margin-top:10px;
}
.product__info-wrapper {
background: #F8F6F2;
}
.swiper-slide.product__media-item img {
width: 100%!important;
margin: 0 auto;
right: 0!important;
}
}
@media (max-width: 749px){
.product__info-wrapper {
padding: 2rem;
}
.card__badge.productpage {
position: absolute;
top: 20px;
left: 20px;
}
span.product__media-icon.motion-reduce.quick-add-hidden.product__media-icon--lightbox {
right: 1.5rem;
}

}
.read-more-wrapper:not(.expanded) .read-more-content {
display            : block;
display            : -webkit-box;
-webkit-box-orient : vertical;
position           : relative;
line-height        : 1.5;
overflow           : hidden;
text-overflow      : ellipsis;
padding            : 0 !important;
-webkit-line-clamp : 2;
height             : auto;
}
.read-more-btn {
font-size: 1.3rem;
padding: 5px 0 0;
cursor: pointer;
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-thickness: 1px !important;
border: none;
background: none;
color: #4f5861;
}
.read-more-btn:not(.active) {
display: none;
}

.read-more-content {
font-family: inherit;
font-size: 15px;
font-style: normal;
font-weight: 400;
}

/* ingredients-con */
.ingredients-con {font-size: 1.3rem; line-height: 1.5;  font-weight: 400; letter-spacing: 0.2px;}
.ingredients-con > ul{list-style: none; padding: 0; margin: 20px 0;}
.ingredients-con .ingredients-con-item {border-bottom: 1px solid #E2E2E2; padding: 13px 0;}
.ingredients-con .ingredients-con-item:first-child{border-top: 1px solid #E2E2E2;}
.ingredients-con h4{font-size: 1.2rem; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 5px; padding: 0; font-family: inherit !important;}
.ingredients-con ul li p, .ingredients-con ul li a{font-size: inherit; font-weight: 400; letter-spacing: 0.2px; line-height: inherit; margin: 0; padding: 0;}
.ingredients-con ul li p {margin-bottom: 5px;}
.ingredients-con ul li a{text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px;}
.ingredients-con ul li a:hover{text-decoration: none;}


.awards-con{font-size: 1.3rem; line-height: 1.5; font-weight: 400; letter-spacing: 0;}
.awards-con > ul{list-style: none; padding: 0; margin: 10px 0;}
.awards-con .awards-con-item{border-bottom: 1px solid #E2E2E2; padding: 13px 0;}
.awards-con .awards-con-item:last-child{border-bottom: none;}
.awards-con h4{font-size: 1.2rem; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 5px; padding: 0; font-family: inherit !important;}
.awards-con ul li p{font-size: inherit; font-weight: 400; letter-spacing: 0px; line-height: inherit; padding: 0; margin: 0 0 5px;}
.awards-img{display: flex; margin-top: 5px;}
.awards-img img{margin-right:5px; width:66px;}

.awards-con .related-products__heading {margin: 0 0 1rem; font-size: 2.5rem; font-weight: 400;}
.product .awards-con .swiper-button-prev, .swiper-rtl .swiper-button-next {left: 15px;}
.product .awards-con .swiper-button-next, .swiper-rtl .swiper-button-prev {right: 15px;}
.product .awards-con .card__badge{align-self: flex-start; grid-row-start: 1;}

@media(max-width:749px){
.awards-con .related-products__heading{font-size: 2.2rem;}
}

/* customer reviews */

.yotpo div{font-family: 'Arial' !important;}
.write-question-review-buttons-container .write-question-review-button .write-question-review-button-text{font-family: 'Arial' !important; letter-spacing: 1px !important; text-transform: uppercase; font-size: 1.4rem !important; font-weight: 400 !important;}
.write-question-review-buttons-container .yotpo-default-button.write-question-review-button{height: 50px !important; border-radius: 0 !important; padding: 8px 30px!important; border: 1px solid #232936 !important;}
.main-widget .bottom-line-items{text-align: left !important;}
.bottom-line-items-container .reviews-qa-labels-container .reviews-qa-label{font-family: 'Arial' !important; font-weight: 400; font-size: 1.8rem !important;}
.yotpo-display-wrapper .yotpo-regular-box.bottom-line-items-container{padding: 0 !important;}
/* .yotpo-display-wrapper{display: inline-block !important;} */
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper{border-bottom: 1px solid #232936 !important;}
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span{color: #232936 !important;}
.yotpo .yotpo-nav li .yotpo-nav-wrapper{font-size: 14px !important; font-weight: 400 !important; color: #4F5861 !important; letter-spacing: 1px; text-transform: uppercase;}
.yotpo .yotpo-nav li{margin-bottom: 0 !important;}
.yotpo .yotpo-nav{border-color: #E2E2E2 !important; opacity: 1 !important;}
.yotpo .yotpo-review .yotpo-header .yotpo-user-name{font-family: 'Arial' !important; font-size: 1.8rem !important; font-weight: 400 !important;}
.yotpo .yotpo-review .yotpo-main .content-title{font-size: 1.5rem !important; font-weight: 400 !important; letter-spacing: 0.2px;}
.yotpo .yotpo-review .yotpo-main .content-review{font-size: 1.3rem !important; font-weight: 400 !important; line-height: 17px !important;}
.yotpo .yotpo-review .yotpo-main{margin-top: 15px !important; margin-left: 65px !important;}
.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile{margin-right: 20px !important;}
.yotpo .yotpo-review .yotpo-footer, .yotpo .yotpo-comment .yotpo-footer, .yotpo .yotpo-question .yotpo-footer, .yotpo .yotpo-onsite-upload .yotpo-footer{ margin-left: 65px !important;}
.yotpo .y-label, .yotpo span.y-label{font-size: 1.3rem !important; font-weight: 400 !important;}
.yotpo .yotpo-regular-box{border-top:none !important;}
.yotpo .yotpo-regular-box:last-child{border-bottom: 1px solid #E2E2E2;}
.yotpo .yotpo-label-container{display: none;}

@media(max-width:989px){
.yotpo .new-yotpo-small-box{margin: 20px 0 0 0 !important;}
.yotpo .yotpo-regular-box,
.main-widget .yotpo-reviews-header, .main-widget .yotpo-reviews-filters{margin: 0 !important;}
.yotpo .yotpo-review .yotpo-main,
.yotpo .yotpo-review .yotpo-footer, .yotpo .yotpo-comment .yotpo-footer, .yotpo .yotpo-question .yotpo-footer, .yotpo .yotpo-onsite-upload .yotpo-footer{margin-left: 0px !important;}
.write-question-review-buttons-container .yotpo-default-button.write-question-review-button {height: 50px!important; padding: 8px 10px!important;}
.main-widget .reviews-qa-labels-container{position: unset !important;}
.main-widget .write-question-review-buttons-container{margin-top: 25px;}
.main-widget .write-question-review-buttons-container .write-question-review-button {width: 48% !important;}


}

/* feature collections */
.title-tab-wrap, .title-tab-wrap ul {display: flex; align-items: center; justify-content: space-between; padding-left: 0;}
.title-tab-wrap ul li {list-style: none; margin-right: 32px; cursor: pointer; font-size: 1.4rem; font-weight: 400; border-bottom: 1px solid transparent; letter-spacing: 1px; text-transform: uppercase;}
.title-tab-wrap ul {margin-top: 5rem;}
.title-tab-wrap ul li:last-child{margin-right:0;}

/* bundle product */
.bundle-products .collection__description, .bundle-products .collection__description p{font-size: 1.5rem;}
.bundle-products .grid__itemm {
  padding-top: 39px;
  position: relative;
}
.bundle-products .grid__itemm .loop-step {
  left: 0;
  position: absolute;
  top: 0;
}
/* swiper */
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {display:none;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{display:none;}
/* .swiper-button-prev svg {
transform: rotate(180deg);
} */

/* scrollbar */
.swiper-scrollbar-drag {display: block!important;}
.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal{height: var(--swiper-scrollbar-size,3px); width:calc(100% - 4 * var(--swiper-scrollbar-sides-offset,1%)); display: none;}


@media(max-width:749px){
.swiper-scrollbar.swiper-scrollbar-horizontal {
  opacity: 1!important;
  margin: 0 auto;
  display: block;
}
}

/* loyalty */
/* .yotpo-widget-my-rewards-widget .yotpo-rewards-guide-tile-wrapper {
width: 100%!important;
 max-width: 1790px!important;
 margin: 0 auto!important;
}
.yotpo-widget-my-rewards-widget .yotpo-reward-steps-item {
 width: calc(33% - 50px);
 margin-right: 50px;
}

.yotpo-widget-my-rewards-widget .yotpo-reward-steps-item:last-child {
 margin-right: 0;
}
.yotpo-widget-my-rewards-widget .yotpo-info {
 display: none;
}

.yotpo-widget-my-rewards-widget .yotpo-tile-box {
 padding: 0;
 margin: 0;
}


*/

.drawer-tabbed-manu-one {
display: none;
}

.drawer-tabbed-manu-one.active {
display: block;
}

/* Warning popup */
.custom--button--link {
background: transparent;
color: #4F5861;
font-weight: 400;
font-size: 13px;
text-align: center;
text-transform: inherit;
letter-spacing: 0;
text-decoration: underline;
}

.quick-add-modal__toggle .icon path {
stroke: #000 !important;
}

.quick-add-modal__toggle {
background: transparent !important;
border: none;
}


.Warning-popup .left-section.faq-section {
width: 60%;
padding-left: 40px;
padding-right: 20px;
display: flex;
align-items: center;
background: #F3F0EA;
}

.Warning-popup .right-section.product-section {
width: 40%;
padding: 20px;
}

.Warning-popup .left-section.faq-section h2 {
font-style: normal;
font-weight: 400;
font-size: 2.8rem;
line-height: 120%;
font-family: inherit;
color: #232936;
margin: 0 0 28px;
}

.Warning-popup .left-section.faq-section p {
font-family: inherit;
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 21px;
align-items: center;
letter-spacing: 0.2px;
color: #4F5861;
}

.Warning-popup .left-section.faq-section .accordion summary h3 {
font-family: inherit;
font-style: normal;
font-weight: 400;
font-size: 15px;
color: #232936;
line-height: 21px;
}

.Warning-popup .left-section.faq-section .accordion .accordion__content p {
font-family: inherit;
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 140%;
color: #4F5861;
}

.Warning-popup .left-section.faq-section .accordion .accordion__content {
padding-left: 0;
}
.Warning-popup summary .icon-caret {
height: 1rem;
}
#product-grid .quick-add modal-opener, #product-grid .quick-add .placeholder-button{ position: absolute; left: 0; right: 0;}



@media screen and (max-width: 749px) {
.Warning-popup__content {
  flex-wrap: wrap;
}

.Warning-popup .right-section.product-section {
  order: 2;
  width: 100%;
}

.Warning-popup .left-section.faq-section {
  order: 1;
  width: 100%;
  padding-left: 20px;
  padding-bottom: 4rem;
  padding-top: 15px;
}

.quick-add-modal__content {
  width: 100%!important;
  height: 100vh!important;
  top: 0!important;
  --modal-height-offset: 0!important;
  z-index: 9999999!important;
  left: 0!important;
  transform: translate(0px)!important;
  overflow-y: scroll!important;
}
.Warning-popup.d-flex{flex-wrap:wrap; flex-direction: column;}
}


button.quantity__button.no-js-hidden.disabled {
pointer-events: none;
}


.ingredients-con li ul {
margin: 0;
}

.ingredients-con li ul li:first-child {
border-top: 0;
}

.ingredients-con li ul li:last-child {
border-bottom: 0;
}
.ingredients-con li ul li{border: none;}

.left-section.faq-section > div {
width: 100%;
}

/* footer */
.footer-block.coloumn-sign-up-for-20-off .needsclick.klaviyo-form{margin:0!important; max-width:unset !important;}
.footer-block.coloumn-sign-up-for-20-off .needsclick.kl-private-reset-css-Xuajs1 {border-top:none !important; border-left:none !important; border-right:none !important;
font-size: 1.5rem!important; font-weight: 400!important; letter-spacing: 0.2px!important; color: #737373!important;
padding-right: 1.2rem!important;  padding-right: 0 !important;}
.footer-block.coloumn-sign-up-for-20-off .needsclick.klaviyo-form{padding-right: 0 !important;}
.footer-block.coloumn-sign-up-for-20-off button.needsclick.kl-private-reset-css-Xuajs1 {width: auto !important; height: 4.6rem!important; position: unset; margin-top: 15px!important; font-weight: 400!important;
font-size: 14px!important; line-height: 14px!important; letter-spacing: 1px!important; text-transform: uppercase!important; color: #fff !important; justify-content: flex-start !important; align-items: center !important; margin-right: 15px !important; margin-top: 0 !important;}
.footer-block.coloumn-sign-up-for-20-off [data-testid="form-component"] button[aria-label="Search Countries"].needsclick{padding: 0px !important; width: auto !important;}
.footer-block.coloumn-sign-up-for-20-off [data-testid="form-component"] button.needsclick{padding: 0px !important; width: 8.3rem !important;}
.footer-block.coloumn-sign-up-for-20-off [data-testid="form-component"] button.needsclick:focus{box-shadow: none !important; border:none !important;}


.gift-item-cart {
visibility: hidden;
opacity: 0;
}

.yotpo-reviews-carousel{
  overflow-x: hidden;
}
.product__tax.caption.rte {
  display: none;
}
.price.price--on-sale {
  font-size: 1.6rem;
  letter-spacing: .1rem;
  line-height: calc(1 + .5 / var(--font-body-scale));
}
.space {
  opacity: 0;
  min-height: 42px;
}
.yotpo {
  margin: 15px 0px 0px !important;
}
.awards-con .product_custom_recommendation .card__information {
  min-height: auto !important;
}
.awards-con .product_custom_recommendation .card-information-warned {
  display: none;
}
#shopify-section-template--23353446367522__83b6ad1a-1b83-42d5-bc5a-bae7290bd866 .color-background-1.gradient {
    background: #000 !important;
}
deferred-media.video-section__media.deferred-media.no-js-hidden.gradient.global-media-settings {
    border: solid 0px #000;
}
.section-template--23436034638114__rich_text_JtGQpt-padding .rich-text__blocks .rich-text__text p::after {
  content: url("/cdn/shop/files/LOGO_1_4_1.png?v=1742883010");
  display: inline-block;
  width: 100%;
  padding-top: 40px;
}
#shopify-section-template--23436034638114__image_with_text_qjHXkT .image-with-text__text strong{
  margin-top: 1.6rem;
}
/*.section-template--23436034638114__image_with_text_zU4mT7-padding .image-with-text__heading::after{
  content: url("/cdn/shop/files/140324_Organic_Island_Sustainability_Report_V3-4_2_1.png?v=1742805291");
  display: inline-block;
  width: 519.3px!important;
  height: 943px;
}*/
#Slide-template--23436034638114__multicolumn_DyGWt7-2 .media {
  padding-bottom: 160%!important;
}
#shopify-section-template--23418046218530__image_with_text_jgXjGq{background:#F2F0EA;}
.section-template--23436034638114__multicolumn_JDWURp-padding {
  padding: 0px 215px;
}
.section-template--23418046218530__multicolumn_gC9Vce-padding{padding: 0px 240px 100px 240px;}
  .section-template--23436034638114__multicolumn_DyGWt7-padding {
    padding: 100px 240px;
}
#ImageWithText--template--23418046218530__image_with_text_jgXjGq {
  padding: 50px 50px 0px 50px;
}
/*about us custom column*/
.flex-container {
  display: flex;
}
.column1{
  flex: 50%;
}
.column2{
  flex: 50%;
}
.timeline{
  margin-left:100px;
  overflow:visible;
  padding-right: 150px;
}


.entry{
  margin-left:0px;
  position:relative;
   padding-left: 0px;
  
  min-width:100px;
  max-width:100%;
  min-height:100px;
  overflow:visible;


}

.core{
  width:inherit;
  height:inherit;
  top:
}

.entry:after {
    content: '';
    position: absolute;
    display: block;
    width: 45px;
    /* height: 1px; */
    /* background: black; */
    border-top: 2px solid #000;
    top: 13%;
    left: -15%;
}

.entry:before {
    content: "";
    position: absolute;
    height: 140%;
    display: block;
    border-left: 2px solid #000;
    left: -15%;
    top: 13%;
}

.core:before{
  content:'';
  display:none;
  position:absolute;
  width:7px;height:7px;
  border:3px solid black;
  background: black;
  top:52%;
  left:-20%;
}
/*Timetable Responsive*/
@media (min-width: 2560px){
  #shopify-section-template--23418046218530__custom_liquid_RdXMwc .column1 {
    padding: 20px 50px 20px 650px!important;
}
  .timeline {
    padding-right: 600px;
}
}
@media (max-width: 1340px){
  .entry{
    padding-left: 18px!important;
  }
}
@media screen and (min-width:1199px) and (max-width: 1390px){
  .timeline {
    
  }
}
@media (max-width:1024px){
 .column1 {
    padding: 20px 50px!important;
}
  .timeline {margin-left: 50px; padding-right: 20px;}
}
@media (max-width: 768px){
  .flex-container {display: flex; flex-direction: column; padding-bottom: 50px;}
  #shopify-section-template--23418046218530__custom_liquid_RdXMwc .column1 img {
    width: 100%!important;
}
  .timeline {
        margin-left: 150px;
        padding-right: 50px;}
  .section-template--23418046218530__custom_liquid_RdXMwc-padding {padding-bottom: 100px!important;}
}
@media (max-width: 767px){
      .timeline {
        margin-left: 40px;
        padding-right: 10px;
        padding-left: 20px;
    }
}
@media(max-width: 325px){
  .entry:after{ width:30px;}
   .section-template--23418046218530__custom_liquid_RdXMwc-padding {padding-bottom: 150px!important;}
}
/*end timetable*/
.section-template--23418046218530__rich_text_mMmR6i-padding .rich-text__blocks .rich-text__text {
    margin-top: 0px!important;
    padding-bottom: 25px;
    padding-top: 20px;
}
#shopify-section-template--23353446760738__main .product__modal-opener{
  height: auto;
}
#Slide-template--23353446760738__main-51902122098978 img{
  height: auto!important;
}
#Slide-template--23353446760738__main-51902121836834 img{
  height: auto!important;
}
#shopify-section-template--24820984873250__rich_text_JmUPMi{
  padding: 0px 200px;
}
#shopify-section-template--24820998996258__rich_text_JmUPMi{
  padding: 0px 200px;
}
#shopify-section-template--24820998996258__rich_text_ndJ8Yh{
  padding:0px 200px;
}
#shopify-section-template--24820998996258__rich_text_CjKCjx{
  padding: 0px 200px;
}
@media screen and (max-width: 1024px){
   #shopify-section-template--24820984873250__rich_text_JmUPMi{
  padding: 0px 100px;
}
#shopify-section-template--24820998996258__rich_text_JmUPMi{
  padding: 0px 100px;
}
#shopify-section-template--24820998996258__rich_text_ndJ8Yh{
  padding:0px 100px;
}
#shopify-section-template--24820998996258__rich_text_CjKCjx{
  padding: 0px 100px;
}
}
@media screen and (max-width: 900px){
  #shopify-section-template--24820984873250__rich_text_JmUPMi{
  padding: 0px 20px;
}
#shopify-section-template--24820998996258__rich_text_JmUPMi{
  padding: 0px 20px;
}
#shopify-section-template--24820998996258__rich_text_ndJ8Yh{
  padding:0px 20px;
}
#shopify-section-template--24820998996258__rich_text_CjKCjx{
  padding: 0px 20px;
}
}