/** Shopify CDN: Minification failed

Line 1240:0 Unexpected "}"

**/
h1, h2, h3, h4, h5, h6, p, span, div {
  margin: 0;
  padding: 0;
}
.custom_featured_product .slick-dots{
  left: 0;
}
.header-wrapper{
  background: #e9eae6 !important;
}
.header__menu-item span, .header__menu-item{
  font-size: 14px !important;
  font-weight: 400 !important;
/*   color: #000000bf !important; */
  font-family: 'Josefin Sans', sans-serif  !important;
}
details[open]>.header__submenu, .js details[open].menu-opening>.menu-drawer, .menu-drawer__inner-submenu{
  background-color: #e9eae6 !important;
}
.header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links{
  display: block;
}

/* for header menu  */
.menu-drawer__menu-item{
  font-weight: 500;
  color: #000!important;
  font-family: BrandonGrotesque !important;
}

/* Product page Css code */

.product__text{
  font-size: 14px;
  line-height: 1.5em;
  letter-spacing: 0px;
  color: #000000;
  font-family: brandonGrotesque;
  font-weight: 600;
}
.product__title h1{
  font-size: 36px;
  color: #121212;
  font-weight: 400;
  font-family: brandonGrotesque;
  text-transform: capitalize;
}
.price__container .price-item{
  font-size: 38px;
  color: #242424;
  font-weight: 500;
  font-family: BrandonGrotesque;
}
.productWeight{
  font-size: 16px;
  line-height: 1.8em;
  letter-spacing: .6px;
  color: #000000;
  font-weight: 400;
  padding-right: 0;
  font-family: BrandonGrotesque;
}
.product__description p{
  font-size: 15px;
  color: #000000;
  font-family: BrandonGrotesque;
  letter-spacing: 0px;
  line-height: 1.5em;
}
.product-form__quantity .form__label {
  display: none !important;
}
.quantity:before, .quantity:after, .button:after, .button:before{
  content: none !important;
}
.quantity__input{
  width: 62px !important;
  height: 60px !important;
  border: 1px solid #000 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.quantity__button{
  width: 40px !important;
  height: 60px !important;
  border: 1px solid #000 !important;
}
.quantity__button.disabled{
  opacity: 1 !important;
}
.product-form__submit{
  background: rgba(0,0,0,0) !important;
  color: #000000 !important;
  font-family: BrandonGrotesque;
  font-size: 21px !important;
  font-weight: 400 !important;
  border: 1px solid #000000 !important;
  padding: 17px 30px !important;
}
.txtContainer{
  font-size: 14px;
  line-height: 1.5em;
  letter-spacing: 0px;
  color: #242424;
  font-family: BrandonGrotesque;
  font-weight: 400;
  margin-left: 15px;
}
.iconContainer img{
  width: 18px;
  height: 18px;
}
.infoContainer{
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.product__text.caption-with-letter-spacing+.product__title {
    margin-top: 20px !important;
}


@media only screen and (max-width:767px){
  .product__text{
    font-size: 14px;
  }
  .product__title h1{
    font-size: 33px;
  }
  .price__container .price-item{
    font-size: 24px;
  }
  .productWeight{
    font-size: 14px;
  }
  .product__description p{
    font-size: 15px;
  }
  .product-form__submit{
    font-size: 18px !important;
  }
  
}
.card-information .price__sale .price-item--regular{
  color: #121212bf !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}
.card-information .price__container .price-item--regular, .card-information .price-item--sale{
  font-size: 16px;
  color: #242424;
  font-weight: 400;
  padding-top: 0;
  font-family: BrandonGrotesque;
}
.card-information .price-item--sale{
  margin-right: 10px !important
}
product-form .quick-add__submit{
  background-color: #fff3;
  color: #000;
  text-transform: capitalize;
  font-size: 13px;
  font-weight: 400;
  padding: 17px 30px;
  border-color: #000;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-style: solid;
  border-radius: 0/0px;
  font-family: BrandonGrotesque;
}
.price--on-sale .price__sale{
  display: flex !important;
  flex-direction: row-reverse !important;
}
#shopify-section-template--19912606908718__product-grid .collection .product-grid .grid__item{
  padding: 15px;
}
.collection.page-width{
  max-width:1440px;
}
#shopify-section-template--16815457272040__main .main-page-title{
  display: none;
}
#e-1674640224327, #e-1674640224204, #e-1674640224288, #r-1674640129005, #r-1673951737574{
  display: none;
}
#e-1673951737609 .text-edit {
  font-size: 38px!important;
  line-height: 1.5em!important;
  letter-spacing: 1px!important;
  color: #131313!important;
  text-transform: none!important;
  font-weight: 400!important;
  font-family: BrandonGrotesque!important;
  text-align: center;
}
#e-1673951737609 {
  margin-bottom: 30px!important;
}
#e-1673951737626 .text-edit {
  font-size: 16px!important;
  line-height: 1.6em!important;
  letter-spacing: 0px!important;
  color: #000!important;
  text-transform: none!important;
  font-weight: 400!important;
  font-family: BrandonGrotesque!important;
  text-align: center;
}

