/** Shopify CDN: Minification failed

Line 1456:19 Expected "{" but found "and("
Line 4343:23 Unexpected ","

**/
.hs-cls-discount .hs-item-close{
  display: none !important;
}
.yt-main-pdp.pdp-page .rc-widget .rc-radio__subscription,
.yt-main-pdp.pdp-page .rc-widget .onetime-radio .rc-radio__label:nth-of-type(2),
.default-main-pdp.pdp-page .rc-widget .rc-radio__subscription,
.default-main-pdp.pdp-page .rc-widget .onetime-radio .rc-radio__label:nth-of-type(2) {
  font-size: 0 !important;
}
.yt-main-pdp .rc-widget .rc-radio__subscription:before,
.default-main-pdp .rc-widget .rc-radio__subscription:before {
  content: "Subscribe & Save 15%";
  font-size: 4vw ;
}
.yt-main-pdp.pdp-rejuvenate-restore-kit-2 .rc-widget .rc-radio__subscription:before{
  content: "Subscribe & Save 57%";
}
.pdp-9057459273880 .rc-widget .rc-radio__subscription:before,
.pdp-15018811490674 .rc-widget .rc-radio__subscription:before{
  content: "Subscribe & Save 21%";
}
.pdp-15018535551346 .rc-widget .rc-radio__subscription:before,
.pdp-15018493378930 .rc-widget .rc-radio__subscription:before,
.pdp-14737198612850 .rc-widget .rc-radio__subscription:before,
.pdp-14737198416242 .rc-widget .rc-radio__subscription:before,
.pdp-9070289420440 .rc-widget .rc-radio__subscription:before,
.pdp-9070259601560 .rc-widget .rc-radio__subscription:before,
.pdp-8747485823128 .rc-widget .rc-radio__subscription:before,
.pdp-8747387027608 .rc-widget .rc-radio__subscription:before{
  content: "Subscribe & Save";
}
.yt-main-pdp.pdp-page .rc-widget .onetime-radio .rc-radio__label:nth-of-type(2):before,
.default-main-pdp.pdp-page .rc-widget .onetime-radio .rc-radio__label:nth-of-type(2):before {
  content: "Try Once";
  font-size: 4vw;
}
.recharge-subscription-widget .rc-widget label.rc-radio {
  outline: none;
}

.recharge-subscription-widget .rc-widget label.rc-radio:has(.rc-radio__input:focus-visible) {
  outline: 0.1875rem solid #2d6a87;
  outline-offset: 0.125rem;
}

.recharge-subscription-widget .rc-widget .rc-radio__input:focus {
  outline: none;
}
.card-product-14737198612850 .sub-save-text,
.card-product-14737198416242 .sub-save-text,
.card-product-8747485823128 .sub-save-text,
.card-product-8747387027608 .sub-save-text,
.card-product-14812521103730 .sub-save-text,
.card-product-14812524511602 .sub-save-text,
.card-product-8857988169880 .sub-save-text,
.card-product-8858010124440 .sub-save-text,
.card-product-8857988169880 .sub-save-text,
.card-product-14970102808946 .sub-save-text,
.card-product-14970094551410 .sub-save-text,
.card-product-9002647355544 .sub-save-text,
.card-product-9002839507096 .sub-save-text,
.card-product-15018535551346 .sub-save-text,
.card-product-15018493378930 .sub-save-text,
.card-product-9070289420440 .sub-save-text,
.card-product-9070259601560 .sub-save-text
{
  display: none;
}
.yt-main-pdp.pdp-rejuvenate-restore-kit .rc-radio.onetime-radio #rc-onetime-price::before,
.yt-main-pdp.pdp-rejuvenate-restore-kit .pdp-footer-onetime-active .sticky-footer-price strong::before,
.yt-main-pdp.pdp-rejuvenate-restore-kit-3 .rc-radio.onetime-radio #rc-onetime-price::before,
.yt-main-pdp.pdp-rejuvenate-restore-kit-3 .pdp-footer-onetime-active .sticky-footer-price strong::before {
  content: "$119.95";
  text-decoration: line-through;
  font-weight: normal;
  margin-right: 10px;
}
.yt-main-pdp.pdp-youthful-radiance-kit .rc-radio.onetime-radio #rc-onetime-price::before,
.yt-main-pdp.pdp-youthful-radiance-kit .pdp-footer-onetime-active .sticky-footer-price strong::before{
  content: "$79.95";
  text-decoration: line-through;
  font-weight: normal;
  margin-right: 10px;
}
.yt-main-pdp.pdp-youthful-radiance-kit-2 .rc-radio.onetime-radio #rc-onetime-price::before,
.yt-main-pdp.pdp-youthful-radiance-kit-2 .pdp-footer-onetime-active .sticky-footer-price strong::before{
  content: "$59.95";
  text-decoration: line-through;
  font-weight: normal;
  margin-right: 3px;
}
.yt-main-pdp .product__info-container > .price-container{
  display: none !important;
}
.yt-main-pdp.pdp-rejuvenate-restore-kit .rc-radio.onetime-radio #rc-onetime-price::before,
.yt-main-pdp.pdp-rejuvenate-restore-kit-3 .rc-radio.onetime-radio #rc-onetime-price::before,
.yt-main-pdp.pdp-youthful-radiance-kit .rc-radio.onetime-radio #rc-onetime-price::before,
.yt-main-pdp.pdp-youthful-radiance-kit-2 .rc-radio.onetime-radio #rc-onetime-price::before{
  color: #8B8989;
}
.yt-main-pdp .pdp-sticky-footer .prod-name .sticky-footer-price strong s{
  font-weight: normal;
}
.vip-youthful-header .announcement-bar {cursor: not-allowed; pointer-events: none;}
@media screen and (max-width: 639px){
  .collection .product-collection-section #product-grid .kit-product.property-kit{
    width: 100%;
    min-width: 100%;
  }
  .yt-main-pdp .product__accordion__main .rc-widget .onetime-radio #rc-onetime-price{
     position: relative;
     right: 8vw;
  }
  .pdp-page.pdp-2-step-body-kit .product__accordion__main .rc-widget .onetime-radio #rc-onetime-price,
  .pdp-page.pdp-2-step-body-kit .product__accordion__main .rc-widget .onetime-radio #rc-onetime-price{
    right: -1vw;
  }
  #MainContent .pdp-antioxidant-wellness-beauty-blend-trynow .product__accordion__main .rc-widget .onetime-radio #rc-onetime-price{
    margin-left: -14.8vw !important;
  }
  #MainContent .pdp-antioxidant-wellness-beauty-blend-trynow .product__accordion__main .save-and-subscribe-pdp-text{
    padding-left: 6vw;
  }
  #MainContent .pdp-antioxidant-wellness-beauty-blend-trynow .product__accordion__main span.rc-radio__price{
    position: relative;
    top: 8.3vw;
    left: 1.3vw;
  }
  #MainContent .pdp-antioxidant-wellness-beauty-blend-trynow .product__accordion__main .rc-widget{
    margin-bottom: 4vw;
  }
}
@media screen and (min-width: 640px){
  .yt-main-pdp .rc-widget .rc-radio__subscription:before,
  .default-main-pdp .rc-widget .rc-radio__subscription:before {
    font-size: 1.11vw;
  }
  .yt-main-pdp.pdp-page .rc-widget .onetime-radio .rc-radio__label:nth-of-type(2):before,
  .default-main-pdp.pdp-page .rc-widget .onetime-radio .rc-radio__label:nth-of-type(2):before {
    font-size: 1.042vw;
  }
  #MainContent .pdp-page.pdp-antioxidant-wellness-beauty-blend-3 .pdp-footer-subscription-active .sticky-footer-price strong::before,
  #MainContent .pdp-page.pdp-radiance-renewing-collagen-peptides-1 .pdp-footer-subscription-active .sticky-footer-price strong::before,
    #MainContent .pdp-page.pdp-gut-balancing-probiotic-support-2 .pdp-footer-subscription-active .sticky-footer-price strong::before,
    #MainContent .pdp-page.pdp-mind-mood-adaptogen-boost-2 .pdp-footer-subscription-active .sticky-footer-price strong::before{
    font-size: 1rem !important;
  }
}
@media screen and (min-width: 1600px){
  .yt-main-pdp .rc-widget .rc-radio__subscription:before,
  .default-main-pdp .rc-widget .rc-radio__subscription:before {
    font-size: 16px;
  }
  .yt-main-pdp.pdp-page .rc-widget .onetime-radio .rc-radio__label:nth-of-type(2):before,
  .default-main-pdp.pdp-page .rc-widget .onetime-radio .rc-radio__label:nth-of-type(2):before {
    font-size: 16px;
  }
  #MainContent .pdp-page.pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio span.rc-radio__price::before,
  #MainContent .pdp-page.pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio span.rc-radio__price::after,
  #MainContent .pdp-page.pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio span.rc-radio__price::after,
  #MainContent .pdp-page.pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio span.rc-radio__price::before,
  #MainContent .pdp-page.pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio span.rc-radio__price::after,
  #MainContent .pdp-page.pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio span.rc-radio__price::before,
  #MainContent .pdp-page.pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio span.rc-radio__price::after,
  #MainContent .pdp-page.pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio span.rc-radio__price::before{
    font-size: 15.98px !important;
  }
}

.hide , .wait-for-load {
  display:none !important;
} 
.show{
  display:block;
}
/* TBF-789: visible keyboard focus — do not strip focus rings site-wide */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[role="button"]:focus-visible,
[href]:focus-visible {
  outline: 0.1875rem solid #2d6a87;
  outline-offset: 0.125rem;
}
.account-recommendations-content select:focus-visible{
  outline: none;
}


*{ -webkit-font-smoothing: antialiased; }
a:hover {
  text-decoration: none;
}
body{
  overflow-x:hidden;
}
.content-for-layout .main-page-title {
    display: none;
}
.header-wrapper--border-bottom {border-bottom:0;}
.product__media-list .media>img {
  object-fit: contain;
}
.header-wrapper .search-modal .search-modal__content .field__label{
  left: 0.5rem !important;
}
.yotpo-new-review-btn-wrapper {display:none !important;}
.core-header .header__icons {visibility:hidden;}
.modal {z-index:9999;}
.property-kit .quantity {display:none;}
.recharge-subscription-widget .rc-widget .subscription-radio, 
.recharge-subscription-widget .rc-widget .onetime-radio {
  background-color:white;
  box-shadow: none;
}
.learnmorepopup button.close{
    font-weight: 700;
    position: relative;
    bottom: 0.6vw;
    right: 0.5vw;
}
.product__accordion__main .recharge-subscription-widget .rc-widget .onetime-radio {
    padding: .7vw .5vw .7vw .5vw !important;
}
.product__media.media {cursor:pointer;}

.recharge-subscription-widget .rc-widget .rc-template__radio {
  margin-bottom:0rem;
}
.recharge-subscription-widget .rc-widget .rc-selling-plans {
  background-color:transparent !important;
}
.rc-template__radio {
    background-color: rgba(161,204,124,0.1);    
}
.recharge-subscription-widget {display:none;}
.rc-widget .rc-radio--active{
    box-shadow: none;
    background-color:transparent !important;
    border: 0.0625rem solid black;
}
.rc-widget .subscription-radio .rc-radio__label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 85%;
}
.rc-widget .onetime-radio .rc-radio__label:nth-child(2) {
  display: inline-block;
  justify-content: flex-end;
  width: 52%;
  order: 1;
}
.product__accordion__main .rc-widget .onetime-radio .rc-radio__label {
  width: 100%;
  font-weight:400;
  margin-left: 1.8vw !important;
  line-height: normal;
  margin-top: 0.1vw;
  color: #333333;
}
.product__accordion__main .rc-widget .onetime-radio #rc-onetime-price{
  margin-left: 0.8vw !important;
}
.product__accordion__main .rc-widget #rc-onetime-price,
.product__accordion__main .rc-widget .subscription-radio .rc-radio__price{
  font-weight: bold !important;
  font-family: "century-gothic", sans-serif;
  color: #333;
}
.rc-radio__label span{
  color: #333;
}
.subscription-radio {
    width: 100%;
    display: inline-block !important;
}
.rc-selling-plans-dropdown__select:focus-visible {
    outline: 0.1875rem solid #2d6a87;
    outline-offset: 0.125rem;
    box-shadow: none;
}
.learn-more .rc-tooltip__footer {display:none;}
.rc-tooltip .rc-tooltip__content { 
    background-color: #fff;
    padding: 20px 15px;
    box-shadow: -2px 0 44px -12px rgba(0,0,0,0.68);
    border-radius: 9px;
    width: 240px;
}
 .rc-template__radio input[type='radio']:checked:after{
    -webkit-border-radius: 15px;
    border-radius: 15px;
    position: relative;
    background-color: white;
    content: '';
    display: inline-block;
    visibility: visible;
    background: radial-gradient(white 30%,#783d46  35%) !important;
    left: -1px;
    top: -1px;
    width: 110% !important;
    height: 110% !important; 
}
.onetime-radio input[type='radio']:checked:after{
    -webkit-border-radius: 15px;
    border-radius: 15px;
    position: relative;
    background-color: white;
    content: '';
    display: inline-block;
    visibility: visible;
    background: radial-gradient(white 30%,#783d46 35%) !important;
    left: 0;
    top: -1px;
    width: 100% !important;
    height: 100% !important; 
}
.quantity .quantity__input{
  font-weight:400;
}
.prod-short-desc .short-name{
   margin-bottom:0.85rem;
}
.recommendation-section .prod-img-wrapper img {
  height: 25rem;
}
.collapse {
  font-size: 1rem;
  line-height: 1.5;
}
#descriptionData.collapse:not(.show) {
  display: block;
  height: 3rem;
  overflow: hidden;
}
#descriptionData.collapsing {
  height: 3rem;
}
 .pdp-longdescription-data .collapsed::after {
  content: 'Read More';
}
 .pdp-longdescription-data a:not(.collapsed)::after {
  content: 'Read Less';
}
.slider-component-desktop .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media){
  padding:12px
}
.slider-component-desktop .slider--desktop .slider__slide:first-child {
  margin-left:auto;
}
.slider-component-desktop .card__information {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.slider-component-desktop .card-information.product-contents {
  text-align:center;
}
.pdp-body-repair-treatment .rc-template__radio .subscription-radio .save-and-subscribe-pdp-text a{
  display: none;
}
.slider-component-desktop .slider--desktop {overflow-x: visible;}
slider-component .slick-next {right: 1.2vw!important; }
.slider-component-desktop button.slick-prev, .slider-component-desktop button.slick-next {
  font-size:0;
  line-height: 0;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    background: transparent;
    position: absolute;
    top: 32%;
    color: transparent;
    border: 0;
    outline: 0;
    background: transparent;
    z-index: 9;
}
.slider-component-desktop button.slick-prev.slick-arrow {
    left: -3rem;
}
.slider-component-desktop .card__content {
  display: flex;
    align-items: center;
    justify-content: center;
}
.slider-component-desktop button.slick-prev.slick-arrow::before{
    content: "\f104";
    color: #53565a;
    font-size: 20px;
}
.slider-component-desktop button.slick-next.slick-arrow::before{
    content: "\f105";
    color: #53565a;
    font-size: 20px;
}
/**recommendation section PDP start**/
#recommendation-section .grid__item {        
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
    padding: 0.5rem;
    position: relative; 
    max-width: 21rem;
}
#recommendation-section .slick-track {
    display: block !important;
    margin: 0;
}
#recommendation-section .card__media .media img{
    max-width: 328px;
    margin: 0 auto 0;
    max-height: 100%;
    position: relative;
}
#recommendation-section .slick-initialized .slick-slide{
      display: flex;
    align-items: center;
    justify-content: space-around;
      width: 100% !important;
}
/**video icon style**/
.product__media-item.grid__item .fa-play-circle { 
    display: block;
    color: white; 
    font-size: 1.5rem;
    width: 100%; 
}
.video-btn i {
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99;
    transform: translate(-50%, -50%);
}
/**pdp-main-Top section**/
.product__text {display:none;}
.product__info-wrapper {
    max-width: 570px;   
}
.background-image-pdp {
    width: 100%;
    background-size: 100% 100%;
    background-position: top;
   height:957px;
    position: absolute;
    left: 0;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
    display: block !important;
}
 .product__title h1 {
  font-family: "poynter-oldstyle-display",serif;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  font-size: 2.222vw;
  line-height: 3.222vw;
  letter-spacing: normal;
  color: #000;
  padding-right: 0;
  width: 100%;
}
 .prod-short-desc .short-name span {
    text-align: left;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.36;
    letter-spacing: 0.1px;
    color: #773E45;
    font-weight: 300;
    margin-bottom: 0.5rem;
}
 .prodcut-size {
    display: flex;
    flex-direction: column;
    margin: 0.75rem auto 0;
    position: relative;
    top: 0;
    text-align: left !important;
    font-size: 12.8px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
    letter-spacing: normal;
    color: #8a8c8e;
    order: 3 !important;
    margin-top: 0;
} 
.shipping-frequency-section {
  margin-left: 3rem;
}
.shipping-frequency-selector {
  margin-top: -0.7rem;
}
.subscription-radio .rc-selling-plans-dropdown {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    justify-content: center;
}
.shipping-frequency-section .paymentOpTooltip.active {
  left: 12px !important;
}
.shipping-frequency-section  {
    position: relative;
}
.pdp-short-description a{
  color: #181818;
  text-decoration: underline;
}
.shipping-frequency-section label::after {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 13px;
    width: 13px;
    border-radius: 100%;
    content: "?";
    position: absolute;
    background-color: #dddedd;
    color: #773E45;
    font-size: 9px;
    font-weight: 600;
    cursor: pointer;
    pointer-events: all;
    right: -20px;
    top: -13px;
    left: 7.8rem;
} 
.shipping-frequency-section .paymentOpTooltip {display:none;}
.shipping-frequency-section .paymentOpTooltip.active {
 display: block;
    position: absolute;
    background-color: #fff;
    padding: 20px 15px;
    box-shadow: -2px 0 44px -12px rgba(0,0,0,0.68);
    border-radius: 9px;
    width: 251px;
    z-index: 9;
    top: 1.2rem;
    left: 1.7rem;
} 
.rc-selling-plans {
  display:flex;
}
.paymentOpTooltip::after{
    content: '';
    display: block; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 14px solid white;
    position: absolute;
    top: -13px;
    left: 38%;     
}
.paymentOpTooltip h5 {
  color: #773E45;
  font-size: 14px;
}
.paymentOpTooltip p{
  font-size: 12px;  
  margin: 0;
  font-weight: 300;
  line-height: 1.36;
  letter-spacing: .19px;
}
.paymentOpTooltip p, .paymentOpTooltip h5 {
  font-family: 'Montserrat';
}
.rc-widget .rc-subscription-details {display:none !important;}
.shipping-frequency-selector #shippingfrequency {
  border: 0;
    font-size: 10.2px;
    border: 0;
    color: #773E45;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 19px;
    margin-top: 2px;
    /* background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb(31, 56, 107)'></polygon></svg>); background-size: 15px 5px; */
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20width='32'%20height='24'%20viewBox='0%200%2032%2024'%3E%3Cpolygon%20points='0,0%2032,0%2016,24'%20style='fill:%231f386b'%3E%3C/polygon%3E%3C/svg%3E");
    background-size: 15px 5px;
    font-weight: 500;
    appearance: none;
}
.rc-template__radio {background-color:transparent;}
.subscription-radio .rc-radio__label {
    margin-right: 0.3rem;
}
.shipping-frequency-selector #shippingfrequency:focus-visible {
  box-shadow: none;
  outline: 0;
}
.shipping-frequency-label{
    font-size: 10.2px;
    color: #773E45;
    font-family: 'Montserrat';
    line-height: 1.5;
    letter-spacing: .19px;
    font-weight: 500;
    width: 120px;
    pointer-events: none;
}
.rc-widget .rc-template__radio {width: 100%;  }
.rc-widget .subscription-radio{
    display: flex !important;
    align-items: flex-start !important;
    display: flex !important;
    flex-direction: column;
    position: relative;
    width: 100%;
}
/* TBF-808: keep purchase radios above metafield carousel so Subscribe stays clickable after Try once */
.recharge-subscription-widget .rc-widget label.subscription-radio,
.recharge-subscription-widget .rc-widget label.onetime-radio {
  position: relative;
  z-index: 2;
}
.recharge-subscription-widget .rc-widget .save-and-subscribe-pdp {
  position: relative;
  z-index: 1;
}
.save-and-subscribe-pdp {
    display: flex;
    order: 1;
    margin-top: 1rem;
    align-items: center;
    justify-content: center;
    width: 100%;
    cursor:auto;
}
.save-and-subscribe-slick {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-evenly;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0 auto;
}
.save-and-subscribe-slick li {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 0;
    padding: 0;
    justify-content: flex-start;
    padding: 0 0.6rem;
}  
.pdp-sticky-footer-ctr {display:none;}
    .pdp-sticky-footer-ctr.sticky {
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      background: #fff;
      -webkit-box-shadow: 0 0.1rem 0.5rem #000;
      box-shadow: 0 0.1rem 0.5rem #000;
      display: block;
      padding: 0.5rem;
      z-index: 10050;
    }
    .pdp-sticky-footer {
      display: flex;
      flex-direction: row;
      align-items: center;
      max-width: 60rem;
      padding: 0;
      margin: auto;
      justify-content: space-between;
      position: relative;
    }
    .pdp-sticky-footer-ctr a:hover {
      text-decoration:none;
    }
    .pdp-sticky-footer .footer-prod-details {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 5rem;
      margin-right: 1rem;
    }
    .footer-prod-details .prod-name {
      margin-left:1rem;
    }
    .pdp-sticky-footer .footer-cart-actions {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex: 1;
        justify-content: flex-end;
    }
  /* .pdp-sticky-footer-ctr .footer-prod-img {
        max-width: 4rem !important;
    } */
