/** Shopify CDN: Minification failed

Line 14:8 Expected URL token but found "url("
Line 15:0 All "@import" rules must come first
Line 16:0 All "@import" rules must come first
Line 513:21 Unexpected "{"
Line 4807:3 Unexpected "/"
Line 4866:50 Expected identifier but found "!"
Line 4866:53 Expected identifier but found "!"
Line 5073:43 Expected identifier but found "!"
Line 5073:46 Expected identifier but found "!"

**/
@import url("https://fonts.googleapis.com/css2?family=Playfair:wght@500&display=swap" rel="stylesheet");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");

:root {
  --main-font: 'Poppins', serif;
  --heading-font: 'Playfair', serif;
  --text-font: 'Inter', serif;
}



.custom-about-us-page .custom-class-same .image-with-text__text-item.grid__item .image-with-text__content--mobile-center>*, .custom-about-us-page .custom-class-same .image-with-text__content h2.image-with-text__heading {
    align-self: auto;
    text-align: left;
	width:100%;
}
.custom-about-us-page .deferred-media__poster img{
    object-fit:contain !important;
}

section.our-team.page-width h2.section-heading {
    margin: 60px 0 54px 0;
}
.custom-about-us-page .custom-class-same .image-with-text__content {
    padding: 0;
}
.custom-about-us-page .custom-class-same .image-with-text__media-item {
    width: 50%;
	    padding-left: 37px;
}
.custom-about-us-page .custom-class-wrapper .image-with-text__media-item {
	 padding-right: 37px;
	  padding-left: 0px;
}
.custom-about-us-page .custom-class-same .image-with-text__text-item {
    width: 50%;
    padding: 0 50px 0 0;
}
.custom-about-us-page .custom-class-same .image-with-text__media-item img {
    border-radius: 30px;
}
.custom-about-us-page .custom-class-same .image-with-text__text-item.grid__item {
    padding: 30px;
    background: #FAEDEA;
    border-radius: 30px;
    border: 1px solid #F7CFC8;
}
.before-after-banner__item.single-image img {
    border-radius: 20px;
}
h2.jdgm-carousel-title {
    text-transform: capitalize;
}
.custom-about-us-page .custom-class-same .image-with-text__media-item .image-with-text__media {
    border: none;
}
.wear-up-container .image-with-text__text p{    text-transform: uppercase;}
.wear-up-container .image-with-text__text
 {
    margin: 0 0 15px 0;
}
.template-search summary {
    margin: 0;
}
.template-search .facet-filters__field h2, .template-search h2.product-count__text.text-body {
    font-size: 30px;
}
.template-search ul.grid.product-grid {
    justify-content: center;
}
.template-search ul.grid.product-grid li.grid__item {
    width: 32% !important;
    max-width: 32% !important;
    padding: 0;
}
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-stars>div {
    width: 33%;
    padding: 0 20px;
}
.difference-right {
    margin: 0 auto;
    overflow-x: auto;
    width: 100%;
    display: block;
}
.how-to-apply__media .pster-image {
    position: static;
}
.custom-about-bnnr {
    position: relative;
}

.header__icon .svg-wrapper {
    width: 24px;
    height: 24px;
}
.custom-faq-page .faq-item:last-child {
    margin: 0;
}
.shopify-section-group-header-group.announcement-bar-section .utility-bar--bottom-border p {
    margin: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    font-size: 12px;
    gap: 4px;
    justify-content: center;
}

.header__icon, .header__icon--cart .icon {
    height: 3.4rem;
    width: 3.4rem;
    padding: 0;
}
.how-to-apply__container .custom-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.how-to-apply__container .how-to-apply__media video {
    position: relative;
    /* padding-bottom: 39%; */
}


.how-to-apply__container .custom-video-poster {
    width: 100%;
}
.how-to-apply__container .custom-video {
    width: 100%;
    border-radius: 22px;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.pster-image {
    position: absolute;

}
.multi-video-container .video-item video{
    width: 100%;
}
.multi-video-container  .video-item {
    position: relative;
}
.multi-video-row .custom-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
        background: none;
    border: 0;
}
.featured-btn {
    background: linear-gradient(90deg,#f7d1ca,#f5b1a1);
    font-size: 18px;
    font-weight: 500;
    font-family: var(--main-font);
    line-height: 28px;
    text-transform: uppercase;
    border: 1px solid hsla(35,45%,78%,1);
    border-radius: 10px !important;
    width: 100%;
    max-width: 375px;
    display: block;
    text-align: center !important;
    padding: 9px 0;
    text-decoration: none!important;
    color: rgba(63, 27, 15, 1) !important;
}
.card-wrapper.product-card-wrapper {
    padding: 0 20px;
}
.shopify-section-group-header-group.announcement-bar-section .utility-bar--bottom-border {
    background: linear-gradient(90deg, #F7D1CA 0%, #F5B1A1 100%) !important;
    border: 0;
}

.shopify-section-group-header-group.announcement-bar-section .utility-bar--bottom-border .announcement-bar__message span {
    font-size: 12px;
    font-weight: 400;
}

.banner-btn {
    background: rgba(200, 162, 110, 1);
    opacity: 1 !important;
    border-radius: 10px;
    color: rgba(255, 255, 255, 1);
    max-width: 287px;
    width: 100%;
    text-transform:uppercase;
    font-size:18px;
	    font-family: 'Poppins';
    font-weight: 500;
}

.banner-btn:after,.banner-btn:before {
    display: none;
}

.banner__buttons {
    max-width: 100% !important;
    display: flex !important;
}
.page-width {
    width: 100%;
    max-width: 1560px;
    padding: 0px 15px !important;
    margin-inline: auto;
}

header.header {
    display: flex;
    align-items: center;
    justify-content: space-between;
        padding-top: 0;
    padding-bottom: 0;
}

header.header nav ul li a span {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    font-family: var(--text-font);
    text-decoration: none;
    color: rgba(60, 60, 60, 1);
}

header.header .header__heading-logo-wrapper img {
    padding: 16px 0px 26px;
}

.header-wrapper.gradient {
    background: #fff7f3;
}

header.header nav ul {
    display: flex;
    gap: 64px;
    align-items: center;
}

header.header nav ul li a {
    padding-inline: 0;
}
.banner__box {
    width: 100%;
    max-width: 620px !important;
}

.banner__box .upper-text {
    text-transform: uppercase;
    letter-spacing: 5.4px;
    color: rgba(255, 255, 255, 1);
    line-height: 1.2;
}

.banner__box .banner__heading {
    font-size: 75px;
    font-family: var(--heading-font);
    font-weight: 500;
    line-height: 1;
}

.banner__box .banner__text p {
    font-family: var(--text-font);
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    margin-top: 19px;
}
.muliple-images-banner {
    background: rgba(250, 237, 234, 1);
    padding: 22px 0;
}

.muliple-images-banner .muliple-image-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.muliple-images-banner .muliple-image-container .muliple-image img {
    width: auto;
    max-width: 134px;
    height: auto;
    object-fit: contain;
}
h2:not(.footer-block__heading):not(.banner__heading),.about-us-banner .banner__box .banner__heading {
  font-size: 60px;
  font-weight: 500;
  font-family: var(--heading-font);
  line-height: 1.2;
  color: rgba(74, 44, 42, 1);
  margin-top:0;
  
}
.wear-up-container h2{
    text-transform:capitalize;
}
.lash-club-container .featured-btn {
    max-width: 566px;
    margin-inline: auto;
    margin-left:0px;
}
.collection slider-component.page-width.page-width-desktop {
    width: 100%;
    max-width: 100%;
}

.collection .collection__title {
    text-align: center;
    margin-bottom:70px !important;
}
.how-to-apply__content .featured-btn, .wear-up-container .featured-btn {
    max-width: 310px;
}

.collection .collection__title .collection__description {
    font-size: 18px;
    font-weight: 300;
    font-family: var(--main-font);
    line-height: 28px;
    color: rgba(60, 60, 60, 1);
}

.collection .card__badge.bottom.left {
    display: none;
}
.collection .card__information h3 a {
    text-align: center;
    font-size: 30px;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
    margin-inline: auto;
    margin-bottom: 20px;
    font-family: var(--heading-font);
    color: #3C3C3C;
    font-weight:500;
}

.collection .featured-btn {
    margin-inline: auto;
}
.collection{
    padding-top:74px !important;
    background:#fff7f3;
    padding-bottom:106px !important;
}
div#ProductGridContainer {
    background: #fff7f3;
}
.bg-color-sect {
    background: #fff7f3;
}

.how-to-apply {
    background-color: #FDF6F3;
    padding: 60px 20px;
     overflow:hidden; 

}

.how-to-apply__container {
    display: flex;
    align-items: start;
    margin: 0 auto;
    gap: 116px;

}
.how-to-apply__media {
    position: relative;
    width: 100%;
    max-width: 851px;
}

.how-to-apply__media img.custom-video-poster {
    width: 100%;
    border-radius: 30px;
    display: block;

}

.custom-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: none;
    background: transparent;
    cursor: pointer;
}
.how-to-apply__content {
    flex: 100%;
    max-width: calc(100% - 967px);
}

.how-to-apply__content h2 {
    margin: 0 0 40px;
}

.how-to-apply__steps {
    display: flex;
    flex-direction: column;
    gap: 64px;
}

.how-to-apply__step {
    display: flex;
    align-items: center;
    gap: 16px;
}

.how-to-apply__step-number {
    font-size: 60px;
    font-weight: 700;
    color: #C8A26E;
    width: 125px;
    height: 125px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(200, 162, 110, 1);
    background: #fff;
    flex: 0 0 125px;
}

.how-to-apply__step-text {
    font-size: 20px;
    line-height: 25px;
    color: #3c3c3c;
    text-transform: capitalize;
    font-family: var(--main-font);
    font-weight:300;
}

.how-to-apply__button {
    display: inline-block;
    margin-top: 40px;
  
}
/* 
.how-to-apply .page-width {
    max-width: 100%;
} */

.how-to-apply__steps {
    position: relative;
    z-index: 0;
}

.how-to-apply__steps:before {
    content: '';
    border-left: 2px dashed rgba(200, 162, 110, 1);
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    left: 60px;
}
.lash-kits-info {
  text-align: center;
  padding: 60px 0;
  background: rgba(250, 237, 234, 1);
}

.lash-kits-heading {
  font-size: 28px;
  color: #4b3a3a;
  margin-bottom: 10px;
}

.lash-kits-content {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 60px;
  margin-top:42px;
}

.lash-kits-left, .lash-kits-right {
    display: flex;
    flex-direction: column;
    gap: 164px;
    max-width: 415px;
}

.lash-kits-item img, {
  width: 117px;
  height: 117px;
  margin-bottom: 10px;
}

.lash-kits-item p {
    font-size: 20px;
    text-align: right;
    line-height: 28px;
    color: rgba(0, 0, 0, 1);
    width: 60%;
    font-family: var(--text-font);
    font-weight: 400;
    text-transform: capitalize;
}
span.lash-kit-icon {
    width: 117px;
    height: 117px;
    background: #FFF7F3;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid #C8A26E;
}
.lash-kits-center img {
  
  height: auto;
}

.lash-kits-bottom {
  display: flex;
  justify-content: center;
  gap: 40px;
  margin-top: 50px;
}

.lash-kits-bottom img {
  width: auto;
  height: 100px;
  object-fit: contain;
}


.lash-kits-left .lash-kits-item {
    display: flex;
    flex-direction: row-reverse;
    gap: 22px;
    justify-content: flex-start;
}


.lash-kits-right .lash-kits-item {
    display: flex;
    align-items: center;
    gap: 22px;
}


.lash-kits-right .lash-kits-item p {
    text-align: left;
}
.wear-up-container .page-width {
    max-width: 100%;
    padding: 0 !important;
}

.wear-up-container {
    padding: 0 !important;
    background: #fff7f3;
}

.wear-up-container .image-with-text__grid {
    display: flex;
    align-items: center;
}

.wear-up-container .image-with-text__text {
    font-size: 18px;
    letter-spacing: 5.4px;
    line-height: 1.2;
    font-weight: 500;
    font-family: var(--text-font);
    color: rgba(60, 60, 60, 1);
}