@media screen and (min-width: 750px) {
.section-template--20016725393710__main-padding {
  padding-top: 73px !important;
}
}



.shopify-policy__container h1, .shopify-policy__container h2, .shopify-policy__container h3, .shopify-policy__container h4, .shopify-policy__container h5, .shopify-policy__container h6, .shopify-policy__container p, .shopify-policy__container span, .shopify-policy__container a, .shopify-policy__container div, .shopify-policy__container td{
  font-family: "Josefin Sans", sans-serif !important;
}
.shopify-policy__title h1{
  font-size: 40px !important;
  color: #121212 !important;
  margin: 27px 0 !important;
}
.shopify-policy__body .shopify-policy__title h2{
  text-align: left;
  font-size: 24px;
  color: #121221;
  margin: 20px 0 40px 0;
}
.related-product-button-box{
  cursor: pointer;
}
.related-product-button-box:hover .custom-button {
  width: 100%;
  background: #eeeeeb;
  border: 1px solid #000;
  padding: 17px 30px;
}
.shopify-policy__body .rte h3{
  font-size: 18px;
  margin: 18px 0;
  color: #121212;
}
.shopify-policy__body .rte h4{
  font-size: 15px;
  margin: 20px 0;
  color: #121212;
}
product-form:hover .quick-add__submit{
  background-color: #eeeeeb
}
.shopify-policy__container{
  max-width: 75ch !important;
}
.shopify-policy__body p{
  letter-spacing: 0.06rem;
  line-height: 180%;
  color: #121212bf;
  font-size: 12px;
  margin: 16px 0;
}
.metafield-rich_text_field ul{
  list-style: disc;
  padding: 0 0 0 15px;
}
.metafield-rich_text_field ul li{
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0px;
  color: #000;
  text-transform: none;
  font-weight: 300;
  font-family: 'BrandonGrotesque';
}


/* blogs css  */


.article-template__content{
  margin: 0 auto !important;
  max-width: 100%;
  width: 100%;
}
.article-template__content .gf_image{
  width: 100%;
  border: none !important;
}
.article-template__content .gf_row{
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.article-template__content .gf_icon-list{
  margin: 0;
  padding: 0;
  list-style: none;
}
.article-template__content .gf_icon-list li{
  list-style: none;
  display: flex;
}
.article-template__content .gf_row .gf_col-lg-12{
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
#c-1615178530067{
  padding: 0 !important;
}
#r-1672768154392{
  padding: 64px 0;
}
#e-1672768154405 {
  margin-bottom: 30px!important;
}
.article-template__content .gf_row .gf_column{
  padding: 0 20px;
  position: relative;
}

#c-1669402922980, #c-1669402918728, #c-1669402923131{
  padding: 0 50px;
}
#r-1674646979526, #r-1674646937766, #e-1674646940831, #r-1672768154383, #r-1674645564028, #e-1674645566623, #r-1674645607245, #r-1672761228263{
  display: none;
}
.gf-il-content{
  padding-left: 20px !important;
}
#e-1672768154405 .text-edit{
  font-size: 38px;
  line-height: 1.5em;
  letter-spacing: 1px;
  color: #131313;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
}
#e-1672768154395 .text-edit{
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #000;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
}
#e-1672768241342 .text-edit, #e-1672768335154 .text-edit, #e-1672768424572 .text-edit, #e-1672768445889 .text-edit, #e-1672768492022 .text-edit{
  font-size: 24px;
  line-height: 1.5em;
  letter-spacing: 1px;
  color: #131313;
  text-transform: none;
  font-family: BrandonGrotesque;
  font-weight: 400;
}
#e-1672768241283-2 .text-edit, #e-1672768335192-2 .text-edit, #e-1672768424643-2 .text-edit, #e-1672768445962-2 .text-edit, #e-1672768492047-2 .text-edit{
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #131313;
  text-transform: none;
  font-family: BrandonGrotesque;
  font-weight: 400;
}
#e-1672852451233 .text-edit, #e-1672852451209 .text-edit, #e-1672852451270 .text-edit{
  padding: 23px 51px 10px 52px;
  font-size: 16px;
  line-height: 1.8em;
  letter-spacing: .6px;
  color: #121212;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
  text-align: center;
}
#e-1672756711102, #e-1672757637352, #e-1673271431378{
  display: flex;
  justify-content: flex-end;
}
#e-1672756711102 .elm, #e-1672757637352 .elm, #e-1673271431378 .elm{
  width: 40px;
}
#r-1672756711072, #r-1672757637345, #r-1673271431333{
  max-width: 1070px;
  padding-top: 64px!important;
}

