/** Shopify CDN: Minification failed

Line 200:0 Unexpected "{"
Line 218:0 Unexpected "{"
Line 768:1 Expected identifier but found "."
Line 894:17 Expected identifier but found "!"
Line 1493:3 Expected identifier but found "#awards-amp-features"

**/
html {
  scroll-behavior: smooth;
}

/* --------------- multicolumn start --------------- */
#features {
  padding-block: 120px;
}

#features .page-width-desktop {
  max-width: 100%;
  padding: 0px;
  margin: 0px 0px 120px;
}

#features .multicolumn-card {
  display: flex;
  align-items: center;
  gap: 48px;
}

#features .multicolumn-list__item .media--adapt {
  width: 96px;
  height: 96px;
}

#features .multicolumn-list__item .media--adapt .multicolumn-card__image {
  object-fit: contain;
}

#features .multicolumn-card__image-wrapper--third-width {
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

#features h3.inline-richtext {
  font-family: 'SulphurPoint-Regular';
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.12em;
  text-align: left;
  margin-bottom: 6px;
}

#features .multicolumn-card__info {
  padding: 0px !important;
  text-align: left;
}

#features .rte p {
  font-size: 48px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.06em;
}

.index {
  --grid-desktop-vertical-spacing: 160px;
  --grid-desktop-horizontal-spacing: 180px;
}

.index #features .button:not(.button--tertiary) {
  margin: 0px;
  background: #010203;
  opacity: 1;
}

.index #awards-amp-features {
  padding-block: 120px !important;
}

.inline-richtext.h1 {
  font-family: 'exodus_demoregular' !important;
}

.index #awards-amp-features h2.title {
  font-family: 'exodus_demoregular';
  font-size: 84px;
  font-weight: 400;
  line-height: 100.8px;
  margin: 0px;
}

.index #awards-amp-features .title-wrapper-with-link {
  margin: 0px 0px 60px;
}

.index #awards-amp-features .swiper {
  padding: 0px;
  position: static;
}

.index #awards-amp-features .swiper .swiper-pagination {
  bottom: -36px;
}

.index #awards-amp-features .swiper .swiper-pagination span.swiper-pagination-bullet {
  margin: 0px 12px !important;
}

.circle-videos-wraaper {
  margin: 50px auto;
}

.circle-videos-wraaper,
stories-container {
  justify-content: start !important;
}

.section-heading {
  font-family: exodus_demoregular;
  font-size: 50px;
  font-weight: 400;
  line-height: 100.8px;
  color: #010203;
}

.quick-add-modal__content .slider-container.vertical .slider-galeria {
  width: 100%;
  padding-left: 140px;
}

.quick-add-modal__content .product-form__quantity {
  display: none !important;
}

.quick-add-modal__content #add-to-cart-text .btn-container,
.quick-add-modal__content .btn-space {
  display: none !important;
}

.btn-space,
#add-to-cart-text .btn-container {
  display: block !important;
}

/*.buy-buttoms .product-form__buttons {
        max-width: 52% !important;
    }*/
.quick-add-modal__content #add-to-cart-text {
  display: flex;
  justify-content: center;
  line-height: 37px;
}

#dawn-AddToCart .product-form__quantity,
.name_title,
modal-opener .quick-add__submit.button.button--primary,
.facet-filters.sorting {
  display: block;
}

.btn-main-container {
  width: max-content;
}

.btn-container {
  display: flex;
  width: max-content;
  justify-content: space-between;
  align-items: center;
  display: none;

}

.price-item--regular {
  margin: 18px 0 0 0px !important;
}

#add-to-cart-text {
  display: flex;
  width: 77%;
  justify-content: space-evenly;
  align-items: center;
  height: 38px;
  margin: auto;
  font-size: 16px;
}

/*#add-to-cart-text .btn-container,

{
  display:none;
}*/

.product-form .product-form__submit,

{
display: none !important;
}

.quick-add-modal__content .product-form__submit,
.quick-add-modal__content .product .product__info-wrapper .buy-buttoms {
  display: block !important;
}

#mmm-btn-wrapper {
  display: flex !important;
}

#add-to-cart-text .btn-main-container {
  width: 100%;
}