.wear-up-container h2 {
    margin-top: 0;
}
section.before-after-banner {
    background: linear-gradient(97.52deg, #F7D1CA 7.3%, #F5B1A1 89.15%);
    padding: 60px;
    contain-intrinsic-block-size: 80px;
    margin-top:-2px;
}

section.before-after-banner .before-after-banner__images {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
}

section.before-after-banner .before-after-banner__images .before-after-banner__item.before-after {
    width: 100%;
    max-width: 750px;
}

section.before-after-banner .before-after-banner__images .before-after-banner__item.before-after img {
    max-width: 100%;
}

section.before-after-banner .before-after-banner__images .before-after-banner__item.before-after .before-after-banner__item.single-image img {
    max-width: 100%;
}

.before-after-banner__item.single-image {
    max-width: 750px;
}

.before-after-banner__item.single-image img {
    max-width: 100%;
}

.before-after-banner__heading h2 {
    margin-bottom: 0;
}
footer.footer ul a {
    text-decoration: none !important;
    font-size: 18px !important;
    font-weight: 400;
}
.before-after-banner__heading span.subh_heading {
    font-style: italic;
    font-family: var(--heading-font);
    font-size: 60px;
    line-height: 71px;
    font-weight: 400;
}

.before-after-banner__heading {
    text-align: center;
    margin-bottom: 50px;
}

.cstm-quiz-banner .banner__box.content-container {
    max-width: 750px !important;
}

.cstm-quiz-banner .banner__box.content-container .banner__heading {
    color: #fff;
    margin-bottom: 50px !important;
    font-family: var(--heading-font);
    text-transform: capitalize;
}
.lash-club-container .page-width {
    max-width: 100%;
    background: #fff7f3;
}

.lash-club-container {
    padding: 0 !important;
}

.lash-club-container img {
    border: unset;
    display: block;
}

.lash-club-container .image-with-text__media {
    border: 0;
}

.lash-club-container .image-with-text__grid {
    align-items: center;
    justify-content: space-between;
    gap: 0px;
    display: flex;
    padding: 57px 0 80px;
}

.lash-club-container .image-with-text__text p {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 300;
    font-family: var(--main-font);
}
.cstm-quiz-banner .banner__box .banner__heading{
    font-size:70px;
}
.cstm-quiz-banner .banner-btn {
    max-width: 234px;
}
.lash-club-container .image-with-text__content {
    max-width: 740px;
}

.lash-club-container .image-with-text__grid .image-with-text__media-item {
    max-width: 990px;
}
section.multi-video-row-section {
    background: rgba(250, 237, 234, 1);
    padding: 70px 0px 60px;
}

section.multi-video-row-section .slick-track {
    display: flex;
    gap: 13px;
}

.multi-video-container .video-item video {
    border-radius: 10px;
}

.slick-dots li.slick-active button:before {
    color: rgba(200, 162, 110, 1);
    border: 1px solid rgba(200, 162, 110, 1);
    font-size: 15px;
    opacity: 1;
}

.slick-dots li button:before {
    font-size: 15px;
}

::before {}

.slick-dots li button:before {
   display: none;
}

.slick-dots li button {
    padding: 0;
    width: 15px !important;
    height: 15px !important;
    background: #fff !important;
    border-radius: 50px;
    outline: 1px solid rgba(200, 162, 110, 1) !important;
}

.slick-dots li {
    width: 15px;
    height: 15px;
    padding: 0;
    margin: 0;
}

.slick-dots li.slick-active button {
    background: rgba(200, 162, 110, 1) !important;
}

.slick-dots {
    gap: 10px;
    display: flex;
    justify-content: center;
    bottom:-40px!important;
}
section.icon-row .icon-row__container {
    display: flex;
    justify-content: space-between;
}

section.icon-row .icon-row__container img {
    width: 50px;
}


section.multi-video-row-section h2 {
    text-align: center;
    margin-top: 0;
}

section.icon-row {
    background: #fff7f3;
    padding: 50px 0px;
}

.icon-row__item {
    display: flex;
    align-items: center;
    gap: 23px;
}
.icon-row__item .icon-row__title {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    font-family: 'Inter';
    text-transform: capitalize;
    letter-spacing: 0;
    color: #000000;
    margin: 0;
}
footer.footer {
    background: rgba(250, 237, 234, 1);
    border: 0;
    text-align: center;
    padding-bottom: 0;
}

footer.footer .brand-cst-image img {
    height: 65px;
}
footer.footer h2 {
    font-size: 33px;
    font-family: var(--heading-font);
    font-weight: 400;
    line-height: 33px;
    color: #3C3C3C;
}
footer.footer p {
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 400;
    line-height: 28px;
        margin: 10px 0px;
}


footer.footer .newsletter-form__field-wrapper .field:before, footer.footer .newsletter-form__field-wrapper .field:after {
    display: none;
}

footer.footer .newsletter-form__field-wrapper input {
    background: transparent;
    border-bottom: 1px solid #0A0A0A;
    /* opacity: 20%; */
    padding-left:0px;
}

footer.footer .newsletter-form {
    max-width: 580px;
    align-items: flex-start !important;
}
footer.footer .footer__blocks-wrapper {
    max-width: 580px;
    margin-inline: auto;
}

footer.footer .newsletter-form .newsletter-form__field-wrapper {
    max-width: 100%;
    margin-bottom: 40px;
}
footer.footer ul.footer-block__details-content li {
    position: relative;
    margin-right: 16px;
}

footer.footer ul.footer-block__details-content li:after {
    position: absolute;
    content: '';
    display: block;
    width: 1px;
    color: #000;
    height: 20px;
    border-right: 1px solid #000;
    top: 10px;
    right: -32px;
}

footer.footer ul.footer-block__details-content li:last-child:after {
    border: 0;
}

footer.footer ul {
    display: flex;
    gap: 64px;
    justify-content: start;
    align-items:center;
}

footer.footer ul.footer__list-social {
    gap: 12px;
    margin-top: 37px;
    margin-bottom: 55px;
    justify-content:center;
}

footer.footer ul.footer__list-social li a span {
    width: 55px;
    height: 55px;
    padding: 0;
}

footer.footer ul.footer__list-social li a {
    padding: 0;
}

.footer__content-bottom {
    border: 0;
    padding: 0;
    background: linear-gradient(90deg, #F7D1CA 0%, #F5B1A1 100%);
}
footer.footer .newsletter-form__field-wrapper input.field__input {
    font-size: 18px !important;
}


footer.footer .footer__copyright.caption small {
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    font-family: 'Poppins';
    color: rgba(0, 0, 0, 1);
    font-weight:600;
}

.footer__content-bottom {
    padding: 0 !important;
}
footer.footer ul a {
    text-decoration: none;
}
.about-us-banner .banner__box .upper-text{
      color: #3c3c3c;
}
 .about-us-banner .banner__box .banner__text p {
    color: #3c3c3c;
    font-size: 17px;
    font-weight: 400;
}
.footer-block__heading.inline-richtext {
    margin-bottom: 0px;
}
.header__heading-link {
   
    padding: 0px;
   
}
.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*, .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>* {
    box-shadow: none;
    background: #FAEDEA;
}

/* 18/11/25 */
.custom-about-us-page .custom-class-same.about-page-below-cstm .image-with-text__media-item img {
    object-fit: contain;
    padding: 48px;
}
.video-below-sec-cstm {
    padding-top: 62px !important;
}

.video-upr-cstm-sec {
    padding-bottom: 62px !important;
}
body.gradient.custom-product-page .slick-dots {
    display: none !important;
}
.custom-about-us-page .custom-class-same .image-with-text__media-item .image-with-text__media {
    border: none;
    border-radius: 30px;
    height: 400px;
    padding-bottom: 30% !important;
    background:#fff;
}
.custom-about-us-page .custom-class-same .image-with-text__media-item img {
    border-radius: 30px;
    width: 100%;
  object-fit:cover;
    margin-inline: auto;
    text-align: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.custom-homepage .collection {
    padding-bottom: 83px !important;
}
.contact-right h2 {
    font-size: 19px !important;
}
.newsletter-form__field-wrapper .field__label {
    left: 0;
    position: absolute;
}
.why-love-container>.why-love-image>.before-after-wrapper img {
    border-radius: 22px;
}
.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(13% - .8rem)!important;
}
.custom-product-page .jdgm-prev-badge__text {
    visibility: unset;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Inter';
    color: #000;
    line-height: 32px;
    margin-left: 8px;
}
.collection-products-cstm .color-scheme-1 {
    padding: 0;
}



.cstm-quiz-banner {
    position: relative;
    z-index: -1;
}

.cstm-quiz-banner:after {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    background: url(/cdn/shop/files/Rectangle_40484.png?v=1763459375) !important;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 1;
    opacity: 1 !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.custom-homepage section.icon-row .icon-row__icon {
    border: none;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #E9CF7E;
}
.custom-product-page product-info {
    padding-top: 110px;
}
.custom-product-page .jdgm-prev-badge {
    margin-bottom: 10px;
}
.lash-kits-center img{
    max-width:100%;
}
section.icon-row .icon-row__icon {
    width: 117px;
    height: 117px;
    border: 1px solid #C8A26E;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.Main-Banner-Wrapper .banner__buttons {
    margin-top: 35px !important;
}
.collection .page-width-desktop {
    max-width: 1560px;
    padding-inline: 15px;
    margin-inline: auto;
}
 .about-us-banner .banner__box .banner__heading {
    line-height:1;
 }
.lash-kits-content .lash-kits-center {
    width: 100%;
    max-width: 489px;
    margin-inline: auto;
    text-align: center;
}

/* APP css */
.shopify-block.shopify-app-block .jdgm-carousel-wrapper {
    padding: 70px 0px;
   
}

section#shopify-section-template--25801988636948__176235046954a5c4fd {
    background: #FAEDEA;
}

section#shopify-section-template--25801988636948__176235046954a5c4fd .page-width {
    width: 100%;
    max-width: 100%;
}
.shopify-block.shopify-app-block .jdgm-carousel-wrapper .jdgm-carousel-item {
    border-radius: 20px;
    background: #FFF7F3;
    border: 1px solid #E2DDDD;
    margin-inline: 12px;
    padding: 20px;
}


.shopify-block.shopify-app-block .jdgm-carousel-wrapper .jdgm-carousel-item div {
    margin-bottom: 10px;
}
/* end APP css */
.footer__content-bottom-wrapper {
    align-items: center;
    justify-content: space-between;
}

.footer__content-bottom-wrapper .footer__copyright.caption {
    margin: 0;
}


.footer__content-bottom .footer__content-bottom-wrapper:first-child {
    display: none;
}

.footer__content-bottom .footer__content-bottom-wrapper {
    padding: 10px 0px !important;
}
.collection .page-width-desktop>ul>li>.card-wrapper {
    padding: 0;
}
.collection .page-width-desktop>ul.grid.product-grid>li {
    width: 100%;
    max-width: calc(100%/4 - 30px);
}
.collection .page-width-desktop>ul.grid.product-grid {
    gap: 40px;
}

.custom-clas-for-above-banner>.banner__content {
    position: relative;
}

.above-img {
    display: none;
}

.custom-clas-for-above-banner>.banner__content .above-img {
    display: block;
    position: absolute;
    right: 6vw;
    top: 8%;
}

.custom-clas-for-above-banner>.banner__content {
    justify-content: space-between;
}
div#cart-notification {
    background: #fff;
    padding: 20px;
}

div#cart-notification .cart-notification__header h2.cart-notification__heading {
    font-size: 20px;
    letter-spacing: 0;
}

div#cart-notification .cart-notification__header h2.cart-notification__heading>svg.icon {
    color: green;
}

div#cart-notification .cart-notification__header button.cart-notification__close {
    margin-top: -20px;
    margin-right: -18px;
}
.cart__footer-wrapper:last-child .cart__footer .totals {
    align-items: center;
}

.cart__footer-wrapper:last-child .cart__footer .totals h2.totals__total {
    font-size: 26px;
}

.product.product--large .grid__item.product__media-wrapper slider-component ul.product__media-list li {
    width: 100%;
    max-width: 100%;
}

.product.product--large .grid__item.product__media-wrapper slider-component ul.product__media-list li>.product-media-container {
    max-width: 100%;
    width: 100%;
}

ul.grid li.grid__item .card__information .card-information {
    margin: 0 0 20px;
    text-align: center;
}

ul.grid li.grid__item .card__information .card-information .price {
    margin: 0;
}

ul.grid li.grid__item .card__information .card-information .price span.price-item.price-item--regular {
    font-size: 20px;
}

.Main-Banner-Wrapper .banner__media:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    opacity: 1;
}

.banner__content.banner__content--middle-left {
    z-index: 9999;
    position: relative;
}

@media(max-width:1800px){
.custom-clas-for-above-banner>.banner__content .above-img {
    right: 8vw;
}
}

@media(max-width:1700px){
    .custom-clas-for-above-banner>.banner__content .above-img {
    right: 10vw;
}
}
@media(max-width:1680px){
    .how-to-apply__container .how-to-apply__media {
    position: sticky;
    top: 0;
}
    .custom-clas-for-above-banner>.banner__content .above-img {
    right: 11vw;
}
}
@media(max-width:1600px){

.custom-clas-for-above-banner>.banner__content .above-img {
    right: 10vw;
}

}
@media (max-width: 1550px) {
  .page-width,.collection .page-width-desktop {
    max-width: 1400px;
  }
  .banner__box .banner__heading {
    font-size: 65px;
}
h2:not(.footer-block__heading):not(.banner__heading),.about-us-banner .banner__box .banner__heading {
    font-size: 55px;
}
.collection .card__information h3 a {
 font-size: 25px;
}
.lash-kits-center img {
    width: 470px;
  
}
.lash-kits-item img {
    width: 97px;
    height: 97px;
   
}
.lash-kits-bottom img {
  
    height: 70px;

}
.how-to-apply__media {
    max-width: 600px;
}
.how-to-apply__content {
    flex: 100%;
    max-width: calc(100% - 627px);
}
}
@media(max-width:1440px){
    .how-to-apply__step-number {
    font-size: 50px;
   width: 105px;
    height: 105px;
    flex: 0 0 105px;
}
.how-to-apply__container {
    gap: 66px;
}
    .cstm-quiz-banner .banner__box.content-container {
    max-width: 640px!important;
}
    .icon-row__item .icon-row__title {
    font-size: 18px;
  
}
.lash-club-container .image-with-text__text p {
    font-size: 25px;
}
.how-to-apply__step-text {
    font-size: 18px;
}
.custom-clas-for-above-banner>.banner__content .above-img {
    right: 13vw;
    top: 30px;
}
.custom-clas-for-above-banner>.banner__content .above-img img {
    max-width: 140px;
}

}
@media(max-width:1366px){
    .custom-clas-for-above-banner>.banner__content .above-img {
    right: 15vw;
    top: 30px;
}
	div.middle-heading h2 {
    font-size: 50px !important;
}
    .how-to-apply__container {
        gap: 30px;
    }
section.our-team.page-width {
    margin-bottom: 80px;
}
body.gradientcustom-about-us-page .custom-class-wrapper .image-with-text__content, body.gradientcustom-about-us-page .custom-class-for-right .image-with-text__content {
    padding: 30px;
}
div.about-banner {
    margin-bottom: 30px;
}
    .collection ul {
    gap: 8px;
   
}
body.custom-faq-page main section.faq-section.page-width h2.faq-heading {
    font-size: 70px;
    margin-bottom: 76px;
}
.how-to-apply__container .custom-play-btn svg {
    width: 100px;
    height: 100px;
}
.how-to-apply__steps:before {
    left: 50px;
}
.how-to-apply__step-number {
    font-size: 45px;
    width: 95px;
    height: 95px;
    flex: 0 0 95px;
}
.collection .card__information h3 a {
    font-size: 17px;
}
    .icon-row__item {
    gap: 13px;
}

.icon-row__item .icon-row__title {
    font-size: 16px;
}
    .lash-club-container .image-with-text__text p {
    font-size: 20px;
}
    .banner__box .banner__heading {
    font-size: 55px;
}

  h2:not(.footer-block__heading):not(.banner__heading),.about-us-banner .banner__box .banner__heading {
    font-size: 50px;
}
.lash-kits-item img {
    width: 77px;
    height: 77px;
}

.lash-kits-item p {
    font-size: 20px;
}
.about-us-banner .banner__box {
    max-width: 50rem !important;
    min-width: 50rem !important;
}
}
@media(max-width:1279px){
    .lash-kits-item p {
    font-size: 17px;
}
    .lash-kits-center img {
    width: 260px;
}
.custom-clas-for-above-banner>.banner__content .above-img {
    right: 10vw;
}
.how-to-apply__media {
    max-width: 50%;
}
.how-to-apply__content {
    flex: 100%;
    max-width: 48%;
}
}
@media (max-width: 1200px) {
  .page-width,.collection .page-width-desktop {
    max-width: 1100px;
  }
.about-us-banner .banner__box {
    max-width: 40rem !important;
    min-width: 40rem !important;
}
.collection .page-width-desktop>ul.grid.product-grid {
    gap: 30px;
}
.collection .page-width-desktop>ul.grid.product-grid>li {
    width: 100%;
    max-width: calc(100%/4 - 23px);
}
}


@media (max-width: 992px) {
    .custom-product-page product-info {
    padding-top: 40px;
}
      .lash-kits-bottom span.bottom-icon svg {
    width: 90px;
    height:90px;
}
    section.icon-row .icon-row__icon svg {
    width: 50px;
}
section.icon-row .icon-row__icon {
    width: 77px;
    height: 77px;
    flex:0 0 77px;
}
	.custom-about-us-page .custom-class-wrapper .image-with-text__media-item {
    padding-right: 0;
    padding-left: 0;
}
.custom-about-us-page .custom-class-same .image-with-text__media-item{    padding-left: 0;}
.custom-about-us-page .custom-class-same .image-with-text__text-item.grid__item {
    margin: 30px 0 0 0;
}
  .page-width,.collection .page-width-desktop {
    max-width: 95%;
    padding: 0 10px;
  }
  .custom-about-us-page .custom-class-same .image-with-text__media-item, .custom-about-us-page .custom-class-same .image-with-text__text-item{width:100%;}
  .lash-kits-right .lash-kits-item p {
    margin: 0;
}
  .collection .featured-btn {
    max-width: max-content;
    padding: 10px 15px;
}
  header.header nav ul {
   gap: 24px;
   
}
.lash-kits-bottom{    margin-top: 30px;}
}

@media(max-width:989px){
    .collection .page-width-desktop>ul.grid.product-grid>li {
    width: 100%;
    max-width: 100%;
}
}
@media (max-width: 768px) {
  .page-width,.collection .page-width-desktop {
    max-width: 100%;
    padding: 0 10px;
  }
}


/* 7-11-25 */


section.ailash-kit-section .ailash-container {
    display: flex;
    gap: 110px;
    padding:10px 0px 0px;
}

section.ailash-kit-section .ailash-container .ailash-image img {
    width: 100%;
    height: 100%;
}

section.ailash-kit-section .ailash-container .ailash-content .ailash-features {
    display: flex;
    flex-wrap: wrap;
    row-gap: 32px;
}

section.ailash-kit-section .ailash-container .ailash-content .ailash-features .feature-item {
    display: flex;
    align-items: center;
    gap: 23px;
    max-width: calc(100% / 2 - 10px);
    width: 100%;
}

section.ailash-kit-section .ailash-container .ailash-content .ailash-features .feature-item>img {
    max-width: 117px;
    width: 100%;
}


section.ailash-kit-section .ailash-container .ailash-content .ailash-features .feature-item p {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    font-family:var(--text-font);
}

section.ailash-kit-section {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
}

section.ailash-kit-section .ailash-container .ailash-content {
    padding-top: 80px;
    padding-bottom: 80px;
}

section.ailash-kit-section .ailash-container .ailash-image {
    max-width: 461px;
}

section.ailash-kit-section .ailash-container .ailash-content h2 {
    line-height: 62px;
    font-size: 86px;
    color: #3F1B0F;
    font-weight: 500;
    margin-bottom: 58px !important;
    margin-left: 5px;
}
.product-grid-container .collection ul {
    /* margin: 0 !important; */
    /* max-width:1684px; */
    margin-inline:auto;
}