#e-1672757936594{
  max-width: 1440px;
  margin: 0 auto;
  text-align: center;
}
#r-1672756711040 {
  padding-bottom: 64px;
  padding-top: 63px;
}
#r-1672756711072 {
  padding-top: 64px;
  padding-bottom: 0;
  align-items: flex-start;
}
#e-1672756711111 .text-edit {
  font-size: 38px;
  line-height: 1.5em;
  letter-spacing: 1px;
  color: #131313;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
}
#e-1672756711077 .text-edit {
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #000;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
}
#e-1672756711028 .text-edit {
  font-size: 18px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #000000b5;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
  text-align: right;
}
#e-1672756711084 .text-edit {
  font-size: 32px;
  line-height: 1.5em;
  letter-spacing: 0px;
  color: #131313;
  text-transform: none;
  font-family: BrandonGrotesque;
  font-weight: 400;
}
#e-1672756711060 .text-edit {
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #000;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
}
#r-1672756711063 {
  padding-top: 64px;
  padding-bottom: 0;
}
#e-1672756710992 .text-edit {
  font-size: 32px;
  line-height: 1.5em;
  letter-spacing: 0px;
  color: #131313;
  text-transform: none;
  font-family: BrandonGrotesque;
  font-weight: 400;
}
#e-1672757350292 .text-edit {
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #000;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
}
#e-1672757936594 .text-edit {
  font-size: 20px;
  line-height: 1.5em;
  letter-spacing: 0px;
  color: #131313;
  text-transform: none;
  font-weight: 400;
  background-color: #e3ebda;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: BrandonGrotesque;
}
#e-1672757936594 {
  margin-bottom: 30px;
  margin-top: 30px;
}
#r-1672757432367 {
  padding-top: 64px;
  padding-bottom: 0;
}
#r-1672757432400 {
  padding-bottom: 0;
  padding-top: 32px;
}
#e-1672757637307 .text-edit {
  font-size: 18px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #000000b5;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
  text-align: right;
}
#e-1672757637339 .text-edit {
  font-size: 32px;
  line-height: 1.5em;
  letter-spacing: 0px;
  color: #131313;
  text-transform: none;
  font-family: BrandonGrotesque;
  font-weight: 400;
}
#e-1673271431385 .text-edit {
  font-size: 18px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #000000b5;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
  text-align: right;
}
#e-1673271431311 .text-edit {
  font-size: 32px;
  line-height: 1.5em;
  letter-spacing: 0px;
  color: #131313;
  text-transform: none;
  font-family: BrandonGrotesque;
  font-weight: 400;
}
#e-1673271431318 .text-edit {
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #000;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
}
#e-1672853893175 .text-edit, #e-1672853893197 .text-edit, #e-1672853893245 .text-edit{
  padding-left: 52px;
  padding-right: 51px;
  padding-top: 23px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 1.8em;
  letter-spacing: .6px;
  color: #121212;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
  text-align: center;
}
#r-1672853893180{
  margin-top: 100px;
}
#e-1672756711111 {
  margin-bottom: 30px;
}
#e-1672757432388 {
  margin-bottom: 30px;
}
#e-1672757432388 .text-edit {
  font-size: 32px;
  line-height: 1.5em;
  letter-spacing: 0px;
  color: #131313;
  text-transform: none;
  font-family: BrandonGrotesque;
  font-weight: 400;
}
#e-1672757432440 .text-edit {
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #000;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
}
#e-1672757637354 .text-edit {
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #000;
  text-transform: none;
  font-weight: 400;
  font-family: BrandonGrotesque;
}
#c-1614760857017{
  padding: 0;
}
#c-1614760291866{
  padding: 10px 30px;
  width: 25%;
}
#c-1614760295764:before{
  content: "";
  border-left: 1px solid #cfcfcf;
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 260px;
}
#c-1614760295764{
  padding: 0 30px;
  width: 75%;
}
#e-1672756711084 {
  margin-bottom: 30px!important;
}
.customClassBehind, .customClass_blogPage{
    width: 100% !important;
}
.custom-article .customClass_happySkin #c-1614760291866 {
  width: 100%;
}
.custom-article .customClass_happySkin #r-1672768491934{
  padding-bottom: 100px;
}
.collection-hero__inner .collection-hero__title{
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 40px;
  color: #121212;
}
.product-grid .card .badge{
  background: #e9eae6;
  color: #000;
  font-size: 12px;
  font-family: 'Josefin Sans', sans-serif !important;
}
.price--on-sale .price__sale{
  flex-direction: row !important;
}
.custom-collection aside.facets-wrapper{
  display: none;
}
.custom-collection-all aside.facets-wrapper{
  display: block;
}
.custom-collection-all .custom-collection-banner-main{
  display: none;
}