.product-title,
{
font-size: 10px;

}

.product-title {
  opacity: 0.5;
}

.name_title {
  display: flex;
  flex-direction: column;
  text-align: start;
}

/* --------------- multicolumn end --------------- */

#shopify-section-template--24026266763595__video_collection_mkrDCe .video-section__media.deferred-media {
  box-shadow: none;
  box-shadow: 3px 6px 36px 0 rgba(1 2 3 / 14%) !important;
  border: none;
}

.cart-upsell .quick-add__submit.button.button--primary {
  width: max-content !important;
}

.cart-drawer__empty-content .button:not(.quick-add__submit) {
  font-size: 18px;
  line-height: 1.33;
  letter-spacing: 1.44px;
  padding: 10px 20px;
}

.announcement-bar.color-background-1 {
  background-color: white;
}

.newsletter .newsletter__wrapper {
  padding-block: clamp(60px, 1.333vw, 168px);
}

.oke-w-reviewMinimal-date,
div.okeReviews .oke-w-reviewMinimal-date {
  color: black !important;
}

.okeReviews[data-oke-container] .oke-w-reviews-count,
div.okeReviews .oke-w-reviews-count,
.oke-w-ratingAverageModule-count,
.oke-w-breakdownModule-distribution-count,
div.okeReviews .oke-w-breakdownModule-distribution-count,
.okeReviews[data-oke-container] .oke-helpful,
div.okeReviews .oke-helpful,
.okeReviews[data-oke-container] .oke-helpful-vote-button {
  color: black !important;
}

.btn-shade-matched-text {
  display: none;
}

#aura-skin-collection .btn-original-text {
  display: none !important;
}

#aura-skin-collection .btn-shade-matched-text {
  display: flex !important;
}

.product-form__submit.active {
  background: #C08746 !important;
}

.quick-add.no-js-hidden {
  margin: 0px !important;
}

.card__content {
  justify-content: space-between !important;
}

.banner-grid-main img {
  object-fit: cover !important;
  height: 100% !important;
}

/* heart icon css start  */

/*.blush-duos,.icon-blush-duos{
    position:relative;
}
.blush-duos::before  {
  content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: url('/cdn/shop/files/ribbon-right-3.png') no-repeat center;
    background-size: contain;
    vertical-align: middle;
    left: -31px;
    top: 7px;

}

.icon-blush-duos::before  {
  content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background: url('/cdn/shop/files/ribbon-left-3.png') no-repeat center;
    background-size: contain;
    vertical-align: middle;
    left: 6px;
    top: 12px;

}

.blush-duos::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: url('/cdn/shop/files/ribbon-left-3.png') no-repeat center;
    background-size: contain;
    vertical-align: middle;
    right: -29px;
    top: 7px;

}
.icon-blush-duos::after {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background: url('/cdn/shop/files/ribbon-right-3.png') no-repeat center;
    background-size: contain;
    vertical-align: middle;
    right: 7px;
    top: 12px;

}

.upsell-reviews .oke-sr-count-number{
  
  margin-top:-2px;
}
.upsell-reviews .oke-sr-stars,
.upsell-reviews .okeReviews[data-oke-container] *{
  height:12px;
   font-size:12px;
}
*/
/* heart icon css end  */

.upsell-reviews .oke-sr-count-number {

  margin-top: -2px;
}

.upsell-reviews .oke-sr-stars,
.upsell-reviews .okeReviews[data-oke-container] * {
  height: 12px;
  font-size: 12px;
}

#chat-button {
  z-index: 10 !important;
}

a.product__title {
  cursor: pointer !important;
}

.media-slider .item-slick.slick-slide {
  overflow: hidden;
}

.cart-upsell {
  padding: 15px !important;
  max-height: 149px;
}

.cart-upsell .drawer__heading,
.cart-upsell-slider .full-unstyled-link,
.cart-upsell-slider .link,
.cart-upsell-slider span,
.cart-upsell-slider s {
  color: black !important;
}

.cart-item .cart-item__media,
.cart-item .cart-item__image,
.cart-upsell-slider .card__inner {
  width: 76.96px !important;
  height: 80px !important;
}

