/** Shopify CDN: Minification failed

Line 286:8 Unexpected "}"

**/
/* Prevent theme-wide horizontal scroll */
html, body {
  overflow-x: hidden !important;
  overflow-x: clip !important;
  max-width: 100% !important;
  width: 100%;
}
.shopify-section,
#main.page-content,
.header-holder,
.product-gallery,
.product-gallery__viewport,
.product-gallery__container,
.marquee-outer,
.marquee-text-wrapper,
.marquee-text-wrapper1,
.custom-code-section-two,
.swiper,
.swiper-container {
  max-width: 100%;
  overflow-x: clip;
}

span.alert.alert--error {
          display: none;
      }

.product-item__variants{
          margin-bottom: 0!important;
        }
            .flex-con-col{
              margin-top: 20px;
            }

.ssw-reviews-caption__element {
      display: none!important;
      }

.add-to-con {
          display: none!important;

        }
           .price-con{
          width: 100%!important;
        }

.product-badge{
            display: none!important;
        }
        .add-to-con {
          display: none!important;

        }
        .price-con{
          width: 100%!important;
        }

.diwali-potli{
        display: none;
      }

#diwali-potli{
          display: none;
        }

.toggle *{
          text-transform: uppercase;
        }
        .product-item__price span{
          margin-right: 0!important;
          color: #fff!important;
          display: flex!important;
      justify-content: center;

        }
        .product-item__price .visually-hidden{
          display: none!important;
        }
         .product-item__price del{
          display: none!important;
        }
       .template-product .product-gallery{
          z-index: 9!important;
        }

.flexed-custom{
          display: flex;
          justify-content: space-between;
          flex-wrap: wrap;
        }
        .flexed-custom div{
          margin-bottom: 10px;
          width: 48%;
        }
        .flexed-custom div .abfirst{
              font-family: var(--font-stack-body);
          font-weight: 900;
          font-size: 3em;
          line-height: 96%;
          margin-bottom: 15px;
          letter-spacing: .05em;
          text-transform: uppercase;
          color: #ff3fb5;
        }
        .flexed-custom div .absecond{
           font-size: 1em;
          line-height: 120%;
          margin-bottom: 40px;
          letter-spacing: .05em;
          text-transform: Capitalize;
          color: #ff8f1a;
          font-weight: 600;
        }
        @media only screen and (max-width: 768px) {
        .flexed-custom div .abfirst {
          font-size: 3em;
        }
          .flexed-custom div .absecond{
          line-height: 121%;

        }
      }

/* Intentionally empty: body{display:none} belongs in Liquid (product.handle mini/free only) */

#site-cart-sidebar .eye-light-concealer-sample .quant-selector{
            display: none!important;
          }
          nosto{
            pointer-events: none;
          }
          #shopify-section-template--14793037119566__8d2f7365-54ee-4df9-801c-11136005ff1f .slide-caption{
            width: 74%!important;
          text-shadow: white 2px 5px;
      font-size: 1.2vw!important;
            margin-bottom: 30px;
            text-transform: capitalize!important;
          }
          @media only screen and (max-width: 600px) {
         #shopify-section-template--14793037119566__8d2f7365-54ee-4df9-801c-11136005ff1f .slide-caption{

      font-size: 1em!important;

          }
            #shopify-section-template--14793037119566__8d2f7365-54ee-4df9-801c-11136005ff1f{
            margin-bottom: 63vw;
          margin-top: 17vw;
          }
      }

.whatsapp-chat{
        display: none !important;
      }
      .whatsapp-chat a{
        width: 100%;
        display: block;
      }
      .collection--regular .get-even-foundation-sample-set .stars-con{
        margin-bottom: 55px;
      }

.moo{
                display: none!important;
              }
              .countdown-container {
            background-color: #eb26c2;
            width: max-content;
            text-align: center;
            padding: 6px;
            border-radius: 15px;
            position: absolute;
            top: 0%;
            left: 50%;
            transform: translate(-50%, -113%);
        }
            @media only screen and (max-width: 600px) {
              .whatsapp-chat {
            position: fixed;
            bottom: 3%;
            right: 0%;
            max-width: 57px;
            z-index: 99999999999999;
        }
              .nec-reviewstars{
                margin: 0!important;
              }
              .countdown-container {
            background-color: #eb26c2;
            width: max-content;
            text-align: center;
            padding: 6px;
            border-radius: 15px;
            position: relative;
            top: 0%;
            left: 50%;
            transform: translate(-50%, -113%);
            margin-top: 9vh;
            margin-bottom: -7vh;
        }

              .flexo{
                margin-top: 260px!important;
              }
              .vertical-slider .slide-image--secondary .lazy-image[data-ratio] img {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          object-fit: cover!important;
        }
              .mount-collection .section-header {
            margin: auto!important;
                width: 90%;
        }
              .mount-collection .section-header {
            margin: auto;
            text-align: left;
        }
              .dashed-title::before {
            content: '';
            position: absolute;
            top: 50%;
            left: -116px;
            height: 15px;
            width: 102px;
            transform: translateY(-50%);
            background-image: url(/cdn/shop/files/Group_36_1.svg?v=1651781798);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100%;
        }
              .dashed-title::after {
            content: '';
            position: absolute;
            top: 50%;
            right: -113px;
            height: 15px;
            width: 102px;
            transform: translateY(-50%);
            background-image: url(/cdn/shop/files/Group_37_1.svg?v=1651781886);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100%;
        }
              #shopify-section-template--14827698257998__bab0bd88-ea92-4b11-86b1-9cc4c596edef .dashed-title::before {
            content: '';
            position: absolute;
            top: 50%;
            left: -45%;
            height: 15px;
            width: 40%;
            transform: translateY(-50%);
            background-image: url(/cdn/shop/files/Group_36_1.svg?v=1651781798);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100%;
        }
               #shopify-section-template--14827698257998__bab0bd88-ea92-4b11-86b1-9cc4c596edef .dashed-title::after {
            content: '';
            position: absolute;
            top: 50%;
            right: -45%;
            height: 15px;
            width: 40%;
            transform: translateY(-50%);
            background-image: url(/cdn/shop/files/Group_37_1.svg?v=1651781886);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100%;
        }
              .verti-new .slide-image--secondary .lazy-image[data-ratio] img {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            object-fit: contain!important;
        }
              }
        }
              .product-item__variants{
                margin-top: -2rem;
              }