@media only screen and (max-width:1200px){
  #c-1669402922980, #c-1669402918728, #c-1669402923131 {
    padding: 0;
  }
}
@media only screen and (max-width:990px){
  .article-template__content{
    padding: 0;
    margin: 0;
  }
  #r-1673271431333, #r-1672757637345, #r-1672756711072{
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  #e-1672756711102, #e-1672757637352, #e-1673271431378 {
    display: flex;
    justify-content: flex-start;
  }
  #e-1672853893175 .text-edit, #e-1672853893197 .text-edit, #e-1672853893245 .text-edit{
    padding: 23px 0px 10px 0px;
  }
}
@media only screen and (max-width:767px){
  #c-1669402922980, #c-1669402918728, #c-1669402923131 {
    padding: 20px 50px 0px;
  }
  .article-template__content .gf_row{
    flex-wrap: wrap;
  }
  #e-1672852451233 .text-edit, #e-1672852451209 .text-edit, #e-1672852451270 .text-edit{
        padding: 23px 0px 10px 0px;
  }
  .metafield-rich_text_field ul li{
    font-size: 14px;
  }
  .accordion-thumb{
    padding: 15px 0px 15px 15px !important;
  }
  .accordion-panel{
    padding: 15px !important;
  }
  .product-form__input--dropdown, .product-form__input--dropdown .select{
    max-width: 100% !important;
  }
  .product-form__input--dropdown select{
    min-height: 1px;
    height: 20px;
  }
  .product-form__input .form__label{
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 1.2em;
    font-family: BrandonGrotesque;
    color: #000000f7;
    min-width: 100px;
    font-weight: 400;
  }
  .product-form__input{
    margin: 40px 0 !important;
    max-width: 100% !important;
  }
  .product-form__buttons {
    max-width: 100% !important;
  }
  .product__info-container .quantity{
    margin: 0 auto;
  }
}

#e-1672756711032, #e-1672757637301, #e-1673271431310{
  display: none;
}


/* Defaults product page */

.custom-product .price--on-sale .price__sale {
  display: flex!important;
  flex-direction: row-reverse !important;
  align-items: center;
}
.custom-product .product__tax {
  display: none;
}
.infoContainer .iconContainer{
  display: flex;
}
.product .badge{
  display: none !important;
}
.product__info-container .price--on-sale .price-item--regular{
  font-size: 28px!important;
  color: #e0e0e0!important;
}

/* blog page */

.custom-page.blog-new #MainContent .page-width{
  max-width: 1000px !important;
  width: 100% !important;
  margin: 0 auto !important;
}
.custom-page.blog-new #c-1614760291866{
  width: 100% !important;
}
.custom-page.blog-new .main-page-title{
  display: none;
}
.custom-page.blog-new #r-1673951737593{
  margin-bottom: 60px;
}
.custom-page.blog-new .item-content{
  max-width: 830px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.custom-page.blog-new .gf_article-title{
  text-decoration: none;
  font-size: 18px;
  line-height: 1.2em!important;
  margin-bottom: 10px;
  color: #000!important;
  font-family: BrandonGrotesque!important;
}
.custom-page.blog-new .gf_article-content{
  font-size: 14px;
  line-height: 1.5em;
  font-family: BrandonGrotesque!important;
  color: #000!important;
  margin-top: 10px;
}
.custom-page.blog-new .gf_column{
  padding-bottom: 60px;
}

.article-template header, .article-template .article-template__social-sharing{
  display: none;
}
.article-template header h1{
  font-size: 40px !important;
  font-weight: 400 !important;
  color: #121212 !important;
  font-family: 'Josefin Sans', sans-serif !important;
  margin-bottom: 10px !important;
}
.article-template header span{
  font-size: 13px!important;
  font-weight: 400!important;
  color: #121212bf !important;
  font-family: Josefin Sans,sans-serif!important;
}

.custom-article.newsshop-sets-clean-effective-natural-always .article-template__content {
  margin: 0 auto!important;
  max-width: 72.6rem !important;
  width: 100%;
}
.custom-article.newsshop-sets-clean-effective-natural-always #c-1614760291866{
  width: 100%;
}
.custom-article.newsshop-sets-clean-effective-natural-always #e-1672768154395 .text-edit {
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #121212bf;
  text-transform: none;
  font-weight: 400;
  font-family: 'Josefin Sans', sans-serif !important;
}
.custom-article.newsshop-sets-clean-effective-natural-always #r-1672768154392 {
  padding: 0;
}
.custom-article.newsshop-sets-clean-effective-natural-always .article-template__content p{
  margin: 10px 0;
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #121212bf;
  text-transform: none;
  font-weight: 400;
  font-family: 'Josefin Sans', sans-serif !important;
}
.custom-article.newsshop-sets-clean-effective-natural-always .gf-il-content {
  padding-left: 0px!important;
}
.custom-article.newsshop-sets-clean-effective-natural-always .article-template header, .custom-article.newsshop-sets-clean-effective-natural-always .article-template .article-template__social-sharing{
  display: block;
}

