/** Shopify CDN: Minification failed

Line 235:104 Expected ":"
Line 290:42 Expected ":"

**/

.announcement-bar{padding: 1px 0 !important; font-size: 14px !important; font-weight: 400px !important;}

.isolate .section-template--18681605685420__rich_text_pNU8Qk-padding{padding-top: 59px; padding-bottom: 59px;}

#Slider-template--18681605685420__featured-collection{
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
}

.header-wrapper{background: #fff !important;}

.isolate .rich-text__text h6{
  font-size: 14px; font-weight: 400; font-family: "Inter", sans-serif;
  color: #000000; font-weight: 300; line-height: 20px;
}

.isolate .page-width {
  max-width: 1280px; display: block;
  padding-left: 15px; padding-right: 15px;
}

.isolate .page-width .rich-text__blocks {max-width: 100%;}

.header__icons{gap: 10px;}

.header__icon .icon{width: 16px !important; height: auto !important:}

.header__icon--cart .icon {width: 34px !important; height: auto !important:}

.blog .slider .slider__slide .article-card-wrapper .article-card .card__inner{min-height: 295px;}
.card--card .card__inner .card__media{border-radius: 0 !important;}

.card__content{padding: 15px 0 !important;}
.article-card-wrapper .card, 
.contains-card--article{
    --border-radius: 0px !important;
    --shadow-horizontal-offset: none !important;
    --shadow-vertical-offset: none !important;
}
.article-card .card__heading{font-size: 16px;}

.custom-image-with-text{
    padding: 80px 0 40px; background: #fff;
}
.custom-image-with-text .grid{display: flex; grid-gap: 50px; padding:0 15px 0 50px; flex-direction: row-reverse;}
.custom-image-with-text__content .heading{font-size: 30px !important; margin: 10px 0 !important;}
.custom-image-with-text__content .subheading {font-size: 12px !important; font-weight: 300; text-transform: uppercase;}
.custom-image-with-text__content .description p{margin: 10px 0 0 !important; font-size: 14px; font-weight: 300;}


.product-card-wrapper .card--card{
  --border-radius: 0 !important;  background-color: transparent;
  --border-width: none !important;
}
.product-card-wrapper .card--card .quick-add__submit{
  border-radius: 0px !important; border: 1px solid #000;
  background: transparent;
}
.product-card-wrapper .card--card .quick-add__submit:hover{
  background: #000; color: #fff;
}

.all-product-link .link{color: #000;}
.all-product-link .link:hover{text-decoration: none; color: #000;}

.product-card-wrapper .card--card .quick-add__submit:after{
  border-radius: 0px !important; box-shadow: none !important;
}

.section-template--18681605685420__multicolumn_videoslider_QYFWcy-padding{padding-bottom: 0px !important; padding-top:80px !important;}

.custom-image-with-text .custom-image-with-text__image{text-align: right;}

.slider.slider--desktop .scroll-trigger.animate--slide-in .multicolumn-card{
  padding-bottom:0px !important; padding-top:20px !important; align-items: center;
}

.background-none .multicolumn-card__image-wrapper{margin: 0px !important;}
.multicolumn-card>.multicolumn-card__image-wrapper--full-width:not(.multicolumn-card-spacing) {
  border-top-left-radius: 0 !important; border-top-right-radius: 0 !important;
  width: 100%;
}
#shopify-section-template--18681605685420__multicolumn_videoslider_QYFWcy .multicolumn-card__info {
  padding: 0 0 0 200px !important; width: 100%;
}
#shopify-section-template--18681605685420__multicolumn_videoslider_QYFWcy .multicolumn-card__info p{
  font-size: 13px; line-height: 1.2;
}

/* about us css start */
  .about-banner {
    min-height: 800px !important;
    align-items: center;
  }
  .banner__content{
    padding: 15px !important;
  }
.about-banner .banner__buttons a.button {
    background: #fff;
    opacity: 1;
    color: #000;
    border-radius: 0px;
    border: 1px solid #000;
    font-size:14px;
}
.about-banner .banner__buttons a.button:hover {
    background: #000;
    color: #fff;
}
.about-banner .banner__buttons a.button::after{
  display:none;
}
.about-banner h2, .about-banner p{
  color:#fff;
}
.about-banner p{
    font-size:14px;
    line-height: 1.2;
    font-weight: 300;
}
.about-banner h2.banner__heading.h0 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 64px;
    line-height:68px;
}
.about-banner .banner__box {
    max-width: 430px !important;
}
.about-banner h2.banner__heading.h2 {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
}
.about-multicolumn .multicolumn-card {
    background: none !important;
}
.about-multicolumn .multicolumn-card__info {
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
}
.about-multicolumn slider-component.slider-mobile-gutter {
    max-width: 800px;
    margin: auto;
}
.about-multicolumn .multicolumn-card__info p{
    font-size:14px;
    line-height: 1.2;
    font-weight: 300;
    color: #000;
}
.about-multicolumn .multicolumn-card__info h3 {
    font-size: 20px;
    font-weight: 900;
    color: #000;
    margin-bottom: 20px;
    text-transform:uppercase;
}
.about-multicolumn .multicolumn-card__info h3.inline-richtext {
    font-size: 30px;
    font-weight: 900;
}
.about-multicolumn {
    background: #fff;
}

