/* @font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-Thin-100.otf?v=1709738569') format('opentype');         
  font-weight: 100;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-ThinOblique-100.otf?v=1709738930') format('opentype');         
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-ExtraLight-200.otf?v=1709738569') format('opentype');         
  font-weight: 200;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-ExtraLightOblique-200.otf?v=1709738930') format('opentype');         
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-Light-300.otf?v=1709738569') format('opentype');         
  font-weight: 300;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-LightOblique-300.otf?v=1709738929') format('opentype');         
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-Normal-400.otf?v=1709738569') format('opentype');         
  font-weight: 400;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-NormalOblique-400.otf?v=1709738930') format('opentype');         
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-Medium-500.otf?v=1709738569') format('opentype');         
  font-weight: 500;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-MediumOblique-500.otf?v=1709738930') format('opentype');         
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-DemiBold-600.otf?v=1709738569') format('opentype');         
  font-weight: 600;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-DemiBoldOblique-600.otf?v=1709738930') format('opentype');         
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-Bold-700.otf?v=1709738569') format('opentype');         
  font-weight: 700;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-BoldOblique-700.otf?v=1709738929') format('opentype');         
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-ExtraBold-800.otf?v=1709738569') format('opentype');         
  font-weight: 800;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-ExtraBoldOblique-800.otf?v=1709738930') format('opentype');         
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-Heavy-900.otf?v=1709738569') format('opentype');         
  font-weight: 900 950;
}
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-HeavyOblique-900.otf?v=1709738930') format('opentype');         
  font-weight: 900 950;
  font-style: italic; */
/* =========================================================================
Font Update
========================================================================== */
@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-Thin.otf?v=1770081491') format('opentype');         
  font-weight: 100;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-ThinOblique.otf?v=1770081491') format('opentype');         
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-ExtraLight.otf?v=1770081491') format('opentype');         
  font-weight: 200;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-ExtraLightOblique.otf?v=1770081491') format('opentype');         
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-Light.otf?v=1770081491') format('opentype');         
  font-weight: 300;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-LightOblique.otf?v=1770081491') format('opentype');         
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-Regular.otf?v=1770081491') format('opentype');         
  font-weight: 400;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-RegularOblique.otf?v=1770081491') format('opentype');         
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-Medium.otf?v=1770081491') format('opentype');         
  font-weight: 500;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-MediumOblique.otf?v=1770081491') format('opentype');         
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-DemiBold.otf?v=1770081491') format('opentype');         
  font-weight: 600;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-DemiBoldOblique.otf?v=1770081491') format('opentype');         
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-Bold.otf?v=1770081491') format('opentype');         
  font-weight: 700;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-BoldOblique.otf?v=1770081491') format('opentype');         
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-ExtraBold.otf?v=1770081491') format('opentype');         
  font-weight: 800;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-ExtraBoldOblique.otf?v=1770081491') format('opentype');         
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-Heavy.otf?v=1770081491') format('opentype');         
  font-weight: 900;
}

@font-face {
  font-family: 'ArticulatCF';
  src: url('/cdn/shop/files/ArticulatCF-HeavyOblique.otf?v=1770081491') format('opentype');         
  font-weight: 900;
  font-style: italic;
}

/*===========================================================================
Others
===========================================================================*/
.wa__popup_powered{
  display: none !important;
}
/*===========================================================================
General
===========================================================================*/
html {
  scroll-behavior: smooth;
}
.bl-section_align_left{
  width: 100%;
  max-width: var(--container-max-width);
  text-align: left;
}
.section__header .heading--small{
  letter-spacing: normal;
  font-weight: 400;
  font-style: italic;
  text-transform: none;
}
.section__header .bl-header_content{
  font-size: 18px;
  /* font-weight: 500; */
}

@media screen and (max-width: 739px){
  .section__header .bl-header_content{
    font-size: 16px;
  }
}