.custom-article.newsterms-and-conditions-bff-day-spa-trip-for-two .article-template__content {
  margin: 0 auto!important;
  max-width: 72.6rem !important;
  width: 100%;
}
.custom-article.newsterms-and-conditions-bff-day-spa-trip-for-two #c-1614760291866{
  width: 100%;
}
.custom-article.newsterms-and-conditions-bff-day-spa-trip-for-two #e-1672768154395 .text-edit {
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #121212bf;
  text-transform: none;
  font-weight: 400;
  font-family: 'Josefin Sans', sans-serif !important;
}
.custom-article.newsterms-and-conditions-bff-day-spa-trip-for-two #r-1672768154392 {
  padding: 0;
}
.custom-article.newsterms-and-conditions-bff-day-spa-trip-for-two .article-template__content p{
  margin: 10px 0;
}
.custom-article.newsterms-and-conditions-bff-day-spa-trip-for-two .article-template__content *{
  font-size: 20px;
  line-height: 1.6em;
  letter-spacing: 0px;
  color: #121212bf;
  text-transform: none;
  font-weight: 400;
  font-family: 'Josefin Sans', sans-serif !important;
}
.custom-article.newsterms-and-conditions-bff-day-spa-trip-for-two .gf-il-content {
  padding-left: 0px!important;
}
.custom-article.newsterms-and-conditions-bff-day-spa-trip-for-two .article-template header, .custom-article.newsterms-and-conditions-bff-day-spa-trip-for-two .article-template .article-template__social-sharing{
  display: block;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #c-1614760291866{
  width: 100%;
  padding: 0 0 64px 0;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub .article-template__content {
  margin: 0 auto!important;
  max-width: 922px;
  width: 100%;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub .article-template__content .gf_image{
  max-width: 735px;
  margin: 0 auto;
  text-align: center;
  display: flex;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651978 {
  margin-bottom: 30px!important;
  margin-top: 30px!important;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651978 .text-edit {
  font-size: 38px!important;
  line-height: 1.5em!important;
  letter-spacing: 1px!important;
  color: #131313!important;
  text-transform: none!important;
  font-weight: 400!important;
  font-family: BrandonGrotesque!important;
  padding-bottom: 0!important;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651934 .text-edit {
  font-size: 16px!important;
  line-height: 1.6em!important;
  letter-spacing: 0px!important;
  color: #000!important;
  text-transform: none!important;
  font-weight: 400!important;
  font-family: BrandonGrotesque!important;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651933 {
    margin-bottom: 30px!important;
    margin-top: 30px!important;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651933 .text-edit {
    font-size: 32px!important;
    line-height: 1.5em!important;
    letter-spacing: 0px!important;
    color: #131313!important;
    text-transform: none!important;
    font-family: BrandonGrotesque!important;
    font-weight: 400!important;
    padding-bottom: 0!important;
    /* padding-left: 25px!important; */
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651877 .text-edit {
    font-size: 16px!important;
    line-height: 1.6em!important;
    letter-spacing: 0px!important;
    color: #000!important;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: BrandonGrotesque!important;
    /* padding-left: 25px!important;
    padding-right: 25px!important; */
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651941 .text-edit {
    font-size: 32px!important;
    line-height: 1.5em!important;
    letter-spacing: 0px!important;
    color: #131313!important;
    text-transform: none!important;
    font-family: BrandonGrotesque!important;
    font-weight: 400!important;
    /* padding-left: 25px!important;
    padding-right: 25px!important; */
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651958 .text-edit {
    font-size: 16px!important;
    line-height: 1.6em!important;
    letter-spacing: 0px!important;
    color: #000!important;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: BrandonGrotesque!important;
    /* padding-left: 25px!important;
    padding-right: 25px!important; */
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651997 .text-edit {
    font-size: 32px!important;
    line-height: 1.5em!important;
    letter-spacing: 0px!important;
    color: #131313!important;
    text-transform: none!important;
    font-family: BrandonGrotesque!important;
    font-weight: 400!important;
    padding-top: 0!important;
    /* padding-left: 25px!important;
    padding-right: 25px!important; */
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651984 .text-edit {
    font-size: 16px!important;
    line-height: 1.6em!important;
    letter-spacing: 0px!important;
    color: #000!important;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: BrandonGrotesque!important;
    /* padding-left: 25px!important;
    padding-right: 25px!important; */
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968652028 .text-edit {
    font-size: 32px!important;
    line-height: 1.5em!important;
    letter-spacing: 0px!important;
    color: #131313!important;
    text-transform: none!important;
    font-family: BrandonGrotesque!important;
    font-weight: 400!important;
    /* padding-left: 25px!important;
    padding-right: 25px!important; */
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968652028 {
    margin-bottom: 30px!important;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651909 .text-edit {
    font-size: 16px!important;
    line-height: 1.6em!important;
    letter-spacing: 0px!important;
    color: #000!important;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: BrandonGrotesque!important;
    /* padding-left: 25px!important;
    padding-right: 25px!important; */
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #r-1673972455625 {
    padding-top: 30px!important;
    margin-top: 100px!important;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673972455613 {
    margin-bottom: 30px!important;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673972455613 .text-edit {
    font-size: 32px!important;
    line-height: 1.5em!important;
    letter-spacing: 0px!important;
    color: #131313!important;
    text-transform: none!important;
    font-family: BrandonGrotesque!important;
    font-weight: 400!important;
    padding-left: 25px!important;
    padding-right: 25px!important;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673972455573 .text-edit {
    font-size: 16px!important;
    line-height: 1.6em!important;
    letter-spacing: 0px!important;
    color: #000!important;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: BrandonGrotesque!important;
    padding-left: 25px!important;
    padding-right: 25px!important;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #r-1674645818685{
  display: none;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #r-1674645802326{
  display: none;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1674645805090{
  display: none;
}
.custom-article.newsgrow-your-very-own-little-thyme-shrub #r-1673968652004{
  display: none;
}


@media only screen and (max-width: 990px){
  .custom-article.newsbehind-the-brand #c-1614760291866 {
    width: 100%;
  }
  .custom-article.newsbehind-the-brand #c-1614760295764 {
    width: 100%;
  }
  .custom-article.newsbehind-the-brand #e-1672756711028 .text-edit{
    text-align: left;
    color: #000;
  }
  .custom-article.newsbehind-the-brand #e-1672757637307 .text-edit{
    text-align: left;
    color: #000;
  }
  .custom-article.newsbehind-the-brand #e-1673271431385 .text-edit{
    text-align: left;
    color: #000;
  }
  
}

@media only screen and (max-width: 767px){
  .custom-article.newsbehind-the-brand #c-1614760291866 {
    padding: 10px 15px;
  }
  .custom-article.newsbehind-the-brand #c-1614760295764 {
    padding: 10px 15px;
  }
  .custom-article.newsbehind-the-brand #e-1672756711111 .text-edit{
    font-size: 33px;
  }
  .custom-article.newsbehind-the-brand #e-1672756711077 .text-edit{
    font-size: 14px;
  } 
  .custom-article.newsbehind-the-brand #r-1672756711040{
    padding-bottom: 0;
  } 
  .custom-article.newsbehind-the-brand #e-1672756711084 .text-edit{
    font-size: 24px;
    color: #000;
  }
  .custom-article.newsbehind-the-brand #e-1672756710992 .text-edit{
    font-size: 24px;
    color: #000;
  }
  .custom-article.newsbehind-the-brand #e-1672757432388 .text-edit{
    font-size: 24px;
    color: #000;
  }
  .custom-article.newsbehind-the-brand #e-1672757637339 .text-edit{
    font-size: 24px;
    color: #000;
  }
  .custom-article.newsbehind-the-brand #e-1673271431311 .text-edit{
    font-size: 24px;
    color: #000;
  }
  .custom-article.newsbehind-the-brand #e-1672756711060 .text-edit{
    font-size: 14px;
    color: #000;
  }
  .custom-article.newsbehind-the-brand #e-1672757350292 .text-edit{
    font-size: 14px;
    color: #000;
  }
  .custom-article.newsbehind-the-brand #e-1672757432440 .text-edit{
    font-size: 14px;
    color: #000;
  }
  .custom-article.newsbehind-the-brand #e-1672757637354 .text-edit{
    font-size: 14px;
    color: #000;
  }
  .custom-article.newsbehind-the-brand #e-1673271431318 .text-edit{
    font-size: 14px;
    color: #000;
  }
  .custom-article.newsbehind-the-brand #c-1614761652395{
    padding: 0;
  }
  .custom-article.newsbehind-the-brand #e-1672757936594 .text-edit{
    font-size: 17px;
    padding: 30px;
  }
  .custom-article.newsbehind-the-brand .article-template__content .gf_row .gf_column {
    padding: 0 15px;
  }
  .custom-article.newshappy-healthy-skin #e-1672768154405 .text-edit{
    font-size: 33px;
  } 
  .custom-article.newshappy-healthy-skin #e-1672768154395 .text-edit{
    font-size: 14px;
  } 
  .custom-article.newshappy-healthy-skin #c-1614760291866{
    padding: 10px 15px;
  }
  .custom-page.blog-new #c-1614760291866 {
    padding: 10px 0px;
  }
  .custom-page.blog-new #e-1673951737609 .text-edit{
    font-size: 33px!important;
  }
  .custom-page.blog-new #e-1673951737626 .text-edit{
    font-size: 14px !important;
  }
  .article-template header h1{
    font-size: 30px !important;
  } 
  .article-template header span{
    font-size: 10px!important;
  } 
  .custom-article.newsshop-sets-clean-effective-natural-always .article-template__content p{
    font-size: 15px;
  }
  .custom-article.newsshop-sets-clean-effective-natural-always #c-1614760291866 {
    padding: 10px 15px;
  }
  .custom-article.newsshop-sets-clean-effective-natural-always .article-template__content .gf_row .gf_column{
    padding: 0 7.5px
  } 
  .custom-article.newsterms-and-conditions-bff-day-spa-trip-for-two .article-template__content{
    padding: 0 15px;
  }
  .custom-article.newsterms-and-conditions-bff-day-spa-trip-for-two .article-template__content *{
    font-size: 15px;
  }
  .custom-article.newsgrow-your-very-own-little-thyme-shrub #c-1615178530067 {
    padding: 0 15px !important;
  }
  .custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651933{
    padding: 0 30px;
  }
  .custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651877 .text-edit{
    padding: 0 30px;
    font-size: 14px!important;
  }
  .custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651958 .text-edit{
    padding: 0 30px;
    font-size: 14px!important;
  }
  .custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651984 .text-edit{
    padding: 0 30px;
    font-size: 14px!important;
  }
  .custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651909 .text-edit{
    padding: 0 30px;
    font-size: 14px!important;
  }
  .custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651941 .text-edit{
    padding: 0 30px;
    font-size: 24px!important;
  }
  .custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651997 .text-edit{
    padding: 0 30px;
    font-size: 24px!important;
  }
  .custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968652028 .text-edit{
    padding: 0 30px;
    font-size: 24px!important;
  }
  .custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673968651933 .text-edit{
    font-size: 24px;
  }
  .custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673972455613 .text-edit{
    font-size: 24px;
  }
  .custom-article.newsgrow-your-very-own-little-thyme-shrub #e-1673972455573 .text-edit{
    font-size: 14px;
  }
  .custom-article.newsgrow-your-very-own-little-thyme-shrub 
}

