/** Shopify CDN: Minification failed

Line 69:134 Expected ":"
Line 69:136 Expected identifier but found "0"

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

.pod-List_Items {
    padding-bottom: 34px;
}

.carousel_wrapper.badges .banner_text_bottom {
    font-family: 'MarkW1GBold', Tahoma, sans-serif;
    font-size: 14px;
}

input.needsclick.go811700530.kl-private-reset-css-Xuajs1[type="email"]::-webkit-input-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

input.needsclick.go811700530.kl-private-reset-css-Xuajs1[type="email"]::-moz-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

input.needsclick.go811700530.kl-private-reset-css-Xuajs1[type="email"]::placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

.hd-Promo-active .mn-Main {
    padding-top: 95px;
}

body#lp-anti-fade-kit.hd-Promo-active .mn-Main, body#lp-aftercare-duo.hd-Promo-active .mn-Main { padding-top: 0; }

.psh-Item_SubscriptionName {
    font-size: 12px;
}

.psh-Item_Price {
    margin-bottom: 5px;
}

.page-width { padding: 0 56px; }

.common_title h2, .common_title h1 { font-family: 'MonumentExtendedBold', 'Tahoma', sans-serif; margin: 0; font-size: 56px; line-height: 120% ; letter-spacing: -0.58px; color: #000000; font-weight: 700; text-transform: unset; }
.common_middle_title h2, .common_middle_title h3, .common_middle_title h4 { text-transform: unset; font-family: 'MonumentExtendedBold', 'Tahoma', sans-serif; margin: 0; font-size: 40px; line-height: 115%; color: #000000; font-weight: 700;  }
.common_small_title h2, .common_small_title h3, .common_small_title h4 { text-transform: unset; font-family: 'MonumentExtendedBold', 'Tahoma', sans-serif; margin: 0; font-size: 14px; line-height: 136%; color: #000000;text-align:center; font-weight: 700;  }
.LP_tattoo_ingredient_information {padding-top: 15px !important;}
.body_text, .body_text p, .body_text span, .body_text li { /*font-family: 'MarkW1GRegular', Tahoma, sans-serif;*/ margin: 0; font-size: 18px; line-height: 136%; color: #000000; }
.body_text strong, .body_text p strong, .body_text span strong, .body_text li strong { font-weight: 700; /*font-family: 'MarkW1GBold', Tahoma, sans-serif;*/ }

/* button css */
.button { width: fit-content; transition: all ease 0.3s; font-weight: 700; font-family: 'MonumentExtendedBold', Tahoma, sans-serif; display: block; font-size: 15px; line-height: 106%; text-align: center; text-transform: uppercase; color: #000; background-color: #EEFF40; border: 1px solid #000; border-radius: 99px; padding: 16px 40px 14px; }
.button:hover { color: #FFF; background-color: #000000; }

/* review text image css */
.main_review_image { width: 120.35px; }
.main_review_image svg { display: block; }
.main_review_parent { display: flex; gap: 6px; flex-wrap: wrap; }
.main_review_text { display: flex; gap: 4px; }
.main_review_text p{ /*font-family: 'MarkW1GRegular', Tahoma, sans-serif;*/ margin: 0; font-size: 16px; font-weight: 400; line-height: 136%; color: #000000; }
.main_review_text span, .main_review_text a { /*font-family: 'MarkW1GBold', Tahoma, sans-serif;*/ margin: 0; font-size: 16px; line-height: 136%; color: #000000; font-weight: 700; position: relative; }
.main_review_text span:before, .main_review_text a:before { content: ""; position: absolute; width: 100%; height: 1px; bottom: 0; left; 0; background-color: #000; }

/* Badge css */
.badge { border: 1px solid #000; border-radius: 99px; display: flex; align-items: center; justify-content: center; padding: 15px; }
.badge p { text-align: center; font-size: 12px; line-height: 120%; text-transform: uppercase; margin: 0; font-weight: 500; letter-spacing: 0.24px; font-family: 'Roboto Mono', 'Tahoma', sans-serif; }

@media (max-width: 1180px){
  .page-width { padding: 0 20px; }
  .common_title h2, .common_title h1 { font-size: 48px; }
}

@media (max-width: 989px){
  .common_title h2, .common_title h1 { font-size: 39px; line-height: 115%; }
  .common_middle_title h2, .common_middle_title h3, .common_middle_title h4 { font-size: 32px; line-height: 120%; }
  .body_text, .body_text p, .body_text span, .body_text li { font-size: 18px; line-height: 136%; }
  .button { padding: 15px 28px; }

  .button:hover { color: #000; background-color: #EEFF40;  }
}

@media screen and (min-width: 768px) {
    
    .sec-Section {
        margin-top: 55px;
    }

    .hd-Promo-active .acc-Account-login {
        height: calc(100%);
    }

    .hd-Promo-active .mn-Main {
        padding-top: 108px;
    }
  
body#lp-anti-fade-kit.hd-Promo-active .mn-Main, body#lp-aftercare-duo.hd-Promo-active .mn-Main { padding-top: 0; }

    .psh-Item_Price {
        margin-bottom: 0;
    }

}

   