.vision-image-text {
    padding: 60px 0px !important;
    background-color: #dfdbd6 !important;
}
.vision-image-text h2 {
    font-size: 30px;
    font-weight: 300 !important;
    color:#000;
}
.vision-image-text .image-with-text__text p, .certified-image-text p, .beauty-image-text p {
    color: #000;
    line-height: 1.2;
    font-weight: 300;
    font-size: 14px;
}
.certified-image-text {
    padding: 80px 0px !important;
    background-color: #fff !important;
}
.certified-image-text p strong, .beauty-image-text p strong{
  font-weight:700;
}

.certified-image-text h2.image-with-text__heading.h1, .beauty-image-text h2.image-with-text__heading.h1{
    font-weight: 300;
    color: rgba(0, 0, 0, 0.5);
    font-size: 16px;
    text-transform: uppercase;
}

.certified-image-text .image-with-text__text.body h2, .beauty-image-text .image-with-text__text.body h2{
  font-size:30px;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 800;
}
.certified-image-text a.button.button--primary, .beauty-image-text a.button.button--primary {
    background-color: #fff;
    color: #000;
    border-radius: 0px;
    border: 1px solid #000;
    opacity:1 !important;
}
.certified-image-text a.button.button--primary::after, .beauty-image-text a.button.button--primary::after{
  display:none;
}
.beauty-image-text {
    padding: 0px !important;
    background-color: #e6e6e6 !important;
}
/* about us css end */