.product__description{
  /* padding: 0 10px !important; */
}
.custom_main_product .page-width{
  padding-right: 0 !important;
  padding-left: 40px !important;
}
.slick-dots li.slick-active button:before{
  color: #869791 !important;
}
.cart__empty-text{
  font-family: "Josefin Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: calc(1.0 * .06rem);
  color: #181818;
  line-height: calc(1 + .3/max(1,1.0));
  word-break: break-word;
}
cart-drawer .button:not(.cart-remove-button){
  background-color: rgb(232, 222, 204);
  color: #000;
  font-family: "Josefin Sans", sans-serif;
}
.cart__login-title{
  font-family: "Josefin Sans", sans-serif;
}
.cart__login-paragraph, .cart__login-paragraph *{
  font-family: "Josefin Sans", sans-serif;
}
cart-items *{
  font-family: "Josefin Sans", sans-serif;
}
.cart__footer *{
  font-family: "Josefin Sans", sans-serif;
}
.cart__footer .cart__checkout-button{
  background: rgb(232, 222, 204);
  color: #000;
}
.custom-article.newsbehind-the-brand #c-1614760291866[data-uid="1614760291866"]{
  width: 100%;
}
.custom-article.newshappy-healthy-skin #c-1614760291866[data-uid="1614760291866"]{
  width: 100%;
}