.video-section-div .play-btn-tech.tech-video-btn .fa-play-circle:before{
    top:20%;
    left:20%;
}
/** unauthorized-resellers **/
.resellers-section h1 {
    font-family: "poynter-oldstyle-display",serif;
    color: #333;
    font-size: 2.5rem;
    margin-bottom: 2.5rem;
    line-height: 1em;
   font-weight: 400;
}
.resellers-section h2{
  font-family: 'proxima-nova',Arial,sans-serif;
  font-size: 1.25rem;
  font-weight:500;
  line-height: 1.4;
}
.resellers-section p{
  font-family: "century-gothic",sans-serif;
  color:#000;
  letter-spacing: 0 !important;
}
.row.resellers-section{
  display:block !important;
}
.resellers-section .columns {
    width: 100%;
    float: left;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}
#unauthorized-list {
    padding-top: 0.9375em;
    margin-bottom:3.5em;
}
.sellers-list-sec-tittle{
    color: #000;
    font-size: 1em;
    margin-bottom: 1em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
  font-family: 'proxima-nova',Arial,sans-serif;
}
.ul_report_seller{
   padding: 0px !important;
  padding-left:1rem !important; 
  width:100% !important;
  font-family: "century-gothic",sans-serif;
  margin-bottom:0rem !important;
}
#unauthorized-list ul {
   font-family: "century-gothic",sans-serif;
    width: 13rem;
    display: inline-block;
    margin-right: 1em;
    padding: 0px !important;
    margin-bottom:0rem !important;
}
#unauthorized-list ul li {
    font-family: "century-gothic",sans-serif;
    list-style-type: none;
    color: #783d46 !important;
    line-height: 1.6875em;
    font-size: 1rem;
    letter-spacing:0;
}
.resellers-section ul:nth-child(5) {
    vertical-align: top;
}
.resellers-section a{
  text-decoration-thickness: 0rem !important; 
  text-decoration: underline;
  color: #712f07 !important;
}

.ul_report_seller li{
  font-family: "century-gothic",sans-serif;
  list-style-type: square !important;
  color: #783d46 !important;
  font-size: 1rem;
  line-height: 1.6875em;
  letter-spacing:0;
}
/** code of conduct **/
.code-of-conduct h1 {
   font-family: "poynter-oldstyle-display",serif;
    font-size: 30px;
    color: #4a2f00;
    padding: 20px 0 30px 0;
    margin-bottom: 0;
    line-height: 1em;
    letter-spacing: normal;
    font-weight: 400;
}
.code-of-conduct p {
    font-family: 'proxima-nova',Arial,sans-serif;
    color:#0a0a0a;
    letter-spacing:0;
    line-height: 1.6;
}
.code-of-conduct h2 {
    font-family: "century-gothic",sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.contact-content #customer-service-heading{
    font-family: "poynter-oldstyle-display",serif !important;
    font-size: 2.5rem;
    margin-bottom: 2.5rem;
    line-height: 1em;
    color: #333;
    font-weight:400;
}
.contact-content h2{
  font-family: "poynter-oldstyle-display",serif !important;
  color: #783d46;
  text-transform: capitalize;
  font-weight: 700;
  font-size: 1.25rem; 
}
.contact-content h3 {
  color:#000;
  letter-spacing:0;
  margin-bottom: 0.25rem;
  font-weight: 600;
  font-size: 1rem;
  font-family: 'proxima-nova',Arial,sans-serif;
}
.contact-content p {
    font-family: "century-gothic",sans-serif;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.6;
    font-weight:400;
    letter-spacing:0;
     color:#000;
}
.contact-content a,.zendesk-chat{
    color: #783d46 !important;
}
.contact-content ul,.contact-content ol{
    font-family: 'proxima-nova',Arial,sans-serif;
    color:#000;
    letter-spacing:0;
    padding: 0px !important;
    margin: 1rem 1rem;
}
.contact-content .small-12 {
    width: 100%;
}
.contact-content .column{
  float:left;
}
.contact-content .contact-container .contact-method div {
  display: inline-block;
}
.contact-content .contact-container .contact-method a img {
   margin-right: 0.625rem;
   border:0px;
}
/* shop page */
.product-form__input input[type='radio']:checked{
  accent-color: #000000;
}
.variant-selector .form-section-list-item-1-0,
.form-section-list-item-1-1{
  position: relative;
  left: 3vw;
}
.variant-selector .product-form__input input[type='radio']:checked:after{
  position: absolute;
  top: 0;
  left: 0;
}
#predictive-search-results-list li{
    margin-bottom: 1vw !important;
}
.pdp-14624486883698 .product__info-container .pdp-price-span,
.pdp-8551204618392 .product__info-container .pdp-price-span{
  text-decoration: line-through;
  display: flex;
}
.pdp-14624486883698 .pdp-sticky-footer .pdp-price-span,
.pdp-8551204618392 .pdp-sticky-footer .pdp-price-span{
  text-decoration: line-through;
}
.pdp-14624486883698 .product__info-container .price-container,
.pdp-8551204618392 .product__info-container .price-container{
    display: flex;
    align-items: center;
}
.pdp-14624486883698 .product__info-container .price-container::after,
.pdp-8551204618392 .product__info-container .price-container::after{
  content: "$67.00";
  color: red;
  display: inline-block;
  margin-left: 3px;
  font-weight: bold;
}
.pdp-14624486883698 .product__info-container .price-container::before,
.pdp-8551204618392 .product__info-container .price-container::before{
  content: "SAVE 20%";
  color: #c77d82;
  display: inline-block;
  order: 3;
  margin-left: 3px;
 font-weight: bold;
}
.pdp-14624486883698 .pdp-sticky-footer .pdp-price-span::after,
.pdp-8551204618392 .pdp-sticky-footer .pdp-price-span::after{
   content: "$67.00";
   display: inline-block;
   margin-left: 3px;
}
/* TBF-63 3-step-body updates */
.pdp-8495584510104 .pdp-add-to-cart .add_to_cart_label,
.pdp-14619808924018 .pdp-add-to-cart .add_to_cart_label{
  font-size: 0;
}
.pdp-8495584510104 .pdp-add-to-cart .product-form-add-to-cart,
.pdp-14619808924018 .pdp-add-to-cart .product-form-add-to-cart{
  display: flex;
}
.pdp-8495584510104 .pdp-add-to-cart .add_to_cart_label::after,
.pdp-14619808924018 .pdp-add-to-cart .add_to_cart_label::after{
  content: "ORDER NOW";
  position: relative;
  font-size: 14px;
  display: flex;
}
/* Slidecart */
.hs-content-quantity-price .hs-cart-content-price{
  display: flex !important;
}
@media (min-width: 768px) and (max-width: 1025px) {
    body .pdp-page .price-container .pdp-price-span{
      font-size: 1.11vw !important;
    }
    .save-and-subscribe-modal .variant-selector .product-form__input {
        margin-left: 1vw !important;
    }
    .product-form__input .variation-label {
      font-size: 1.1vw !important;
    }
    #MainContent .grid__item .card__heading.h5 .full-unstyled-link{
      position: relative;
    }
    #MainContent .collection .grid__item .card__heading.h5 .full-unstyled-link{
      line-height: normal;
    }
    #MainContent .collection .product-grid .card-wrapper-custom .card .media{
      height: 24.4vw;
    }
    .vip-seller-column{height: 406px !important;padding:0 !important}
    .vip-content-wrapper {height: 422px !important;}
}
.ps-header.header-bg-wrapper.sas-page-header .header{
  min-height: 3rem;
  height: auto;
}
.ps-header .header__heading .header-logo.crepe-logo{
  width: auto;
  height: 36px;
}
.ps-header.header-bg-wrapper.sas-page-header .crepe-logo{
  width: 100%;
  height: auto;
  max-width: 200px;
}
@media(min-width:640px){
.core-header .header-ce .header__heading .crepe-logo{
  width: 70%;
}
.ps-header .header__heading .header-logo.crepe-logo{
  width: 100%;
  height: 48px;
  max-width: 200px;
}
.ps-header.header-bg-wrapper.sas-page-header .crepe-logo{
  height: 45px;
}
.new-purchaseoption-container{
  min-width: 70%;
}
.pdp-subcription-products .new-purchaseoption-container .rc-radio__price del{
  margin-right: 0.3rem;
}
.pdp-subcription-products .new-purchaseoption-container .rc-radio__price strong{
  margin-left: 0;
}
.learnmorepopup button.close{
 top: -12px;
}
#predictive-search-results-list{
  padding: 1rem 0;
}
#predictive-search-results-list .predictive-search__image {
    object-fit: cover;
    width: 70px;
    height: 70px;
}

#predictive-search-results-list li:hover{
  background: #fbecdf;
}
header .predictive-search .predictive-search__results-list a {
    padding: 10px 20px;
}
.contact-content .medium-4 {
    width: 33.33333%;
}
.section-template--16719180431512__main-padding{
   padding-left:1.5rem !important;
   padding-right:1.5rem !important;
}
}
@media only screen and (min-width: 40em) and (max-width: 73.75em){
  .product__info-wrapper {padding:0;}
  .pdp-product-section.grid {flex-wrap: nowrap;}  
  .recharge-subscription-widget .rc-widget .rc-radio__label {width:auto;}
 }