.cart-item .cart-item__price-wrapper {
  margin: 5px 0px;
}

.cart-upsell .card__media .media img {
  width: 100% !important;
}

.drawer__inner {
  background-color: #fff !important;
}

.cart-upsell .card__information {
  padding-left: 11px !important;
}

.cart-upsell {
  cursor: grab !important;
}

.cart-drawer .quantity {
  height: calc((var(--inputs-border-width) * 1) + 2.0rem) !important;
  width: calc(6rem / var(--font-body-scale) + var(--inputs-border-width) * 2) !important;
}

.cart-drawer .cart-item {
  margin-bottom: 25px !important;
}

.cart-item cart-remove-button {
  margin: 0rem 0 0 -0.5rem !important;
}

.cart-drawer .button:not(.quick-add__submit) {
  padding: 4px 21px !important;
}

.cart-item__quantity-wrapper {
  max-height: 39px !important;
  align-items: start !important;
}

cart-remove-button .button {
  min-width: calc(2.5rem / var(--font-body-scale)) !important;
  ;
  min-height: 0.5rem !important;
  ;

  margin: 0 -0.9rem -0.9rem 0 !important;
  ;
}

.cart-drawer-title {
  font-size: 24px;
  letter-spacing: 0.6px;
  line-height: 32px;
  padding: 16px 24px;
  font-family: 'exodus_demoregular' !important;
  margin: 0;
}

.cart-drawer__form {
  border-top: 1px solid #EBEBEB;
}

#CartDrawer-Checkout {
  font-size: 17px;
  text-transform: uppercase;
  gap: 12px;
  padding: 25px 20px !important;
  margin: 7px 20px 20px 0px;
  border-radius: 4px;
}

.cart-count-bubble {
  bottom: 1.8rem !important;
  left: 2.5rem !important;
}

#CartDrawer-Checkout .dot {
  width: 5px;
  height: 5px;
  background: white;
  border-radius: 100%;
}

#CartDrawer-Checkout:after {
  border-radius: 4px !important;
}

#sticky--addto--cart {
  display: flex;
  align-items: center;
  gap: 10px;
  background: white;
  color: black;
}

#sticky--addto--cart svg {
  fill: black;
  stroke: black;
  margin: 0px 8px;
}

.product--sticky-form.have-oos-tag-true .sticky--addto--cart[disabled="disabled"] {
  display: none !important;
}

#cookies-banner {
  bottom: 0 !important;
  top: auto !important;
}

.facets__form .product-count {
  display: none !important;
}

#FacetFiltersForm {
  display: flex;
  justify-content: center;
}

#FacetFiltersForm select {
  border: 1px solid #EBEBEB;
  padding: 12px;
  width: 260.28px;
  border-radius: 4px;
}

#FacetFiltersForm select:focus-visible {
  outline: 0 !important;
  box-shadow: none !important;
}

#FacetFiltersForm .facet-filters__sort+.icon-caret {
  right: 10px;

}

.price-item.price-item--regular {
  margin: 0 !important;
}

.select2-selection__arrow,
.icontext__main img,
.oke-sr--hidden,
.facets-container .product-count,
.facets-container .active-facets {
  display: none !important;
}

.quick-add__submit.button--primary {
  background: white !important;
  color: black !important;
  border: 1px solid #000 !important;
}

.cart-upsell-slider button span {
  color: black !important;
}

.cart-upsell {
  background: white !important;
}

.cart-upsell .card-information>a {
  display: none !important;
}

.cart-upsell .quick-add__submit.button.button--primary {
  min-width: 38.5px !important;
  box-sizing: border-box;
  line-height: 11px;
  min-height: 46.5px !important;
  height: 32px !important;
  font-size: 20px !important;
  letter-spacing: 0.1rem;
  margin-bottom: 0px !important;
  width: 50px;
  position: absolute;
  right: 5px;
  border-radius: 4px;
  top: 25%;
}

/*.price {
    font-size: 2rem !important;
}*/

cart-drawer-items {
  overflow-x: hidden !important;
}

/*.color-background-1{
  background: white;
}*/
.product--sticky-form__quantity {
  border: none !important;
}