@media only screen and (max-width: 767px){
  .custom_main_product .page-width{
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  #product-grid .grid__item{
    padding: 15px 5px !important;
  }
}
.r--benefits__inner {
  padding: 45px 0 32px;
}

@media (min-width: 835px) {
  .r--benefits__inner {
    padding: 64px 0;
  }
}

.wrapper {
  width: 100%;
  max-width: 1440px;
  padding-left: 64px;
  padding-right: 64px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 834px) {
  .wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.section-header {
  text-align: center;
  margin: 0 0 36px;
}

@media (max-width: 834px) {
  .section-header {
    margin-bottom: 12px;
  }
}

.section-header .subtitle {
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: 1px;
  color: #242424;
  text-transform: uppercase;
  margin: 0 0 2px;
}

.section-header .h2 {
  font-size: 24px;
  line-height: 1.25;
  color: #121212;
  letter-spacing: normal;
  margin: 0;
}

.r--benefits .section-header {
  width: -moz-fit-content;
  width: fit-content;
}

.r--benefits .section-header .h2 {
  line-height: 1.27;
  font-size: 22px;
}

@media (min-width: 835px) {
  .r--benefits .section-header .h2 {
    font-size: 24px;
    max-width: 75%;
    line-height: 1.25;
  }
}

@media (min-width: 835px) {
  .r--benefits .section-header {
    text-align: left;
  }
}

.r--benefits .section-header__ctas {
  display: flex;
  gap: 16px;
  margin-top: 14px;
}

@media (max-width: 834px) {
  .r--benefits .section-header__ctas {
    gap: 8px;
    flex-wrap: wrap;
    justify-content: center;
  }
}

.r--benefits .section-header__ctas a {
  display: flex;
  text-wrap: nowrap;
  align-items: center;
  gap: 8px;
  font-size: 10px;
  text-transform: uppercase;
  color: #274438;
  padding: 6px 12px;
  border: 1px solid #e9eae6;
  text-decoration: none;
  letter-spacing: 1px;
  line-height: 1.6;
  font-weight: 600;
  transition: all 0.15s ease-in-out;
}

.r--benefits .section-header__ctas a:hover {
  border-color: #274438;
  background-color: #274438;
  color: #fff;
}

.r--benefits .section-header__ctas a:hover svg path {
  stroke: #fff;
}

.flex {
  display: flex;
}

@media (min-width: 835px) {
  .r--benefits__flex {
    align-items: center;
    margin-top: 18px;
    gap: 86px;
  }
  .r--benefits__flex.is-reverse {
    flex-direction: row-reverse;
  }
}

@media (max-width: 834px) {
  .r--benefits__flex {
    flex-direction: column;
  }
}

.r--benefits__image {
  margin: 32px 0;
}

.r--benefits__image img {
  height: auto;
}

.r--benefits__grid {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 24px;
}

@media (min-width: 835px) {
  .r--benefits__grid {
    row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }
}

.r--benefits__item {
  display: flex;
  gap: 16px;
  align-items: center;
}

@media (max-width: 834px) {
  .r--benefits__item {
    gap: 8px;
  }
}

.r--benefits__item-icon {
  border: 1px solid #242424;
  border-radius: 100%;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px;
  min-width: 60px;
}

.r--benefits__item-icon img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
  object-fit: contain;
}