.flex-con-col{
              justify-content: center;
            }
            .price-con{
               display: none;
            }
           .cart-item[class*="mini"] .quant-selector{
        opacity: 0;
             display: none;
        }

.ten-tenths{
               display: flex;
               justify-content: center;
             }
             .ten-tenths .shopify-app-block{
               margin-right: 10px;
             }
             .ten-tenths .shopify-app-block .grid-collection {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
             }
             .byob-product-image-container > img {
            height: 200px;
               margin-bottom: 30px;
        }
             .byob-section-wrapper{
                   display: flex;
            flex-direction: column-reverse;
             }
             #byob-bundle-header{
                   color: #e23dbe;
            font-size: 2rem;
            font-weight: 500;
            margin-bottom: 10px;
             }
             @media only screen and (max-width: 600px) {
          .ten-tenths{
            display: block;
            margin-left: 0;
            width: 103%;
          }
               .ten-tenths .shopify-app-block .grid-collection {
            display: block;
               }
        }

.template-collection .lipstick-combo .add-to-con{
          display: none!important;
        }
        .template-collection .eyeshadow-combo-1 .add-to-con{
           display: none!important;
        }

.add-to-con{
          display: none;
        }
        .price-con{
              width: 100%;
        }

/* .product-item__image{
          max-height: 360px;
        } */

.link-1-wrapper.desk li a[href="javascript:;"] {
          cursor: default !important;
      }
          .link-1-wrapper.desk li a[href="javascript:;"]:hover {
         color: #fff!important;
      }

.desk, .mob{
        width: 100%;}
.nec-reviewstars{
display: none!important;
}
#diwali-discounts{
margin-top: 140px;
}
        @media only screen and (max-width: 600px) {
  .page-content {
   margin-top: 50px;
  }
  #diwali-discounts {
    margin-top: 102px;
    padding: 0;
}



}

.insider-prod{
      overflow: visible!important;
      }
      /* Kill all shade tooltips sitewide (PDP, combo, cards, samples) */
      .tooltiptext,
      .product-variant__item .tooltiptext,
      .product-variant__item:hover .tooltiptext,
      .product-variant__item--combo .tooltiptext,
      .product-variant__item--combo:hover .tooltiptext,
      .tb-pcard__shade-tooltip,
      .tb-pcard__shade:hover .tb-pcard__shade-tooltip,
      .tb-pcard__shade:focus .tb-pcard__shade-tooltip {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
        width: 0 !important;
        height: 0 !important;
        overflow: hidden !important;
        position: absolute !important;
        left: -9999px !important;
      }

/* ── Sitewide anti-flash (reinforces layout/theme.liquid head rules) ── */
.lazy-image img,
.lazy-image img.lazyload,
.lazy-image img.lazyloading,
.lazy-image img.lazyloaded {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
}
.header-holder,
.page-content,
#shopify-section-text-columns-with-icons,
#shopify-section-footer,
.vertical-slider-headings .slide-heading {
  transition: none !important;
}
body.sidebar-opened.sidebar-opened--right .header-holder,
body.sidebar-opened.sidebar-opened--right .page-content,
body.sidebar-opened.sidebar-opened--right #shopify-section-text-columns-with-icons,
body.sidebar-opened.sidebar-opened--right #shopify-section-footer,
body.sidebar-opened.sidebar-opened--left .header-holder,
body.sidebar-opened.sidebar-opened--left .page-content,
body.sidebar-opened.sidebar-opened--left #shopify-section-text-columns-with-icons,
body.sidebar-opened.sidebar-opened--left #shopify-section-footer {
  left: 0 !important;
}


/* GoKwik locks scroll with inline body{position:fixed}. A fixed body becomes the header's
   containing block and stops the negative top margins from collapsing, so the page behind the
   popup shifted down. Keep body in flow and lock scroll with overflow instead. */
body[style*="position: fixed"],
body[style*="position:fixed"] {
  position: static !important;
  overflow: hidden !important;
}
html:has(> body[style*="position: fixed"]),
html:has(> body[style*="position:fixed"]) {
  overflow: hidden !important;
}