@media(min-width:640px)and (max-width:1023px){
  .video-section-div .play-btn-tech.tech-video-btn .fa-play-circle:before{
      top:30%;
      left:30%;
  }
}
@media only screen and (max-width:39.99em){
  .prepurchase-page .header__heading-logo.crepe-logo{
    position: relative;
    right: 3vw;
  }
  .pdp-page.page-width{
      padding-right: 0 !important;
  }
  .variant-selector .form-section-list-item-1-0,
  .variant-selector .form-section-list-item-1-1{
    position: relative;
  }
  .variant-selector .product-form__input, .variant-selector .product-form__input span{
      display: flex;
  }
  .save-and-subscribe-modal variant-radios input {
    width: 16px !important;
    height: 16px !important;
  }
  .product-form__input .variation-label{
    bottom: 0.2vw !important;
    left: 1.4vw !important;
  }
  .save-and-subscribe-modal variant-radios input
   .save-and-subscribe-modal .product-form__input .variation-label{
    bottom: 0;
    left: 0.5vw;
  }
  .grid .save-and-subscribe-modal .variant-selector {
      right: 4vw;
      top: 4vw;
  }
  .contact-content .contact-container .contact-method {
    padding: 0;
    margin-bottom: 1.665rem;
}
.section-template--16719180431512__main-padding{
   padding-left:1rem !important;
   padding-right:1rem !important;
  padding-bottom:0px !important;
}
.video-section-div .play-btn-tech.tech-video-btn .fa-play-circle:before{
    top:35%;
    left:35%;
  }
  .shipping-frequency-section .paymentOpTooltip.active{
    left: 0 !important;
  }
  .shipping-frequency-section label::after {
    left:6.5rem;
    top: -13px;
   } 
  .rc-radio__label{
    line-height:1 !important;
  }
  .product__modal-opener {
      width: auto !important;
  }  
  .product__media-item {
    padding: 0 !important;
    margin: 0;
    width: 0;
    height: 4.375rem;
    max-width: 4.375rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    min-width: 44.8px !important;
    height: 56px !important;
    max-width: 44.8px !important;
    border-radius: 0 !important;
    margin: 0 0.25rem !important;
  }

  .product__media{
    margin: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
     height:3.5rem;
}
  .product__media img{ 
      display: flex;
      align-items: center;
      justify-content: center;
  }  
  .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {left:initial;}
  .pdp-page {padding:0;}
  .pdp-section .pdp-bg{
     height: 309px !important;
  }
  .pdp-product-section {
    background:transparent !important;
    padding:0 !important;
  }
  .pdp-page .product__media-list.slider.slider--mobile{
    overflow-x: visible;
    margin-top: 1rem;
  }
  .product__media-wrapper .product__media-gallery {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-top: 1rem;
  }
  .product__media-list, .product__media-list li {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .product__media-list li {
    margin: 0 auto;
    width:30%;
  }
  .product__media-wrapper .slider-mobile-gutter {
    display: flex;
    flex-direction: column;
  }
  .product__media-wrapper {
    padding-left: 15px;
  }
  .pdp-product-section .product__modal-opener .product__media img {
    min-width: 41.8px !important;
    max-height: 56px !important;
  }
 .product__title h1 {
    font-size: 21.9px;
    line-height: 1.41;
    margin: 0;
  }
  .prod-info-wrapper-pdp .short-name span {
    font-size: 17.5px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.47 !important;
    letter-spacing: normal !important;
    color: #8a8c8e;
  }
  .prod-info-wrapper-pdp .prodcut-size{
    font-size: 11.2px;
  }
  .pdp-product-section .product__description p{
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: .2px;
  }
  .rc-widget .py-2 {
    padding-bottom: 20px;
  }
  .recharge-subscription-widget .rc-widget .subscription-radio .rc-radio__label {
    width: 90%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
   .onetime-radio span.rc-radio__label:nth-child(2) {
    justify-content:flex-start;
  }   
  .recharge-subscription-widget .rc-widget .rc-radio__label {
    width:auto;
  }
 .save-and-subscribe-pdp .slick-dots {
    flex-direction: row;
    display: flex;
    justify-content: center;
      width: 100%;
  }
 .save-and-subscribe-pdp li{
    width: 7px;
   position:relative;
   display: inline-flex !important;    
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    padding-right: 5px;
  }
  .save-and-subscribe-slick img {
    max-width: 3rem;
    max-height: 3rem;
  }
  .save-and-subscribe-slick li .subscribecontent{font-size: 0.813rem !important;}
 .save-and-subscribe-pdp .slick-dots li.slick-active button {
    opacity: .75;
    background: transparent;
  }
 .save-and-subscribe-pdp .slick-dots li.slick-active button:before {background-color: #d89190 ;}
 .save-and-subscribe-pdp button{
  font-size: 0;
    line-height: 0;
    display: block;    
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    outline: 0;
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .save-and-subscribe-pdp button:before {
    background-color: #fff;
    display: inline-block;
    height: 8px;
    width: 8px;
    border-radius:50%;
    font-family: 'slick';
    line-height: 20px;
    position: absolute;
    left: 0;
    content: '.';
    text-align: center;
    color: black;
    -webkit-font-smoothing: antialiased;
  }
  .product__info-wrapper .rc-selling-plans-single {
    margin: 5px 0 0;
    font-size: 9px;
    letter-spacing: normal;
    font-size: 10.2px;
    color: #773E45 !important;
    font-family: 'Montserrat';
    line-height: 1.5;
    letter-spacing: .19px;
    font-weight: 500;
    width: 140px;
    pointer-events: none;
    cursor: default !important;
    margin-left: 2px !important;
  }
 .rc-widget .save-and-subscribe-pdp{
    padding: 0;
    margin: 0;
    min-height: 80px;
   height: 80px;
   box-shadow: 0 0 5px 1.3px rgba(0,0,0,0.07);
   margin-top: 1rem;
  }
  .pdp-page .buy-button .product-form__buttons {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .pdp-page .buy-button .product-form__buttons .addto-cart-button {
    width: 100%;
    text-transform: uppercase;
    padding: 1rem 0;
    font-weight: normal;
    letter-spacing:normal;
    min-height: 3rem;
    height: 43px;
  } 
  .pdp-sticky-footer-ctr .buy-button { width: 100%;}
  .pdp-sticky-footer-ctr .footer-prod-details {display:none;}

  .vip-seller-column {
    position: relative;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }
  .vip-content-wrapper {
    background-image: url(/cdn/shop/files/Mask-group-Mobile.jpg?v=1761202693);
    background-size: contain;
    background-position: top;
    width: 282px;
    height: 360px;
    background-repeat: no-repeat;
  }
  .vip-product-tag{    
    font-size: 4.4vw;
    font-family: "century-gothic",sans-serif;
    letter-spacing:1px;
    font-weight: 700;
    line-height: 12px;
    text-transform: uppercase;
    color: white;
    margin-bottom: 3vw;
  }
  .vip-product-button {
    background-color:#FFF7DF;
    width:218px;
    height:48px;    
    border-radius:4px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .vip-bottom-section {
    position: absolute;
    bottom: 24.5vw;
  }
  .vip-cta {
    font-size: 18px;
    font-family: "century-gothic",sans-serif;
    letter-spacing:4px;
    font-weight: 400;
    line-height: 26px;
    text-transform: uppercase;
    color: #333333;
  }
  
}

.modal-dialog {pointer-events: unset;}
.modal-dialog .close {outline: none;}
@media screen and (max-width: 989px){
  .section-collection-list .slider.slider--tablet {flex-wrap:wrap;}
  .slider.slider--tablet {overflow-x: inherit !important; }
}
/**QV-model-end**/
@media screen and (min-width:640px) {
  .show-for-small-only{display:none !important;}
}
.main-head {width:100%;}
.collection-list__item.grid__items:first-child {max-height: 45.5rem;}

/**shop page issue UI - start**/
@media screen and (min-width:1024px) {
 .content-for-layout  .collection-list-wrapper .title-wrapper-with-link {display:none;}  
  .pdp-benefit-description ul li {margin-bottom: 1rem;}
  .vip-bottom-section {bottom: 22vw;}
  .vip-seller-column {padding: 0; height: auto;}
}
.card-wrapper .card__content .quick-add.no-js-hidden {display:none;}
.product-included-section .slick-dots {display:none !important;}
/**shop page issue UI - end**/
.ellipsis-shortdescription.truncate .readmore-shortdescription-new {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-left: 20px;
    background-image: linear-gradient(to right,rgba(255,255,255,0) 0,white 16%,white 100%);
}
.readmore-shortdescription-new {
  background-image: linear-gradient(to right,rgba(255,255,255,0) 0,white 16%,white 100%);
  bottom:0;
}
.readmore-shortdescription-new p{
    text-decoration: underline !important;    
    display: initial !important;
    cursor: pointer;
    margin: 0;
    color: #53565a;
    position: relative;
    font-weight: normal;
}
.ellipsis-shortdescription.truncate .readmore-shortdescription-new:before {
    content: "...";
    width: 10px;
    height: 10px;
}
.product__description p{
    font-family: Montserrat;
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: .19px;
    color: #53565a;
    -webkit-box-ordinal-group: 5;
    position:relative;
    display:contents;
}
.align-left,
.align-center,
.align-right{
   display: flex;
}
.align-left { justify-content: left; }
.align-center { justify-content: center; }
.align-right { justify-content: right; }
.cart__ctas button{background: #1f386b;}
.cart-count-bubble {
    background: transparent;
    color: #58595b;
    padding: 0;
    margin: 0;
    display: block;
    left: 2px;
    top: 12px;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
.rc-radio__subscription{
   font-weight:100;
  letter-spacing:0.19px;
}
@media only screen and(min-width:640px) and (max-width:767px){
  .pdp-product-section.grid {
    flex-wrap: wrap !important;
}
}
.button_or_link_disabled{
    opacity: .3 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
}
/* To avoid sas-kit-promo-txt ovelapping to cta button */
.sas-kit-promo-txt, .no-thanks{
   width: fit-content !important;
}
.pdp-sticky-footer .prod-name .sticky-footer-price strong, .pdp-sticky-footer .prod-name .sticky-footer-price {
    font-weight: 700;
    color: rgb(255 0 0);
}
.pdp-sticky-footer .prod-name .sticky-footer-price strong, .pdp-sticky-footer .prod-name .sticky-footer-price .no-compare-price{
    color: #0a0a0a !important;
    font-weight: 700;
    letter-spacing: 0;
}
.sticky-footer-price .price-container s {
    color: #333 !important;
    text-decoration: line-through;
    -webkit-text-decoration-color: red;
    text-decoration-color: red;
}
.pdp-sticky-footer .addto-cart-button {
  min-height: 2.7rem !important;
  font-weight: 500 !important;
  letter-spacing: normal;
  height: 43px;
  font-size: 14px;
  font-family: 'Montserrat',sans-serif;
}
.prod-info-wrapper-pdp .short-name,  .prod-info-wrapper-pdp .prodcut-size {
  font-family: 'Montserrat',sans-serif;
}
.prod-info-wrapper-pdp .prodcut-size b { display: contents; }
.header-wrapper .fa-shopping-bag {
  font-size: 26px;
  color: #53565a;
}
#shopify-section-template--15392348536891__main .background-image-pdp{
   height:1057px;
}
@media only screen and (min-width: 40em) and (max-width: 73.75em){
  .save-and-subscribe-slick{
    align-items: flex-start !important;
  }
  .save-and-subscribe-slick li:first-child img{
    height:35px !important;
    margin-left: -4px;
  }
}
@media(min-width:640px) and (max-width:1023px){
    .onetime-radio .rc-radio__label{
    font-size:1rem;
  }
}
@media(min-width:1024px) and (max-width:1273px){
    .onetime-radio .rc-radio__label{
    font-size:14px;
  }
}
@media(min-width:1024px) and (max-width:1320px){
  .pdp-product-section {
        padding: 3rem 0 3rem 3rem !important;
  }
}
.pdp-body-repair-treatment .rc-template__radio .subscription-radio .rc-radio__subscription{
  font-size: 0px !important;
}
.pdp-body-repair-treatment .rc-template__radio .subscription-radio .rc-radio__subscription::before
{
  content: "With Membership";
  font-size: 4vw !important;
}
#MainContent .pdp-antioxidant-wellness-beauty-blend-member-exclusive .product__accordion__main .rc-radio__subscription::before,
.pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio .rc-radio__subscription::before,
.pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio .rc-radio__subscription::before,
.pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio .rc-radio__subscription:before,
.pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio .rc-radio__subscription:before{
  font-size: 4vw !important;
}
.pdp-body-repair-treatment .rc-template__radio .subscription-radio .rc-radio__subscription
{
  font-size: 0 !important;
}
.pdp-7177254895675 .rc-radio__label .rc-radio__price s, .pdp-8026193658072 .rc-radio__label .rc-radio__price s {
  font-weight: 500;
}
.pdp-sticky-footer-ctr .sticky-footer-price s{
    margin-right: 5px;
    font-weight: 500;
}
.product__accordion__main .product-form .gfgProductPageWrapperV2{
    display: none !important;
}
.pdp-7177254895675 + .product-popup + .pdp-sticky-footer-ctr .pdp-footer-onetime-active .sticky-footer-price strong::before, .pdp-8026193658072 + .product-popup + .pdp-sticky-footer-ctr .pdp-footer-onetime-active .sticky-footer-price strong::before  {
    content: '$150';
    margin-right: 0.5rem;
    text-decoration: line-through;
    font-weight: 500;
} 
.rc-radio__price {display: flex;}
.rc-radio__price s, .price-label s, .rc-radio__label s {
	margin-right: 5px;
    font-weight:500;
}
.rc-radio__price del{color: #656565;}
.pdp-subcription-products span.membership-text{
  color: #333;
  letter-spacing: normal;
}
.custom-template__radio .rc-radio__price{ line-height: normal;}
.rc-radio .rc-radio__input{
  height:15px !important;
  width:15px !important;
  position: absolute;
  left: 0.5vw;
  top: 0.9vw;
}
label.custom-pdp-label{
   padding-left: 2.3vw !important;
   align-items: center;
}
.rc-radio__subscription{
  display: flex;
  padding-top: 0.2vw;
}
.pdp-subcription-products .save-percentage{ padding-left: 0.3vw;}
.rc-selling-plans .rc-selling-plans-dropdown__select {
    font-size: 10.2px;
    border: 0;
    color: #773E45;
    height: auto;
    margin-top: 4px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb(31, 56, 107)'></polygon></svg>");
    background-size: 15px 5px;
    font-weight: 500;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-position: right;
    width: 87% !important;
    padding: 0 17px 0 5px !important;
    margin-left: 1.3rem;
    background-color: #f1f3ee;
}
@media screen and (min-width: 750px){
  .collection-list .main-head {margin-bottom:0px;}
}
@media(min-width:1181px){
  .shipping-frequency-section .paymentOpTooltip.active {left: 21px !important;}
  .rc-selling-plans .rc-selling-plans-dropdown__select {width: 90% !important;}
}
@media(min-width:640px){
  .pdp-body-repair-treatment .rc-template__radio .subscription-radio .rc-radio__subscription::before,
  .pdp-body-repair-treatment .rc-template__radio .subscription-radio .rc-radio__subscription::before,
  #MainContent .pdp-antioxidant-wellness-beauty-blend-member-exclusive .product__accordion__main .rc-radio__subscription::before,
  #MainContent .pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio .rc-radio__subscription::before,
  .pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio .rc-radio__subscription:before,
  .pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio .rc-radio__subscription:before,
  .pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio .rc-radio__subscription:before,
  #MainContent .pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio span.rc-radio__price::before,
  #MainContent .pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio span.rc-radio__price::after,
  #MainContent .pdp-antioxidant-wellness-beauty-blend-3 .pdp-footer-subscription-active .sticky-footer-price strong::before,
  #MainContent .pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio span.rc-radio__price::before,
  #MainContent .pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio span.rc-radio__price::after,
  #MainContent .pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio span.rc-radio__price::before,
  #MainContent .pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio span.rc-radio__price::after,
  #MainContent .pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio span.rc-radio__price::before,
  #MainContent .pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio span.rc-radio__price::after{
    font-size: 1.11vw !important;
  }
}
/**faq**/
.faq-main-title{
  font-family: "poynter-oldstyle-display",serif;
  font-weight: normal;
  color: #333;
  font-size: 2.5rem;
  line-height: 1em;
  margin-bottom: 2.5rem;
  letter-spacing: normal;
}

.faq-list-of-content{
  position: relative;
  width: 100%;
  font-family: 'proxima-nova',Arial,sans-serif;
  letter-spacing: normal;
}
.rte .faq-list-of-content a {color: #783d46;}
.faq-list-of-content h3{
  font-family: 'proxima-nova',Arial,sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem;
}
.faq-list-of-content p{
  color: #0a0a0a;
  font-weight: normal;
  font-size: 16px;
  font-family: "century-gothic",sans-serif;
  margin-bottom: 1rem;
  line-height: 1.6;
}
.faq-list-of-content ul{
  padding: 0!important;
  margin-left: 1.25rem;
}
.faq-list-of-content ul li{
  font-size: 16px;
  font-family: 'proxima-nova',Arial,sans-serif;
  line-height: 1.6;
  color: #0a0a0a;
}
.faq-list-of-content h2 {
  font-family: "poynter-oldstyle-display",serif;
  color: #783d46;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .5rem;  
}
/**faq**/
/* sweepstakes */
.text-center{text-align: center;}
.sweepstakes-page h1{margin-bottom: 1vw;letter-spacing: normal;}
.sweepstakes-page h2{line-height: 1.4;letter-spacing: normal;}
.sweepstakes-page ol{margin-left: 1.25rem;}
.sweepstakes-page ol li, .sweepstakes-page ul li{margin-left: 1.8vw;}
.sweepstakes-page ol li a{font-family: "century-gothic",sans-serif;}
.sweepstakes-page .sweep-sec-tittle{font-family: "century-gothic",sans-serif;margin-bottom: 1rem;}
.sweepstakes-page .sweepstakes-strong{font-weight: 700;margin: 0;}
.sweepstakes-page .sub-tittle{font-family: "poynter-oldstyle-display",serif;font-size: 1.25rem;font-weight: 700;}
/* customer-service */
.customer-service ol{margin-left: 1.25rem;}
.customer-service ol li, .customer-service ul li{margin-left: 1.8vw;}
.customer-service .customer-strong{font-weight: 700;}
.customer-service .contact-container{margin-bottom: 2.5em;}
.customer-service h2{line-height: 1.4;}
.customer-service strong{font-weight: 700;}
/* money-back-guarantee */
.money-back-guarantee-page h1{font-family: 'proxima-nova',Arial,sans-serif;font-weight: normal;font-size: 2.5rem;line-height: 1em;color: #4a2f00;}
.money-back-guarantee-page .mbg-text p{font-family: 'Raleway',sans-serif;font-size: 16px;margin-bottom: 1rem;line-height: 1.6;}
.money-back-guarantee-page .mbg-text p a{text-decoration: underline;color: #712f07;}
/* privacy-policy */
.privacy-policy-page .tbody, .privacy-policy-page tr, .privacy-policy-page td, .privacy-policy-page th{border: 1px solid;}
.privacy-policy-page table tbody th, .privacy-policy-page table tbody td{font-family: "century-gothic",sans-serif !important;font-size: 1rem !important;padding: .5rem .625rem .625rem;}
.shopify-policy__container .rte .privacy-policy-page a, .shopify-policy__container .rte .privacy-policy-page a:hover, .accessibility-content-pages a, .accessibility-content-pages a:hover{font-size: 1rem;color: #783d46 !important;text-decoration: none;}
.privacy-policy-page #Privacy-Policy, .accessibility-content-pages h1{font-family: "poynter-oldstyle-display",serif;font-size: 30px;padding: 20px 0 30px 0;margin-bottom: 0;font-weight: normal;color: #4a2f00;}
.privacy-policy-page p, .accessibility-content-pages p{line-height: 1.6;}
.privacy-policy-page p, .privacy-policy-page h4, .accessibility-content-pages p{font-family: "century-gothic",sans-serif;color: #0a0a0a;letter-spacing: normal;}
.privacy-policy-page h4{font-weight: normal;font-size: 1.125rem;}
.privacy-policy-page h3{font-family: "century-gothic",sans-serif !important;color: #0a0a0a;}
.privacy-policy-page ol li, .privacy-policy-page ul li{font-family: "century-gothic",sans-serif !important;font-size: 1rem;color: #0a0a0a !important;}
.privacy-policy-page ol li a, .privacy-policy-page ol li a:hover{font-family: "century-gothic",sans-serif;font-size: 1rem;}
.privacy-policy-page h2, .accessibility-content-pages h3{font-family: "century-gothic",sans-serif;font-weight: 600;font-size: 1.125rem;color: #0a0a0a;margin-bottom: 8px;line-height: normal;padding: 0;}
.privacy-policy-page .privacy-policy.unstriped{width: auto;margin-bottom: 1rem;}
.privacy-policy-page p a{word-wrap: break-word;}
.privacy-policy-page .back-to-top a{font-family: "century-gothic",sans-serif;font-size: 1rem;}
.shopify-policy__container a, .shopify-policy__container ol li a{font-weight: 400;}
.privacy-policy-page table tbody td{color: #0a0a0a;}
/* Terms-of-Service */
.terms-and-service-page .terms-conditions-title{font-family: "poynter-oldstyle-display",serif;font-size: 30px;font-weight: normal;padding: 20px 0 30px 0;margin-bottom: 0;color: #4a2f00;line-height: 2.88rem;letter-spacing: 0.2px;text-transform: none;}
.terms-and-service-page h4{font-family: "poynter-oldstyle-display",serif;font-size: 1rem;font-weight: normal;color: #0a0a0a;}
.shopify-policy__container .terms-and-service-page p, .shopify-policy__container .terms-and-service-page p a, .shopify-policy__container .terms-and-service-page p a:hover{font-family: "century-gothic",sans-serif;font-size: 16px;color: #0a0a0a;line-height: 1.6;}
.terms-and-service-page a, .shopify-policy__container .rte .terms-and-service-page a:hover{color: #783d46 !important;text-decoration: none;}
.terms-and-service-page h2{font-family: "century-gothic",sans-serif;font-weight: 600;font-size: 1rem;color: #0a0a0a;}
.terms-and-service-page .terms-contents h2{line-height: 1.6;margin: 0;padding: 0;}
@media screen and (min-width: 1200px){ 
  .terms-and-service-page .terms-conditions-title{line-height: 2.88rem;}
}
/* sweepstakes */
.text-center{text-align: center;}
.sweepstakes-page h1{margin-bottom: 1vw;}
.sweepstakes-page ol{margin-left: 1.25rem;}
.sweepstakes-page ol li, .sweepstakes-page ul li{margin-left: 1.8vw;}
.sweepstakes-page .sweep-sec-tittle{font-family: "century-gothic",sans-serif;margin-bottom: 1rem;}
.sweepstakes-page .sweepstakes-strong{font-weight: 700;}
.sweepstakes-page .sub-tittle{font-family: "poynter-oldstyle-display",serif;font-size: 1.25rem;font-weight: 700;}
/* customer-service */
.customer-service ol{margin-left: 1.25rem;}
.customer-service ol li, .customer-service ul li{margin-left: 1.8vw;}
.customer-service .customer-strong{font-weight: 700;}
.customer-service .contact-container{margin-bottom: 2.5em;}
/* customer-service */

/* money-back-guarantee */
.money-back-guarantee-page h1{font-family: 'proxima-nova',Arial,sans-serif;font-weight: normal;font-size: 2.5rem;line-height: 1em;color: #4a2f00;}
.money-back-guarantee-page .mbg-text p{font-family: 'Raleway',sans-serif;font-size: 16px;margin-bottom: 1rem;line-height: 1.6;}
.money-back-guarantee-page .mbg-text p a{text-decoration: underline;color: #712f07;}
/* money-back-guarantee */

/* privacy-policy */
.privacy-policy-page .tbody, .privacy-policy-page tr, .privacy-policy-page td, .privacy-policy-page th{border: 1px solid;}
.privacy-policy-page table tbody th, .privacy-policy-page table tbody td{font-family: "century-gothic",sans-serif !important;font-size: 1rem !important;padding: .5rem .625rem .625rem;}
.shopify-policy__container .rte .privacy-policy-page a, .shopify-policy__container .rte .privacy-policy-page a:hover, .accessibility-content-pages a, .accessibility-content-pages a:hover{color: #783d46 !important;text-decoration: none;}
.privacy-policy-page #Privacy-Policy, .accessibility-content-pages h1{font-family: "poynter-oldstyle-display",serif;font-size: 30px;padding: 20px 0 30px 0;margin-bottom: 0;font-weight: normal;}
.privacy-policy-page p, .accessibility-content-pages p{line-height: 1.6;}
.privacy-policy-page p, .privacy-policy-page h4, .accessibility-content-pages p{font-family: "century-gothic",sans-serif;color: #0a0a0a;}
.privacy-policy-page h4{font-weight: normal;font-size: 1.125rem;}
.privacy-policy-page h3{font-family: "century-gothic",sans-serif !important;}
.privacy-policy-page ol li, .privacy-policy-page ul li{font-family: "century-gothic",sans-serif;color: #0a0a0a;}
.privacy-policy-page ol li a{font-family: "century-gothic",sans-serif;font-size: 1rem;}
.privacy-policy-page h2, .accessibility-content-pages h3{font-family: "century-gothic",sans-serif;font-weight: 600;font-size: 1.125rem;color: #0a0a0a;margin-bottom: 8px;line-height: normal;padding: 0;}
.privacy-policy-page .privacy-policy.unstriped{width: auto;margin-bottom: 1rem;}
/* privacy-policy */

.terms-and-service-page .terms-contents .list-style-hide{list-style: none;}
.terms-and-service-page .terms-contents ul li, .terms-and-service-page ol li{font-family: "century-gothic",sans-serif;color: #0a0a0a;}
.terms-and-service-page .terms-contents ul, .terms-and-service-page ol{padding-bottom: 1.5rem;}
.terms-and-service-page .terms-contents{padding-bottom: 0;}
.terms-and-service-page ol.list-of-products li a{font-family: "century-gothic",sans-serif;font-size: 16px;}
.terms-and-service-page ol.list-of-products ul li{list-style: disc;}
.terms-and-service-page ol ul{ padding-left: 20px; }
.terms-and-service-page .list-of-products a{font-weight: 400;}
.terms-and-service-page ol.list-of-products ul li{padding-left: .5rem;}
/* Terms-of-Service */
.shopify-policy__container, .page-width--narrow{
      max-width: 1366px !important;
}
/** Start unauthorized-resellers **/
@media only screen and (max-width:39.99em){
  .page-width.page-width--narrow:has(.resellers-section){padding-top: 0;}
  .row.resellers-section{
  padding-left: .9375rem;
  padding-right: .9375rem;
  }
}
.row.resellers-section{margin: 0;}
.resellers-section h1, .resellers-section h2{letter-spacing: normal;}
.resellers-section p{line-height: 1.6;}
/** End unauthorized-resellers **/
/* start unsubscribe-section */
@media only screen and (max-width:39.99em){
  .unsubscribe-section h4{margin-top: 30px;}
}
/* end unsubscribe-section */
.pdp-benefit-description ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.pdp-benefit-description ul li {
    width: 33.33%; 
    box-sizing: border-box;
    margin-bottom: 0.7vw;
    font-family: "century-gothic", sans-serif;
    color: #333;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    display: flex !important;
    align-items: baseline;
}
.pdp-benefit-description ul li:before {
  content: "\f00c";
    color: #9ebeb2;
    position: relative;
    font-family: "Font Awesome 5 Pro";
    margin-right: 1.39vw;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
}
 .pdp-benefit-description {
    padding: 2rem 0 0;
}   
.customer-service strong{font-weight: 700;}
@media only screen and (max-width:39.99em){
  .pdp-benefit-description ul{
    flex-direction: column;
  }
  .pdp-benefit-description ul li {
    width: 100%; 
    margin-bottom: .5rem;
  }
  .pdp-benefit-description {
    padding: 16px 6px 0;
  }
}
@media only screen and (min-width: 100em) {
  .pdp-benefit-description ul li {
     font-size:14px !important;
  }
}

.qty-error ,.js-qty-error,[class^="qty-error"]{
    color: red;
    font-size: .7rem;
    font-weight: 600;
}
.pdp-sticky-footer .qty-error {
  display:none;
}
.shop-qty-error{
    text-align: left;
    width: 22rem;
    color: red;
    font-size: .8rem;
    margin-bottom: -0.5rem;
    font-weight: 600;
    margin-top: -0.5rem;
    margin: auto;
    position: absolute;
    z-index: 99;
    top: -6rem; 
    right: 0.25rem;
}

/* Sas Popup Style  */
.main-sas-free-gift-section .sas-free-gift-row {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	max-width: 74rem;
	margin: 0 auto;
	align-items: start;
}
.free-gift-heading {
	transition: all 0s ease 0s;
	font-family: "poynter-oldstyle-display", serif;
	font-size: 33px !important;
	color: #333;
	text-align: center;
}
.sas-free-gift-content h3 {
	font-family: "poynter-oldstyle-display", serif;
	color: #333;
	font-weight: 400;
	line-height: 45px;
	letter-spacing: normal;
}
.main-sas-free-gift-section .text-badge {
	font-size: 16px;
	padding: 0 6px;
	background-color: #9ebeb2;
	display: inline-block;
	color: #fff;
	letter-spacing: .78px;
	line-height: normal;
	font-family: "century-gothic", sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}
.sas-free-gift-content ul {
	list-style-type: none;
	padding-left: 1rem;
}
.sas-free-gift-content ul li::before {
	display: inline-block;
	content: "\2022";
	color: #333333;
	padding: 0 5px 0 0;
	margin-left: -1em;
	font-size: 17px;
}
.freegoft-content-sec-heading {
	margin-bottom: 0.5vw;
}
.free-gift-heading-description {
	color: #333;
	font-size: 1.125rem;
	letter-spacing: 1.11px;
	line-height: normal;
	font-family: "century-gothic", sans-serif;
	text-align: center;
}
.sas-free-gift-content ul li {
	font-family: "century-gothic", sans-serif;
	color: #333;
	list-style-type: none;
	padding: 0;
}
.gift-learn-more,
.gift-learn-more:hover {
	font-family: "century-gothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1.57px;
	color: #783d46 !important;
	border-bottom: 1.8px solid #783d46;
	text-transform: uppercase !important;
}
.popup-action {
	height: 54px;
}
.popup-heading h4 {
	font: normal 6.4vw/1.05 "poynter-oldstyle-display", serif;
	color: #333;
	border-bottom: 1px solid #ccc;
	font-size: 1.58vw;
	padding-top: 0px;
	padding-bottom: 10px;
}
.main-sas-free-gift-section .modal-dialog .close {
	right: 29px;
	top: 23px;
	position: absolute;
	color: #8a8a8a;
	font-size: 34px;
	font-weight: 800;
	opacity: 1;
	font-family: inherit !important;
}
.model-content-description {
	max-height: 61vh;
	overflow-y: scroll;
}
.sas-free-gift-content .fade.show {
	background: #161515c7;
}
.product-popup .modal-dialog {
	max-width: 929px;
}
.popup-description .metafield-rich_text_field p {
	color: #333;
}
.free-gift-popup .product-popup .product-popup-wrapper .product-desc-wrapper span,
.product-popup .product-popup-wrapper .product-desc-wrapper p,
.product-popup .product-popup-wrapper .product-desc-wrapper .popup-product-title {
	font-family: "poynter-oldstyle-display", serif;
	padding: 0;
	font-weight: 400;
	color: #333 !important;
}
.sas-free-gift-content .accordion__content .product_level,
.sas-free-gift-content .accordion__content .product_level p {
	font-family: "century-gothic", sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
	padding: 4.8vw 0 0;
	line-height: 25px;
	letter-spacing: 0px;
}
.free-gift-popup .product-image-wrapper img {
	width: 100%;
}
.popup-heading {
	width: 90%;
	margin: auto;
}
.free-gift-popup .accordion__title:before {
	content: "+";
	position: absolute;
	top: 50%;
	right: 1rem;
	color: #53575c;
	font-size: 28px;
	color: #c77d82;
	margin-top: -1.3rem;
}
.free-gift-popup details[open] .accordion__title:before {
	content: '\2013';
	position: absolute;
	top: 50%;
	right: 1rem;
	color: #53575c;
	font-size: 28px;
	color: #c77d82;
	margin-top: -1.3rem;
	font-weight: 100;
	line-height: normal;
}
.free-gift-popup summary[aria-expanded=true] .accordion__title:before {
	content: '\2013';
	position: absolute;
	top: 50%;
	right: 1rem;
	color: #53575c;
	font-size: 28px;
	color: #c77d82;
	margin-top: -1rem;
	font-weight: 100;
	line-height: normal;
}
.gift-prodcut-size {
	font-family: "poynter-oldstyle-display", serif;
	color: #333;
	letter-spacing: normal;
	clear: both;
	display: block;
	font-size: .89vw;
	margin-top: 0.5vw;
}
.free-gift-popup .accordion__title {
	font-size: .95vw;
	padding: 0.63vw 0;
	font: normal 0.95vw/1.5 "century-gothic", sans-serif;
	color: #c77d82;
	position: relative;
	display: block;
	cursor: pointer;
	border-bottom: 1px solid #c77d82;
}
p.popup-product-title {
	font: normal 1.4vw/1.15 "poynter-oldstyle-display", serif important;
	padding: 0;
	color: #333;
	letter-spacing: 0px;
}
.free-gift-popup .product-popup .product-popup-wrapper .product-desc-wrapper {
	width: 60%;
	text-align: left;
	padding-top: 1rem;
	padding-left: 60px;
}
.product-popup .product-popup-wrapper .product-image-wrapper {
	justify-content: center;
	margin: 0 0 2vw 0;
}
.free-gift-popup .product-desc-wrapper {
	padding-left: 2.5rem;
}
p.popup-product-title {
	font: normal 5.86vw/1.15 "poynter-oldstyle-display", serif;
	margin: 3.99vw 0 0;
}
.content-row-col .col-md-5 img {
	max-width: 400px;
	position: relative;
	height: auto;
	top: -0.5rem;
	left: 6rem;
	z-index: -1;
}
.faq-list-of-content ol li::marker, 
.customer-service.contact-content ol li::marker,
.faq-list-of-content sup, .customer-service.contact-content sup{font-family: "century-gothic",sans-serif;}
.customer-service.contact-content #list-para{font-weight: 600;}
@media only screen and (min-width: 100em) {
    #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-wrapper-custom .shop-now-btn{
       width: 310px !important;
    }
    #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-14737198612850.card-wrapper-custom a .shop-now-btn,
    #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-14737198416242.card-wrapper-custom a .shop-now-btn,
    #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8747485823128.card-wrapper-custom a .shop-now-btn,
    body #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8747387027608.card-wrapper-custom a .shop-now-btn,
    body #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8747485823128.card-wrapper-custom a .shop-now-btn,
    body #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8747387027608.card-wrapper-custom a .shop-now-btn,
    #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-14812521103730.card-wrapper-custom a .shop-now-btn,
    #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-14812524511602.card-wrapper-custom a .shop-now-btn,
    #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8857988169880.card-wrapper-custom a .shop-now-btn,
    #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8858010124440.card-wrapper-custom a .shop-now-btn,
    #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8857988169880.card-wrapper-custom a .shop-now-btn,
    #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-14970102808946.card-wrapper-custom a .shop-now-btn,
    #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-14970094551410.card-wrapper-custom a .shop-now-btn,
    #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-9002647355544.card-wrapper-custom a .shop-now-btn,
    #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-9002839507096.card-wrapper-custom a .shop-now-btn,
    body #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-15018535551346.card-wrapper-custom a .shop-now-btn,
    body #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-15018493378930.card-wrapper-custom a .shop-now-btn,
    body #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-9070289420440.card-wrapper-custom a .shop-now-btn,
    body #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-9070259601560.card-wrapper-custom a .shop-now-btn,
    body #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-9057459273880.card-wrapper-custom a .shop-now-btn{
      width: 149px !important;
    }
    .pdp-body-repair-treatment .rc-template__radio .subscription-radio .rc-radio__subscription::before,
    .pdp-body-repair-treatment .rc-template__radio .subscription-radio .rc-radio__subscription::before,
    .pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio .rc-radio__subscription:before,
    #MainContent .pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio .rc-radio__subscription:before,
    .pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio .rc-radio__subscription:before,
    .pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio .rc-radio__subscription:before,
     #MainContent .pdp-antioxidant-wellness-beauty-blend-member-exclusive .product__accordion__main .rc-radio__subscription::before{ font-size: 16px !important; }
    .pdp-body-repair-treatment .rc-template__radio .subscription-radio .rc-radio__price{ top: 0.3vw; }
    .pdp-body-repair-treatment .recharge-subscription-widget .rc-widget .subscription-radio { padding: 1.5vw .5vw .7vw .5vw !important; }
    .money-back-guarantee-page .mbg-img img{width: 455px;height: 540px;}
    .money-back-guarantee-page .mbg-img img{width: 455px;height: 540px;}
    .rc-selling-plans .rc-selling-plans-dropdown__select {
      margin-left: 1.1rem;
      padding: 0 !important;
    }
    .product__media-list .product__media-item{max-height: 68px !important;}
    .product-grid .card-wrapper-custom .shop-now-btn.shop-btn-bg{
       width: 310px !important;
    }
    .save-and-subscribe-modal .addto-cart-button-subscribe{
      min-width: 275px !important;
    }
    .pdp-thumbnail-image iframe{
      height: 27vw;
      width: 27vw;
    }
  .footer-common .row .col-md-4{
    padding-right: 10px;
  }
	.product-desc-wrapper p.prodcut-size {
		font-size: .89vw !important;
	}
}
@media(min-width:1025px) and (max-width:1199px) {
	.content-row-col .col-md-5 img {
		left: 3rem;
	}
}
@media (max-width: 1024px) {
	.content-row-col .col-md-5 img {
		left: 3rem;
	}
	.main-sas-free-gift-section {
		padding-top: 0px !important;
		padding-bottom: 3rem !important;
	}
}
@media (min-width: 576px) {
	.free-gift-popup .modal-dialog {
		margin: 4.75rem auto;
	}
}
@media only screen and (min-width: 75em) {
	.gift-prodcut-size {
		font-size: .89vw !important;
	}
	.sas-free-gift-content .accordion__content .product_level,
	.sas-free-gift-content .accordion__content .product_level p {
		font-size: .95vw;
		padding: 0 0 0;
		letter-spacing: 0;
	}
}
@media only screen and (min-width: 64em) {
	.sas-free-gift-content h3 {
		font-size: 22px;
		line-height: 1;
	}
	.sas-free-gift-content ul li {
		font-size: 16px;
		padding: 0 0 10px 0;
	}
	.product-popup .modal-dialog {
		width: 929px;
	}
}
@media only screen and (min-width: 47.938em) {
	.sas-free-gift-content h3 {
		font-size: 22px;
		letter-spacing: normal;
	}
	.sas-free-gift-content h3 {
		margin: 0 0 16px 0;
	}
	.sas-free-gift-content ul li {
		letter-spacing: 0;
	}
}
@media only screen and (min-width: 40em) {
  .is_shop_page .product-grid .kit-product.property-kit .card-wrapper-custom .shop-now-btn{
     width: 21.53vw !important;
  }
  .sweepstakes-page.contact-content{margin-bottom: 3.951vw;}
  .faq-list-of-content ol{ padding-left: 1vw;}
  .rc-widget .rc-template__radio{
    max-width: 32.375rem;
  }
  .recharge-subscription-widget .rc-widget .onetime-radio{
    max-width: 32.375rem;
  } 
  .privacy-policy-page h3{font-size: 1.125rem !important;}
  .privacy-policy-page h3{font-size: 1.125rem !important;}
  .page-width--narrow{padding: 0 3rem;}
  .shopify-policy__container{padding: 0;}
  .page-width.page-width--narrow:has(.resellers-section){
    padding-right: .9375rem;
    padding-left: .9375rem;
  }
   .money-back-guarantee-page .mbg-img img{width: 31.597vw;height: 37.5vw;}
    .money-back-guarantee-page{margin: 2.2rem auto 10rem auto;}
    .money-back-guarantee-page .mbg-img, .money-back-guarantee-page .mbg-text{width: 50%;}
    .money-back-guarantee-page{display: flex;align-items: center;margin: 2.2rem auto 10rem auto;}
    .pdp-benefit-description ul li {
       font-size: .97vw;
    }
    .pdp-benefit-description ul li:before {
      margin-right: .36vw;
    }
   .product-desc-wrapper p.prodcut-size {
		font-size: 1.18vw !important;
	}
	.popup-heading h4 {
		line-height: 1.55;
		padding: 0;
		margin: 0 0 2rem 0;
	}
	.popup-action {
		height: 45px;
	}
	.free-gift-popup .product-popup .product-popup-wrapper .product-desc-wrapper span,
	.product-popup .product-popup-wrapper .product-desc-wrapper p,
	.product-popup .product-popup-wrapper .product-desc-wrapper .popup-product-title {
		margin-top: 0;
		line-height: inherit;
		margin-bottom: 0;
	}
	.sas-free-gift-content .accordion__content .product_level,
	.sas-free-gift-content .accordion__content .product_level p,
	.sas-free-gift-content .accordion__content .product_level span {
		padding: 0 0 1rem 0;
		line-height: 25px;
		line-height: inherit;
	}
	.free-gift-popup .accordion__title {
		padding: 0.5vw 0;
	}
	.product-popup .modal-dialog {
		max-width: 90%;
	}
	.popup-heading h4 {
		line-height: 1.55;
		padding: 0;
		margin: 0 0 2rem 0;
	}
}
@media only screen and (max-width: 39.9375em) {
	.product-popup .modal-dialog {
		max-width: 90%;
	}
	.popup-heading h4 {
		font: normal 6.4vw/1.05 "poynter-oldstyle-display", serif;
		color: #333;
		border-bottom: 1px solid #ccc;
		margin: 0;
		padding: 0 0 4.5vw;
	}
	.gift-prodcut-size {
		margin-top: 10px !important;
	}
	.sas-free-gift-content .product-popup .product-image-wrapper img {
		max-width: 100%;
		max-height: 83.73vw;
	}
	.popup-description .metafield-rich_text_field p {
		font: normal 4.48vw/1.33 "century-gothic", sans-serif;
		margin: 3.2vw 0 0;
		padding: 0;
	}
}
@media screen and (max-width:1240px) {
	.main-sas-free-gift-section .title-row-col {
		display: block;
	}
	.title-row-col .col-md-5,
	.title-row-col .col-md-7 {
		max-width: 100%;
		padding: 0px 30px;
		flex: 100%;
	}
	.title-row-col .free-gift-heading {
		text-align: center;
		font-size: 2.29vw !important;
		letter-spacing: .57px;
	}
	.main-sas-free-gift-section .sas-free-gift-row {
		margin-top: 0px;
	}
	.main-sas-free-gift-section {
		margin: 0px 0px;
	}
	.freegoft-content-sec-heading {
		margin-bottom: 2.4vw;
	}
	.free-gift-heading-description {
		font-size: 1.39vw;
		letter-spacing: 1.11px;
	}
	.sas-free-gift-content h3 {
		font-size: 1.53vw;
	}
    .sas-free-gift-content ul li {
		letter-spacing: 0;
		font-size: 17px;
		line-height: 27.8px;
	}
	.content-row-col .col-md-5 img {
		left: -1rem;
	}
	p.text-badge {
		font-size: 1.11vw;
		letter-spacing: .89px;
		margin-bottom: 0.7vw;
	}
	.content-row-col .col-md-7 {
		padding-top: 20px;
	}
}
@media screen and (max-width:768px) {
	.sas-free-gift-row .col-md-5,
	.sas-free-gift-row .col-md-7 {
		max-width: 50%;
		flex: 50%;
	}
	.title-row-col {
		display: block !important;
		text-align: center;
	}
	.title-row-col .col-md-5,
	.title-row-col .col-md-7 {
		max-width: 100%;
	}
	.free-gift-heading {
		text-align: center;
	}
	.sas-free-gift-content h3 {
		margin: 0 0 1px 0;
	}
	.main-sas-free-gift-section popup-section {
		margin-bottom: 50px;
	}
	.content-row-col .col-md-5 img {
		top: 0rem;
	}
	.content-row-col .col-md-7 {
		padding-top: 10px;
	}
}
@media screen and (max-width:550px) {
	.title-row-col .free-gift-heading {
		padding-top: 0;
		font-size: 6.4vw !important;
		line-height: 25.8px;
		letter-spacing: .41px;
		color: #333;
		margin-bottom: 0.7vw;
	}
	.main-sas-free-gift-section .sas-free-gift-row {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	.main-sas-free-gift-section .sas-free-gift-row {
		display: block;
	}
	.sas-free-gift-row .col-md-5,
	.sas-free-gift-row .col-md-7 {
		max-width: 100%;
		padding: 0px 30px;
		flex: 100%;
	}
	.sas-free-gift-content ul li {
		letter-spacing: 0px;
		margin-bottom: 1rem;
	}
	.free-gift-popup .product-popup .product-popup-wrapper .product-desc-wrapper span,
	.product-popup .product-popup-wrapper .product-desc-wrapper p,
	.product-popup .product-popup-wrapper .product-desc-wrapper .popup-product-title {
		font: normal 5.86vw/1.15 "poynter-oldstyle-display", serif;
	}
	.free-gift-popup .product-desc-wrapper {
		padding-left: 0;
	}
	.product-popup .product-image-wrapper {
		padding-bottom: 0;
	}
	.gift-prodcut-size {
		font: normal 4.54vw/1.15 "poynter-oldstyle-display", serif !important;
		color: #333;
		margin-top: 2.5vw;
		letter-spacing: normal;
		clear: both;
		display: block;
	}
	.product-popup .product-popup-wrapper .product-desc-wrapper {
		text-align: left;
	}
	.free-gift-popup .accordion__title {
		font: normal 4.8vw/1.5 "century-gothic", sans-serif !important;
		padding: 2.93vw 0;
	}
	.sas-free-gift-content .accordion__content .product_level,
	.sas-free-gift-content .accordion__content .product_level p {
		font: normal 4.26vw/1.38 "century-gothic", sans-serif !important;
		padding: 0.8vw 0 0;
	}
	.product-popup .modal-dialog {
		margin-top: 4rem;
	}
	.main-sas-free-gift-section .modal-dialog .close {
		right: 13px;
		top: 18px !important;
		font-size: 2rem !important;
	}
	.free-gift-heading-description {
		font-size: 3.733vw;
		letter-spacing: .89px;
		line-height: normal;
		padding: 0.5rem 2.5rem;
	}
	.content-row-col .col-md-5 img {
		left: 0;
		top: 0;
	}
	p.text-badge {
		display: inline-block;
		padding: 0 10px;
		font-size: 3.73vw;
		letter-spacing: .78px;
		line-height: normal;
		margin-bottom: 1.5vw;
		font-weight: bold;
	}
	.sas-free-gift-content h3 {
		margin: 0 0 1px 0;
		font-size: 4.8vw;
		line-height: 25.8px;
		letter-spacing: normal;
		color: #333;
		margin-bottom: 10px;
	}
	.sas-free-gift-content ul li {
		letter-spacing: 0px;
		font-size: 4.26vw;
        line-height: 1.38;
		color: #333;
	}
	.main-sas-free-gift-section {
		margin-bottom: 0rem;
	}
	.product-desc-wrapper p.prodcut-size {
		font-size: 4.54vw !important;
		padding-top: 0.5rem !important;
	}
}
@media(min-width:768px) {
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-14970102808946.card-wrapper-custom .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-14970094551410.card-wrapper-custom .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-9002647355544.card-wrapper-custom .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-9002839507096.card-wrapper-custom .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-14737198612850.card-wrapper-custom .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-14737198416242.card-wrapper-custom .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8747485823128.card-wrapper-custom .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8747387027608.card-wrapper-custom .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8747485823128.card-wrapper-custom a .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8747387027608.card-wrapper-custom a .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-14812521103730.card-wrapper-custom a .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-14812524511602.card-wrapper-custom a .shop-now-btn
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8857988169880.card-wrapper-custom a .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8858010124440.card-wrapper-custom a .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-8857988169880.card-wrapper-custom a .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-15018535551346.card-wrapper-custom a .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-15018493378930.card-wrapper-custom a .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-15018535551346.card-wrapper-custom a .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-15018493378930.card-wrapper-custom a .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-9070289420440.card-wrapper-custom a .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-9070259601560.card-wrapper-custom a .shop-now-btn,
  #MainContent .is_shop_page .product-grid .kit-product.property-kit .card-product-9057459273880.card-wrapper-custom a .shop-now-btn{
    width: 10.347vw !important;
  }
  .pdp-learn-more-popup .modal-dialog {
    margin-top: 9.5rem !important;
}
.page-width--narrow.section-template--16576289210520__main-padding {
    padding: 28px 2rem !important;
}
.section-template--16576289210520__main-padding{ max-width:82rem !important;}
.pdp-thumbnail-image iframe{
    height: 29.9vw;
    width: 30.1vw;
    max-width: 520px;
}
.pdp-page .product__accordion__main .product-form__submit{
    max-width: 310px;
    width: 310px;
    min-width: auto;
    color: #d8d8d8 !important;
  }
 .pdp-page .price-container{margin: 1rem 0;}
  .pdp-page .price-container .pdp-price-span{font-size: 1.1rem;color: #0a0a0a;font-family: 'proxima-nova',Arial,sans-serif;}
  .pdp-page .sticky-footer-price .price-container{
    margin-top: 0 !important;
  }
  .product-grid .card-wrapper-custom .shop-now-btn.shop-btn-bg{
     width: 21.53vw;
  }
  .save-and-subscribe-modal .addto-cart-button-subscribe{
    min-width: 20vw !important;
  }
  .main-sas-free-gift-section {
      padding-top: 0;
      padding-bottom: 4rem;
  }
  .cart__footer .cart__ctas { 
    margin-bottom: 1rem;
  }
}
@media(max-width:39.99em){
  .default-shop .bredcrumb-shop{
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;  
  }
  .default-shop .bredcrumb-shop .search-result-options{
    white-space: nowrap;
  }
  .default-shop .bredcrumb-shop::-webkit-scrollbar {
    display: none;
  }
  .resellers-section ul{
    margin-left: 1.25em;
    margin-bottom:0em !important;
  }
  .row.resellers-section{
    margin-left:initial !important;
    margin-right:initial !important;
  }
  #unauthorized-list {
    margin-bottom:2em;
  }
  .hide-for-small-only, .show-for-medium-only {display:none !important;}
  .show-for-small-only{display:block !important;}
  .rc-selling-plans .rc-selling-plans-dropdown__select {
     transform: translateX(-1.5rem) !important;
    -webkit-transform: translateX(-1.5rem) !important;
    color: #773E45 !important;
   }
    .rc-widget {
      width: 100%;
      margin: auto;
    }
    .rc-widget .onetime-radio .rc-radio__label b {
      letter-spacing: 0.56px;
    }
    .rc-radio__subscription {
      font-size: 14px !important;
      color:#773E45 !important;
      letter-spacing: 0;
    }
    .pdp-sticky-footer .btn-checkout-wrapper, .pdp-sticky-footer .addto-cart-button {
      width:100%;
    }
  .pdp-sticky-footer-ctr.sticky {
    padding-bottom: 20px;
    z-index: 9999;
  } 
  ::part(acsb-trigger) { bottom: 5.7rem; }
  .money-back-guarantee-page .mbg-text p{text-align: center;}
  .privacy-policy-page p, .privacy-policy-page p a{font-size: 1rem;}
  .privacy-policy-page .privacy-policy.unstriped{overflow: scroll;width: 100% !important;display: block;}
  .privacy-policy-page table tbody td li{font-size: 1rem;color: #0a0a0a;}
  .page-width--narrow{padding: 0 .5rem;}
  .padd-left-right{padding: 0 .9375rem;}
  .terms-and-service-page ol.list-of-products{font-size: 1rem;padding-left: 26px;padding-bottom: 6px;}
  .terms-and-service-page ol.list-of-products ul, .terms-and-service-page .terms-contents{padding-left: 26px;}
  .terms-and-service-page .terms-contents li{font-size: 1rem;line-height: 1.6;}
  .terms-and-service-page p, .terms-and-service-page p a{font-size: 1rem;}
  .terms-and-service-page .back-to-top a{font-family: "century-gothic",sans-serif;font-size: 1rem;}
  .shopify-policy__container .shopify-policy__body{margin-bottom: 0;}
  .shopify-policy__container, .accessibility-content-pages{padding-left: 4vw;}
  .terms-and-service-page .list-of-products li{margin-left: 2vw;}
  .terms-and-service-page .terms-contents{padding-left: 7.5vw;}
  .main-sas-free-gift-section {
      padding-top: 33px !important;
  }
}
@media screen and (min-width: 1600px){
  .pdp-thumbnail-image iframe{
      height: 26.9vw;
  }
}
.pdp-body-resurfacing-serum .product-faqs__item-details-sec ol,
.pdp-age-renewing-body-face-kit .product-faqs__item-details-sec ol,
.pdp-body-resurface-repair-system .product-faqs__item-details-sec ol{
  list-style-type: circle;
  padding-left: 4vw;
}
@media(max-width:767px) {
	.main-sas-free-gift-section {
		padding-top: 30px;
		padding-bottom: 0rem;
	}
    .shop-qty-error{
      width: auto !important;
      right: 0.25rem !important;
      padding-right: 9vw;
    }
  .pdp-body-resurfacing-serum .product-faqs__item-details-sec ol,
  .pdp-age-renewing-body-face-kit .product-faqs__item-details-sec ol,
  .pdp-body-resurface-repair-system .product-faqs__item-details-sec ol {
    padding-left: 15vw;
  }
}
.footer-common .col-md-4{
  padding-right: 0.6vw;
}
.footer-common .footer-links-row sup{
 position: static;
 color: #53575c
}

/* Youthful essence PDP Fixes */
.pdp-14656501350770 .full-ingredient-list-head,
.pdp-14656501285234 .full-ingredient-list-head,
.pdp-14656501219698 .full-ingredient-list-head,
.pdp-14656501186930 .full-ingredient-list-head,
.pdp-8586141335704 .full-ingredient-list-head,
.pdp-8586141532312 .full-ingredient-list-head,
.pdp-8586141401240 .full-ingredient-list-head,
.pdp-8586141827224 .full-ingredient-list-head{
  display: none !important;
}
.pdp-anniversary-bundle .pdp-add-to-cart .add_to_cart_label,
.pdp-spring-renewal-facial-kit .pdp-add-to-cart .add_to_cart_label,
.pdp-the-hero-bundle .pdp-add-to-cart .add_to_cart_label{
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pdp-anniversary-bundle .pdp-add-to-cart .add_to_cart_label::after,
.pdp-spring-renewal-facial-kit .pdp-add-to-cart .add_to_cart_label::after,
.pdp-the-hero-bundle .pdp-add-to-cart .add_to_cart_label::after{
  content:"Order Now";
  font-size: 14px;
  position: relative;
  right: 10px;
}
.pdp-14619808792946 .kit-product-price,
.pdp-14619808891250 .kit-product-price,
.pdp-14619808924018 .kit-product-price,
.pdp-14670940143986 .kit-product-price,
.pdp-14670937555314 .kit-product-price,
.pdp-14646713123186 .kit-product-price,
.pdp-14619808760178 .kit-product-price,
.pdp-14683301773682 .kit-product-price,
.pdp-8651758239896 .kit-product-price,
.pdp-8495584411800 .kit-product-price,
.pdp-8525893206168 .kit-product-price,
.pdp-8495584510104 .kit-product-price,
.pdp-8613406933144 .kit-product-price,
.pdp-8613396021400 .kit-product-price,
.pdp-8573518020760 .kit-product-price,
.pdp-8495584346264 .kit-product-price,
.pdp-14682477789554 .kit-product-price,
.pdp-8651706957976 .kit-product-price,
.pdp-14619808858482 .kit-product-price,
.pdp-8495584280728 .kit-product-price,
.pdp-14698301784434 .kit-product-price,
.pdp-8686004895896 .kit-product-price,
.pdp-8773550211224 .kit-product-price,
.pdp-14758627213682 .kit-product-price{
  display: none !important;
}
.pdp-14624486883698 .product__media-item.product__media-item--variant,
.pdp-8551204618392 .product__media-item.product__media-item--variant{
  display: block;
}
/* Seperate line item Update */
/* .cart-item.product-kit .cart-item__quantity-wrapper{
  display: none !important;
} */
.preload {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.preload.visible {
  opacity: 1;
  transform: translateY(0);
}
.hs-checkout-purchase[disabled] {
  cursor: not-allowed !important;
  pointer-events: none !important; 
  opacity: 0.5 !important; 
}
/* hide slide cart close icon  */
.has-free-item .hs-item-close{
  display : none !important;
}
/* hide slide cart Product click  */
.has-free-item .hs-item-content-variants{
  pointer-events : none !important;
}
.hs-site-cart-popup-layout.hs-is-loading:before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 1px solid #ccc;
    border-top-color: #000;
    -webkit-animation: hs-spin .6s linear infinite;
    animation: hs-spin .6s linear infinite;
    z-index: 98;
}
.hs-site-cart-popup-layout.hs-is-loading a.hs-checkout-purchase {
  pointer-events: none !important;
  opacity: 0.5 !important;
  z-index: -1;
}
.hs-site-cart-popup-layout.hs-is-loading:after {
    content: "";
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--hs-slidecart-body-background);
    position: absolute;
    z-index: 99;
    opacity: .8;
}

/* sas-wb2 css */
.vwo-campaign-id-sas-wb2 #MainContent .col-14740982169970 .desktop-icon-file:first-child,
.vwo-campaign-id-sas-wb2 #MainContent .col-8749144637592 .desktop-icon-file:first-child{
  height: 118px;
}
@media (max-width: 639px) {
  .vwo-campaign-id-sas-wb2 #MainContent .col-14740937900402 .mobile-icon-file,
  .vwo-campaign-id-sas-wb2 #MainContent .col-8748025020568 .mobile-icon-file{
    height: 122px;
  }
}

/* Customer Member Style */
.customer-member .search__input.field__input {
  height: 2.3rem;
  padding: 1rem 0.95rem 1rem 1.25rem;
}
.customer-member .search__button.field__button {
  height: 2.3rem;
}
body.customer-member .custom-pdp .product__info-wrapper.grid__item {
  padding: 0;
  width: 50%;
  max-width: 50%;
}
body.customer-member .onetime-radio span,
body.customer-member
  .my-subscription-container
  .shipment-details-container
  .shipment-frequency-container
  .shipment-frequency-label,
body.customer-member .shipment-heading,
body.customer-member .shipment-date,
body.customer-member .products-kit-heading-content span,
body.customer-member .ship-now-cta,
body.customer-member
  .custom-pdp
  [id^="RechargeWidget"]
  .rc-widget
  .onetime-radio
  .rc-radio__label {
  font-family: "century-gothic", sans-serif;
}
body.customer-member
  .custom-pdp
  [id^="RechargeWidget"]
  .rc-widget
  .onetime-radio
  .rc-radio__label {
  color: #333333;
}
body.customer-member.cancel-subscription-selected
  .custom-pdp
  [id^="RechargeWidget"]
  .rc-widget
  .onetime-radio
  .rc-radio__label {
  background-color: #ffffff !important;
}
body.customer-member .custom-pdp .product__info-container .product__title h1 {
  font-family: "poynter-oldstyle-display", serif;
  font-weight: normal;
}
body.customer-member .product-card-options {
  position: relative !important;
  max-width: 25rem;
  width: 135px;
}
body.customer-member .product-card-options select {
  width: 135px;
}
body.customer-member
  .account-recommendations
  .product-card
  .product-card-options
  .product-card-options-header {
  -webkit-appearance: none;
  box-shadow: none !important;
  background-color: transparent !important;
  border-width: 1px 0;
  font-size: 14px;
  padding: 0;
  font-size: 14px;
  height: auto;
  line-height: 28px;
  font-family: "century-gothic", sans-serif;
  padding-right: 23px;
}
body.customer-member .product-card-options:after {
  display: block;
  content: "\f107";
  position: absolute;
  font-family: "fontAwesome";
  top: 11%;
  right: 1%;
  font-size: 16px;
  left: auto;
  border-top: 0;
  pointer-events: none;
  border-bottom: 1px solid #979797;
  z-index: 1;
}
body.customer-member .review-order-info-container {
  text-align: center;
}
body.customer-member .review-order-wrapper .review-order-heading {
  font-family: "poynter-oldstyle-display", serif;
  color: #222222;
  font-weight: normal;
}
body.customer-member #accountRoot {
  background: #faf3ee;
}
body.customer-member .review-order-wrapper .my-next-shipment-container {
  background: #ffffff;
}
body.customer-member .product-kit-title {
  font-family: "century-gothic", sans-serif;
  font-weight: 400;
  color: #333333;
}
body.customer-member .total-savings {
  font-family: "century-gothic", sans-serif;
  color: #773e45;
}
body.customer-member .order-history-order .my-kit .kit-image-frame {
  height: 43.611vw;
  width: 43.333vw;
}
body.customer-member .order-history-order .my-kit .kit-image-frame img {
  width: 100%;
  height: 100%;
}
body.customer-member .order-history-order .my-kit {
  height: auto;
}
body #customer_login .email-error-login {
  position: static;
  margin-top: 0.5rem;
}
body #password_recovery_form {
  margin-top: 1rem;
}
body .review-order-wrapper .billing-summary,
body .review-order-wrapper .review-section .billing-address {
  background: #f2e9db;
  border-radius: 5px;
}
body .review-order-wrapper .billing-summary {
  margin-bottom: 1rem;
}
body #MainContent .customer .field label,
.customer .field input:not(:placeholder-shown) ~ label {
  font-size: 1rem;
  letter-spacing: 0.1rem;
}
body.customer-member .rc-radio .checkmark {
  display: none !important;
}
body.customer-member
  #MainContent
  .custom-pdp
  [id^="RechargeWidget"]
  .rc-widget
  .onetime-radio
  .radio__label__price {
  justify-content: flex-end;
  font-weight: 700;
  font-family: "century-gothic", sans-serif;
  color: #333;
}
.customer-member .newsletter-col,
body.customer-member.cancel-subscription-selected
  .custom-pdp
  [id^="RechargeWidget"]
  .rc-widget
  .subscription-radio:after,
body.customer-member.cancel-subscription-selected
  .pdp-sticky-footer
  .onetime-footer-label,
body.customer-member.cancel-subscription-selected
  .product__info-container
  > .price-container {
  display: none !important;
}
body.customer-member.cancel-subscription-selected .pdp-skin-revitalizing-tool .product__info-container> .price-container,
body.customer-member.cancel-subscription-selected .pdp-age-defying-body-face-kit-7 .pdp-sticky-footer .onetime-footer-label,
body.customer-member.cancel-subscription-selected .pdp-age-defying-body-face-kit-7 .product__info-container > .price-container,
body.customer-member.cancel-subscription-selected .pdp-2-step-body-kit .pdp-sticky-footer .onetime-footer-label,
body.customer-member.cancel-subscription-selected .pdp-2-step-body-kit .product__info-container > .price-container{
  display: block !important;
}
body.customer-member.cancel-subscription-selected .pdp-skin-revitalizing-tool .sticky-footer-price{
  color: #000000;
}
.managekit-modal-body .variant-select {
  pointer-events: none !important;
}
body.customer-member.cancel-subscription-selected
  .custom-pdp
  [id^="RechargeWidget"]
  .rc-widget
  .rc-template__radio
  .rc-radio,
body.customer-member.cancel-subscription-selected
  .custom-pdp
  [id^="RechargeWidget"]
  .rc-widget
  .onetime-radio {
  background-color: #ffffff !important;
}
body.customer-member.cancel-subscription-selected
  .custom-pdp
  .rc-widget
  .rc-template__radio
  .rc-radio.ce-rc-active,
body.customer-member.cancel-subscription-selected
  .custom-pdp
  .rc-widget
  .rc-radio.ce-rc-active {
  border: 1px solid #e5c9ba !important;
}
body.customer-member.cancel-subscription-selected .custom-pdp [id^=RechargeWidget] .rc-widget .rc-radio.ce-rc-active{
  border: 1px solid #e5c9ba !important;
}
body.customer-member .account-blogs h3{
  color: #333;
  font-family: "poynter-oldstyle-display", serif;
  font-style: normal;
  text-align: center;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}
.account-blogs .carousel-button-group button.previous svg,
.account-blogs .carousel-button-group button.next svg{
  fill: #333333;
}
.customer-member .manage-kit .cancel-subscription .btn{
  padding-left: 0;
  font-weight: normal;
}
.payment-timeline-description{
  margin-top: 1rem;
  text-align: center;
  font-family: "century-gothic",sans-serif;
}
.account-blogs .carousel-button-group button{
  top: 63%;
}
body.customer-member.cancel-subscription-selected #MainContent .pdp-yt-product .custom-pdp [id^=RechargeWidget] .rc-widget .onetime-radio{
  background-color: #fff !important;
}
body.customer-member.cancel-subscription-selected #MainContent .pdp-yt-product .custom-pdp [id^=RechargeWidget] .rc-widget .rc-radio.ce-rc-active,
body.customer-member.cancel-subscription-selected #MainContent .pdp-yt-product .custom-pdp [id^=RechargeWidget] .rc-widget .rc-radio.ce-rc-active .rc-radio__label{
  background-color: #fff !important;
}
.cancel-subscription-selected .pdp-add-to-cart .qty-error:nth-of-type(2){
  display: none;
}
.cancel-subscription-selected  .rc-radio__price .price-item--regular{
  display: none;
}
.customer-member .confirmation-modal[open]{
  z-index: 9999;
}
@media screen and (min-width: 768px) {
  #ProductGridContainer{
    margin-top: 1.5vw;
  }
 .account-blogs .carousel-button-group button{
  top: 55%;
}
  body .review-order-wrapper .billing-summary {
    margin-right: 2.656vw;
  }
  body .review-order-wrapper .billing-summary {
    margin-bottom: 0;
  }
  body.customer-member .order-history-order .my-kit .kit-image-frame {
    /* height: 11.719vw;   */
    height: auto;
    width: 11.719vw;
  }
  body.customer-member .review-order-wrapper .review-order-heading {
    font-size: 2.315vw;
    letter-spacing: 0.084vw;
  }
  body.customer-member #accountRoot {
    margin-bottom: 7.523vw;
    border-radius: 5px;
  }
  body.customer-member .product-kit-title {
    font-size: 1.25vw;
  }
  body.customer-member .total-savings {
    font-size: 0.729vw;
  }
  body.customer-member .review-order-info-container {
    margin-bottom: 3vw;
  }
  body.customer-member .review-order-form-ctas a,
  body.customer-member .review-order-form-ctas button {
    min-width: 13.958vw;
    max-width: 13.958vw;
  }
  body.customer-member .review-order-form-ctas {
    display: flex;
    justify-content: space-between;
    max-width: 29.479vw;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .pdp-page.pdp-age-defying-body-face-kit .ytpdp-kit-freegift-seal p,
  .pdp-page.pdp-age-defying-body-face-kit .ytpdp-kit-freegift-seal p,
  .pdp-page.pdp-2-step-body-kit .ytpdp-kit-freegift-seal p,
  .pdp-page.pdp-2-step-body-kit .ytpdp-kit-freegift-seal p{
    text-transform: uppercase;
    font-size: 3.08vw;
  }
  .pdp-page.pdp-age-defying-body-face-kit .product__accordion__main .rc-widget .onetime-radio #rc-onetime-price,
  .pdp-page.pdp-age-defying-body-face-kit .product__accordion__main .rc-widget .onetime-radio #rc-onetime-price{
      right: -2vw;
  }
  .customer-guest .custom-pdp .pdp-short-description{
    margin-top: 6vw;
  }
  body.customer-member .account-blogs h3{
    font-size: 18px;
  }
  body .account-intro-form {
    max-width: 87.889vw !important;
  }
  body.customer-member .custom-pdp .product__info-container .product__title h1 {
    font-size: 6.4vw;
    max-width: 100%;
    line-height: 1.41;
    letter-spacing: 1px;
  }
  body.customer-member #accountRoot {
    padding-bottom: 3vw;
    border-radius: 1.389vw;
  }
  body.customer-member .review-order-wrapper .review-order-heading {
    font-size: 5vw;
    font-weight: 600;
  }
  body.customer-member .review-order-info-container {
    padding-top: 4.975vw;
  }
  body.customer-member .product-kit-title {
    font-size: 3.611vw;
    margin-bottom: 2vw;
  }
  body.customer-member .total-savings {
    font-size: 2.5vw;
  }
}
@media screen and (min-width: 1200px) {
  body.customer-member
    .my-subscription-container
    .shipment-details-container
    .shipment-frequency-container
    .shipment-frequency-info
    .circles-line-container {
    width: 200px;
  }
  body.customer-member
    .my-subscription-container
    .shipment-details-container
    .shipment-frequency-container
    .shipment-frequency-info
    .shipment-info-wrapper {
    gap: 76px;
  }
}
#accountRoot .cancellation-options a{
    color: #ffffff !important;
    text-decoration: none !important;
}
#accountRoot .zendesk-chat{
    color: #ffffff !important;
    text-decoration: none;
}
#accountRoot .order-history-refresh .zendesk-chat{
  color: #333333 !important;
}
body.customer-member .pdp-body-repair-treatment [id^=RechargeWidget] .rc-widget .subscription-radio .rc-radio__subscription{
  font-size: 0 !important;
}
.one_time .shop-strikeout-price{
  display: none;
}
.kit-product.property-kit .one_time .shop-strikeout-price{
  display: inline;
}
.default-main-pdp .product__info-container .product-size{
  font-weight: 500;
}
#ProductGridContainer.product-grid-container .product-colletction-main{
  display: none;
}
.active-subscription-selected .pdp-skin-revitalizing-tool .sticky-footer-price{
  color: #000000;
}
.pdp-antioxidant-wellness-beauty-blend-trynow .onetime-radio #rc-onetime-price,
.pdp-antioxidant-wellness-beauty-blend-trynow .subscription-radio .rc-radio__price,
.pdp-antioxidant-wellness-beauty-blend-trynow .pdp-sticky-footer .sticky-footer-price strong{
  text-decoration: line-through;
  font-weight: normal !important;
}
#MainContent .pdp-antioxidant-wellness-beauty-blend-trynow .buy-buttons-wrapper .product-form__input.product-form__quantity{
  display: none !important;
}
#MainContent .pdp-antioxidant-wellness-beauty-blend-trynow .subscription-radio .rc-radio__price{
  display: inline;
  font-weight: normal !important;
}
#MainContent .pdp-antioxidant-wellness-beauty-blend-trynow .product__accordion__main .rc-radio__price{
  top: 1.3vw;
  left: 2vw;
}
#MainContent .pdp-antioxidant-wellness-beauty-blend-trynow .product__accordion__main .save-and-subscribe-pdp-text p{
  text-indent: initial;
}
#MainContent .pdp-antioxidant-wellness-beauty-blend-trynow .product__accordion__main .save-and-subscribe-pdp-text{
  padding-left: 1.3vw;
}
.pdp-antioxidant-wellness-beauty-blend-trynow .pdp-sticky-footer .sticky-footer-price strong:after,
.pdp-antioxidant-wellness-beauty-blend-trynow .onetime-radio #rc-onetime-price::after,
.pdp-antioxidant-wellness-beauty-blend-trynow .subscription-radio .rc-radio__price:after{
  content: "FREE";
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  margin-left: 3px;
}
.pdp-antioxidant-wellness-beauty-blend-trynow .onetime-radio .rc-radio__label:after{
  content: "Just pay $5.99 shipping";
  font-family: century-gothic, sans-serif;
}
.pdp-antioxidant-wellness-beauty-blend-trynow .onetime-radio .rc-radio__label{
    display: flex;
    flex-direction: column;
}
.pdp-antioxidant-wellness-beauty-blend-trynow .product__info-wrapper .rc-radio__subscription:after{
    display: inline !important;
    content: "& Save";
    color: inherit !important;
    font-weight: normal !important;
    margin-left: 3px;
}
.section-header.pdp-antioxidant-wellness-beauty-blend-trynow nav,
.section-header.pdp-antioxidant-wellness-beauty-blend-trynow header-drawer,
.section-header.pdp-antioxidant-wellness-beauty-blend-member-exclusive nav,
.section-header.pdp-antioxidant-wellness-beauty-blend-member-exclusive header-drawer{
    opacity: 0;
    pointer-events: none;
}
.section-header.vip-youthful-essence-header nav,
.section-header.vip-youthful-essence-header header-drawer{
  opacity: 0;
  pointer-events: none;
  visibility:hidden;
}
.section-header.vip-youthful-essence-header .header__icons nav{
  opacity: 1;
  pointer-events: auto;
}
#pdp-error-main {
  color:red;
  font-size:12px;
}
#MainContent .pdp-antioxidant-wellness-beauty-blend-member-exclusive .product__accordion__main .rc-radio__subscription{
  font-size: 0 !important;
}
#MainContent .pdp-antioxidant-wellness-beauty-blend-member-exclusive .product__accordion__main .rc-radio__subscription::before{
  content: "Subscribe & Save 58%";
}
.pdp-rejuvenate-restore-kit-2 .yt-pdp-routine{
  display: none;
}
.card-product-14791670890866 .price-section .sub-save-text,
.card-product-14791587266930 .price-section .sub-save-text,
.card-product-14791514095986 .price-section .sub-save-text,
.card-product-14791531921778 .price-section .sub-save-text,
.card-product-14791539720562 .price-section .sub-save-text,
.card-product-8842275192984 .price-section .sub-save-text,
.card-product-8842261856408 .price-section .sub-save-text,
.card-product-8842222567576 .price-section .sub-save-text,
.card-product-8842242982040 .price-section .sub-save-text,
.card-product-8842246848664 .price-section .sub-save-text {
  font-size: 0 !important;
}
.card-product-14791670890866 .price-section .sub-save-text:after,
.card-product-14791587266930 .price-section .sub-save-text:after,
.card-product-14791514095986 .price-section .sub-save-text:after,
.card-product-14791531921778 .price-section .sub-save-text:after,
.card-product-14791539720562 .price-section .sub-save-text:after,
.card-product-8842275192984 .price-section .sub-save-text:after,
.card-product-8842261856408 .price-section .sub-save-text:after,
.card-product-8842222567576 .price-section .sub-save-text:after,
.card-product-8842242982040 .price-section .sub-save-text:after,
.card-product-8842246848664 .price-section .sub-save-text:after {
  font-size: 1rem !important;
}
#MainContent .card-product-14791670890866 .price-section .shop-strikeout-price,
#MainContent .card-product-14791587266930 .price-section .shop-strikeout-price,
#MainContent .card-product-14791514095986 .price-section .shop-strikeout-price,
#MainContent .card-product-14791531921778 .price-section .shop-strikeout-price,
#MainContent .card-product-14791539720562 .price-section .shop-strikeout-price,
#MainContent .card-product-8842275192984 .price-section .shop-strikeout-price,
#MainContent .card-product-8842261856408 .price-section .shop-strikeout-price,
#MainContent .card-product-8842222567576 .price-section .shop-strikeout-price,
#MainContent .card-product-8842242982040 .price-section .shop-strikeout-price,
#MainContent .card-product-8842246848664 .price-section .shop-strikeout-price {
  display: none;
}
.card-product-14791670890866 .price-section .sub-save-text:after,
.card-product-8842275192984 .price-section .sub-save-text:after {
  content: "SAVE 57%";
}
.card-product-14791587266930 .price-section .sub-save-text:after,
.card-product-8842261856408 .price-section .sub-save-text:after {
  content: "SAVE 50%";
}
.card-product-14791514095986 .price-section .sub-save-text:after,
.card-product-8842222567576 .price-section .sub-save-text:after {
  content: "SAVE 35%";
}
.card-product-14791531921778 .price-section .sub-save-text:after,
.card-product-14791539720562 .price-section .sub-save-text:after,
.card-product-8842242982040 .price-section .sub-save-text:after,
.card-product-8842246848664 .price-section .sub-save-text:after {
  content: "SAVE 45%";
}
/* pdp updates */
#MainContent .pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio .rc-radio__subscription,
.pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio .rc-radio__subscription,
.pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio .rc-radio__subscription,
.pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio .rc-radio__subscription{
  font-size: 0 !important;
}
.pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio .rc-radio__subscription:before,
.pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio .rc-radio__subscription:before{
  content: "Subscribe & Save 45%";
}
.pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio .rc-radio__subscription:before{
  content: "Subscribe & Save 35%";
}
.pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio .rc-radio__subscription:before{
  content: "Subscribe & Save 50%";
}
.pdp-antioxidant-wellness-beauty-blend-3 .product__info-container > .price-container s,
.pdp-antioxidant-wellness-beauty-blend-3 .product__info-container > .price-container span,
.pdp-radiance-renewing-collagen-peptides-1 .product__info-container > .price-container span,
.pdp-radiance-renewing-collagen-peptides-1 .product__info-container > .price-container s,
.pdp-mind-mood-adaptogen-boost-2 .product__info-container > .price-container span,
.pdp-mind-mood-adaptogen-boost-2 .product__info-container > .price-container s,
.pdp-gut-balancing-probiotic-support-2 .product__info-container > .price-container span,
.pdp-gut-balancing-probiotic-support-2 .product__info-container > .price-container s{
  display: none;
}
.pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio span.rc-radio__price::after,
.pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio span.rc-radio__price::after,
.pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio span.rc-radio__price::after{
    content: "($10/month)";
    display: inline;
    font-weight: normal;
    position: absolute;
    top: 1.2vw;
    left: -0.1vw;
}
.pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio span.rc-radio__price::after {
    content: "($15/month)";
    display: inline;
    font-weight: normal;
    position: absolute;
    top: 1.2vw;
    left: -0.1vw;
}
@media screen and (max-width:767px){
  .pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio span.rc-radio__price::after,
  .pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio span.rc-radio__price::after,
  .pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio span.rc-radio__price::after,
  .pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio span.rc-radio__price::after {
    top: 4vw;
    font-size: 2.7vw;
  }
  #MainContent .pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio span.rc-radio__price::before,
  #MainContent .pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio span.rc-radio__price::before,
  #MainContent .pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio span.rc-radio__price::before,
  #MainContent .pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio span.rc-radio__price::before{
    font-size: .938rem !important;
  }
  #MainContent .pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio span.rc-radio__price::after,
  #MainContent .pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio span.rc-radio__price::after,
  #MainContent .pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio span.rc-radio__price::after,
  #MainContent .pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio span.rc-radio__price::after{
    font-size: 2.7vw !important;
  }
  
}
.pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio .rc-radio__price,
.pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio .rc-radio__price,
.pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio span.rc-radio__price,
.pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio span.rc-radio__price{
  position: relative;
}
#MainContent .pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio .rc-radio__price,
#MainContent .pdp-antioxidant-wellness-beauty-blend-3 .pdp-footer-subscription-active .sticky-footer-price strong,
#MainContent .pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio .rc-radio__price,
#MainContent .pdp-radiance-renewing-collagen-peptides-1 .pdp-footer-subscription-active .sticky-footer-price strong,
#MainContent .pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio .rc-radio__price,
#MainContent .pdp-mind-mood-adaptogen-boost-2 .pdp-footer-subscription-active .sticky-footer-price strong,
#MainContent .pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio .rc-radio__price,
#MainContent .pdp-gut-balancing-probiotic-support-2 .pdp-footer-subscription-active .sticky-footer-price strong{
  font-size: 0 !important;
}
#MainContent .pdp-antioxidant-wellness-beauty-blend-3 .product__accordion__main .subscription-radio span.rc-radio__price::before,
#MainContent .pdp-antioxidant-wellness-beauty-blend-3 .pdp-footer-subscription-active .sticky-footer-price strong::before,
#MainContent .pdp-mind-mood-adaptogen-boost-2 .product__accordion__main .subscription-radio span.rc-radio__price::before,
#MainContent .pdp-mind-mood-adaptogen-boost-2 .pdp-footer-subscription-active .sticky-footer-price strong::before,
#MainContent .pdp-gut-balancing-probiotic-support-2 .product__accordion__main .subscription-radio span.rc-radio__price::before,
#MainContent .pdp-gut-balancing-probiotic-support-2 .pdp-footer-subscription-active .sticky-footer-price strong::before{
  content: "$30.00";
}
#MainContent .pdp-radiance-renewing-collagen-peptides-1 .product__accordion__main .subscription-radio span.rc-radio__price::before,
#MainContent .pdp-radiance-renewing-collagen-peptides-1 .pdp-footer-subscription-active .sticky-footer-price strong::before{
  content: "$45.00";
}
#ProductGridContainer .card-product-14791670890866 .price-section .subscribe-section .subscribe-price::after,
#ProductGridContainer .card-product-14791587266930 .price-section .subscribe-section .subscribe-price::after,
#ProductGridContainer .card-product-14791514095986 .price-section .subscribe-section .subscribe-price::after,
#ProductGridContainer .card-product-14791531921778 .price-section .subscribe-section .subscribe-price::after,
#ProductGridContainer .card-product-14791539720562 .price-section .subscribe-section .subscribe-price::after,
#ProductGridContainer .card-product-8842275192984 .price-section .subscribe-section .subscribe-price::after,
#ProductGridContainer .card-product-8842261856408 .price-section .subscribe-section .subscribe-price::after,
#ProductGridContainer .card-product-8842222567576 .price-section .subscribe-section .subscribe-price::after,
#ProductGridContainer .card-product-8842242982040 .price-section .subscribe-section .subscribe-price::after,
#ProductGridContainer .card-product-8842246848664 .price-section .subscribe-section .subscribe-price::after {
  content: "/month";
  margin-left: -2px;
}
@media screen and (min-width: 768px) {
  .prepurchase-page.vwo-campaign-id-lp-specialoffer10 .preupsell-cta.block-cta{
    margin-bottom: 1vw !important;
  }
}
@media screen and (max-width: 767px) {
  .prepurchase-page.vwo-campaign-id-lp-specialoffer10 .nothanks-cta{
    margin-top: 3vw !important;
  }
  #MainContent .product-grid .card-wrapper-custom .card .media .large-flip-card-back{
    height: 65.672vw !important;
    width: 65.672vw !important;
  }
}
.active-subscription-selected .pdp-rejuvenate-restore-kit .yt-pdp-price-select-plan,
.active-subscription-selected .pdp-rejuvenate-restore-kit .ytpdp-kit-freegift-seal,
.active-subscription-selected .pdp-rejuvenate-restore-kit-3 .yt-pdp-price-select-plan,
.active-subscription-selected .pdp-rejuvenate-restore-kit-3 .ytpdp-kit-freegift-seal,
.active-subscription-selected .pdp-youthful-radiance-kit .yt-pdp-price-select-plan,
.active-subscription-selected .pdp-youthful-radiance-kit .ytpdp-kit-freegift-seal,
.active-subscription-selected .pdp-rejuvenate-restore-kit .ytpdp-save-and-subscribe,
.active-subscription-selected .pdp-rejuvenate-restore-kit-3 .ytpdp-save-and-subscribe,
.active-subscription-selected .pdp-youthful-radiance-kit .ytpdp-save-and-subscribe,
.active-subscription-selected .pdp-rejuvenate-restore-kit .sticky-footer-price strong s,
.active-subscription-selected .pdp-rejuvenate-restore-kit-3 .sticky-footer-price strong s,
.active-subscription-selected .pdp-youthful-radiance-kit .sticky-footer-price strong s,
.active-subscription-selected .pdp-youthful-radiance-kit-2 .yt-pdp-price-select-plan,
.active-subscription-selected .pdp-youthful-radiance-kit-2 .ytpdp-kit-freegift-seal,
.active-subscription-selected .pdp-youthful-radiance-kit-2 .ytpdp-save-and-subscribe,
.active-subscription-selected .pdp-youthful-radiance-kit-2 .sticky-footer-price strong s{
  display: none;
}