.content-area h4 {
  font-size: 16px;
  line-height: 1.5;
  color: #121212;
  margin: 0;
}

.content-area p {
  font-size: 14px;
  line-height: 1.5;
  color: #242424;
  margin: 0;
}

.product-page .product-accordion .accordion-content p,
.product-page .product-accordion .accordion-content-inner p,
.product-page .product-accordion .metafield-rich_text_field p {
  margin-bottom: 16px !important;
}

.product-page .product-accordion .accordion-content p:last-child,
.product-page .product-accordion .accordion-content-inner p:last-child,
.product-page .product-accordion .metafield-rich_text_field p:last-child {
  margin-bottom: 0 !important;
}

.product-guarantees {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
}

.product-guarantee-item {
  display: flex;
  gap: 15px;
}

.guarantee-icon {
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  color: #274438;
}

.guarantee-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

.guarantee-text {
  flex: 1;
}

.guarantee-text strong {
  display: block;
  font-family: BrandonGrotesque;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0px;
  color: #242424;
  text-transform: none;
  margin-bottom: 2px;
}

.guarantee-text p {
  font-family: BrandonGrotesque;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0px;
  color: #242424;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .product-guarantees {
    margin-top: 15px;
    gap: 12px;
  }

  .guarantee-icon {
    width: 18px;
    height: 18px;
  }

  .guarantee-text strong {
    font-size: 13px;
  }

  .guarantee-text p {
    font-size: 13px;
  }
}
.product-page .product-top-area>.product-info-area>.inner .product-benefits .product-benefit .icon-area {
    flex-shrink: 0;
}
.hero-video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: unset !important;
  }

  .image-area {
    position: relative;
  }

  .image-area.image-area--strict-height .hero-video {
    height: 100%;
  }
  .product-description.rte {
    position: relative;
    z-index: 2;
  }

  .metafield-rich_text_field ul {
    margin: revert-layer;
  }


  /* RTE rich text bullet points and list styling */
.rte ul,
.custom_product_short_description ul,
.featured_block_box .rte ul {
  list-style-type: disc !important;
  padding-left: 1.5em !important;
  margin: 0.5em 0 !important;
}

.rte ol,
.custom_product_short_description ol,
.featured_block_box .rte ol {
  list-style-type: decimal !important;
  padding-left: 1.5em !important;
  margin: 0.5em 0 !important;
}

.rte li,
.custom_product_short_description li,
.featured_block_box .rte li {
  list-style: inherit !important;
  margin-bottom: 0.25em !important;
  display: list-item !important;
}
.card__heading {
    font-family: BrandonGrotesque;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
}