.cart-item cart-remove-button {
  display: flex;
  margin-left: 1rem;
  position: absolute;
  right: -43px;
  top: 24%;
}

.cart-drawer tr.cart-item {
  row-gap: 0.5rem !important;
  position: relative;
}

.cart-btn-container {
  display: flex;
  gap: 15px;
  margin-top: 9px !important;
}

.cart-drawer .cart-item {
  gap: 0 !important;
}

.cart-drawer .quantity:after {
  border-radius: 4px;
  box-shadow: 0 0 0 1px #EBEBEB !important;
}

.cart-quantity {
  background: white;
}

.cart-upsell .price {
  line-height: 1;
  margin-top: 10px;
}

.quantity__input {
  font-size: 14px;
  font-weight: 400;
}

.cart-drawer .price {
  font-weight: 400;
}

.Subtotals {
  background: #F7F7F7 !important;
}

.icon-badge {
  zoom: 1.4;
}

.cart-drawer .cart-item__name {
  font-size: 15.28px;
  text-transform: uppercase;
}

.collection__view-all a,
a.button,
button.button:not(.button--tertiary) {
  margin-top: 1rem;
  background: white;
  color: black;
  border: 1px solid;
}

.product__title {
  /* font-family: 'AUTO', 'Segoe UI', Arial, 'Noto Sans' !important;
    font-weight: 400;*/
}

.product--sticky-form__buttons .button--primary.klaviyo-bis-trigger {
  min-width: max-content;
  font-size: 16px;
  padding: 0 20px;
  margin-left: -29px;
  margin-top: 0;
}

 /* main-tint start */



.main-tint .oke-sr-count-number:before{
  content: "("
}
.main-tint .oke-sr-count-number:after{
  content: ")"
}

.tint-collection .price-item--regular{
  color: #000 !important;
}

.main-tint .oke-sr-label-text,
.main-tint .choose-shade-close{
  display: none !important
}


.main-tint .product__info-container{
  position: relative;
}

.main-tint .product__info-wrapper .oke-stars-foreground {
        --oke-stars-foregroundColor: var(--primaryColor);
    }
.main-tint .product__info-wrapper .okeReviews .oke-sr-stars .oke-stars svg {
        height: 21px;
    }

/*.main-tint  #shortDesc{
   position: relative;
}
.main-tint #toggleBtn{
     width: max-content;
   position: absolute;
    right: 0;
    bottom: : 0px;
}*/


 .add-read-more.show-less-content .second-section,
.add-read-more.show-less-content .read-less {
   display: none;
}

.add-read-more.show-more-content .read-more {
   display: none;
}

.add-read-more .read-more,
.add-read-more .read-less { 
   margin-left: 2px;
   cursor: pointer;
  text-decoration: underline;
    text-underline-offset: 2px;
    font-weight: 400;
}

.main-tint p.product__text{
      margin-bottom: 0 !important;
      font-weight: 400 !important;
     
}
.main-tint .first-section{
   font-weight: 400 !important;
   text-transform: none !important;
}
.main-tint .choose-shade-close,
..main-tint .selectedoption strong{
    display: none !important;
}

.main-tint #tryOnMMM{
   font-weight: 300 !important;
}

#skin-tint-banner,
.tint-collection,
.tint-collection + body,
#tint-ingredient-header .content-container,
#tint-ingredient-image,
#tint-before-after,
#better-together,
#all-results-based-on-the-raw-ingredients,
#tint-ingredient-footer .content-container,
#real-results{
  background: #ebe2d4 !important;
}
#tint-ingredient-footer .content-container{
  padding:  0;
}
/* This only works if the elements are direct children of body */
body:has(#skin-tint-banner),
body:has(.tint-collection) {
  background: #ebe2d4;
}

.tint-collection .full-unstyled-link,
.tint-collection .card-information>* {
   color: black !important;
}
.tint-collection .link{
  display: none;
}
.tint-collection .card-wrapper .card__content .quick-add .quick-add__submit{
          font-weight: 200 !important;
}

.tint-shade-banner,
#mmm-landing-page{
         max-width: 1536px;
    margin:50px auto;
 
}
#tint-ingredient-header  .rich-text__heading.h2{
  font-size: 50px;
          line-height: 39px;
     font-family: var(--font-heading-family) !important;
}
#tint-ingredient-header  .rich-text__heading.h1,
 #mmm-landing-page .image-with-text__content .image-with-text__heading * {
  font-size: 55px;
 font-weight: 500;
      font-family: var(--font-heading-family) !important;
}
#better-together h2,
#all-results-based-on-the-raw-ingredients .inline-richtext.h1 {
   font-family: var(--font-heading-family) !important;
}
#tint-ingredient-header .rich-text__text{
  font-size: 28px;
    line-height: 38px;
}
#tint-ingredient-image .page-width-desktop{
  padding: 0px;
}
#tint-before-after .slider-buttons,
#tint-before-after  .slide-item-text{
  display: none !important;
}