/*===========================================================================
Navigation
===========================================================================*/
.bl-header_menu-highlight:after{
  display: none;
}
.bl-header_menu-highlight{
  padding-left: 16px;
  padding-right: 16px;
  background-color: rgb(var(--primary-button-background));
  color: rgb(var(--primary-button-text-color));
  border-radius: var(--button-border-radius);
}
/*===========================================================================
Product
===========================================================================*/
.product .product-meta{
  border-bottom: 0px;
  margin-bottom: 0px;
}
.product .product-meta .price--large{
  font-weight: 600;
}
.product-form .button.product-form__add-button .loader-button__text{
  gap: 10px;
}
.product-form .product-form__option-info,
.product-form .product-form__quantity-label,
.product-form .block-swatch__item{
  font-weight: 600;
}
/*===========================================================================
Product Grid Card
===========================================================================*/
.product-item .product-item__image-wrapper{
  margin-bottom: 16px;
}
.product-item .product-item__image-wrapper .product-item__aspect-ratio img,
.line-item__image-wrapper,
.quick-buy-product__image{
  background-color: rgb(var(--product-card-thumbnails-color));
}
.product-item .product-item__label-list .label--highlight{
  color: #00AEEF;
}
.product-item .product-item__info{
  text-align: left;
}
.product-item .product-item__info .product-item-meta__title{
  font-size: 18px;
  font-weight: 500;
}
.product-item .product-item__info .bl-product_card-short_desc{
  margin-bottom: 4px;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}
.product-item .product-item__info .product-item-meta__price-list-container{
  font-size: 14px;
  font-weight: 600;
}
.product-item .product-item__info .price-list--centered{
  justify-content: flex-start;
}
/*===========================================================================
Cart
===========================================================================*/
.price-list .price:not(.price--compare){
  font-weight: 600;
}
/*===========================================================================
Footer
===========================================================================*/
.wa__widget_container .wa__btn_popup_icon {
  width: 56px !important;
  height: 56px !important;
}