.active-subscription-selected .pdp-age-defying-body-face-kit #footer-cta-pdp,
.active-subscription-selected .pdp-age-defying-body-face-kit .pdp-add-to-cart,
.active-subscription-selected .pdp-2-step-body-kit #footer-cta-pdp,
.active-subscription-selected .pdp-2-step-body-kit .pdp-add-to-cart,
.active-subscription-selected .pdp-youthful-radiance-kit #footer-cta-pdp,
.active-subscription-selected .pdp-youthful-radiance-kit .pdp-add-to-cart,
.active-subscription-selected .pdp-rejuvenate-restore-kit #footer-cta-pdp,
.active-subscription-selected .pdp-rejuvenate-restore-kit .pdp-add-to-cart,
.active-subscription-selected .pdp-rejuvenate-restore-kit-3 #footer-cta-pdp,
.active-subscription-selected .pdp-rejuvenate-restore-kit-3 .pdp-add-to-cart,
.active-subscription-selected .pdp-youthful-radiance-kit-2 #footer-cta-pdp,
.active-subscription-selected .pdp-youthful-radiance-kit-2 .pdp-add-to-cart{
  pointer-events: none;
  cursor: not-allowed;
  opacity: .5;
}
.pdp-youthful-radiance-kit-2 .yt-pdp-routine,
.pdp-rejuvenate-restore-kit-3 .yt-pdp-routine{
  display: none;
}
.descriptive-text{
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.product-grid-container .card-product-14791670890866 .subscribe-section, 
.product-grid-container .card-product-14791587266930 .subscribe-section,
.product-grid-container .card-product-14791514095986 .subscribe-section, 
.product-grid-container .card-product-14791531921778 .subscribe-section,
.product-grid-container .card-product-14791539720562 .subscribe-section,
.product-grid-container .card-product-8842275192984 .subscribe-section, 
.product-grid-container .card-product-8842261856408 .subscribe-section,
.product-grid-container .card-product-8842246848664 .subscribe-section, 
.product-grid-container .card-product-8842242982040 .subscribe-section,
.product-grid-container .card-product-8842222567576 .subscribe-section{
  display: none;
}
.product-grid-container .card-product-14791670890866 .price-section .one-time-price-shop, 
.product-grid-container .card-product-14791587266930 .price-section .one-time-price-shop,
.product-grid-container .card-product-14791514095986 .price-section .one-time-price-shop, 
.product-grid-container .card-product-14791531921778 .price-section .one-time-price-shop,
.product-grid-container .card-product-14791539720562 .price-section .one-time-price-shop,
.product-grid-container .card-product-8842275192984 .price-section .one-time-price-shop, 
.product-grid-container .card-product-8842261856408 .price-section .one-time-price-shop,
.product-grid-container .card-product-8842246848664 .price-section .one-time-price-shop, 
.product-grid-container .card-product-8842242982040 .price-section .one-time-price-shop,
.product-grid-container .card-product-8842222567576 .price-section .one-time-price-shop{
  display: none;
}
.pdp-body-refining-exfoliant .product__accordion__main .product-form__input.product-form__input--dropdown{
  display: none !important;
}
#MainContent .card__media .media .large-flip-card-back{
  margin: 0 auto;
}
.image-hover-effect a:hover .large-flip-card-back{
  display: block;
  opacity: 1 !important;
}
.image-hover-effect a:hover .large-flip-card-front,
.card__media .large-flip-card-back {
  display: none;
}
#MainContent .card__media .media .large-flip-card-back{
  transition: opacity .5s;
}
@media screen and (min-width: 768px){
  #MainContent #ProductGridContainer .large-flip-card-back{
    height: 24.4vw !important;
    width: auto !important;
  }
  .vip-seller-column {
    padding: 1rem;
    position: relative;
    height: 507px;
    display: flex;
    justify-content: center;
  }
  .vip-content-wrapper {
    background-image: url(/cdn/shop/files/Mask-group-Desk.png?v=1761202693);
    display: block;
    background-size: contain;
    background-position: top;
    width: 339px;
    height: 507px;
    background-repeat: no-repeat;
  }
  .vip-product-tag{    
    font-size: 18px;
    font-family: "century-gothic",sans-serif;
    letter-spacing:1px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    color:white;
  }
  .vip-product-button {
    background-color:#FFF7DF;
    width:218px;
    height:48px;    
    border-radius:4px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .vip-bottom-section {
    position: absolute;
    bottom: 2vw;
  }
  .vip-cta {
    font-size: 18px;
    font-family: "century-gothic",sans-serif;
    letter-spacing:3px;
    font-weight: 400;
    line-height: 26px;
    text-transform: uppercase;
    color: #333333;
  }
}
.comments-section {width:100%}
.home-page #MainContent {
    position:relative;
}
.home-page #MainContent div.top-holiday-image, .lp-specialoffer4-campaign #MainContent div.top-holiday-image, .lp-specialoffer5-campaign #MainContent div.top-holiday-image {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  display: block;
  height: 100%;
  width: 100%;
  z-index: -1;
  position: absolute;
  background-color: #f5f6f7;
  top: 156vw;
}
.home-page #MainContent div.top-holiday-image{
  background: url(https://cdn.shopify.com/s/files/1/0608/9955/7528/files/brand-com-confetti-background-top-mobile.jpg);
}
.lp-specialoffer4-campaign #MainContent div.top-holiday-image,
.lp-specialoffer5-campaign #MainContent div.top-holiday-image {
  background: url(https://cdn.shopify.com/s/files/1/0608/9955/7528/files/ps-ce-seasonalized-confetti-bg-two-mobile.jpg);
}
.home-page #MainContent div.bottom-holiday-image {
  background: url(https://cdn.shopify.com/s/files/1/0608/9955/7528/files/ce-seasonalized-lp-confetti-background-bottom-mobile.jpg);
  background-size: contain !important;
  background-repeat: no-repeat !important;
  display: block;
  width: 100%;
  height: 100%;
  top: 913vw;
  position: absolute;
  z-index: -1;
}
.pdp-page.pdp-age-defying-body-face-kit-7 variant-selects,
.pdp-page.pdp-age-defying-body-face-kit-7 variant-selects .variant-select {
  display: none;
}
.pdp-page.pdp-age-defying-body-face-kit-7 .product__info-wrapper .price-container .menbership:after{
  content: "PROMO CODE BFCM30";
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 1.7rem;
  color: #0a0a0a;
}
.pdp-page.pdp-age-defying-body-face-kit-7 .product__info-wrapper .price-container:after{
  content: " Applied at Checkout!";
  font-weight: normal;
  position: absolute;
  left: 9.9rem;
  top: 1.45rem;
  font-size: 14px;
}
.pdp-page.pdp-age-defying-body-face-kit-7 .product__info-wrapper .price-container{
  position: relative;
}
#youthful-sas-recommend .section-title-dis{
  display: none;
}
@media screen and (min-width: 768px) {
  .pdp-page.pdp-age-defying-body-face-kit .ytpdp-kit-freegift-seal p,
  .pdp-page.pdp-age-defying-body-face-kit .ytpdp-kit-freegift-seal p,
  .pdp-page.pdp-2-step-body-kit .ytpdp-kit-freegift-seal p,
  .pdp-page.pdp-2-step-body-kit .ytpdp-kit-freegift-seal p{
    text-transform: uppercase;
    font-size: 0.857vw;
  }
  .pdp-page.pdp-age-defying-body-face-kit .ytpdp-save-and-subscribe,
  .pdp-page.pdp-age-defying-body-face-kit .ytpdp-save-and-subscribe,
  .pdp-page.pdp-2-step-body-kit .ytpdp-save-and-subscribe,
  .pdp-page.pdp-2-step-body-kit .ytpdp-save-and-subscribe{
    padding-left: 1.3vw;
    padding-right: 6vw;
  }
  #youthful-sas-recommend{
    min-height: 22px;
  }
  #youthful-sas-recommend.flavor-picker-container{
    margin-bottom: 0.5vw;
  }
  .home-page #MainContent div.top-holiday-image {
    background: url(https://cdn.shopify.com/s/files/1/0608/9955/7528/files/brand-com-ce-seasonalized-confetti-bg-white-desk.jpg);
    top: 36.65vw;
    background-color: #ffffff;
  }
  .lp-specialoffer4-campaign #MainContent div.top-holiday-image,
  .lp-specialoffer5-campaign #MainContent div.top-holiday-image {
    background: url(https://cdn.shopify.com/s/files/1/0608/9955/7528/files/ps-ce-seasonalized-confetti-two-desk.jpg);
    top: 36.65vw;
    background-color: #ffffff;
  }
  .home-page #MainContent div.bottom-holiday-image {
      background: url(https://cdn.shopify.com/s/files/1/0608/9955/7528/files/ce-seasonalized-confetti-bg-bottom-desktop.jpg);
      top: 253.7vw;
  }
  .pdp-page.pdp-age-defying-body-face-kit-7 .product__info-wrapper .price-container .menbership:after{
    top: 1.1rem;
  }
  .pdp-page.pdp-age-defying-body-face-kit-7 .product__info-wrapper .price-container:after{
    font-size: 1.11vw;
    left: 6rem;
    top: 1.02rem;
  }
  #MainContent .product-grid .card-wrapper-custom .card .media .large-flip-card-front{
    height: 100% !important;
  }
  .default-shop .product-grid .card-wrapper-custom .card .media .large-flip-card-front,
  #MainContent .default-shop .card__media .media .large-flip-card-back{
    height: 100% !important;
  }
}
@media screen and (min-width: 1024px) {
  .pdp-page.pdp-age-defying-body-face-kit-7 .product__info-wrapper .price-container:after{
    font-size: 1.11vw;
    left: 8rem;
    top: 1.128rem;
  }
}
@media screen and (min-width: 1200px) {
  .pdp-page.pdp-age-defying-body-face-kit-7 .product__info-wrapper .price-container:after{
    top: 1.3rem;
    left: 9.4rem;
  }
  #MainContent #ProductGridContainer .large-flip-card-back{
    height: 27.5vw !important;
    width: 100% !important;
  }
}
@media screen and (min-width: 1400px) {
   #youthful-sas-recommend.flavor-picker-container{
    margin-bottom: 0;
  }
  .home-page #MainContent div.bottom-holiday-image {
    top:250.7vw;
  }
  .pdp-page.pdp-age-defying-body-face-kit-7 .product__info-wrapper .price-container .menbership:after{
    top: 1.4rem;
  }
  .pdp-page.pdp-age-defying-body-face-kit-7 .product__info-wrapper .price-container:after{
    left: 11rem;
    top: 1.7rem;
  }
  #MainContent #ProductGridContainer .large-flip-card-back{
    height: auto !important;
  }
}
@media screen and (min-width: 1600px) {
  .home-page #MainContent div.bottom-holiday-image {
    top: 243.3vw;
  }
  .pdp-page.pdp-age-defying-body-face-kit-7 .product__info-wrapper .price-container:after{
    font-size: 15px;
    left: 10.6rem;
    top: 1.6rem;
  }
}
#MainContent .sas-top-recommend-sec{
  display: none;
}
.pdp-page.pdp-age-defying-body-face-kit variant-selects,
.pdp-page.pdp-2-step-body-kit variant-selects,
.pdp-page.pdp-age-defying-body-face-kit variant-selects,
.pdp-page.pdp-age-defying-body-face-kit variant-selects,
.pdp-page.pdp-2-step-body-kit variant-selects,
.pdp-page.pdp-2-step-body-kit variant-selects,
.card-product-9002839507096 .shop-strikeout-price,
.card-product-14970102808946 .shop-strikeout-price,
.card-product-15018535551346 .shop-strikeout-price,
.card-product-9070289420440 .shop-strikeout-price,
.card-product-9070259601560 .shop-strikeout-price
{
  display: none !important;
}
.pdp-14970102808946 .yt-pdp-routine, .pdp-14970102808946 .yt-pdp-price-select-plan, .pdp-14970094551410 .yt-pdp-routine, .pdp-14970094551410 .yt-pdp-price-select-plan, .pdp-9002839507096 .yt-pdp-routine, .pdp-9002839507096 .yt-pdp-price-select-plan, .pdp-9002647355544 .yt-pdp-routine, .pdp-9002647355544 .yt-pdp-price-select-plan, .pdp-15018535551346 .yt-pdp-routine, .pdp-15018535551346 .yt-pdp-price-select-plan, .pdp-15018493378930 .yt-pdp-routine , .pdp-15018493378930 .yt-pdp-price-select-plan,
.pdp-9070259601560 .yt-pdp-routine , .pdp-9070259601560 .yt-pdp-price-select-plan,
.pdp-9070289420440 .yt-pdp-routine, .pdp-9070289420440 .yt-pdp-price-select-plan{
 display: none;
}
.card-product-14970102808946 .price-section .subscribe-section .subscribe-price:before,
.card-product-9002839507096 .price-section .subscribe-section .subscribe-price:before,
.card-product-15018535551346 .price-section .subscribe-section .subscribe-price:before,
.card-product-9070289420440 .price-section .subscribe-section .subscribe-price:before{
  content: "$79.95";
  font-size: 20px;
  line-height: 30px;
  display: inline;
  margin-right: 3px;
  text-decoration: line-through;
  text-decoration-color: #979797;
  color: #979797;
  font-weight: 400;
}
@media screen and (min-width: 768px) and (max-width: 1023px){
  .card-product-14970102808946 .price-section .subscribe-section .subscribe-price:before,
  .card-product-9002839507096 .price-section .subscribe-section .subscribe-price:before,
 .card-product-15018535551346 .price-section .subscribe-section .subscribe-price:before,
 .card-product-9070289420440 .price-section .subscribe-section .subscribe-price:before{
    margin-left: -3.5vw;
    font-size: 1.389vw;
    line-height: normal;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .card-product-14970102808946 .price-section .subscribe-section .subscribe-price:before,
  .card-product-9002839507096 .price-section .subscribe-section .subscribe-price:before,
  .card-product-15018535551346 .price-section .subscribe-section .subscribe-price:before
  .card-product-9070289420440 .price-section .subscribe-section .subscribe-price:before{
    font-size: 1.389vw;
  }
}

.yt-main-pdp .pdp-14970102808946 .ytpdp-kit-freegift-seal p,
.yt-main-pdp .pdp-9002839507096 .ytpdp-kit-freegift-seal p,
.yt-main-pdp .pdp-15018535551346 .ytpdp-kit-freegift-seal p,
.yt-main-pdp .pdp-15018493378930 .ytpdp-kit-freegift-seal p,
.yt-main-pdp .pdp-9070289420440 .ytpdp-kit-freegift-seal p,
.yt-main-pdp .pdp-9070259601560 .ytpdp-kit-freegift-seal p {
  font-size: 3vw;
}
.yt-main-pdp.pdp-page .pdp-14970094551410 .product__accordion__main .rc-widget .subscription-radio .rc-radio__price,
.yt-main-pdp.pdp-page .pdp-9002647355544 .product__accordion__main .rc-widget .subscription-radio .rc-radio__price {
  height: 44px;
}
@media screen and (min-width: 768px) {
  .yt-main-pdp .pdp-14970102808946 .ytpdp-kit-freegift-seal p,
  .yt-main-pdp .pdp-9002839507096 .ytpdp-kit-freegift-seal p,
  .yt-main-pdp .pdp-15018535551346 .ytpdp-kit-freegift-seal p,
.yt-main-pdp .pdp-15018493378930 .ytpdp-kit-freegift-seal p,
.yt-main-pdp .pdp-9070289420440 .ytpdp-kit-freegift-seal p,
.yt-main-pdp .pdp-9070259601560 .ytpdp-kit-freegift-seal p {
    font-size: 0.88vw;
  }
  .pdp-14970102808946 .ytpdp-save-and-subscribe,
  .pdp-14970094551410 .ytpdp-save-and-subscribe,
  .pdp-9002839507096 .ytpdp-save-and-subscribe,
  .pdp-9002647355544 .ytpdp-save-and-subscribe {
    padding-left: 0.7vw;
  }
}
@media screen and (min-width: 40em) and (max-width: 64em){
  .yt-main-pdp.pdp-page .pdp-14970094551410 .product__accordion__main .rc-widget .subscription-radio .rc-radio__price,
  .yt-main-pdp.pdp-page .pdp-9002647355544 .product__accordion__main .rc-widget .subscription-radio .rc-radio__price {
    height: auto;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .yt-main-pdp.pdp-page .pdp-14970102808946 .recharge-subscription-widget .rc-widget .subscription-radio .rc-radio__label,
  .yt-main-pdp.pdp-page .pdp-14970094551410 .recharge-subscription-widget .rc-widget .subscription-radio .rc-radio__label,
  .yt-main-pdp.pdp-page .pdp-9002839507096 .recharge-subscription-widget .rc-widget .subscription-radio .rc-radio__label,
  .yt-main-pdp.pdp-page .pdp-9002647355544 .recharge-subscription-widget .rc-widget .subscription-radio .rc-radio__label {
    margin-top: -10px !important;
    align-items: center;
  }
  .yt-main-pdp.pdp-page .pdp-14970102808946 .product__accordion__main .rc-widget .subscription-radio .rc-radio__price,
  .yt-main-pdp.pdp-page .pdp-14970094551410 .product__accordion__main .rc-widget .subscription-radio .rc-radio__price,
  .yt-main-pdp.pdp-page .pdp-9002839507096 .product__accordion__main .rc-widget .subscription-radio .rc-radio__price,
  .yt-main-pdp.pdp-page .pdp-9002647355544 .product__accordion__main .rc-widget .subscription-radio .rc-radio__price {
    font-size: 11px !important;
    height: auto;
  }
  .pdp-14970102808946 .ytpdp-save-and-subscribe,
  .pdp-14970094551410 .ytpdp-save-and-subscribe,
  .pdp-9002839507096 .ytpdp-save-and-subscribe,
  .pdp-9002647355544 .ytpdp-save-and-subscribe {
    padding-left: 1.4vw;
  }
}
.shop-menu h1{
  display: inline;
  margin-bottom: 0;
}
/* Mobile Landscape - Remove Sticky Header/Footer */
@media (max-width: 1024px) and (orientation: landscape) {
  .sticky-footer-ctr.sticky-sas,
  .prepurchase-page .pre-upsell-sticky-footer,
  .blog-header, .pdp-page .sticky-footer-ctr {
    display: none !important;
  }
}
.prepurchase-page.vwo-campaign-id-lp-specialoffer12 #shopify-section-announcement-bar{
  pointer-events: none;
  user-select: none;
}
body .menu-drawer__utility-links a{
  background-color: #783d46;
}

/*hide the product*/
/* .customer-guest .collection-list__item #product-col-id-8683847647384,
.customer-guest .collection-list__item #product-col-id-14722342289778{
  display:none;
} */

.customer-guest .collection-list__item #product-col-id-8465050894488{
  display: none;
}

