/** Shopify CDN: Minification failed

Line 699:20 Expected identifier but found "%"
Line 736:0 Unexpected "}"

**/
.card {
  display: block;
  overflow: hidden;
  text-decoration: none;
}

.card + .card-information {
  margin-top: 1.3rem;
}

@media screen and (min-width: 750px) {
  .card + .card-information {
    margin-top: 1.7rem;
  }

  product-bundle span.card-information__text.h5 {
    font-family: Literata;
    color: #3d3d3d;
    font-weight: 500;
    font-size: 15px;
    min-height: 45px;
} 
}

product-bundle .button {
    text-transform: uppercase !important;
}

product-bundle .card__badge {
  display: none;
}

@media screen and (max-width: 749px) {
    product-bundle span.card-information__text.h5 {
        font-family: Literata;
        color: #3d3d3d;
        font-weight: 500;
        font-size: 15px;
        height: 45px !important;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

.card.card--soft {
  background-color: rgba(var(--color-foreground), 0.04);
  color: rgb(var(--color-foreground));
}

.card .icon-wrap {
  margin-left: 0.8rem;
  white-space: nowrap;
  transition: transform var(--duration-short) ease;
  overflow: hidden;
}

.card .h1 .icon-arrow,
.card .h2 .icon-arrow {
  padding-bottom: 0.3rem;
  padding-top: 0.3rem;
}

.card--media {
  display: block;
  text-decoration: none;
}

.card--text-only {
  display: flex;
  justify-content: center;
}

.card--text-only::before {
  content: '';
  display: block;
  padding-bottom: 100%;
}

.card--product {
  position: relative;
}

.card--stretch {
  height: 100%;
}

.card--outline:not(.card--soft) {
  border: 0.1rem solid rgba(var(--color-foreground), 0.04);
}

.card--light-border {
  border: 0.1rem solid rgba(var(--color-foreground), 0.04);
}

.card--light-border:hover {
  border: 0.1rem solid rgba(var(--color-foreground), 0.3);
  box-shadow: none;
}

.card__text-spacing {
  padding: 3rem;
}

.card-colored.color-background-1 {
  background-color: rgba(var(--color-foreground), 0.04);
}

.card--media .card__text-spacing {
  padding: 1rem;
}

@media screen and (min-width: 750px) {
  .card--media .card__text-spacing {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  

}

.card-information > * + * {
  margin-top: 0.5rem;
}

.card--text-only .card__inner {
  display: grid;
  grid-template-rows: 1fr auto 1fr;
  width: 100%;
}

product-bundle .card__content {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.card__content > * {
  margin: 0;
}

.card--text-only .card__content {
  grid-row: 2;
  justify-self: flex-start;
  margin-bottom: 6rem;
  margin-top: 5rem;
}

.card--text-only .card__badge {
  align-self: flex-end;
  grid-row: 3;
}

.card--search .card__badge > *,
.card--text-only .card__badge > * {
  margin: 0 1.2rem 1.2rem;
}

.card--search .card__badge,
.card--text-only .card__badge {
  position: initial;
}

.card--text-only .card__content + .card__badge {
  margin-top: -5rem;
}

.media + .card__content {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 750px) {
  .card--text-only .card__content {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .card--text-only .card__content + .card__badge {
    margin-top: -7rem;
  }
}

.card__text-spacing > * {
  margin: 0;
}

.card__text-spacing > *:not(.overlay-card) + * {
  margin-top: 1.5rem;
}

.card__text {
  margin: 0;
  word-break: break-word;
}

.card-information__text {
  display: block;
  padding-right: 1.2rem;
}

.card-information__wrapper {
  width: 100%;
}

.card-information__wrapper > * {
  line-height: 1.4;
  color: rgb(var(--color-foreground));
}

.card-information__wrapper > .price {
  color: #142b6f;
}

.card-information__wrapper > .rating {
  margin-top: 0.4rem;
}

.card-information__wrapper
  > *:not(.visually-hidden:first-child)
  + *:not(.rating) {
  margin-top: 0.7rem;
}

.card-information__wrapper .caption {
  letter-spacing: 0.07rem;
}

.card-wrapper {
  color: inherit;
  display: block;
  position: relative;
  text-decoration: none;
}

.card-wrapper:focus-within .card {
  box-shadow: none;
}

.card__media-spacer {
  padding: 2rem 2rem 0;
}

@media screen and (min-width: 750px) {
  .card__media-spacer {
    padding: 3rem 3rem 0;
  }
}

.card__media-full-spacer {
  padding: 2rem;
}

.card-article-info {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
}

.card__badge {
  bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  left: 1rem;
  position: absolute;
}

.card__badge > * {
  margin-right: 1rem;
  margin-top: 0.5rem;
}

.overlay-card {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  background: transparent;
  transition: background-color var(--duration-long) ease;
}

.card:hover .card-colored .overlay-card {
  background-color: rgba(var(--color-card-hover), 0.06);
}

@media screen and (min-width: 990px) {
  .card .media.media--hover-effect > img:only-child,
  .card-wrapper .media.media--hover-effect > img:only-child {
    transition: transform var(--duration-long) ease;
  }

  .card:hover .media.media--hover-effect > img:first-child:only-child,
  .card-wrapper:hover .media.media--hover-effect > img:first-child:only-child {
    transform: scale(1.03);
  }

  .card-wrapper:hover
    .media.media--hover-effect
    > img:first-child:not(:only-child) {
    opacity: 0;
  }

  .card-wrapper:hover .media.media--hover-effect >  img.secondry-img {
    opacity: 1;
    transition: transform var(--duration-long) ease;
    transform: scale(1.03);
  }

  .card-wrapper:hover .card-information__text {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
  }

  .card--search img {
    transition: transform var(--duration-default) ease;
  }

  .card-wrapper:hover .card--search img {
    transform: scale(1.05);
  }

  .card-wrapper:hover .card__text {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
  }

  .card-wrapper:hover .card--soft {
    background-color: rgba(var(--color-card-hover), 0.06);
    transition: background-color var(--duration-long) ease;
  }
}

.card-information__wrapper>* {
  
    color: #142b6f;
}

@media(max-width:740px;){
  
    .card--media .card__text-spacing {
    padding: 1rem;
}
  .card-wrapper {
    padding: 0 4px !important;
}
}

.card.card--product.card--outline {
    border-radius: 25px;
}
.card-information {
    padding-left: 0.3rem;
  padding-right:0.3rem;
}

.facets__heading {
   
    font-size: 18px;  
    font-weight:500;
 color: #142b6f;
}
.facets__summary {
    font-size: 13px;
 color: #142b6f;
}
.collection-filters__label {
    
    font-size: 18px;
    font-weight: 500;
 color: #142b6f;
}
.collection-filters__sort {
    font-size: 15px;
 color: #142b6f;
}
.collection-product-count__text {
    font-size: 15px;
    color: #142b6f;
}

.byc {
    font-size: 14px;
  margin-bottom: 10px;
    text-align: center;
    margin-top: auto;
}.byc a {
    color: #000;
    text-decoration: underline !important;
}
.pang {
    font-size: 12px;
    text-align: center;
    color: #fff;
    padding: 5px;
    background: rgba(105, 115, 76, 1);
    letter-spacing: 4px;
    font-weight: 500;
    font-family: 'Lato';
}

@media(max-width:768px){
  .byc {
    font-size: 12px;
}.pang{
  font-size: 10px;letter-spacing: 2px;
  padding:10px 4px;
}
}

.byob-product-list{
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
  padding-top: 50px;
}
.each-item{
  width: calc((100% / 4) - 12px);
}
.byob-bottom-container{
    position: fixed;
    bottom: 0;
    background: #fffaf3;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 100px;
    align-items: center;
    z-index: 9;
    box-shadow: 0px 2px 10px #27272736;
}
.byob-bottom-title-container{
    display: flex;
    align-items: center;
    gap: 20px;
}
.byob-bottom-atc-container{
    display: flex;
    align-items: center;
    gap: 20px;
}
.bundle-product-image{
  padding: 15px;
}
.bundle_action_btn-wrapper.selected .bundle_product_atc{
  display: none;
}
.bundle_action_btn-wrapper .bundle_product_remove{
  display: none;
}
.bundle_action_btn-wrapper.selected .bundle_product_remove{
  display: block;
}
.btn-add-cart.bundle_product_remove{
  background: transparent;
  color: #69734c;
  font-weight: bold;
  padding: 10px !important;
  border: 1px solid;
}
.btn-add-cart.bundle_product_atc{
  padding: 10px !important;
}
.btn-add-cart.bundle_final_atc{
  padding: 10px 30px !important;
}
.bundle-products-text{
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}
.bundle-cart-wrapper{
  position: relative;
}
.bundle-remove-btn{
  position: absolute;
  top: 0px;
  right: 25px;
  cursor: pointer;
}
.byob-product-list .bundle-product-price{
  font-size: 24px;
  color: #373737;
  font-weight: 500;
  font-family: Literata;
  margin-bottom: 15px;
}
.byob-product-list .card.card--product.card--outline{
  border-radius: 0;
}
.bundle_selected-products-price{
  text-decoration: line-through;
  font-size: 16px;
}
.bundle-bottom-product-title{
  font-weight: bold;
    font-size: 20px;
    font-family: Literata;
}
.bundle-bottom-final-price{
  font-weight: bold;
  font-size: 18px;
  font-family: 'Literata';
}
.bundle_popup{
  position: fixed;
  height: 60%;
  width: 30%;
  background: #fffaf3;
  left: 50%;
  z-index: 99;
  border-radius: 20px;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  overflow-y: auto;
}
.bundle_popup .popup-bundle-container{
  display: flex;
  gap: 10px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.bundle_popup .popup-product-description{
      display: flex;
    justify-content: center;
}
.bundle-popup-product-image{
  height: 175px;
  width: 175px;
}
.bundle_popup .popup-product-title{
    font-weight: bold;
    color: #4B433D;
    font-family: 'Literata';
}
.bundle_popup .popup-product-subtitle{
  color: #4B433D;
    font-family: 'Literata';
}
.bundle-popup-how-to-use-title{
  color: #4B433D;
  font-family: 'Literata';
    font-size: 20px;
    margin: 0;
}
.bundle-popup-close{
    position: absolute;
    top: 15%;
    right: 50%;
    transform: translate(50%, -50%);
    display: flex;
    justify-content: flex-end;
    cursor: pointer;
    background: #1E1E1E;
    padding: 10px;
    border-radius: 50%;
    z-index: 99;
}
.bundle_popup-trigger{
  cursor: pointer;
}
.background-overlay{
  position: fixed;
  width: 100%;
  height: 100%;
  background: #1e1e1ea3;
  top: 0;
  left: 0;
  z-index: 99;
}
.bundle_popup::-webkit-scrollbar{
  display: none;
}
@media screen and (max-width:768px) {
  .each-item {
    width: calc((100% / 2) - 6px);
  }
  .byob-bottom-container{
    padding: 10px;
    padding-bottom: 30px;
  }
  .byob-bottom-title-container{
    display: none;
  }
  .byob-bottom-atc-container{
    justify-content: space-between;
    width: 100%;
  }
  .byob-product-list .bundle-product-price{
    font-size: 18px;
  }
  .byob-product-list{
    gap: 10px;
    padding-top: 25px;
  }
  .bundle-remove-btn{
    right: 12px;
  }
  .bundle_popup{
    width: 100%;
    bottom: 0;
    z-index: 999;
    transform: unset;
    top: unset;
    left: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .bundle_popup .popup-bundle-container{
    flex-direction: row;
  }
  .bundle_popup .popup-product-title{
    font-size: 16px;
  }
  .bundle-popup-product-image{
    height: 120px;
    width: 120px;
  }
  .popup-product-subtitle, .popup-product-subtitle > * {
    font-size: 12px !important;
    font-family: 'Literata';
  } 
  .bundle-popup-close{
    top: 35%;
  }
}
@media screen and (max-width:375px) {
  .byob-bottom-atc-container{
    gap: 5px;
  }
  .btn-add-cart.bundle_final_atc {
    padding: 10px 20px !important;
  }
}


.collection.page-width {
/*     max-width: 1100px; */
    margin: 0px auto;
}
#main-collection-product-grid{
/*     gap: 55px 144px!important; */
}
#CollectionProductGrid li.grid__item {
    width: 50%; 
}
#CollectionProductGrid .media--square {
    padding-bottom: 100%;
/*     max-width: 215px; */
}
#CollectionProductGrid .card-wrapper{
/* width:240px!important; */
}
 #CollectionProductGrid .card-information {
    padding-left: 0px!important;
  margin-top:5px !important;
}
#CollectionProductGrid .card-information .card-information__wrapper form{
	margin-top:1rem ;
}
/* #CollectionProductGrid span.card-information__text.h5{
    font-size: 15px!important;
} */
#CollectionProductGrid span.collection_product_discription{
	font-size: 14px;
    color: #69734c;
}
#CollectionProductGrid .media--square {
   border: 1px solid black;
}
#CollectionProductGrid .badge{
background-color: black;
}
.btn-add-cart {background-color: #69734c; color: #fff;padding: 5px 3px!important;}
.btn-add-cart span{font-size:14px;padding:0 5px;}
.btn-add-cart span.product-price{line-height:25px;font-size: 12px!important; text-transform:uppercase;font-family: 'Literata'; padding:0 7px;}
.product-price-compare {text-decoration: line-through; color: #000;}
.btn-add-cart span.product-price.main {font-family: 'Inter';font-size:16px!important;font-weight:normal;}
.category-home {padding-top: 20px;}
.category-home .category-home-inner {padding-right: 40px; margin: 0 -10px;}
.category-home .category-home-inner li {padding: 0 10px;}
.category-home .slick-arrow {background: transparent; border: 0; font-size: 0; top: 50%;}
.category-home .slick-prev {left: 0;}
.category-home .slick-next {right: 0;}
.category-home .slick-arrow:before {font-size: 22px; cursor: pointer; font-family: 'Advent Pro', sans-serif; font-weight: 600;}
.slick-prev:before,.slick-next:before{padding: 7px!important; color: #000; background-color: transparent;}
.slick-prev:before {content: "<";}
.slick-next:before {% render 'icons8-chevron-up-100' %}
.banner__content h1 {font-family: Literata; font-size: 58px; margin-bottom: 0;    color: #3d3d3d;}
.multicolumn_with_image .multicolumn .multicolumn-card  {background: transparent!important;position: absolute;left: 50%;transform: translate(-50%,-50%);width: 100%;top: 70%;}
body.gradient.ingredients.ingredients-1 .multicolumn_with_image .multicolumn .multicolumn-card {position:relative;left:0;transform: translate(0%,0%);}
.multicolumn .multicolumn-card h2 {font-size: 20px!important; padding: 0 10px!important;text-transform:capitalize;}
.multicolumn .multicolumn-card h3 {margin: 0 auto; font-size: 15px!important;}
.multicolumn .multicolumn-list { padding-bottom: 50px;}
.multicolumn .multicolumn-list li {background-position: center!important; width: calc(25% - 41px); background-size: contain!important; margin-top: 1rem; max-width: unset /*min-height:170px;*/ display: flex; align-content: center; justify-content: center; flex-direction: column;}
.multicolumn .multicolumn-list a.product-popup-link {justify-content: center;}
.spaced-section--full-width .banner.min-height-auto {min-height: auto;}
.spaced-section--full-width .min-height-auto .banner__box {margin-top: 0;}
.spaced-section--full-width .min-height-auto .banner__content {justify-content: center !important;}
.spaced-section--full-width .min-height-auto .banner__content .banner__box {padding-bottom: 0;}
.spaced-section--full-width .min-height-auto .banner__content {padding-bottom: 0;}


.slider-mobile--gutter .slick-dots {padding: 0; display: flex; justify-content: center;}
.slider-mobile--gutter .slick-dots li {width: auto; min-height: auto;}
.slider-mobile--gutter .slick-dots li button {font-size: 0; border: 0; background: #EFEFEF; padding: 3px; border-radius: 50%; margin: 0 5px;}
.slider-mobile--gutter .slick-dots li.slick-active button {background: #000; padding: 5px;}
.collection-filters {margin-bottom: 25px;}
.product-price.line {display:none;}
@media screen and (max-width: 1199px){
  .bhead1 {font-size: 48px;}
}

@media screen and (max-width: 1099px){
  .bhead1 {font-size: 44px;}
}

@media screen and (max-width: 1024px) {
  .spaced-section--full-width .min-height-auto .banner__box {padding-bottom: 0 !important;}
  #CollectionProductGrid .media--square {max-width: 100%;}
}
@media screen and (max-width: 991px){
  .bhead1 {font-size: 40px;}
  #CollectionProductGrid li.grid__item,
}

@media screen and (max-width: 811px) {

}

@media screen and (max-width: 767px){
  .bhead1 {font-size: 35px;}
  .btn-add-cart span.product-price.main {font-size:12px!important;}
  /* .product-price-compare {display:none;} */
  .btn-add-cart span.product-price {padding:0;width:auto;}
  .btn-add-cart span.product-price.line {font-size:20px !important;}
 
  
}

@media screen and (max-width: 575px){
  .bhead1 {font-size: 28px;}
  .collection-filters {justify-content: center;}
}

@media screen and (max-width: 480px){
  .slick-next, .slick-prev{
    width: 40px!important;
  }
  .slick-prev:before, .slick-next:before{
    padding: 4px!important;
    font-size: 18px!important;
  }

  .collection .grid__item{
    padding-left:0rem!important;
  }
  #main-collection-product-grid{
    margin-left: 0 !important;
  }
  .btn-add-cart span.product-price {padding: 0;}
 
  .btn-add-cart span {width: 100%;}

  .spaced-section--full-width .min-height-auto .banner__content .banner__box {padding-top: 120px!important;}
}
@media screen and (max-width: 441px) {
  .btn-add-cart span.product-price {font-size:10px !important;}
   .btn-add-cart span.product-price.line {font-size:15px !important;} 
}
@media screen and (max-width: 399px) {
  .btn-add-cart span.product-price.main {font-size:10px !important;}
}
@media screen and (max-width: 376px) {
  .btn-add-cart span.product-price {
    font-size: 9px !important;
}
}
.collection .collection_product_discription{display:none}
.collection .card-information__text{text-transform:uppercase;}
.ingrediance_demo #Banner-Ingrediance_header_banner .banner__content .banner__box{
  max-width: 634px;
}
.ingrediance_demo #Banner-Ingrediance_header_banner .banner__content .banner__box .ingred_head_wrapper h1{
  color:#fff;
  font-size:4.2rem;
}

product-bundle .card__media, product-bundle .card .media {
  position: static;
}