#all-results-based-on-the-raw-ingredients .inline-richtext.h1{
      font-weight: 300;
    font-size: 22px;
}

#better-together {
  margin-top:30px;
}
#mmm-landing-page{
  max-width: 1200px !important;
}
/* Basic styling for the slick dots container */
.slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0;
  margin-top: 20px;
  list-style: none;
}

/* Remove default numbered content */
.slick-dots li button {
  font-size: 0; /* hides text/numbers */
  color: transparent;
  background-color: #FFF;
  border: none;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  padding: 0;
  opacity: 1;
}

/* Remove the :before content */
.slick-dots li button:before {
  content: '';
  display: none;
}

/* Active dot */
.slick-dots li.slick-active button {
  background-color: #b2b2b2;
}

#skin-tint-reviews {
  display: flex;
    justify-content: center;
    background: white;
      padding: 20px;
}
#skin-tint-reviews .vw-cmp__top-heading--title{
  display: none; !important
}
  /* .beforeAfter-section  .slick-slide{
       -webkit-transform: scaleX(-1) !important;
    transform: scaleX(-1) !important;
 }
main-tint end */
@media (width > 749px) {
  .main-tint div[data-oke-star-rating]{
      position: absolute;
    right: 0;
    top: 8px;
}
   .main-tint .product__info-wrapper .product__title {
        margin-bottom: 8px;
        max-width: 450px;
    }
  .badge {
    font-size: 16px !important;
    padding: 2px 6px !important;
    font-weight: 400;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    min-height: auto;
    }

    .product--sticky-form .price .price-item {
        color: #fff;
        font-size: 30px;
        margin: 0 !important;
    }
}
@media screen and (max-width: 1400px){
  .slider-container.vertical .slider-galeria {
    width: 100%;
    padding-left: 150px !important;
}
}