/**collectionpage**/
.collection-content-info {
	position: relative;
}

#ProductGridContainer .product-collection-section.collection-content-info .product-colletction-main {
	display: block !important;
  margin-bottom: 0;
}
.collection-content-info .product-collection-heading {
	visibility: visible;
}
.collection-content-info .product-collection-heading a {
  font-family: "poynter-oldstyle-display",serif;
	font-size: 8.27vw;
	line-height: 2.667vw;
	color: #333;
	letter-spacing: 0;
	font-weight: 400;
	text-align: left
}
.collection-content-info .product.collection-short-desc{
  position: relative;
  display: block;
  visibility: visible;
  margin-bottom: 1rem;
}
.collection-content-info .product.collection-short-desc p{
  text-align: left;
  color: #333;
  font-family: "century-gothic",sans-serif;
  margin: 1.5rem 0 0;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
}
.collection-desc-info{
  width: 100%;
  position: relative;
  text-align: left;
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.collection-desc-info  h2{
  font-family: "poynter-oldstyle-display",serif;
  color: #333;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 8.27vw;
  line-height: normal;
}
.collection-desc-info h3 {
 font-family: century-gothic,sans-serif;
  letter-spacing: 0;
  font-size: 1.15rem;
  line-height: 1.36rem;
  font-weight: 600;
}
.collection-desc-info h4{
  font-family: century-gothic,sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.36rem;
}
.collection-desc-info p{
font-family: "century-gothic",sans-serif;
 color: #333;
 font-size: 14px;
 line-height: 22px;
 letter-spacing: 0;
}
.collection-desc-info p a,
.collection-desc-info p a:hover{
  color:#783d46;
}
.collection-desc-info  ul li{
  font-family: "century-gothic",sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 22px;
}

@media (min-width: 40em) {
	.collection-content-info .product-collection-heading a {
		line-height: 12px;
    font-size: 2.57vw;
	
	}
    .collection-content-info .product.collection-short-desc p{
      font-size: 1.11vw;
      line-height: 1.39vw;
      margin-bottom: 0;
      margin-top: 1rem;
    }
    .collection-desc-info p{
      font-size: 1.11vw;
      line-height: 1.39vw;
    }
    .collection-desc-info  ul li{
       font-size: 1.11vw;
      line-height: 1.39vw;
    }
    .collection-desc-info h4{
        font-size: 1.1rem;
      line-height: 1.25rem;
    }
    .collection-desc-info h3{
      font-size: 1.2rem;
      line-height: 1.25rem;
    }
    .collection-desc-info h2{
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .default-shop-layout .collection-content-info .grid__item.property-fg, .default-shop-layout .collection-content-info .grid__item.property-kit{
    height: 665px;
  }
}
	
@media only screen and (min-width: 100em) {
	.collection-content-info .product-collection-heading a {
		font-size: 37px;
	}
  .collection-content-info .product.collection-short-desc p{
    font-size: 16px;
    line-height: 20px;
    margin-top: 1.5rem;
  }
  .collection-desc-info p{
    font-size: 1rem;
  line-height: 1.75rem;
  }
  .collection-desc-info  ul li{
      font-size: 1rem;
      line-height: 1.75rem;
  }
  .collection-desc-info h4{
      font-size: 1.1rem;
     line-height: 1.56rem;
  }
  .collection-desc-info h3{
     font-size: 1.25rem;
     line-height: 1.56rem;
  }
 
}
@media screen and (max-width: 639px) {
.default-shop-layout .collection-content-info .grid__item.property-fg, .default-shop-layout .collection-content-info .grid__item.property-kit{
  min-height: 30rem!important;
}
.collection-content-info{
  margin-top: 15px;
}
.collection-desc-info h2{
  font-size: 7.27vw;
}
}
/**End**/

/**PDP Hide TBF-750**/
.customer-guest .collection-list__item #product-col-id-9540960911654,
.customer-guest .collection-list__item #product-col-id-9540960977190,
.customer-guest .collection-list__item #product-col-id-8465050468504{
  display:none;
}

.pdp-smooth-soften-face-eye-capsules-2pack .rc-widget .subscription-radio .rc-radio__subscription,
body.customer-member .pdp-body-repair-treatment .custom-pdp [id^="RechargeWidget"] .rc-widget .subscription-radio .rc-radio__subscription,
#product-col-id-9540960977190 .sub-save-text,
#product-col-id-15018811490674 .sub-save-text,
#product-col-id-9057459273880 .sub-save-text,
.card-product-15018811490674 .sub-save-text,
.card-product-9057459273880 .sub-save-text,
.customer-member .card__content .grid__item[data-productid="9540960977190"] .sub-save-text,
.customer-member .card__content .grid__item[data-productid="8465050468504"] .sub-save-text{
   font-size: 0 !important;
}
.pdp-smooth-soften-face-eye-capsules-2pack .rc-widget .rc-radio__subscription:before{
  content: "Subscribe & Save 21%";
    font-size: 16px;
}
#product-col-id-9540960977190 .sub-save-text:before,
#product-col-id-15018811490674 .sub-save-text:before,
#product-col-id-9057459273880 .sub-save-text:before,
.card-product-15018811490674 .sub-save-text:before,
.card-product-9057459273880 .sub-save-text:before,
.customer-member .card__content .grid__item[data-productid="9540960977190"] .sub-save-text::before,
.customer-member .card__content .grid__item[data-productid="9057459273880"] .sub-save-text::before,
.customer-member .card__content .grid__item[data-productid="8465050468504"] .sub-save-text::before{
   content: "SAVE 21% ";
   font-size: 1rem !important;
}
.customer-member .product-collection-section .product-grid .grid__item[data-productid="15017854959986"].hidden{
  display:block !important
}
.customer-member .pdp-body-repair-treatment .rc-widget label.rc-radio.onetime-radio.px-3.py-2{
  display:none!important;
}
@media only screen and (min-width: 768px) {
 .customer-member .product-collection-section .product-grid .grid__item[data-productid="15017854959986"].hidden .one-shot-section .shop-now-btn{
  width: 21.53vw!important;
  }
  .grid.product-grid .card__information .card__heading{
    min-height: 63px;
  }
   .collection-list-wrapper .kit-product {
    height: 665px!important;
  }
  .lp-specialoffer13-campaign #sasSystem.sas-page-kits-section .sas-page-kit .sas-kit-price,
  .lp-specialoffer14-campaign #sasSystem.sas-page-kits-section .sas-page-kit .sas-kit-price,
  .lp-specialoffer15-campaign #sasSystem.sas-page-kits-section .sas-page-kit .sas-kit-price {
    min-height: 5.919vw;
  }
}
@media only screen and (min-width: 100em) {
  .customer-member .product-collection-section .product-grid .grid__item[data-productid="15017854959986"].hidden .one-shot-section .shop-now-btn{
    width: 310px !important;
  }
  .lp-specialoffer13-campaign #sasSystem.sas-page-kits-section .sas-page-kit .sas-kit-title,
  .lp-specialoffer14-campaign #sasSystem.sas-page-kits-section .sas-page-kit .sas-kit-title,
  .lp-specialoffer15-campaign #sasSystem.sas-page-kits-section .sas-page-kit .sas-kit-title,
  .tv-crepeerase2-campaign #sasSystem.sas-page-kits-section .sas-page-kit .sas-kit-title,
  .core-campaign #sasSystem.sas-page-kits-section .sas-page-kit .sas-kit-title{
    font-size: 1.1rem;
  }
}
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .collection-list-wrapper .kit-product {
    height: 489px !important;
  }
}

