/** Shopify CDN: Minification failed

Line 3007:0 Expected "}" to go with "{"

**/
/* body { 
  overflow-x: hidden !important;
}*/
.modal {background: #FFF;width: 100%;height: auto;text-align: center;box-shadow: 0px 0px 10px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);position: fixed;top: 50%;padding: 25px;left: 50%;line-height: 25px;z-index: 9999999;transform: translate(-50%,-50%);max-width: 608px;}
.modal a {color: #000;position: absolute;top: 15px;right: 15px;}
.close svg {width: 15px;height: 15px;fill: #000;}
.modal-bg {background: #000;zoom: 1;opacity: 0.5;filter: alpha(opacity=80);position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 999999;}
.modal img{width: 100%;}
.modal h2{font-size: 20px;}





.template-product .main-content{margin-top: 20px;}
.template-product .product-container {margin-top: 20px !important;}
.template-product .product-details-wrapper .product-details {margin-top: 0 !important;}
.template-product .swatch-label{margin-top: 0;margin-bottom: 0;}
.template-product .swatch-tool-tip-wrapper {margin-bottom: 10px !important;}
.template-product p.afterpay-paragraph{margin-bottom: 0px !important; }
.template-product .share-buttons {margin-top: 0 !important;margin-bottom: 0px !important;}
.template-product .product-add-to-cart{margin-top: 10px !important;  }
.template-product .product-title{font-size: 30px !important;}

.template-cart #test-modal a.popup-modal-dismiss{right: 25px;top: 7px;}
.template-cart #test-modal img.header-search-button {left: 10px;}

.shg-rich-text.shg-theme-text-content p{    padding: 10px 25px !important;}

.klaviyo-form-YvsP5X, .klaviyo-form-UN4MG7 {
   max-width: 800px !important;
}

#bfcm-sign-up-form .page-content, #bfcm-waitlist-form .page-content {
  background-color: #00c6dc;
  max-width: 100% !important;
  padding: 40px 30px;
  margin: 30px auto 0;
}

.legal-pages a {

  font-size: 15px;
  color: #5a5a5a;
  font-weight: 400;
}
.legal-pages {
  margin-bottom: 20px;
}
.legal-pages ul li {
  display: inline-block;
  padding-right: 30px;
}

body#travel-blue-lotus-balancing-moisturizer-5oz div#swatch-option2 {display: none;}

/* .w3-row a span{font-weight: 700 !Important;}
*/
.shogun-table-row{    padding: 15px 15px;}
.product-gallery-navigation-outer-wrapper{margin-top: 0px;}
.vertical-slider{left: 0 !important;padding-top: 25px;padding-bottom: 20px;}
/* #s-1553ff7d-c041-4418-9dc6-336bed22d7f5{margin-top: 100px !important;} */

button.variant-option-submit {color: #fff;background-color: #00C0DB;border: 1px solid #e0e3f5;border-radius: 10px;max-width: 337px;height: 44px;display: flex;justify-content: center;align-items: center;width: 230px;font-size: .9285714286rem;text-transform: uppercase;letter-spacing: .05em;font-weight: 700;}
.navigation.navigation-desktop .mega-nav-list{width: 25% !important;}
.mega-nav-image a {padding: 0 25px !important;}
.mega-nav{padding: 25px !important;}
ul.swatch-view li {margin: 10px 12px 10px 0 !important;}
.template-product .share-buttons {margin-top: 15px !important;}
#your-shopping-cart .saso-variants-container{display: none;}
.share-buttons { margin: 30px auto 15px !important;}
.product-add-to-cart{    margin-top: 15px !important; }
#your-shopping-cart .mfp-container{background-color: transparent !important;}
button.variant-option-submit:hover {
  background-color: #FF7697!important;
  color: #fff!important;
}
.product-gallery--viewport.product-gallery--viewport--has-navigation {
  width: 80%;
  order: 2;
}
.product-gallery {

  display: flex;
}
.slick-prev {
  left: 42% !important;;
  transform: translateX(-50%);
  top: -1px !important;;
  transform: rotate(90deg) !important;;
}
.slick-next {
  right: inherit;
  left: 42%!important;
  transform: translateX(-50%);
  bottom: 7px;
  transform: rotate(90deg)!important;
  top: inherit !important;
}
.slick-prev:before, .slick-next:before{      color: #000 !important;;  font-size: 25px !important;;}
.product-gallery-navigation-outer-wrapper{    width: 20%;  order: 1;}
.navigation.navigation-desktop .mega-nav-list{margin-bottom: 5px !important;}
.navigation.navigation-desktop .navigation-menu a{line-height: 20px !important;}
/* Thumbnail Css */

.product-gallery--navigation-wrapper {max-width: 100% !important;}
button.product-gallery--media-thumbnail.product-gallery--image-thumbnail {width: 72px !important;height: 90px;margin-bottom: 10px;}
.template-product .product-gallery--viewport--figure .product-gallery--media-wrapper {height: 418px;}
.template-product .product-gallery--viewport--figure img {width: 100%;object-fit: contain;object-position: center center;min-width: auto;max-height: 100%;}
.select-wrapper select {opacity: 1!important;height: 35px!important;padding: 0 10px;}

/* Thumbnail Css */

p.product-list-item-vendor{display: none;}
.product-recommendations-wrapper .section-title {font-size: 32px !important;text-align: center;}
.product-list-item-thumbnail img, .product-list-item-thumbnail svg {width: 100%;object-fit: contain;object-position: center center;min-width: auto;max-height: 100%;}
/* .product-list-item-thumbnail{ height: 270px;} */

/* Add To Cart Css */

.btn-globo , input.add-to-cart{background-color: #e0e3f5 !important;color: #000!important;border: none;max-width: 150px;width: 100%;height: 40px;font-size: 0.9285714286rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: 700;}
.btn-globo:hover , input.add-to-cart:hover{background-color: #ff5e85 !important;color: #fff!important;}
.template-index .home-products-section .btn-globo{display: none;}
.template-collection .btn-globo{display: none;}
.template-search .btn-globo{display: none;}
.product-recommendations-wrapper .btn-globo{display: none;}
.product-recommendations-wrapper input.add-to-cart{width: auto;max-width: 100%;    line-height: 12px;}

/* Add To Cart Css */

.product-details-wrapper .select-wrapper{display: none !important;}
.mini-cart-footer .button {height: 45px;}
.mini-cart-footer article.mini-cart-item{padding-bottom: 5px !important;}
.mini-cart-footer article.mini-cart-item {font-weight: 600;justify-content: flex-end;}
.final-price s, .final-price.saso-total{display: none;}
tr.cart-item.TRAVEL.\-.Perfect.Glow.BB.Cream.SPF.\33 0.\.24oz.first .final-price.saso-total{display: block !important;}
tr.cart-item.TRAVEL.\-.Perfect.Glow.BB.Cream.SPF.\33 0.\.24oz.first .total.last .final-price{display: none;}
tr.cart-item.TRAVEL.\-.Perfect.Glow.BB.Cream.SPF.\33 0.\.24oz.first .final-price s, article.mini-cart-item.TRAVEL.\-.Perfect.Glow.BB.Cream.SPF.\33 0.\.24oz .final-price s{display: inline-block;}
tr.cart-item.TRAVEL.\-.Perfect.Glow.BB.Cream.SPF.\33 0.\.24oz.first .final-price.two, article.mini-cart-item.TRAVEL.\-.Perfect.Glow.BB.Cream.SPF.\33 0.\.24oz .final-price.two{display: none;}
span.original_price{display: none;}
.shogun-accordion-title{font-weight: 400 !important;padding: 10px !important;}
.saso-products-container table{    width: 100%;}
.saso-cross-sell-popup {background-color: #fff;text-align: center;padding: 20px;}
.product-list-item-title{height: 100%;}
button.saso-add-to-cart.saso-crosssell-nav {max-width: 230px !important;width: 100%;background: #e0e3f5;border: none;padding: 12px;font-size: 0.9285714286rem;text-transform: uppercase;letter-spacing: 0.05em;}
.saso-title, .saso-bundle-popup .saso-message, .saso-volumes h4 {color: #5a5a5a;}
select.saso-variants {color: #5a5a5a;height: 35px;padding: 5px;}
#your-shopping-cart .mfp-content {max-width: 500px !important;width: 100% !important;}


/* About Us Page Css */

#about-purlisse .page-content{text-align: justify;}
/* #about-purlisse .page-content img{margin-left: 15px;max-width: 400px !important;} */
#about-purlisse .aspect-ratio.aspect-ratio-16by9, #about-purlisse .page-content p{max-width: 100% !important;}
#about-purlisse .aspect-ratio.aspect-ratio-16by9 iframe{height: 500px !important;}

/* About Us Page Css */


.add-view{display: none;}
span.cart-count-number {color: #fff;position: absolute;right: 8px;font-size: 15px;background: #ff7798;width: 20px;display: inline-block;height: 20px;border-radius: 50%;text-align: center;top: 3px;line-height: 20px;}
.saso-notification {display: none !important;}
.template-search .add-view{display: Block;text-align: center;margin-top: 15px;}
.product-recommendations-wrapper .add-view{display: Block;text-align: center;    margin-top: 15px;}
.add-view input.add-to-cart {line-height: 13px;margin: 0;}
.add-view form{text-align: center;margin: 0;}
.add-view .view-product{font-family: Bryant,sans-serif;font-style: normal;font-weight: 700;background: #e0e3f5;color: #000;display: inline-block;text-align: center;line-height: normal;padding: 12px 20px;border-radius: 2px;font-size: 0.9285714286rem;text-transform: uppercase;letter-spacing: 0.05em;transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);}


/* Blog Page Css */

.template-blog .blog-posts, .template-blog .blog-post-wrapper {width: 80% !important;display: flex;flex-wrap: wrap;justify-content: space-between;}
.template-blog article.blog-post.has-featured-image {width: 49%;border-bottom: 1px solid #eee;border-top: none;margin-bottom: 30px;padding-top: 0;}
.template-blog .blog-post .highlight{position: static !important;}
.template-blog article.blog-post.has-featured-image a ~ .blog-post-inner{padding-top: 0px !important;margin-top: -40px;}
.template-blog .has-featured-image .post-title {padding: 25px 25px 25px !important;font-size: 20px;    max-width: 420px !important;}
.template-blog .post-date {margin-top: 0;margin-bottom: 30px;}
.template-blog .pagination, .single-post-pagination{width: 100%;}
.template-blog .blog-post:first-child{margin-top: 25px !important}

/* Blog Page Css */


/* Article Page Css */

.template-article .blog-post .highlight{position: static !important;}
.template-article .blog-posts, .template-article .blog-post-wrapper {width: 80% !important;}
.template-article .blog-post-inner {padding-top: 0px !important;margin-top: -40px;}
.template-article .blog-post-inner .js-reframe {padding-top: 0 !important;}
.template-article .post-content{position: relative !important;}

/* Article Page Css */


/* Press Page Css */

.shg-c-lg-4.shg-c-md-4.shg-c-sm-4.shg-c-xs-12{border: 3px solid #eee;padding: 15px;margin-bottom: 15px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.shg-c-lg-4.shg-c-md-4.shg-c-sm-4.shg-c-xs-12:hover{border: 3px solid #ff5e85;}
.shg-c-lg-5.shg-c-md-5.shg-c-sm-5.shg-c-xs-12 {border: 3px solid #eee;margin-bottom: 15px;padding: 15px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.shg-c-lg-5.shg-c-md-5.shg-c-sm-5.shg-c-xs-12:hover{border: 3px solid #ff5e85;}
.shg-c-lg-7.shg-c-md-7.shg-c-sm-7.shg-c-xs-12 {border: 3px solid #eee;margin-bottom: 15px;padding: 15px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.shg-c-lg-7.shg-c-md-7.shg-c-sm-7.shg-c-xs-12:hover{border: 3px solid #ff5e85;}
.shg-row{border-bottom: 3px solid #eee;margin-bottom: 25px;padding-bottom: 15px;}

/* .shg-c hr{display: none;} */

/* Press Page Css */


/* Search Results Page Css */

.template-search .search-results-other{padding: 0px;}
.template-search .search-results-products {display: flex;flex-wrap: wrap;justify-content: space-between;}
.template-search .search-results-products .product-list-item, .search-results-products .product-grid-masonry-sizer {width:  25% !important;}
.template-search article.search-results-item {width: 32%;}
.template-search .search-result-image img{width: 100%;vertical-align: middle;}
.template-search .search-result-summary{position: static !important;}
.template-search .search-results-data .js-reframe{padding-top: 0 !important;}
.template-search .search-results-list {max-width: 100% !important;display: flex;flex-wrap: wrap;justify-content: space-between;}

/* Search Results Page Css */

/* Rewards Page Css */

#rewards .main-content{max-width: 100%;margin-top: 0px;}
#refer-a-friend .main-content{max-width: 100%;margin-top: 0px;}

/* Rewards Page Css */

/* Faq Page Css */

.shg-rich-text {overflow-wrap: break-word;padding: 0px;}
.shogun-accordion-header span{color: #000 !important;}
.shogun-accordion{margin-top: 10px !important;}

/* Faq Page Css */


.mini-cart .empty{display: none;}
.mini-cart-footer{position: absolute;bottom: 0;background-color: #fff;}

/* Rewards Page Css */

.mini-cart-item-image img{max-width: 100% !important;}
#shopify-section-1587773931888 h2.pxs-image-with-text-heading{margin-top: 50px;}

/* Rewards Page Css */

/* Cart Drawer Css */
.mini-cart-footer{display: block !important;padding: 0px !important;}
.mini-cart-footer-inner{display: flex;align-items: center;justify-content: space-between;padding:20px 30px; flex-wrap: wrap;}
.mini-cart-footer-inner form{margin-top: 0px;margin-bottom: 0; width: 100%;}
.drawer-title h2{font-size: 20px;font-weight: 400;}
.mini-cart-item-wrapper {height: 72vh;overflow-y: scroll;}
.mini-cart {top: 0px !important;right: -420px !important;z-index: 99999 !important;width: 410px;height: 100%;position: fixed !important;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
/* display: inherit !important; */
.mini-cart.left {right: 0 !important;}
.mini-cart .qtybox {display: flex;align-items: center;}
.mini-cart-footer{align-items: center;}
.mini-cart-item-image{max-width: 130px !important;}
.mini-cart span.btnqty.qtyminus.icon.icon-minus {display: inline-block;border: 1px solid #e4e4e4;width: 25px;height: 40px;line-height: 37px;text-align: center;font-size: 25px;}
.mini-cart .quantity-selector.quantity-input {max-width: 40px;display: inline-block;border: 1px solid #e4e4e4;height: 40px;}
.mini-cart span.btnqty.qtyplus.icon.icon-plus {display: inline-block;border: 1px solid #e4e4e4;width: 25px;height: 40px;line-height: 34px;text-align: center;font-size: 20px;}
.mini-cart .drawer-title {position: relative;padding: 0 20px;border-bottom: 1px solid #e4e4e4;}
.mini-cart .quantity {position: relative;}
.mini-cart a.remove {position: absolute;right: 0;top: 15px;}
.mini-cart-item-title a{ margin: 6px 0 0 0;}
.mini-cart .close-cart-drawer {position: absolute;right: 10px;top: 0;background: transparent;border: none;z-index: 9999;}
.mini-cart article.mini-cart-item {display: flex;align-items: center;}
.overlay {overflow: hidden;}
.overlay .cart-overlay{position: fixed;width: 100%;height: 100%;background: rgba(000,000,000,0.5);z-index: 9999;}
.mini-cart .empty{padding: 0 24px;}

/* Sheer Glow Strawberry Vitamin C Tinted Moisturizer */
.sheer-glow-strawberry-vitamin-c-tinted-moisturizer [class^=hue-]{
  display: none !important;
}

/* Cart Drawer Css */

@media only screen and (max-width: 1080px){
/*   .navigation li {display: block !important;} */
  .product-options .product-option-quantity {margin: 0;}
}
@media only screen and (max-width: 1079px){
  .navigation li {display: block !important;}
}
@media (max-width: 959px) {
  .template-product .product-title {
    font-size: 28px!important;
  }
  #block1 .bestforcombo-solutionsfor,
  #block1 .freefrom-needtoknow {
    width: 100%;
    text-align: center;
}
  .bestforcombo-solutionsfor h2,
  .skin-type-product-info h2 {
  	font-size:24px;
  }
  #shopify-section-block-product dd, #shopify-section-block-product figcaption {
    font-size: 16px;
    margin: 0;
  }
  #block1,
  #block2,
  #block3 {
      margin: 0;
      padding:30px;
  }
  .layout-container h1 {
  	font-size:26px;
  }
  .product-recommendations-wrapper .section-title {
  	font-size:26px !important;
  }
  .main-widget .avg-score {
    width: 56px!important;
    font-size: 40px!important;
  }
  .main-widget .reviews-qa-labels-container {
  	margin-left:63px;
  }

}

@media only screen and (max-width: 768px) {
  .select-wrapper:after {top: 16px !important;z-index: 9999;}
  .home-products-content.mobile.flickity-enabled.is-draggable {padding-bottom: 30px;}
  .home-products-content .flickity-page-dots{display: block !important;  bottom: 0px !important;}
  .flickity-page-dots{display: block !important;  bottom: -25px !important;}
  .mobile{display: block;}
  .select-wrapper select{ border:none;border-bottom: 3px solid #eee !important;opacity: 1 !important;height: 35px !important;padding: 0 10px;	}
  .collection-dropdown{border: none !important;max-width: 93% !important;}
  .template-blog .blog-post-wrapper, .template-blog .blog-posts{width: 100% !important;}
  .template-blog .blog-post .highlight{width: 100% !important;margin-left: 0;}
  .template-article .has-featured-image .post-title{font-size: 20px;}
  .template-article .blog-posts, .template-article .blog-post-wrapper {width: 100% !important;}
  .template-search article.search-results-item {width: 32%;}
  .swatch-single.swatch-view-slide .swatch-navigable {position: relative;top: -10px;}
  .template-product .breadcrumbs{text-align: left !important;}
  .product-title{font-size: 24px !important;}
  #shopify-section-product .qtydiv .qtybox, .product-options .qtydiv .qtybox {justify-content: center;}
  .footer-linklist li {padding: 5px 0;}
  .footer-linklist{text-align: left !important;}
  .mailing-list{text-align: left !important;}
  .footer-blurb, .copyright-wrapper{text-align: left !important;}
  .upper-footer{padding-bottom: 0px !important; }
  .subfooter{margin-top: 0px !important;}
  input.mailing-list-email {height: 45px !important;}
  .mailing-list-submit{position: static !important;}
  .mailing-list-submit .submit{height: 45px !important;width: 150px !important;}
  .product-options .product-option-quantity {margin: 0 !important;}
  .product-recommendations-wrapper .section-title{text-align: center;}
  .swatch-single.swatch-view-slide ul.swatch-view{margin-top: 0;}



}
@media only screen and (max-width: 680px) {
  .product-options {max-width: 100% !important;}
  #shopify-section-product .qtydiv .qtybox, .product-options .qtydiv .qtybox {justify-content: flex-start;}
  .product-description{font-size: 16px;}
  .product-add-to-cart .add-to-cart, .product-add-to-cart .shopify-payment-button__button{font-size: 13px !important;}
  .product-price{font-size: 16px !important;}
  .product-title{font-size: 22px !important;}
  .product-price{margin-bottom: 10px !important;}
  p.afterpay-paragraph{margin-top: 0px !important;margin-bottom: 10px !important;font-size: 12px !important;}
  label.swatch-label {margin-top: 15px;margin-bottom: 15px;font-size: 14px;}
  .template-product .product-gallery--viewport--figure .product-gallery--media-wrapper {height: 350px;}
  button.product-gallery--media-thumbnail.product-gallery--image-thumbnail {width: 47px;height: 50px;margin-bottom: 10px;}
  .product-gallery--navigation-wrapper {width: 100% !important;}
  .swatch-drop-down-duplicated .swatch-view.swatch-drop-down {padding: 12px 10px;font-size: 13px;}
  .swatch-tool-tip-wrapper {margin-bottom: 30px !important;}
  ul.swatch-view li {margin: 0 5px 5px 5px !important;}
  .product-details-wrapper .product-details {margin-top: 20px !important;text-align: left;}
  .template-product .main-content{margin-top: 10px !important;}
  .product-add-to-cart {justify-content: flex-start !important;}
  .product-options .product-option-quantity-label{margin-top: 0px !important;}
  .swatches{margin-bottom: 0px !important;}
  ul.swatch-view.swatch-view-custom-image {margin-bottom: 0px !important;}
  .product-options{justify-content: flex-start !important;}
  .qtydiv {margin-top: 0px;}
  .product-recommendations-wrapper{padding-top: 0px;}
  .template-product .share-buttons {margin-top: 10px !important;margin-bottom: 10px !important;}
  .product-add-to-cart {margin-top: 20px !important;}
  .product-description{margin-top: 10px !important;}
  .swatch-view-item .star-set-image {width: 30px !important;height: 30px !important;}
  .template-product .product-container {margin-top: 10px;}
  .swatch-drop-down-duplicated .swatch-view.swatch-drop-down {padding: 12px 0px;outline: 0;}


}

@media (max-width: 767px) {

/*     .product-gallery {
      display: flex;
      flex-direction: column;
    }
    .product-gallery--viewport.product-gallery--viewport--has-navigation {
      width: 100%;
      order: 0;
    }
    .product-gallery-navigation-outer-wrapper {
      width: 100%;
      order: 0;
    }
  	.product-gallery-navigation-outer-wrapper .slick-track {
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
    }
    .product-gallery-navigation-outer-wrapper .slick-prev {
      left: 0!important;
      top: 40%!important;
      transform: translateY(-50%);
      transform: rotate(0deg)!important;
      z-index: 99;
    }
    .product-gallery-navigation-outer-wrapper .slick-next {
      left: auto !important;
      right: 4px!important;
      transform: translateY(-50%);
      bottom: 0;
      transform: rotate(0deg)!important;
      top: 40%!important;
      z-index: 99;

    }
    .product-gallery-navigation-outer-wrapper button.product-gallery--media-thumbnail.product-gallery--image-thumbnail {
      margin-bottom: 0;
      height: auto;
    }
  	.product-gallery-navigation-outer-wrapper .vertical-slider {
      left: 0!important;
      padding-top: 0;
      padding-bottom: 0;
      position: relative;
      padding-left: 30px;
      padding-right: 30px;
  } */



}


@media (max-width: 640px) {
ul.thumbnails.image_picker_selector {
  	width: 100% !important;
/*     display: flex !important;
    justify-content: space-between; */
}
ul.thumbnails.image_picker_selector li {
    margin:0 0 0 0 !important;
    display: inline-block;
    float: none !important;
}
ul.thumbnails.image_picker_selector li .thumbnail {
    width: 130px !important;
  	display: inline-table;
}
.booking-form .next-btn, .booking-form .submit-btn {
	min-width: inherit !important;
}

}

@media only screen and (max-width: 501px) {
  .rows-of-4 .product-grid-masonry-sizer, .rows-of-4 .product-list-item {width: 50% !important;}
  .product-list-item-title {height: 100%;}
  .search-results-products .product-grid-masonry-sizer, .template-search .search-results-products .product-list-item{width: 49%!important;margin-top: 8px;}
  .template-blog article.blog-post.has-featured-image {width: 100%;}
  .template-blog .has-featured-image .post-title {padding: 15px 15px 15px!important;font-size: 16px;max-width: 300px !important;}
  .template-article .has-featured-image .post-title{font-size: 16px;}
  #about-purlisse .page-content img {margin-left: 0;max-width: 100%!important;float: none !IMPORTANT;width: 100%;}
  #about-purlisse .aspect-ratio.aspect-ratio-16by9 iframe {height: 250px!important;}
  .template-search article.search-results-item {width: 49%;margin-top: 0;}



  .yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable {
    flex-direction: column;
   }
  .product-list-item-thumbnail {
      height: 130px;
  }
  .product-grid-masonry-sizer, .product-list-item {
  	padding:0 10px !important;
  }
  button.variant-option-submit {
  	width: 130px;
    font-size: 13px;
  }
  .product-grid-masonry-sizer, .product-list-item {
    margin: 20px 0 0;
  }

}
@media only screen and (max-width: 480px) {
  .product-list-item-title{font-size: 14px !important;}
  .product-list-item-subtitle{font-size: 13px !important;}
  .product-list-item-title {height: 100%;}
  .template-collection .breadcrumbs {display: none;}
  #shopify-section-1587773931888 h2.pxs-image-with-text-heading{margin-top: 0px;}
  .mini-cart-footer .button {width: 50%;font-size: 12px;}
  .mini-cart{width: 380px !important;}
  .mini-cart-footer .button {width: 120px !important;}
  .mini-cart span.btnqty.qtyminus.icon.icon-minus {height: 30px;line-height: 25px;}
  .mini-cart .quantity-selector.quantity-input {height: 30px;}
  .mini-cart span.btnqty.qtyplus.icon.icon-plus {height: 30px;line-height: 25px;}

  .layout-container h1 {
  	font-size:22px;
  }
  .product-recommendations-wrapper .section-title {
  	font-size:22px !important;
  }
  .template-product .product-title {
    font-size: 22px!important;
  }

  .bestforcombo-solutionsfor h2,
  .skin-type-product-info h2 {
  	font-size:20px;
  }
}
@media only screen and (max-width: 380px) {

  .template-product .product-gallery--viewport--figure .product-gallery--media-wrapper {height: 260px;}
  .template-blog .has-featured-image .post-title {max-width: 240px !important;}
  .template-search article.search-results-item {width: 100%;margin-top: 0;}
  .search-results-products .product-grid-masonry-sizer, .template-search .search-results-products .product-list-item {width: 100%!important;margin-top: 8px;}

}

.mini-cart-footer .button {width: 100% !important;margin-bottom: 8px;}

/* added by arctic grey 1-10-2021 for product swatches */

.swatch-addtocart-form {
  position: relative;
}
.swatches-container {
  margin: 0 auto;
  position: absolute;
  top: -80px;
  left:0;
  right:0;
  max-width: 235px;
  background-color: rgba(255,255,255,0.5);
}

/** Begin build-my-routine page **/
@media (max-width: 767px) {
  .build-routine-1 .shg-row .shg-c-xs-6:first-child {
    display:none;
  }
  .build-routine-1 .shg-row .shg-c-xs-6:last-child {
    display:none;
  }
  .build-routine-3 {
  	display:none;
  }
  .build-routine-4 .shg-box-content .shg-c {
  	margin-left:0!important;
    margin-right:0!important;
  }
  .build-routine-4 .shg-row .shg-c-xs-12 {
  	border:none !important;
  }
  .build-routine-4 .shg-row .shg-c-xs-12:nth-child(2) {
    display:none;
  }
  .build-routine-5 .shg-row .shg-c-xs-12:first-child,
  .build-routine-5 .shg-row .shg-c-xs-12:last-child {
  	display:none;
  }
  .build-routine-5 .shg-row .shg-c-xs-12 {
  	width:calc(100% - 0px)!important;
    border:none !important;
  }
  .build-routine-9 .shg-row .shg-c-xs-6:first-child,
  .build-routine-10 .shg-row .shg-c-xs-6:first-child {
    display:none;
  }
  .build-routine-9 .shg-row .shg-c-xs-6:nth-child(4),
  .build-routine-10 .shg-row .shg-c-xs-6:nth-child(2) {
  	width:calc(100% - 0px)!important;
  }
  .build-routine-10 .shg-row .shg-c-xs-6:nth-child(3),
  .build-routine-10 .shg-row .shg-c-xs-6:nth-child(4) {
  	display:none;
  }
  .shg-box-content .shg-c .shg-rich-text.shg-theme-text-content p span {
  	font-size:24px !important;
  }
  .shg-box-content .shg-c.shg-product .shg-rich-text.shg-theme-text-content p span {
  	font-size:14px !important;
  }

}

@media (min-width: 576px) and (max-width: 767px) {
.build-routine-1 .shg-row .shg-c-xs-6,
.build-routine-2 .shg-row .shg-c-xs-6,
.build-routine-4 .shg-row .shg-c-xs-12,
.build-routine-6 .shg-row .shg-c-xs-6,
.build-routine-7 .shg-row .shg-c-xs-6,
.build-routine-8 .shg-row .shg-c-xs-6 {
	width:calc(50% - 0px)!important;
}

}

@media (max-width: 575px) {
.build-routine-1 .shg-row,
.build-routine-2 .shg-row,
.build-routine-4 .shg-row,
.build-routine-6 .shg-row,
.build-routine-7 .shg-row,
.build-routine-8 .shg-row,
.build-routine-9 .shg-row,
.build-routine-10 .shg-row {
	justify-content: center;
    flex-direction: column;
}
.build-routine-1 .shg-row .shg-c-xs-6,
.build-routine-2 .shg-row .shg-c-xs-6,
.build-routine-4 .shg-row .shg-c-xs-12,
.build-routine-6 .shg-row .shg-c-xs-6,
.build-routine-7 .shg-row .shg-c-xs-6,
.build-routine-8 .shg-row .shg-c-xs-6,
.build-routine-9 .shg-row .shg-c-xs-6,
.build-routine-10 .shg-row .shg-c-xs-6 {
	width:calc(100% - 0px)!important;
}

}
/** End build-my-routine page **/



/* code for navigation size */
.navigation.navigation-desktop .has-dropdown > .navigation-submenu{
	min-width: max-content !important;
}


/* code for gift card icon */
.gift-icon, .gift-icon-hover{
	width: 20px;
    margin-bottom: -4px;
}

#navigation-gifts{
  color: #5a5a5a;
}
#navigation-gifts:hover{
  color: #FF7798 !important;
}

#navigation-gifts .gift-icon-hover{
    display:none;
}
#navigation-gifts .gift-icon{
    display:inline-block;
}

.navigation-menu #navigation-gifts:hover .gift-icon-hover{
    display:inline-block;
}
.navigation-menu #navigation-gifts:hover .gift-icon{
    display:none;
}


/* product page */
#block1 .free-from .productView-info-value a:hover{
  text-decoration: underline;
}

.you-may-also-like .product-list-item-details .rc-container-wrapper.rc_container_wrapper {
	display:none;
}

.product-gallery--navigation .slick-list .slick-slide.slick-cloned{
	padding-bottom:5px;
}
.product-gallery--media-thumbnail img {
	height:100% !important;
  object-fit: contain;
}
.product-gallery-navigation-outer-wrapper .slick-track .product-gallery--media-thumbnail {
  width: 100%;
}
.product-gallery-navigation-outer-wrapper .slick-track .product-gallery--media-thumbnail img {
  height: 86px !important;
}
.product .product-gallery--viewport--figure .product-gallery--media-wrapper .plyr.plyr--full-ui.plyr--video {
  height: 48rem !important;
}
.product_img_ctm button.product-gallery--media-thumbnail.product-gallery--image-thumbnail {
  height: 100%;
}
.product .product-gallery--viewport--figure .product-gallery--media-wrapper .plyr__video-wrapper  {
  height: 100%;
}
.product .product-gallery--viewport--figure .product-gallery--media-wrapper video{
  height: 100%;
}
@media (max-width:768px) {
  .product .product-gallery--viewport--figure .product-gallery--media-wrapper .plyr.plyr--full-ui.plyr--video {
    height: 35rem !important;
  }
  }
  @media (max-width:575px) {
    .product .product-gallery--viewport--figure .product-gallery--media-wrapper .plyr.plyr--full-ui.plyr--video {
      height: 25rem !important;
    }
  }
@media (max-width:425px) {
  .product .product-gallery--viewport--figure .product-gallery--media-wrapper .plyr.plyr--full-ui.plyr--video  {
    height: 23rem !important;
  }
}
@media (max-width:375px) {
  .product .product-gallery--viewport--figure .product-gallery--media-wrapper .plyr.plyr--full-ui.plyr--video {
    height: 21rem !important;
  }
}
@media (min-width:992px) {
.product .product-gallery--viewport--figure .product-gallery--media-wrapper .plyr.plyr--full-ui.plyr--video {
  height: 35rem !important;
}
.clinical-trial p{
  margin-right: 15px;
}
}
/* PDP ingrediant */

@media (min-width:960px) and (max-width:1125px) {
  .ingradient.left-side h1.desk-heading{
    	font-size:30px;

  }
  .allIngredients h1.full-ingredients{
  		font-size:30px;

  }
}

.yotpo.bottomLine.yotpo-small {
    height: 35px;
}


/* pdp image slider style 16062022 */

.product-gallery--viewport.product-gallery--viewport--has-navigation {
	position:relative;
    height:0px;
  	padding-top:100%;
}
.product-gallery--viewport--figure {
 	position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.template-product .product-gallery--viewport--figure .product-gallery--media-wrapper {
	height:100%;
}
.template-product .product-gallery--viewport--figure img {
 /*	object-fit: cover; */
  	height:100%;
}
.product-details-wrapper .product-details .afterpay-paragraph {
 	margin-bottom: 12px !important;
}
@media (max-width:910px) {
  .product-gallery--viewport.product-gallery--viewport--has-navigation {
    width: 73%;
  }
  .product-gallery-navigation-outer-wrapper {
    width: 27%;
  }
}
@media (max-width:340px) {
  .product-gallery--viewport.product-gallery--viewport--has-navigation {
    width: 67%;
  }
  .product-gallery-navigation-outer-wrapper {
    width:33%
  }

}
/* End pdp image slider style 16062022 */

button.variant-option-submit {
  padding: 10px 19px;
}
.collection-products button.variant-option-submit span {
  width: max-content;
}
@media (min-width: 1440px) {
  button.variant-option-submit .collection-price {
    display: flex;
    justify-content: center;
  }
  .collection-products button.variant-option-submit .money {
    margin-left: 5px;
  }
}
@media (max-width: 501px){
    button.variant-option-submit {
        line-height: 15px;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        padding: 4px 10px;
        align-items: center;
    }
    button.variant-option-submit .money {
        margin-left: 0 !important;
    }
}
@media (max-width: 338px){
  button.variant-option-submit {
      flex-wrap: nowrap;
  }
}
button.variant-option-submit .original-money{
  opacity: 0.69;
  text-decoration: line-through;
}
button.variant-option-submit .money{
  margin-left: 15px;
}
button.variant-option-submit.center-content {
  justify-content: center !important;
}
@media (max-width: 501px){
  button.variant-option-submit.center-content {
    line-height: 35px;
  }  
}
.review{
  display:flex; 
  gap:4px;
}
@media (max-width:1342px){
  .review{
    display: flex;
    flex-direction: column;
    padding-bottom: 10px;
  }
}
@media (min-width:1343px){
  .review{
    display: flex;
    flex-direction: row;
    padding-bottom: 10px;
  }
}
/* Start Banner Update 27-2-22 */
#s-514cd14a-77dc-41f7-89b3-8b18043017e1 hr {
    border: 0;
    width: 62%;
    border-top: 2px solid rgba(221,221,221,0);
}
#s-76a01168-b91d-4b06-9d99-3beb166d5101.shg-box.shg-c {
    justify-content: center;
}
#s-76a01168-b91d-4b06-9d99-3beb166d5101 {
    min-height: 50px;
    background-color: #a3d55f;
}
#s-76a01168-b91d-4b06-9d99-3beb166d5101>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
}
#s-514cd14a-77dc-41f7-89b3-8b18043017e1 hr {
    border: 0;
    width: 100%;
    margin: 25px 0;
    border-top: 2px solid rgba(221,221,221,0);
}
div#s-514cd14a-77dc-41f7-89b3-8b18043017e1 {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 30px;
}
#unacceptable-ingredients .main-content {
  max-width: 100%;
}
#unacceptable-ingredients .main-content .page-content{
  margin: 40px 0 0;
  padding: 0;
}
#unacceptable-ingredients.template-page .page-content, #unacceptable-ingredients.template-page .page-content .shogun-root {
  max-width: 100%!important;
}
#unacceptable-ingredients #s-539dd84f-d9ca-41b3-83fb-c02309092177{
  margin: 0px auto 0;
  max-width: 1000px;
  padding: 0 30px;
}
#unacceptable-ingredients .shg-box-vertical-align-wrapper{
  margin: 0px auto 0;
  max-width: 1000px;
  padding: 0 30px;
}
/* End Banner Update 27-2-22 */

/* PDP Page 18-07 */

.product-description.pdp-accordian {
    margin-top: 30px;
}
.product_img_ctm button.product-gallery--media-thumbnail.product-gallery--image-thumbnail {
    width: 91px !important;
    margin: 0 6px 0;
    padding: 0;
}
.pdp-detail-new-ctm .qtydiv label, .pdp-detail-new-ctm .swatches-type-products label{
    font-size: 16px !important;
    color: #000 !important;;
    font-weight: 700 !important;
    line-height: 22px !important;
    margin-bottom: 5px !important;
}
.product_img_ctm .product-gallery--media-thumbnail[data-product-gallery-selected=true] {
    border-color: rgba(255, 94, 133,0.5);
}
ul.accordion-list {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  list-style: none;
  background-color: transparent;
}
ul.accordion-list li {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  background-color: #FFF;
  padding:0;
  margin: 0 auto 20px auto;
  cursor: pointer;
}
ul.accordion-list li.active {
 	border-bottom:transparent !important;
}
ul.accordion-list li h3 {
  font-weight: 700;
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding:0 0 10px 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 0.01em;
  cursor: pointer;
  border-bottom: 1px solid #666;
  color:#666;
  text-align: left;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
ul.accordion-list li h3:after {
  content: "\f067";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 0;
  color:#666;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
}
ul.accordion-list li.active h3:after {
 content: "\f068";
}
ul.accordion-list li div.answer {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
/*   border-top: 1px solid #000; */
}
ul.accordion-list li div.answer p {
  position: relative;
  display: block;
  font-weight: 500;
  padding: 10px 0 0 0;
  cursor: pointer;
  line-height: 24px;
  margin: 0 0 0px 0;
  font-size: 20px;
  color:#555555;
}
ul.accordion-list li div.answer .w3-container.tab span {
  color:#666;
}
ul.accordion-list li div.answer p span {
  color:#ff7798;
}
ul.accordion-list li div.answer ul li {
    display: inline-block;
    width: auto;
    margin: 0 61px 0 0;
    font-size: 20px;
    color: #555;
    font-weight: 500;
    line-height: 24px;
    text-transform: capitalize;
}
ul.accordion-list li div.answer ul li:last-child {
    margin: 0;
}
ul.accordion-list li div.answer ul {
    margin: 25px 0 0 0;
}
.pdp-detail-new-ctm input.add-to-cart, .pdp-detail-new-ctm .shopify-payment-button button {
    border-radius: 5px !important;
}
.pdp-detail-new-ctm input.add-to-cart {
    color: #707070 !important;
}
.pdp-detail-new-ctm input.add-to-cart:hover {
    color: #fff !important;
}
.pdp-detail-new-ctm .share-buttons {
    margin: 0 !important;
    max-width: 100% !important;
    display: flex;
    justify-content: flex-end;
}
.pdp-detail-new-ctm .share-buttons a {
    margin: 0 4px;
    width: 20px;
    height: 20px;
}
.pdp-detail-new-ctm .share-buttons span.section-title {
    text-transform: capitalize;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 700;
    font-family: Bryant,serif;
}
.full-list-action {
    color: #707070;
    text-decoration: underline;
    font-size: 15px;
    line-height: 21px;
    display: block;
    text-align: right;
    font-weight: 700;
    margin-bottom: 30px;
}
.main_blocks {
    padding: 30px 50px 35px;
    margin: 30px 0 20px;
    background: #F4FEFF;
}
.main_blocks .flex-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
      margin: 30px 0 0;
      gap: 20px;
}
.bestforcombo .blending_spong{
  text-transform: uppercase;
  font-size: 25px;
  line-height: 32px;
  font-weight: 700;
  letter-spacing: 0;
  color: #00c6dc;
  margin-bottom: 19px;
  margin-top: 19px;
}
.main_blocks dd.content-panel.imgage {
    margin: 0;
}
.block1-skincare {
    margin-bottom: 30px;
}
.block2-skincare {
    margin: 54px 0px 60px 12px;
}
.main_blocks .block1-skincare .flex-container .content-text p, .main_blocks .flex-container dd.content-text, .main_blocks .item-best-for p, .block2-skincare .item-solution p, .main_blocks dd.content-panel.imgage p{
    font-size: 15px;
    color: #555;
    font-weight: 500;
    margin: 0 0 8px 0;
    line-height:30px;
}
.main_blocks .block1-skincare .flex-container .left-side, .main_blocks .block1-skincare .flex-container .right-side, .main_blocks .flex-container .bestforcombo, .main_blocks .flex-container .skin-type-product-info.SolutionFor{
    flex: 1;
}
.main_blocks .block1-skincare .flex-container .content-text {
    margin: 0 !important;
}
.product-images.product_img_ctm {
    flex-wrap: wrap !important;
}
.product-images.product_img_ctm .product-gallery--viewport.product-gallery--viewport--has-navigation, .product-images.product_img_ctm .product-gallery-navigation-outer-wrapper {
    width: 100%;
    order: unset !important;
}
.main_blocks h2 {
    font-size: 25px;
    line-height: 32px;
    font-weight: 700;
    letter-spacing: 0;
    color: #00C6DC;
    margin-bottom:19px;
}
.main_blocks h3 {
    font-size: 20px;
    line-height: 24px;
    color: #555;
    font-weight: 700;
    margin: 0 0 14px;
    text-transform: capitalize;
    letter-spacing: 0;
}
.block3-skincare {
    margin: 0px 0 65px;
    padding-top: 30px;
}
.block3-skincare .main-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 35px;
    width:100%;
    flex-wrap:wrap;
}
.block3-skincare .main-title h2, .block3-skincare .main-title a, .block3-skincare dd.content-text, .block2-skincare .item-solution p{
    margin: 0;
}
.block3-skincare dd.content-text .item-ingradient img {
    border-radius: 100%;
    margin: 0 auto 22px;
    width: 200px;
    height: 200px;
    display: block;
}
.block3-skincare dd.content-text .item-ingradient span {
    color: #00C6DC;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-bottom:5px;
}
.block3-skincare dd.content-text {
    display: flex;
    column-gap: 25px;
    justify-content: space-between;
    flex-wrap:wrap;
    row-gap: 25px;
}
.block3-skincare dd.content-text .item-ingradient p {
    width: 260px;
    line-height:21px;
}
.block3-skincare .ingradient.center {
    flex: 1;
}
.block2-skincare .item-best-for, .block2-skincare .item-solution {
    display: flex;
    align-items: center;
}
.block2-skincare .best-for-check {
    display: grid;
    column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 15px;
}
.main_blocks .item-best-for p, .block2-skincare .item-solution p {
    line-height: 30px;
}
.block2-skincare .item-best-for img, .block2-skincare .item-solution img, .block-skincare .item-solution img {
    width: 17px;
    height: 17px;
    margin: 0 5px 0 0;
}
.block2-skincare .item-solution img {
  width: 17px;
  height: 17px;
  margin: 0 5px 0 0;
}
.main_blocks .item-best-for p, .block3-skincare dd.content-text .item-ingradient, .block3-skincare dd.content-text .item-ingradient p {
    margin: 0 !important;
}
.prod-img-slider button.slick-prev {
    transform: translateY(-50%) !important;
    left: 0 !important;
    top: 50% !important;
    z-index: 1;
}
.prod-img-slider button.slick-next {
    left: unset !important;
    right: 0 !important;
    transform: translateY(-50%) !important;
    top: 50% !important;
}
.prod-img-slider button.slick-prev::before, .prod-img-slider button.slick-next::before {
    font-size: 17px !important;
    content: "" !important;
}
.prod-img-slider button.slick-next::before {
      background-image: url("/cdn/shop/files/next.png?v=1658312046");
}
.prod-img-slider button.slick-prev::before{
      background-image: url("/cdn/shop/files/prev.png?v=1658312030");
}
.prod-img-slider button.slick-next::before, .prod-img-slider button.slick-prev::before {
    opacity: 1 !important;
    width: 16px;
    height: 20px;
    display: block !important;
    line-height: 0 !important;
    margin: 0 !important;
}
.product-recommendations-wrapper h2.section-title {
    display: none;
}
.block4-skincare {
    padding: 30px 0 0;
}

.block4-skincare img {
    margin-top: 30px;
}
.main-recommandation-block {
    padding: 70px 0 60px;
}
.main-recommandation-block h2.recommand-heading {
    text-align: center;
    margin: 0;
    letter-spacing: 0;
    color: #555;
    font-size: 30px;
    line-height: 43px;
}
.product-gallery-navigation-outer-wrapper-ctm {
    overflow: hidden;
    display: block;
}
.yotpo-drop-down-layout #sort_list_c642e7ef-cf44-4580-9818-ec9b2bff9c29 .list-category:last-child {
    height: unset;
}
.block1-skincare.block-complexion {
    margin-bottom: 70px;
}
@media only screen and (min-width: 1440px){
  .clinical-trial p{
    margin-right: 15px;
  }
}
@media only screen and (max-width: 1300px){
  .pro_img_ctm {
    margin: 0 50px;
  }
  .main_blocks{
   margin: 30px 50px 20px;
  }
    ul.accordion-list li div.answer p {
    font-size: 18px;
  }
  ul.accordion-list li h3{
    font-size: 17px;
  }
  .block2-skincare .best-for-check {
    column-gap: 15px;
    grid-template-columns: 1fr 1fr;
    row-gap: 10px;
  }
  .product-details-wrapper.pdp-detail-new-ctm h1.product-title {
    font-size: 28px !important;
  }
  .block3-skincare {
    margin: 0 0 50px;
  }
/*   .block1-skincare.block-complexion {
    margin-bottom: 65px;
} */
}
@media only screen and (max-width: 1199px){
   ul.accordion-list li div.answer p {
    font-size: 18px;
  }
  ul.accordion-list li h3{
    font-size: 17px;
  }
  .main_blocks .flex-container {
    column-gap: 20px;
  }
  .block3-skincare dd.content-text {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
  }
  .main_blocks h2 {
    font-size: 23px !important;
    line-height: 30px !important;
  }
  .block3-skincare dd.content-text .item-ingradient span{
    font-size:19px;
    line-height: 22px;
  }
  .block3-skincare {
    margin: 0 0 40px;
  }
  .block2-skincare {
    margin: 35px 0 35px 12px;
  }
  .block3-skincare{
    padding-top:20px;
  }
  .main-recommandation-block {
    padding: 50px 0 30px;
}
  ul.accordion-list li div.answer ul li{
    font-size:19px;
    line-height:22px;
  }
  ul.accordion-list li div.answer ul {
    margin: 15px 0 0;
  }
  .block1-skincare.block-complexion {
    margin-bottom: 55px;
  }
}
@media only screen and (max-width: 991px){
  .main_blocks .flex-container {
    display: block;
  }
  .product-images.product_img_ctm {
    display: block !important;
    float: unset !important;
    width: 100%;
    padding: 0;
  }
  .block3-skincare dd.content-text {
      display: grid;
      grid-template-columns: 1fr 1fr;
  }
  .block3-skincare dd.content-text .item-ingradient p {
    width: 100%;
  }
  .product-details-wrapper.pdp-detail-new-ctm {
      float: unset;
      width: 100%;
      padding: 0;
      margin-top:25px;
  }
  .main_blocks h2 {
    font-size: 21px !important; 
    line-height: 28px !important;
  }
  .main_blocks h3{
        font-size: 19px;
    line-height: 26px;
        margin-top: 20px;
  }
    .block3-skincare {
    margin: 0 0 50px;
  }
  .block3-skincare{
    padding-top:0px;
  }
  .main_blocks .flex-container{
    margin:15px 0 0;
  }
  .block1-skincare .provent.left-side {
    margin: 0 0 25px;
  }
  ul.accordion-list li div.answer ul li {
    font-size: 18px;
    line-height: 21px;
  }
  .block1-skincare.block-complexion {
    margin-bottom: 45px;
  }
}
@media only screen and (max-width: 770px){
    .product-details-wrapper.pdp-detail-new-ctm{
    text-align:left !important;
  }
  .qtydiv {
    display: flex !important;
    width: 100% !important;
    justify-content: flex-start !important;
  }
  .pdp-detail-new-ctm .product-options {
      max-width: 100% !important;
  }

  .pdp-detail-new-ctm .product-add-to-cart.product-smart-payments {
      justify-content: flex-start !important;
  }
}
@media only screen and (max-width: 767px){
  .main_blocks{
    padding: 30px;
    margin: 30px 15px 0px;
  }
    .main_blocks .flex-container{
      margin:15px 0 0;
    }
      .main_blocks h2 {
      font-size: 19px !important;
      line-height: 26px !important;
      margin: 10px 0;
    }
   .block3-skincare dd.content-text {
      grid-template-columns: 1fr;
  }
  .block3-skincare dd.content-text .item-ingradient, .block3-skincare dd.content-text p{
    text-align:center;
  }
    .block3-skincare dd.content-text {
      display: grid;
      grid-template-columns: 1fr;
  }
  .product-details-wrapper.pdp-detail-new-ctm{
    text-align:left !important;
  }
  .qtydiv {
    display: flex;
    width: 100%;
    justify-content: flex-start;
  }
  .pdp-detail-new-ctm .product-options.product-options-default-only {
      max-width: 100%;
  }

  .pdp-detail-new-ctm .product-add-to-cart.product-smart-payments {
      justify-content: flex-start;
  }
    ul.accordion-list li h3, ul.accordion-list li div.answer p {
      font-size: 17px;
  }
  .main_blocks h3 {
    font-size: 18px;
    line-height: 26px;
    margin: 10px 0;
  }
  .block2-skincare .best-for-check{
    grid-template-columns: 1fr;
  }
  .product-details-wrapper.pdp-detail-new-ctm h1.product-title {
    font-size: 26px!important;
}
    .block3-skincare {
    margin: 0 0 40px;
  }
  ul.accordion-list li div.answer ul li {
    font-size: 17px;
    line-height: 20px;
  }
  .product-description.pdp-accordian {
    margin-top: 30px !important;
  }
  .block2-skincare {
    margin: 35px 0 35px 0px;
  }
  .block4-skincare img {
    margin-top: 10px;
  }

}
@media only screen and (max-width: 575px){
  .main_blocks h2 {
    font-size: 18px !important;
    line-height: 25px !important;
    margin: 10px 0;
  }
  ul.accordion-list li div.answer ul li {
    width: 45%;
    margin: 0 0 8px;
}
  .block3-skincare .main-title {
      display: block;
  }

  .block3-skincare .main-title .full-list-action {
      text-align: left;
  }
  ul.accordion-list li h3, ul.accordion-list li div.answer p {
    font-size: 16px;
  }
  .product-details-wrapper.pdp-detail-new-ctm h1.product-title {
    font-size: 24px!important;
  }
  .main_blocks .block1-skincare .flex-container .content-text p, .main_blocks .flex-container dd.content-text, .main_blocks .item-best-for p, .block2-skincare .item-solution p, .main_blocks dd.content-panel.imgage p{
    line-height: 22px;
  }
  .main_blocks{
    margin:30px 15px;
  }
  .block3-skincare {
    margin: 0 0 30px;
  }
  .block1-skincare dd.content-panel.imgage {
    margin: 0 0 30px;
  }
  .main_blocks h3 {
    margin-top: 15px;
  }
  .main-recommandation-block .product-list-item-title, .main-recommandation-block .yotpo.bottomLine.yotpo-small {
    height: unset !important;
  }

  .main-recommandation-block p.product-list-item-price {
      margin: -10px 0 10px 0;
  }
}
@media only screen and (max-width: 479px){
  .block3-skincare dd.content-text .item-ingradient p{
    text-align:left;
  }
}

/* 22072022 PDP details page style  */
.block1-skincare, .block3-skincare, .block4-skincare {
  padding-left: 12px;
}
.product-details .swatch-single .swatch-view {
  display:flex;
  flex-flow: row wrap;
}
.pdp-detail-new-ctm .product-details .ul.swatch-view.swatch-view-custom-image li.swatch-view-item {
  margin:10px 9px 10px 0!important;
}
.product-details .ul.swatch-view li:last-child {
  margin-right:0px;
}
.block-work-solution-main .bestforcombo .item-best-for:nth-last-child(3n+2) {
    grid-row: 2 / 2;
}
.block-work-solution-main .bestforcombo .item-best-for:last-child {
    grid-row: 2 / 3;
}
.product-details .product-add-to-cart {
  flex-wrap: inherit;
}
.product-details .product-add-to-cart .add-to-cart,
.product-add-to-cart .shopify-payment-button {
  flex-grow: 1;
  max-width: 280px !important;
  width:100% !important;
  min-width: initial !important;
}
.shopify-payment-button {
  margin-right:0px;
}
.product-recommendations {
      display: flex;
    flex-wrap: wrap
}
.frm-product-main, .product-listing-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.product-list-item-details{
  display: flex;
  flex-direction: column;
  height: auto;
}
.form-rpoduct, .product-listing-inner .product-list-item-thumbnail, .prolist-detail {
  flex:1;
}
.product-listing-inner .product-list-item-thumbnail a {
  position: relative;
    height: 0;
    padding-top: 100%;
  display:block;
}
.product-listing-inner .product-list-item-thumbnail a img {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
}
/* .block3-skincare .ingradient.center {

} */
.block1-skincare dd.content-panel.imgage img {
    height: 125px;
    object-fit: contain;
    width: 492px;
    padding-right: 30px;
}
@media (max-width:991px) {
  .product-details .product-add-to-cart .add-to-cart, .product-add-to-cart .shopify-payment-button {
    max-width: 100% !important;
    width: 230px!important;
  }
  .main_blocks  {
    padding:30px 15px;
  }
  .block1-skincare dd.content-panel.imgage img{
    width:auto;
    padding-right: 0px;
  }
}
@media (max-width:767px) {
  .pro_img_ctm,  #reviews.reviews-container  {
    margin:0 15px;
  }
  .upper-footer, .breadcrumbs, .subfooter {
    padding:0px 15px !important;
  }
  .block-work-solution-main .bestforcombo .item-best-for:nth-last-child(3n+2),
  .block-work-solution-main .bestforcombo .item-best-for:last-child {
    grid-row: inherit;
  }

  .block-work-solution-main .layout-container .bestforcombo.left-side:first-child, .block1-skincare .provent.left-side {
    margin-bottom:25px;
  }
  .block1-skincare, .block3-skincare, .block4-skincare {
      padding-left: 0;
  }
}
@media (max-width:680px) {
  ul.swatch-view.swatch-view-custom-image {
    margin:15px 0px !important;
  }

}
@media (max-width:501px) {
  .product-listing-inner .product-list-item-thumbnail {
    height: 100%;
  }
}
@media (max-width:480px) {
  .product-details .product-add-to-cart {
    flex-wrap: wrap;
}
    .block1-skincare dd.content-panel.imgage img {
    height: unset;
    object-fit: unset;
  }
}
/* 22072022 popup design */
.Click-here {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 0;
  color: #00c6dc;
  text-transform:uppercase;
  cursor: pointer;
  text-decoration: underline !important;
}
.see-all-ingredients {
 font-size: 16px;
  line-height: 22px;
}
.popup .close-btn {
  position: absolute;
  right: -12px !important;
  top: -19px !important;
  background: #000;
  width: 20px;
  height: 20px;
  line-height: 14.5px;
  font-size:25px;
  border-radius: 20px;
  text-align: center;
  display: block;
}
.popup .custom-model-wrap {
  padding: 35px;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width:799px) {
  .popup .full-list-action .custom-model-main:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
    height: 100%;
  }
}
@media (max-width:767px) {
  .popup .custom-model-inner {
    max-width: 90% !important;
  }
}
@media (max-width:414px) {
.popup .custom-model-wrap {
  padding: 25px;
}
}
.see-full-list p {
      margin: 0 0 0 0!important;
}

/* 22072022 popup design */
/* 16-08-2022 new product page template */
#blush-glow-bb-cheek-color .product-gallery--navigation.prod-img-slider.slick-initialized.slick-slider {
    left: 0 !important;
}
.block3-skincare dd.content-text {
    display: flex;
    column-gap: 25px;
    justify-content: space-around !important;
  width: fit-content;
    margin: 0 auto !important;
}
.item-ingradient p {
    text-align: center;
}
/* 16-08-2022 end-new product page template */
.product-list-item.remove-5 {
    display: none;
}


/* write a review section */
body .p-w-r .pr-war {
    max-width: 100%;
    width: 100%;
}
.p-w-r .form-control,
.p-w-r input#pr-headline-input,
.p-w-r input#pr-name-input,
.p-w-r input#pr-location-input,
.p-w-r input#pr-email_collection-input,
.p-w-r .btn-group-radio-vertical input+label.pr-btn:first-of-type,
.p-w-r .btn-group-radio-vertical input+label.pr-btn:last-of-type{
  border: 1px solid #e0e3f5 !important;
}
body .p-w-r .pr-alert-container {
    max-width: 100% !important;
}
body .p-w-r .pr-star-v4, .p-w-r .pr-star-v4-0-filled {
    height: 15px !important;
    width: 15px !important;
}
body .p-w-r .alert-warning, body .p-w-r .pr-alert-warning {
    background-color: #e0e3f5;
    border-color: #e0e3f5;
    color: #5a5a5a;
}
body .p-w-r span,
body .p-w-r p,
body .p-w-r label,
body .p-w-r input,
body .p-w-r select{
    font-family: Bryant,sans-serif !important;
}
.p-w-r .tag-group .pr-label-control {
    border: 1px solid #e0e3f5 !important;
  outline:0 !important;
  box-shadow:none !important;
}

.p-w-r .tag-group .pr-label-control:hover,
.p-w-r .tag-group .pr-label-control.checked{
  background-color: #0CB9D6 !important;
   outline:0 !important;
  box-shadow:none !important;
}

.p-w-r .tag-group .pr-label-control:hover span{
  color: #fff !important;
}

.p-w-r .pr-btn-add-tag a,
.p-w-r .pr-btn-add-tag a:hover {
    background: transparent !important;
    border: 0 !important;
    font-size: 16px !important;
    padding: 20px 0 !important;
}

.p-w-r .pr-btn-fileinput {
    background: #fff !important;
    border: 1px solid #e0e3f5 !important;
    color: #0CB9D6 !important;
}
.p-w-r .pr-btn-fileinput:hover {
   color: #0CB9D6 !important;
   background: #e0e3f5 !important;
}
.p-w-r button.pr-pull-left.pr-btn.pr-btn-default.pr-btn-review.pr-accessible-btn {
    border: 0;
    background: #0CB9D6;
  color: #fff !important;
}
.p-w-r button.pr-pull-left.pr-btn.pr-btn-default.pr-btn-review.pr-accessible-btn:hover {
  background-color: #ff7e9a;
  color: #fff !important;
}
@media screen and (max-width: 767px){
  body  .p-w-r .tag-group .pr-cb-tag-container{
    width: 100% !important;
  }
  body .p-w-r .tag-group .pr-label-control,
  body .p-w-r .tag-group .pr-label-control span{
    font-size: 14px !important;
    line-height: 20px !important;
  }
}
/* POWER REVIEW 3108202 */
body .p-w-r .pr-review {
    overflow: hidden;
}
body .p-w-r, .product-list-item-price {
  margin-bottom:15px !important;
}
body .product__info-container .p-w-r .pr-star-v4-100-filled,
body .product__info-container .p-w-r .pr-star-v4-0-filled,
body .p-w-r .pr-star-v4-100-filled {
  background-image: url(/cdn/shop/files/Star-1.svg?v=1661940855);
}
body .p-w-r .pr-star-v4-0-filled {
    background-image: url(/cdn/shop/files/star-fill-1.svg?v=1661940854);
}
body .p-w-r .pr-star-v4-75-filled, body .p-w-r .pr-star-v4-50-filled, body .p-w-r .pr-star-v4.pr-star-v4-25-filled {
  background-image: url(/cdn/shop/files/half-star-1.svg?v=1661940854);
}
body .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, body .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled {
  height: 15px;
  width: 15px;
  margin-right: 5px;
}
.p-w-r .pr-category-snippet__total.pr-category-snippet__item, body .p-w-r a {
  font-family: Bryant,sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write {
  margin-top: 0px !important;
}
body .p-w-r a {
  color:#000;
}
body .p-w-r a:hover {
  color:#ff7798;
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header {
  padding: 20px 0 !important;
}
body .p-w-r .pr-review-snapshot .pr-review-snapshot-content-block {
  margin-bottom: 0 !important;
}
body .p-w-r .pr-review-snapshot-block.pr-review-snapshot-block-recommend, body .p-w-r .pr-review-snapshot-block.pr-review-snapshot-block-histogram,
body .p-w-r .pr-subheadline, body .p-w-r .pr-review-snapshot-faceoff, body .p-w-r .pr-rd-review-header-contents, body .p-w-r .pr-rd-main-header-search {
  display:none !important;
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block {
  padding: 0 !important;
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-simple .pr-review-snapshot-block {
  width: 100%;
  border-right: none;
}
body .p-w-r .pr-snippet-write-review-link.pr-underline {
  color: #5a5a5a !important;
    background-color: #e0e3f5 !important;
    border: 1px solid #e0e3f5 !important;
    max-width: fit-content;
   display: flex !important;
    align-items: center;
    justify-content: right;
    width: fit-content;
    font-size: .9285714286rem !important;
    text-transform: uppercase !important;
    letter-spacing: .05em !important;
    font-weight: 700 !important;
  margin-left: auto;
}
body .p-w-r .pr-snippet-write-review-link.pr-underline:hover {
    background-color: #ff5e85!important;
    color: #fff!important;
  border-color: #ff5e85!important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets {
  width: 100%;
}
body .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-main-header-sorts-w-search {
  float: none !important;
  text-align: right;
  width: 100% !important;
  background-color: #ff7e9a;
}
body .p-w-r .pr-rd-review-header-sorts.pr-rd-main-header-sorts-w-search {
    display: flex;
    padding-left: 20px !important;
}
body .p-w-r .pr-rd-review-header-sorts.pr-rd-main-header-sorts-w-search select{
    background: transparent;
    outline: 0;
    border: 1px solid #5a5a5a!important;
    color: #5a5a5a;
}
body .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-review-total{
    margin-top: 30px;
}
body .p-w-r section.pr-rd-description.pr-rd-content-block,
body .p-w-r section.pr-rd-images.pr-rd-content-block,
body .p-w-r section.pr-rd-content-block.pr-accordion.pr-accordion-collapsed,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block.pr-accordion{
    width: 100% !important;
    padding-left: 25%;
}
body .p-w-r section.pr-rd-merchant-response.pr-rd-content-block{
   width: 75% !important;
  margin-left: 25%;
}
body .p-w-r footer.pr-rd-footer.pr-rd-content-block {
    padding-left: 0 !important;
    margin-left: 25%;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
    margin-bottom: 40px;
}
body .p-w-r header.pr-rd-header.pr-rd-content-block{
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  width: 100% !important;
  padding-left: 0;
}
body .p-w-r p,
body .p-w-r span,
.p-w-r .pr-war{
  font-size:16px !important;
  line-height:22px !important;
}
body .p-w-r .pr-rd-side-content-block.pr-rd-right {
    display: flex;
    flex-direction: column-reverse;
}
body .p-w-r .pr-rd-reviewer-details.pr-rd-inner-side-content-block .pr-rd-details,
body .p-w-r .pr-rd-reviewer-details.pr-rd-inner-side-content-block .pr-rd-details > span:not(.pr-rd-bold){
  display: flex;
  width: 100%;
}
body .p-w-r .pr-rd-reviewer-details.pr-rd-inner-side-content-block .pr-rd-details span span,
body .p-w-r .pr-rd-reviewer-details.pr-rd-inner-side-content-block .pr-rd-details span.pr-rd-bold{
    display: block;
    min-width: 45%;
    padding-right: 5px;
}
body .p-w-r section.pr-rd-images.pr-rd-content-block figure {
    height: 63px;
    width: 80px;
}
body .p-w-r .pr-helpful-voting.pr-rd-helpful-action-btn-group button {
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
}
body .p-w-r .pr-helpful-voting.pr-rd-helpful-action-btn-group button:hover{
  background:transparent;
}
section.pr-review-display.pr-rd-display-desktop {
    font-family: Bryant,sans-serif !important;
}
body .p-w-r header.pr-rd-header.pr-rd-content-block h2{
    width: 25%;
  font-family: Bryant,sans-serif;
}

body .pr-rd-side-content-block.pr-rd-right{
  padding-left: 0 !important;
}

body .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-side-content-block{
    position: absolute;
    right:unset;
    left: 0;
    width: 200px;
}
body .p-w-r header.pr-rd-header.pr-rd-content-block h2{
  margin:0 !important;
   width: 25%;
}
body .p-w-r .pr-rd-flag-review-btn{
    color: #0CB9D6;
    text-decoration: underline;
}
body .p-w-r .pr-accordion .pr-accordion-btn,
body .p-w-r .pr-accordion .pr-accordion-btn span{
    color: #262625 !important;
}
.p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon__line {
    stroke: #262625 !important;
    transition:0.3s all;
}
body .p-w-r .pr-accordion .pr-accordion-btn:hover,
body .p-w-r .pr-accordion .pr-accordion-btn:hover span{
  color: #0cb9d6 !important;
}
body .p-w-r .pr-accordion .pr-accordion-btn:hover .pr-caret-icon__line {
    stroke: #0cb9d6 !important;
}
body .p-w-r p.pr-rd-reviewer-type.pr-rd-inner-side-content-block.pr-verified_buyer svg circle {
    fill: #0cb9d6;
}
body .p-w-r .pr-accordion .pr-accordion-btn:hover,
body .p-w-r .pr-rd-flag-review-btn:hover{
  color: #ff7e9a;
}
body .p-w-r .pr-helpful-btn:hover span{
    color: #0CB9D6;
}
body .p-w-r .pr-helpful-btn:hover .pr-thumbs-fill,
body .p-w-r .pr-helpful-btn:hover .pr-thumbs-cuff-fill{
    fill: #0CB9D6;
}
body .p-w-r .pr-snippet-rating-decimal {
    display: none !important;
}
body .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block {
    width:100% !important;
}
body .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block a {
  color: #ff7e9a;
}
body .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block a:hover{
   color: #0CB9D6;
}
body .p-w-r section.pr-rd-description.pr-rd-content-block {
    padding-left: 25%;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a{
  padding: 15px 15px 10px !important;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline{
  font-size: 18px !important;
}
@media (max-width:1300px) {
  body div#pr-reviewdisplay .p-w-r{
    padding:0 30px;
  }
}
@media (max-width:1024) {
  body .p-w-r header.pr-rd-header.pr-rd-content-block {
    flex-direction: column-reverse;
  }
  body .p-w-r section.pr-rd-description.pr-rd-content-block,
  body .p-w-r section.pr-rd-images.pr-rd-content-block,
  body .p-w-r section.pr-rd-content-block.pr-accordion.pr-accordion-collapsed,
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block.pr-accordion{
    padding-left: 0;
  }
  body .p-w-r section.pr-rd-description.pr-rd-content-block {
    display: flex;
    flex-flow: column-reverse;
  }
   body .p-w-r footer.pr-rd-footer.pr-rd-content-block {
    margin-left: 0;
    width:100%
  }
  body .p-w-r p,
  body .p-w-r span,
  .p-w-r .pr-war{
    font-size:14px !important;
    line-height:20px !important;
  }
  .p-w-r .pr-review-snapshot.pr-review-enhanced.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline {
    font-size: 26px;
  }
  body .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a{
    margin-right: auto;
        margin-top: 20px;
  }
   body .p-w-r h2.pr-rd-review-total {
    display: block;
    width: 100%;
     text-align: center;
  }
  body .p-w-r a.pr-snippet-write-review-link.pr-underline {
    margin-right: auto !important;
  }
  .pr-rd-review-header-sorts.pr-rd-main-header-sorts-w-search {
    display: none !important;
  }
   body .p-w-r section.pr-rd-merchant-response.pr-rd-content-block{
       width: 100%!important;
    padding-left: 0;
    }
  body .p-w-r footer.pr-rd-footer.pr-rd-content-block {
      width: 100%!important;
    margin-left: 0 !important;
  }
  body .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-side-content-block{
    position: unset;
    left: 0;
    width: 100%;
}
}
@media (max-width:995px) {
 body .p-w-r .pr-rd-review-header-sorts.pr-rd-main-header-sorts-w-search {
    padding-left: 0px !important;
}
}
@media (max-width:768px) {
  body .p-w-r{
    padding:0 30px;
  }
  body .p-w-r header.pr-rd-header.pr-rd-content-block {
    flex-direction: column-reverse;
  }
  body .p-w-r section.pr-rd-description.pr-rd-content-block,
  body .p-w-r section.pr-rd-images.pr-rd-content-block,
  body .p-w-r section.pr-rd-content-block.pr-accordion.pr-accordion-collapsed,
  .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block.pr-accordion {
    width: 100%!important;
    padding-left: 0;
 }

  body .p-w-r p.pr-rd-reviewer-type.pr-rd-inner-side-content-block.pr-verified_buyer {
    display: flex;
 }
  body .p-w-r header.pr-rd-header.pr-rd-content-block h2 {
    margin: 0!important;
    width: 100%;
    padding-bottom: 10px;
  }
  body .p-w-r footer.pr-rd-footer.pr-rd-content-block {
    margin-bottom: 20px;
  }
  body .p-w-r .pr-review-snapshot.pr-review-enhanced.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline {
    font-size: 22px;
  }
  body .pr-snippet-stars-container {
    display: flex;
    justify-content: center;
  }
  body .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-review-count {
    text-align: center;
  }
  body .p-w-r section.pr-rd-merchant-response.pr-rd-content-block {
    margin-left: 0;
    padding-left: 20px !important;
}
  body .p-w-r a.pr-snippet-write-review-link.pr-underline {
    margin-right: auto !important;
}
  body .p-w-r h2.pr-rd-review-total {
    display: block;
    width: 100%;
     text-align: center;
  }
  body .p-w-r .pr-rd-review-header-sorts.pr-rd-main-header-sorts-w-search {
    justify-content: center;
}
   body .p-w-r section.pr-rd-merchant-response.pr-rd-content-block{
       width: 100%!important;
    padding-left: 0;
    }
  body .p-w-r footer.pr-rd-footer.pr-rd-content-block {
      width: 100%!important;
    margin-left: 0 !important;
  }
.p-w-r .pr-snippet div,
  .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-review-count {
    display: none !important;
}
  section.pr-review-snapshot-block.pr-review-snapshot-block-snippet {
    margin-bottom: 0 !important;
}

  section#pr-review-filter-section {
    display: none;
}
}
@media (max-width:709px) {
  body .p-w-r .pr-ggl_image-btn {
    width: 25%;
  }
  body .p-w-r a.pr-snippet-write-review-link.pr-underline {
    margin-right: auto !important;
}
}
@media (max-width:480px) {
  body .p-w-r .pr-category-snippet__item {
    display: table-row;
  }
  body .p-w-r .pr-category-snippet__total {
    padding-left: 0;
    margin-top: 5px;
    display: block;
  }
}
p.mini-cart-item-property {
    display: none;
}
/* END POWER REVIEW 3108202 */

.Click-pop {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 0;
  color: #00c6dc;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: underline !important;
}
/* Sheer Glow Strawberry Vitamin C Tinted Moisturizer */
body.sheer-glow-strawberry-vitamin-c-tinted-moisturizer [class^=hue-]{
    display: none;
}
/* new hero banner start */
.hero-slider .swiper-slide {
  position: relative;
}
.banner-content-inner {
  position : absolute;
  top : 0;
  left : 0;
}
.banner-mobile-img {
  display : none;
}
.banner-desktop-img {
  display : block;
}
.value_badges_holiday_bundle{
  position: absolute;
    top: 10px;
    background: transparent;
    color: #00C6DC;
    font-weight: 500;
    padding: 6px;
    border-radius: 50%;
    z-index: 1;
    text-align: center;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    font-size: 8px;
    text-transform: uppercase;
    border: 1px solid;
}
@media (max-width: 768px) {
  .value_badges_holiday_bundle {
    width: 50px;
    height: 50px;
    top:-15px;
  }
}

@media (max-width: 575px) {
  .value_badges_holiday_bundle {
    width: 40px;
    height: 40px;
    top: -18px;
  }
}
@media (max-width : 575px) {
  .banner-mobile-img {
  display : block;
  }

  .banner-desktop-img {
      display: none;
  }
}

/* Set the height of the video in the PDP carousel */
@media (max-width: 1025px) {
  .product .product-gallery--viewport--figure .product-gallery--media-wrapper video {
    height: 402px; 
  }
  .plyr--stopped.plyr__poster-enabled .plyr__poster {
    height: 402px; 
  }
} 

@media (max-width: 991px) {
  .product .product-gallery--viewport--figure .product-gallery--media-wrapper video {
    height: 100%;
  }
  .plyr--stopped.plyr__poster-enabled .plyr__poster {
    height: 100%;
  }
}

@media (max-width:480px) {
  .product .product-gallery--viewport--figure .product-gallery--media-wrapper video {
    height: 100%;
  }
  .plyr--stopped.plyr__poster-enabled .plyr__poster {
    height: 100%; 
  }
}
/* display video in PDP */

.product-gallery--viewport--figure[data-media-type=video] .product-gallery--media-wrapper > video {
  visibility: visible !important;  
  margin: auto;       
}

.ctm_holiday_slide .home-slideshow-slide-content-inner h1{
  text-shadow: 0px 0px 10px white;
}
.ctm_8days_slide .home-slideshow-slide-content-inner h1{
  text-shadow: 0px 0px 5px white;
}

@media (max-width: 769px) {
  .ctm_holiday_slide .home-slideshow-slide-content-inner h1 {
      max-width: 650px;
      color: #ff7697 !important;
  }
  .ctm_holiday_slide.home-slideshow-slide .home-slideshow-slide-content {
    padding-top: 25px;
 }
 .ctm_holiday_slide .home-slideshow-slide-content-inner p{
    max-width: 450px;
 }
}

@media (max-width: 1024px) {
  .ctm_holiday_slide .home-slideshow-slide-content-inner {
      max-width: 370px;
  }
}
@media (max-width: 575px) {
   .ctm_holiday_slide .home-slideshow-slide-content-inner h1 {
        font-size: 20px;
        line-height: 20px;
    }
    .ctm-facial-slide .home-slideshow-slide-content-inner h1 {
        font-size: 25px;
        line-height: 32px;
    }
    .ctm-facial-slide .home-slideshow-slide-content-inner {
      padding-right: 10px !important;
      padding-left: 10px !important;
      padding-top: 10px !important;
      gap: 10px !important; 
    }
}
.ctm_holiday_slide .home-slideshow-slide-content-inner p{
  font-size: 24px;
}

@media (max-width: 1024px) {
    .ctm_holiday_slide .home-slideshow-slide-content-inner p{
      font-size: 21px;
      line-height: 26px;
    }
}

@media (max-width: 769px) {
    .ctm_holiday_slide .home-slideshow-slide-content-inner p{
      font-size: 18px;
      line-height: 24px;
      color: #8A4558 !important;
      font-weight: 500;
    }
    .ctm-facial-slide .brg {
      display: none;
    }
    .ctm-facial-slide .home-slideshow-slide-content-inner .home-slideshow-slide-caption {
      display: none;
    }
    .ctm-facial-slide .home-slideshow-slide-content-inner h1 {
      letter-spacing: normal !important;
    }
    .ctm-facial-slide .home-slideshow-slide-content-inner span {
      color: #555555 !important;
    }

}
@media (max-width: 575px) {
    .ctm_holiday_slide .home-slideshow-slide-content-inner p{
      font-size: 16px;
    }
}
.ctm-facial-slide .home-slideshow-slide-content-inner h1 {
  letter-spacing: 5px;
  font-weight: 500;
}

.ctm-facial-slide.reveal_your_glow .home-slideshow-slide-content-inner h1 {
  letter-spacing: 0px;
  font-weight: 700;
}

.ctm-facial-slide .home-slideshow-slide-content-inner .home-slideshow-slide-caption {
  letter-spacing: 5px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.ctm-facial-slide .brg {
  height: 0;
}

/** SRK Slider **/
.srk_slide .home-slideshow-slide-content-inner {
  max-width: 640px;
  width: 100%;
  gap: 40px;
  align-items: center;
}

.srk_slide .home-slideshow-slide-heading {
  font-size: 48px;
  letter-spacing: normal;
  line-height: 1 !important;
  color: #FF7697 !important;
}

.srk_slide .home-slideshow-slide-heading span {
  display: block;
}

.srk_slide .home-slideshow-slide-desc {
  color: #555 !important;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.25 !important;
  letter-spacing: normal;  
}

.srk_slide .home-slideshow-slide-desc span {
  font-weight: 700;
}

@media (max-width: 1200px) {
  .srk_slide .home-slideshow-slide-content-inner {
    width: 535px;
  }
}

@media screen and (max-width: 980px) {
  .srk_slide .home-slideshow-slide-content-inner {
    width: 480px;
  }

  .srk_slide .home-slideshow-slide-heading {
    font-size: 40px;
  }

  .srk_slide .home-slideshow-slide-desc {
    font-size: 22px;
  }
}

@media screen and (max-width: 768px) {
  .srk_slide .home-slideshow-slide-content {
    position: absolute !important;
    top: 0;
    left: auto;
    right: auto;
    width: 100%;
  }

  .srk_slide .home-slideshow-slide-content-inner {
    width: 100%;
  }

  .srk_slide .home-slideshow-slide-heading {
    font-size: 32px;
    color: #FFF !important;
    line-height: 1.1 !important;
  }
  
  .srk_slide .home-slideshow-slide-heading span {
    color: #FF7697 !important;
  }

  .srk_slide .home-slideshow-slide-desc {
    width: 150px;
    align-self: self-start;
    text-align: left;
    font-size: 20px;
    color: #FFF !important;
    line-height: 1.1 !important;
  }

  .srk_slide .home-slideshow-slide-cta {
    width: 100%;
    max-width: 300px;
  }  
}


/** AHA Slider **/
.aha_pha.ctm-lny-slider .home-slideshow-slide-content-inner {
  max-width: 640px;
  width: 100%;
}

.aha_pha.ctm-lny-slider .home-slideshow-slide-caption {
  margin: 0 0 10px 0;
  font-weight: 400;
  font-size: 35px;
  line-height: 100%;
  letter-spacing: 0.2em;
}

.aha_pha.ctm-lny-slider .home-slideshow-slide-heading {
  margin: 0 0 10px 0;
  font-weight: 700;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 0;  
}

.aha_pha.ctm-lny-slider .home-slideshow-slide-subheading {
  margin: 0 0 10px 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 125%;
  letter-spacing: 0;  
}

.aha_pha.ctm-lny-slider .home-slideshow-slide-desc {
  margin: 0 0 10px 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 125%;
  letter-spacing: 0;  
}

@media (max-width: 1400px) {
  .aha_pha.ctm-lny-slider .home-slideshow-slide-caption {
    font-size: 28px;
    margin-bottom: 0;
  }
  
  .aha_pha.ctm-lny-slider .home-slideshow-slide-heading {
    font-size: 36px;
    margin-bottom: 0;
  }
  
  .aha_pha.ctm-lny-slider .home-slideshow-slide-subheading {
    font-size: 18px;
    margin-bottom: 0;
  }
  
  .aha_pha.ctm-lny-slider .home-slideshow-slide-desc {
    font-size: 18px;
    margin-bottom: 0;
  }
}

@media (max-width: 1400px) {
  .aha_pha.ctm-lny-slider .home-slideshow-slide-caption {
    margin: 0 0 -5px 0;
    font-size: 22px;
    line-height: 110%;
    letter-spacing: 0.1em;
  }

  .aha_pha.ctm-lny-slider .home-slideshow-slide-heading {
    margin: 0;
    font-size: 25px;
    line-height: 110%;
  }
}

@media screen and (max-width: 980px) {
  .aha_pha.ctm-lny-slider .home-slideshow-slide-subheading {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .aha_pha.ctm-lny-slider .home-slideshow-slide-content {
    padding: 25px;
  }

  .aha_pha.ctm-lny-slider .home-slideshow-slide-caption {
    color: rgba(93, 168, 198, 1) !important;
  }

  .aha_pha.ctm-lny-slider .home-slideshow-slide-heading {
    color: rgba(93, 168, 198, 1) !important;
  }
  
  .aha_pha.ctm-lny-slider .home-slideshow-slide-desc {
    display: none;
  }
}


/* zigzag section start  */

  .zig-zag-section h2 {
    font-size: 40px;
  }

  .zig-zag-section p {
    font-size: 20px;
  }

  .zig-zag-section a {
    text-decoration: none;
    background-color: #363535;
    color: #fff;
    padding: 15px;
    border-radius: 10px;
    display: inline-block;
  }

  .container {
    padding: 0 25px;
  }

  .zig-zag-section {
    margin: 80px 0px;
  }

  .zig-zag-section .zigzag-inner {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
  }

  .zig-zag-section .zigzag-right {
    width: 50%;
  }

  .zig-zag-section .zigzag-left {
    width: 50%;
  }

  .zig-zag-section .zigzag-right_content {
    max-width: 600px;
    margin: 0 auto;
    padding: 0 50px;
  }

  .zig-zag-section .zigzag-button {
    margin-top: 30px;
  }

  .zig-zag-section .img-zig-zag img {
    height: auto;
    width: 100%;
    object-fit: cover;
  }
  .zig-zag-section .zigzag-inner {
    padding-block: 20px;
  }
  .zig-zag-section .zigzag-inner .zigzag-content,.zig-zag-section .zigzag-inner .zigzag-button {
    margin-top: 30px;
  }

  @media screen and (max-width: 1024px) {

    .zig-zag-section {
      margin: 40px 0px;
    }

    .zig-zag-section h2 {
      font-size: 38px;
    }

    .zig-zag-section p {
      font-size: 16px;
    }

    .zig-zag-section .zigzag-content p {
      margin: 0;
    }
    .zig-zag-section .zigzag-sign-img {
      padding-top: 20px;
    }
    .zigzag-content .ctm_sign{
      padding-top: 12px;
    }
    .zig-zag-section h2.abt-title {
      margin-top: 0;
      margin-bottom: 10px;
    }

    .zigzag-right_content {
      padding: 0 20px;
    }

    .zig-zag-section .zigzag-button {
      margin-top: 20px;
    }

    .zig-zag-section .zigzag-inner {
    padding-block: 0px;
  }
  .zig-zag-section .zigzag-inner .zigzag-content,.zig-zag-section .zigzag-inner .zigzag-button {
    margin-top: 20px;
  }
  }

  @media screen and (max-width: 900px) {
    .zig-zag-section p {
      font-size: 18px;
    }

    .zig-zag-section .zigzag-inner {
      gap: 35px
    }

    .zig-zag-section .zigzag-right {
      width: 100%;
      order: 2;
    }

    .zig-zag-section .zigzag-left {
      width: 100%;
      order: 1;
    }

    .zig-zag-section .zigzag-right_content {
      max-width: 100%;
      padding: 0px;
    }

    .zig-zag-section h2.abt-title {
      margin-bottom: 15px;
    }

    .zig-zag-section .zigzag-button {
      margin-top: 25px;
    }
  }

  @media screen and (max-width: 768px) {
    .zig-zag-section h2 {
      font-size: 34px;
    }

    .zig-zag-section p {
      font-size: 16px;
    }

    .zig-zag-section .zigzag-inner {
      gap: 30px;
    }
  }

  @media screen and (max-width: 575px) {
    .container {
      padding: 0 20px;
    }

    .zig-zag-section h2 {
      font-size: 32px;
    }

    .zig-zag-section p {
      font-size: 14px;
      line-height: 18px;
    }

    .zig-zag-section .zigzag-button a {
      padding: 12px;
      font-size: 16px;
    }

    .zig-zag-section h2.abt-title {
      margin-bottom: 12px;
    }

    .zig-zag-section .zigzag-button {
      margin-top: 20px;
    }

  }

  @media screen and (max-width: 425px) {
    .zig-zag-section .zigzag-inner {
      gap: 20px;
    }

    .locale-selectors__selector {
      width: 100% !important;
    }
  }

/* zigzag section end  */
#about-us-2024 .main-content{
  margin: 0 auto;
  max-width: 100%;
}
.ctm_about_slide .home-slideshow-slide-content-inner {
  max-width: 620px;
}

@media (max-width: 575px) {
  .ctm_about_slide .home-slideshow-slide-content-inner{
    padding-top: 10px !important;
  }
  .ctm-facial-slide .home-slideshow-slide-content {
    padding: 10px 0 !important;
  }
}
@media (max-width: 769px) {
  .ctm_about_slide .home-slideshow-slide-content-inner p{
      max-width: 650px;
      color: #555555 !important;
  }
  .ctm_about_slide .home-slideshow-slide-content-inner span{
    max-width: 650px;
    color: #555555 !important;
}
  .ctm_about_slide .home-slideshow-slide-content-inner h1{
    color: #555555 !important;
  }
  .ctm_about_slide .home-slideshow-slide-content-inner{
    padding-top: 21px;
  }
  .ctm-spring-slider .home-slideshow-slide-content-inner h1 {
    color: #00C6DC !important;
  }
  .ctm-spring-slider .home-slideshow-slide-content a, .home-slideshow-slide-cta.ctm_mobile_btn:hover {
    color: #00C6DC !important;
    background-color:white !important;
  }
  .ctm-facial-slide .home-slideshow-slide-content{
    padding: 20px 30px;
  }
}

@media (max-width: 1280px) {
  .ctm_about_slide .home-slideshow-slide-content-inner {
      max-width: 480px;
  }
}
@media (min-width: 1512px) {
  .ctm_about_slide .home-slideshow-slide-content-inner span {
      max-width: 600px;
      font-size: 20px;
  }
  .ctm_about_slide .home-slideshow-slide-content-inner {
        gap: 36px;
  }
  .ctm_single_slide .home-slideshow-slide-content-inner {
    gap: 39px;
  }
  .ctm-facial-slide .home-slideshow-slide-content-inner .home-slideshow-slide-caption {
    font-size: 35px !important;
    line-height: 40px !important;
    margin-bottom: -20px !important;
  }
  .ctm-spring-slider .home-slideshow-slide-content-inner {
    max-width: 798px !important; 
  }
  .ctm-spring-slider .home-slideshow-slide-content-inner span {
    max-width: 695px;
    font-size: 24px;
    line-height: 34px;
  }
}
.banner__heading h1 span{
  font-size: 10rem;
}
#subscribe-save .main-content{
  margin :0;
}
.coll_multicolumn_heading h2{
  text-align: center;
  margin: 0;
  font-size: 30px;
}
.coll_multicolumn_main {
  background-color: #f4e0d8;
}
.ctm_multicolumn_column{
  display: flex;
  justify-content: space-around;
}
.coll_multicolumn_main {
  padding: 40px 0;
}
.multicolumn_column .column_main {
  text-align: center;
  max-width: 200px;
}
.ctm_multicolumn_column .multicolumn_column{
  padding-top: 15px;
}
.multicolumn_column .column_desc{
  margin-top: 0;
}
@media (min-width: 1200px) {
  .banner__heading span {
      font-size: 40px;
      line-height: 50px;
  }
  .banner__text span{
    font-size: 20px;
    font-weight: 500;
  }
  .ctm-spring-slider .home-slideshow-slide-content-inner {
    max-width: 680px; 
  }
}
.column_desc p{
  margin: 10px 0;
}
.column_head h3{
  margin: 10px 0;
}
.coll_multicolumn_main .coll_multicolumn_column{
  padding: 0 20px;
}
@media (max-width: 575px) {
  .ctm_multicolumn_column{
    display: block;
  }
  .multicolumn_column .column_main{
    max-width: 100%;
  }
@media (max-width: 640px) {
  .ctm_single_slide .home-slideshow-slide-content {
      padding-top: 32px;
  }
}
@media (max-width: 575px) {
  .ctm_single_slide .home-slideshow-slide-content-inner h1 {
      font-size: 24px;
      line-height: 28px;
  }
}
@media (max-width: 769px) {
  .ctm_single_slide .home-slideshow-slide-content-inner p {
      max-width: 350px;
  }
  .ctm_single_slide .home-slideshow-slide-content-inner p, 
  .ctm_single_slide .home-slideshow-slide-content-inner span{
    font-size: 16px;
    line-height: 20px;
  }
  .ctm_single_slide .home-slideshow-slide-content {
    padding-top: 32px;
  }
}
@media (max-width: 575px) {
  .ctm_single_slide .home-slideshow-slide-content-inner p {
    max-width: 285px;
  }
  .ctm_third_slide .home-slideshow-slide-content-inner h1 {
    max-width: 300px;
  }
    .white-background {
    background: white;
  }
}
.mega-nav-list-title-link.remove-abous-us-hide{
  display: none;
}

.ctm_category_filter .shopall-close h3{
  color: #00C6DC;
}

.accordion .accordion-item:first-child h3.accordion-thumb {
  padding-top: 0;
}
.product-details-wrapper p.product-price-new {
  display: inline-block;
  margin: 0 0 40px;
  font-size: 1.2857142857rem;
}
.product-details-wrapper .product-price-new span.regular-price {
  margin-left: 8px;
      color: #adadad;
      text-decoration: line-through;
  }