@media screen and (max-width: 750px){
  
   .mobile-submit-btn .sold_out{
       display: none;
   }
  .mobile-submit-btn[disabled="disabled"] .add_to_cart{
    display: none;
  }
  .main-tint .mobile-submit-btn[disabled="disabled"] .add_to_cart{
    display: block;
  }
   .mobile-submit-btn[disabled="disabled"] .sold_out{
       display: block;
   }
  .tint-img-banner{
    padding: 0 !importannt;
  }
  #skin-tint-banner  .banner__box,
   .tint-img-banner .banner__box
  {
    padding: 0rem 3.5rem  !important;
  }
  .tint-collection .collection__title.title-wrapper {
    margin-bottom: 0rem !important;
}
  .tint-img-banner{
    padding: 0 20px  !important; 
  }

  #tint-ingredient-header .rich-text__heading.h2 {
        font-size: 25px;
            font-size: 25px;
        padding: 0;
        line-height: 27px;
  }
  .tint-img-banner, .tint-shade-banner{
    margin-bottom: 0px  !important;
  }
  #tint-ingredient-header .rich-text__heading.h1, #mmm-landing-page .image-with-text__content .image-with-text__heading *{
        font-size: 30px !important;
  }
    #tint-ingredient-header .rich-text__heading.h1{
      padding: 0 !important;
    }

  #tint-ingredient-header .rich-text__text {
    font-size: 17px;
    line-height: 22px;
    padding: 0;
    font-weight: 300;
    letter-spacing: 0px;
        margin-top: 9px;
}
  #tint-ingredient-header .content-container{
    padding-bottom: 20px !important;
  }
  #tint-ingredient-footer .rich-text__text{
    font-size: 15px !important;
  }
    #tint-ingredient-footer .rich-text__buttons{
       margin:0 !important;
  }
 #tint-ingredient-image .multicolumn-card__info,
  #better-together .multicolumn-card__info{
      padding-bottom: 0px !important;
  }
      .beforeAfter-section .beforeAfter-section-heading {
            font-size: 35px;
    justify-content: center;
    }
  .beforeAfter-section .beforeAfter-slider {
        max-width: 100vw !important;
    }
  .beforeAfter-section .beforeAfter-slider .slide-item img {
        border-radius: 20px !important;
    }

  .slick-dots{
        position: absolute;
        bottom: 13px;
        width: 100%;
  }
  .tabs-section.standardWidth{
     margin-top:0 !important;
  }
  .tab-title {
    font-size: 25px !important;
  }
  .vskl-tabs ul li {
    width: 55px !important;
    height: 55px !important;
  }
  .vskl-tabs ul{
            overflow-x: hidden !important;
        margin: 0;
        padding: 0;
        justify-content: space-around !important;
        gap: 12px;
    
  }
  .vskl-tabs ul li .tab-title {
    width: 55px !important;
    height: 55px !important;
  }
  .vskl-tabs ul li .tab-title::after {
        width: 9px !important;
        height: 11px !important;
        right: -22px !important;
  }
 .products-title {
       font-size: 19px !important;
       margin-top: 0px !important;
 }
  .homeProductImg {
        max-width: 127px !important;
  }
  /* main-tint start */
       .main-tint div[data-oke-star-rating] {
          top: 12px !important;
        }
  .main-tint .section-heading {
            font-size: 30px !important;
        width: max-content !important;
        margin: auto !important;
  }
  .products-title-2 {
    margin-top: 0px !important;
        font-size: 19px !important;
  }
  .product-content2{
        padding: 0 10px !important;
  }
  .products-short-description{
        font-size: 15px !important;
  }
  .custom-dropdown {
    width: 210px !important;
    height: 40px !important;
    padding-top: 0px !important;
  }
  .homeProductImg {
    border-radius: 20px
  }
  .product-content.active {
    align-items: start !important;
    margin-top: 0px !important;
    column-gap: 30px !important;
  }
  .selected-value,
  .option-title{
    font-size: 12px !important;
  }
  .color-swatch {
    width: 20px !important;
    height: 21px !important;
  }
  .dropdown-header {
    padding: 6px 11px !important;
  }
  .dropdown-arrow {
    width: 6px !important;
}
  .homeProductBody {
        max-width: 194px !important;
  }