@media screen and (max-width: 768px) {
  .product__info-container .product__description.ellipsis-shortdescription{
    line-height: 5.083vw!important;
  }
  
 }

 /**TBF-755**/

.mbr-member-guide .product-steps h2{
  display:none;
}
.mbr-category-info-desc{
  position: relative;
  margin-top:1.931vw;
}
.mbr-alrt-category-info-desc p,
.mbr-category-info-desc p{
  font-family: "century-gothic", sans-serif;
  color: #333;
  letter-spacing: normal;
  font-weight: normal;
  text-align: center;
}
.mbr-alrt-category-info-desc{
    position: relative;
}
.mbr-member-guide .product-section-list-itmes:last-child{
  margin-bottom: 0;
}
.mbr-member-guide .mbr-faq-guide-desc p a,
.mbr-member-guide .mbr-faq-guide-desc p a:hover{
   color:#783d46;
  }
@media only screen and (min-width: 40em) {
  .mbr-member-guide  .prod-steps ul li{
    margin-bottom: 0.8vw;
  }
  .mbr-member-guide  .prod-steps ul {
    margin-left:0;
    padding-right: 1vw;
  }
  .mbr-category-info-desc p{
    font-size: .76vw;
    line-height: 18px;
    margin-bottom: 1.157vw;
  }
  .mbr-category-info-desc p:last-child{
    margin-bottom:0;
  }
  .mbr-alrt-category-info-desc{
    width: 74.875rem;
    margin: 0 auto;
  }
  .mbr-alrt-category-info-desc p{
    font-size: .76vw;
    line-height: 18px;
    margin-bottom:0;
  }
  .mbr-alrt-category-info-desc{
    padding: 2vw 0;
  }

}
@media only screen and (min-width: 100em) {
  .mbr-alrt-category-info-desc{
    width: 74.875rem;
  }
}