.product-grid-container .collection ul li {
    max-width: 100% !important;
    width: 100% !important;
    /* padding: 0px 35px; */
}

.product-grid-container .collection ul li .card-wrapper .card__inner {
    width: 100%;
}

.product-grid-container .collection ul li .card-wrapper .card__inner .card__media {
    position: static;
}

.product-grid-container .collection ul li .card-wrapper .card__inner .card__media .media {
    position: static;
}

.product-grid-container .collection ul li .card-wrapper .card__inner .card__media .media>img {
    width: 100%;
    background: #fff7f3;
}

.product-grid-container .collection ul li .card-wrapper .card__inner> .card__content {
    display: none;
}

.product-grid-container .collection ul li .card-wrapper .card__content .card__information {padding-bottom: 0;padding-top: 1.7rem !important;}

.product-grid-container .collection ul li .card-wrapper .card__content .card__information h3 {
    font-size: 30px !important;
}

.product-grid-container .collection ul li .card-wrapper .card__content .quick-add {
    margin: 0;
    padding-bottom: 1.7rem !important;
}

.product-grid-container .collection ul li .card-wrapper .card__content .quick-add form button {
    background: linear-gradient(90deg, #f7d1ca, #f5b1a1);
    font-size: 18px;
    font-weight: 600;
    font-family: var(--main-font);
    line-height: 28px;
    text-transform: uppercase;
    border: 1px solid hsla(35, 45%, 78%, 1);
    border-radius: 10px !important;
    width: 100%;
    max-width: 375px;
    display: block;
    text-align: center !important;
    padding: 9px 0;
    text-decoration: none !important;
    color: #3f1b0f !important;
    border: unset;
}

.product-grid-container .collection ul li .card-wrapper .card__content .quick-add form button::after {
    display: none;
}

.product-grid-container .collection {
    max-width: 1811px;
    padding-top: 67px !important;
}

 .product-grid-container .collection ul li .card-wrapper .card__content .card__information.card__heading a:after{
  display:none;
 }
 .product-grid-container .collection h2 {
    text-align: center;
}

@media(max-width:1365px){
    section.icon-row .icon-row__icon {
    width: 80px;
    height: 80px;
    flex: 0 0 80px;
}

section.icon-row .icon-row__icon svg {
    width: 50px;
}
    section.ailash-kit-section .ailash-container {
    gap: 50px;
}

section.ailash-kit-section .ailash-container .ailash-content h2 {
    font-size: 60px;
}

section.ailash-kit-section .ailash-container .ailash-content .ailash-features .feature-item>img {
    max-width: 80px;
}

section.ailash-kit-section .ailash-container .ailash-content .ailash-features .feature-item p {
    font-size: 16px;
}

section.ailash-kit-section .ailash-container .ailash-content .ailash-features .feature-item {
    gap: 10px;
}
section.ailash-kit-section .ailash-container .ailash-image {
    max-width: 400px;
}
}

.product-accordion {
  border-top: 1px solid #eee;
}
.accordion-item {
  border-bottom: 1px solid #eee;
}
.accordion-header {
  width: 100%;
  background: none;
  border: none;
  text-align: left;
  padding: 1rem;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
}
.accordion-header::after {
  content: "+";
  position: absolute;
  right: 1rem;
  font-size: 1.2rem;
  transition: transform 0.3s ease;
}
.accordion-header.active::after {
  content: "-";
}
.accordion-content {
  display: none;
  padding: 0 1rem 1rem;
  color: #444;
  line-height: 1.6;
}
.accordion-content.show {
  display: block;
}
html {
  scroll-behavior: smooth;
}

/* Single product page css start */
.why-love-container {
    padding: 30px 0px 104px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.why-love-container>.why-love-text {
    max-width: 714px;
    background: #FAEDEA;
    border: 2px solid #F7CFC8;
    border-radius: 20px;
    padding: 30px 43px 30px 37px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.why-love-text>h2.why-love-heading {
    margin: 0 0 26px;
    font-size: 62px;
    line-height: normal;
}
.why-love-description>p {
    font-size: 17px;
    font-family: 'Inter';
    margin: 0 0 40px;
    letter-spacing: 0;
    color: #3C3C3C;
    line-height: 28px;
    font-weight: 400;
}
.why-love-container>.why-love-image {
    max-width: calc(100% - 779px);
    width: 100%;
}
.why-love-container>.why-love-image>.before-after-wrapper {display: flex;}
.why-love-container>.why-love-image>.before-after-wrapper img {
    width: 100%;
}
section.how-to-apply-section.page-width {
    max-width: 100%;
    background: #FAEDEA;
    padding: 95px 0px 107px !important;
}
section.how-to-apply-section.page-width h2.how-to-heading {
    text-align: center;
    margin: 0 0 53px;
}
section.how-to-apply-section.page-width>.how-to-steps {
    max-width: 1560px;
    margin: 0 auto;
    padding: 0 15px;
}
section.how-to-apply-section.page-width>.how-to-steps {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step {
    max-width: calc(100%/3 - 87px);
    width: 100%;
    text-align: center;
}
section.how-to-apply-section.page-width>.how-to-steps>.step-divider {
    max-width: 100px;
    width: 100%;
    text-align: center;
    position: relative;
    font-size:0;
}
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step img {
    width: 100%;
}
.how-to-step h3.step-title {
    margin: 12px 0px 10px;
    font-size: 36px;
    font-family: 'Inter';
    color: #000;
    font-weight: 500;
    letter-spacing: 0;
}
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step p.step-label {
    margin: 0 0 7px;
    font-size: 36px;
    color: #4A2C2A;
    font-family: var(--heading-font);
    line-height: normal;
}
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step p.step-text {
    font-size: 19px;
    margin: 0;
    line-height: 28px;
    color: #3C3C3C;
    text-transform: capitalize;
    padding: 0 5px;
}
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step img {
    width: 100%;
}
.how-to-step h3.step-title {
    margin: 12px 0px 10px;
    font-size: 36px;
    font-family: 'Inter';
    color: #000;
    font-weight: 500;
    letter-spacing: 0;
}
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step p.step-label {
    margin: 0 0 7px;
    font-size: 36px;
    color: #4A2C2A;
    font-family: var(--heading-font);
    line-height: normal;
}
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step p.step-text {
    font-size: 19px;
    margin: 0;
    line-height: 28px;
    color: #3C3C3C;
    text-transform: capitalize;
    padding: 0 5px;
}
section.how-to-apply-section.page-width>.how-to-steps>.step-divider:after {
    content: "";
    position: absolute;
    top: 34%;
    left: 0;
    display: block;
    width: 100%;
    height: 18px;
    background-image: url(/cdn/shop/files/Group_1171275074.png?v=1762843861);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.ailash-difference-wrapper {
    padding: 103px 0 59px;
    display: grid;
    grid-template-columns: 459px calc(100% - 500px);
    gap: 52px;
}
.ailash-difference-wrapper .difference-right table.difference-table {
    width: 100%;
    border: 1px solid #F7CFC8;
    border-radius: 20px;
    border-spacing: 0;
    background:#fff;
}
.ailash-difference-wrapper .difference-right table.difference-table tr td {
    border: 1px solid #F7CFC8;
    padding: 32px 40px;
    font-size: 20px;
    color: #3C3C3C;
    font-family: 'Inter';
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
}

.ailash-difference-wrapper .difference-right table.difference-table tr td:first-child {
    font-size: 26px;
    color: #3C3C3C;
    font-family: 'Inter';
    font-weight: 500;
    letter-spacing: 0;
}
body.custom-product-page {
    background: #FFF7F3;
}
body.custom-product-page section.multi-video-row-section {
    background: transparent;
}
body.custom-product-page .color-scheme-1.gradient {
    background: transparent;
}
.ailash-difference-wrapper .difference-right table.difference-table tr:last-child td:last-child {
    border-radius: 0px 0px 20px 0px;
}

.ailash-difference-wrapper .difference-right table.difference-table tbody>tr:first-child td:last-child {
    border-radius: 0px 20px 0px 0px;
}

.ailash-difference-wrapper .difference-right table.difference-table tbody>tr:first-child td:first-child {
    border-radius: 20px 0px 0px 0px;
}

.ailash-difference-wrapper .difference-right table.difference-table tr:last-child td:first-child {
    border-radius: 0px 0px 0px 20px;
}
.ailash-difference-wrapper .difference-left h2.difference-heading {
    margin: 0 0 25px;
}
.ailash-difference-wrapper .difference-left p.difference-description {
    font-size: 17px;
    font-family: 'Inter';
    letter-spacing: 0;
    margin: 0 0 26px;
    font-weight: 400;
    color: #3C3C3C;
}
.ailash-difference-wrapper .difference-left .difference-image.ailash {
    max-width: 438px;
    width: 100%;
    position: relative;
}
.ailash-difference-wrapper .difference-left .difference-image.ailash img {
    width: 100%;
}
.ailash-difference-wrapper .difference-left .difference-image.ailash span.image-label {
    position: absolute;
    left: 0;
    bottom: 40.5%;
    left: 80px;
    font-size: 30px;
    font-family: var(--heading-font);
    color: #4A2C2A;
    font-weight: 500;
}
product-recommendations.related-products {
    max-width: 100%;
    padding: 97px 45px 109px !important;
    background: #FAEDEA;
}
product-recommendations.related-products>h2.related-products__heading {
    margin: 0 0 40px;
    text-align: center;
}
product-recommendations.related-products ul.grid.product-grid {
    justify-content: center;
    gap: 50px;
}
product-recommendations.related-products ul.grid.product-grid>li.grid__item {
    width: 100%;
    max-width: calc(100%/4 - 38px);
}
product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__inner {
    aspect-ratio: 1;
    background: transparent;
}
product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__inner .card__content {
    background: transparent;
}
product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__inner::before, product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__inner::after {
    display: none;
}
product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__inner  .card__media {
    background: transparent;
}
product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__content .card__information {
    padding: 20px 0px 0px;
    text-align: center;
}
product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__content .card__information h3 {
    font-size: 30px;
    letter-spacing: 0;
    font-family: var(--heading-font);
    font-weight: 500;
}
.product.product--large {
    gap: 66px!important;
    padding-bottom: 30px;
}
.product.product--large .grid__item.product__media-wrapper {
    max-width: 818px;
    width: 100%;
}

.product.product--large .testing.product__info-wrapper.grid__item {
    padding: 0;
    width: 100%;
    max-width: calc(100% - 884px);
}
.product.product--large .grid__item.product__media-wrapper slider-component button.slider-button {
    position: absolute;
    opacity: 0;
    width: 30px;
    height: 30px;
    background: #c8a26e;
    border-radius: 50%;
    z-index: 9;
}
.product.product--large .grid__item.product__media-wrapper slider-component ul {
    gap: 10px;
    padding: 0;
}
.product.product--large .grid__item.product__media-wrapper slider-component ul li::before, .product.product--large .grid__item.product__media-wrapper slider-component ul li::after {
    display: none;
}

.product.product--large .grid__item.product__media-wrapper slider-component ul li button.thumbnail {
    position: unset;
    border: 1px solid #F7CFC8;
    border-radius: 10px;
    box-shadow: none;
    padding: 6px;
    width:100%;
    max-width:93px;
}
.product.product--large .grid__item.product__media-wrapper slider-component ul.product__media-list {
    margin: 0 0 30px;
    border: 1px solid #F7CFC8;
    border-radius: 20px;
    padding: 70px;
    border: 1px solid #F7CFC899;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.testing.product__info-wrapper.grid__item .product__info-container p.product__text {
    display: none;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__title {
    margin: 0!important;
    width: 100%;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__title h1 {
    font-size: 60px;
    font-weight: 500;
    font-family: var(--heading-font);
    line-height: 1;
    color: #4a2c2a;
    text-transform: capitalize;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container div#price-template--25801988800788__main {
    margin: 0;
    width: 100%;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .price__regular span.price-item {
    font-size: 30px;
    color: #3F1B0F;
    line-height: 62px;
    display: block;
    font-weight: 500;
}
.product__info-container>*+* {
    margin: 0 !important;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .product__description {
    margin: 0 0 18px!important;
    width: 100%;
}

.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .product__description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 17px;
    color: #3C3C3C;
    letter-spacing: 0;
}
a.read-more-btn {
    color: #000;
    text-decoration: none;
    letter-spacing: 0;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 30px !important;
    display: block;
    width: 100%;
}
.product-form__input.product-form__quantity {
    max-width: 206px;
    width: 100%;
}
.product-form__input.product-form__quantity label.quantity__label.form__label {
    display: none;
}
.product-form__input.product-form__quantity quantity-input.quantity {
    width: 100%;
    border: 1px solid #C8A26E;
    border-radius: 10px;
    min-height: 47px;
}
.price-per-item__container {
    max-width: 206px;
}
.product-form__input.product-form__quantity+div {
    max-width: 425px;
    width: 100%;
}
product-form.product-form {
    margin: 0 !important;
}
product-form.product-form form .product-form__buttons .shopify-payment-button {
    display: none;
}
product-form.product-form form .product-form__buttons button.product-form__submit {
    background: linear-gradient(90deg,#f7d1ca,#f5b1a1);
    border-radius: 10px;
    margin: 0;
    border: 1px solid #C8A26E;
    font-size: 18px;
    text-transform: uppercase;
    color: #3F1B0F;
    letter-spacing: 0;
    font-weight: 500;
}
product-form.product-form form .product-form__buttons button.product-form__submit::before, product-form.product-form form .product-form__buttons button.product-form__submit::after {
    display: none;
}
.product-form__input.product-form__quantity quantity-input.quantity::before, .product-form__input.product-form__quantity quantity-input.quantity::after {
    display: none;
}
.product-form__input.product-form__quantity quantity-input.quantity button.quantity__button svg.icon {
    width: 16px;
    height: 16px;
    stroke: #000;
    opacity: 1;
}
.product-form__input.product-form__quantity quantity-input.quantity button.quantity__button span.svg-wrapper {
    width: 20px;
    height: 20px;
}
.product-form__input.product-form__quantity quantity-input.quantity button.quantity__button svg.icon path {
    fill: #000;
    stroke: #000;
    opacity: 1;
}
.product-form__input.product-form__quantity quantity-input.quantity input {
    font-size: 22px;
    color: #000;
    font-weight: 500;
    opacity: 1;
}
.section-header.shopify-section-group-header-group {
    background: #FFF7F3;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container>ul.icon-with-text {
    width: 100%;
    margin: 0 0 24px !important;
    gap: 10px;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container>ul.icon-with-text li.icon-with-text__item {
    width: 100%;
    display: flex;
    flex-flow: unset;
    align-items: center;
    gap: 13px;
    justify-content: center;
    height: 51px;
    border: 1px solid #C8A26E;
    border-radius: 10px;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container>ul.icon-with-text li.icon-with-text__item img {
    width: 22px;
    margin: 0;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container>ul.icon-with-text li.icon-with-text__item span {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    letter-spacing: 0;
    font-family: 'Inter';
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .share-button {
    display: none;
}
.product__info-container .product-accordion {
    border-color: #0000004d;
    padding: 10px 0;
    width: 100%;
}
.product__info-container .product-accordion button.accordion-header {
    font-size: 26px;
    font-weight: 500;
    color: #3C3C3C;
    font-family: var(--heading-font);
    padding: 13px 0px;
}
.product__info-container .product-accordion .accordion-item .accordion-content {
    padding: 0 0 16px;
}
.product__info-container .product-accordion .accordion-item .accordion-content p {
    margin: 0px;
    color: #3C3C3C;
    font-family: 'Inter';
    font-size: 17px;
    letter-spacing: 0;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .gallery-images {
    width: 100%;
    margin: 38px 0px 30px !important;
    display: flex;
    gap: 30px;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .gallery-images>video.custom-video {
    max-width: calc(25% - 14px);
    width: 100%;
    aspect-ratio: 1;
    border-radius: 10px;
    border: 1px solid #F7CFC8;
    object-fit: cover;
}
.product__info-container .accordion-item {
    border-color: rgba(0,0,0, 0.3);
}
.product__info-container .product-accordion button.accordion-header::after {
    background-image: url(/cdn/shop/files/Vector.png?v=1762865744);
    content: "";
    width: 14px;
    height: 14px;
    background-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
}
.product__info-container .product-accordion button.accordion-header.active::after {
    transform: translateY(-50%) rotate(180deg);
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .global-icon {
    max-width: 100%;
    width: 100%;
    margin: 22px 0px 10px !important;
    display: flex;
    justify-content: center;
    gap: 31px;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .global-icon img {
    max-width: 68px;
    width: 100%;
    height: auto;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container>.pyment-icons {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 11px 0px;
    border-top: 1px solid rgba(0,0,0, 0.1) !important;
    border-bottom: 1px solid rgba(0,0,0, 0.1) !important;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container>.pyment-icons img {
    width: 48px;
    height: 30px;
}
.ailash-difference-wrapper .difference-right table.difference-table>thead {
    display: none;
}
.ailash-difference-wrapper .difference-right table.difference-table tr:first-child td {
    font-size: 50px;
    font-family: var(--heading-font);
    color: #4a2c2a;
    font-weight: 500;
    line-height: normal;
    padding: 21px 30px;
    text-align: center;
}
product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__content .card__information a.featured-btn {
    border: 1px solid #C8A26E;
    margin: 15px auto 0px;
    width: 100%;
}
product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__content .card__information h3 a {
    text-decoration: none;
}
div#judgeme_product_reviews {
    max-width: 100% !important;
    padding: 50px 0px;
}

div#judgeme_product_reviews .jdgm-rev-widg {
    padding: 0;
}

div#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-stars {
    justify-content: space-between;
}

div#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-stars .jdgm-rev-widg__summary {
    flex-flow: unset;
}
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner {
    width: 100%;
    display: flex;
    gap: 10px;
}
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-text {
    font-size: 14px;
    letter-spacing: 0;
    color: #000;
    text-transform: capitalize;
    word-spacing: -2px;
}
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-stars .jdgm-widget-actions-wrapper {
    border: 0;
}
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-stars .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    margin-right: 0;
    background: linear-gradient(90deg, #f7d1ca, #f5b1a1);
    font-size: 18px;
    font-weight: 500;
    font-family: var(--main-font);
    line-height: 28px;
    text-transform: uppercase;
    border-radius: 10px !important;
    width: 100%;
    max-width: 265px;
    display: block;
    text-align: center !important;
    padding: 9px 0;
    text-decoration: none !important;
    color: #3f1b0f !important;
    border: 1px solid #C8A26E;
    letter-spacing: 0;
}
section.faq-section.page-width {
    max-width: 100%;
    margin: 0;
    background: #FAEDEA;
    padding: 102px 0px 111px !important;
}
section.faq-section.page-width>.faq-list {
    max-width: 1560px;
    margin: 0 auto;
    padding: 0 15px;
}
section.faq-section.page-width h2.faq-heading {
    margin: 0 0 41px;
}
section.faq-section.page-width>.faq-list .faq-item {
    padding: 8px 0px;
}
section.faq-section.page-width>.faq-list .faq-item button.faq-question {
    padding: 0;
    font-size: 36px;
    font-weight: 500;
    font-family: var(--heading-font);
    line-height: 62px;
    color: #3C3C3C;
}
section.faq-section.page-width>.faq-list .faq-item .faq-answer {
    margin: 0;
}
section.faq-section.page-width>.faq-list .faq-item .faq-answer p {
    margin: 0;
    font-size: 17px;
    letter-spacing: 0;
    color: #000000;
}
section.faq-section.page-width>.faq-list .faq-item button.faq-question {
        align-items: flex-start;
    }
section.faq-section.page-width>.faq-list .faq-item button.faq-question span.faq-icon {
    color: #000;
    font-weight: 700;
}
.why-love-description>p:last-child {
    margin: 0;
}
.product.product--large .grid__item.product__media-wrapper slider-component.thumbnail-slider:hover button.slider-button {
    opacity: 1;
}
.product.product--large .grid__item.product__media-wrapper slider-component button.slider-button svg.icon {
    stroke: #000;
}

.product.product--large .grid__item.product__media-wrapper slider-component button.slider-button.slider-button--prev {
    left: -12px;
}

.product.product--large .grid__item.product__media-wrapper slider-component  button.slider-button.slider-button--next {
    right: -12px;
}
section.faq-section.page-width h2.faq-heading {
    font-family: "Playfair", serif;
}
body.custom-category-page .card__content .quick-add.no-js-hidden {
    display: none;
}
/* Single product page css End */

@media(max-width:1565px){
    .product-form__input.product-form__quantity+div {
    max-width: calc(100% - 220px);
    width: 100%;
}
.product.product--large {
    gap: 35px!important;
}
.product.product--large .grid__item.product__media-wrapper {
    max-width: 718px;
    width: 100%;
}
.product.product--large .testing.product__info-wrapper.grid__item {
    max-width: calc(100% - 754px);
}
.product.product--large .testing.product__info-wrapper.grid__item .product__title h1 {
    font-size: 52px;
}
a.read-more-btn {
    margin: 0 0 20px!important;
}
section.multi-video-row-section {
    padding: 50px 0 50px;
}
.why-love-description>p {
    font-size: 16px;
    margin: 0 0 20px;
    line-height: 26px;
}
.why-love-text>h2.why-love-heading {
    margin: 0 0 16px;
    font-size: 52px;
}
section.faq-section.page-width {
    padding: 42px 20px 50px!important;
}
section.faq-section.page-width>.faq-list .faq-item button.faq-question {
    font-size: 32px;
}
.ailash-difference-wrapper .difference-left .difference-image.ailash {
    max-width: 388px;
}
h2:not(.footer-block__heading):not(.banner__heading), .about-us-banner .banner__box .banner__heading {
    font-size: 50px;
}
.ailash-difference-wrapper .difference-right table.difference-table tr:first-child td {
    font-size: 44px;
    padding: 15px 40px;
}
}

@media(max-width:1439px){
	.lash-kits-left, .lash-kits-right {
    gap: 40px;
}
    .product.product--large .grid__item.product__media-wrapper {
    max-width: 650px;
    width: 100%;
}
.product.product--large .testing.product__info-wrapper.grid__item {
    max-width: calc(100% - 686px);
}
section.how-to-apply-section.page-width {
    padding: 75px 0px 75px!important;
}
.how-to-step h3.step-title {
    margin: 12px 0 10px;
    font-size: 30px;
}
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step p.step-label {
    font-size: 30px;
}
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step p.step-text {
    font-size: 17px;
}
.ailash-difference-wrapper .difference-right table.difference-table tr td:first-child {
    font-size: 22px;
}
.ailash-difference-wrapper .difference-right table.difference-table tr td {
    padding: 27px 30px;
    font-size: 20px;

}
.ailash-difference-wrapper {
    padding: 80px 0 40px;
}
product-recommendations.related-products ul.grid.product-grid {
    gap: 30px;
}
product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__content .card__information h3 {
    font-size: 22px;
}
.why-love-text>h2.why-love-heading {
    font-size: 45px;
}
.why-love-container>.why-love-text {
    max-width: 640px;
}
.why-love-container>.why-love-image {
    max-width: calc(100% - 685px);
}
.why-love-container {
    padding: 60px 0 60px;
}
h2:not(.footer-block__heading):not(.banner__heading), .about-us-banner .banner__box .banner__heading {
    font-size: 40px;
}
.ailash-difference-wrapper .difference-right table.difference-table tr:first-child td {
    font-size: 40px;
    padding: 10px 50px;
}
section.faq-section.page-width>.faq-list .faq-item button.faq-question {
    font-size: 28px;
    line-height: 58px;
}
product-recommendations.related-products {
    padding: 57px 45px 65px!important;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .gallery-images {
    margin: 28px 0 30px!important;
    gap: 20px;
}
}
@media(max-width:1365px){
    product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__content .card__information h3 {
    font-size: 20px;
}
.product.product--large .testing.product__info-wrapper.grid__item .product__title h1 {
    font-size: 40px;
}
}

@media(max-width:1279px){
		.lash-kits-left, .lash-kits-right {
    gap: 30px;
}
    .product.product--large .grid__item.product__media-wrapper {
    max-width: 500px;
    width: 100%;
}
.product.product--large .testing.product__info-wrapper.grid__item {
    max-width: calc(100% - 536px);
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container>ul.icon-with-text li.icon-with-text__item span {
    font-size: 14px;
}
.why-love-container>.why-love-text {
    max-width: 540px;
    padding: 20px;
}
.why-love-container>.why-love-image {
    max-width: calc(100% - 555px);
}
.why-love-description>p {
    font-size: 16px;
    margin: 0 0 10px;
    line-height: 24px;
}
h2:not(.footer-block__heading):not(.banner__heading), .about-us-banner .banner__box .banner__heading {
    font-size: 36px;
}
.ailash-difference-wrapper .difference-right table.difference-table tr td:first-child {
    font-size: 18px;
}
.ailash-difference-wrapper .difference-right table.difference-table tr td {
    padding: 16px 16px;
    font-size: 18px;
}
.ailash-difference-wrapper .difference-right table.difference-table tr:first-child td {
    font-size: 30px;
    padding: 10px 47px;
}
.ailash-difference-wrapper .difference-left h2.difference-heading {
    margin: 0 0 5px;
}
.ailash-difference-wrapper .difference-left .difference-image.ailash {
    max-width: 325px;
}
product-recommendations.related-products ul.grid.product-grid {
    gap: 20px;
}
product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__content .card__information h3 {
    font-size: 19px;
}
section.faq-section.page-width>.faq-list .faq-item button.faq-question {
    font-size: 24px;
    line-height: 54px;
}
}


/* 12-11-15 */

.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .gallery-images .video-item {
    width: 100%;
    height: 143px;
    max-width: 152px;
}

.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .gallery-images .video-item video.custom-video {
    max-width: 100% !important;
    width: 100% !important;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

/* 13/11/25 */
.contact-header {
    text-align: center;
    max-width: 1134px;
    margin-inline: auto;
    margin-bottom: 72px;
}

.contact-header .subheading {
    font-size: 16px;
    font-family: 'Inter';
    line-height: 28px;
}

.contact-right {
    background: #FAEDEA !important;
    border: 1px solid #F7CFC8 !important;
    border-radius: 30px !important;
    padding: 48px !important;
    max-width: 760px !important;
    width: 100%;
}


.contact-right .contact__fields .field {
    margin-bottom: 30px;
}

.contact__button button.button {
    background: linear-gradient(90deg, #F7D1CA 0%, #F5B1A1 100%) !important;
    border: 1px solid #C8A26E !important;
    border-radius: 10px !important;
    color: #000 !important;
    font-size: 18px ;
    font-family: var( --main-font);
    font-weight: 500;
}

.contact__button button.button:before,.contact__button button.button:after {
    display: none;
}

.contact .field:after, .contact .field:before {
    display: none;
}

.contact .field:focus-visible,.field__input:focus-visible {
    box-shadow: unset;
    outline: unset;
    border: 0;
} 
.contact .field textarea#ContactForm-body {
    height: 210px;
}
.contact-layout >div {
    width: 50%;
}
body.gradientcustom-about-us-page .custom-class-wrapper>div, body.gradientcustom-about-us-page .custom-class-for-right>div {
    width: 100% !important;
    border-radius: 30px;
}

body.gradientcustom-about-us-page .custom-class-wrapper>div img, body.gradientcustom-about-us-page .custom-class-for-right>div img {
    border-radius: 30px;
    border: 0;
}

body.gradientcustom-about-us-page .custom-class-wrapper>div .image-with-text__media, body.gradientcustom-about-us-page .custom-class-for-right>div .image-with-text__media {
    border-radius: 30px;
}


body.gradientcustom-about-us-page .custom-class-wrapper .image-with-text__content, body.gradientcustom-about-us-page .custom-class-for-right .image-with-text__content {
    background: #FAEDEA !important;
    width: 100%;
    max-width: 745px !important;
    border-radius: 30px !important;
    border: 1px solid #F7CFC8;
}

.image-with-text__text-item.grid__item {
    max-width: 745px;
}

body.gradientcustom-about-us-page .custom-class-wrapper, body.gradientcustom-about-us-page .custom-class-for-right {
    display: grid;
    row-gap: 36px !important;
    grid-template-columns: 1fr 1fr;
    column-gap: 38px !important;
}
body.gradientcustom-about-us-page .video-section img {
    width: 100%;
    height: 100%;
    object-fit: none;
}

section.our-team.page-width {
    text-align: center;
    margin-bottom: 160px;
}

section.our-team.page-width .team-members {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    column-gap: 100px;
}

section.our-team.page-width .team-members h3.team-name {
    font-size: 30px;
    font-family: var(--heading-font);
    color: #4A2C2A;
    margin: 10px 0 0;
    font-weight: 500;
}

section.our-team.page-width .team-members .team-role {
    font-size: 21px;
    margin: 0;
    font-family: var(--text-font);
    color: #000;
    font-weight: 400;
}
.how-to-apply{
    /* overflow-x:hidden; */
}
.section {
    /* padding: 0 0 30px; */
}
body.gradient.custom-about-us-page,body.gradientcustom-about-us-page  {
    overflow-x: hidden;
    background: #fff7f3;
}
body.gradientcustom-about-us-page .custom-class-same.custom-class-same, body.gradientcustom-about-us-page .section-template--25904044114196__about_image_with_text_VTnPc8-padding, body.gradientcustom-about-us-page .section+.section {
    background: #fff7f3;
}

body.gradientcustom-about-us-page .section-template--25904044114196__video_tyN9Cm-padding {
    padding: 0;
}
.about-banner {
    position: relative;
    width: 100%;
   margin-inline:auto;
    margin-bottom: 65px;
}
.about-banner img {
    max-width: 100%;
    width:100%;
}
.middle-heading {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /* padding-left: 197px; */
    max-width: 800px;
    width: 100%;
    margin-inline: auto;
    left: 9%;
}
.contact-layout .contact-left {
    width: 100%;
    max-width: 725px;
}

.custom-contact-page .main-page-title {
    text-align: center;
    font-size: 60px;
    font-weight: 500;
    font-family: var(--heading-font);
    line-height: 1.2;
    color: #4a2c2a;
    margin-bottom: 0;
    margin-top: 90px;
}


.contact-layout .contact-left img {
    width: 100%;
}


.middle-heading h2 {
    font-size: 86px !important;
    font-family: var(--heading-font);
    color: #3F1B0F;
}

body.gradient.custom-about-us-page p {
    font-size: 17px;
    font-family: 'Inter';
    color: #3C3C3C;
}
.custom-contact-page .contact-info {
    margin-top: 80px !important;
    margin-bottom: 50px;
    /* max-width: 1025px; */
    max-width: 600px;
    width: 100%;
    margin-inline: auto;
    display: flex;
    justify-content: space-between !important;
}

.custom-contact-page .contact-info .contact-info-item svg {
    height: 53px;
    width: 53px;
}

.custom-contact-page .contact-info .contact-info-item .text-icon {
    flex-direction: column;
    display: flex;
}

.custom-contact-page .contact-info .contact-info-item .text-icon span.text {
    font-size: 27px;
    font-family: var(--heading-font);
    color: #4A2C2A;
    font-weight: 500;
    line-height: 1.2;
}

.custom-contact-page .contact-info .contact-info-item .text-icon a {
    font-size: 16px;
    color: #000000;
    font-family: 'Inter';
    font-weight: 400;
}
body.gradient.custom-contact-page .contact__fields label.field__label,body.gradient.custom-contact-page .contact .field label.field__label {
    position: static;
    margin-bottom: 5px;
    font-size: 20px;
    color: #000;
    font-family: 'Inter';
}

.custom-contact-page .field--with-error {
    flex-direction: column-reverse;
}

.custom-contact-page .contact .field {
    flex-direction: column-reverse;
}

.custom-contact-page .contact__fields .field:first-child {flex-direction: column;}

.contact-right .contact__fields .field input, .contact .field input, .contact .field textarea {
    border: 1px solid #F7CFC8;
    border-radius: 10px;
    height:62px;
}
.wear-up-container .custom-class-wrapper>div {
    width: 50%;
    max-width: 100%;
}

.custom-faq-page .faq-section {
  background-color: #fff7f4;
  padding: 60px 0;
  text-align: center;
  font-family: "Helvetica Neue", sans-serif;
}

.custom-faq-page .faq-heading {
  font-size: 32px;
  font-weight: 600;
  color: #4b2e27;
  margin-bottom: 40px;
}

.custom-faq-page .faq-categories {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 26px 30px;
  justify-content: center;
  max-width: 1530px;
  margin: 0 auto 50px;
}


.custom-faq-page .faq-category {
  background: #FAEDEA;
  border-radius: 30px;
  padding: 25px 10px;
  transition: all 0.3s ease;
  cursor: pointer;
  text-align: center;
  max-width: 489px;
  width: 100%;
  min-height: 330px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #F7CFC8;
}

.custom-faq-page .faq-category img {
  width: 116px;
  height: 116px;
  object-fit: contain;
  margin-bottom: 10px;
}

.custom-faq-page .faq-category span {
  display: block;
  font-size: 28px;
  color: #000 !important;
  font-weight: 500;
  font-family: 'Inter';
}

.custom-faq-page .faq-category.active {
  background: #fff;
  border: 1px solid #F7CFC8;
}

.custom-faq-page .faq-category.active span {
  color: #c7572e;
}


.custom-faq-page .faq-active-category {
  text-align: left;
  font-size: 40px;
  font-weight: 600;
  color: #4A2C2A;
  margin: 80px auto 15px;
  max-width: 1530px;
  font-family: Playfair, serif;
}
body.custom-faq-page section.faq-section.page-width h2.faq-heading {
    font-size: 86px;
    margin-bottom: 76px;
}

.custom-faq-page .faq-content {
  max-width: 1530px;
  margin: 0 auto;
  text-align: left;
}


.custom-faq-page .faq-item {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 20px;
  background-color: #fff;
  box-shadow: 0px 0px 39.74px -6.73px #7B7B7B40;
}


.custom-faq-page .faq-item.active {
  background-color: #f49b8b;
  color: #fff;
}

.custom-faq-page .faq-item.active .faq-question span {
  color: #fff;
}
.faq-item:has(.faq-answer[style*="display: block"]) .faq-question {
 background: linear-gradient(90deg, #F7D1CA 0%, #F5B1A1 100%);
 padding: 10px 20px;
}
.custom-faq-page .faq-question {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  cursor: pointer;
  padding: 31px 20px;
  font-weight: 500;
  color: #4b2e27;
  transition: all 0.3s ease;
  flex-direction: row-reverse;
  gap: 30px;
  border: 0;
}

.custom-faq-page .faq-question span {
  flex: 1;
}

.custom-faq-page .faq-question .faq-toggle {
  border: none;
  background: none;
  font-size: 27px;
  color: #000;
  transition: transform 0.3s ease;
      position: relative;
    top: 4px;
}


.custom-faq-page .faq-item.active .faq-toggle {
  transform: rotate(45deg);
  color: #fff;
}

.custom-faq-page .faq-answer {
  display: none;
  padding: 15px 20px 15px 74px;
  line-height: 1.6;
  color: #000;
  background: #fff;
  font-size: 16px;
  font-family: 'Inter';
  font-weight: 400;
}
body.gradient.custom-contact-page, .section-template--25801988702484__form-padding {
    background: #fff7f3;
}
.custom-faq-page .faq-item.active .faq-answer {
  display: block;
  background: #fff;
  color: #4b2e27;
}

body.custom-about-us-page .video-section__media.media-fit-cover video {
    object-fit: contain;
}
.video-section__poster, .video-section__media iframe, .video-section__media video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain !important;
}

body.custom-about-us-page .video-section__media.global-media-settings--full-width {
    padding-bottom: 35%;
        background: #000;
}
@media(max-width:1535px){
    section.our-team.page-width .team-members .team-image img {
    max-width: 210px;
}
}
@media(max-width:1365px){
    section.our-team.page-width .team-members {
    column-gap: 30px;
}
}
@media (max-width: 768px) {
  .custom-faq-page .faq-heading {
    font-size: 26px;
  }
  .custom-faq-page .faq-categories {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
 .custom-faq-page  .faq-category {
    padding: 20px 10px;
  }
}



body.custom-faq-page section.faq-section.page-width, body.custom-about-us-page .section-template--25904044114196__about_image_with_text_RCYAcY-padding {
    background: #fff7f3;
}

.custom-faq-page .faq-question span {
    font-family: 'Inter';
    font-weight: 500;
    color: #000;
    font-size: 21px;
}
@media(max-width:1366px){
    .contact-layout {
    gap: 30px;
}
    .contact-layout .contact-left {
    width: 100%;
    max-width: 595px;
}
    .contact-right {
    padding: 48px 20px !important;
 
}
    .contact .field textarea#ContactForm-body {
    height: 100px;
}
div:nth-child(2) .custom-class-same.custom-class-same  .image-with-text__media-item img {
    object-fit: contain;

}
}

@media(max-width:1199px){
    .cstm-quiz-banner:after {
  left: -380px;
  
}
.mobile-banner-section .image img {
    margin: 0 auto;
}
    .custom-product-page product-info {
    padding-top: 60px;
}
      .collection {
    padding-bottom: 66px !important;
}
    span.lash-kit-icon {
    width: 87px;
    height: 87px;

}
span.lash-kit-icon svg {
    width: 50px;
}
.lash-kits-content .lash-kits-center {
    width: 100%;
    max-width: 249px;
   
}

	.mobile-banner-section {
    text-align: center;
}
.mobile-banner-section .text-buton {
    margin-bottom: 45px;
}
.cust-mobile-class {
    background: linear-gradient(97.52deg, #f7d1ca 7.3%, #f5b1a1 89.15%);
    padding: 40px 30px 0 30px;
}
.mobile-banner-section h2.banner__heading {
    font-size: 36px;
    font-family: var(--heading-font);
    margin: 0 0 15px 0;
}
.mobile-banner-section .wrapper .banner__buttons {
    justify-content: center;
    margin: 20px 0 0 0;
}
.mobile-banner-section .text-buton p.upper-text {
    margin: 0 0 10px 0;
}
.mobile-banner-section .text-buton p {
    font-size: 17px;
    line-height: 1.5;
}
.about-us-banner{display:none !important;}
.slider-counter span { font-size: 18px; color: #000; font-family: 'Poppins'; font-weight: 600; }
button.slider-button { opacity: 1; color: #000; }
button.slider-button svg { height: auto !important; width: 30px; }
.cstm-quiz-banner .banner__box.content-container { max-width: 100% !important; text-align: center; }
.cstm-quiz-banner .banner__buttons{    justify-content: center;}
.collection .card__information h3 a{font-size:20px; line-height:30px;}
.about-us-banner .banner__content .banner__box{padding:40px 0;}
.cstm-quiz-banner .banner__content{max-width:100%;}
.how-to-apply { padding: 40px 20px; }
.cstm-quiz-banner .banner__box.content-container .banner__heading { margin-bottom: 30px !important; }
div.template-search h2.facets__heading, div.template-search h2.facet-filters__label { font-size: 24px !important; margin: 0 10px 0 0; }
form#FacetFiltersForm { gap: 20px; }
.jdgm-rev-widg__header { margin: 0 0 25px 0; }
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-stars>div { width: 100%; padding: 0; }
.cstm-quiz-banner .banner__media.media:after { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background: #2424245c; display: block; z-index: 1; opacity: 1; }
.about-us-banner .banner__box.content-container { text-align: center; }
.about-us-banner .banner__box { max-width: 100% !important; min-width: 100% !important; }
.about-us-banner.banner--mobile-bottom:not(.banner--stacked) .banner__content .banner__buttons { justify-content: center; }
.about-us-banner.banner:not(.banner--stacked) { flex-direction: row; flex-wrap: wrap; }
.about-us-banner.banner--mobile-bottom:not(.banner--stacked) .banner__content { order: 2; }
.about-us-banner .banner__media.media { position: relative; }
product-recommendations.related-products ul.grid.product-grid>li.grid__item { max-width: calc(33% - 38px); }
.ailash-difference-wrapper { padding: 70px 0 59px; grid-template-columns: 350px calc(100% - 500px); gap: 20px; }
.difference-right { width: 350px; }
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container>ul.icon-with-text li.icon-with-text__item span { font-size: 12px; text-align: left; }
section.how-to-apply-section.page-width>.how-to-steps>.step-divider:after { top: 28%; }
products ul.grid.product-grid>li.grid__item { max-width: calc(33% - 38px); }
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container>.pyment-icons{    flex-wrap: wrap}
.product.product--large .testing.product__info-wrapper.grid__item .product__title h1 { font-size: 35px; }
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .price__regular span.price-item { font-size: 24px; line-height: 45px; }
.product__info-container .product-accordion { margin: 20px 0 0 0 !important; }
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container>ul.icon-with-text { margin: 0 0 15px !important; }
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .gallery-images .video-item{    margin: 0 !important;}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .gallery-images .video-item svg { width: 40px; height: 40px; }
.product.product--large { 	gap: 15px !important; }
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container>ul.icon-with-text li.icon-with-text__item { gap: 6px; padding: 0 10px; }
product-form.product-form form .product-form__buttons button.product-form__submit { padding: 0; }
.contact-layout .contact-left img { height: 100%; object-fit: cover; }
.custom-contact-page .main-page-title { font-size: 50px; margin-top: 40px; }
.contact-header { max-width: 100%; margin-bottom: 40px; }
div.contact-layout { gap: 20px;align-items: stretch; }
.contact.page-width.page-width--narrow { max-width: 100%; padding: 0 !important; }
.contact-layout .contact-left { width: 100%; max-width: 500px; }
.custom-faq-page .faq-question { padding: 15px 20px; }
body.custom-faq-page main section.faq-section.page-width h2.faq-heading { font-size: 55px; margin-bottom: 45px; }
.custom-faq-page .faq-active-category { margin: 50px auto 15px; }
section.our-team.page-width { margin-bottom: 60px; }
.product-grid-container .collection ul li { padding: 0 15px; }
.page-width{max-width:95%; margin:0 auto;}	
.collection .card__information h3 a { min-height: 50px;white-space: normal;}
.muliple-images-banner .muliple-image-container .muliple-image img { height: auto; max-width:80px; }
.collection { padding-top: 50px !important; }
.collection ul{margin:0;}
.how-to-apply__steps { gap: 35px; }
div#Banner-template--25801988636948__image_banner::after { opacity: 0.4; }
.lash-club-container .image-with-text__grid, section.icon-row, div.jdgm-carousel-wrapper, section.multi-video-row-section { padding: 40px 0; }
h1.header__heading a.header__heading-link { margin: 0; }
.custom-faq-page .faq-category span {
    font-size: 22px;
}
.before-after-banner__heading {
    margin-bottom: 30px;
}
.custom-faq-page .faq-category img {
    width: 96px;
    height: 96px;
}
.mobile-banner-section .above-img.mobile-view-about {
    display: block;
    order: 2;
}

.mobile-banner-section>.wrapper {
    display: flex;
    flex-flow: column;
}

.mobile-banner-section>.wrapper .image {
    order: 3;
}
}



@media(max-width:992px){
        section.icon-row .icon-row__icon {
    width: 70px;
    height: 70px;
    flex: 0 0 70px;
}

section.icon-row .icon-row__icon svg {
    width: 40px;
}
product-recommendations.related-products { padding: 57px 20px 45px !important; }
	.product__info-container .product-accordion .accordion-item .accordion-content p{text-align: left;}
	    .product.product--large .grid__item.product__media-wrapper, .product.product--large .testing.product__info-wrapper.grid__item{
        max-width: 100%;
        width: 100%;
		        text-align: center;
    }
	.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .gallery-images{        justify-content: center;}
	.price-per-item__container {
    max-width: 320px;
}
.product-form__input.product-form__quantity {
    max-width: 250px;
    width: 100%;
}
    .product-form__input.product-form__quantity+div {
        max-width: calc(100% - 340px);
        width: 100%;
    }
	
    .how-to-apply__step-number {
    font-size: 35px;
    width: 75px;
    height: 75px;
    flex: 0 0 75px;
}
.how-to-apply__steps:before {
    left: 40px;
}
.lash-kits-center img {
    width: 100%;
}
.lash-kits-content {
    flex-direction: column;
    gap: 10px;
}

.lash-kits-left {justify-content: flex-start;align-items: flex-start;}

.lash-kits-left .lash-kits-item {
    flex-direction: row;
}
.how-to-apply__container .custom-play-btn svg {
    width: 70px;
    height: 70px;
}
.cstm-quiz-banner .banner__box .banner__heading {
    font-size: 60px;
}
section.icon-row .icon-row__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
section.icon-row .icon-row__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 10px;
}
.product.product--large .grid__item.product__media-wrapper slider-component ul.product__media-list {
    padding: 50px;
}
}

@media(max-width:989px){
	.custom-product-page .why-love-container {
    padding: 0 0 50px 0;
}
	.lash-kits-item {
    width: 50%;
}
.product.product--large .grid__item.product__media-wrapper slider-component ul.product__media-list {
    padding: 30px;
}
.ailash-difference-wrapper {
    padding-bottom: 0;
}
    .collection .card__information h3 a {
        min-height: inherit;
    }
h2.lash-kits-heading {
    margin: 0 0 30px 0;
}
.lash-kits-item p{text-align:left;}
.lash-kits-left, .lash-kits-right {
    max-width: 600px;
	width:600px;
}
	.lash-kits-left, .lash-kits-right{justify-content: flex-start;
        align-items: flex-start;
        flex-direction: initial;}
.lash-kits-center { order: 1; }
.template-search ul.grid.product-grid li.grid__item { width: 49% !important; max-width: 49% !important; }
section.icon-row .icon-row__container p.icon-row__title br { display: none; }
section.faq-section.page-width h2.faq-heading { margin: 0 0 15px; }
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-stars .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{margin:0 auto;}
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner{justify-content: center;}
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step p.step-text { font-size: 14px; line-height: 24px; }
.how-to-step h3.step-title { font-size: 24px; }
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step p.step-label { 	font-size: 22px; }
section.how-to-apply-section.page-width>.how-to-steps>.step-divider:after { top: 20%; }
.why-love-container>.why-love-text, .why-love-container>.why-love-image { max-width: 100%; }
.why-love-container>.why-love-image>.before-after-wrapper { margin: 30px 0 0 0; }
.contact-right .contact__fields .field { margin-bottom: 15px; }
.contact-header h2 { font-size: 30px !important; }
.custom-contact-page .contact-info { margin-top: 60px !important; margin-bottom: 20px; max-width: 100%; }
.custom-contact-page .contact-info .contact-info-item svg { height: 43px; width: 43px; }
.contact-layout .contact-left { max-width: 50%; }
.contact-right { padding: 20px !important; }
.custom-contact-page .contact-info .contact-info-item .text-icon span.text {     font-size: 22px; }
.custom-faq-page .faq-question{    gap: 10px;}
body.custom-faq-page main section.faq-section.page-width h2.faq-heading { font-size: 40px; margin-bottom: 30px; }
.custom-faq-page .faq-categories { grid-template-columns: repeat(2, 1fr); }
.team-member { width: calc(100% / 2 - 40px); }
section.our-team.page-width .team-members { display: flex; flex-wrap: wrap; }
.custom-about-us-page .custom-class-for-right { flex-direction: column-reverse; }
.custom-about-us-page .custom-class-wrapper, body.custom-about-us-page .custom-class-for-right { display: flex; flex-wrap:wrap; }
.image-with-text__text-item.grid__item, body.custom-about-us-page .custom-class-wrapper .image-with-text__content, body.gradientcustom-about-us-page .custom-class-for-right .image-with-text__content { max-width: 100% !important; }
.product-grid-container .collection ul li { max-width: 49% !important; width: 49%!important; }
.product-grid-container .collection { max-width: 100%; padding-top: 30px !important; }
section.ailash-kit-section .ailash-container .ailash-content h2 { 	font-size: 40px;text-align: center; }
section.ailash-kit-section .ailash-container .ailash-content h2 { margin-bottom: 35px !important; }
section.ailash-kit-section .ailash-container { gap: 0px; flex-wrap: wrap; }
section.ailash-kit-section .ailash-container .ailash-image img { width: auto; height: auto; max-width: 500px; }
section.ailash-kit-section { padding: 60px 0 0 0; }
section.ailash-kit-section .ailash-container .ailash-image { max-width: 100%; text-align: center; width: 100%; }
section.ailash-kit-section .ailash-container .ailash-content { padding-top: 30px; padding-bottom: 50px; }
.header.page-width header-drawer { margin: 0; }
.header.page-width header-drawer nav.menu-drawer__navigation { padding: 0; }
.header.page-width header-drawer nav.menu-drawer__navigation ul { flex-wrap: wrap; gap: 0; }
.header.page-width header-drawer nav.menu-drawer__navigation ul li { width: 100%; margin: 0; }
.header.page-width header-drawer nav.menu-drawer__navigation ul li a { padding: 15px; border-bottom: 1px solid #ddd; line-height: 1; }	
.banner__box .banner__heading { 	font-size: 40px; }
.lash-kits-info { padding: 40px 0; }
.cstm-quiz-banner .banner__box .banner__heading { font-size: 45px; }
footer.footer ul.footer-block__details-content li:after { top: 6px; }
footer.footer ul.footer-block__details-content li a.link { padding: 0; }
header.header .header__heading-logo-wrapper img, footer.footer .brand-cst-image img { max-width: 150px;height: auto;}
.cstm-quiz-banner .banner__box.content-container { max-width: 100% !important; }
.lash-club-container .image-with-text__text p{ font-size: 18px; }
div.middle-heading h2 { font-size: 40px !important; max-width: 420px; }
div.middle-heading{    max-width: 100%; width:auto;}
.contact-info-item { width: 48%; justify-content: center; }
.custom-contact-page .contact-info { flex-wrap: wrap; justify-content: center !important; flex-direction: unset; }
}




@media(max-width:767px){
    .custom-about-us-page .custom-class-same .image-with-text__media-item .image-with-text__media {
   height: 210px;
   
}
    .contact-right .contact__fields .field input, .contact .field input, .contact .field textarea {
    height:42px;
}
    body.custom-product-page div#menu-drawer{
    background: #fff7f3;
}
    .collection ul {
    gap: 25px 8px;
}
    .about-banner {
    position: relative;
    z-index: 0;
}

.about-banner:after {
    content: "";
    position: absolute;
    background: #00000047;
    left: 0;
    top: -7px;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 5;
}



.middle-heading h2 {
    color: #fff !important;
}

    section.icon-row .icon-row__icon {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
}
    .custom-contact-page .contact-info .contact-info-item svg {
    height: 27px;
    width: 33px;
}
    section.our-team.page-width h2.section-heading {
    margin: 10px 0 10px 0px;
}
    body.gradient.custom-about-us-page p {
    font-size: 16px;
}
    section.faq-section.page-width>.faq-list .faq-item button.faq-question span.faq-icon img {
    width: 16px;
}
    div#judgeme_product_reviews {
    padding: 20px 0px;
}
    .custom-product-page section.multi-video-row-section{
        padding-top:0px;
    }
    .custom-product-page .shopify-block.shopify-app-block {
    width: 100%;
}
    section.faq-section.page-width>.faq-list .faq-item button.faq-question {
    font-size: 24px;
    line-height: 1.2;
}
    section.how-to-apply-section.page-width h2.how-to-heading {
    margin: 0 0 13px;
}
.how-to-step h3.step-title {
    font-size: 20px;
}
.ailash-difference-wrapper .difference-right table.difference-table tr td:first-child {
    font-size: 16px;
}
.ailash-difference-wrapper .difference-right table.difference-table tr td {
    padding: 16px 16px;
    font-size: 16px;
}
    .product__info-container .product-accordion .accordion-item .accordion-content p {
    font-size: 16px;
  
}
    .product.product--large .testing.product__info-wrapper.grid__item .product__info-container .product__description p {
   font-size: 16px;
   
}
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .product__description {
    margin: 0 0 0px!important;

}
    product-recommendations.related-products {
    padding: 37px 20px 45px !important;
}
    .lash-club-container .image-with-text__grid, section.icon-row, div.jdgm-carousel-wrapper, section.multi-video-row-section {
    padding: 20px 0;
}
    section.how-to-apply-section.page-width {
    padding: 25px 0px 45px!important;
}
    section.how-to-apply-section.page-width>.how-to-steps>.how-to-step p.step-text {
    font-size: 16px;
}
    .custom-product-page product-info {
    padding-top: 30px;
}
    .slider-counter span {
    font-size: 14px;
   
}
.banner__box .banner__text p, .collection .collection__title .collection__description {
    font-size: 16px;

}
.collection .collection__title .collection__description {
        margin-bottom: 20px;
    }
.collection .slider-counter button.slider-button {
    width: 14px !important;
}
    .collection {
    padding-bottom: 26px !important;
}
    .collection .collection__description p {
    font-size: 16px;
}
    .lash-kits-content {
    margin-top: 12px;
}
    .lash-kits-bottom span.bottom-icon svg {
    width: 50px;
    height:50px;
}
    footer.footer ul{
        justify-content:center;
    }
    footer.footer ul a {
  
    font-size: 17px !important;

}
    footer.footer ul.footer__list-social {
    margin-top: -20px;
    margin-bottom: 20px;
}
    .footer__payment_icons .payment-methods svg {
    height: 20px;
}
footer.footer ul.footer__list-social li a span {
    width: 35px;
    height: 55px;
  
}
span.lash-kit-icon svg {
    width: 35px;
    height: 55px;
}
span.lash-kit-icon {
    width: 60px;
    height: 60px;
}

.cust-mobile-class { padding: 40px 15px 0; }
.lash-kits-item p, .how-to-apply__step-text, .banner__box .banner__text p, .collection .collection__title .collection__description, .mobile-banner-section .text-buton p, .lash-kits-right .lash-kits-item p{font-size:16px; line-height:1.5;}
.mobile-banner-section h2.banner__heading{font-size:30px;}
.wear-up-container div.image-with-text__content { padding: 40px 0; }	
.multi-video-container ul.slick-dots li { margin: 0 5px; width: auto; }	
.lash-club-container .image-with-text__text { margin: 15px 0 0 0; }	
.multi-video-container .video-item video{height:350px; object-fit:cover;}
.how-to-apply__content h2 { text-align: center; }
h2.lash-kits-heading { margin: 0 0 20px; }
.collection__title.title-wrapper { margin-bottom: 0 !important; }
.lash-kits-left, .lash-kits-right { max-width: 550px; width: 550px; }
.template-search ul.grid.product-grid li.grid__item { width: 100% !important; max-width: 100% !important; }
.template-search .facet-filters__field h2, .template-search h2.product-count__text.text-body { font-size: 24px; }
.difference-right { width: 100%; }
.lash-kits-item p { text-align: left; margin:0;}
.lash-kits-item { gap: 10px !important;align-items: center;}
.lash-club-container .image-with-text__text p { text-align: center; }
.collection .featured-btn { padding: 10px 10px; }
.product__info-container .product-accordion button.accordion-header { font-size: 27px; }
section.faq-section.page-width>.faq-list .faq-item button.faq-question { line-height: 36px; }
	div#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-stars .jdgm-widget-actions-wrapper{margin:0 0 20px 0;}
	    div#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner {
        flex-wrap: wrap;
    }
	.gradientcustom-product-page section.icon-row .icon-row__container {
    display: flex
;
}
	    .price-per-item__container {
        max-width: 80%;
        margin: 0 auto;
		padding:0 0 20px 0;
    }
	.product-form__input.product-form__quantity+div form .product-form__buttons {
    margin: 0 auto;
}
	  .product-form__input.product-form__quantity {
    max-width: 48%;
    width: 100%;
    min-width: unset;
}

.price-per-item__container {
    width: 100%;
    max-width: 100%;
}


.product-form__input.product-form__quantity+div {
        max-width: 45%;
        width: 100%;
        margin: 0 auto !important;
    }
.ailash-difference-wrapper { padding: 40px 0; }
.gradientcustom-product-page .icon-row__container { display: flex ; flex-wrap: wrap; }
.gradientcustom-product-page .icon-row__container .icon-row__item { justify-content: left; width: 50%; }
product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__content .card__information a.featured-btn { width: auto; max-width: fit-content; }
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step:last-child { margin: 0; }
section.how-to-apply-section.page-width>.how-to-steps>.step-divider:after { top: -50px; left: 50%; transform: translateX(-50%) rotate(90deg); }
section.how-to-apply-section.page-width>.how-to-steps { justify-content: center; }
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step { max-width: 100%;margin: 0 0 80px 0;}
section.how-to-apply-section.page-width>.how-to-steps>.how-to-step img { max-width: 220px; }
product-recommendations.related-products ul.grid.product-grid>li.grid__item { max-width: calc(50% - 38px); }
.ailash-difference-wrapper .difference-left .difference-image.ailash img { width: 100%; max-width: 350px; }
.ailash-difference-wrapper .difference-left .difference-image.ailash { max-width: 100%; text-align: center; }
.ailash-difference-wrapper { grid-template-columns: auto; display:block;}
.contact-layout .contact-left, .contact-layout>div {width:100%; max-width: 100%; }
div.contact-layout { flex-wrap: wrap; }
.difference-images { padding: 0 0 30px 0; }
.custom-faq-page .faq-category { padding: 30px; }
.custom-faq-page .faq-category { max-width: 100%; min-height: auto; }
div.about-banner { margin-bottom: 0; }
body.custom-about-us-page .custom-class-same.custom-class-same p { text-align: center; }
div.middle-heading h2 { font-size: 30px !important; max-width: 210px; margin: 0; }
div.image-with-text__content { align-items: center;}
.lash-club-container .image-with-text__text p{ font-size: 16px; }
.collection .featured-btn {
    width: 100%;
    max-width: 100%;
}
.featured-btn{max-width: 100%; font-size:16px; padding:10px;}
.lash-club-container .image-with-text__content { align-items: center; padding-left: 0; padding-right: 0; }
footer.footer ul.footer-block__details-content li:after { right: -16px; }	
.wear-up-container .custom-class-wrapper>div, .before-after-banner__item.single-image { width: 100%; max-width: 100%; }
.wear-up-container .image-with-text__grid, section.before-after-banner .before-after-banner__images { flex-wrap: wrap; }	
.lash-club-container .image-with-text__content {
    padding: 0;
}
.image-with-text__content {
align-items: center;}
.wear-up-container .image-with-text__text p { margin:0; font-size:15px; }
section.before-after-banner{ padding: 40px 0; }
.cstm-quiz-banner .banner__media.media::after { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background: #2424245c; display: block; z-index: 1; opacity: 1; }

	
	
    .how-to-apply__container .how-to-apply__media {
    position: relative;
    width: 100%;
    max-width: 100%;
}
    .slick-dots li button {
    width: 10px!important;
    height: 10px!important;
   
}
    .multi-video-row .custom-button svg {
    width: 40px;
}
.how-to-apply__container {
    flex-direction: column;
}
.how-to-apply__container .how-to-apply__media .pster-image {
    position: relative;
}


.how-to-apply {
    padding-inline: 0;
}


.how-to-apply__content {
    max-width: 100%;
    padding-inline: 15px;
	flex: auto;
}

.how-to-apply__content h2 {
    margin-bottom: 20px;
}

.how-to-apply__steps {
    gap: 34px;
}
.cstm-quiz-banner .banner__box .banner__heading {
    font-size: 30px;
}
.cstm-quiz-banner .banner__box.content-container {
   max-width: 100% !important;
        padding: 0;
		width:100%;
}
.cstm-quiz-banner .banner__box.content-container .banner__heading{
    margin-bottom:10px !important;
}
h2:not(.footer-block__heading):not(.banner__heading), .about-us-banner .banner__box .banner__heading {
    font-size: 30px;
}
.shopify-block.shopify-app-block .jdgm-carousel-wrapper {
    padding: 40px 0px;
}
.before-after-banner__heading span.subh_heading {
 font-size: 40px;
 line-height:50px;
   
}
.about-us-banner .banner__content {
    width: 100%;
    max-width: 100%;
}

.about-us-banner .banner__content .banner__box {
    max-width: 100% !important;
    width: 100% !important;
}

.about-us-banner .banner__content .banner__box .banner__buttons {
    margin-inline: auto;
    justify-content: center;
}
footer.footer ul{
    overflow:auto;
	        flex-wrap: wrap;
        gap: 30px;
}
.lash-kits-item img {
    width: 57px;
    height: 57px;
	margin:0;
}
.lash-kits-left, .lash-kits-right {
    gap: 10px;
}
}
@media(max-width:749px){
section.ailash-kit-section .ailash-container .ailash-image img { max-width: 400px; }

	.banner__buttons{justify-content: center;}
	.before-after-banner__heading span.subh_heading {
 font-size: 30px;
 line-height:40px;
   
}
	.collection {
        padding-top: 30px !important;
    }
    .cstm-quiz-banner .banner__content {
    position: absolute;
            justify-content: center;
        height: 100%;
}
.lash-club-container .image-with-text__content {
    max-width: 100%;
    padding-bottom: 0;
}
.cstm-quiz-banner .banner__buttons{ 	justify-content: center; }
.cstm-quiz-banner .banner__media.media{
    height: 100%;
    min-height: 215px;
}
.banner .banner__content {
    justify-content: center;
}


.banner .banner__content .banner__box {
    align-items: flex-start !important;
    text-align: center;
}
.banner__box .banner__heading {
    font-size: 35px;
	line-height:45px;
}
.banner__box .banner__text p, .collection .collection__title .collection__description {
    /* font-size: 17px; */
    line-height: 1.5;
   
}
.banner-btn {
    max-width: 227px;
    font-size: 16px;
}
.about-us-banner .banner__content {
    justify-content: center;
}

.about-us-banner .banner__content .banner__box, .wear-up-container .image-with-text__text p {
    text-align: center;
}
.mobile-banner-section .above-img.mobile-view-about img {
    max-width: 140px;
}
}

@media(max-width:576px){
    footer.footer ul a {
    font-size: 14px !important;
}
footer.footer ul {
    gap: 6px;
}
      footer.footer ul{
        justify-content:start;
    }
.lash-kits-bottom{gap: 20px;}
/* span.bottom-icon { width: 100%; } */
.lash-kits-bottom { flex-wrap: wrap; }	
.how-to-apply__steps:before { left: 35px; }
/* footer.footer ul.footer__list-social { margin-top: 30px; margin-bottom: 30px; } */
section.icon-row .icon-row__container img { width: 40px; }
/* footer.footer ul { gap: 21px; } */
footer.footer h2 { font-size: 30px; line-height: 30px; }
.lash-kits-item, .lash-kits-left .lash-kits-item { width: 100%; justify-content: flex-start; }
.lash-kits-left, .lash-kits-right { max-width: 100%; width: 100%; }
.lash-kits-left, .lash-kits-right { 	flex-wrap: wrap; }
.ailash-difference-wrapper .difference-left p.difference-description { font-size: 15px; }
.product.product--large .testing.product__info-wrapper.grid__item .product__title h1 { font-size: 30px; }
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container .price__regular span.price-item { font-size: 20px; line-height: 42px; }
section.faq-section.page-width>.faq-list .faq-item .faq-answer p { font-size: 15px; }
/* section.faq-section.page-width>.faq-list .faq-item button.faq-question{font-size:21px;} */
.product.product--large .testing.product__info-wrapper.grid__item .product__info-container>ul.icon-with-text { flex-wrap: wrap; }
product-form.product-form form .product-form__buttons button.product-form__submit { font-size: 16px; }
header.header .header__heading-logo-wrapper img, footer.footer .brand-cst-image img { max-width: 100px; }
.gradientcustom-product-page .icon-row__container .icon-row__item { gap: 8px; }
.gradientcustom-product-page .icon-row__container .icon-row__item p.icon-row__title { line-height: 22px; font-size: 12px; }
product-recommendations.related-products ul.grid.product-grid>li.grid__item { max-width: 100%; }
.contact-header h2 { font-size: 24px !important; }
.custom-contact-page .main-page-title { font-size: 40px; margin-top: 40px; }
.section-template--25801988702484__form-padding { padding: 20px 0 0 0; }
.contact__button button.button { width: 100%; }
.custom-contact-page .contact-info { margin-top: 40px !important; }
.contact-info-item { flex-wrap: wrap; }
.custom-contact-page .contact-info .contact-info-item .text-icon { align-items: center; text-align: center; }
.custom-faq-page .faq-category span { font-size: 20px; }
.custom-faq-page .faq-category img { width: 75px; height: 75px; }
.custom-faq-page .faq-question span { font-size: 18px; line-height: 28px; }
.custom-faq-page .faq-categories { grid-template-columns: auto; }
body.custom-faq-page main section.faq-section.page-width h2.faq-heading { font-size: 32px; margin-bottom: 20px; }
.custom-faq-page .faq-active-category{font-size:30px; line-height:40px;}
section.our-team.page-width .team-members { gap: 30px; }
.team-member { width: 100%; }
.product-grid-container .collection ul li { max-width: 100% !important; width: 100%!important; }
section.ailash-kit-section .ailash-container .ailash-content { padding-top: 30px; }
	section.ailash-kit-section .ailash-container .ailash-image img { max-width: 320px; }
	section.ailash-kit-section .ailash-container .ailash-content .ailash-features .feature-item{
		max-width:100%;
	}
section.ailash-kit-section .ailash-container .ailash-content h2 { margin-bottom: 20px !important; }
	
	.how-to-apply__step-number {
    font-size: 26px;
    width: 72px;
    height: 72px;
    flex: 0 0 72px;
}

.muliple-images-banner .muliple-image-container .muliple-image img{height:auto; max-width: 80px;
        width: 100%;}
.muliple-images-banner .muliple-image-container {
    justify-content: center;
    flex-wrap: wrap;
    gap:20px;
}
.muliple-images-banner .muliple-image-container .muliple-image {
    width: 100%;
    text-align: center;
}
section.icon-row .icon-row__container {
    grid-template-columns:1fr;
}
.shopify-section-group-header-group.announcement-bar-section .utility-bar--bottom-border p {
  font-size: 10px;
   
}
}

/* 02/12/25 */

.custom-howto-class .howto-page {
  gap: 0 !important;
  align-items:start;
}


.custom-howto-class .howto-sidebar {
  flex: 0 0 250px;
  position: sticky;
  top: 100px;
  padding-top: 90px;

}

.custom-howto-class .howto-sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-howto-class .howto-sidebar li {
  margin-bottom: 15px;
}

.custom-howto-class .howto-sidebar a {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #777;
  transition: 0.3s ease;
}

.custom-howto-class .howto-sidebar a:hover,
.custom-howto-class .howto-sidebar a.active {
  color: #000;
}
.custom-howto-class #left-tab-3 {
  display: flex;
  gap: 50px;
  align-items: flex-start;
  margin-bottom: 40px;
}

.custom-howto-class #left-tab-3 h1,
.custom-howto-class #left-tab-3 h2 {
  font-size: 50px;
  line-height: 1.1;
  font-weight: 700;
}

.custom-howto-class #left-tab-3 p {
  max-width: 400px;
  font-size: 16px;
  color: #444;
  line-height: 1.6;
}
.custom-howto-class .lash-steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
  margin-top: 40px;
}

.custom-howto-class .lash-steps .step {
  text-align: left;
}

.custom-howto-class .lash-steps video,
.custom-howto-class .lash-steps img {
  width: 100%;
  margin-bottom: 15px;
}

.custom-howto-class .lash-application-section .lash-steps h3 {
  font-size: 24px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: var(--heading-font);
  font-weight: 500;
  margin: 0;
  /* padding-inline:30px; */
}

.custom-howto-class .lash-application-section .lash-steps h3 span {
  font-size: 16px;
  border: 1px solid #000;
  color: #000;
  border-radius: 50px;
  width: 28px;
  height: 22px;
  display: flex;
  justify-content: center;
}
.custom-howto-class .howto-content {
  flex: 1;
 padding-top:60px;
 overflow:auto;
 border-left:1px solid #F7CFC899;
}
.custom-howto-class section.single-video-section video {
    width: 100%;
}
.custom-howto-class .lash-application-section {
    margin-top: 40px;
    display: flex;
    align-items: flex-start;
    padding-left: 30px;
    gap:40px;
}

.custom-howto-class .keft-section h2 {
  font-size: 36px;
  margin-bottom: 20px;
}


.custom-howto-class section .hero-howto {
    border-bottom: 1px solid #eee;
    border-radius: 0 !important;
    margin-bottom: 0px !important;
    padding-inline: 30px !important;
}

.custom-howto-class .left-tab-panels > div {
    display: none;
}

.custom-howto-class .left-tab-panels {
    margin-bottom: 0 !important;
}

.custom-howto-class section#section-tabs {
    text-align: center;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}

.custom-howto-class section#section-tabs button.tab-btn {
    border: 0;
    background: #fff;
    font-size: 20px;
}

.custom-howto-class .howto-sidebar ul li a {
    font-family: var(--heading-font);
    font-weight: 500;
    line-height: 1;
    color: #000;
    text-decoration: none;
    font-size: 30px;
}

.custom-howto-class section .hero-howto h1 {
    font-family: var(--heading-font);
    font-weight: 500;
    line-height: 1;
    color: #000;
    font-size: 80px;
    margin: 0;
}

.custom-howto-class section .hero-howto p, .custom-howto-class  p {
    font-family: var(--text-font);
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #000;
    margin: 0;
    max-width: 700px;
}

.custom-howto-class .lash-application-section .keft-section {
    width: 30%;
}

.custom-howto-class .lash-application-section .lash-steps {
    width: 70%;
    margin-top: 0;
}

.custom-howto-class .lash-application-section .keft-section h2 {
    line-height: 40px !important;
    font-size: 38px;
}

.custom-howto-class .lash-application-section .lash-steps p {
    font-family: var(--text-font);
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    margin: 0;
    max-width: 700px;
}



.custom-howto-class .main-section-heading {
  display: block;
  text-align: center;
  font-size: 35px;
 color: rgba(74, 44, 42, 1);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 40px;
  font-family: 'Playfair';
}

.custom-howto-class .compare-title ,.tips-heading h2 {
  font-size: 37px !important;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.custom-howto-class .compare-table {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border: 1px solid #F7CFC8;
  background: #F7CFC8;
  margin-bottom: 0;
}

.custom-howto-class .compare-col {
  padding: 18px 20px;
  border-right: 1px solid #F7CFC8;
}

.compare-col:last-child {
  border-right: none;
}

.custom-howto-class .right-side-wrapper .compare-heading {
  font-size: 23px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: var(--heading-font);
  text-decoration: none;
}



.custom-howto-class .compare-table-3col {
  width: 100%;
  border-collapse: collapse;
  /* background: #F7CFC8; */
  border: 1px solid #F7CFC8;
  border-top: none;
}

.custom-howto-class .compare-table-3col td {
  padding: 11px;
  border-bottom: 1px solid #F7CFC8;
  font-size: 17px;
  color: #000;
  vertical-align: top;
  text-align: left;
  font-family: 'Poppins';
}

.custom-howto-class .compare-table-3col tr:last-child td {
  border-bottom: none;
}

.custom-howto-class .compare-table-3col .label {
  width: 180px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  font-family: var(--heading-font);
}


.custom-howto-class .color-row {
  display: flex;
  align-items: center;
  gap: 40px;
  padding: 30px 0;
}

.custom-howto-class .color-label {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.custom-howto-class .color-box {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}

.custom-howto-class .color-box img {
  width: 28px;
  height: auto;
}

.custom-howto-class .color-box span {
  font-size: 13px;
  color: #444;
}


.custom-howto-class .tips-section {
    margin-top: 60px !important;
    gap: 40px !important;
    flex-direction: row !important;
    padding-left: 30px;
    border-top: 1px solid #F7CFC899 !important;
    padding-top: 30px !important;
}

.custom-howto-class .tips-heading h2 {
  text-transform: uppercase;
  font-size: 28px;
}

.custom-howto-class .tips-section .tips-wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px !important;
}

.custom-howto-class .tip-box {
  background: #F7CFC8 !important;
  border: 1px solid #F7CFC899 !important;
  padding: 22px !important;
  min-height: 160px;
  border-radius: 6px;
  position: relative;
}

.custom-howto-class .tip-box p {
  font-size: 18px;
  line-height: 1.5;
  color: #333;
}

.custom-howto-class .tip-number {
  position: absolute !important;
  bottom: 10px !important;
  right: 12px !important;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.video-text-video video {
    height: 700px;
}





.custom-howto-class .heading-table-wrapper {
    display: flex;
    gap: 40px;
}

.custom-howto-class .glue-compare-wrapper {
    padding-left: 30px;
}

.custom-howto-class .compare-table-3col .label {
    width: 100%;
    font-size: 20px;
}

.custom-howto-class .compare-table-3col tr {
    display: flex;
    flex-wrap: wrap;
}

.custom-howto-class .compare-table-3col td.left, .compare-table-3col td.right {
    width: 50%;
    padding: 15px;
    background: #F7CFC8 !important;
}

.custom-howto-class .heading-table-wrapper .heading-wrap,.tips-section .tips-heading {
    width:30%;
}

.custom-howto-class .compare-table-3col tr:last-child td:first-child {
    border-bottom: 1px solid #F7CFC8;
}


.custom-howto-class .right-side-wrapper,.tips-section .tips-wrapper {
    width: 70%;
}

.custom-howto-class .main-section-heading {
  display: block;
  text-align: center;
  font-size: 35px;
 color: rgba(74, 44, 42, 1);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 40px;
  font-family: 'Playfair';
  line-height:1.2;
}

.custom-howto-class .compare-title ,.tips-heading h2 {
  font-size: 37px !important;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.custom-howto-class .compare-table {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border: 1px solid #F7CFC8;
  background: #F7CFC8;
  margin-bottom: 0;
}

.custom-howto-class .compare-col {
  padding: 18px 20px;
  border-right: 1px solid #F7CFC8;
}

.custom-howto-class .compare-col:last-child {
  border-right: none;
}

.custom-howto-class .right-side-wrapper .compare-heading {
  font-size: 21px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: var(--heading-font);
  text-decoration: none;
}

.custom-howto-class .compare-table-3col {
  width: 100%;
  border-collapse: collapse;
  /* background: #F7CFC8; */
  border: 1px solid #F7CFC8;
  border-top: none;
}

.custom-howto-class .compare-table-3col td {
  padding: 11px;
  border-bottom: 1px solid #F7CFC8;
  font-size: 17px;
  color: #000;
  vertical-align: top;
  text-align: left;
  font-family: 'Poppins';
}

.custom-howto-class .compare-table-3col tr:last-child td {
  border-bottom: none;
}

.custom-howto-class .compare-table-3col .label {
  width: 180px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  font-family: var(--heading-font);
}


.custom-howto-class .color-row {
  display: flex;
  align-items: center;
  gap: 40px;
  padding: 30px 0;
}

.custom-howto-class .color-label {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.custom-howto-class .color-box {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}

.custom-howto-class .color-box img {
  width: 28px;
  height: auto;
}

.custom-howto-class .color-box span {
  font-size: 13px;
  color: #444;
}


.custom-howto-class .tips-section {
  margin-top: 60px !important;
  gap: 40px !important;
  flex-direction: row !important;
  padding-left: 30px;
}

.custom-howto-class .tips-heading h2 {
  text-transform: uppercase;
  font-size: 28px;
}

.custom-howto-class .tips-section .tips-wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px !important;
}

.custom-howto-class .tip-box {
  background: #F7CFC8 !important;
  border: 1px solid #F7CFC899 !important;
  padding: 22px !important;
  min-height: 160px;
  border-radius: 6px;
  position: relative;
}
.custom-howto-class .main-page-title {
    display: none;
}
.custom-howto-class .tip-box p {
  font-size: 18px;
  line-height: 1.5;
  color: #333;
}

.custom-howto-class .tip-number {
  position: absolute !important;
  bottom: 10px !important;
  right: 12px !important;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}


/* @media (max-width: 900px) {
  .custom-howto-class .compare-table {
    grid-template-columns: 1fr;
  }
  .custom-howto-class .tips-wrapper {
    grid-template-columns: 1fr;
  }
} */



.custom-howto-class .heading-table-wrapper {
    display: flex;
    gap: 40px;
}



.custom-howto-class .compare-table-3col .label {
    width: 100%;
    font-size: 20px;
}

.custom-howto-class .compare-table-3col tr {
    display: flex;
    flex-wrap: wrap;
}

.custom-howto-class .compare-table-3col td.left,.compare-table-3col td.right {
    width: 50%;
    padding: 15px;
}

.custom-howto-class .heading-table-wrapper .heading-wrap,.tips-section .tips-heading {
    width: 30%;
}

.custom-howto-class .compare-table-3col tr:last-child td:first-child {
    border-bottom: 1px solid #F7CFC8;
}

.custom-howto-class .tips-section .tips-heading {}

.custom-howto-class .right-side-wrapper,.tips-section .tips-wrapper {
    width: 70%;
}

.custom-howto-class section#removal-section {
    align-items: flex-start !important;
    padding-left: 30px;
    border-top: 1px solid #F7CFC899 !important;
    margin-top: 40px;
}

.custom-howto-class section#removal-section .video-text-content {
    width: 30%;
    min-width: unset !important;
    flex: unset !important;
}

.custom-howto-class section#removal-section  .video-text-video {
    width: 70%;
}

.custom-howto-class section#removal-section h2 {
    margin: 0 !important;
}
.custom-howto-class .promotion-bar {
    position: relative;
    overflow: hidden;
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
    margin-top:-7px !important;
}
.custom-howto-class .video-item video.videos-block-video {
    margin-bottom: 0 !important;
    border-radius:0 !important;
}
.custom-howto-class .promo-scroller {
  display: inline-block;
  white-space: nowrap;
  animation: promoScroll 25s linear infinite;
  /* width: 100%; */
}

@keyframes promoScroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}


.custom-howto-class section#removal-section .video-text-content ul li {
    font-size: 20px;
    color: #000;
    font-family: 'Poppins';
}

.custom-howto-class section.videos-block {
    padding-left: 0px;
    gap:5px !important;
}
@media(max-width:1365px){
    .custom-howto-class .right-side-wrapper .compare-heading {
    font-size: 19px;
}
}

/* 03/12/25 */
.promotion-bar-16 {
    display: none;
}
.custom-howto-class .promotion-bar {
    margin-bottom: 3px !important;
    border-radius: 0 !important;
}

.custom-howto-class section.videos-block {
    margin-bottom: 0px !important;
}

.custom-howto-class .video-item {
    position: relative;
}

.custom-howto-class .video-item p {
    position: absolute;
    bottom: 70px;
    color: #fff!important;
    padding-inline:10px;
}
@media(max-width:1365px){
    .custom-howto-class section .hero-howto h1 {
    font-size: 70px;
}
}

@media(max-width:1199px){
    .custom-howto-class section#removal-section .video-text-content ul {
    padding-left: 16px;
}

.howto-sidebar ul {
    writing-mode: vertical-lr;
    display: flex;
}

.howto-sidebar {
    width: 5%;
    flex: 0 0 5% !important;
    justify-content: end;
    margin-inline: auto;
    display: flex;
    margin-left: 10px;
}

.custom-howto-class .howto-page {
    flex-direction: row-reverse;
}

.custom-howto-class .howto-sidebar ul li a {
    font-size: 18px;
}

.custom-howto-class .howto-sidebar {
    padding-top: 40px;
}

.custom-howto-class .howto-content {
    border-right: 1px solid #f7cfc899;
    border-left: 0;
}

.custom-howto-class section .hero-howto {
    padding-left: 0 !important;
}

.custom-howto-class .lash-application-section {
    padding-left: 0;
}

.custom-howto-class .glue-compare-wrapper {
    padding-left: 0;
}

.custom-howto-class .tips-section {
    padding-left: 0;
}

.custom-howto-class section#removal-section {
    padding-left: 0;
}
    .custom-howto-class section .hero-howto h1 {
    font-size: 60px;
}
    .custom-howto-class .tip-box {
    padding: 12px !important;
}
    .custom-howto-class .compare-table-3col td {
    font-size: 15px;
}
    .custom-howto-class .compare-title, .tips-heading h2 {
    font-size: 29px !important;
}
    .custom-howto-class section .hero-howto p, .custom-howto-class  p {
   font-size: 15px;
}
    .custom-howto-class section#removal-section .video-text-content ul li {
    font-size: 15px;
}
    .custom-howto-class .main-section-heading {
    font-size: 32px;
    line-height: 1.2;
}
}
@media(max-width:1024px){
    .custom-howto-class .compare-title, .tips-heading h2 {
    font-size: 29px !important;
}
}

@media(max-width:991px){
    .custom-howto-class .lash-application-section,.custom-howto-class .heading-table-wrapper {
    flex-direction: column;
}
.custom-howto-class .tips-section,.custom-howto-class section#removal-section{
    flex-direction:column!important;
}
.custom-howto-class section#removal-section .video-text-video,.custom-howto-class section#removal-section .video-text-content,.custom-howto-class .lash-application-section .keft-section,.custom-howto-class .lash-application-section .lash-steps,.custom-howto-class .heading-table-wrapper .heading-wrap, .tips-section .tips-heading,.custom-howto-class .right-side-wrapper, .tips-section .tips-wrapper {
    width: 100%;
}



.custom-howto-class .heading-table-wrapper,.custom-howto-class .tips-section,.custom-howto-class .tips-section, .custom-howto-class section#removal-section,.custom-howto-class .lash-application-section {
    gap: 10px !important;
}
.custom-howto-class .lash-application-section {
    gap: 10px !important;
}
.custom-howto-class .tips-section .tips-heading {
    margin-bottom: 0 !important;
}
    .tips-wrapper {
  display: flex;
  gap: 20px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 10px;
  flex-wrap: nowrap;
}

.tip-box {
  scroll-snap-align: start;
  min-width: 250px;
}

.tips-wrapper::-webkit-scrollbar {
  height: 6px;
}

.tips-wrapper::-webkit-scrollbar-thumb {
  /* background: #d3c6f5; */
  border-radius: 10px;
}
    .custom-howto-class .lash-application-section .keft-section h2 {
    margin-bottom: 0;
}
body.custom-category-page .featured-btn{
    min-height:30px;
}

}

@media(max-width:767px){
    .custom-howto-class .lash-application-section .lash-steps p {
   max-width: 280px;
}
    .custom-howto-class .promotion-bar{
        margin-top:-11px !important;
    }
    .custom-howto-class .right-side-wrapper .compare-heading {
    font-size: 13px;
    line-height: 20px;
}
    .custom-howto-class .main-section-heading {
    font-size: 25px;
}

.custom-howto-class .compare-title, .tips-heading h2 {
    font-size: 24px !important;
}
    .custom-howto-class .compare-table .compare-col:first-child,.custom-howto-class .compare-table-3col td.left, .compare-table-3col td.right {
    border-right: 1px solid #e5b4b1c7;
    padding: 8px;
    line-height: 1.2;
}

.custom-howto-class .compare-table .compare-col {
    padding: 8px !important;
    line-height: 1.2;
}

.custom-howto-class .compare-table-3col td {
    font-size: 13px;
}
.custom-howto-class section .hero-howto h1 {
    font-size: 33px;
}
.custom-howto-class section .hero-howto p, .custom-howto-class  p {
    font-size: 14px;
    line-height: 1.5;
    margin: 12px 0;
}
.custom-howto-class .custom-play-btn svg {
    width: 30px;
}
.custom-howto-class .lash-application-section .keft-section h2 {
    font-size: 29px;
    line-height: 1.2 !important;
}
.custom-howto-class section#section-tabs button.tab-btn {
    font-size: 17px;
}
.custom-howto-class .videos-block {
  display: flex;
  gap: 20px;
  overflow-x: auto;        
  scroll-behavior: smooth; 
  flex-wrap: nowrap;       

}

.custom-howto-class .videos-block::-webkit-scrollbar {
  height: 6px;      
}

/* .custom-howto-class .videos-block::-webkit-scrollbar-thumb {
  background: #d3c6f5;     
  border-radius: 10px;
} */

.custom-howto-class .video-item {
  min-width: 280px;        
  flex: 0 0 auto;
}
.custom-howto-class .lash-steps {
  display: flex;
  gap: 20px;
  overflow-x: auto;         
  scroll-behavior: smooth;
  flex-wrap: nowrap;         
 
}

.custom-howto-class .lash-steps::-webkit-scrollbar {
  height: 6px;
}

/* .custom-howto-class .lash-steps::-webkit-scrollbar-thumb {
  border-radius: 10px;
} */

.custom-howto-class .step {
  min-width: 300px;          
  flex: 0 0 auto;
  text-align: center;
}
.custom-howto-class .lash-application-section {
    margin-bottom: 10px !important;
}

.custom-howto-class .tips-section {
    margin-top: 20px !important;
}
.video-text-video video {
    height: 510px;
}
}

.custom-howto-class .howto-sidebar a.active {
    color: #C8A26E;
}
.custom-howto-class .compare-table .compare-col:first-child,.custom-howto-class .compare-table-3col td.left, .compare-table-3col td.right {
    border-right: 1px solid #e5b4b1c7;
}

/* 8-12-25 */

body.custom-product-page .fancybox-navigation .fancybox-button--arrow_left {
    top: 50%;
    right: 0;
    padding: 31px 6px 31px 26px;
    margin-right: 15px;
    left:unset;
}

body.custom-product-page .fancybox-navigation {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px; /* space between buttons */
} */

/* UP arrow (previous) */
body.custom-product-page .fancybox-button--arrow_left svg {
    transform: rotate(-90deg);
}

/* DOWN arrow (next) */
body.custom-product-page .fancybox-button--arrow_right svg {
    transform: rotate(-90deg);
}

body.custom-product-page .fancybox-navigation .fancybox-button--arrow_left svg {
    transform: rotate(-90deg);
}
body.custom-product-page .fancybox-container {
    background: rgba(0,0,0,0.6);
}

body.custom-product-page .fancybox-content {
    height: 80%;
    overflow: unset;
    padding: 30px;
}

body.custom-product-page .fancybox-content video.custom-video {
    object-fit: cover;
    height: 100%;
}

body.custom-product-page .fancybox-navigation .fancybox-button--arrow_right {
    margin-right: 15px;
}

/* 9-12-25 */


body.custom-homepage section.before-after-banner .before-after-banner__images {
    align-items: unset;
}

body.custom-homepage .before-after-banner__item.single-image img {
    height: 100% !important;
    object-fit: cover;
}

body.custom-homepage .before-after-banner__item.single-image {
    max-width: 50%;
    width: 100%;
}

@media(max-width:767px){
   body.custom-homepage .before-after-banner__item.single-image {
    max-width: 100%;
    width: 100%;
} 
}

body.custom-homepage .collection .page-width-desktop>ul>li>.card-wrapper .card__inner.color-scheme-2.gradient.ratio {
    --gradient-background: transparent !important;!i;!;
}
.jdgm-write-review-modal .jdgm-write-review-modal__close-btn {
    opacity: 1 !important;
    display: block !important;
}
/* 10/2/2026 */
.custom-faq-page .faq-categories {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    gap: 26px 20px;
    justify-content: center;
    max-width: 1530px;
    margin: 0 auto 50px;
}
.custom-faq-page .faq-category img {
    width: 86px;
    height: 116px;
    object-fit: contain;
    margin-bottom: 10px;
}
.custom-faq-page .faq-category span {
    display: block;
    font-size: 20px;
    color: #000 !important;
    font-weight: 500;
    font-family: 'Inter';
    line-height: 1.2;
}
.custom-faq-page .faq-category {
    background: #FAEDEA;
    border-radius: 30px;
    padding: 25px 10px;
    transition: all 0.3s ease;
    cursor: pointer;
    text-align: center;
    max-width: 349px;
    width: 100%;
    min-height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #F7CFC8;
}
section.faq-section.page-width {
    max-width: 100%;
    margin: 0;
    background: #FAEDEA;
    padding: 52px 0px 111px !important;
}
@media(max-width:1199px){
    .custom-faq-page .faq-categories {
    grid-template-columns: repeat(3,1fr);
  
}
}
@media(max-width:580px){
      .custom-faq-page .faq-categories {
    grid-template-columns: repeat(2,1fr);
  
}
}
@media(max-width:420px){
      .custom-faq-page .faq-categories {
    grid-template-columns: 1fr;
  
}
} 

/* 11-2-26 */
.section-header.shopify-section-group-header-group {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}


.banner .banner__media.media.mobile-only {
    display: none !important;
}
.banner:after, .banner__media:after {
    display: none;
}
body.custom-homepage .before-after-banner__item.single-image img {
    height: 100% !important;
    object-fit: contain;
}

@media(max-width:992px){
    body.gradient.custom-product-page.product-form-active  product-form.product-form.for-sticky-button {
    position: fixed;
    z-index: 9;
    top: 108px;
    width: 100%;
    left: 28%;
}
}

@media(max-width:989px){
    body.gradient.custom-product-page.product-form-active  product-form.product-form.for-sticky-button {
    top: 85px;
    left: 25%;
}
}
@media(max-width:799px){
body.gradient.custom-product-page.product-form-active  product-form.product-form.for-sticky-button {
    left: 20%;
}
}

@media(max-width:767px){
    body.gradient.custom-product-page.product-form-active  product-form.product-form.for-sticky-button {
    left: 0%;
}
}

@media(max-width:749px){
.banner .banner__media.media.mobile-only {
    display: block !important;
    position: unset;
}
.banner .banner__media.media.desktop-only {
    display: none !important;
}
body.gradient.custom-product-page.product-form-active  product-form.product-form.for-sticky-button {
    z-index: 999;
}
}

@media(max-width:576px){
    body.gradient.custom-product-page.product-form-active  product-form.product-form.for-sticky-button {
    top: 70px;
    left: 0%;
}
}

@media(max-width:480px){
 body.gradient.custom-product-page.product-form-active  product-form.product-form.for-sticky-button {
    top: 70px;
    left: 2%;
    width: 96%;
}
}


/* 3-3-26 */

body.custom-category-page .collection-featured .slider-component-desktop.page-width {
    max-width: 1811px !important;
    width: 100%;
}

body.custom-category-page .collection-featured ul{
    gap: 0 !important;
}

body.custom-category-page .collection-featured ul li{
    margin: 0 !important;
}
body.custom-category-page .collection-featured .collection {
    padding-top: 0 !important;
}
body.custom-category-page .collection-featured ul li.grid__item {
    width: 100%;
    max-width: calc(100%/4 ) !important;
}

body.custom-category-page  .collection .button:after {
    display: none;
}

body.custom-category-page  .collection .button:before {
    display: none;
}

body.custom-category-page  .collection .card__heading a:after {
    display: none;
}

body.custom-category-page  .collection .featured-btn {
    border: 1px solid #C8A26E;
}
body.custom-category-page  .collection {
    padding-bottom: 70px;
}

body.custom-category-page .collection-featured .collection {
    padding-bottom: 70px !important;
    max-width: 1811px;
}
body.custom-category-page .collection-featured .gradient {
    background: #fff7f3;
}

header.header .mega-menu .mega-menu__list--condensed {
    display: flex;
    max-width: max-content;
}

.header-wrapper--border-bottom .mega-menu__content {
    max-width: max-content;
    padding: 20px 0px;
    position: absolute;
    left: 54%;
    transform: translateX(-54%) !IMPORTANT;!I;!;
    TOP: 78px;
    Z-INDEX: 9;
}

header.header details[open]>.header__menu-item {
    position: relative;
}

body.custom-category-page .collection-featured .collection .slider-button .icon {
    height: 1.5rem;
}
 
body.custom-category-page .collection-featured .collection .slider-buttons .slider-counter.caption span {
    font-size: 18px;
}


header.header nav ul li header-menu summary span {
    font-size: 16px;
    font-weight: 500;
    color: rgba(60, 60, 60, 1);
}

header.header nav ul li header-menu svg.icon.icon-caret {
    height: 7px;
}

/* .header__menu-item:hover>span {text-underline-offset: 6px;} */

.header__menu-item details[open]>.header__menu-item {
    text-underline-offset: 7px;
}
body.custom-homepage .collection .button:before, body.custom-homepage .collection .button:after {
    display: none;
}

header.header ul summary#HeaderDrawer-shop {
    padding: 15px;
    border-bottom: 1px solid #ddd;
}

 header.header .menu-drawer__close-button {
    padding: 15px;
    border-bottom: 1px solid #ddd;
    font-size: 18px;
}
body.custom-category-page  .collection .featured-btn {
    transition: opacity 0.3s ease;
}
body.custom-category-page .collection .featured-btn:hover {
    opacity: 0.7;
}

/* body.custom-category-page .collection-featured .card__inner a {
    display: block;
    width: 100%;
    height: 100%;
} */

body.custom-category-page .collection-featured .card__inner .card__content {
    display: none;
}
.custom-homepage .collection-featured .gradient {

    background: #fff7f3;
}
 

@media(max-width:989px){
    body.gradient.custom-category-page .product-grid-container .collection ul li {
    max-width: unset !important;
    width: unset !important;
}
body.gradient.custom-category-page .product-grid-container .collection  .card-wrapper.product-card-wrapper {
    padding: 0 15px;
}
.custom-category-page .card__information{
  padding-inline:20px !important;
}
.custom-category-page .product-card-wrapper .card__information{
  padding-inline:0 !important;
}
/* .custom-category-page .product-card-wrapper{
  padding-inline:0 !important;
} */
body.custom-category-page .collection .featured-btn{
    max-width:70%;
}
body.custom-category-page div#ProductGridContainer .collection button.featured-btn.product-form__submit.button {
    max-width: 86%;
    width: 100%;
}

body.custom-category-page div#ProductGridContainer .card-wrapper {
    padding: 0;
}
body.custom-category-page .collection .featured-btn {
    font-size: 14px;
}
}



@media(max-width:767px){
body.custom-category-page .collection-featured ul li.grid__item {
    width: 100% !important;
    max-width: calc(100%/2 ) !important;
}
body.custom-category-page div#ProductGridContainer ul#product-grid .slick-list .slick-slide>div {
    display: flex;
}
body.custom-category-page div#ProductGridContainer .collection button.featured-btn.product-form__submit.button {
    max-width: 76%;
}
body.custom-category-page div#ProductGridContainer .collection {
    padding-inline: 20px !important;
}
body.custom-category-page div#ProductGridContainer li.grid__item {
    padding: 10px;
}
}