.main-tint  #mmm-btn-wrapper{
    margin:0 !important;
  }
   /* main-tint end */

  .product button.button.button--primary.klaviyo-bis-trigger.show-trigger.hide {
    margin-bottom: 20px;
  }

  .badge {
    font-size: 10px !important;
    padding: 2px 6px !important;
    font-weight: 400;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    min-height: auto;
  }

  .mobile-submit-btn[aria-haspopup="dialog"] {
    border: none !important;
  }

  .quick-add-modal__content-info .product .price .badge {
    margin-bottom: 0.5rem;
    display: flex;
    width: max-content;
  }

  .quick-add-modal__content-info .mobile-submit-btn[aria-haspopup="dialog"] svg {
    zoom: 2;
  }

  .quick-add-modal__content-info .mobile-submit-btn[aria-haspopup="dialog"] {
    background: none !important;
  }

  .quick-add-modal__content-info .mobile-submit-btn[aria-haspopup="dialog"]:before {
    background: white !important;
    border: 1px solid black !important;
  }

  .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,
  .grid--peek .grid__item {
    width: 100% !important;
  }

  .product-card-wrapper .card .card__badge {
    align-items: start !important;
    row-gap: 3px !important;
  }

  .quantity:after {
    padding: 6px;
    text-align: center;
    min-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .cart-quantity {
    max-width: 32px !important;
    border-radius: 4px;
  }

  .tax-note {
    text-align: center !important;
  }

  .quantity__button {
    display: none;
  }

  .product-option.shade {
    width: 158px !important;
  }

  .slider-mobile-gutter {
    padding: 13px 8px;
  }

  .slider-mobile-gutter .slideshow.banner {
    border-radius: 8px;
  }

  .facets-container {
    justify-content: center;
  }

  .header__heading-logo {
    height: auto;
    max-width: 84%;
  }

  /*.icon-valentines-bundles,.icon-blush-duos{
    width: max-content;
   padding-left: 43px !important;
  background: transparent !important;
    color: white !important;
  }*/




  .product.main-aura .aura-template #findShadeMMM {
    padding: 25px 13px 25px 13px !important
  }

  .product.main-aura .aura-template .product-form {
    /*margin-bottom: 77px !important;*/
    /*margin-bottom: 105px !important;*/
    margin-bottom: 98px !important;
  }

  .product.main-aura .aura-template .product-form__submit.button.button--full-width.button--secondary {
    /*padding: 17px 3px 53px 13px !important
               padding: 40px 13px 38px 13px !important;
                padding: 34px 13px 32px 13px !important;
                 padding: 20px 13px 54px 13px !important;*/
    padding: 40px 13px 38px 13px !important;
    margin-bottom: -7px !important;

  }

  .product.main-tint .aura-template #findShadeMMM {
    padding: 25px 13px 25px 13px !important
  }

  .product.main-tint .aura-template .product-form {
    /*margin-bottom: 77px !important;
             margin-bottom: 105px !important;*/
    margin-bottom: 98px !important;
  }
 .product.main-tint .aura-template .product-form__submit.button.button--full-width.button--secondary {
                 padding: 39px 3px 39px 13px !important;
                
              /* padding: 40px 13px 38px 13px !important;
                padding: 34px 13px 32px 13px !important;*/
    margin-bottom: -7px !important;

  }