@media only screen and (max-width: 39.93em) {
  .mbr-category-info-desc{
    margin-top: 9.204vw;
  }
  .mbr-alrt-category-info-desc p,
  .mbr-category-info-desc p{
    font-size: 2.93vw;
    line-height: 4vw;
  }
  .mbr-alrt-category-info-desc{
    width: 85vw;
    margin: 0 auto;
    padding: 20px 0;
  }
  .mbr-member-guide .prod-steps ul{
    margin-right: 5vw;
    margin-left: 9vw;
  }
  .mbr-member-guide .product-section-list-itmes .product-steps p{
    padding-right: 5vw;
  }
  .mbr-member-guide  .best-guide-top-content h2{
    line-height: 10.4vw;
    /* color: red; */
  }
}
/* Promo ribbon / announcement: visible keyboard focus (NVDA/VO still read link; highlight matches) */
#shopify-section-announcement-bar .announcement-bar__link:focus-visible,
#shopify-section-announcement-bar .slider-announcement-bar-wrap button:focus-visible,
#shopify-section-announcement-bar .slider-announcement-bar-wrap .slick-arrow:focus-visible {
  outline: 0.1875rem solid currentColor;
  outline-offset: 0.125rem;
}
/*End*/
/**TBF-813**/
  .lp-specialoffer13-campaign .result-block,
  .lp-specialoffer14-campaign .result-block,
  .lp-specialoffer15-campaign .result-block {
    display: flex;
  }
  .lp-specialoffer13-campaign .result-block h5,
  .lp-specialoffer14-campaign .result-block h5,
  .lp-specialoffer15-campaign .result-block h5 {
    font-family: "poynter-oldstyle-display", serif;
    font-weight: normal;
    letter-spacing: normal;
    color: #333;
    white-space: nowrap;
    margin: 0;
  }
 @media only screen and (min-width: 40em) {
    .lp-specialoffer13-campaign .dispositor-section p,
    .lp-specialoffer14-campaign .dispositor-section p,
    .lp-specialoffer15-campaign .dispositor-section p {
      line-height: 1.3vw !important;
      font-size: 0.892vw !important;
    }
    .lp-specialoffer13-campaign .ps-video-btn-section,
    .lp-specialoffer14-campaign .ps-video-btn-section,
    .lp-specialoffer15-campaign .ps-video-btn-section {
      bottom: 2vw !important;
    }
    .lp-specialoffer13-campaign .result-block,
    .lp-specialoffer14-campaign .result-block,
    .lp-specialoffer15-campaign .result-block {
      gap: 1.447vw !important;
      align-items: center;
    }
    .lp-specialoffer13-campaign .result-block h5,
    .lp-specialoffer14-campaign .result-block h5,
    .lp-specialoffer15-campaign .result-block h5 {
      font-size: 2.894vw;
      line-height: 2.604vw;
    }
  }
  @media only screen and (max-width: 39.93em) {
    .lp-specialoffer13-campaign #MainContent .ps-result-section,
    .lp-specialoffer14-campaign #MainContent .ps-result-section,
    .lp-specialoffer15-campaign #MainContent .ps-result-section{
      width: 91.542vw;
      max-width: 91.542vw;
      padding-top: 8.209vw !important;
      padding-bottom: 10vw !important;
    }
    .lp-specialoffer13-campaign .result-block,
    .lp-specialoffer14-campaign .result-block,
    .lp-specialoffer15-campaign .result-block {
      gap: 4.975vw !important;
      align-items: center;
    }
    .lp-specialoffer13-campaign .result-block h5,
    .lp-specialoffer14-campaign .result-block h5,
    .lp-specialoffer15-campaign .result-block h5 {
      font-size: 12.438vw;
      line-height: 11.194vw;
    }
    .lp-specialoffer13-campaign .before-after-container .ps-result-section,
    .lp-specialoffer14-campaign .before-after-container .ps-result-section,
    .lp-specialoffer15-campaign .before-after-container .ps-result-section {
      padding-left: 3.731vw !important;
    }
    .lp-specialoffer13-campaign .video-btm-text-sm {
      margin-bottom: 2.488vw;
    }
  }