@media(max-width:576px){
    body.gradient.custom-category-page .product-grid-container .collection ul li {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0;
}
body.custom-category-page .collection-featured ul li.grid__item {
    width: 100% !important;
    max-width: 100% !important;
}
.collection .featured-btn {
    width: 96%;
    max-width: 100%;
}
body.gradient.custom-category-page .product-grid-container .collection  .card-wrapper.product-card-wrapper {
    padding: 0;
}
}


body.custom-category-page .collection .page-width-desktop {
    max-width: 1700px;
    padding-inline: 15px;
    margin-inline: auto;
}
.custom-category-page .collection .page-width-desktop .media--transparent {
    background-color: #FFF7F3;
}

.custom-category-page .collection .page-width-desktop ul.grid {
    gap: 20px !important;
    display: flex;
    flex-wrap: wrap;
}

.custom-category-page .collection .page-width-desktop ul.grid li {
    max-width: calc(100% / 4 - 27px ) !important;
    width: 100%;
    padding-inline: 10px;
}
.custom-category-page .featured-btn {
    /* max-width: 336px; */
}
body.custom-category-page .card__media .media img {
    width: 100%;
    max-width: 336px !important;
    height: 435px !important;
}
.custom-category-page .product-grid-container .product-grid .card__inner .card__media{
    position:unset;
}
.custom-category-page .product-grid-container .collection ul li .card-wrapper .card__inner .card__media .media{
    position:unset;
}
body.custom-category-page .card__media .media img{
  max-width:100% !important;
  height:100% !important;
  background-color: #fff7f3;
}

body.custom-product-page product-recommendations.related-products ul.grid.product-grid>li.grid__item .card__inner .card__media .media img {
    object-fit: contain;
}

@media(max-width: 480px){
    body.custom-category-page div#ProductGridContainer .collection button.featured-btn.product-form__submit.button {
    max-width: 82%;
}
}