.product-form__submit.button.button--full-width.button--secondary{
 display: flex !important;
}

  #add-to-cart-text {
    font-size: 14px !important;
  }

  .aura-template #findShadeMMM {
    padding: 14px 16px !important;
  }

  /*#findShadeMMM{
      display: block;
    position: fixed;
    bottom: 23px;
    top: auto;
    z-index: 99;
    right: 8px;
    padding: 25px 16px;
    font-weight: 300;
       font-size: 14px !important;
    border-radius: 5px !important;
    max-width: 167px !important;
}*/

  /*.product-form__buttons .product-form__submit{
  
    max-width: 174px !important;
  }
 .product-form__buttons .product-form__submit .btn-main-container{
     font-size: 14px !important;
 }*/
  #product-grid .card__content .quick-add__submit {
    min-width: 100% !important;
  }

  .video-section deferred-media::before {
    background: none;
  }

  .video-section .deferred-media img {
    visibility: visible !important;
  }

  .btn-space {
    background: white;
    height: 1px;
    width: 10px;
  }

  .klaviyo-bis-trigger.hide {
    padding-bottom: 40px !important;
    padding-top: 25px !important;
  }

  .klaviyo-bis-trigger {
    min-width: 100%;
    border-radius: 5px;
    padding-bottom: 30px !important;
    padding-top: 30px !important;
    margin-bottom: 15px !important;
  }

  .media-slider {
    min-height: 380px;
  }

  .name_title.product_has_no_variant {
    line-height: 39px;
  }

  .quick-add-modal__content .product .product__info-wrapper variant-radios {
    order: 0 !important;
  }

  .btn-space {
    display: none !important;
  }

  .btn-veriant-title,
  .btn-veriant-title .price-item {
    font-size: 22px;
    font-weight: 500;
    padding-left: 12px;
  }

  .btn-container,
  #add-to-cart-text {
    display: flex;
    margin: 0px;
    width: 95%;
    margin-bottom: 2px;
  }


  #add-to-cart-text .btn-main-container {
    width: 460px !important;
    background: white;
    color: black;
    padding: 14px 41px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    justify-content: center;
    gap: 10px;
  }

  .quick-add-modal__content #add-to-cart-text .btn-main-container,
  .quick-add-modal__content .product-form__submit.active {
    font-size: 20px !important;
    font-weight: 400;
  }

  .product .product__info-wrapper .product__tax.caption {
    margin-bottom: 0px !important;
  }

  #success-msg {
    line-height: 34px;
  }

  .shopify-payment-button__button {
    display: none;
  }

  #aura-skin-collection .quick-add__submit {
    width: 100%;
  }

  #btn-veriant-title {
    font-size: 12px !important;
  }

  .product-form__submit.button.button--full-width.button--secondary {
    padding: 17px 2px 55px 17px !important;
    margin-bottom: 25px !important;
    border-radius: 5px !important;
  }

  #chat-button {
    margin-bottom: 78px !important;
  }

  #product_detials_section {
    margin-top: -120px !important;
  }

  .circle-videos-wraaper {
    margin: 0px auto;
    /* margin-top: -150px !important;*/
    margin-bottom: 20px;
  }

  .section-heading {
    font-size: 30px;
  }

  .product-form .product-form__submit {
    display: block;
  }

  .button:not(.quick-add__submit) {
    line-height: 16px !important;
  }

  /* --------------- multicolumn 749px start --------------- */
  .price-item--regular .name_title {
    display: none;
  }

  #add-to-cart-text .btn-container {
    display: flex;
  }

  #add-to-cart-text .btn-main-container {
    width: max-content;
  }

  .media-items.video {
    height: 350px;
    display: flex;
  }

  .media-items video {
    margin-top: auto;
    margin-bottom: 35px;
  }

  .btn-container,
  #add-to-cart-text {
    display: flex;
  }

  .slider-container.vertical .slider-galeria {
    width: 100%;
    padding-left: 80px !important;
  }

  #features {
    padding-block: 60px;
  }

  #features .page-width-desktop {
    margin: 0 0 60px;
  }

  #features li.multicolumn-list__item.grid__item.center {
    width: 50% !important;
    max-width: 50%;
  }

  #features .grid {
    row-gap: 60px !important;
    column-gap: 72px !important;
  }

  #features .multicolumn-card {
    display: flex;
    align-items: center;
    gap: 18px;
    flex-direction: column !important;
  }

  #features .multicolumn-list__item .media--adapt {
    width: 48px;
    height: 48px;
  }

  #features h3.inline-richtext {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.12em;
    text-align: center;
  }

  #features .rte p {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 0.02em;
  }

  #awards-amp-features {
    padding-block: 60px !important;
  }

  .#awards-amp-features h2.title {
    font-size: 48px;
    font-weight: 400;
    line-height: 57.6px;
    text-align: center;
  }

  #awards-amp-features .title-wrapper-with-link {
    margin: 0 0 36px;
  }

  #awards-amp-features .swiper .swiper-pagination span.swiper-pagination-bullet {
    margin: 0px 9px;
  }

  /* --------------- multicolumn 749px end --------------- */

  .cart-upsell .quick-add__submit.button.button--primary {
    font-size: 18px !important;
    font-weight: 500;
  }

}

@media screen and (max-width: 480px){
  .template-search__search .search__button #icon-search path{
        color: #000000 !important;
    stroke: black !important;
    fill: black !important;

  }

  #main-search-filters #FacetFiltersForm {
    flex-direction: column !important;
  }

  .product-form__buttons quantity-input {
    display: none !important;
  }

  .price .price__badge-sold-out {
    display: none !important;
  }

  .main-tint .section-heading {
    font-size: 30px !important;
    width: max-content !important;
    margin: auto !important;
  }

  .custom-dropdown {
    width: 210px !important;
  }
}

@media screen and (max-width: 400px) {
  .title-container {
    max-width: 100px;
  }

  .vskl-tabs ul li .tab-title {
    width: 45px !important;
    height: 45px !important;
  }

  .tab-title {
    font-size: 21px !important;
  }
}

/* PDP Badge css */
.card__badge.pdp-card__badge {
  position: absolute !important;
  display: flex;
  align-items: center;
  justify-content: start;
  column-gap: 6px;
  width: calc(100% - 18px) !important;
  left: 1.5rem !important;
  top: 1.5rem !important;
  right: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 10 !important;
}