/** Shopify CDN: Minification failed

Line 21:0 Comments in CSS use "/* ... */" instead of "//"
Line 25:0 Comments in CSS use "/* ... */" instead of "//"
Line 107:0 Comments in CSS use "/* ... */" instead of "//"
Line 108:0 Comments in CSS use "/* ... */" instead of "//"
Line 109:0 Comments in CSS use "/* ... */" instead of "//"
Line 110:0 Comments in CSS use "/* ... */" instead of "//"
Line 111:0 Comments in CSS use "/* ... */" instead of "//"
Line 112:0 Comments in CSS use "/* ... */" instead of "//"
Line 113:0 Comments in CSS use "/* ... */" instead of "//"
Line 114:0 Comments in CSS use "/* ... */" instead of "//"
... and 18 more hidden warnings

**/
.product-main-slider:not(.slick-initialized) {
  display: flex;
}
loading-overlay.loading-overlay {
;
// display: none !important;
}
.aos-initialized [data-aos^=fade] {
;
// opacity: 1 !important;
}
.product-main-slider:not(.slick-initialized) img.product_images:not(:first-child) {
  display: none !important;
}
@media (max-width: 1030px) {
  .desktop_only {
    display: none !important;
  }
}
@media (min-width: 1030px) {
  .mobile_only {
    display: none !important;
  }
}
* {
  margin: 0;
  padding: 0;
  letter-spacing: unset;
  line-height: unset;
  color: unset;
  font-family: unset;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6 {
  font-family: Inter !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: unset;
  margin: unset;
}

.same_height_slider .slick-slide {
  height: inherit !important;
}

.same_height_slider .slick-track {
  display: flex;
}

.left {
  text-align: left;
  justify-content: left;
}
.center {
  text-align: center;
  justify-content: center;
}
.right {
  text-align: right;
  justify-content: right;
}
video,
img {
  max-width: 100%;
}
body {
  font-family: Inter !important;
  font-weight: 400;
}
.nav {
  font-family: unset;
}

.curve_top svg,
.curve_bottom svg {
  width: 100%;
  height: auto;
}
body .site-header a.navlink.navlink--toplevel {
;
// color: #000;
// font-family: Inter;
// font-size: 20px;
// font-style: normal;
// font-weight: 400 !important;
// line-height: 36px;
// text-transform: unset;
// padding: 22px 20px 25px;
}
body .logo__image-link {
;
// width: 148px;
// height: 43px;
}
body .logo {
  /padding: 0;
  // margin-top: 19px;
  // margin-bottom: 21px;
}
.curve_top.ultimate_section_lp {
  margin-bottom: -3%;
}


h2.experience_heading.h1 {
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 33.6px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  font-weight: 400;
  padding-bottom: 20px;
}
h2.experience_heading.h1 em {
  color: #FF00A4;
  font-style: italic;
  font-weight: 700;
}
.experience_subheading p {
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  padding-bottom: 61px;
}
.experience_icons .icons_with_text_item {
  display: flex;
  align-items: center;
  text-align: left;
  border-radius: 182.25px;
  border: 0.6px solid #FF00A4;
  background: #5E093F;
  border-left: 0;
  gap: 19.5px;
}
.experience_icons {
  display: flex;
  gap: 70px;
  justify-content: space-between;
}
.experience_icons .icons_with_text_flex {
  width: 33%;
}
.container_hk {
  max-width: 1508px;
  margin: 0 auto;
  padding-left: 50px;
  padding-right: 50px;
}
.ultimate_section_lp .container_hk {
  max-width: 1534px;
}
.ultimate_section_lp .icons_with_text_item_flex img {
  display: block;
  border-radius: 182.25px;
  border: -0.5px solid #FF00A4;
  height: 124.5px;
  width: 124.5px;
  box-shadow: 0 0 10px 3px #e30296e0;
}
.ultimate_section_lp .icons_with_text_item_main .icons_with_text_item_title {
  color: #FFF;
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 27px;
  padding-bottom: 7.5px;
}
.ultimate_section_lp .icons_with_text_item_flex {
  height: 124.5px;
  max-width: 124.5px;
  width: 124.5px;
}
.ultimate_section_lp .icons_with_text_item_main {
  max-width: 246px;
}
.icons_with_text_item_text {
  color: #FFF;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}
.experience_icons1 .icons_with_text_flex:nth-child(1) .icons_with_text_item_main,
.experience_icons1 .icons_with_text_flex:nth-child(2) .icons_with_text_item_main {
  max-width: 193px;
}
.experience_icons2 .icons_with_text_flex:nth-child(2) .icons_with_text_item_main .icons_with_text_item_text {
  max-width: 180px;
}
.custom_icons_with_text_landing_page.experience_icons.experience_icons2 {
  margin-top: 37.5px;
}
.ultimate_section_lp {
  position: relative;
}
.experience_hand_image img {
  display: block;
  margin-top: -170px;
  max-width: calc(100% + 140px);
  margin-left: -70px;
}
.nail_upgrade_lp {
  margin-top: -3%;
  position: relative;
}
.curve_top.steps_custom_lp {
  margin-bottom: -3%;
  aspect-ratio: unset;
}
.curve_bottom.steps_custom_lp {
  margin-top: -3%;
}
.steps_custom_lp h2.inline-richtext.h1 {
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
}
.steps_custom_lp h2.inline-richtext.h1 em strong {
  color: #FF00A4;
  font-style: italic;
  font-weight: 700;
}
.column_slider_subheading {
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin-bottom: 41px;
  margin-top: 20px;
}
.tabs_main_item {
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 84px;
  border: 1.4px solid #FFF;
  height: 53px;
  width: fit-content;
  display: flex;
  align-items: center;
  width: 226px;
  justify-content: center;
  cursor: pointer;
}
.tabs_main_flex {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-bottom: 40.4px;
}
.tabs_main_item.active {
  background: #fff;
  color: #000;
}
.steps_custom_lp {
  position: relative;
  z-index: 1;
}
.curve_bottom.steps_custom_lp {
  position: relative;
  z-index: 1;
}
.steps_custom_lp .container_hk {
  max-width: 1718px;
}
.steps_custom_lp .column_slider_custom_slider_new_item {
  max-width: 341px;
}
.steps_custom_lp .column_step_slider_new {
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 16.8px;
  font-style: normal;
  font-weight: 600;
  line-height: 25.2px;
  border-radius: 140px;
  background: #FF00A4;
  width: 75.6px;
  height: 22.4px;
  margin: 27.8px auto 14px;
}
.steps_custom_lp .column_title_slider_new {
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 14px;
}
.steps_custom_lp .column_text_slider_new {
  color: #fff;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  width: calc(100% + 11px);
  margin-left: -5.5px;
}
.video_slider_custom h2.inline-richtext.h1 {
  color: #333;
  text-align: center;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}
.video_slider_custom h2.inline-richtext.h1 em {
  color: #FF00A4;
  font-style: italic;
  font-weight: 700;
}
.video_slider_subheading {
  color: #333;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  padding-bottom: 40px;
}
.video_slider_subheading strong {
  color: #FF00A4;
  font-weight: 600;
}
.video_wrapper_custom {
  margin: 0 17.5px;
  position: relative;
  border-radius: 9.702px;
  overflow: hidden;
  cursor: pointer;
}
.video_slider_custom .container_hk {
  max-width: 1543px;
}
.video_wrapper_custom img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.custom_button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
h2.upgrade_heading.h1 {
  color: #333;
  text-align: center;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  padding-bottom: 20px;
}
.upgrade_text p {
  color: #333;
  text-align: center;
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}
.nail_upgrade_lp .image_with_text_item {
  display: flex;
  justify-content: space-between;
  gap: 21.6px;
}
.nail_upgrade_lp .container_hk {
  max-width: 1508px;
}
.nail_upgrade_lp .image_with_text_item_right {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  border-radius: 7.364px;
  border: 0.736px solid rgba(0, 0, 0, 0.30);
  padding: 14.73px 19.64px 15.71px 34.37px;
  align-items: center;
}
.nail_upgrade_lp .image_with_text_item_right img {
  max-width: 33.1%;
}
.nail_upgrade_lp .image_with_text_item_text ul {
  margin: 0;
  color: #333;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 38.293px;
  text-align: left;
  gap: 11.78px;
  display: flex;
  flex-direction: column;
  list-style-type: none;
}
.nail_upgrade_lp .image_with_text_item_text ul li {
  margin: 0;
}
.nail_upgrade_lp .image_with_text_item_right {
  width: 50%;
}
.nail_upgrade_lp .image_with_text_item_left.left {
  width: 50%;
}
.nail_upgrade_lp .image_with_text_item {
  display: flex;
  justify-content: space-between;
  gap: 21.6px;
  align-items: flex-start;
  margin-top: 68.94px;
}
.nail_upgrade_lp .image_with_text_item_right img {
  max-width: 263px;
}
.nail_upgrade_lp .image_with_text_item_text ul li {
  margin: 0;
  color: #333;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 38.293px;
  position: relative;
  padding-left: 31px;
}
.nail_upgrade_lp .image_with_text_item_text ul li:after {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/Close_round_fill_light.webp?v=1736752944');
  background-size: contain;
  background-repeat: no-repeat;
  width: 23px;
  height: 23px;
  top: 7px;
  left: -3px;
}
.nail_upgrade_lp .image_with_text_item_left.left {
  display: flex;
  align-items: center;
  border-radius: 7.364px;
  background: #380024;
  height: 303px;
  position: relative;
}
.nail_upgrade_lp .image_with_text_item_left.left img {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
.nail_upgrade_lp .image_with_text_item_left.left .image_with_text_item_text ul li {
  color: #fff;
}
.nail_upgrade_lp .image_with_text_item_left.left .image_with_text_item_text ul li {
  color: #fff;
  margin-left: 34.37px;
}
.nail_upgrade_lp .image_with_text_item_left.left .image_with_text_item_text ul li:after {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/upgrade_Check.webp?v=1736752943');
  background-size: contain;
  background-repeat: no-repeat;
  width: 23px;
  height: 23px;
  top: 7px;
  left: -3px;
}
.nail_upgrade_lp .image_with_text_item_right {
  height: 303px;
}
.curve_top.review_section_custom {
  margin-bottom: -3%;
}
.curve_bottom.review_section_custom {
  margin-top: -3%;
  position: relative;
  z-index: 0;
}
.review_section_custom {
  position: relative;
  z-index: 1;
}
.review_section_custom h2.inline-richtext.h1 {
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 7.25px;
}
.review_section_custom .reviews_slider_subheading {
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  padding-bottom: 60px;
}
.review_section_custom .review_slider_custom_slider_new_item_bg.left {
  border-radius: 12px;
  border: 0.75px solid #FF00A4;
  background: #FFF;
  box-shadow: 40.5px 39px 16.5px 0 rgba(0, 0, 0, 0.01)
  , 25.5px 25.5px 15px 0 rgba(0, 0, 0, 0.04)
  , 15px 13.5px 12px 0 rgba(0, 0, 0, 0.15)
  , 6px 6px 9px 0 rgba(0, 0, 0, 0.26)
  , 1.5px 1.5px 4.5px 0 rgba(0, 0, 0, 0.29);
  margin: 22px;
  padding: 22px 23px 22.5px;
  color: #333;
}
.review_section_custom .review_rating svg {
  width: 168px;
  height: 30px;
  display: block;
  margin-bottom: 15px;
}
.review_section_custom .review_title_slider_new {
  color: #333;
  font-family: Inter;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 27px;
  padding-bottom: 15px;
}
.review_section_custom .review_text_slider_new {
  color: #333;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  padding-bottom: 15px;
}
.review_section_custom .container_hk {
  max-width: 1558px;
}
.review_section_custom .review_name {
  display: flex;
  align-items: center;
  gap: 12px;
}
.review_section_custom .review_image_slider_new {
  max-width: 43.5px;
}
.review_section_custom .review_name span {
  color: #333;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.5px;
}
.review_section_custom .review_name span strong {
  display: block;
  font-weight: 600;
}
.review_section_custom .review_text_slider_new {
  min-height: 123px;
}
.slider_dots_custom {
  display: flex;
  justify-content: center;
}
ul.slick-dots {
  display: flex;
  list-style-type: none;
  margin: 0;
  gap: 12px;
}
ul.slick-dots li {
  width: 17.361px;
  height: 17.361px;
  position: relative;
  cursor: pointer;
}
ul.slick-dots li button {
  width: 100%;
  height: 100%;
  opacity: 0;
}
ul.slick-dots li:after {
  content: "";
  border-radius: 17.361px;
  background: #73074C;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
ul.slick-dots li.slick-active:after {
  background: #FF00A4;
}
.custom_hk_button {
  color: #FFF;
  text-align: center;
  font-size: 19.5px;
  font-style: normal;
  font-weight: 600;
  line-height: 18.2px;
  border-radius: 7.5px;
  border: 1.5px solid #000000;
  background: #000000;
  max-width: 528px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.reviews_bottom.center {
  padding-top: 40.47px;
}
.slider_dots_custom {
  margin-top: 62.67px;
}
.satisfaction_icon .icon_with_text_item {
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.slider_button_custom {
  position: absolute;
  top: 39%;
}
.review_section_custom .container_hk {
  max-width: 1558px;
  position: relative;
}
.slider_navigations.center .slider_button_custom:nth-child(1) {
  left: 20px;
}
.slider_navigations.center .slider_button_custom:nth-child(3) {
  right: 20px;
}
.review_section_custom .review_slider_custom_slider_new_item_bg.left {
  margin: 0 22px;
}
.faq_custom h2.inline-richtext.h1 {
  color: #333;
  text-align: center;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  margin-bottom: 52px;
}
.faq_center {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: flex-start;
}


/*
   .faq_center_main {
   width: 50%;
   display: flex;
   flex-direction: column;
   gap: 13px;
   }
*/
.faq_center_main {
  width: 50%;
  display: flex;
  flex-direction: column;
  border-bottom: 0.65px solid rgba(0, 0, 0, 0.50);
}


/*
   .faq_slider_item {
   border-radius: 5px;
   border: 0.5px solid #FF00A4;
   }
*/
.faq_slider_item {
  border-top: 0.65px solid rgba(0, 0, 0, 0.50);
}
.faq_question {
  padding: 19px 24px;
  cursor: pointer;
  color: #333;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  position: relative;
  height: 66px;
}
.faq_answer p {
  padding: 0 24px 19px;
  font-size: 18px;
  font-weight: 400;
}
.faq_question:after {
  content: "+";
  position: absolute;
  width: 25px;
  height: 25px;
  /* border: 1.5px solid #FF00A4; */
  border: 1.5px solid rgba(0, 0, 0, 0.50);
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* color: #FF00A4; */
  color: rgba(0, 0, 0, 0.50);
  padding-bottom: 2px;
  top: 50%;
  transform: translateY(-48%);
  right: 0;
}
.faq_center_main:last-of-type .faq_question:after {
  padding-left: 1px;
}
.faq_question.active:after {
  content: "-";
}
.rich-text_custom__html.review_top_stars svg {
  display: block;
  margin: 0 auto;
}
h2.review_top_heading.h1 {
  color: #333;
  text-align: center;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 45px;
  padding: 18px 0;
}
.review_top_text p {
  color: #333;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}
.curve_top.newsletter_bottom_custom {
  margin-bottom: -3%;
}
h2.join_heading.h1 {
  color: #333;
  text-align: center;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 18px;
}
.join_text p {
  color: #333;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}
.newsletter_bottom_custom .custom_form_bottom input {
  border-radius: 133.5px;
  border: 0.75px solid #FF00A4;
  background: #FFF !important;
  width: 100%;
  flex-shrink: 0;
  color: #333;
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  padding-bottom: 38.5px;
  padding-top: 18.5px;
  padding-left: 41px;
}
.newsletter_bottom_custom .custom_form_bottom input::placeholder {
  color: #0404044D;
}
.newsletter_bottom_custom .input-group {
  flex-direction: column;
  max-width: 772px;
  margin: 33px auto 0;
  position: relative;
}
.newsletter_bottom_custom .input-group__item {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0;
}
.newsletter_bottom_custom .input-group__item.input-group__item--btn {
  position: absolute;
  top: 21.5px;
  right: 41px !important;
  left: unset !important;
  width: fit-content !important;
}
.footer_logo a img {
  width: 214.4px;
  height: 62.4px;
  flex-shrink: 0;
}
.footer_custom_lp .richtext_blocks_new.left {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.social_footer {
  width: 50%;
  text-align: right;
  border-bottom: 1px solid #fff;
  padding-bottom: 58.99px;
}
.footer_logo {
  width: 50%;
  border-bottom: 0.5px solid #fff;
  padding-bottom: 36.6px;
}
.footer_menu p {
  color: #FFF;
  font-family: Inter;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-top: 30px;
}
.footer_menu ul {
  list-style-type: none;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 42px;
  margin-top: 40px;
  margin-bottom: 0;
}
.footer_menu ul li a {
  color: #FFF;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.footer_menu {
  padding-right: 12%;
}
.copyright_custom {
  width: 100%;
  border-top: 0.5px solid #fff;
  padding-top: 30px;
  margin-top: 30px;
  color: #FFF;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  padding-bottom: 31.5px;
}
.footer_menu ul li {
  margin: 0;
}
.footer_payments_icons img {
  max-width: 375px;
}
.holy_gels_limtited {
  border: 1px solid rgba(255, 0, 164, 0.20);
}
.offer_time_main p {

  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.offer_time_main span.countdown_wrapper {

  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.offer_time_main {
  display: flex;
  justify-content: center;
  gap: 7px;
}
nav#NavStandard {
  padding: 0 !important;
}
header#SiteHeader .wrapper {
  max-width: 1508px;
  padding: 0 50px;
}
.header_custom_search input {
  border-radius: 69px;
  background: #F5F5F5;
  color: #000;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  padding: 5px 5px 5px 43px;
  border: none;
}
.header_custom_search input::placeholder {
  color: rgba(0, 0, 0, 0.20);
}
.header_custom_search {
  position: relative;
}
span.search_trigger_button {
  position: absolute;
  top: 9px;
  left: 10px;
}
.menu__item.menu__item--icons {
  right: 42px;
}
.top_bader_header_text p {
  color: #FFF;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.top_bader_header_text p strong {
  font-weight: 600;
}
.review_section_custom .review_name span strong {
  font-size: 20px;
}
.satisfaction_icon .icon_with_text_item svg {
  width: 24px;
  height: 24px;
}
.satisfaction_icon .icon_with_text_item {
  gap: 5px;
}
.faq_custom h2.inline-richtext.h1 strong {
  color: #FF00A4;
  font-weight: 500;
}
h2.review_top_heading.h1 strong {
  color: #FF00A4;
  font-weight: 700;
}
.social_footer .social_flex a {
  margin-left: 26.79px;
}
.curve_bottom.steps_custom_lp {
  position: relative;
}
.curve_bottom.steps_custom_lp:after {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/step_bg_new_star_1.png?v=1736833099');
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 41%;
  left: 37%;
  top: unset;
}
.steps_custom_lp h2.inline-richtext.h1 {
  position: relative;
}
.steps_custom_lp h2.inline-richtext.h1:after {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/step_bg_new_star_2.png?v=1736833099');
  width: 197px;
  height: 147px;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: unset;
  left: 13%;
  top: 110%;
}
.tabs_main_flex {
  position: relative;
}
.tabs_main_flex:after {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/step_bg_new_star_1.png?v=1736833099');
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 4%;
  left: unset;
  top: unset;
  right: 25%;
}
.slider_column_slider_new_custom.steps_custom_lp {
  z-index: 2;
}
.footer_custom_lp {
  position: relative;
  overflow: hidden;
}

.experience_hand_image img {
  display: block;
  margin-top: -140px;
  max-width: calc(100% - 9%);
  margin-left: 4.5%;
}
.footer_custom_lp:after {
  width: 752px;
  height: 752px;
  flex-shrink: 0;
  content: "";
  position: absolute;
  right: 0;
  /* background: url(/cdn/shop/files/Ellipse_125.png?v=1736836837); */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
  bottom: 0;
}
.footer_custom_lp:before {
  width: 752px;
  height: 752px;
  flex-shrink: 0;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  /* background: url(/cdn/shop/files/Ellipse_161.png?v=1736836956); */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left bottom;
}
.curve_top.ultimate_section_lp {
  margin-bottom: -3%;
  position: relative;
}
.curve_image_section .container_hk {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.curve_image_custom img {
  width: 100%;
  display: block;
  margin-bottom: -3px;
}
.curve_top3 {
  position: relative;
}
.curve_top3:after {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/ultimate_bg_new_star_4.png?v=1736833099');
  width: 70px;
  height: 71px;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: unset;
  left: 12%;
  top: -22%;
  right: unset;
}
.curve_top3:before {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/ultimate_bg_new_star_3.png?v=1736833100');
  width: 70px;
  height: 71px;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: unset;
  left: unset;
  top: -17%;
  right: 20%;
}
.curve_image_section svg {
  width: 100%;
  height: auto;
}
.curve_top1 {
  position: absolute;
  left: 0;
  right: 0;
  top: -19px;
}
.curve_top2 {
  position: absolute;
  left: 0;
  right: 0;
  top: -2px;
}
curve_top3 {
  position: relative;
  z-index: 1;
}
.curve_image_section {
  position: relative;
  margin-bottom: -3%;
}
.experience_icons1 .icons_with_text_flex:nth-child(2) .icons_with_text_item_main {
  max-width: 220px;
}
.review_section_custom h2.inline-richtext.h1 {
  position: relative;
}
.review_section_custom h2.inline-richtext.h1:after {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/talking_bg_new_star_1.png?v=1736833100');
  width: 41px;
  height: 41px;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: unset;
  left: unset;
  top: 50%;
  right: 12%;
}
.reviews_bottom.center {
  position: relative;
}
.review_section_custom .reviews_bottom.center:after {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/talking_bg_new_star_2.png?v=1736833100');
  width: 76px;
  height: 78px;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: unset;
  left: 16%;
  top: 5%;
  right: unset;
}
.review_section_custom {
  position: relative;
  z-index: 0;
}
.reviews_center_slider_new {
  position: relative;
  z-index: 1;
}
.slider_button_custom {
  position: absolute;
  top: 39%;
  z-index: 999;
}
.review_section_custom:before {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/talking_curcer.png?v=1736839607');
  width: 637px;
  height: 607px;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 0;
  left: 0;
  top: unset;
  right: unset;
  z-index: 1;
  background-position: left;
}
.review_section_custom {
  z-index: 1;
}
.review_section_custom:after {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/talking_curcer1.png?v=1736840881');
  width: 627px;
  height: 627px;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: unset;
  left: unset;
  top: -14%;
  right: 0;
  background-position: right top;
}
.rich-text_custom__image.experience_hand_image {
  position: relative;
}
.rich-text_custom__image.experience_hand_image:after {
  content: "";
  background-image: url('/cdn/shop/files/ultimate_corev.png?v=1736841309');
  width: 1280px;
  height: 812px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -25%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.slider_column_slider_new_custom.steps_custom_lp {
  position: relative;
}
.slider_column_slider_new_custom.steps_custom_lp:after {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/step_cright.png?v=1736841619');
  width: 1000px;
  height: 1000px;
  top: 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.slider_column_slider_new_custom.steps_custom_lp:before {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/step_cleft.png?v=1736841619');
  width: 1000px;
  height: 1000px;
  top: 0;
  background-repeat: no-repeat;
  background-size: contain;
  right: 0;
  background-position: right;
}
.steps_custom_lp .column_slider_custom_slider_new_item:last-child .column_text_slider_new {
  width: calc(100% + 0px);
  margin-left: 0;
}
.faq_question:after {
  line-height: 1;
}
.newsletter_bottom_custom .custom_form_bottom input {
  padding-top: 0;
  padding-bottom: 0;
  height: 106px;
}
.newsletter_bottom_custom .input-group__item.input-group__item--btn {
  top: calc(50% - 12px);
}
.review_slider_custom_slider_new_item.slick-slide:not(.slick-active) .review_slider_custom_slider_new_item_bg.left {
  box-shadow: unset !important;
}
.review_section_custom .review_slider_custom_slider_new_item_bg.left {
  margin: 0 22px 40px;
}
.review_section_custom .slick-list.draggable {
  padding-right: 18px !important;
  padding-left: 18px !important;
}
.review_section_custom .container_hk {
  padding-left: 32px;
  padding-right: 32px;
}
.review_section_custom .review_slider_custom_slider_new_item_inner.loop_4 .review_text_slider_new {
  min-height: 95px;
}
.nail_upgrade_lp .image_with_text_item_right img {
  mix-blend-mode: luminosity;
}
.curve_top.review_section_custom:after,
.curve_top.review_section_custom:before,
.curve_bottom.review_section_custom:after,
.curve_bottom.review_section_custom:before {
  position: unset;
}
.tabs_main_flex {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-bottom: 40.4px;
  z-index: 1;
}
.steps_custom_lp .column_text_slider_new {
  min-height: 85px;
}


/*
   .footer_custom_lp {
   border-top: 3px solid #FF00A4;
   }
*/


@media (min-width: 1030px) {
  .steps_custom_lp .slick-track {
    gap: 148.8px;
  }
}


@media (max-width: 1030px) {
  .top_bader_header_text p {
    font-size: 12px;
    line-height: 24px;
  }
  .offer_time_main p,
  .offer_time_main span.countdown_wrapper {
    font-size: 12px;
    line-height: 24px;
  }
  .steps_custom_lp h2.inline-richtext.h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .column_slider_subheading {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 27px;
    margin-top: 13px;
  }
  .container_hk {
    padding-left: 16px;
    padding-right: 16px;
  }
  .steps_custom_lp h2.inline-richtext.h1 em strong {
    display: block;
  }
  .tabs_main_item {
    font-size: 14px;
    height: 38px;
    width: 120px;
  }
  .columns_center_slider_tab {
    max-width: 245px;
    margin: 0 auto;
  }
  .tabs_main_flex {
    gap: 6px;
    margin-bottom: 25px;
  }
  .slider_button_custom {
    top: 50.5%;
    width: 24px;
    height: 24px;
  }
  .slider_button_custom svg {
    width: 24px;
    height: 24px;
    display: block;
  }
  .slider_navigations.center .slider_button_custom:nth-child(1) {
    left: 5%;
  }
  .slider_navigations.center .slider_button_custom:nth-child(2) {
    right: 5%;
  }
  .steps_custom_lp .column_step_slider_new {
    font-size: 12px;
    line-height: 18px;
    margin: 20px auto 10px;
    width: 54px;
    height: 17px;
  }
  .steps_custom_lp .column_title_slider_new {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .steps_custom_lp .column_text_slider_new {
    font-size: 12px;
    line-height: 20px;
    width: calc(100% + 0px);
    margin-left: 0;
  }
  .video_slider_custom h2.inline-richtext.h1 {
    font-size: 24px;
    margin-bottom: 5px;
  }
  .video_slider_subheading {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 26px;
    max-width: 256px;
    margin: 0 auto;
  }
  ul.slick-dots li {
    width: 10.851px;
    height: 10.851px;
  }
  ul.slick-dots {
    gap: 7px;
  }
  .video_slider_custom .container_hk {
    position: relative;
  }
  .video_slider_custom .slider_button_custom {
    position: unset;
  }
  .video_slider_custom .slider_navigations {
    gap: 17.15px;
  }
  .video_slider_custom .slider_dots_custom {
    margin-top: 0;
  }
  .video_slider_custom ul.slick-dots li {
    width: 10.851px;
    height: 10.851px;
    margin-bottom: 0;
  }
  .video_slider_custom .slider_button_custom svg,
  .video_slider_custom .slider_button_custom {


    /*
   width: 16px;
   height: 16px;
*/
    width: 21.84px;
    height: 21.84px;
  }
  .video_slider_custom .slider_navigations {
    gap: 17.15px;
    display: flex;
    align-items: center;
    margin-top: 25px;
  }
  .video_slider_custom ul.slick-dots li:after {
    /* background: #E4E4E4; */
    background: #FCBFD833;
  }
  .video_slider_custom ul.slick-dots li.slick-active:after {
    /* background: #FF00A4; */
    background: #B30574;

  }
  h2.experience_heading.h1 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 15px;
    max-width: 312px;
    margin: 0 auto;
  }
  .experience_subheading p {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 37px;
  }
  .experience_icons {
    gap: 25px;
  }
  .experience_icons .icons_with_text_flex {
    width: 100%;
    max-width: 270px;
    margin: 0 auto;
  }
  .ultimate_section_lp .icons_with_text_item_main .icons_with_text_item_title {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 5px;
  }
  .icons_with_text_item_text {
    font-size: 12px;
    line-height: 18px;
  }
  .ultimate_section_lp .icons_with_text_item_flex img {
    height: 83px;
    width: 83px;
    box-shadow: 0 0 10px 2px #e30296e0;
  }
  .ultimate_section_lp .icons_with_text_item_flex {
    height: 83px;
    max-width: 83px;
    width: 83px;
  }
  .experience_icons .icons_with_text_item {
    gap: 13px;
  }
  .ultimate_section_lp .icons_with_text_item_main {
    max-width: 165px;
  }
  .experience_icons1 .icons_with_text_flex:nth-child(1) .icons_with_text_item_main {
    max-width: 128px;
  }
  .custom_icons_with_text_landing_page.experience_icons.experience_icons2 {
    margin-top: 25px;
  }
  .experience_icons2 .icons_with_text_flex:nth-child(2) .icons_with_text_item_main .icons_with_text_item_text {
    max-width: 120px;
  }
  h2.upgrade_heading.h1 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 7.89px;
    max-width: 201px;
    margin: 0 auto;
  }
  .upgrade_text p {
    font-size: 14px;
    line-height: 20px;
    max-width: 294px;
    margin: 0 auto;
  }
  .nail_upgrade_lp .image_with_text_item {
    gap: 20px;
    margin-top: 24.11px;
  }
  .nail_upgrade_lp .container_hk {
    padding-left: 26px;
    padding-right: 26px;
  }
  .nail_upgrade_lp .image_with_text_item_right,
  .nail_upgrade_lp .image_with_text_item_left.left {
    width: 100%;
  }
  .nail_upgrade_lp .image_with_text_item_left.left .image_with_text_item_text ul li {
    margin-left: 13px;
  }
  .nail_upgrade_lp .image_with_text_item_text ul li {
    font-size: 12px;
    line-height: 26px;
    padding-left: 23px;
  }
  .nail_upgrade_lp .image_with_text_item_left.left .image_with_text_item_text ul li:after {
    width: 16px;
    height: 16px;
    top: 4px;
    left: 0;
  }
  .nail_upgrade_lp .image_with_text_item_left.left {
    height: 178px;
  }
  .nail_upgrade_lp .image_with_text_item_text ul {
    gap: 6px;
  }
  .nail_upgrade_lp .image_with_text_item_right img {
    max-width: 105px;
  }
  .nail_upgrade_lp .image_with_text_item_right {
    border-radius: 5px;
    border: 0.5px solid rgba(0, 0, 0, 0.3);
    padding: 4px 4px 4px 13px;
  }
  .nail_upgrade_lp .image_with_text_item_right {
    height: 178px;
  }
  .nail_upgrade_lp .image_with_text_item_text ul li:after {
    width: 16px;
    height: 16px;
    top: 4px;
    left: 0;
  }
  .nail_upgrade_lp .image_with_text_item_left.left {
    border-radius: 5px;
  }
  .nail_upgrade_lp .image_with_text_item {
    flex-direction: column;
  }
  .experience_icons {
    flex-direction: column;
  }
  .review_section_custom h2.inline-richtext.h1 {
    font-size: 24px;
    padding-bottom: 5px;
  }
  .review_section_custom .reviews_slider_subheading {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 25.89px;
    max-width: 216px;
    margin: 0 auto;
  }
  .review_section_custom .review_rating svg {
    width: 112px;
    height: 20px;
    margin-bottom: 10px;
  }
  .review_section_custom .review_slider_custom_slider_new_item_bg.left {
    padding: 14.11px 15px 15.89px;
    color: #333;
    border-radius: 8px;
    border: 0.5px solid #FF00A4;
    background: #FFF;
    box-shadow: 27px 26px 11px 0 rgba(0, 0, 0, 0.01)
    , 17px 17px 10px 0 rgba(0, 0, 0, 0.04)
    , 10px 9px 8px 0 rgba(0, 0, 0, 0.15)
    , 4px 4px 6px 0 rgba(0, 0, 0, 0.26)
    , 1px 1px 3px 0 rgba(0, 0, 0, 0.29);
  }
  .review_section_custom .review_title_slider_new {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 10px;
  }
  .review_section_custom .review_text_slider_new {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 10px;
  }
  .review_section_custom .review_slider_custom_slider_new_item_bg.left {
    margin: 0 18px;
  }
  .review_section_custom .review_text_slider_new {
    min-height: 83px;
  }
  .review_section_custom .review_name span {
    font-size: 12px;
    line-height: 15px;
  }
  .review_section_custom .review_name span strong {
    font-size: 14px;
  }
  .review_section_custom .review_image_slider_new {
    max-width: 30px;
  }
  .review_section_custom .review_name {
    gap: 8px;
  }
  .review_section_custom .slider_dots_custom {
    margin-top: 0;
  }
  .review_section_custom .slider_button_custom {
    width: 16px;
    height: 16px;
    position: unset;
  }
  .review_section_custom .slider_button_custom svg {
    width: 16px;
    height: 16px;
  }
  .review_section_custom .slider_navigations.center {
    display: flex;
    align-items: center;
    gap: 18.6px;
    margin-top: 25px;
  }
  .review_section_custom ul.slick-dots li {
    margin: 0;
  }
  .custom_hk_button {
    font-size: 15px;
    line-height: 14px;
    border-radius: 5px;
    border: 1px solid #000000;
    width: 312px;
    height: 59px;
  }
  .satisfaction_icon .icon_with_text_item {
    font-size: 12px;
    line-height: 20px;
    margin-top: 19px;
  }
  .satisfaction_icon .icon_with_text_item svg {
    width: 17px;
    height: 17px;
    display: block;
  }
  .reviews_bottom.center {
    padding-top: 28px;
  }
  .faq_answer p {
    padding: 0 11px 12px;
    font-size: 14px;
    max-width: 98%;
  }
  .faq_slider_item:has(.faq_question.active) {
    /* background: #FFF2F5; */
    background: #FFFFFF;
  }
  .faq_question.active:after {
    background: #fff;
  }
  .review_top_stars svg {
    max-width: 112px;
    height: 20px;
    display: block;
  }
  h2.review_top_heading.h1 {
    font-size: 24px;
    line-height: 30px;
    padding: 12px 0;
    max-width: 312px;
    margin: 0 auto;
  }
  .review_top_text p {
    font-size: 12px;
    line-height: 18px;
  }
  h2.join_heading.h1 {
    font-size: 24px;
    padding-bottom: 6.89px;
  }
  .join_text p {
    font-size: 14px;
    line-height: 18px;
    max-width: 289px;
    margin: 0 auto;
  }
  .newsletter_bottom_custom .input-group {
    max-width: 297px;
    margin: 25.11px auto 0;
  }
  .newsletter_bottom_custom .custom_form_bottom input {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 19px;
    padding-top: 19px;
    padding-left: 20px;
  }
  .newsletter_bottom_custom .input-group__item.input-group__item--btn button,
  .newsletter_bottom_custom .input-group__item.input-group__item--btn button svg {
    width: 22px;
  }
  .newsletter_bottom_custom .input-group__item.input-group__item--btn {
    position: absolute;
    top: 17.5px;
    right: 20px !important;
    left: unset !important;
    width: 22px !important;
  }
  .footer_logo a img {
    width: 134px;
    height: 39px;
    display: block;
  }
  .social_footer .social_flex a {
    margin-left: 15px;
  }
  .social_footer .social_flex a svg {
    width: 18px;
    height: 18px;
  }
  .footer_logo a {
    display: block;
  }
  .footer_logo {
    padding-bottom: 25px;
  }
  .social_footer {
    padding-bottom: 24px;
    padding-top: 12px;
  }
  .footer_menu p {
    font-size: 18px;
    padding-top: 25px;
  }
  .footer_menu ul li a {
    font-size: 14px;
  }
  .footer_menu {
    padding-right: 0;
    width: 100%;
  }
  .footer_menu ul {
    list-style-type: none;
    margin-left: 0;
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-top: 21px;
    margin-bottom: 36px;
  }
  .footer_menu2,
  .footer_menu3 {
    border-top: 0.5px solid #fff;
  }
  .copyright_custom {
    width: 100%;
    border-top: 0.5px solid #fff;
    padding-top: 20px;
    margin-top: 19px;
    color: #fff;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding-bottom: 21px;
  }
  .footer_payments_icons img {
    max-width: 238px;
  }
  .faq_custom h2.inline-richtext.h1 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .faq_center_main {
    width: 100%;
    gap: 10px;
  }
  .faq_center {
    gap: 10px;
    flex-direction: column;
  }
  .faq_question {
    padding: 12px 11px;
    font-size: 14px;
    line-height: 18px;
  }
  .faq_answer p {
    padding: 0 11px 12px;
    font-size: 14px;
  }
  .faq_question:after {
    width: 20px;
    height: 20px;
    padding: 0 0 2px;
  }
  .faq_center_main:last-of-type .faq_question:after {
    padding-left: 0;
  }
  .curve_top.steps_custom_lp {
    margin-bottom: -17%;
    aspect-ratio: unset;
  }
  .slider_column_slider_new_custom.steps_custom_lp:after {
    position: unset;
  }
  .slider_column_slider_new_custom.steps_custom_lp:before {
    width: 700px;
    height: 700px;
    top: 0;
    right: -117%;
  }
  .steps_custom_lp h2.inline-richtext.h1:after {
    content: "";
    position: absolute;
    background-image: url('/cdn/shop/files/step_bg_new_mobile_star1.png?v=1736833100');
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: unset;
    left: 7%;
    top: -41%;
  }
  .tabs_main_flex:after {
    content: "";
    position: absolute;
    background-image: url('/cdn/shop/files/step_bg_new_mobile_star2.png?v=1736833099');
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 365%;
    left: unset;
    top: unset;
    right: 5%;
  }
  .curve_bottom.steps_custom_lp:after {
    position: unset;
  }
  .curve_bottom.steps_custom_lp {
    margin-top: -17%;
  }
  .experience_hand_image img {
    display: block;
    margin-top: -40px;
    max-width: 100%;
    margin-left: 0;
  }
  .experience_icons1 .icons_with_text_flex:nth-child(2) .icons_with_text_item_main {
    max-width: 160px;
  }
  .rich-text_custom__image.experience_hand_image:after {
    content: "";
    background-image: url('https://u23rp7sk8w6krqy6-78905704766.shopifypreview.com/cdn/shop/files/step_cright.png?v=1736841619');
    width: 750px;
    height: 750px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 75%;
    left: -7%;
    right: 0;
    margin: 0;
  }
  .nail_upgrade_lp .image_with_text_item_left.left img {
    position: absolute;
    width: 100%;
    left: unset;
    right: -11px;
    bottom: 0;
    height: 185px;
  }
  .reviews_bottom_button:after {
    content: "";
    position: absolute;
    background-image: url('/cdn/shop/files/talking_curcer1.png?v=1736840881');
    width: 300px;
    height: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: unset;
    left: unset;
    top: -290%;
    right: -50%;
  }
  .slider_review_slider_new_custom.review_section_custom:before {
    content: "";
    position: absolute;
    background-image: url('/cdn/shop/files/talking_curcer.png?v=1736839607');
    width: 300px;
    height: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 130px;
    left: -8%;
    top: unset;
    right: unset;
  }
  .review_section_custom .reviews_bottom.center:before {
    content: "";
    position: absolute;
    background-image: url('/cdn/shop/files/talking_curcer.png?v=1736839607');
    width: 300px;
    height: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 130px;
    left: -6%;
    top: unset;
    right: unset;
  }
  .reviews_bottom_button:after {
    content: "";
    position: absolute;
    background-image: url('/cdn/shop/files/talking_curcer1.png?v=1736840881');
    width: 300px;
    height: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: unset;
    left: unset;
    top: -290%;
    right: -50%;
    filter: blur(30px);
  }
  .steps_custom_lp .column_text_slider_new {
    min-height: 60px;
  }
  .steps_custom_lp .slider_button_custom {
    top: 51.5%;
  }
  .slider_column_slider_new_custom.steps_custom_lp:before {
    right: 0;
  }
  .curve_top3 {
    margin-bottom: -17%;
  }
  .curve_top3:after {
    content: "";
    position: absolute;
    background-image: url('/cdn/shop/files/ultimate_bg_new_star_4.png?v=1736833099');
    width: 55px;
    height: 45px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: unset;
    left: unset;
    top: -25%;
    right: 7%;
  }
  .curve_top3:before {
    position: unset;
  }
  .custom_icons_with_text_landing_page.experience_icons {
    z-index: 1;
    position: relative;
  }
  .curve_top.nail_upgrade_lp {
    margin-top: -7%;
  }
  .nail_upgrade_lp {
    margin-top: -60px;
  }
  .curve_top.review_section_custom {
    margin-bottom: -17%;
  }
  .review_section_custom .container_hk {
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    z-index: 9;
  }
  .curve_bottom.review_section_custom {
    margin-top: -17%;
    position: relative;
    z-index: 0;
  }
  .review_section_custom .slider_navigations.center {
    display: flex;
    align-items: center;
    gap: 18.6px;
    margin-top: 25px;
    position: relative;
    z-index: 1;
  }
  .review_section_custom .reviews_bottom.center:before {
    content: "";
    position: absolute;
    background-image: url('/cdn/shop/files/talking_curcer.png?v=1736839607');
    width: 180px;
    height: 220px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 130px;
    left: -6%;
    top: unset;
    right: unset;
  }
  .reviews_bottom_button:after {
    content: "";
    position: absolute;
    background-image: url('/cdn/shop/files/talking_curcer1.png?v=1736840881');
    width: 160px;
    height: 160px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: unset;
    left: unset;
    top: -160%;
    right: 0;
    filter: blur(30px);
  }
  .review_section_custom .slick-list.draggable {
    padding: 0 !important;
  }
  .review_section_custom .review_slider_custom_slider_new_item_bg.left {
    margin-bottom: 20px;
  }
  .review_section_custom .reviews_bottom.center:after {
    content: "";
    position: absolute;
    background-image: url('/cdn/shop/files/talking_bg_new_mobile_start.png?v=1736833099');
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: unset;
    left: 1%;
    top: -22%;
    right: unset;
  }
  .review_section_custom h2.inline-richtext.h1:after {
    content: "";
    position: absolute;
    background-image: url('/cdn/shop/files/talking_bg_new_mobile_star1.png?v=1736833099');
    width: 21px;
    height: 41px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: unset;
    left: unset;
    top: -68%;
    right: -2%;
  }
  .review_slider_main_slider_new .slick-track {
    display: block !important;
  }
  .review_section_custom:after {
    content: "";
    position: absolute;
    background-image: url('/cdn/shop/files/talking_curcer1.png?v=1736840881');
    width: 257px;
    height: 627px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: unset;
    left: unset;
    top: -14%;
    right: 0;
    background-position: right top;
  }
  .newsletter_bottom_custom .custom_form_bottom input {
    height: auto;
  }
  .curve_top.newsletter_bottom_custom {
    margin-bottom: -13%;
  }
  .footer_custom_lp:before {
    width: 400px;
    height: 400px;
  }
  .footer_custom_lp:after {
    width: 752px;
    height: 752px;
    flex-shrink: 0;
    content: "";
    position: absolute;
    right: 0;
    background: url('/cdn/shop/files/footer_1.png?v=1736855427');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
    bottom: 50%;
  }
}


body {
  overflow-x: hidden;
}


/* 14/01/2025*/
.has-scrolled .site-header--fixed {
  height: unset !important;
}
.slider_button_custom {
  cursor: pointer;
}
.custom_hk_button {
  cursor: pointer;
  position: relative;
  z-index: 1;
  transition: all 0.5s ease;
}

.custom_hk_button:hover {
  background: transparent;
  color: #fff;
}
.footer_custom_lp .container_hk {
  position: relative;
  z-index: 1;
}
.slick-list.draggable {
  cursor: grab;
}
.relative {
  position: relative;
}


/*
   .landing_product_info,
   .landing_product_media {
   max-width: 50%;
   width: 100%;
   }
*/

.landing_product_flex {
  display: flex;
  /* flex-wrap: wrap; */
  gap: 61px;
}
.landing_product_media_inner {
  position: sticky;
  top: 90px;
}
.landing_product_info {
;
/* padding-left: 36px; */
/* padding-right: 31px; */
}
.trusted_text .icon_with_text_item img {
  width: 75.4px;
  height: 34.273px;
}

.trusted_text .icon_with_text_item {
  display: inline-flex;
  align-items: center;
  gap: 13px;
  width: 491px;
  /* height: 53px; */
  border-radius: 8.43px;
  /* background: rgba(199, 21, 133, 0.04); */
  /* padding: 0 11.6px; */
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.trusted_text strong {
  font-weight: 700;
  color: #FF00A4;
}
.product_title_lp.h1 {
  color: #333;
  font-family: inherit;
  font-size: 31.2px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-top: 19.5px;
}
p {
  font-size: unset;
}


.product_text_lp {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  width: 554px;
  display: inline-block;
  padding-top: 14.5px;
}
.landing_product_flex .icons_with_text_flex {
  display: flex;
  align-items: center;
  gap: 8px;
}
.landing_product_flex .icons_with_text_flex .icons_with_text_item {
  width: 100%;
  border-radius: 128.7px;
  background: #FFF8FB;
  display: flex;
  align-items: center;
  font-size: 15.34px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.5px;
  gap: 13px;
  justify-content: center;
  padding: 6.5px 13px;
  border: 0.65px solid #FCBFD8;
  & span {
    text-align: center;
  }
}


/*
   .landing_product_flex .icons_with_text_flex .icons_with_text_item img {
   width: 29px;
   height: 29px;
   }
*/


/*
   .landing_product_flex .icons_with_text_flex .icons_with_text_item span {
   width: 95.7px;
   }
*/


/*
   .landing_product_flex .icons_with_text_flex .icons_with_text_item:first-child span {
   width: 111px;
   }
*/.landing_product_flex .custom_icons_with_text_landing_page {
  padding-top: 20.6px;
}
.trustpilot_text .icon_with_text_item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  font-size: 17.4px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.3px;
  color: #000;
  gap: 8.7px;
}
.trustpilot_text .icon_with_text_item img {
  width: 225px;
  max-width: 100%;
}
.trustpilot_text .icon_with_text_item {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end;
  font-size: 17.4px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.3px;
  color: #000;
  gap: 8.7px;
  justify-content: center;
  border-radius: 2.9px;
  margin-top: 22px;
}
.payment_icons img {
  width: 394px;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  padding-top: 19.5px;
}
.custom_tabs {
  padding-top: 30px;
  border-top: 0.75px solid rgba(51, 51, 51, 0.20);
  margin-top: 35px;
}
.custom_tabs_flex {
  display: flex;
  gap: 12px;
}


.custom_tabs_item[data-tab="3"] {
  min-width: 136px;
}
.custom_tabs_item[data-tab="2"] {
  min-width: 275px;
}
.custom_tab_content {
  padding: 25.5px 16.5px 24.5px;
  border-radius: 7.5px;
  border: 0.75px solid rgba(0, 0, 0, 0.30);
  margin-top: 15px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  color: #000;
}
.custom_tab_content > p:first-child + p {
  padding-top: 21px;
}
.custom_tab_content strong {
  display: block;
  font-weight: 500;
  line-height: normal;
}
.custom_tabs_item {
  cursor: pointer;
  transition: all 0.5s ease;
}

.custom_tabs_item.active {
  border-radius: 7.5px;
  background: #FF00A4;
  color: #FFF;
}


/*
   .landing_product_info {
   max-width: 47.3%;
   }
*/
.custom_tabs_item {
  height: 54px;
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 7.5px;
  border: 0.75px solid rgba(0, 0, 0, 0.30);
  background: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #000;
}
.custom_tab_content[data-tab="3"] ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #000;
  display: inline-block;
  position: relative;
  top: -5px;
  border-radius: 100%;
  margin-right: 9px;
}
.custom_tab_content[data-tab="3"] ul {
  list-style: none;
}
.custom_checkout_button.custom_hk_button:hover {
  color: #000;
  background: transparent;
}
.custom_checkout_button.custom_hk_button {
  display: flex;
  height: 76.7px;
  width: 100%;
  padding: 28.6px 85.8px;
  justify-content: center;
  align-items: center;
  gap: 13px;
  align-self: stretch;
  margin-top: 21px;
}
.in_stock_text p span {
  display: none;
}
.in_stock_text {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 22px;
  gap: 8.7px;
}
.in_stock_text p strong {
  color: #54A229;
  font-weight: 600;
}

.in_stock_text p {
  color: #000;
  font-size: 15.6px;
  font-style: normal;
  font-weight: 500;
  line-height: 18.2px;
  /* 116.667% */
}
span.stock_inner {
  width: 11.6px;
  height: 11.6px;
  display: inline-flex;
  background: #75D243;
  border-radius: 100%;
}
span.stock_outer {
  animation: blink2 1.5s linear infinite;
}
span.stock_outer {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #51c24e3d;
  display: flex;
  align-items: center;
  justify-content: center;
}
img.product_images {
  margin-right: 21.44px;
}
.product-main-slider .slick-list.draggable {
  padding-right: 70.66px !important;
}
.landing_product_media_inner .slider_navigations .slider_button_custom {
  position: relative;
  left: unset !important;
  top: unset !important;
  right: 0px !important;
  z-index: 1;
}
.steps_title_variant {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-top: 20.8px;
}
.plans_main {
  display: flex;
  gap: 19.02px;
}
.plans_main_item {
  max-width: calc(33.33% -(13px) * 2 / 3);
  width: 100%;
  position: relative;
  border-radius: 7.8px;
  border: 0.725px solid rgba(0, 0, 0, 0.20);
  background: #FFF9FC;
  transition: all 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 7.8px;
}
.plans_main {
  padding-top: 48.27px;
}
.plans_main_item_badge {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20.3px;
  width: 143px;
  height: 29px;
  border-radius: 2.9px 2.9px 0 0;
  background: #FF00A4;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.plans_main_item {
  text-align: center;
  color: #000;

}
.plans_main_item_image img {
  width: 87px;
  height: 63px;
  object-fit: contain;
  object-position: bottom;
  margin-top: 24.33px;
}
.plans_main_item_title {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20.3px;
  padding-top: 14.1px;
}
.plans_main_item_title2 {
  font-size: 18.2px;
  font-style: normal;
  font-weight: 500;
  line-height: 18.2px;
}
.plans_main_item_title3 {
  color: #000;
  text-align: center;
  font-size: 15.6px;
  font-style: italic;
  font-weight: 400;
  line-height: 20.8px;
  /* 133.333% */
}
.plans_main_item_title4 {
  min-width: 101.5px;
  min-height: 33.35px;
  height: auto;
  width: fit-content;
  margin: 10.9px auto 19.22px;
  border-radius: 95.7px;
  border: 1.45px solid #FF00A4;
  color: #FF00A4;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 20.3px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
}
.plans_main_item.active {
  border-radius: 7.8px;
  background: #B30574;
}
.plans_main_item.active .plans_main_item_title4 {
  border-radius: 95.7px;
  border: 1.45px solid #FF00A4;
  background: #FF00A4;
  color: #fff;
}
.plans_main_item {
  cursor: pointer;
}
.single_purchase {
  cursor: pointer;
  border-radius: 2.9px;
  border: 0.725px solid rgba(0, 0, 0, 0.20);
  background: #FFF;
  margin-top: 21px;
  transition: all 0.5s ease;
  padding: 17px 23px;
}
.single_purchase_title1 {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.3px;
  color: #000;
}

.single_purchase_title2 {
  padding-top: 5.1px;
  color: rgba(0, 0, 0, 0.50);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.3px;
}
.design_main {
  padding-top: 20px;
  display: flex;
  gap: 10px;
}
.design_item {
  transition: all 0.5s ease;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 23.2px;
  text-align: center;
  border-radius: 2.6px;
  background: #F5F5F5;
  height: 209px;
}
.design_item_empty,
.design_item_choose,
.design_item_selected {
  display: none;
}
.design_item.choose_design .design_item_choose {
  display: block;
}
.design_item img {
  width: 89.669px;
  height: 89.669px;
  object-fit: contain;
}
.design_item.disabled_design .design_item_empty {
  display: block;
}
.design_item {
  cursor: pointer;
  max-width: calc(25% -(8px) * 3 / 4);
  width: 100%;
}
.design_item.disabled_design:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #ffffff;
}
.design_item_2.disabled_design {
    /* max-width: 150px; */
    height: 209px;
    object-fit: contain;
    margin: 0px auto;
    background: #f5f5f5;
    padding: 0 16px;
    border: 1.3px dashed #000;
    position: relative;
}

.free_main {
  display: flex;
  gap: 13px;
}
.free_main_item {
  text-align: center;
  border-radius: 2.6px;
  border: 1.3px dashed #FCBFD8;
  background: #FFF8FB;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #000;
}
.free_main_item img {
  width: 58px;
  height: 58px;
  object-fit: contain;
  display: block;
  margin: 0 auto 4.13px;
}
.free_main_item_lock img {
  width: 33.35px;
  height: 33.35px;
  margin-bottom: 29px;
}
.free_main_item {
  padding: 28px 0;
  max-width: calc(25% -(13px) * 3 / 4);
  width: 100%;
  height: 132px;
}
.free_main_item_unlock p {
  font-weight: 500;
  line-height: 20.3px;
}
.free_main_item_unlock {
  display: none;
}
.free_main_item.active .free_main_item_lock {
  display: none;
}
.free_main_item.active .free_main_item_unlock {
  display: block;
}
.free_main_item.active {
  border-radius: 2.6px;
  border: 1.3px dashed #FCBFD8;
  background: linear-gradient(0deg, #FFF8FB 0%, #FFF8FB 100%)
  , #FFF;
}
.free_main_item {
  position: relative;
}
span.free_badge {
  font-size: 17.4px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: #fff;
  width: 58px;
  height: 23.2px;
  position: absolute;
  top: -12px;
  left: 0;
  right: 0;
  border-radius: 11.6px;
  background: #FF00A4;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.step3_title.steps_title_variant {
  position: relative;
  line-height: normal;
  padding-top: 0;
  margin-top: 29.48px;
}
.step3_title.steps_title_variant:before {
  content: "";
  width: 100%;
  height: 1.45px;
  background: #333;
  position: absolute;
  left: 0;
  top: 50%;
}
.step3_title.steps_title_variant span {
  position: relative;
  background: #fff;
  padding: 0 49px;
}
.step3_title.steps_title_variant strong {
  color: #FF00A4;
  font-weight: 700;
}
.design_item.disabled_design {
  position: relative;
}
.landing_product_media_inner .slider_navigations {
  position: absolute;
  left: 0;
  top: calc(50% - 5px);
  width: 624.532px;
  display: flex;
  justify-content: space-between;
  padding: 0 21.44px;
  max-width: 100%;
}
.price_flex_inner {
  display: flex;
  align-items: center;
  gap: 11.6px;
  padding-top: 21.93px;
  padding-bottom: 23.07px;
  border-bottom: 0.7px solid rgba(51, 51, 51, 0.20);
  border-top: 0.7px solid rgba(51, 51, 51, 0.20);
  margin-top: 22px;
}
span.price_single {
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #E03333;
}
span.price_compare {
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: rgba(51, 51, 51, 0.40);
  text-decoration: line-through;
}
span.discounted_percentage {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20.3px;
  color: #FFF;
  border-radius: 95.7px;
  border: 1.45px solid #E03333;
  background: #E03333;
  width: 110px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.design_item.selected_design .design_item_selected {
  display: block;
}
.design_item.disabled_design .design_item_selected {
  display: none !important;
}
.design_item.selected_design .design_item_choose {
  display: none !important;
}
.featured-collection:has(.bundle-flex-product) {
  display: none;
}
.bundle-featured-product {
  display: none;
}
.featured-collection:has(.bundle-flex-product) {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  padding: 13px 11px;
  background: rgb(0 0 0 / 39%);
}
.featured-collection:has(.bundle-flex-product) .wrapper--full-padded {
  width: 1000px;
  height: 100%;
  overflow-y: auto;
  padding: 0;
  background: #fff;
  border-radius: 13px;
  max-width: 100%;
}
.right-grid {
  display: none;
}
.overlay-bundle {
  display: none;
}
.featured-collection__top.text-left {
  position: sticky;
  top: 0;
  background: #fff;
  padding: 11px 16px;
  justify-content: space-between;
  margin: 0;
}
a.section__heading {
  pointer-events: none;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.bundle-heading {
  opacity: 0;
}
.grid.grid--mobile {
  padding: 0 26px;
}
.bundle-builder {
  padding: 30.15px 0;
  margin-bottom: 10px;
  border-top: 0.5px solid rgba(0, 0, 0, 0.50);
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.50);
  border-radius: 0;
  margin-left: 26px;
  margin-right: 26px;
}
.featured-collection__top.text-left {
  padding: 20px 16px;
}
figure.background-size-cover {
  background: #fff !important;
  border-radius: 3px;
  border: 0.5px solid rgba(0, 0, 0, 0.20);
}
.bundle-flex-product .product-grid-item {
  border-radius: 7px;
  background: #F4F4F4;
  padding: 5px 5px 11px;
}


.bundle-flex-product .bundle-custom-btn button.custom_add_to_cart img {
  display: none;
}
.bundle-flex-product .bundle-custom-btn button.custom_add_to_cart {
  background: transparent;
  color: transparent;
}
.bundle-flex-product .product-grid-item__info a.product-grid-infromation {
  display: none !important;
}
.bundle-flex-product .product-grid-item__info .loox-rating {
  display: none;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__info-content {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__title.custom-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: #333;
  pointer-events: none;
}
.bundle-flex-product .product-grid-item {
  position: relative;
}

.bundle-flex-product .bundle-custom-btn button.custom_add_to_cart[style="display: none;"] img {
  display: block;
  width: 15px;
  height: 15px;
}
.bundle-flex-product .bundle-custom-btn button.custom_add_to_cart[style="display: none;"] svg {
  display: none;
}

.bundle-flex-product .bundle-custom-btn button.custom_add_to_cart {
  width: auto;
  height: auto;
  padding: 0;
  line-height: 0;
  min-height: unset;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__info-content .bundle-custom-btn {
  padding: 0;
}
.grid.grid--mobile {
  padding: 0 26px;
  --gutter-mobile: 5px;
  --grid-gutter: 5px;
  --grid-gutter-mobile: 5px;
  row-gap: 15px;
}
deferred-loading.product__media__hover.product__media__hover--wipe {
  display: none !important;
}
deferred-loading.product__media__image.product__media__image--hover-wipe {
  display: block !important;
  opacity: 1 !important;
  visibility: visible;
  clip-path: unset !important;
}

.bundle-featured-collections .show-more:hover {
  background: transparent !important;
  color: #FF00A4;
}
.bundle-featured-collections .show-more {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 20.3px;
  border-radius: 2.9px;
  border: 1.45px solid #FF00A4;
  background: #550539;
}
.bundle-featured-collections .show-more {
  margin-bottom: 20px;
}
.bundle-featured-collections .product-grid-item .flickity-button {
  display: none !important;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__title.custom-title {
  text-align: left;
}
.section__header.featured-collection__top__wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}
span.custom_close_popup {
  cursor: pointer;
}
.featured-collection:has(.bundle-flex-product) a {
  pointer-events: none !important;
}
.bundle-flex-product .bundle-custom-btn button.custom_add_to_cart {
  background: transparent !important;
}
.bundle-custom-btn form {
  display: flex;
}


.bundle-flex-product .bundle-custom-btn button.custom_add_to_cart {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: self-end;
  justify-content: end;
  padding: 10px 7px;
  max-width: 100%;
}
body .bundle-flex-product .product-grid-item__info {
  padding: 0 30px 0 5px;
}
body .bundle-flex-product .product-grid-item__info {
  padding: 0;
}
.custom-counter button.custom-btn img {
  width: 15px;
  height: 15px;
}
.custom-counter button.custom-btn {
  background: transparent;
  min-width: unset;
  min-height: unset;
  font-size: 0;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__info-content .bundle-custom-btn .custom-counter > input {
  display: none !important;
}
.grid.grid--mobile .custom-counter button.custom-btn.custom-plus.plus-product {
  display: none !important;
}
.grid.grid--mobile .custom-counter button.custom-btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: flex-end;
  justify-content: right;
  padding: 10px 7px;
}
.right-grid {
  // display: block;
  width: 100%;
  max-width: 100%;
}

.d-flex.bundle-flex-product {
  flex-direction: column;
}
.custom_checkout_button.custom_hk_button s {
  font-weight: 600;
  opacity: .5;
  padding-left: 5px;
}
.custom_checkout_button.custom_hk_button[disabled] {
  cursor: no-drop;
}
.single_purchase.active {
  border-radius: 2px;
  border: 1px solid #FF00A4;
  background: #FFF2F5;
}
.grid.grid--mobile .custom-counter button.custom-btn svg {
  display: none;
}
.grid.grid--mobile .custom-counter button.custom-btn {
  background: url('/cdn/shop/files/seelcted.webp?v=1736931934');
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: 97% 96%;
}
.bundle-flex-product .bundle-custom-btn button.custom_add_to_cart {
  background-image: url('/cdn/shop/files/Group_2.webp?v=1736937166') !important;
  background-size: 15px !important;
  background-repeat: no-repeat !important;
  background-position: 97% 96% !important;
}
a.product-grid-item__price.price {
  text-align: left;
  display: none;
}
.featured-collection.show_price_single:has(.bundle-flex-product) a.product-grid-item__price.price {
  display: flex;
  padding-top: 10px;
}
.featured-collection.show_price_single:has(.bundle-flex-product) .bundle-flex-product .product-grid-item__info .product-grid-item__info-content {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}
.featured-collection.show_price_single:has(.bundle-flex-product) .bundle-flex-product .bundle-custom-btn button.custom_add_to_cart {
  background-position: 97% 88% !important;
}
.featured-collection.show_price_single:has(.bundle-flex-product) .grid.grid--mobile .custom-counter button.custom-btn {
  background-position: 97% 88%;
}
.featured-collection.show_price_single:has(.custom_add_to_cart[style="display: none;"]) .product-grid-item {
  // opacity: .5;
  pointer-events: none;
}

.featured-collection.show_price_single:has(.custom_add_to_cart[style="display: none;"]) .product-grid-item:has(.custom_add_to_cart[style="display: none;"]) {
  pointer-events: auto;
  opacity: 1;
}
.price_flex_inner_one_time {
  display: flex;
  flex-direction: column;
  gap: 0;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #e03333;
  text-align: right;
}
.price_flex_inner_one_time span.price_compare_one_time {
  color: #000;
  opacity: .5;
  text-decoration: line-through;
}
span.product_price_custom.one_time_prices span.price_compare_one_time {
  color: unset;
  font-weight: 400;
  padding-left: 1px;
}
.single_purchase.active {
  display: flex;
  justify-content: space-between;
}
.single_purchase.active~.design_main {
  pointer-events: none;
}
.bundle-flex-product .product-grid-item:has(.custom_add_to_cart[disabled]:not([style="display: none;"])) {
  pointer-events: none;
  // opacity: .5;
}
.price_flex_inner_one_time {
  display: none;
}
.price_flex_inner_one_time.active {
  display: flex;
}
span.product_price_custom.one_time_prices span.price_compare_one_time {
  text-decoration: line-through;
  opacity: .5;
}

.featured-collection:has(.bundle-flex-product) .wrapper--full-padded::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 100px;
}
.featured-collection:has(.bundle-flex-product) .wrapper--full-padded::-webkit-scrollbar-track {
  background: #0000003d;
  border-radius: 100px;
}
.featured-collection:has(.bundle-flex-product) .wrapper--full-padded::-webkit-scrollbar {
  width: 9px;
  border-radius: 100px;
}
.featured-collection:has(.bundle-flex-product) .wrapper--full-padded::-webkit-scrollbar-track {
  margin-top: 10px;
  margin-bottom: 10px;
}

.loading_hk:after {
  content: "";
  width: 100%;
  height: 100%;
  background: url('/cdn/shop/files/loading.gif?v=1736941696');
  background-size: 25px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.loading_hk,
.loading_hk span.product_price_custom.price_trigger s {
  color: transparent !important;
  position: relative;
}
.plans_main_item[data_tab="3"] .plans_main_item_badge {
  background: #403F8A;
}

.custom_tabs_item.active {
  border: unset;
}

.design_item.selected_design {
;


/*
   border-radius: 2.9px;
   border: 1.45px solid #FF00A4;
   background: #FFF2F5;
*/
}
.design_item.selected_design img {
  /* mix-blend-mode: multiply; */
  /* padding: 50px 0; */
  border: none;
}
.custom_variants_landing_page {
  scroll-margin-top: 70px;
}
.custom_tab_content[data-tab="3"] ul {
  margin-left: 0;
}
.custom_tab_content[data-tab="3"] ul li:before {
  margin-left: 5px;
}
.custom_tab_content[data-tab="1"] ul {
  margin-top: 21px;
  margin-bottom: 0;
}
.custom_tab_content[data-tab="1"] ul li {
  list-style-type: none;
  position: relative;
  padding-left: 31px;
}
.custom_tab_content[data-tab="1"] ul li:after {
  content: "";
  position: absolute;
  background-image: url('/cdn/shop/files/Check_fill.png?v=1736952420');
  width: 22.5px;
  height: 22.5px;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  top: 2px;
}
.custom_tab_content[data-tab="1"] ul {
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 21px;
}

@keyframes blink2 {
  0% {
    background: #68d71280;
  }
  50% {
    background: #68d71200;
  }
  100% {
    background: #68d71280;
  }
}
@media (min-width: 1030px) {
  .steps_custom_lp .slick-track {
    gap: unset;
    justify-content: space-between;
  }
  .slider_dots_custom {
    margin-top: 22.67px;
  }
  .steps_custom_lp .slick-list.draggable,
  .video_slider_custom .slick-list.draggable {
    cursor: auto;
  }
  .curve_image_section {
    margin-bottom: -4%;
  }
}


.grandparent .navlink--dot > .navtext:after,
.navlink--dot > .navtext:after {
  display: none;
}
span.countdown_js {
  display: flex;
}
.custom_button.active {
  display: none;
}
.video_wrapper_custom.video-active img {
  display: none;
}
.curve_top.review_section_custom svg + svg {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: -1;
}

.curve_bottom.review_section_custom svg + svg {
  position: absolute;
  bottom: 4px;
  left: 0;
  z-index: -1;
}
.faq_question:after {
  line-height: 0;
}

.checkout-buttons.desktop-hide.fixed {
  display: none !important;
}


.custom_tab_content[data-tab="1"] ul li:after {
  top: 1px;
}


@media (max-width: 1030px) {


  /*
   .landing_product_info {
   max-width: 100% !important;
   padding-left: 0;
   padding-right: 0;
   padding-top: 15px;
   }
   .landing_product_media {
   max-width: 100%;
   }
*/
  .product-main-slider {
    margin-right: -16px;
  }
  .product-main-slider .slick-list.draggable {
    padding-right: 38px !important;
  }
  img.product_images {
    margin-right: 10px;
    border-radius: 2px;
  }
  .trusted_text .icon_with_text_item img {
    width: 52px;
    height: 23.636px;
  }

  .product_title_lp.h1 {
    font-size: 24px;
    padding-top: 10px;
  }
  .product_text_lp {
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px;
    width: 320px;
    max-width: 100%;
  }

  .landing_product_flex .custom_icons_with_text_landing_page {
    padding-top: 14px;
  }


  /*
   .landing_product_flex .icons_with_text_flex .icons_with_text_item img {
   width: 20px;
   height: 20px;
   }
*/


  /*
   .landing_product_flex .icons_with_text_flex .icons_with_text_item {
   max-width: calc(33.33% - (5px)* 2 / 3);
   font-size: 11px;
   line-height: 14px;
   gap: 8px;
   height: 42px;
   border-radius: 2.069px;
   background: #FDF6FA;
   padding-left: 6px;
   padding-right: 0;
   }
*/


  /*
   .landing_product_flex .icons_with_text_flex .icons_with_text_item span {
   width: auto !important;
   }
*/.price_flex_inner {
    gap: 8px;
    padding-top: 15.5px;
    margin-top: 15px;
    padding-bottom: 15.5px;
    border-bottom: 0.5px solid rgba(51, 51, 51, 0.2);
    border-top: 0.5px solid rgba(51, 51, 51, 0.2);
  }
  span.price_single {
    font-size: 16px;
  }
  span.price_compare {
    font-size: 16px;
  }
  span.discounted_percentage {
    font-size: 12px;
    line-height: 14px;
    width: 70px;
    height: 23px;
  }
  .steps_title_variant {
    padding-top: 15px;
    font-size: 14px;
  }


  .landing_product_flex .icons_with_text_flex {
    gap: 5px;
  }
  .plans_main_item {
    max-width: calc(33.33% -(8px) * 2 / 3);
  }
  .plans_main_item_title {
    font-size: 12px;
    line-height: 14px;
    padding-top: 10px;
  }
  .plans_main_item_image img {
    width: 60px;
    height: 40px;
    margin-top: 14px;
  }
  .plans_main_item_badge {
    font-size: 12px;
    line-height: 14px;
    width: 92px;
    height: 18px;
    border-radius: 2px 2px 0 0;
  }

  .plans_main_item_title4 {
    width: 70px;
    height: 23px;
    border-radius: 66px;
    border: 1px solid #FF00A4;
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 13px;
  }
  .plans_main_item_title2 {
    width: 100px;
    margin: 0 auto;
  }
  .single_purchase {
    margin-top: 15px;
    border-radius: 2px;
    border: 0.5px solid rgba(0, 0, 0, 0.20);
    padding: 10px 17px;
  }
  .single_purchase_title1 {
    font-size: 14px;
    line-height: 14px;
  }
  .single_purchase_title2 {
    font-size: 10px;
    line-height: 14px;
    padding-top: 4px;
  }
  .design_item {
    max-width: calc(25% -(6px) * 3 / 4);
    font-size: 12px;
    line-height: 16px;
    border-radius: 2px;
  }
  .design_item img {
    width: 62px;
    height: 62px;
  }
  .step3_title.steps_title_variant {
    margin-top: 20px;
  }
  .step3_title.steps_title_variant span {
    padding: 0 5px;
  }
  .step3_title.steps_title_variant:before {
    height: 1px;
  }
  span.free_badge {
    font-size: 12px;
    width: 40px;
    height: 16px;
    top: -8px;
  }
  .free_main {
    gap: 7px;
  }
  .free_main_item {
    max-width: calc(25% -(7px) * 3 / 4);
  }
  .free_main_item_unlock p {
    line-height: 14px;
  }
  .free_main_item img {
    width: 40px;
    height: 40px;
    margin-bottom: 3px;
  }
  .free_main_item_lock img {
    width: 23px;
    height: 23px;
    margin-bottom: 20px;
  }

  .in_stock_text {
    margin-top: 15px;
    gap: 6px;
  }
  .plans_main_item_title4 {
    font-size: 10px;
    line-height: 14px;
    margin-top: 8px;
    margin-bottom: 13px;
    min-width: 70px;
    min-height: 23px;
  }
  span.stock_inner {
    width: 8px;
    height: 8px;
  }
  span.stock_outer {
    width: 16px;
    height: 16px;
  }

  .trustpilot_text .icon_with_text_item img {
    width: 156px;
  }

  .custom_tabs {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 0.5px solid rgba(51, 51, 51, 0.20);
  }
  .custom_tabs_flex {
    gap: 7px;
    justify-content: space-between;
  }
  .custom_tabs_item {
    height: 36px;
    border-radius: 5px;
    border: 0.5px solid rgba(0, 0, 0, 0.30);
    font-size: 12px;
    padding: 0 5px;
    min-width: 22%;
  }
  .custom_tabs_item[data-tab="2"] {
    min-width: 49%;
  }
  .custom_tabs_item[data-tab="3"] {
    min-width: 24%;
  }
  .custom_tabs_item.active {
    border-radius: 5px;
    border: unset;
  }
  .custom_tab_content {
    padding: 17px 11px 21px;
    border-radius: 5px;
    border: 0.5px solid rgba(0, 0, 0, 0.30);
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px;
  }
  .custom_tab_content > p:first-child + p {
    padding-top: 13px;
  }
  .custom_tab_content[data-tab="1"] ul {
    margin-top: 13px;
  }
  .custom_tab_content ol {
    margin-left: 15px;
    margin-top: 5px;
  }
  .custom_tab_content[data-tab="3"] ul {
    margin-left: 0;
    margin-bottom: 20px;
  }
  .custom_tab_content[data-tab="3"] ul li:before {
    margin-left: 5px;
  }
  .custom_tab_content[data-tab="3"] p:last-child br {
    display: none;
  }
  .featured-collection__top.text-left {
    padding: 11px 16px;
  }
  .featured-collection__container.grid__container {
    margin: 0;
  }
  a.section__heading {
    font-size: 12px;
    line-height: 24px !important;
  }
  span.custom_close_popup svg {
    width: 12px;
    height: 12px;
  }
  .bundle-builder .design-filter .filter-btn {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: unset;
    padding: 0;
    width: fit-content;
  }
  .design-filter {
    text-align: right;
  }
  .bundle-builder {
    width: calc(100% - 32px);
    min-height: unset;
  }
  .left-grid .grid.grid--mobile {
    --grid-gutter-mobile: 5px;
    --grid-gutter: 5px;
  }
  .bundle-flex-product .product-grid-item__info .product-grid-item__title.custom-title {
    padding-right: 20px;
  }
  .bundle-flex-product .product-grid-item__info .product-grid-item__title.custom-title {
    /* min-height: 32px; */
    padding-right: 30px;
  }
  .bundle-flex-product .bundle-custom-btn button.custom_add_to_cart {
    background-position: 94% 89% !important;
  }
  button.custom-btn.custom-minus.minus-product {
    background-position: 94% 89% !important;
  }
  span.custom_close_popup {
    display: flex;
  }
  .bundle-featured-collections .show-more {
    font-size: 15px;
  }
  .design_item.selected_design {}
.product__media img {
  width: 112px;
  height: 112px;
  margin: 0 auto;
  object-fit: contain;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__title.custom-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.featured-collection.show_price_single:has(.bundle-flex-product) a.product-grid-item__price.price {
  font-size: 14px;
  line-height: 16px;
}
.featured-collection.show_price_single:has(.bundle-flex-product) .bundle-flex-product .bundle-custom-btn button.custom_add_to_cart {
  background-position: 95% 78% !important;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__title.custom-title {
  width: 100px;
  padding-right: 0;
}
.pl-image {
  display: none !important;
}
.featured-collection.show_price_single:has(.bundle-flex-product) .grid.grid--mobile .custom-counter button.custom-btn {
  background-position: 95% 78% !important;
}


.footer_menu ul {
  display: none;
}
.footer_menu p {
  padding-bottom: 19px;
}
.footer_menu p:after {
  content: "+";
  width: 22px;
  line-height: 0;
  /* border: 1px solid #fff; */
  border-radius: 100%;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer_menu p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 4px;
}
.copyright_custom {
  margin-top: 0;
}
.footer_menu ul {
  margin-top: 2px;
}
.footer_menu p.active:after {
  content: "-";
}
.footer_menu p:after {
  font-size: 15px;
}
.landing_product_media_inner .slider_navigations {
  top: calc(50% - 3px);
  width: calc(100% - 32px);
  padding: 0 11px;
}
body .logo {
;
// margin-top: 13px;
// margin-bottom: 12px;
}
body .logo__image-link {
;
// width: 80px;
// height: 23px;
}
body summary.search-popdown__toggle.navlink.navlink--icon {
  padding: 0;
}
.offer_time_main {
  gap: 3px;
}

.review_section_custom .slider_navigations.center {
  margin-top: 5px;
}
.faq_custom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.14);
}
.review_top_stars svg {
  height: auto;
}
.footer_custom_lp:after {
  width: 400px;
  height: 400px;
  bottom: unset;
  top: 0;
  right: 0;
  background-position: center right;
}
.video_wrapper_custom {
  margin: 0 4.25px;
  border-radius: 6.437px;
}
.custom_button svg {
  width: 36.478px;
  height: 36.478px;
}
.video_slider_custom .slick-list.draggable {
  padding-right: 19px !important;
}
.videos_slider_main {
  margin-right: -16px;
  margin-left: -4.25px;
}
main#MainContent {
  overflow-x: hidden;
}


/*
   .landing_product_flex .icons_with_text_flex .icons_with_text_item:nth-child(2) span {
   width: 50px !important;
   }
*/

.price_flex_inner_one_time.active {
  font-size: 14px;
  line-height: 14px;
  gap: 2px;
}

.free_main_item {
  padding-top: 19px;
  padding-bottom: 15px;
}
.free_main_item_lock img {
  width: 23px !important;
  height: 23px !important;
  margin-bottom: 20px;
}
.payment_icons img {
  width: 272px;
  padding-top: 15px;
}
.social_footer {
  border-bottom: 0.5px solid #fff;
  padding-bottom: 27px;
}
.custom_tab_content[data-tab="1"] ul li:after {
  width: 15px;
  height: 15px;
  top: 1px;
}
.custom_tab_content[data-tab="1"] ul {
  gap: 13px;
}
.custom_tab_content[data-tab="1"] ul li {
  padding-left: 26px;
}
.experience_icons1 .icons_with_text_flex:nth-child(3) .icons_with_text_item_main {
  max-width: 160px;
}
.custom_icons_with_text_landing_page.experience_icons.experience_icons2.mobile_only .icons_with_text_flex:nth-child(1) .icons_with_text_item_text {
  max-width: 100px;
}
.experience_icons2 .icons_with_text_flex:nth-child(2) .icons_with_text_item_main .icons_with_text_item_text {
  max-width: 150px;
}
}

@media (max-width: 370px) {
  .video_wrapper_custom video {
    height: 265px;
    width: 157.713px;
    object-fit: cover;
  }
}


@media (min-width: 1030px) {
  .footer_menu ul {
    display: flex !important;
    height: auto !important;
    margin-top: 40px !important;
  }
  .custom_tabs_item[data-tab="2"] {
    min-width: 50%;
  }
  .custom_tabs_item[data-tab="3"] {
    min-width: 24%;
  }
  .custom_tabs_item[data-tab="1"] {
    min-width: 21%;
  }
}

@media (min-width: 768px) and (max-width: 1130px) {
  .custom_icons_with_text_landing_page.cp\parision_texts {
    max-width: 360px;
    margin: 0 auto;
  }
  .experience_hand_image img {
    width: 360px;
    margin-left: auto;
    margin-right: auto;
  }
}
.bundle-flex-product .product-grid-item:has(.custom_add_to_cart[style="display: none;"]) {
  border: 1px solid #FF00A4;
  background: #FFDAE1;
}
.custom_tab_content ol:last-child {
  margin-bottom: 0;
}
.faq_slider_item:has(.faq_question.active) {
  /* background: #FFF2F5; */
  background: #FFFFFF;
}


/* 16/01/2025 */
.popup_bottom_buttons_main {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0 0 13px 13px;
  background: #FFF;
  box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.25);
  padding: 15px 16px;
}
.custom_hk_button.selects_left.popup_bottom_buttons {
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  width: 306px;
  height: 45px;
  border-radius: 2px;
  border: 1px solid #FF00A4;
  background: rgba(85, 5, 57, 0.00);
  color: #550539;
  pointer-events: none;
}
.wrapper--full-padded .relative {
  height: 100%;
}
.popup_bottom_buttons_main {
  position: fixed;
  width: 1000px;
  margin: 0 auto;
  bottom: 12px;
}
span.left_designs {
  display: flex;
}
.custom_hk_button.selects_left.popup_bottom_buttons {
  gap: 3px;
}
.custom_hk_button.add_to_cart_popup.popup_bottom_buttons {
  width: 306px;
  height: 45px;
  border-radius: 2px;
  border: 1px solid #FF00A4;
  background: #550539;
}
.custom_hk_button.add_to_cart_popup.popup_bottom_buttons:hover {
  color: #FF00A4;
  background: transparent;
}
span.left_designs[value="1"]~span.single {
  display: block !important;
}
span.left_designs[value="1"]~span.multiples {
  display: none !important;
}

@media (max-width: 915px) {
  .popup_bottom_buttons_main {
    max-width: calc(100% - 22px);
  }
  .design-filter {
    display: flex;
    justify-content: right;
  }
}


/* 17/01/2025 */
img.product_images {
  margin-right: 0 !important;
}
.product-main-slider .slick-list.draggable {
  padding-right: 0 !important;
}
.landing_product_media_inner .slider_navigations {
  width: 100% !important;
}

.featured-collection__top.text-left {
  padding: 30px 16px;
}
span.custom_close_popup svg {
  width: 40px;
  height: 40px;
}
.featured-collection:has(.bundle-flex-product) {
  padding-top: 60px;
  padding-bottom: 60px;
}
.popup_bottom_buttons_main {
  bottom: 60px;
}
.featured-collection__top.text-left {
  position: fixed;
  width: 1000px;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 60px;
  border-radius: 16px 16px 0 0;
}
.featured-collection__container.grid__container {
  padding-top: 110px;
}
.product__media img {
  object-fit: contain !important;
  width: 70%;
  margin: 0 auto;
}
.overlay-bundle {
  display: block;
  cursor: pointer;
  z-index: 1;
  visibility: visible !important;
  opacity: 1 !important;
  background: transparent !important;
}
.bundle-featured-collections .show-more {
  display: none !important;
}
.popup_bottom_buttons_main {
  z-index: 9;
}
.featured-collection__top.text-left {
  z-index: 11;
}
.featured-collection__container.grid__container .left-grid {
  z-index: 9;
}
.step2_subtitle {
  color: #48a92f;
  font-size: 16px;
}
.columns_center_slider_tab[data_tab="1"] .column_slider_loop_3 .column_image_slider_new img {
  border-radius: 170.1px;
  border: 1.4px solid #FFF;
}
.reviews_rating_html a svg {
  width: 100px;
  height: auto;
}
.reviews_rating_html a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 15px;
}
body#bundle-page-lp:has(.featured-collection[style="display: block;"]) {
  overflow: hidden;
}
.featured-collection__container.grid__container {
  padding-bottom: 100px;
}
div#reviews {
  scroll-margin-top: 60px;
}
.pl-collection.pl-container {
  display: none !important;
}
.bundle-builder .design-filter .filter-btn .filter-icon svg {
  display: none;
}
.bundle-flex-product .product-grid-item:has(button.custom_add_to_cart[product_id="10671541158206"]) img {
  opacity: 1 !important;
  visibility: visible !important;
}
.bundle-flex-product .product-grid-item:has(button.custom_add_to_cart[product_id="10671541158206"]) deferred-loading.product__media__hover.product__media__hover--wipe {
  display: block !important;
}
.bundle-flex-product .product-grid-item:has(button.custom_add_to_cart[product_id="10671541158206"]) deferred-loading.product__media__image.product__media__image--hover-wipe {
  display: none !important;
}

.selected_design_item_custom img {
  width: 75%;
  height: 75%;
  object-fit: contain !important;
}

.selected_design_item_custom {
  border-radius: 3px;
  border: 0.4px solid #000;
  width: 53px;
  height: 53px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
span.remove_design {
  position: absolute;
  top: -3px;
  right: -3px;
  border-radius: 6.8px;
  background: #F0F0F0;
  width: 13.6px;
  height: 13.6px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.selected_designs_custom {
  display: flex;
  gap: 5px;
  padding-bottom: 10px;
}
.selected_designs_custom:empty {
  padding-bottom: 6px;
}
.product-single__media-slide.media--hidden {
  display: none !important;
}
.featured-collection.show_price_single:has(.custom_add_to_cart[style="display: none;"]) .product-grid-item {
  pointer-events: all;
}
.product-single__media-slide {
  background: #fff;
}
.product-single__media-slide img {
  object-fit: contain;
  margin: 0 auto;
  width: 106.4px;
  height: 106.4px;
}
.custom_button foreignObject > div {
  backdrop-filter: unset !important;
}
@media (min-width: 915px) {
  .bundle-flex-product .product-grid-item__info .product-grid-item__title.custom-title {
    font-size: 22px;
    padding-right: 30px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 1;
  }
  .landing_product_media_inner {
    position: sticky;
    top: 60px;
  }

}


@media (max-width: 915px) {
  .featured-collection__top.text-left {
    max-width: calc(100% - 22px);
    padding: 20px 16px;
  }
  span.custom_close_popup svg {
    width: 25px;
    height: 25px;
  }
  .featured-collection__container.grid__container {
    padding-top: 65px;
  }
  .bundle-flex-product .product-grid-item__info .product-grid-item__title.custom-title {
    width: auto;
    padding-right: 40px;
    font-size: 16px;
    line-height: 1;
  }
  .step2_subtitle {
    font-size: 12px;
  }
  .featured-collection__container.grid__container {
    padding-bottom: 90px;
  }
  div#reviews {
    scroll-margin-top: 20px;
  }
  .featured-collection:has(.bundle-flex-product) {
    padding-top: 31px;
    padding-bottom: 31px;
    border-radius: 12.35px;
  }
  .featured-collection__top.text-left {
    top: 31px;
  }
  .popup_bottom_buttons_main {
    bottom: 31px;
  }
  .popup_bottom_buttons_main {
    padding-top: 9px;
  }
  .product-main-slider {
    margin-right: 0;
  }
  .custom_hk_button.popup_bottom_buttons {
    width: 100% !important;
  }

}
.faq_answer ol {
  padding-left: 17px;
  padding-right: 12px;
  font-size: 18px;
}


@media (max-width: 350px) {

  .nail_upgrade_lp .image_with_text_item_right img {
    max-width: 80px;
  }
  .nail_upgrade_lp .image_with_text_item_text ul li {
    font-size: 11px;
    line-height: normal;
    padding-left: 15px;
  }
  .nail_upgrade_lp .image_with_text_item_text ul li:after {
    width: 14px;
    height: 14px;
    top: 1px;
  }
  .nail_upgrade_lp .image_with_text_item_left.left img {
    object-fit: contain;
  }
  .nail_upgrade_lp .image_with_text_item_right {
    height: 145px;
    padding-left: 5px;
  }
  .nail_upgrade_lp .image_with_text_item_left.left .image_with_text_item_text ul li:after {
    width: 14px;
    height: 14px;
    top: 1px;
  }
}

@media (max-width: 915px) {
  .faq_answer ol {
    padding-left: 5px;
    font-size: 14px;
    padding-right: 12px;
  }
}
@media (min-width: 915px) {
  .landing_page_product .container_hk {
    max-width: 1336px;
  }
}
@media (min-width: 915px) and (max-width: 1169px) {
  .landing_product_media { max-width: 450px; }
}

@media (min-width: 1170px) and (max-width: 1299px) {
  .landing_product_media { max-width: 570px; }
}

@media (min-width: 1300px) and (max-width: 1499px) {
  .landing_product_media { max-width: 650px; }
}

@media (min-width: 1500px) {
  .landing_product_media { max-width: 721px; }
}

/* 23/01/2025 */
.right_left_main_lp .image_with_text_flex {
  padding: 42px;
  border-radius: 29px;
  border: 2px solid #FF00A4;
}
.right_left_main_lp .richtext_blocks_custom {
  padding-left: 48px;
}
.right_heading_text.h2 {
  color: #333;
  font-size: 36px;
  font-weight: 500;
  line-height: 45px;
  padding-bottom: 11px;
}
.right_text_icon .icon_with_text_item {
  display: inline-flex;
  width: 451px;
  align-items: center;
  max-width: 100%;
  gap: 13.75px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 38.293px;
}
.right_text_icon .icon_with_text_item svg {
  min-width: 35.347px;
}
.right_button_custom {
  width: 417px;
  max-width: 100%;
  padding-top: 36px;
}
.riight_money_back {
  max-width: 100%;
  width: 471px;
  padding-top: 20px;
}
.riight_money_back .icon_with_text_item {
  display: inline-flex;
  align-items: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  gap: 5px;
}
.right_text_icon {
  padding-top: 25px;
}
.right_left_main_lp .richtext_blocks_custom {
  padding-top: 24px;
}
.right_button_custom .custom_hk_button {
  border-radius: 7.5px;
  border: 1.5px solid #FF00A4;
  background: #FF00A4;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 21px;
}
.right_button_custom .custom_hk_button:hover {
  color: #FF00A4;
  background: transparent;
}
.right_left_main_lp .image_with_text_flex > .image_with_text_image img {
  display: block;
}

@media (max-width: 1030px) {
  .right_left_main_lp .image_with_text_flex {
    padding: 0;
    border: unset;
    border-radius: unset;
  }
  .right_left_main_lp .container_hk {
    padding-left: 23px;
    padding-right: 23px;
  }
  .right_left_main_lp .richtext_blocks_custom {
    padding-top: 17px;
    padding-left: 0;
  }
  .right_heading_text.h2 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 0;
  }
  .right_text_icon .icon_with_text_item {
    gap: 9.62px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    width: 302px;
  }
  .right_text_icon .icon_with_text_item svg {
    width: 24.743px;
    min-width: 24.743px;
    height: auto;
  }
  .right_button_custom {
    width: 100%;
    padding-top: 25px;
  }
  .right_button_custom .custom_hk_button {
    width: 100%;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    border-radius: 5px;
    border: 1px solid #FF00A4;
  }
  .riight_money_back {
    width: 100%;
    padding-top: 19px;
  }
  .riight_money_back .icon_with_text_item {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    gap: 10px;
  }
  .riight_money_back .icon_with_text_item svg {
    width: 17px;
    height: auto;
  }
}

.product-single__media-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 3px;
  border: 0.5px solid rgba(0, 0, 0, 0.20);
  background: #FFF;
  overflow: hidden;
}


/* 10/02/2025 */
.selected_design_item_custom img {
  width: 100%;
  height: 100%;
}
.selected_design_item_custom {
  width: 80px;
  height: 80px;
}
span.product_titlte_selected {
  position: absolute;
  top: calc(100% + 5px);
  font-size: 14px;
  line-height: 16px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.selected_designs_custom {
  margin-bottom: 40px;
}
.grandparent.no-images.kids-4 .header__dropdown__inner {
  width: 100%;
}
.holy_gels_limtited .richtext_blocks_new {
  display: flex;
  flex-wrap: wrap;
}
.featured-collection__container.grid__container .left-grid {
  padding-bottom: 30px;
}
.featured-collection__container.grid__container {
  padding-bottom: 210px;
}

@media (max-width: 915px) {

  .selected_design_item_custom {
    width: 60px;
    height: 60px;
  }
  span.product_titlte_selected {
    font-size: 12px;
    line-height: 12px;
  }
  .selected_designs_custom {
    margin-bottom: 34px;
  }
  .featured-collection__container.grid__container {
    padding-bottom: 170px;
  }
}


/* 13/03/2025 */
.bundle-flex-product .product-grid-item__info .product-grid-item__info-content {
  flex-direction: column;
  gap: 15px;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__info-content {
  flex-direction: column;
  gap: 15px;
  align-items: flex-start;
  padding-left: 5px;
  padding-right: 5px;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__info-content .bundle-custom-btn {
  width: 100%;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__info-content .bundle-custom-btn .custom-counter {
  max-width: 100%;
  border-radius: 2.85px;
  border: 0.475px solid rgba(0, 0, 0, 0.20);
  background: #FFF;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__info-content .bundle-custom-btn .custom-counter > input {
  background: transparent;
  font-style: normal;
  font-weight: 400;
  color: #333;
  font-size: 16px;
  padding: 0;
}
.grid.grid--mobile .custom-counter button.custom-btn {
  height: 100%;
  padding: 10px 9px;
  font-size: 14px;
  line-height: 24px;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__info-content {
  background: #fff;
  gap: 0;
}
.bundle-flex-product .bundle-custom-btn button.custom_add_to_cart {
  background: unset !important;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__info-content .bundle-custom-btn .custom-counter > input {
  display: block !important;
}
.bundle-flex-product .product-grid-item__info .product-grid-item__info-content .bundle-custom-btn .custom-counter {
  margin-top: 7px;
}
.grid.grid--mobile .custom-counter button.custom-btn {
  background: unset !important;
  position: unset;
}
.grid.grid--mobile .custom-counter button.custom-btn svg {
  display: block;
}
.grid.grid--mobile .custom-counter button.custom-btn.custom-plus.plus-product {
  display: block !important;
}
.bundle-flex-product .product-grid-item:has(.custom_add_to_cart[style="display: none;"]) .product-grid-item__info .product-grid-item__info-content {
  background: #fff;
}
.product__media img {
  width: 100%;
}
span.product-grid-item__price-new:has( + s[price="null"]) {
  color: #000 !important;
}
s[price="null"] {
  display: none;
}

@media (max-width: 915px) {
  .bundle-flex-product .product-grid-item__info .product-grid-item__info-content {
    background-position: 97% 3px !important;
  }
  .grid.grid--mobile .custom-counter button.custom-btn {
    padding: 7.5px 9px;
  }
  .bundle-flex-product .product-grid-item__info .product-grid-item__info-content .bundle-custom-btn .custom-counter > input {
    font-size: 13.3px;
    font-style: normal;
    font-weight: 400;
    line-height: 15.2px;
  }
}


/* my design */
.icon_with_text_item > span {
  color: #000;
  font-size: 15.6px;
  font-style: normal;
  font-weight: 400;
  line-height: 18.2px;
  /* 116.667% */
}

.excellent {
  color: #000;
  font-size: 15.6px;
  font-style: normal;
  font-weight: 700;
  line-height: 18.2px;
}

@media (max-width: 1500px) {
  .relative.thumb_slider_relative .slick-list.draggable {
    height: 500px !important;
  };
}


/* popup */

.wrapper--full-padded {
  width: 487px !important;
  position: absolute !important;
  right: 0 !important;
  border-radius: 0 !important;
  &::-webkit-scrollbar {
    display: none;
  }
}
.grid.grid--mobile {
  padding: 0 26px !important;
  --gutter-mobile: 5px !important;
  --grid-gutter: 12px !important;
  --grid-gutter-mobile: 5px !important;
  row-gap: 15px !important;
}
.custom_add_to_cart {
  padding: 0 !important;
}
.product-grid-item.grid__item.one-third {
  padding: 0 !important;
}
div.wrapper--full-padded > div > div.featured-collection__top.text-left,
div.wrapper--full-padded > div > div.popup_bottom_buttons_main {
  display: none !important;
}
div.wrapper--full-padded > div > div.featured-collection__container.grid__container > div > div.left-grid > div.grid.grid--mobile .product-grid-item {
  background: none !important;
  border: none !important;
}

/* .grid.grid--mobile {
  grid-template-columns: repeat(3, minmax(0, 1fr));
} */
.product-grid-item__title.custom-title.font-heading {
  color: #333 !important;
  font-family: "Figtree";
  font-size: 15.6px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 19.725px !important;
}
.product-grid-item__image {
  /* border: 1px solid #000; */
  /* padding: 10px; */
  height: 156px !important;
}
.product-single__media-slide img {
  border: none !important;
}
.featured-collection__container.grid__container {
  padding-top: 0 !important;
}
.left-grid .bundle-builder {
  border: none !important;
  padding-bottom: 0 !important;
}
.quick__overview {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #333 !important;
  font-family: "Figtree";
  font-size: 15.6px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 19.725px !important;
}


@media (max-width: 767px) {
  div.wrapper--full-padded {
    width: 344px !important;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    &::-webkit-scrollbar {
      display: none;
    }
  }
  .product-grid-item__title.custom-title.font-heading {
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 15.173px !important;
  }

  .product-grid-item__image {
    /* border: 1px solid #000; */
    padding: 10px !important;
    height: 115px !important;
  }
  .grid.grid--mobile {
    padding: 0 16px;
    --gutter-mobile: 5px;
    --grid-gutter: 8.32px;
    --grid-gutter-mobile: 5px;
    row-gap: 10px;
  }
  .quick__overview {
    font-family: "Figtree";
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 15.173px !important;
  }
}


/* popup quick overview */
#productPopup {
  display: none;
  flex-direction: column;
  align-items: flex-start;
  background: #F4F4F4;
  z-index: 9999999999999999999999999;
  position: absolute;
  right: 0;
  width: 487px;
  height: 100vh;
  padding: 13px 26px 0;
}
#productPopup.show {
  display: flex !important;
}
#popup-title {
  color: #333;
  font-family: "Figtree" !important;
  font-size: 20.8px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 125% */
  padding-bottom: 25px;
}
#quick_page {
  bottom: 20px;
}
.product-grid-item__price.price {
  display: none !important;
}
#quick-view-swiper {
  padding-bottom: 70px;
}
#productPopup .popup-images.swiper-wrapper {
  aspect-ratio: 1 / 1;
  height: 435px;
  width: 435px;
}
#productPopup .popup-images.swiper-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.button__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
}
.image-view.swiper-slide {
  position: relative;
}
.image-view.swiper-slide svg {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 39px;
  height: 39px;
  fill: transparent;
  transition: all 250ms;
  cursor: pointer;
}
.image-view.swiper-slide svg:hover {
  fill: #FCD5D8;
  stroke: #FCD5D8;
}
.select__product {
  display: flex;
  padding: 14.3px 0;
  gap: 4px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 1298.7px;
  background: #121212;
  color: #ffffff;
  color: #FFF;
  font-family: "Figtree" !important;
  font-size: 20.8px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  transition: all 250ms;
}
.select__product:hover {
  background: rgb(62, 62, 62);
}

#quick-view-header {
  color: #161616;
  font-size: 19.5px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.popup-close {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.bundle-heading {
  display: none;
}
.pills__container {
  display: flex;
  align-items: center;
  gap: 13px;
  width: 100%;
}
.pill-options {
  flex: 1 1 auto;
  display: flex;
  width: max-content;
  padding: 6.5px 3px;
  justify-content: center;
  align-items: center;
  border-radius: 7.8px;
  border: 0.5px solid rgba(0, 0, 0, 0.24);
  background: #FFF9FC;
  transition: all 300ms;
}
.pill-options.active{
  border: 0.65px solid #B30574;
  background: #B30574;
  color: #ffffff;
}

/* basic starter*/
.step2_title.steps_title_variant.optional_area {
  padding-top: 63.3px;
}

@media (max-width: 767px) {
  #productPopup {
    width: 344px;
    height: 100vh;
    padding: 16px 16px 0;
    top: 0;
  }
  #productPopup .popup-images.swiper-wrapper {
    aspect-ratio: 1 / 1;
    height: 312px;
    width: 312px;
  }
  .button__header {
    padding-bottom: 20px;
  }
  #quick-view-header {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
  .popup-close svg {
    width: 12px;
    height: 12px;
  }
  #quick-view-swiper {
    padding-bottom: 56px;
  }
  #quick_next,
  #quick_prev {
    width: 26.208px;
    height: 26.208px;
  }
  #quick_next:after,
  #quick_prev:after {
    font-size: 10px !important;
  }
  .image-view.swiper-slide svg {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
  }
  #quick_page {
    bottom: 15px !important;
  }
  #popup-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 125% */
  }
  .select__product {
    display: flex;
    padding: 11px 0;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-radius: 999px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    transition: all 250ms;
  }
  .select__product svg {
    width: 7px;
    height: 7px;
  }
}
.free_main.starter_free_main {
  gap: 19.08px;
}
.free_main_item.free_starter_item_2 img {
  margin: 0;
}
.free_main_item.free_starter_item_2 {
  padding-right: 26px;
}
.free_main_item.free_starter_item_2 .free_main_item_unlock {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.free_add_btn {
  cursor: pointer;
  display: flex;
  height: 50px;
  width: 140px;
  justify-content: center;
  align-items: center;
  gap: 13px;
  border-radius: 6.5px;
  background: #000;
  color: #ffffff;
  transition: all 250ms;
}
.free_main_bottom.starter_pack {
  justify-content: space-around;
}
.free_add_btn:hover {
  border: 1px solid #000;
  background: #fff;
  color: #000;
}
.free_badge.starter_price_2 {
  text-decoration: none;
}
.popup_header {
  display:flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 26px 0 26px;
}
.popup_header h2{
  color: #161616;
  font-family: inherit;
  font-size: 19.5px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1090px) {
  .free_add_btn {
    max-width: 200px;
  }
  .free_main_item.free_starter_item_2 img {
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .left-grid .bundle-builder {
    padding-top: 13px;
    margin: 0 16px 15px 16px;
  }
  .popup_header {
    padding: 16px 16px 0 16px;
  }
  .left-grid .grid.grid--mobile {
    padding: 0 16px !important;
  }
  .popup_header h2 {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
  .pills__container {
    gap: 9px;
  }
  .pill-options {
    padding: 5px 3px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #333;
    text-align: center;
    font-family: "Figtree";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
  }
  .step2_title.steps_title_variant.optional_area {
    padding-top: 43.64px;
  }
  .free_add_btn {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }
  .free_main_item.free_starter_item_2 img {
  }
}
@media (max-width: 425px) {
  .free_add_btn {
    width: 81px;
    height: 38px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
  }
  .free_main_item.free_starter_item_2 img {
    margin: 0;
  }
  .free_main_item.free_starter_item_2{
    padding-top: 10px;

  }
}

/* popup quick overview */

/* popup-end */

/* end design */