.wa__btn_popup .wa__btn_popup_icon {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

@media (max-width: 699px) {
  .wa__widget_container .wa__btn_popup_icon {
    width: 46px !important;
    height: 46px !important;
  }
  .ot-estimated-shipping .ot-estimated-shipping-basic-layout {
    margin-top: 0px;
    margin-bottom: 10px !important;
}
}


/* ===================================
Product pages
====================================*/

body.custom-clear-it-new,
body.custom-clear-it-new-v2-phase1,
body.custom-clear-it-new-v2-phase3,
body.custom-light-up-new,
body.custom-light-up-new-v2-phase1,
body.custom-light-up-new-v2-phase2,
body.custom-light-up-new-v2-phase3,
body.custom-collagen-new,
body.custom-collagen-new-v2-phase1,
body.custom-collagen-new-v2-phase3 { 
  overflow-x: hidden;
}

/* Scope CSS to only these pages */
body.custom-clear-it-new,
body.custom-clear-it-new-v2-phase1,
body.custom-clear-it-new-v2-phase3,
body.custom-light-up-new,
body.custom-light-up-new-v2-phase1,
body.custom-light-up-new-v2-phase2,
body.custom-light-up-new-v2-phase3,
body.custom-collagen-new,
body.custom-collagen-new-v2-phase1,
body.custom-collagen-new-v2-phase3 {

  ul.bl_cus_block_option_usps {
    display: none;
  }
  
  .block-swatch-list {
    gap: 10px;
  }

  .bl__cus_block_option_info_2 {
    display: none;
  }

  .block-swatch .bl__cus_block_option_info__wrapper {
    padding-top: 7px;
    padding-bottom: 8px;
    display: flex;
    align-items: center;
  }
  .bl__cus_block_option_meta {
    padding-block: 8px 2px;
  }

  .bl__cus_block_option_info_1 {
    width: 100%;
  }
.loox-rating.custom_new_product_reviews {
    margin-bottom: 12px;
    line-height : 100%;
}
.gfgProductPageWrapperV2 {
    margin-bottom: 0px !important;
    line-height: normal;
}
.loop-widget-container {
    margin-bottom: 0px !important;
}
  @media (max-width: 768px) {
    .block-swatch-list {
      flex-direction: row;
      flex-wrap: nowrap;
    }
        div#cart-click-banner {
        width: 100% !important;
    }
.loox-rating.custom_new_product_reviews {
    margin-bottom: 12px;
    text-align : center;
}
    /* .block-swatch:last-child .bl__cus_block_option_info__wrapper {
      padding-bottom: 8px!important;
      padding-top: 5px!important;
    } */

    .bl__cus_block_option_highlighted_text {
      width: max-content;
    }

    .bl__cus_block_option_meta {
      padding-block: 5px 0px;
    }
  }
  

  .product-meta__title {
    margin-block-end: 15px;
        font-size: 20px;
        line-height: 27px;
  }
  .product-form {
    row-gap: 0;
  }
  .product__thumbnail{
    padding: 0;
  }

  .product .product--thumbnails-bottom {
    margin-bottom: 0;
  }

  .breadcrumb {
    display: none;
  }

  .custom-product-badge {
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 4px;
  }

  .product_title_desktop.h3 {
    font-size: 20px!important;
    line-height: 27px!important;
    letter-spacing: 0!important;
    margin-top: 10px!important;
  }

  .loox-rating .loox-icon {
    color: #FFB700!important;
  }

  .product-form__description p {
    font-size: 14px!important;
  }

  .custom-clinical-research {
    margin: 24px 0 14px;
  }

  .bl_clinical_research_wrapper {
    margin-top: 14px!important;
  }

  .clinical-research-content ul {
    display: flex;
    list-style: none;
    margin: unset;
    padding: 0;
    font-size: 14px;
    flex-wrap: wrap;
    gap: 10px;
    letter-spacing: -0.14px;
  }



  .clinical-research-content li {
    background-color: #F2F2F2;
  }

  .faq__item {
    padding: 0!important
  }

  .product_desc_accordion .faq__item .collapsible-toggle {
    font-size: 14px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    font-weight: 500!important;
  }

  .product_desc_accordion .faq__item{
    border-bottom: 1px solid black!important;
  }

  .product_desc_accordion .faq__item .animated-plus:after{
    width: 1px!important;
    height: 15px!important;
  }

  .product_desc_accordion .faq__item .animated-plus:before{
    width: 15px!important;
    height: 1px!important;
  }

  .animated-plus:after, .animated-plus:before{
    opacity: 1!important;
    background-color: black!important;
  }

  .animated-plus {
      width: 15px!important;
      height: 15px!important;
  }

  .product-form__payment-container{
      margin-block-start: 0!important;
  }

  .product__thumbnail:after {
    box-shadow: 0 0 0 1px rgb(var(--text-color))!important;
  }

  #AddToCart {
    border-radius: 60px;
    padding: 16px 23px;
    max-width: 300px;
    margin-bottom: 20px;
  }

  @media (max-width: 768px) {
    #AddToCart {
      max-width: 100%;
      height: 64px;
    }
  }

  #AddToCart .loader-button__text {
    display: flex;
    flex-direction: row-reverse; 
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0;
  }

  #AddToCart .atc-main {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    line-height: 100%;
    font-size: 16px;
  }

  #AddToCart .atc-subtext {
    width: 100%;
    font-size: 12px;
    line-height: 1.2;
    margin-top: 4px;
    text-align: center;
    opacity: 0.85;
    font-weight: 400;
  }

  .product:not(.product--featured){
    margin-top: 0;
  }

  @media screen and (min-width: 769px){
    .product:not(.product--featured){
      margin-top: 20px;
    }
  }

  /* Thumbnail */
  @media (max-width: 768px){
    .product__thumbnail-item {
      width: 50px;
      margin: 5px;
    }

    .product__thumbnail-scroll-shadow  {
      overflow: hidden;
    }

    .product__thumbnail {
      width: 50px;
      height: 50px;
      min-width: 50px!important;
    }

    .product__thumbnail img {
      width: 50px;
      height: 50px;
      max-width: 50px;
    }

    .product__thumbnail:after {
      height: 50px;
      width: 50px;
    }

    .product__media-nav {
      margin-top: 0px;
    }
  }

  #tdf_sale_widget{
    display: none!important;
  }

  .product-form__option-selector {
    margin-bottom: 24px;
  }

  .product-sticky-form__image-wrapper {
    display: none!important;
  }

  .loox-icon {
    width: 14px!important;
    height: 14px!important;
  }

  .loox-rating-label {
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
  }

  /* Sticky ATC */
  #StickyAddToCart {
    border-radius: 42px;
    padding: 8px 20px;
  }

  @media (max-width: 768px ){
    .product-sticky-form__inner {
      flex-direction: row-reverse;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
    }

    .product-sticky-form__price {
      font-size: 16px;
      font-weight: 400;
      line-height: 100%;
      color: #fff;
      margin-top: 5px;
    }
  }

  /* Variants style */
  .block-swatch__item {
    border: transparent!important;
    border-radius: 45px;
  }

  .block-swatch__item:after {
    box-shadow: none;
  }

  .block-swatch__radio+.block-swatch__item {
    /* box-shadow: 0 0 0 1px #101820 inset, 0 0 0 1px #101820; */
    box-shadow: none;
    border: 1px solid black!important;
  }

  .block-swatch__radio:checked+.block-swatch__item  {
    background: #00ADEF;
    color: white;
    border-color: transparent!important;
  }

  .label.label--highlight {
      background: #FFF200!important;
      border-radius: 110px;
      color: #101820;
      padding: 5px 10px;
      line-height: 20px;
  }
  .product-form__variants {
        background: #CAEFFF;
        padding: 13px 17px;
        border-radius: 40px;
        margin-bottom: 16px;
  }
  .product-form__option-selector {
    margin: 0;
  }

}
/* Product end here */

  @media (max-width: 768px) {
    .clinical-research-content ul {
      flex-direction: column!important;
      align-items: flex-start;
    }
  }