/* Login Page Updates */
body .account-intro-form{
  background: rgba(248, 241, 233, 1);
}
#MainContent .login-terms-content{
  font-family: "century-gothic", sans-serif;
  color: #333333;
  font-weight: 400;
  letter-spacing: normal;
}
#toggleIcon:before{
  color: #C7C7C7;
}
#toggleIcon{
  font-size: 1.3rem;
  font-weight: 300;
}
#MainContent .login-terms-content a{
  display: inline;
  font-family: "century-gothic", sans-serif;
  text-decoration: underline;
  color: #333333;
  font-weight: 400;
  text-underline-offset: unset;
  letter-spacing: normal;
}
.login-cta-wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
}
#login-btn-text, #customer-login-form-btn-register{
  text-transform: capitalize;
  font-weight: 400;
}
#MainContent #customer-login-form-btn-submit,
#MainContent .submit-registration,
#MainContent #password_recovery_form{
  border-radius: 0;
  outline: none;
  padding: 0
}
#login-submit-button.active, #register-account-button.active{
  font-weight: 800;
}
#MainContent .login-cta-wrapper #login-submit-button, 
#MainContent .login-cta-wrapper #register-account-button{
  outline: none;
  border: none;
  background: #ffffff;
  padding: 0;
  color: #B3AEAC;
  letter-spacing: normal;
}
#MainContent .login-cta-wrapper #login-submit-button.active, 
#MainContent .login-cta-wrapper #register-account-button.active{
  background: rgba(233, 221, 210, 1);
  color: #773E45;
  box-shadow: -1px 1px 3.3px 0px #D5D1CB;
  text-transform: capitalize;
}
#MainContent #login,
#MainContent #register,,
#MainContent #recover
#MainContent .login-info-description,
#MainContent .login-info-description a{
  text-align: left;
}
#MainContent .login-info-description,
#MainContent .login-info-description a{
  font-family: "century-gothic", sans-serif;
  font-size: 0.833vw;
  font-style: normal;
}
#MainContent .account-intro-form .form-footer{
  text-align: center;
  color: #333333;
}
#MainContent .account-intro-form .form-footer a{
  font-weight: 700;
  color: #773E45;
  font-size: 0.833vw;
}
#customer-login-form-btn-submit *,
#MainContent .submit-registration,
#MainContent #password_recovery_form{
  text-transform: uppercase;
  font-weight: 800;
}
#MainContent #customer_login input,
#MainContent #create_customer input,
#MainContent #RecoverEmail{
  border: 1.5px solid #DED2CBDF;
}
.login-cta-wrapper #customer-login-form-btn-submit #login-btn-text,
#MainContent #password_recovery_form{
  text-transform: capitalize;
}
#MainContent #customer_login input::placeholder,
#MainContent #create_customer input::placeholder,
#MainContent #RecoverEmail::placeholder{
  opacity: 1;
  color: #B3AEAC;
}
#MainContent #customer_login input, 
#MainContent #customer_login input::placeholder,
#MainContent #create_customer input,
#MainContent #create_customer input::placeholder,
#MainContent #RecoverEmail,
#MainContent #RecoverEmail::placeholder{
  font-size: 0.938vw;
}
body #MainContent #customer_login .email-error-login{
  margin-top: 0;
}
body #MainContent #customer_login .password-error-login{
  bottom: 0.2vw;
}
body #MainContent .customer #login,
#MainContent .login-info-description,
body #MainContent #register,
#MainContent .login-info-description{
  text-align: left;
  font-weight: 400;
}
#FirstNameError,
#LastNameError,
#email-error,
#password-error {
  font-family: "century-gothic", sans-serif;
  font-size: 11px;
}
#MainContent .account-register-container .login-info-description{
  color: #333333;
}
.purchase-history-info-message{
  width:24.063vw;
  min-height: 3.281vw;
  border-top-right-radius: 0.781vw;
  border-bottom-right-radius: 0.781vw;
  background: #ffffff;
  display: flex;
  align-items: center;
  border-left: 5px solid #773E45;
  margin-bottom: 1.406vw;
}
.purchase-history-info-message img{
  width: 1.406vw;
  height: auto;
  margin-left: 0.781vw;
  margin-right: 0.573vw;
}
#MainContent .purchase-history-info-message a{
  color: #773E45;
  text-decoration: underline;
  font-weight: 700;
  display: inline;
}
#MainContent .purchase-history-info-message a{
  text-underline-offset: unset;
}
.purchase-history-info-message p,
#MainContent .purchase-history-info-message a{
  margin-bottom: 0;
  font-family: "century-gothic", sans-serif;
  color: #773E45;
  font-weight: 400;
  letter-spacing: normal;
}
@media screen and (min-width: 768px){
  body #MainContent #customer_login .password-error-login,
  body #MainContent #customer_login .email-error-login{
    position: relative;
    margin-top: 0.5rem;
    top: 0.3vw;
  }
  .purchase-history-info-message p,
  #MainContent .purchase-history-info-message a{
    font-size: 0.729vw;
  }
  .purchase-history-info-message{
    margin-bottom: 1.406vw;
    padding-top: 0.6vw;
    padding-bottom: 0.6vw;
  }
  .purchase-history-info-message img{
    width: 1.406vw;
    height: auto;
    margin-left: 0.781vw;
    margin-right: 0.573vw;
  }
  #FirstNameError,
  #LastNameError,
  #email-error,
  #password-error {
    font-size: 0.833vw;
    padding-top: 0.8rem;
  }
  #MainContent .submit-registration{
    letter-spacing: 0.208vw;
  }
  body #MainContent #register,
   #MainContent #recover{
    margin-bottom: 0.994vw;
  }
  .account-register-container .login-info-description{
    margin-bottom: 1.823vw;
  }
  #MainContent .email-error-login, 
  #MainContent .password-error-login, 
  #MainContent .email-error-resetpassword, 
  #MainContent .email-error-forgotpassword, 
  #MainContent #create_customer .form__message{
    font-size: 0.833vw;
  }
  #MainContent #login,
  #MainContent #register,
  #MainContent #recover{
    font-size: 1.667vw;
    line-height: 1.146vw;
  }
  #MainContent #customer_login input,
  #MainContent #create_customer input,
  #MainContent #RecoverEmail{
    padding-left: 1.146vw;
  }
  #MainContent .login-terms-content{
    margin-bottom: 0.5vw;
    margin-top: 1.4vw;
  }
  #MainContent .container:has(.account-form-container){
    padding-top: 3.646vw;
  }
  body #MainContent #customer_login input,
  body #MainContent #create_customer input,
  body #MainContent #RecoverEmail{
    height: 3.281vw;
  }
  #MainContent .show-password-button{
    right: 1.629vw;
    top: 0.5vw;
  }
  #MainContent .account-register-container .show-password-button{
    top: -0.4vw;
    right: 1vw;
  }
  #MainContent .customer .password-text-field{
    padding-bottom: 0; 
  }
  #MainContent .login-terms-content,
  #MainContent .login-terms-content a{
    line-height:1.042vw;
    font-size: 0.833vw
  }
  #MainContent #customer-login-form-btn-submit,
  #MainContent .submit-registration,
  #MainContent #password_recovery_form{
    width: 24.063vw;
    height: 3.125vw;
    min-width: 24.063vw;
    font-size: 0.833vw;
  }

  #MainContent .account-intro-form .form-footer{
    font-size: 0.833vw;
    line-height: 20px;
    letter-spacing: normal;
  }
  body .login a[href="#recover"]{
    margin-top: 1vw;
    color: #773E45;
    font-size: 0.885vw;
    line-height: 1.25vw;
    letter-spacing: normal;
  }
  #MainContent .account-intro-form .form-footer{
    margin-top: 1.667vw;
  }
  .login-cta-wrapper{
    margin-bottom: 2.135vw;
  }
  #MainContent #login,
  #MainContent #register,
   #MainContent #recover{
    margin-bottom: 0.694vw;
  }
  #MainContent .login-info-description,
  #MainContent .login-info-description a{
    margin-bottom: 1.563vw;
    padding: 0;
  }
  body .account-intro-form{
    border-radius: 0.938vw;
    padding: 2.552vw 2.292vw 3.8vw 2.292vw;
    width: 28.646vw;
    max-width: 28.646vw;
  }
  .login-cta-wrapper{
    width: 24.063vw;
    min-height: 3.073vw;
    border-radius: 1.823vw;
  }
  #MainContent .login-cta-wrapper #login-submit-button, 
  #MainContent .login-cta-wrapper #register-account-button{
    width: 11.823vw;
    min-width: 11.823vw;
    height: 2.448vw;
    border-radius: 1.823vw;
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.938vw;
  }
  body #MainContent .submit-registration{
    height: 3.125vw;
  }
  #MainContent .login-info-description,
  #MainContent .login-info-description a{
    font-size: 0.833vw;
  }
  #MainContent #customer_login input,
  #MainContent #create_customer input,
  #MainContent #RecoverEmail{
    border-radius: 0.781vw;
  }
  #MainContent #customer_login .field,
  #MainContent #create_customer .field{
    margin-bottom: 0.833vw;
  }
  #toggleIcon{
    font-size: 1.1vw;
  }
  body #MainContent #recover{
    line-height: normal;
  }
}
@media screen and (max-width: 767px){
  body #MainContent #customer_login .password-error-login,
  body #MainContent #customer_login .email-error-login{
    position: static;
    margin-top: 3vw;
  }
  #MainContent .back-link{
    position: static;
    font-size: 3.333vw;
  }
   #MainContent .back-link a{
    font-size: 3.333vw;
    margin-bottom: 2vw;
  }
  .purchase-history-info-message{
    width: 74.489vw;
    min-height: 14.444vw;
    border-top-right-radius: 3.056vw;
    border-bottom-right-radius: 3.056vw;
    margin-bottom: 5.556vw;
    border-left: none;
    position: relative;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }
  .purchase-history-info-message::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1.389vw;
    height: 14.444vw;
    background: #773E45;
  }
  .purchase-history-info-message p,
  #MainContent .purchase-history-info-message a{
    font-size: 2.5vw;
    font-family: quasimoda, sans-serif;
    letter-spacing: normal;
    font-weight: 400;
  }
  #MainContent .submit-registration{
    letter-spacing: 0.833vw;
    font-size: 3.056vw;
  }
  body .account-register-container .account-intro-form{
    padding: 10.278vw 9.167vw 10.278vw 8.889vw;
  }
  .purchase-history-info-message img{
    width: auto;
    height: auto;
    margin-left: 2.5vw;
    margin-right: 2.222vw;
  }
  #MainContent .account-register-container .field{
    margin-bottom: 2.5vw;
  }
  #FirstNameError, #LastNameError, #email-error, #password-error{
    margin-top: 2.4vw;
  }
  #MainContent .account-register-container #create_customer input, 
  #MainContent .account-register-container #create_customer input::placeholder{
    font-size: 3.889vw;
  }
  #MainContent .account-register-container #register{
    margin-bottom: 2.256vw;
  }
  .register-form .show-password-button{
    top: 3vw;
    right: 5vw;
  }
  #MainContent .account-register-container #toggleIcon{
    font-size: 1rem;
  }
  body .account-intro-form{
    border-radius: 5vw;
  }
  #MainContent .login-cta-wrapper #login-submit-button, 
  #MainContent .login-cta-wrapper #register-account-button{
    width:36.111vw;
    min-width: 36.111vw;
    height: 9.444vw;
    border-radius: 9.722vw;
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.889vw;
  }
  body .account-intro-form{
    max-width: 100%;
    width: 91.944vw;
    min-width: 91.944vw;
    padding:10.556vw 9.167vw 12vw 9.167vw;
  }
  body #MainContent .login-terms-content,
  body #MainContent .login-terms-content a{
    font-size: 3.056vw;
  }
  .account-intro-form .login-cta-wrapper{
    width: 73.889vw;
    height: 11.667vw;
    border-radius: 9.722vw;
    margin-bottom: 7.222vw;
  }
  #MainContent #login,
  #MainContent #register,
   #MainContent #recover{
    font-size: 6.667vw;
    margin-bottom: 3.056vw;
  }
  #MainContent .login-info-description,
  #MainContent .login-info-description a{
    font-size: 3.889vw;
    padding: 0;
    letter-spacing: normal;
    margin-bottom: 5.8vw;
  }
  #MainContent #customer_login input,
  #MainContent #create_customer input,
  #MainContent #RecoverEmail{
    width: 73.889vw;
    min-width: 73.889vw;
    height: 12.778vw;
    border-radius: 3.056vw;
  }
  #MainContent #customer_login input, 
  #MainContent #customer_login input::placeholder,
  #MainContent #create_customer input, 
  #MainContent #create_customer input::placeholder,
  #MainContent #RecoverEmail,
  #MainContent #RecoverEmail::placeholder{
    font-size: 3.889vw;
  }
  #MainContent #customer_login input,
  #MainContent #create_customer input,
  #MainContent #RecoverEmail{
    padding-left: 2.5vw;
  }
  #customer_login .field{
    margin-bottom: 2.778vw;
  }
  #MainContent .login-section #toggleIcon{
    font-size: 1rem;
  }
  #MainContent .login-section .show-password-button{
    left: auto;
    right: 5vw;
    bottom: 0;
    top: 4vw;
  }
  #MainContent .customer .password-text-field{
    padding-bottom: 2.278vw;
  }
  #MainContent .login-terms-content{
    margin-bottom: 0.4vw;
  }
  #MainContent #customer_login > #customer-login-form-btn-submit,
  #MainContent #password_recovery_form{
    letter-spacing: 0.833vw;
    height: 12.778vw;
    margin-bottom: 3.056vw;
  }
  body .login a[href="#recover"]{
    font-size:3.611vw;
    color: #773E45;
  }
  #MainContent .account-intro-form .form-footer,
  #MainContent .account-intro-form .form-footer a{
    font-size: 3.333vw;
    letter-spacing: normal;
  }
  #MainContent .account-intro-form .form-footer{
    margin-top: 6vw;
  }
  body #MainContent #customer_login .email-error-login,
  body #MainContent #customer_login .password-error-login,
  body #MainContent #customer_login .email-error-resetpassword, 
  body #MainContent #customer_login .email-error-forgotpassword,
  body #MainContent #customer_login #create_customer .form__message{
    font-size: 11px;
  }
  #MainContent .container:has(.account-form-container){
    padding-top: 6.111vw;
    margin-bottom: 6.944vw;
  }
}
@media screen and (min-width: 1024px){
  #MainContent .account-register-container .show-password-button{
    top: 0.2vw;
  }
}
@media screen and (min-width: 1200px){
  #MainContent .account-register-container .show-password-button{
    top: 0.7vw;
    right: 1.5vw;
  }
  #MainContent .show-password-button{
    top: 0.7vw;
  }
}
@media screen and (min-width: 1600px){
  #MainContent .login-cta-wrapper #register-account-button, 
  #MainContent .login-cta-wrapper #login-submit-button{
    font-size: 18px;
  }
  #toggleIcon{
    font-size: 1.3rem;
  }
  #MainContent .show-password-button{
    top: 1.2vw;
  }
  #MainContent .account-register-container .show-password-button{
    top: 1vw;
  }
}
body .login a[href="#recover"]{
  position: static;
  text-align: center;
}
.sas-page-kits-section.popup-section .popup-product-title a,
.sas-page-kits-section.popup-section .popup-product-title span {
  text-decoration: none;
  cursor: default;
}
.preup-cta-wrapper .nothanks-cta:hover{
/* .preup-cta-wrapper .nothanks-cta:focus{ */
    outline:none!important;
}

.sas-mbg-top-section .mbg-top-content .mbg-pop-link,
.sas-mbg-top-section .mbg-top-content .mbg-pop-link:hover,
.sas-mbg-top-section .mbg-top-content .mbg-pop-link:focus{
  outline:none;
     text-decoration: none!important;
}
.customer-member.active-subscription-selected .onetime-radio .rc-radio__label:nth-of-type(2)::before,
.customer-member.active-subscription-selected .rc-widget .rc-radio__subscription::before {
  content:inherit!important;
}
.customer-member.active-subscription-selected .subscription-radio .rc-original-price,
.customer-member.active-subscription-selected .subscription-radio .price-item--regular{
  display:none;
}
.customer-member.active-subscription-selected .onetime-radio .radio__label__price{
  display:none!important;
}

@media (max-width: 39.99em) {
  .product-popup.mbg-guarantee-modal .mbgpopup {
    margin-top: 7.5rem !important;
  }
}

button.hs-close:focus{
  outline:none!important;
}
.needsclick.klaviyo-close-form:focus-visible
.needsclick.klaviyo-close-form:focus{
  outline:none!important;
}

.product-popup.mbg-guarantee-modal .mbgpopup{
  margin-top: 10.5rem !important
}

.pdp-smooth-soften-face-eye-capsules-2pack .price-container{
  visibility: hidden;
}
.pdp-plump-firm-facial-treatment .pdp-sticky-footer .sticky-footer-price s,
.pdp-plump-firm-facial-treatment .subscription-radio .rc-radio__price s,
.pdp-page .subscription-radio .rc-radio__price s,
.default-shop .collection-card-wrapper .sa_one_time_price_9057459273880 .shop-strikeout-price{
display:none!important;
}
.pdp-youthful-radiance-kit .subscription-radio .rc-radio__price s,
.pdp-rejuvenate-restore-kit .subscription-radio .rc-radio__price s,
.pdp-body-resurface-repair-system .subscription-radio .rc-radio__price s,
.pdp-age-renewing-body-face-kit .subscription-radio .rc-radio__price s{
  display:block!important;
}

@media (min-width: 100rem) {
 .sas-page-kits-section.popup-section .product-popup .product-image-wrapper{
  padding: 0px 0px !important;
}
}
@media (min-width: 1400px) {
 .product-popup.mbg-guarantee-modal .mbgpopup{
   margin-top: 12.5rem !important;
  }
}
.default-shop-layout .ppid-9540960977190 .card-price-cta-stack .sub-save-text,
.default-shop-layout .ppid-9057459273880 .card-price-cta-stack .sub-save-text{
       font-size: 0 !important;
}
.default-shop-layout .ppid-9540960977190 .card-price-cta-stack .sub-save-text::before,
.default-shop-layout .ppid-9057459273880 .card-price-cta-stack .sub-save-text::before{
  content: "SAVE 21% ";
  font-size: 1rem !important;
}
.custom-pdp .full-ingredient-list-head:focus, .custom-pdp .product-faqs__item-details-sec a:focus{
  outline:none!important;
}

@media (max-width: 39.99em) {
.pdp-how-to-use-dynamic .result-bottom-text.how-to-use-disclaimar{
  padding: 0 20px;
}
}
#product-col-id-9057459273880 .price-section .shop-strikeout-price{
  display:none!important;
}
.default-shop-layout .ppid-9057459273880 .shop-strikeout-price{display:none!important;}
.cancel-subscription-selected .yt-main-pdp .rc-widget .rc-radio__subscription:before, 
.cancel-subscription-selected .default-main-pdp .rc-widget .rc-radio__subscription:before{
  font-size: 0;
}
body.customer-member.cancel-subscription-selected .custom-pdp [id^="RechargeWidget"] .rc-widget .onetime-radio .rc-radio__label:not(#rc-onetime-price),
.pdp-rejuvenate-restore-kit .subscription-radio .rc-radio__price s,
.pdp-youthful-radiance-kit .subscription-radio .rc-radio__price s,
.pdp-rejuvenate-restore-kit .sticky-footer-price .pdp-price-span s{
  font-size: 0 !important;
}
body.customer-member.active-subscription-selected .pdp-body-repair-treatment .custom-pdp [id^=RechargeWidget] .rc-widget .subscription-radio .rc-radio__subscription{
  font-size: 16px !important;
}
.customer-member .pdp-sticky-footer-ctr .sticky-footer-price .price-item.price-item--regular{
  display:none;
}
.cancel-subscription-selected .pdp-age-renewing-body-face-kit .subscription-radio .rc-radio__price .price-item--regular,
.cancel-subscription-selected .pdp-rejuvenate-restore-kit .subscription-radio .rc-radio__price .price-item--regular,
.cancel-subscription-selected .pdp-youthful-radiance-kit .subscription-radio .rc-radio__price .price-item--regular,
.cancel-subscription-selected .pdp-body-resurface-repair-system .subscription-radio .rc-radio__price .price-item--regular{
  display: none !important;
}
.cancel-subscription-selected .pdp-age-renewing-body-face-kit .subscription-radio .rc-radio__subscription:before,
.cancel-subscription-selected .pdp-body-resurface-repair-system .subscription-radio .rc-radio__subscription:before,
.cancel-subscription-selected .pdp-youthful-radiance-kit .subscription-radio .rc-radio__subscription:before,
.cancel-subscription-selected .pdp-rejuvenate-restore-kit .subscription-radio .rc-radio__subscription:before{
  font-size: 16px;
}
.pdp-rejuvenate-restore-kit .subscription-radio .rc-radio__price s,
.pdp-youthful-radiance-kit .subscription-radio .rc-radio__price s,
.pdp-rejuvenate-restore-kit .sticky-footer-price .pdp-price-span:before,
.pdp-youthful-radiance-kitt .sticky-footer-price .pdp-price-span:before,
.pdp-rejuvenate-restore-kit .sticky-footer-price strong:before{
  text-decoration: none;
}
.pdp-rejuvenate-restore-kit .subscription-radio .rc-radio__price s:before,
.pdp-youthful-radiance-kit .subscription-radio .rc-radio__price s:before,
.pdp-rejuvenate-restore-kit .sticky-footer-price .pdp-price-span:before,
.pdp-youthful-radiance-kitt .sticky-footer-price .pdp-price-span:before,
.pdp-rejuvenate-restore-kit .sticky-footer-price strong:before,
.pdp-youthful-radiance-kit .sticky-footer-price .pdp-price-span:before,
.pdp-youthful-radiance-kit .sticky-footer-price strong:before{
  text-decoration: line-through;
  font-size: 18px !important;
  position: relative;
  left: 0.4rem;
  font-weight: 400;
}
.pdp-rejuvenate-restore-kit .subscription-radio .rc-radio__price s:before,
.pdp-rejuvenate-restore-kit .sticky-footer-price .pdp-price-span:before,
.pdp-rejuvenate-restore-kit .sticky-footer-price strong:before{
  content: "$89.95";
  font-weight: 400;
  margin-right: 5px;
}
.pdp-youthful-radiance-kit .subscription-radio .rc-radio__price s:before,
.pdp-youthful-radiance-kit .sticky-footer-price .pdp-price-span:before,
.pdp-youthful-radiance-kit .sticky-footer-price strong:before{
  content: "$69.95";
  font-weight: 400;
  margin-right: 5px;
}
body.customer-member.active-subscription-selected .custom-pdp [id^=RechargeWidget] .rc-widget .subscription-radio{
  padding-top: 1rem !important;
}
body.customer-member.active-subscription-selected .sticky-footer-price strong .rc-original-price{
  display: none !important;
}
.active-subscription-selected .sticky-footer-price .rc-radio__label--text,
.cancel-subscription-selected .sticky-footer-price s{display:none !important}

.cancel-subscription-selected .sticky-footer-price .kit-product-price:first-child{
  display: inline !important;
}
.pdp-page:not(.pdp-kit-product) .sticky-footer-price s,
.pdp-rejuvenate-restore-kit .sticky-footer-price strong s,
.pdp-youthful-radiance-kit .sticky-footer-price strong s,
.pdp-youthful-radiance-kit .sticky-footer-price .pdp-price-span s,
.cancel-subscription-selected .sticky-footer-price .kit-product-price{
  display: none !important;
}
.cancel-subscription-selected .pdp-rejuvenate-restore-kit .sticky-footer-price .kit-product-price,
.cancel-subscription-selected .pdp-youthful-radiance-kit .sticky-footer-price .kit-product-price{
  display: none !important;
}
/*TBF-835*/
.cancel-subscription-selected #product-col-id-8465050894488,
.cancel-subscription-selected #product-col-id-9540960911654,
.cancel-subscription-selected #product-col-id-8465050468504, 
.cancel-subscription-selected #product-col-id-9540960977190{
 display: none !important;
}

.pdp-page .pdp-footer-subscription-active.membership-seleted .sticky-footer-price s{
    display: inline-block!important;
}

 .pdp-how-to-use-dynamic .result-bottom-text.how-to-use-disclaimar p{
  font-family: "century-gothic", sans-serif;
  color: #333;
  letter-spacing: normal;
  font-weight: normal;
  text-align: center;
}

@media only screen and (min-width: 40em) {
  .our-promsie-mbg-learn-more{
    margin: 0 0 0!important;
  }
.pdp-how-to-use-dynamic .result-bottom-text.how-to-use-disclaimar p{
  font-size: .76vw;
    line-height: 18px;
 
  }
  .lp-specialoffer12-campaign .product-popup .product-popup-wrapper,
  .product-popup .product-popup-wrapper{
    min-height: 300px;
  }
}
@media (min-width: 100rem) {
  .lp-specialoffer12-campaign .product-popup .product-image-wrapper img ,
  .product-popup .product-image-wrapper img {
    max-height: 14.71vw !important;
  }
}
@media only screen and (max-width:39.99em){
.collection-list-wrapper .kit-product{
  min-height: 28em!important;
  }
  .card-collection-data{
    margin-bottom: 0!important;
  }
  .pdp-how-to-use-dynamic .result-bottom-text.how-to-use-disclaimar p{
    font-size: 2.93vw;
    line-height: 4vw;
  }

}

/**masterclass-crepeerase**/
.how-to-use-main .key-ingredients-section .best-guide-section .product-section .prod-steps ul{
  padding:0;
}

@media only screen and (min-width: 40em) {

  .how-to-use-main .key-ingredients-section .best-guide-section .product-section.bspt .prod-img,
  .how-to-use-main .key-ingredients-section .best-guide-section .product-section.bspt  .prod-steps,
  .how-to-use-main .key-ingredients-section .best-guide-section .product-section.bspt .steps{
    width: 24vw;
  }
  .how-to-use-main  .key-ingredients-section .best-guide-section .product-section .prod-img img{
       width: 100%;
  }
  .how-to-use-main .key-ingredients-section .best-guide-section .product-section .steps p{
    font-size: 1.111vw;
  }
  .how-to-use-main .key-ingredients-section .best-guide-section .product-section .prod-steps ul{
    margin-left: 0;
    padding-right: 1vw;
  }
}
@media screen and (min-width: 1024px){
  .how-to-use-main .key-ingredients-section .best-guide-section .product-section .steps p{
    font-size: 14px
  }
}
@media only screen and (min-width: 100em) {
  .how-to-use-main .key-ingredients-section .best-guide-section .product-section{
      width: 74.875rem;
  }
  .how-to-use-main  .key-ingredients-section .best-guide-section .product-section.bspt .steps{
    padding:1vw 1.4vw 3.45vw 1.6vw
  }
  .how-to-use-main .key-ingredients-section .best-guide-section .product-section .prod-steps ul{
    padding-right: 1vw;
  }
  .how-to-use-main .key-ingredients-section .best-guide-section .product-section.bspt .prod-steps{
    margin-left: 3vw;
  }
}
@media only screen and (max-width:39.99em){
  .our-review-slider-info.show-for-small-only{
    touch-action: auto;
  }
  .how-to-use-main .key-ingredients-section .best-guide-section .product-section .steps{
    padding-left:0;
  }
  .how-to-use-main .key-ingredients-section .best-guide-section .product-section .steps .prod-image-mob{
    margin-right:0;
  }
  .how-to-use-main .key-ingredients-section .best-guide-section .product-section .steps p{
    padding-right: 5vw;
    padding-left: 5vw;
  }
  .how-to-use-main .key-ingredients-section .best-guide-section .product-section .steps h3{
    padding-left: 7vw;
    letter-spacing: .2px;
    margin: 0 0 .5rem;
    padding-right: 0;
  }
   .how-to-use-main .key-ingredients-section .best-guide-section .prod-steps{
    padding:0;
   }
   .how-to-use-main .key-ingredients-section .best-guide-section .product-section .prod-steps ul{
    padding: 6vw 0 6.133vw;
    margin-right: 5vw;
    margin-left: 9vw;
   }
}
.product-section .steps sup{
    top: -0.4rem;
    position: relative;
}
.collection-list-wrapper .card__heading a:after,
.hs-header-title:after{
  display: none !important;
}