/* Blog css start */
  .Blog-banner {min-height: 450px !important;}
  .Blog-banner .banner__box{background: transparent; color: #fff; font-size: 42px; font-style: italic;}

  .blog-image-text .image-with-text{}
  .blog-image-text .image-with-text .image-with-text__grid{background: #fff; margin-top: -180px;}
  .blog-image-text .image-with-text .image-with-text__grid:hover img{transform: scale(1.2); transition: transform .2s ease, -webkit-transform .2s ease;}
  .blog-image-text .image-with-text .image-with-text__media{border-radius: 0px !important;}
  .blog-image-text .image-with-text .image-with-text__media img{border-radius: 0px !important; transform .2s ease, -webkit-transform .2s ease;}

  .blog-image-text .image-with-text__content {padding: 40px; justify-content: center;}
  .blog-image-text .image-with-text__content .image-with-text__heading{font-size: 12px; text-transform: uppercase; color: #000;}
  .blog-image-text .image-with-text__content .image-with-text__text{margin-top: 10px;}
  .blog-image-text .image-with-text__content .image-with-text__text p{font-size: 30px; text-transform: uppercase; color: #000; font-weight: 700; line-height: 1.2;}

  .blog-image-text .image-with-text__content a.button{background: transparent; border-radius: 0px; border: 1px solid #000; color: #000; opacity: 1; cursor: pointer;}
  .blog-image-text .image-with-text__content a.button:hover {background: #000; color: #fff;}
  .blog-image-text .image-with-text__content a.button::after{display:none;}

  .blog__posts .blog__post .article-card .card__heading{font-size: 20px !important;}
/* Blog css end */

/* Skincare Products css start */
.collection__title.title-wrapper{margin-bottom: 5rem !important;}
.product-card-wrapper .card--media .card__content .card__information .card__heading{font-size: 16px; font-weight: 700; color: #000;}

.collection-sorting{margin-top: -80px !important; padding-bottom: 30px !important;}

.collection-sorting__form .collection-sorting__select{
  font-size: 16px; line-height: 1.5; color: #000; padding: 12px;
  width: 100%; max-width: 250px; border: 1px solid #e6e6e6; background-color: #fff;
}

/* Skincare Products css end */ 

/* Shop/bundle-pack css start */
.shopify-section .section-template--18681605849260__main-padding,
.shopify-section .collapsible-content{
  background: #fff;
}

.section-template--18681605849260__main-padding {padding-top: 50px !important; padding-bottom: 50px !important;}
.product-media-container.global-media-settings:after{display: none !important;}
.product__media-list .product__media-item .product-media-container{width: 100% !important;}
.product__media-list .product__media-item .product__media,
.product__media-list .product__media-item .product__media img{border-radius: 0px !important;}
.product__media-toggle:after{box-shadow: none !important;}

.product__info-wrapper .product__info-container p:first-child{text-transform: uppercase; font-size: 16px !important;}
.product__info-wrapper .product__info-container .product__title h1{font-size: 36px; font-weight: 700; line-height: 1.2;}
.product__info-wrapper .product__info-container .product__description h2{font-size: 20px;}
.product__info-wrapper .product__info-container .price.price--large{font-size: 24px;}
.product__info-wrapper .product__info-container .product__tax{font-size: 16px;}

.product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity:after{border-radius: 0;}
.product__info-wrapper .product__info-container .product-form__buttons .product-form__submit,
.product__info-wrapper .product__info-container .product-form__buttons .product-form__submit:after{border-radius: 0;}

.collapsible-content .collapsible-content__wrapper .accordion details summary .accordion__title{font-size: 22px !important; font-style: italic;}
.collapsible-content .collapsible-content__wrapper .accordion details summary .icon-caret{height: 10px}

.collapsible-content .collapsible-content__wrapper .collapsible-content__grid-item .collapsible-content__media{border-radius: 0px !important;}
.collapsible-content .collapsible-content__wrapper .collapsible-content__grid-item .collapsible-content__media img{
  border-radius: 0px !important; transform .2s ease, -webkit-transform .2s ease;
}
.collapsible-content .collapsible-content__wrapper .collapsible-content__grid-item .collapsible-content__media:after{box-shadow: none !important;}
/* Shop/bundle-pack css end */ 

/* Blog Details css Start */ 
.blog-details-wrap{position: relative; padding-bottom: 50px; min-height: 800px;}
.blog-details-banner {
    height: 400px; background-color: #e9e6e2;
    position: absolute; top: 0; left: 0; width: 100%; z-index: 0;
}
.blog-details-wrap .page-width{position: relative; z-index: 1;}

.single-post_header {max-width: calc(100% - 420px); padding: 50px 0 30px;}
.single-post_header h1{font-size: 36px; font-weight: bold; line-height: 1; margin: 0px;}
.single-post_header h4{font-size: 16px; margin: 15px 0 0;}

.single-article_wrap{display: flex; gap: 40px; flex-direction: row;}
.single-article_content{flex: auto;}
.single-article_content h3{font-size: 28px; font-weight: 700; margin-bottom: 10px; color: #000;}
.single-article_content p{color: #000;}
.single-article_content a{color: #000; cursor: pointer;}
.single-article_content a:hover{text-decoration: none;}

.single-article_content figure{overflow: hidden; margin:0px;}
.single-article_content figure img{max-width: 100%;}
.single-article_content .single-article_image img{float: left;}

.single-article_content .single-article_info{display: flex; align-items: center; line-height: 1.1; margin: 15px 0 30px; color: #000;}
.single-article_content .single-article_info time{padding-right: 10px; margin-right: 10px; border-right: 2px solid #000;}


.single-article_aside{min-width: 380px; display: flex; align-items: start; flex-direction: column; gap: 15px; margin-bottom: 50px;}
.single-article_aside .sharebar{background: #fff; padding: 10px 30px; display: flex; align-items: center; width: 100%;}
.single-article_aside .sharebar ul{padding: 0px; margin: 0px; list-style: none; display: flex; align-items: center; gap: 20px;}
.single-article_aside .sharebar ul li.share-label{color: #000; text-transform: uppercase;}
.single-article_aside .sharebar ul li.share-item a{background: #000; color: #fff; font-size: 12px; display: block; padding: 5px 20px; text-decoration: none; border: 1px solid #000;}
.single-article_aside .sharebar ul li.share-item a:hover{background: #fff; color: #000;}

.single-article_aside .contact-block {
    display: flex; gap: 15px; flex-direction: column; width: 100%;
    justify-content: center; align-items: center; height: 380px;
    text-align: center; background-color: #e6e6e6;
    padding: 40px 20px; position: relative; overflow: hidden;
}
.single-article_aside .contact-block h3{margin: 0px; font-weight: 700; font-size: 30px; color: #000;}
.single-article_aside .contact-block p{margin:0 0 10px; color: #000; line-height: 1.2;}

.single-article_aside .btn--secondary{
    color: #000; font-size: 14px; display: inline-block; padding: 8px 20px; 
    text-decoration: none; border: 1px solid #000; text-transform: uppercase;
}
.single-article_aside .btn--secondary:hover{background: #000; color: #fff;}

.single-article_aside .recent-posts{background: #fff; padding: 40px 25px; width: 100%;}
.single-article_aside .recent-posts h4{font-size: 14px;  font-weight: 400; margin:0 0 25px; text-transform: uppercase;}

.single-article_aside .recent-posts_lists{padding: 0px; margin: 0px; list-style: none;}
.single-article_aside .recent-posts_lists li{border-bottom: 1px solid #818181; padding-bottom: 15px; margin-bottom: 15px;}
.single-article_aside .recent-posts_lists li:last-child{border-bottom: 0; padding-bottom: 0px; margin-bottom: 0px;}
.single-article_aside .recent-posts_lists li a{color: #000; text-decoration: none;}
.single-article_aside .recent-posts_lists li a:hover{text-decoration: underline;}
.single-article_aside .recent-posts_lists li h4{color: #000; font-weight: 700; font-size: 19px; margin: 0px;}

/* Blog Details css End */ 

.shopify-policy__container{max-width: 1280px;}
.shopify-policy__container h2{font-weight: 700; font-size: 30px; color: #000; text-transform: uppercase; margin-bottom: 10px;}
.shopify-policy__container h3{font-weight: 700; font-size: 20px; color: #000; text-transform: uppercase; margin: 0 0 10px;}
.shopify-policy__container p{color: #000; font-size: 14px;}
.shopify-policy__container ul li{color: #000; list-style: disc; font-size: 14px;}
.shopify-policy__container hr {margin: 10px 0;}

.shopify-policy__container .shopify-policy__title{background-color: #e9e6e2; padding: 100px 20px; margin-bottom: 50px;}
.shopify-policy__container .shopify-policy__title h1{margin-top: 0px !important; font-weight: 700; font-size: 36px; color: #000; text-transform: uppercase;}
.shopify-policy__container .shopify-policy__body{padding-bottom: 50px;}
.shopify-policy__container .shopify-policy__body h1{margin-top: 0px !important; font-weight: 700; font-size: 36px; color: #000; text-transform: uppercase;}

#shopify-section-template--18681605783724__main .page-width--narrow{max-width: 1280px; padding: 50px 15px;}
#shopify-section-template--18681605783724__main .page-width--narrow h1{margin-top: 0px !important; font-weight: 700; font-size: 36px; color: #000; text-transform: uppercase;}
#shopify-section-template--18681605783724__main .page-width--narrow .rte{color: #000;}
#shopify-section-template--18681605783724__main .page-width--narrow .rte p{line-height: 1.3; font-size: 14px;}
#shopify-section-template--18681605783724__main .page-width--narrow .rte h2{margin-bottom: 0px !important; font-weight: 700; font-size: 30px; color: #000; text-transform: uppercase;}


@media screen and (min-width: 990px) {
  .header:not(.drawer-menu).page-width {
    padding: 12px 15px 28px !important;
  }  

  .slider--desktop .slider__slide:first-child {
      margin-left: 0 !important;
  }
}


@media screen and (max-width: 1400px){
  .about-banner {
    min-height: 600px !important;
  }
}

@media screen and (max-width: 1200px){
  .about-banner {
    min-height: 500px !important;
  }
}

@media screen and (max-width: 989px) {
    .mobile-menu-right header-drawer {
      margin-left: 10px !important;
    }

    header.header{
      padding-top: 10px;
      padding-bottom: 10px;
    }

    .video-banner {
      height: 500px !important;
    }

    .custom-image-with-text {padding: 40px 0;}
    .custom-image-with-text .grid{flex-direction: column; align-items: flex-start !important;}
    .custom-image-with-text .custom-image-with-text__image {text-align: left; width: 100%;}
    .custom-image-with-text__content.grid__item{width: 100%; max-width: 100%;}

    .background-text-section {height: 500px;}

    #shopify-section-template--18681605685420__multicolumn_videoslider_QYFWcy .multicolumn-card__info {
      padding: 0 40px !important;
    }

    .about-banner .banner__box {
      max-width: 700px !important;
    }

    .single-post_header h1 {font-size: 30px;}
    .single-post_header {max-width: calc(100% - 0px);}
    .single-article_wrap{flex-direction: column;}
    .single-article_content h3{font-size: 26px;}
    .single-article_aside .contact-block {height: auto;}

    .footer__blocks-wrapper .footer-block:first-child{width: 100% !important;}
    .footer-block__newsletter:not(:only-child),
    .footer-block__brand-info{
      max-width: 360px; margin: auto !important;
    }
    .footer-block__newsletter .newsletter-form{max-width: 100%;}
}

@media screen and (max-width: 767px) {
  header.header {padding-left: 15px; padding-right: 15px;}
  .header__heading-logo {width: 180px !important;}

  .video-overlay{max-width: 600px !important;}
  .video-overlay h1 {font-size: 30px !important;}

  .custom-image-with-text .grid{padding: 0 15px !important;}

  .isolate .section-template--18681605685420__rich_text_pNU8Qk-padding {padding-top: 30px; padding-bottom: 30px;}
  .isolate .section-template--18681605685420__rich_text_pNU8Qk-padding .page-width{margin: 0px;  }

  .banner__content{position: absolute !important;}
  .about-banner .banner__content{position: absolute !important; justify-content: left !important;}
  .about-banner .banner__content .banner__box {text-align: left !important;}  
  .about-banner .banner__box {max-width: 500px !important; padding: 0 !important;}
  .about-banner .banner__media {height: 100% !important; position: absolute !important;}  
  .about-banner h2.banner__heading.h0 {font-size: 30px; line-height: 1.2;}

  .Blog-banner{justify-content: center; align-items: center;}
  .Blog-banner .banner__text {line-height: 1;}
  .Blog-banner .banner__media{min-height: 450px !important;}
  .Blog-banner .banner__content{}

  .footer__content-top{padding: 0 15px 30px !important;}
  .footer .grid {display: flex !important; margin-bottom: 0;}
  .footer__blocks-wrapper .footer-block:first-child {margin-bottom: 2rem !important;}
  .footer-block__newsletter:not(:only-child), .footer-block__brand-info {max-width: 100%;}
  .newsletter-form__field-wrapper{max-width: 100% !important;}
  .footer-block__newsletter .footer-block__heading.inline-richtext{font-size: 18px; text-align: left;}
  .footer-block__brand-info .footer-block__image-wrapper {display: none !important;}  
  .footer-block.grid__item {margin: 0 !important; width: 45% !important;}
  .footer-block__details-content{margin-bottom: 1rem !important;}
  
}

@media screen and (max-width: 750px) {
  .beauty-image-text {
    padding-top:50px !important;
  }
  .certified-image-text {
      padding: 50px 0 !important;
  }

  .about-banner .banner__box {
    max-width: 500px !important;
  }

  .collection__title.title-wrapper {margin-bottom: 3rem !important;}
  .collection-sorting{margin-top: 0px !important;}
  .collection-sorting__form .collection-sorting__select{max-width: 100%;}
}