.custom-light-up-new .atc-icon svg {
    filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase3 .atc-icon svg {
    filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
} 

.custom-light-up-new-v2-phase2 .atc-icon svg {
    filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
} 

.custom-light-up-new #StickyAddToCart svg {
  filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase1 #StickyAddToCart svg {
  filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase3 #StickyAddToCart svg {
  filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase2 #StickyAddToCart svg {
  filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new .why-it-works__features .feature__icon {
  filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase1 .why-it-works__features .feature__icon {
  filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase2 .why-it-works__features .feature__icon {
  filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase3 .why-it-works__features .feature__icon {
  filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new .custom-card-header .card-icon {
   filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase1 .custom-card-header .card-icon {
   filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase2 .custom-card-header .card-icon {
   filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase3 .custom-card-header .card-icon {
   filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new .custom-cta-button .arrow svg {
  filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase1 .custom-cta-button .arrow svg {
  filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase2 .custom-cta-button .arrow svg {
  filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase3 .custom-cta-button .arrow svg {
  filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new .custom-ribbon__icon img {
    filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase1 .custom-ribbon__icon img {
    filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}

.custom-light-up-new-v2-phase3 .custom-ribbon__icon img {
    filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
}
/* 
.custom-light-up-new .custom-marquee__icon img {
  filter: invert(7%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(10%) contrast(90%);
} */

.custom-collagen-new .star-rating .star-icon {

}
/* Red */
.custom-clear-it-new .star-rating .star-icon path {
  fill: #E20600;
}
.custom-clear-it-new-v2-phase1 .star-rating .star-icon path {
  fill: #E20600;
}
.custom-clear-it-new-v2-phase2 .star-rating .star-icon path {
  fill: #E20600;
}
.custom-clear-it-new-v2-phase3 .star-rating .star-icon path {
  fill: #E20600;
}
.custom-clear-it-new .verified-badge path {
  fill: #E20600;
}
.custom-clear-it-new-v2-phase1 .verified-badge path {
  fill: #E20600;
}
.custom-clear-it-new-v2-phase2 .verified-badge path {
  fill: #E20600;
}
.custom-clear-it-new-v2-phase3 .verified-badge path {
  fill: #E20600;
}

.custom-clear-it-new .bl_clinical_research_icon path {
  fill: #E20600;
}
.custom-clear-it-new-v2-phase1 .bl_clinical_research_icon path {
  fill: #E20600;
}
.custom-clear-it-new-v2-phase2 .bl_clinical_research_icon path {
  fill: #E20600;
}

.custom-clear-it-new-v2-phase3 .bl_clinical_research_icon path {
  fill: #E20600;
}
.custom-clear-it-new .custom-timeline-image .week-subtext {
  background-color: #E20600;
}
.custom-clear-it-new-v2-phase1 .custom-timeline-image .week-subtext {
  background-color: #E20600;
}
.custom-clear-it-new-v2-phase2 .custom-timeline-image .week-subtext {
  background-color: #E20600;
}
.custom-clear-it-new-v2-phase3 .custom-timeline-image .week-subtext {
  background-color: #E20600;
}

.custom-clear-it-new .custom-image-text__top-image {
  filter: brightness(0) saturate(100%)
        invert(16%)
        sepia(94%)
        saturate(4930%)
        hue-rotate(347deg)
        brightness(97%)
        contrast(106%);
}

.custom-clear-it-new-v2-phase1 .custom-image-text__top-image {
  filter: brightness(0) saturate(100%)
        invert(16%)
        sepia(94%)
        saturate(4930%)
        hue-rotate(347deg)
        brightness(97%)
        contrast(106%);
}

.custom-clear-it-new-v2-phase2 .custom-image-text__top-image {
  filter: brightness(0) saturate(100%)
        invert(16%)
        sepia(94%)
        saturate(4930%)
        hue-rotate(347deg)
        brightness(97%)
        contrast(106%);
}

.custom-clear-it-new-v2-phase3 .custom-image-text__top-image {
  filter: brightness(0) saturate(100%)
        invert(16%)
        sepia(94%)
        saturate(4930%)
        hue-rotate(347deg)
        brightness(97%)
        contrast(106%);
}

.custom-clear-it-new .custom-product-reviews .verified path {
  fill: #E20600;
}

.custom-clear-it-new-v2-phase1 .custom-product-reviews .verified path {
  fill: #E20600;
}

.custom-clear-it-new-v2-phase2 .custom-product-reviews .verified path {
  fill: #E20600;
}

.custom-clear-it-new-v2-phase3 .custom-product-reviews .verified path {
  fill: #E20600;
}

/* Yellow */

.custom-light-up-new .star-rating .star-icon path {
  fill: #FFF200;
}

.custom-light-up-new-v2-phase1 .star-rating .star-icon path {
  fill: #FFF200;
}

.custom-light-up-new-v2-phase2 .star-rating .star-icon path {
  fill: #FFF200;
}

.custom-light-up-new-v2-phase3 .star-rating .star-icon path {
  fill: #FFF200;
}

.custom-light-up-new .verified-badge path {
  fill: #FFF200;
}

.custom-light-up-new-v2-phase1 .verified-badge path {
  fill: #FFF200;
}

.custom-light-up-new-v2-phase2 .verified-badge path {
  fill: #FFF200;
}

.custom-light-up-new-v2-phase3 .verified-badge path {
  fill: #FFF200;
}

.custom-light-up-new .custom-image-text__top-image {
  filter: brightness(0) saturate(100%)
          invert(9%)
          sepia(11%)
          saturate(420%)
          hue-rotate(169deg)
          brightness(22%)
          contrast(108%);
}

.custom-light-up-new-v2-phase1 .custom-image-text__top-image {
  filter: brightness(0) saturate(100%)
          invert(9%)
          sepia(11%)
          saturate(420%)
          hue-rotate(169deg)
          brightness(22%)
          contrast(108%);
}

.custom-light-up-new-v2-phase2 .custom-image-text__top-image {
  filter: brightness(0) saturate(100%)
          invert(9%)
          sepia(11%)
          saturate(420%)
          hue-rotate(169deg)
          brightness(22%)
          contrast(108%);
}

.custom-light-up-new-v2-phase3 .custom-image-text__top-image {
  filter: brightness(0) saturate(100%)
          invert(9%)
          sepia(11%)
          saturate(420%)
          hue-rotate(169deg)
          brightness(22%)
          contrast(108%);
}


.custom-light-up-new .bl_clinical_research_icon path {
  fill: #FFF200;
}

.custom-light-up-new-v2-phase1 .bl_clinical_research_icon path {
  fill: #FFF200;
}

.custom-light-up-new-v2-phase2 .bl_clinical_research_icon path {
  fill: #FFF200;
}

.custom-light-up-new-v2-phase3 .bl_clinical_research_icon path {
  fill: #FFF200;
}

.custom-light-up-new .custom-product-reviews .verified path {
  fill: #FFF200;
}

.custom-light-up-new-v2-phase1 .custom-product-reviews .verified path {
  fill: #FFF200;
}

.custom-light-up-new-v2-phase2 .custom-product-reviews .verified path {
  fill: #FFF200;
}

.custom-light-up-new-v2-phase3 .custom-product-reviews .verified path {
  fill: #FFF200;
}



.custom-light-up-new .custom-timeline-image .week-subtext {
  background-color: #FFF200;
  color: #101820;
}

.custom-light-up-new-v2-phase1 .custom-timeline-image .week-subtext {
  background-color: #FFF200;
  color: #101820;
}

.custom-light-up-new-v2-phase2 .custom-timeline-image .week-subtext {
  background-color: #FFF200;
  color: #101820;
}

.custom-light-up-new-v2-phase3 .custom-timeline-image .week-subtext {
  background-color: #FFF200;
  color: #101820;
}

/* Clinical Research */
.custom-light-up-new .clinical-research-content li {
  background-color: #FFF200!important;
  color: #101820!important;
}

.custom-light-up-new-v2-phase1 .clinical-research-content li {
  background-color: #FFF200!important;
  color: #101820!important;
}

.custom-light-up-new-v2-phase2 .clinical-research-content li {
  background-color: #FFF200!important;
  color: #101820!important;
}

.custom-light-up-new-v2-phase3 .clinical-research-content li {
  background-color: #F2F2F2!important;
  color: #101820B2!important;
}


.custom-clear-it-new .clinical-research-content li {
  background-color: #E20600!important;
  color: #fff!important;
}

.custom-clear-it-new-v2-phase1 .clinical-research-content li {
  background-color: #E20600!important;
  color: #101820B2!important;
}

.custom-clear-it-new-v2-phase2 .clinical-research-content li {
  background-color: #E20600!important;
  color: #fff!important;
}

.custom-clear-it-new-v2-phase3 .clinical-research-content li {
  background-color: #F2F2F2!important;
  color: #101820B2!important;
}

.custom-collagen-new .clinical-research-content li {
  background-color: #EC008C!important;
  color: #fff!important;
}

.custom-collagen-new-v2-phase1 .clinical-research-content li {
  background-color: #EC008C!important;
  color: #fff!important;
}

.custom-collagen-new-v2-phase3 .clinical-research-content li {
  background-color: #F2F2F2!important;
  color: #101820B2!important;
}

/* ========================================================
 Subscriptionsss 
========================================================= */

body.custom-clear-it-new,
body.custom-clear-it-new-v2-phase1,
body.custom-clear-it-new-v2-phase3,
body.custom-light-up-new,
body.custom-light-up-new-v2-phase1,
body.custom-light-up-new-v2-phase2,
body.custom-light-up-new-v2-phase3,
body.custom-collagen-new,
body.custom-collagen-new-v2-phase1,
body.custom-collagen-new-v2-phase3 {

.bl__cus_block_option_info_price_division {
  display: none!important;
}

.bl__cus_block_option_highlighted_text {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -14px);
    border-radius: 5px!important;
    background: #00AEEF!important;
    color: #fff;
    z-index: 3;
    display: none;
}

.bl__cus_block_option_info__wrapper {
  padding-top: 7px;
}



.block-swatch__item{
  background-color: white;
  height: 100%;
  margin: 0;
  border: solid 1px black;
  border-radius: 45px;
}

@media screen and (min-width: 1000px){
  .block-swatch-list  {
    flex-wrap: nowrap!important;
    flex-direction: row!important;
  }
}

@media screen and (max-width: 999px){
  .block-swatch-list  {
    gap: 10px;
  }
}
}

.clinical-research-content li {
  padding: 0 5px;
}


.custom-collagen-new .custom-image-text__image img, .custom-clear-it-new .custom-image-text__image img {
  object-position: center;
}

.custom-collagen-new-v2-phase1 .custom-image-text__image img, .custom-clear-it-new-v2-phase1 .custom-image-text__image img {
  object-position: center;
}

.custom-collagen-new-v2-phase3 .custom-image-text__image img, .custom-clear-it-new-v2-phase3 .custom-image-text__image img {
  object-position: center;
}


.custom-collagen-new,
.custom-collagen-new-v2-phase1,
.custom-collagen-new-v2-phase3,
.custom-clear-it-new,
.custom-clear-it-new-v2-phase1,
.custom-clear-it-new-v2-phase3,
.custom-light-up-new{
   .faq__item img {
  width: 75%;
}
}

/* ===========================================================================
Hide Header Footer on Landing pages
============================================================================ */

/* Hides header and footer */
.custom-page\.light-up .shopify-section-group-header-group,
.custom-page\.light-up .shopify-section-group-footer-group,
.custom-page\.ligh-up-v2 .shopify-section-group-header-group,
.custom-page\.ligh-up-v2 .shopify-section-group-footer-group,
.custom-page\.melasma .shopify-section-group-header-group,
.custom-page\.melasma .shopify-section-group-footer-group,
.custom-page\.collagenparty_wrinkles_v1 .shopify-section-group-header-group,
.custom-page\.collagenparty_wrinkles_v1 .shopify-section-group-footer-group, 
.custom-page\.collagenparty-wrinkles-v2 .shopify-section-group-header-group,
.custom-page\.collagenparty-wrinkles-v2 .shopify-section-group-footer-group,
.custom-page\.v2-melasma-01 .shopify-section-group-header-group,
.custom-page\.v2-melasma-01 .shopify-section-group-footer-group,
.custom-page\.v2-pigmentation-03 .shopify-section-group-header-group,
.custom-page\.v2-pigmentation-03 .shopify-section-group-footer-group,
.custom-page\.a2-lightup-melasma .shopify-section-group-header-group,
.custom-page\.a2-lightup-melasma .shopify-section-group-footer-group,
.custom-page\.lightup_makeup_a1 .shopify-section-group-header-group,
.custom-page\.lightup_makeup_a1 .shopify-section-group-footer-group,
.custom-page\.light-up-melasma-ph .shopify-section-group-header-group,
.custom-page\.light-up-melasma-ph .shopify-section-group-footer-group,
.custom-page\.lu-hyperpig-a-1-v1 .shopify-section-group-header-group,
.custom-page\.lu-hyperpig-a-1-v1 .shopify-section-group-footer-group {
  display: none;
}



/* Landing page header bg color */
.custom-page\.light-up .header,
.custom-page\.ligh-up-v2 .header,
.custom-page\.melasma .header{
  background-color: #FFF200!important;
}

/* Phone number icon color */
.custom-page\.light-up .header .header-phone-number path,
.custom-page\.ligh-up-v2 .header .header-phone-number path,
.custom-page\.melasma .header .header-phone-number path{
  fill: #000000!important;
}

/* Locale selector font weight */
.custom-page\.light-up .header .popover-button,
.custom-page\.ligh-up-v2 .header .popover-button,
.custom-page\.melasma .header .popover-button{
  font-weight: 600;
}

/* Logo color */
.custom-page\.light-up .header__logo-image,
.custom-page\.ligh-up-v2 .header__logo-image,
.custom-page\.melasma .header__logo-image{
  filter: brightness(0);
}

/* Header links font weight */
.custom-page\.light-up .header__linklist-link,
.custom-page\.ligh-up-v2 .header__linklist-link,
.custom-page\.melasma .header__linklist-link{
  font-weight: 400!important;
}

/* Hiding the search button on header */
.custom-page\.light-up .header__icon-wrapper[aria-label="Search"],
.custom-page\.ligh-up-v2 .header__icon-wrapper[aria-label="Search"],
.custom-page\.melasma .header__icon-wrapper[aria-label="Search"] {
  display: none;
}

/* Footer image spacing */
.custom-page\.light-up .footer__item--image,
.custom-page\.ligh-up-v2 .footer__item--image,
.custom-page\.melasma .footer__item--image{
  margin-bottom: 30px!important;
}


/* Footer spacing */
.custom-page\.light-up .footer__image,
.custom-page\.ligh-up-v2 .footer__image,
.custom-page\.melasma .footer__image{
  width: 24px!important;
  margin: 0 auto;
}

/* Footer spacing */
.custom-page\.light-up .footer,
.custom-page\.ligh-up-v2 .footer,
.custom-page\.melasma .footer{
  padding-block-start: 50px;
  padding-block-end: 50px;
}

/* Footer spacing */
.custom-page\.light-up .footer-credits,
.custom-page\.ligh-up-v2 .footer-credits,
.custom-page\.melasma .footer-credits{
  font-weight: 100!important;
}

/* Footer spacing Mobile */
@media screen and (max-width: 768px){

  .custom-page\.light-up .footer_bottom,
  .custom-page\.ligh-up-v2 .footer_bottom,
  .custom-page\.melasma .footer_bottom{
    align-items: center!important;
    gap: 17px!important;
    margin-top: 30px;
  }

  .custom-page\.light-up .footer-text__locale-selector,
  .custom-page\.ligh-up-v2 .footer-text__locale-selector,
  .custom-page\.melasma .footer-text__locale-selector{
    display: none!important;
  }

  .custom-page\.light-up .footer-credits,
  .custom-page\.ligh-up-v2 .footer-credits,
  .custom-page\.melasma .footer-credits{
    margin-top: 0!important;
  }

  .custom-page\.light-up .footer,
  .custom-page\.ligh-up-v2 .footer,
  .custom-page\.melasma .footer{
    padding-block-start: 30px;
    padding-block-end: 30px;
  }

  .custom-page\.light-up .footer-socials,
  .custom-page\.ligh-up-v2 .footer-socials,
  .custom-page\.melasma .footer-socials{
    order: 2!important;
  }

  .custom-page\.light-up .footer-credits,
  .custom-page\.ligh-up-v2 .footer-credits,
  .custom-page\.melasma .footer-credits{
    order: 1!important;
  }

  .custom-page\.light-up .footer-payment,
  .custom-page\.ligh-up-v2 .footer-payment,
  .custom-page\.melasma .footer-payment{
    order: 3!important;
  }
}

/* ==================================================================
Landing page end
================================================================== */

body.custom-product{
  
  /* Prevent Loop containers from clipping the image */
  .loop-widget-sp-selector-description-wrapper,
  .loop-widget-sp-selector-description {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Remove horizontal padding if Loop adds it */
  .loop-widget-sp-selector-description-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Widget wrapper */
  .loop-selling-plan-widget--1box {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  /* Image fills full width and won’t get cropped */
  .loop-selling-plan-widget--1box .loop-selling-plan-widget__img {
    display: block;
    width: 100% !important; 
    max-width: 100% !important; 
    height: auto !important; 
    object-fit: contain;
  }

  /* Optional: if outer container is clipping */
  .loop-widget-spg-container {
    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
  }

  ul.loop-selling-plan-widget__list {
    list-style: none;
      padding-inline-start: 0;
  }

  .loop-selling-plan-widget__list li {
    display: flex;
  }

  .loop-selling-plan-widget__list li::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik0xMy40NjY1IDQuMTYyNkw2LjEzMzE0IDExLjQ5NTlMMi43OTk4IDguMTYyNiIgc3Ryb2tlPSIjMDNhYWY4IiBzdHJva2Utd2lkdGg9IjEuNSIKICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgLz4KPC9zdmc+);
      margin-right: 5px;
      transform: translateY(-1px);
  }

}