/** Shopify CDN: Minification failed

Line 34:108 Expected ":"
Line 520:37 Expected identifier but found "!"
Line 1136:45 Expected identifier but found whitespace
Line 1136:47 Unexpected "{"
Line 1136:56 Expected ":"
Line 1136:92 Expected ":"
Line 1626:323 Expected identifier but found "!"

**/

header#header a.dropdown span {color: #1c1c1c;}
header#header {box-shadow: 0 0 10px 0 rgba(26, 26, 26, 0.15);}
header#header .header__icons a.header__icon svg {color: #1c1c1c;fill: #1c1c1c;width: 15px;height: 15px;}
header#header .header__icons a.header__icon span .cart-count-bubble {background-color: #D34766;}
header#header .header__icons a {border: 0;padding-left: 0px;}
.announcement-bar {display: flex;align-items: center;justify-content: center;}
.announcement-bar p.announcement-bar__message {padding: 0;color: #fff;font-size: 15px;}
.brand-logos .brand-content-block h2:before {mask-image: url(/cdn/shop/files/Frame_1707478795_091d3cdb-53cb-497d-8981-dab6cf24d1d8.png?v=1759539352) !important;width: 440px !important;height: 390px !important;background: #F28B24 !important;}
.brand-logos.color-background-1.gradient {background: linear-gradient(180deg, #FFF9EF 0%, #FFF 100%);}
.content-box.colored p {margin-bottom: 2rem;font-size: 15px;}
.content-box.colored p span {margin: 0;color: #D34766;}
header#header .submenu_inner { display: flex; align-items: center; justify-content: center; } 
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega { background: #fff; } 
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists > li .dt-sc-mega_menu.text-center {padding:0; display: flex; align-items: center; justify-content: center; }
.dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists > li .dt-sc-mega_menu.text-center .dt-sc-details a.button { display: none; border-radius: 30px; border: 3px solid #DA93A0; background: rgba(255, 255, 255, 0.10); backdrop-filter: blur(2px); color: #fff; padding: 12px 14px; width: fit-content;  }
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega { opacity: 0.9; background-color: #fff !important; }
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists .dt-sc-menu-image-with-text:hover .dt-sc-details a.button { display: block;}
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists .dt-sc-menu-image-with-text:hover .dt-sc-details { bottom: 20px; left: 20px; }
.dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists > li .dt-sc-mega_menu.text-center .dt-sc-details h6 { line-height: 1.2; background:transparent;text-align: left;margin-bottom: 10px;}
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists .dt-sc-menu-image-with-text .dt-sc-details { background: transparent; display: flex ; flex-direction: column; align-items: flex-start; gap: 10px; }
.dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists > li .dt-sc-mega_menu.text-center .dt-sc-details a.dt-sc-mega_menu-title-link { color: #FFF; font-family: 'Instrument Serif', sans-serif; font-size: 18px; font-weight: 800; line-height: 1.2; letter-spacing: 0.5px; }
.dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists > li .dt-sc-mega_menu.text-center img {width"100%"}
.section.grid-style10 .text_color .grid-banner-content .grid-banner-inner h1.main-title {color: #1c1c1c;}
.section.grid-style10 .text_color .grid-banner-content .grid-banner-inner h6.sub-title {color: #D34766;}
.section.grid-style10 .text_color .grid-banner-content .grid-banner-inner p.description {color: #1c1c1c;}
.section.grid-style10 .text_color .grid-banner-content .grid-banner-inner a.banner-button {color: #fff !important;}
header#header ul.dt-sc-list-inline>li:nth-child(2) { overflow: hidden; border-radius: 30px; border: 3px solid #F0ACBA; background: linear-gradient(180deg, rgba(174, 174, 174, 0.60) 0%, rgba(133, 133, 133, 0.60) 100%),url(/cdn/shop/files/Frame_2147227025.png?v=1761435415); background-size: cover; background-repeat: no-repeat; background-position: center; box-shadow: 0 0 38px #f5d8de inset; backdrop-filter: blur(0); font-weight: bold; padding: 2px 30px; }
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists {gap:10px; padding: 15px; }
header#header ul.dt-sc-list-inline > li:nth-child(2) a.dropdown span {color: #fff;text-shadow: 1px 1px #fff;}
footer h2.footer-block__heading.left, footer h2.footer-block__heading {color: #1c1c1c;}
.testimonials.color-background-1.gradient {background: white}
.section.section-image-with-text .image-with-text__media.gradient.color-background-1 {background: transparent;}
.section.section-image-with-text .image-with-text.gradient.color-background-1 {    background: linear-gradient(180deg, rgba(255, 205, 217, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);}
footer form#ContactFooter  .newsletter-form__button {background: #D34766;color: #fff;}
footer form#ContactFooter .newsletter-form__field-wrapper .field__input {border: 0; color: #1c1c1c;}
#shopify-section-top-bar .announcement-bar-wrapper.color-background-2.gradient {background: linear-gradient(0deg, #D34766 0%, #D34766 100%), #FFF9EF;}
.main-product-template .main-product_info.product.product--medium .product__media-wrapper, .main-product-template .product__info-wrapper {width: 50% !important;}
.collection-hero.collection-hero--with-image {justify-content: center;}
.collection-hero.collection-hero--with-image .collection-hero__inner .collection-hero__text-wrapper {flex: 1;}
.collection-hero.collection-hero--with-image .collection-hero__inner .collection-hero__image-container img {object-fit: contain;object-position: right;background: #EDD2D6;}
.collection-hero.collection-hero--with-image .collection-hero__inner .collection-hero__image-container {flex: 1;}
.collection-hero.collection-hero--with-image .collection-hero__inner {width: 100%;}
#shopify-section-top-bar .announcement-bar-wrapper.color-background-2.gradient:before, #shopify-section-top-bar .announcement-bar-wrapper.color-background-2.gradient:after{display:none;}
header#header .header__icons .localization-form .disclosure__list-wrapper {background: #ffffff87;margin-top: 10px;box-shadow: 2px 2px 15px 1px #0000006b;}
header#header .header__icons .localization-form .disclosure__list-wrapper a.link:hover {background: #D34766;color: #fff;}
header#header .header__icons .localization-form .disclosure__list-wrapper .disclosure__list {padding: 0;}
header#header .header__icons .localization-form .disclosure__list-wrapper a.link {color: #000;padding: 10px 20px;}
header#header .header__icons .localization-form .disclosure__list-wrapper a.link:hover {background: #D34766;color: #fff;}
.news__dots ul.news__dots-list li {border: 2px solid #d3476654;background: #D34766;box-shadow: 1px 1px 10px 2px #ffffffbd;}
.slick-initialized .slick-slide .dt-sc-slider-content a.button.dt-sc-btn {margin: 0;}
.brand-logos .brand-content-block .video-play-icon {display: none;}
.news__dots ul.news__dots-list li.slick-active {    background: #D34766;box-shadow: 1px 1px 10px 2px #ffffffbd;}
footer .footer-block__details-content .list-menu__item--link:hover {color: #D34766;}
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center {padding: 0;}
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center .dt-sc-rating { order: 1; margin-top: 16px; justify-content: flex-start; width: fit-content; margin-right: auto; }
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center p {width:100%; order: 2; margin: 12px 0; text-align: left; overflow: hidden; color: #787878;  font-size: 12px; font-weight: 400; line-height: 1.2; }
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center cite {order: 4;margin: 0;width: 100%;}
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content {max-width: 100%;}
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center .testimonial-image.content-center img{width:100%; height:100%;}
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center .testimonial-image.content-center {overflow: hidden;aspect-ratio: 9 / 16;width: 100%;border-radius: 40px; border: 2px solid #D34766;}
.swiper.testimonialsSwiper .swiper-wrapper {margin-top: 35px;}
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center cite p.testimonial-author { color: #1C1C1C;  font-size: 18px; font-weight: 400; line-height: 1.2; margin: 0; margin-right: auto; width: fit-content;letter-spacing: 1px; }
#products .facets-vertical .product-grid-container {width: calc(100% - 400px);}
.product-collection.page-full-width .sidebar-sticky {padding: 0;width: 400px;}
.product-collection.page-full-width .facets-vertical{padding:60px 20px 20px 20px;gap:40px;}
.product__info-wrapper a.add-compare.button--secondary, .product__info-wrapper .dT_VProdCompareList{display:none;}
body .customer.account .multi_box .boxes_info {display: flex;flex-direction: column-reverse;gap: 20px;}
.product__info-container .icon-with-text {gap: 30px;}
.product__info-container .icon-with-text .dT_VProdWishList {width: fit-content;}
.customer button:after{box-shadow:unset;}
body#account #shopify-section-header, body#account #shopify-section-top-bar, body#account nav.breadcrumb.text-center ,body#account #shopify-section-footer_style4,#reset-account nav.breadcrumb,body#reset-account #shopify-section-header,#reset-account #shopify-section-top-bar,#reset-account #Banner-footer_style4 {display: none;}
body#create-account #shopify-section-header, body#create-account #shopify-section-top-bar, body#create-account nav.breadcrumb.text-center ,body#create-account #shopify-section-footer_style4 {display: none;}
button.custom_login_btn {font-family: 'Instrument Serif', sans-serif;font-size: 14px;font-weight: 400;line-height: 1.2;position: relative;color: #CE4A69; border-radius: 30px;border: 3px solid #DA93A0;background: rgba(0, 0, 0, 0.10);backdrop-filter: blur(2px);}
button.custom_login_btn:hover:before {display: none;}
button.custom_login_btn img { position: absolute; right: 10px; width: 34px; height: 34px; object-fit: cover; }
.custom_box_container { background: #FFF9EF; border-radius: 0; padding: 50px 30px; width: 450px; max-width: 100%; box-shadow: 0 2px 10px rgba(164,29,51.05); position:relative; } 
.social-login .social-btn { width: 48%; background: #fff; color: #1c1c1c; align-items: center; justify-content: center; gap: 8px; border: 1px solid #F2E7DE; } button.toggle-password { background: transparent; color: #1c1c1c; padding: 0; }
button.toggle-password:hover { background-color: transparent !important; }
.swiper .product-grid .swiper-slide .variant-option-color{display:none;}
body#about .grid-banner-wrapper .inline_div {display: none;}
#contact .dt-contact-icon-image i { color: #fff; align-items: center; justify-content: center; display: flex ; font-size: 21px; }
#contact .dt-contact-icon-image { align-items: center; justify-content: center; background: #D34766; border-radius: 6px; }
#contact #ContactForm .field input ,#contact #ContactForm .field textarea { padding: 15px 0 15px 15px; height: unset; border-radius: 10px; border: 1px solid #F2E7DE; background: #FFF !important; }
#contact form .field textarea { min-height: 150px; height: 150px; }
.customer.login ,.customer.register { height: 100vh; display: flex; align-items: center; justify-content: center; }
header#header ul li.active a.dropdown span { color: #D34766; font-weight: bold; }
header#header .header__icons .localization-form button.disclosure__button {background: transparent;}
.section.contact .contact-set .phone-form .contacts 
ul.footer__list-social.list-unstyled.list-social li a.link.list-social__link {border-color: #D34766;color: #D34766;}
.product-grid-container li.grid__item ul.variant-option-color { display: none; }
body .customer.account .multi_box {background: transparent;    display: flex;width: 100%;gap: 20px;}
body .customer.account .multi_box .order_box {background: #FBFBFB;padding: 20px;flex: 1;border-radius: 10px;}
body .customer.account .multi_box .address_box {border-radius: 10px;background: #FFF9EF;padding: 20px;}
.customer.account .customer_logout  a { display: inline-flex; justify-content: center; align-items: center; border: 0; cursor: pointer; text-decoration: none; color: var(--gradient-base-background-1); white-space: nowrap; appearance: none; background-color: rgba(var(--color-button), var(--alpha-button-background)); font-family: var(--font-body-family); font-weight: var(--font-body-weight); transition: all var(--duration-default) linear; font-size: 1.2rem; letter-spacing: 1.8px; line-height: normal; text-transform: uppercase; padding: 1.5rem 6rem; }
.customer.account .customer_logout { display: flex ; align-items: center; gap: 30px; flex-direction: column; justify-content: center; }
body .customer.account .multi_box .address_box h4 { margin-bottom: 5px; font-family: 'Instrument Serif', sans-serif; font-weight: 900; font-size: 20px; text-decoration: underline; }
footer.footer-style4 .footer-block--newsletter .newsletter-form {flex-direction: column;}
#header .sub-menu-block .dt-sc-mega_menu { padding: 0; display: flex; } 
#header .sub-menu-block .dt-sc-mega_menu .dt-sc-mega_menu-link { width: 100%; display: block; line-height: unset; height: 200px; }
#header .sub-menu-block .dt-sc-mega_menu .dt-sc-mega_menu-link .dt-sc-brand-image { width: 100%; height: 200px; border:2px solid #D34766; border-radius:20px; transform: unset; margin: 0; } 
#header .sub-menu-block .dt-sc-mega_menu .button { display: block; }
#header .sub-menu-block .dt-sc-mega_menu:before { content: ''; width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; background: linear-gradient(180deg,rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 1) 100%); border-radius: 20px 20px 20px 20px; } 
#header .sub-menu-block .dt-sc-mega_menu  .dt-sc-details { background: transparent; width: 90%;    bottom: 10px; left: 10px;  }
header#header ul.dt-sc-list-inline>li:nth-child(2) {  padding: 0px;}
header#header ul.dt-sc-list-inline>li:nth-child(2) a {   padding: 2px 30px;}
#MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-left {width: 50%;align-items:center}
#MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-center .dt-sc-align-center {margin-bottom:150px}
.collection-list__item .card-wrapper .card .card__content p.card__caption {display: none;}
.collection-list__item .card-wrapper .card .card__content h3.card__heading a {font-size: 2rem;}
.collection-list__item .card-wrapper .card .card__inner {border: 2px solid #F0ACBA;border-radius: 40px;}
.drawer.active .drawer__inner .drawer__footer .cart-group {
    display: none;
}
.cart__footer .cart__blocks .discount .discount {
    display: none;
}
.cart-item__image-container.gradient.global-media-settings {
    background: linear-gradient(180deg, #F8EDEF 0%, #FFF 50%, #F8EDEF 100%);
    border: 2px solid #F0ACBA;
    border-radius: 40px;
    overflow: hidden;
}

.cart-item__image-container.gradient.global-media-settings img.cart-item__image {
    border-radius: 40px;
}

dtx-wishlist-grid table tbody>tr td.product-thumbnail a {
        background: linear-gradient(180deg, #F8EDEF 0%, #FFF 50%, #F8EDEF 100%);
        border: 2px solid #F0ACBA;
        border-radius: 40px;
        overflow: hidden;
}
#menu-drawer a.menu-drawer__account.link.focus-inset ,#menu-drawer ul.list.list-social.list-unstyled {
    margin: 0;
}
.main-product_info .product__info-container .prev-next-product-navigation {
    display: none;
}

#menu-drawer ul.list.list-social.list-unstyled {
    margin-bottom: 70px;
}
#accordian li.active {
    background: #D34766;
    width: fit-content;
    border-radius: 20px;
}
#accordian li.active a {
    color: #fff;
    padding: 8px 10px;
}
/* Customer Account Dropdown Styles */
.customer-account-dropdown {
  position: relative;
}

body header .customer-dropdown {
  position: relative;
}

body header .customer-dropdown__toggle {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  padding: 0;
  border: none;
  background: none;
  text-decoration: none;
  padding-right: 18px;
}

.customer-dropdown__toggle .customer-name {
  font-size: 14px;
  font-weight: 500;
}

body header .customer-dropdown__toggle .icon-caret {
  width: 10px;
  height: 6px;
  transition: transform 0.2s ease;
  right: 0;
}

.customer-dropdown[open] .icon-caret {
  transform: rotate(180deg);
}

.customer-dropdown__menu {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    background: white;
    border-radius: 6px;
    box-shadow: 2px 2px 15px 1px #0000006b;
    min-width: 180px;
    z-index: 100;
    overflow: hidden;
}

body header#header .customer-dropdown__menu a.customer-dropdown__link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  color: var(--color-foreground, #000);
  text-decoration: none;
  font-size: 14px;
  transition: background-color 0.2s ease;
}

body header#header .customer-dropdown__menu a.customer-dropdown__link:hover{
    background-color: #A41D33;
    color: #fff;
}
 body header#header .customer-dropdown__menu a.customer-dropdown__link:hover svg {
  color:#fff;
      stroke: #fff;
 }
.customer-dropdown__logout svg {
  width: 16px;
  height: 16px;
}
    .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content p.slider-description {
        color: #fff;
    }
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line{
        color: #FFF;
        font-family: 'Instrument Serif', sans-serif;
        font-size: 130px;
        font-style: italic;
        font-weight: 500;
        line-height: 1.2;
        text-transform: capitalize;
        display: flex;
        align-items: baseline;
}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line1-2 {
    padding-left: 35px;
}

#products .card-wrapper .card.card--card .card__inner.ratio, .card-wrapper .card.card--card .card__inner.ratio {
    height: 350px;
    width: 100%;
    max-width: 100%;
margin: 0 auto;
    
}
.StickySidebar .mobile-facets__footer facet-remove.mobile-facets__clear-wrapper.button.button--primary {
    display: none;
}

.StickySidebar .mobile-facets__footer button.no-js-hidden.button.button--primary {
    width: 100%;
}
product-recommendations .swiper-button-next:hover, product-recommendations .swiper-button-prev:hover {color: #fff;}
.card-wrapper .card.card--card .card__inner.ratio .card__content ul.product-icons {top: 8px;right: 10px;}
.card-wrapper .card.card--card .card__inner.ratio .card__content ul.product-icons li {margin: 0;}
.card-wrapper .card.card--card .card__inner.ratio .card__content ul.product-icons li a.add-wishlist {width: 35px;height: 35px;}
#application .extra_class_image_text .image-with-text__media img { object-fit: cover; object-position: center; border-radius: 70px !important; padding: 0; border: 3px solid #D34766; } #about .extra_class_image_text .image-with-text__media img { object-fit: cover !important; object-position: center; border-radius: 0px 70px 70px 0px; padding: 0; border: 3px solid #D34766; max-height: 100%; }
 .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media { padding: 0px !important; }

.main-product-template .facets-vertical.no-sidebar .main-product_info{
    max-width:1510px;
    margin:0 auto;
}

.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media img {
    object-fit: cover;
}

.main-product-template .main-product_info.product.product--medium .product__media-wrapper .product__media {
    height: 520px ;
}


 /* Mobile responsive */
@media screen and (max-width: 749px) {
  .customer-dropdown__toggle .customer-name {
    display: none;
  }
  
  .customer-dropdown__menu {
    right: -10px;
  }
  #preloader {
      background-size: 200px;
}
#products .facets-vertical .product-grid-container {
    width: 100%;
}

}

/* Hide customer name on mobile if menu is present */
@media screen and (max-width: 989px) {
  .customer-dropdown__toggle.small-hide .customer-name {
    display: none;
  }
  header#header ul.dt-sc-list-inline>li:nth-child(2) { width: calc(100% - 42px); margin:0 auto; } 
  header#header ul.dt-sc-list-inline>li:nth-child(2) a { color: white; padding: 10px 20px; }
}
#products .card-wrapper .card.card--card .card__inner.ratio ,.card-wrapper .card.card--card .card__inner.ratio {height: 300px;}
header form.search.search-modal__form input#Search-In-Modal-1 {margin-bottom: 0;}
form.search.search-modal__form input#Search-In-Modal-1 {    margin-right: 20px; margin-bottom: 20px;border: 1px solid #D34766;border-radius: 8px;}
.card-wrapper .card.card--card .card__inner.ratio {    background: linear-gradient(180deg, #F8EDEF 0%, #FFF 50%, #F8EDEF 100%); border: 2px solid #F0ACBA; border-radius: 40px; }
.card-wrapper .card.card--card .card__inner.ratio .card__media ,.card-wrapper .card.card--card .card__inner.ratio .card__media .media.media--transparent { width: 100%; height: 100%; }
.card-wrapper .card.card--card .card__inner.ratio .card__media img.motion-reduce { width: 100%; height: 100%; object-fit: cover; } 
.card-wrapper .card.card--card .card__heading  a { color: #391625;text-transform: capitalize; } 
.card-wrapper .card.card--card .price__regular span { color: #391625; font-weight: 400; }
body .home-custom-featured-collection .collection-1 .card-wrapper .card--card.card--media>.card__content { background: transparent; } 
body .home-custom-featured-collection .collection-1 .swiper.swiper-initialized {background: #ffffff;padding: 20px;border-radius: 20px;} 
body .home-custom-featured-collection .collection-1 .card-wrapper .card--card.card--media>.card__content .card__information .caption-with-letter-spacing.light { display: none; } 
body .home-custom-featured-collection .collection-1 .card-wrapper .card--card.card--media>.card__inner.ratio .card__content ul.variant-option-size {display: none;} 
.insta-gallery-wrapper .insta-gallery-wrapper { margin: 0 10px; }
#products .card-wrapper .card.card--card .card__inner.ratio ul.variant-option-size {display: none;}
.insta-gallery-wrapper .insta-gallery-wrapper .insta-gallery-block-image { border-radius: 40px; overflow: hidden; }
ul.multicolumn-list li {border-radius: 40px;overflow: hidden;}
header#header ul.dt-sc-list-inline > li:last-child {display: none;}
@media (max-width: 1366px) {
    #application .image-with-text__content {padding:0}
    #application .image-with-text__text-item.grid__item {padding: 0 50px}
}
@media (max-width: 1200px) {
    #application .image-with-text__text.rte.body {width:100%}
    #application .image-with-text.extra_class_image_text {padding: 0}
    .collection.premium_collection_wrapper h2.title.h1 {color: rgb(var(--color-foreground)) !important;}
    header#header ul.dt-sc-list-inline>li:nth-child(2) a { color: white; padding: 0px 10px; }
}
@media (max-width: 991px) {
    #application .image-with-text__media-item {width: 50%;}
    #application .image-with-text__media {width: 100%;}
    #application .image-with-text__grid.grid {flex-direction: row;display: flex}
    #application .image-with-text__content.image-with-text__content--middle {margin: 0;max-width: 100%;}
    #application .image-with-text__text-item.grid__item {width: 50%}
    #application .image-with-text__grid.grid.image-with-text__grid--reverse {flex-direction: row-reverse}
    #application .extra_class_image_text .image-with-text__media img, .extra_class_image_text .grid-banner-image img {object-fit: contain;}
    .main-product-template .main-product_info.product.product--medium .product__media-wrapper, .main-product-template .product__info-wrapper{width: 100% !important; }
    #MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-left{justify-content:end !important}
    #MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-left{width:60%}
    #MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-left .dt-sc-slider-content-align.dt-sc-align-right {padding-bottom:0 !important;margin-bottom:0 !important}


}
@media (max-width: 767px) {
    #application .multicolumn-list.contains-content-container {justify-content:center}
    #application .page-width {padding: 15px 10px}
    #application .image-with-text__grid.grid {flex-direction: column;}
    #application .image-with-text__media-item { width: 100%;}
    #application .image-with-text__media {padding-bottom: 0 !important}
    #application .image-with-text__text-item.grid__item {width: 100%}
    #application .extra_class_image_text .image-with-text__media img, .extra_class_image_text .grid-banner-image img {object-position: left}
    #application .image-with-text__text-item.grid__item {padding: 0}
    #application .image-with-text__content--desktop-right>* {align-self: start;text-align: left}
}
@media (max-width: 991px) {

    #contact .contacts {max-width:100%}

    #contact .page-width{padding:0 10px}

    #contact ul.dt-contact-iconblock-section li.dt-contact-icon-block:nth-child(4) {display:none}
    header#header ul.dt-sc-list-inline > li:last-child {display: block;}
    header#header .header__icons .localization-form button.disclosure__button {padding-left: 5px;}
    header#header a.header__icon.header__icon--wishlist.link {display: none;}
    #MainContent .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content a.button.dt-sc-btn {font-size: 8px;font-weight: 600;padding: 12px 18px;}
    #MainContent .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content   .list-unstyled{display:none}

}

@media (max-width: 515px) {

    #contact .section.contact .dt-contact-iconblock-section .dt-contact-icon-block .dt-contact-icon-image>i{height:40px;width:40px}


    #contact form .field input, #contact form .field textarea{padding: 10px 0 10px 10px;font-size:13px}

    #contact form .field input::placeholder, #contact form .field textarea::placeholder{font-size:13px}
body .product--thumbnail_slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up ,body .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media{ height: 350px !important; }
body .newsletter-form__field-wrapper .field{border-radius:unset;}
body .newsletter-form__field-wrapper .field input {
    border-radius: 40px;
    box-shadow: unset;
}
    #MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-left .dt-sc-slider-content-align.dt-sc-align-right {margin-bottom: 30px !important;}
    #MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-right .dt-sc-slider-content-align.dt-sc-align-center {margin-bottom:20px}

}
 
 
 
@media (max-width: 1024px) {
    #about .rich-text--full-width .rich-text__blocks{max-width:100%;margin:0;        margin: 0 auto;}
.product--thumbnail_slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up , .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media{ height: 500px; }
}

@media (max-width: 1024px) {
    .product--thumbnail_slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up , .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media{ height: 600px; }

}
@media (max-width: 420px) {
    /* .card-wrapper .card.card--card .card__inner.ratio button.quick-add__submit {padding: 1rem;}
    aside#main-collection-filters {
    width: fit-content; */
.price--on-sale .price__sale span.price-item.price-item--sale.price-item--last {margin: 0;font-size:15px;}
.price--on-sale .price__sale{
    align-items:baseline !important;
}

cart-remove-button , a.button.button--tertiary {
    border: 0;
}
aside#main-collection-filters .facets-container {
    grid-template-columns: 1fr;
}
aside#main-collection-filters .facets-container .product-count.light.medium-hide.large-up-hide {
    display: none;
}

body .cateye_section_changed .cateye-hero-image {height: 200px;}
BODY .cateye_section_changed .cateye-container .cateye-grid-images .cateye-grid-item {
    height: 150px;
}
body .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line{
    font-size:45px;
}

.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line1-2 {
    padding: 0;
}

.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line2-1 {
    padding: 0;
}

.cateye_section_changed .cateye-hero-image {
    height: 300px;
}
dtx-wishlist-grid table tbody>tr td.product-thumbnail a {
        background: linear-gradient(180deg, #F8EDEF 0%, #FFF 50%, #F8EDEF 100%);
        border: 2px solid #F0ACBA;
        border-radius: 40px;
        overflow: hidden;
}
body .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line1-2,body .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line2-1{
    font-size:28px;padding:0;
}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content p.slider-description {
    font-size: 15px;
}


}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content p.slider-description {color: #fff;} 
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content a.button.dt-sc-btn { border-radius: 30px; border: 3px solid #FFF; background:#D34766; box-shadow: 0 0 16px 0 #ffffff inset; backdrop-filter: blur(2px); color: #fff; font-weight: 800; padding: 15px 30px; } 
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading { color: #fff; gap:0;}
/* .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
}

.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-mobile-gutter {
    width: 74%;
}

.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery  .slider-vertical.thumbnail-slider {
        overflow: hidden;
    width: 26%;
    height: 700px;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul {padding-top:0; flex-direction: column;}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul li {
    width: 100%;
    border-radius: 20px;
    border: 2px solid #F0ACBA;
    background: #F0ACBA;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul li button.thumbnail[aria-current] {
    box-shadow: unset;
    border: 4px solid #D34766;
    border-radius: 20px;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery ul.product__media-list {
    border-radius: 20px;
    border: 3px solid #F0ACBA;
    overflow: hidden;
    height: 700px;
    background: #F0ACBA;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery ul.product__media-list li .product__media {
    width: 100%;
    height: 100%;
}

.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery ul.product__media-list li .product__media img {
    width: 100%;
    height: 100%;
    object-fit:contain;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery ul.product__media-list li modal-opener {
    height: 100%;
} */
 .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media {border: 3px solid #F0ACBA;border-radius: 20px;background: 20px;}
.product__info-as-bottom-tabs {display: none;}
.card-wrapper .card.card--card ul.variant-option-color {display: none;}
.breadcrumb a:hover {COLOR: #391625; !important}
 .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul li {
    border-radius: 20px;
    border: 2px solid #F0ACBA;
    background: #f0acba1f;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul li button.thumbnail {
    border: 0;
    box-shadow:unset;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul button.slick-arrow a {
    border: 2px solid #D34766;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul button.slick-arrow a:hover {
    background: #FFC0CB;
}
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-color {
    display: none;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset legend {
    font-family: 'Instrument Serif', sans-serif;
    font-size: 22px;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset .swatch-group {
    gap: 12px;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios label {
    border-radius: 62px;
    border: 2px solid #D34766;
    background: transparent;
    color: #391625;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios label:hover {
    background: #D34766;
    color: #fff;
}
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .inventory-form__label {
    align-items: center;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .inventory-form__label label {
    color: #391625;
    font-family: 'Instrument Serif', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .inventory-form__label p {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
}
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container p.product-label {
    font-family: 'Instrument Serif', sans-serif;
    font-size: 25px;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container  .product-attributes {
    display: none;
}
.product-form__buttons button.product-form__submit.product-form__s.button.button--full-width.button--secondary {
    background: #D34766;
    border: 4px solid #fff;
    color: #fff;
}

.product-form__buttons button.product-form__submit.product-form__s.button.button--full-width.button--secondary:after {
    display: none;
}

.product-form__buttons button.product-form__submit.product-form__s.button.button--full-width.button--secondary:hover {
    background: #D34766;
    color: #fff;
    border-color: #fff;
    outline: 4px solid #D34766;
}
.main-product-template .product__info-as-bottom-tabs .product__info-bottom.tabs {
    border: 0;
}

.main-product-template .product__info-as-bottom-tabs .product__info-bottom.tabs .summary__title.tablinks.active {
    border-radius: 30px;
    background: #D34766;
    color: #fff;
}

.main-product-template .product__info-as-bottom-tabs .product__info-bottom.tabs .summary__title.tablinks {
    border: 1px solid #E5E7EB;
    border-radius: 30px;
    background: transparent;
    color: var(--gradient-base-accent-1);
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    font-family: 'Montserrat';
}

.main-product-template .product__info-as-bottom-tabs .product__info-bottom.tabs .summary__title.tablinks h6.accordion__title {
    font-family: 'Montserrat';
    text-transform: capitalize;
}

.main-product-template .product__info-as-bottom-tabs div.dt-sc-tabs-content {
    border-radius: 10px;
    border: 1px solid #CBCBCB;
    background: #FFF;
    margin-top: 32px;
    font-family: 'Montserrat';
}
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item p.product__text {
    border-bottom: 1px solid #CBCBCB;
    padding-bottom: 15px;
    font-family: 'Montserrat';
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-size ,.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-style{
    border-left: 1px solid #CBCBCB;
    padding-left: 34px;
}
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios {
    padding-top: 25px;
    flex-direction:row;
}
.product-form__buttons .product-form__input.product-form__quantity quantity-input {
    border-radius: 40px;
    border: 2px solid #D34766;
}

.product-form__buttons .product-form__input.product-form__quantity quantity-input button.quantity__button:hover {background: #D34766;}
#MainContent .sticky-bar {display: none !important;}
.newsletter-form__field-wrapper:focus-visible {
    outline: 0;
    box-shadow: unset;
}

.newsletter-form__field-wrapper .field {
    border-radius: 40px;
    overflow: hidden;
}
header#header ul.dt-sc-list-inline>li:nth-child(2):before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #ffabbe29;z-index: -1;}
.card-wrapper .card.card--card .card__inner.ratio ul.variant-option-size {display: none;}
a.skip-to-content-link.button.visually-hidden {display: none !important;}



.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media { padding: 0 !important;} 
.product--thumbnail_slider media-gallery { align-items: start; } 
/* .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media img { object-fit: contain; } */
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .inventory-form__label { display: none; }
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container  .sub-total { display: none; } 
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container  .product-form .icon-with-text { display: none; } 
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .product__payment { display: none; } 
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .text-center.dt-sc-enquiry-form { display: none; }
.product--thumbnail_slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up:not(:hover) button.slick-arrow {display: block;opacity: 1;}
.main-product-template .facets-vertical.no-sidebar .main-product_info button.slider-button {background: #D34766;color: #fff;}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line {
 color: #FFF;
    font-family: 'Instrument Serif', sans-serif;
    font-size: 130px;
    font-style: italic;
    font-weight: 500;
    line-height: 1.2;
    text-transform: capitalize;
    display: flex;
    align-items: baseline;
}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line1-2, .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line2-1 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 60px;
    font-style: normal;
    font-weight: 300;
    line-height: 0;
}

.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line.heading-line-2 {
    align-items: center;
    padding-left: 60px;
}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line2-1 {
    padding-bottom: 25px;
}
.zoomWindowContainer {
    width: 100% !important;
}
 
.main-product-template {
    overflow-x: hidden;
}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line.heading-line-1 {
    line-height: 0.7;
}.image-with-text .image-with-text__grid .image-with-text__text .content-box {
    align-items: flex-start !important;
    gap: 20px;
}

/* .swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center cite ,.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center p{display:none;} */
body product-recommendations .swiper{padding:10px 10px 60px;}
body .product-recommendations .swiper-button-next ,.product-recommendations .swiper-button-prev {background: #ce4a69;}
.card__badge.top-left .badge {font-family: 'Montserrat';}
.media.media--transparent.media--hover-effect img[alt="variant"] {display: none !important;}
body .cart-drawer .cart__view_cart-button:hover, body .cart-drawer .cart__view_cart-button {
border: none;
color: #fff;
background-color: rgb(var(--color-base-outline-button-labels));
}
.cart-drawer__form button.button.button--tertiary {
border-radius: 50%;
background: #D34766;
color: #fff;
}

.cart-drawer__form button.button.button--tertiary:hover {
background: transparent;
border-color: #D34766;
color: #D34766;
}



.cart-drawer .cart-item__details .cart-item__quantity-wrapper .quantity button.quantity__button:hover {
background: #D34766;
}

.cart-drawer .cart-item__details .cart-item__quantity-wrapper .quantity {
border: 2px solid #D34766;
border-radius: 20px;
} 

/* 
body , #MainContent{
    overflow-x: hidden;
} */

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .html-sections-product .shipping ,.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .html-sections-product .delivery {display: none;}
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product-form__buttons {border: 0;}
/* .mobile-facets {
    z-index: 999999999 !important;  
    background-color: blue !important;
} */

/* #fs-modal-box:after {
        position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000a6, #0000);
    opacity: 0.8;
    transition: background .3s, border-radius .3s, opacity .3s;
    border-radius: 20px;
} */
 .drawer__footer  div#fs-bar-wrapper {
    display: none;
}

/* ALyan Updated Css */

.custom-marquee-wrapper {display: flex;width: 100%;justify-content: space-between;background: linear-gradient(0deg, #D34766 0%, #D34766 100%), #FFF9EF;padding: 12px 0px;}
.custom-marquee {width: 100%;white-space: nowrap;overflow: hidden;}
.custom-marquee__content {width: 300% !important;display: flex;justify-content: center;animation: customMarquee 30s linear infinite forwards;gap:30px}
.custom-marquee__content:hover {animation-play-state: paused;}
.custom-marquee__group {display: flex;justify-content: space-around;list-style: none;padding: 0;margin: 0;width: 100%;gap:70px;align-items: center;}
.custom-item p{color: #FFF;font-size: 15px;font-weight: 600;}

@keyframes customMarquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-66.6%);
    }
}

header ul.dt-nav > li.top-level-link {padding: 0 24px;}
.cateye_section_changed {background: linear-gradient(180deg, rgba(255, 205, 217, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);}
.premium_collection_wrapper .top_picks_slide_head h6.sub-heading {color: #D34766 !important;font-size: 18px;font-weight: 700;letter-spacing: 0.73px;}
.premium_collection_wrapper .top_picks_slide_head h2.title.h1 {margin: 0;padding-top: 5px;}
.testimonials h6.sub-heading {color: #D34766;font-weight: 700;font-size: 18px;letter-spacing: 0.73px;}
.testimonials h2.title.h1 {font-size: 58px;margin: 0;padding-top: 5px;}
.custom-bazaar-wrapper {text-align: center;min-height: 1200px;background-repeat: no-repeat;}
.custom-bazaar-wrapper .custom-bazzar-image {width: 500px;height: 200px;margin: auto;}
.custom-bazaar-wrapper .custom-bazzar-image img {width: 100%;height: 100%;}
.custom-bazaar-wrapper .custom-bazzar-text h3 {color: #691E3F;font-size: 48px;line-height: 44px;font-family: Things;margin: 40px 0;}
.custom-bazaar-wrapper .custom-bazzar-text {max-width: 50%;margin: auto;}
.salon-luxury-wrapper .salon-luxury-container {display: flex;align-items: center;gap: 40px;}
.salon-luxury-wrapper {background-repeat: no-repeat;background-size: cover;background-position: center;padding: 120px 0;}
.salon-luxury-wrapper .salon-luxury-container h2.salon-heading {font-size: 55px;margin: 0 0 24px 0;text-align: center;}
.salon-luxury-wrapper .salon-luxury-container .salon-luxury-left {width: 60%;border-right: 2px solid #691E3F;padding-right: 40px;}
.salon-luxury-wrapper .salon-luxury-container .salon-luxury-left p {color: #320D1D;font-size: 18px;margin: 0;}
.salon-luxury-wrapper .salon-luxury-container .salon-features { display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 40px;text-align: center;}
.salon-luxury-wrapper .salon-luxury-container .salon-features .salon-feature p {color: black;font-size: 32px;font-family: Things;margin: 16px 0 0 0;line-height: normal;}
.salon-luxury-wrapper .salon-luxury-container .salon-features .salon-feature img {background: #D34767;border-radius: 50%;padding: 8px;}
h3.salon-right-heading {color: #000;font-size: 58px;text-align: center;margin: 0;}
.salon-luxury-wrapper .salon-luxury-container .salon-luxury-right {text-align: center;width: 40%;}
.salon-luxury-wrapper .salon-luxury-container .salon-luxury-right p {margin: 32px 0;color: #320D1D;font-size: 18px;font-style: italic;}
a.salon-btn.button {border-radius: 50px;border: 1.347px solid #D34766;background: #D34767;padding: 16px 36px;color: white;font-weight: 700;letter-spacing: 0;text-transform: capitalize;}
a.salon-btn.button::before,a.salon-btn.button::after {display: none;}

.nailve-apply-section .nailve-apply-container {display: flex;align-items: center;gap: 80px; padding-right: 80px;}
.nailve-apply-section .nailve-apply-container .nailve-apply-left {width: 50%;}
.nailve-apply-section .nailve-apply-container .nailve-apply-right {width: 50%;}
.nailve-apply-section {padding: 40px 0;}
.nailve-apply-section .nailve-apply-container .nailve-apply-right h2.nailve-apply-title {font-size: 58px;margin: 0;color: black;}
.nailve-apply-section .nailve-apply-container .nailve-apply-right ul.nailve-apply-steps {padding: 0;margin: 40px 0;list-style: none;}
.nailve-apply-section .nailve-apply-container .nailve-apply-right ul li.nailve-apply-step {display: flex;align-items: self-start;gap: 24px;margin-bottom: 40px;position: relative;}
.nailve-apply-section .nailve-apply-right ul li .nailve-apply-step-content {flex: 1;}
.nailve-apply-section .nailve-apply-right ul li .nailve-apply-step-content h4.nailve-apply-step-heading {margin: 0 0 17px 0;color: #D34766;font-weight: 700;font-size: 18px;letter-spacing: 0.73px;text-transform: uppercase;font-family: Montserrat;}
.nailve-apply-section .nailve-apply-right ul li .nailve-apply-step-content p.nailve-apply-step-text {margin: 0;color: #320D1D;font-size: 16px;line-height: 22px;}
.nailve-apply-section .nailve-apply-container .nailve-apply-right ul li.nailve-apply-step img {height: 100%;width: 100%;}
.nailve-apply-section .nailve-apply-container .nailve-apply-right ul li.nailve-apply-step .img-circle {width: 24px;height: 24px;}
.nailve-apply-section .nailve-apply-container .nailve-apply-right ul li.nailve-apply-step .img-circle:after {content: "";background: linear-gradient(190deg, #D34767 0%, rgba(255, 255, 255, 0.00) 100%);width: 2px;height: 6px;position: absolute;bottom: -24px;left: 10px;height: 100%;}
.nailve-apply-media {position: relative;width: 100%;display: flex;align-items: center;justify-content: center;height: 820px;border-radius: 0px 64px 64px 0px;overflow: hidden;transition: transform 0.5s ease, box-shadow 0.5s ease;background: linear-gradient(0deg, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0.32) 100%);}
video#applyVideo {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.5s ease;}
img#applyPoster {display: block;transition: transform 0.5s ease;}
button#applyPlayBtn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: rgba(211, 71, 102, 0.8);border: none;border-radius: 50%;width: 55px;height: 55px;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 10;transition: background 0.3s ease, transform 0.2s ease;}
.nailve-apply-reverse { flex-direction: row-reverse; }

.testimonial-image video{height:100%;width:100%;object-fit:cover; aspect-ratio: 9 / 16;}

.nailve-lsr-inner {display: flex;align-items: center;gap: 80px;padding-left: 80px;}
.nailve-lsr-inner .nailve-lsr-left {width: 50%;}
.nailve-lsr-inner .nailve-lsr-right {width: 50%;position:relative;}
.nailve-lsr-inner .nailve-lsr-right .nailve-lsr-image-wrap img {width: 100%;height: 100%;object-fit: cover;    object-position: top;border-radius: 64px 0 0 64px;}
.nailve-lsr-inner .nailve-lsr-right .nailve-lsr-image-wrap {border-radius: 64px 0 0 64px;overflow: hidden;}
.nailve-lsr-inner .nailve-lsr-left .nailve-lsr-content h2.nailve-lsr-title {font-size: 58px;color: #000;margin: 0;}
.nailve-lsr-inner .nailve-lsr-left .nailve-lsr-content {max-width: 71%;}
.nailve-lsr-inner .nailve-lsr-left .nailve-lsr-content p.nailve-lsr-description {margin: 24px 0 48px 0;color: #320D1D;line-height: 25px;}
.nailve-lsr-inner .nailve-lsr-left .nailve-lsr-swiper-wrap {margin-top: 64px;}
.nailve-lsr-inner .nailve-lsr-left .card-wrapper .card.card--card .card__inner {border-radius: 24px;height: 200px;width: 100%;}
.nailve-lsr-inner .card-wrapper .card--card.card--media>.card__content {padding: 16px 0 0 0;}
.nailve-lsr-inner .card-wrapper .card--card.card--media>.card__content h3.card__heading {font-size: 25px;margin-bottom: 16px;}
.nailve-lsr-inner .card-wrapper .card--card.card--media>.card__content .price {color: #320D1D;font-size: 16px;}
.nailve-lsr-inner .card-wrapper .card__content {grid-template-rows: unset;}
video.nailve-lsr-video {height: 100%;width: 100%;object-fit: cover;border-radius: 64px 0 0 64px;}
.nailve-lsr-play-btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: rgba(211, 71, 102, 0.8);border: none;border-radius: 50%;width: 55px;height: 55px;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 10;transition: background 0.3s ease, transform 0.2s ease, opacity 0.3s ease;}
.nailve-lsr-play-btn:hover {background: #D34766;transform: translate(-50%, -50%) scale(1.1);}
.nailve-lsr-inner .nailve-lsr-right:hover .nailve-lsr-play-btn {opacity: 1 !important;}
.nailve-lsr-video-wrapper {height: 800px;}

/* Footer Style 4 */
.footer-style4 .footer-block.grid__item:first-child {width: 100%;margin: auto;text-align: center;margin-bottom: 60px;}
.footer-style4 .footer-block.grid__item:first-child .footer_custom_content .footer-block__details-content.footer-block--newsletter {max-width: 55%;margin: auto;}
.footer-style4 .footer-block.grid__item:first-child .footer_custom_content .footer-block__details-content.footer-block--newsletter .footer-block__details-content-newsletter {max-width: 100%;}
.footer-style4 .footer-block.grid__item:first-child .footer_custom_content .footer-block__details-content.footer-block--newsletter .footer-block__details-content-newsletter p {font-size: 18px;color: #320D1D;margin: 24px 0 0 0;}
.footer-style4 .footer-block.grid__item:first-child .footer_custom_content .footer-block__details-content.footer-block--newsletter form.newsletter-form {margin: 48px auto 0 auto;}
footer.footer-style4 form#ContactFooter .newsletter-form__field-wrapper .field__input {border: 4px solid #D34766;background: transparent;border-radius: 50px;padding-right: 0;height: 5.5rem;font-size: 12px;color: #CD506C;}
footer.footer-style4 form#ContactFooter .newsletter-form__button {right: 0;color: #EDEDED;text-transform: uppercase;height: 100%;}
.footer-style4 .footer-block.grid__item:first-child .footer-block__heading {font-size: 7rem;font-weight: 400;font-family: Things;}
.footer-style4 .footer-block.grid__item.footer-block--menu h2.footer-block__heading.footer__title {font-family: Things;font-weight: 400;font-size: 25px;text-transform: uppercase;letter-spacing: -0.2px;}
.footer-style4 .footer-block.grid__item.footer-block--menu ul li a.list-menu__item {color: #320D1D;font-size: 15px;font-family: Montserrat;line-height: 34px;}

.nailve-newsletter-social-section {display: flex;align-items: center;justify-content: space-between;}
.nailve-newsletter-social-section .nailve-newsletter-logo {width: 260px;height: 65px;overflow: hidden;}
.nailve-newsletter-social-section .nailve-newsletter-logo img {height: 100%;width: 100%;object-fit: contain;}
.nailve-newsletter-social-section .nailve-hub-social {display: flex;align-items: center;border-radius: 90px;border: 2px solid #D34766;padding: 16px;gap: 16px;}
.nailve-newsletter-social-section .nailve-hub-social a {width: 22px;height: 22px;color: #D34766;}

.nailve-luxury-fingerprint{padding:150px 0 80px 0;}

footer .footer__content-bottom.page-width {padding: 0 4rem;}
footer .footer__content-bottom .footer__content-bottom-wrapper {padding: 0 0 64px 0;margin: 0;}
footer .footer__content-bottom .footer__content-bottom-wrapper .footer_terms_condition {display: flex;align-items: center;gap: 24px;}
footer .footer__content-bottom .footer__content-bottom-wrapper .footer_terms_condition a.footer_link {color: #320D1D;font-size: 15px;}
footer .footer__content-bottom .footer__content-bottom-wrapper .footer_terms_condition a.footer_link:first-child {border-right: 1px solid #320D1D;padding-right: 24px;}
footer .footer__copyright {font-size: 15px;color: #320D1D;text-align:left;}

footer.footer-style4 .footer-block.grid__item:nth-child(2),footer.footer-style4 .footer-block.grid__item:nth-child(3),footer.footer-style4 .footer-block.grid__item:nth-child(4) {width: 31%;}
body .premium_collection_wrapper{margin-bottom:30px;}

/* Newsletter */
.newsletter__wrapper .newletter_wrapper-block {max-width: 53%;margin: auto;}
.newsletter__wrapper .newletter_wrapper-block .newsletter__subheading {max-width: 100%;}
.newsletter__wrapper .newletter_wrapper-block h2 {margin-bottom: 24px;font-size: 7rem;font-weight: 400;}
.newsletter__wrapper .newletter_wrapper-block .newsletter__wrapper-right form.newsletter-form {max-width: 100%;margin: auto;align-items: center;}
.newsletter__wrapper .newletter_wrapper-block .newsletter__wrapper-right form.newsletter-form .newsletter-form__field-wrapper {max-width: 70%;}
.newsletter__wrapper .newletter_wrapper-block .newsletter__wrapper-right form.newsletter-form .newsletter-form__field-wrapper input::placeholder {color: #CD506C;}
.newsletter__wrapper .newletter_wrapper-block .newsletter__wrapper-right form.newsletter-form .newsletter-form__field-wrapper input {border: 4px solid #D34766;border-radius: 50px;height: unset;padding: 15px 16rem 15px 20px;background: transparent;}
.newsletter__wrapper .newletter_wrapper-block .newsletter__wrapper-right form.newsletter-form .newsletter-form__field-wrapper button.field__button {background: #D34767;right: 0;border-radius: 50px;color: white;min-width: 25%;text-transform: uppercase;}

/* Contact */

body .contact_us {background: linear-gradient(180deg, rgba(255, 205, 217, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);}
body .contact_us .contact_form {align-items: center;display: flex;gap: 80px;}
body .section.contact .contact_us .contact_form .contact_left_content {width: 40%;padding: 0;}
body .section.contact .contact_us .contact_form .contact_left_content h4.contact-title {padding: 0;font-size: 4.8rem;}
body .section.contact .contact_us .contact_form .contact_left_content p {color: #320D1D;}
body .section.contact .contact_us .contact_form .contact_left_content ul.dt-contact-iconblock-section {margin: 64px 0;gap: 32px;}
body .section.contact .contact_us .contact_form .contact_left_content ul.dt-contact-iconblock-section li.dt-contact-icon-block {padding: 0;}
body .section.contact .contact_us .contact_form .contact_left_content ul li .icon-space {align-items: center;gap: 24px;}
body .section.contact .contact_us .contact_form .contact_left_content ul li .icon-space .dt-contact-icon-content {padding: 0;}
body .section.contact .contact_us .contact_form .contact_left_content ul li .icon-space .dt-contact-icon-content h5 {color: #D34766;font-weight: 700;text-transform: uppercase;}
body .section.contact .contact_us .contact_form .contact_left_content .contact-icon {margin: 0;}
body .section.contact .contact_us .contact_form .contact_left_content .contact-icon p {margin-top: 0;}
body .section.contact .contact_us .contact_form .contact_left_content .contact-icon ul.footer__list-social {gap: 14px;}
body .section.contact .contact_us .contact_form .contact_left_content .contact-icon ul.footer__list-social li.list-social__item {margin: 0;}
body .section.contact .contact_us .contact_form .contact_left_content .contact-icon ul.footer__list-social li.list-social__item a.list-social__link {border: 0;padding: 0;width: unset;height: unset;}
body .section.contact .contact_us .contact_form .contact_left_content .contact-icon ul.footer__list-social li.list-social__item a.list-social__link svg.icon {width: 25px;height: 25px;}
body .section.contact .contact_us .contact_form .contact_right_content {width:60%;border-radius: 24px;background: #FFF;box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.04);padding: 32px;}
body .section.contact .contact_us .contact_form .contact_right_content .field {margin-bottom:24px;flex-direction: column;gap: 12px;}
body .section.contact .contact_us .contact_form .contact_right_content .field label.field__label {display: block;position: unset;font-size: 18px;letter-spacing: -1.52px;}
body#contact .section.contact .contact_us .contact_form .contact_right_content #ContactForm .field input,
body#contact .section.contact .contact_us .contact_form .contact_right_content #ContactForm .field textarea{border-radius: 120px;border: 2px solid #F0ACBA;padding: 14px 16px;color: #787878;font-size: 16px;}
body#contact .section.contact .contact_us .contact_form .contact_right_content #ContactForm .field textarea{margin: 0;border-radius:24px;}
body .section.contact .contact_us .contact_form .contact_right_content .contact__button {margin-top: 24px;text-align: left;}

/* Cart */
.custom_cart_section {background: linear-gradient(180deg, rgba(255, 205, 217, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);}
.custom_cart_section .cart__items {border: 0;}
.custom_cart_section .cart__items table.cart-items thead tr{background: #D34767;border-radius:24px;border:0;}
.custom_cart_section .cart__items table.cart-items thead tr th {padding: 24px;color: white;text-transform: capitalize;font-size: 18px;font-weight: 500;background: #D34767;border: 0;}
.custom_cart_section .cart__items table.cart-items thead tr th:first-child {border-top-left-radius: 24px;}
.custom_cart_section .cart__items table.cart-items thead tr th:last-child {border-top-right-radius: 24px;}
.custom_cart_section .cart__items table.cart-items{border-radius:24px;background: white;}
.custom_cart_section .cart__items table.cart-items tbody td.cart-item__details p {font-size: 16px;line-height: 1.2;font-weight: 300;}
.custom_cart_section .cart__items table.cart-items tbody td.cart-item__details a.cart-item__name {margin: 8px 0;font-size: 18px;font-family: Montserrat;}
.custom_cart_section .cart__items table.cart-items tbody td.cart-item__details .product-option {color: #D34767;font-weight: 500;font-size: 18px;margin: 0;}
.custom_cart_section .cart__items table.cart-items tbody td.cart-item__quantity .quantity {border-radius: 120px;border: 2px solid #D34767;background: #FFF;}
.custom_cart_section .cart__items table.cart-items tbody td.cart-item__totals span.price {font-size: 18px;}
.custom_cart_section .cart__items table.cart-items tbody td.cart-item__media img.cart-item__image {border-radius: 10px;border: 1.2px solid #F0ACBA;}
.custom_cart_section .cart__items table.cart-items tbody td.cart-item__media .cart-item__image-container {border-radius: 10px;border: 1.2px solid #F0ACBA;}
.custom_cart_section .cart__items table.cart-items tbody td:first-child{padding-left:24px}
.custom_cart_section .cart__items table.cart-items tbody td:last-child{padding-right:24px}
.custom_cart_section .cart__items table.cart-items tbody td cart-remove-button a.button{padding: 0;border: 0;}
.custom_cart_section .cart__items table.cart-items tbody td {padding-bottom: 24px;}
.custom_cart_section .cart__items table.cart-items tbody td.cart-item__media .cart-item__link{z-index:1;}

/* FAQ */
body .collapsible-content-wrapper-narrow {max-width: 51%;}
body .collapsible-content-wrapper-narrow .title-wrapper-with-link {margin-bottom: 40px;}
body .collapsible-content-wrapper-narrow .title-wrapper-with-link h6.sub-heading {color: #320D1D;color: #320D1D;font-size: 30px;}
body .collapsible-content-wrapper-narrow .title-wrapper-with-link h2.title {font-size: 64px;padding-top: 10px;margin: 0;}
body .collapsible-content-wrapper-narrow .collapsible-content__grid .accordion details[open] {border-radius: 24px;background: #ffffff;box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.04);}
body .collapsible-content-wrapper-narrow .collapsible-content__grid .accordion details summary {padding: 32px;}
body .collapsible-content-wrapper-narrow .collapsible-content__grid .accordion details summary .accordion__title {color: #320D1D;font-size: 18px;font-family: 'Montserrat';text-transform: uppercase;}
body .collapsible-content-wrapper-narrow .collapsible-content__grid .accordion details .accordion__content {margin: 0;padding: 0 32px 32px 32px;color: #320D1D;}
body .collapsible-content-wrapper-narrow .collapsible-content__grid .accordion{border:0;}
body .collapsible-content-wrapper-narrow .collapsible-content__grid .accordion details[open] summary .accordion__title{color: #D34766;font-weight:700;}
body .collapsible-content-wrapper-narrow .accordion summary .icon-caret {transform: rotate(0deg);width: 20px;height: 20px;}
body .collapsible-content-wrapper-narrow .accordion details[open]>summary .icon-caret {transform: rotate(182deg);}

/* Products */
.product-grid-container .products_search_sort_wrapper {display: flex;justify-content: space-between;align-items: center;}
.product-grid-container .products_search_sort_wrapper predictive-search .field input#Search-In-Modal-1 { margin: 0;border-radius: 50px; border: 2px solid #D34767;background: #FFF;padding: 12px 60px 12px 24px;color: #320D1D;font-family: Montserrat;height: unset;}
.product-grid-container .products_search_sort_wrapper predictive-search .field button.search__button {right: 0;border-radius: 50%;width: 50px;height: 50px;}
.product-grid-container facet-filters-form.facets.facets-vertical-sort {margin: 0;justify-content:end;}
body .product-grid-container facet-filters-form.facets.facets-vertical-sort summary.facets__summary {height: unset;}
body .product-grid-container .facet-filters .facet-filters__sort{background:transparent;}
.product-grid-container facet-filters-form.facets.facets-vertical-sort summary.facets__summary span.button.button--tertiary {height: unset;min-height: unset;margin: 0;padding: 13px 24px;border-radius: 50px;min-width: 150px;background:white;}
.product-grid-container facet-filters-form.facets.facets-vertical-sort summary.facets__summary span.button.button--tertiary svg.icon.icon-caret {top: calc(25% + -0rem);width: 24px;height: 24px;}
.product-collection {background: linear-gradient(180deg, rgba(255, 205, 217, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);}
.product-grid-container .collection {margin-top: 40px;}
.product-collection .sidebar-sticky .StickySidebar {padding: 0 !important;}
.product-collection .sidebar-sticky .StickySidebar .filter-panel-menu {border-radius: 24px;background: #FFF;box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.04);padding: 32px;margin-bottom: 32px;}
.product-collection .sidebar-sticky .StickySidebar .filter-panel-menu h5.sidebar_title {font-size: 48px;margin-bottom: 24px;}
.product-collection .sidebar-sticky .StickySidebar .filter-panel-menu ul {margin: 0;}
.product-collection .sidebar-sticky .StickySidebar .filter-panel-menu ul li:not(:last-child) {margin-bottom: 16px;}
.product-collection .sidebar-sticky .StickySidebar .filter-panel-menu ul li a {margin: 0;padding: 10px 15px;border-radius: 120px;border: 2px solid #D34767;background: transparent;width: fit-content;font-size: 18px;text-transform: capitalize;letter-spacing: 0;}
.product-collection .sidebar-sticky .StickySidebar .facets-container {padding: 32px;border-radius: 24px;background: #FFF;box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.04);}
.product-collection .sidebar-sticky .StickySidebar .facets-container .active-facets {padding-bottom: 24px;}
.product-collection .sidebar-sticky .StickySidebar .facets-container .active-facets .active-facets-vertical-filter {margin: 0;}
.product-collection .sidebar-sticky .StickySidebar .facets-container .active-facets .active-facets-vertical-filter h2.facets__heading {font-size: 48px;}
.product-collection .sidebar-sticky .StickySidebar .facets-container details {border-top: 1px solid #E6E2E4;padding: 24px 0;}
.product-collection .sidebar-sticky .StickySidebar .facets-container details summary.facets__summary {padding: 0 0 16px 0;color: #D34766;font-size: 18px;font-weight: 700;font-family: 'Montserrat';text-transform: uppercase;}
.product-collection .sidebar-sticky .StickySidebar .facets-container details summary.facets__summary span {font-size: 20px;}
.product-collection .sidebar-sticky .StickySidebar .facets-container details .facets__display-vertical {padding: 0;}
.product-collection .sidebar-sticky .StickySidebar .facets-container #FacetsWrapperDesktop details price-range.facets__price .field__input {border-radius: 50px;}
.product-collection .sidebar-sticky .StickySidebar .facets-container details.detail-Size ul li.list-menu__item {margin: 0;border: 2px solid #D34767;background: transparent;}
.product-collection .sidebar-sticky .StickySidebar .facets-container details.detail-Size ul {gap: 12px;}
.product-collection .sidebar-sticky .StickySidebar .facets-container details.detail-Size ul li.list-menu__item:hover {background: #D34767;}
.product-collection .sidebar-sticky .StickySidebar .facets-container summary .icon-caret {top: 0;}

/* Products Detail */
body .main-product-template .facets-vertical {background: linear-gradient(180deg, rgba(255, 205, 217, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);}
body .main-product-template .facets-vertical .main-product_info {gap: 60px;}
body .main-product-template .main-product_info.product.product--medium .product__media-wrapper {width: 35% !important;max-width: 35% !important;}
body .main-product-template .product__info-wrapper {width: 60% !important;padding: 0; max-width: 59% !important;}
body .main-product-template .product__info-wrapper .product__title {margin: 0;}
body .main-product-template .product__info-wrapper .product__title h1 {font-size: 56px;text-transform: uppercase;}
body .main-product-template .product__info-wrapper .price-wrapper .price {color: #D34767;}
body .main-product-template .product__info-wrapper p.product__text {max-width: 100%;margin-bottom: 30px;}
body .main-product-template .thumbnail--narrow img {object-fit: cover;}
body .product-recommendations .card__information .card__heading {font-size: 32px;color: #000;}

/* Product Search */
.template-search {background: linear-gradient(180deg, rgba(255, 205, 217, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);}
.template-search .template-search__header .template-search__search input.search__input {border-radius: 50px;border: 2px solid #D34767;background: #FFF;height: unset;padding: 12px 24px;}
.template-search .template-search__header .template-search__search button.search__button {right: 0;border-radius: 50%;width: 50px;height: 50px;top: 0;}
.template-search .template-search__header .template-search__search button.search__button svg {fill: white;}
body .template-search .facets-vertical .product-grid-container{width:100%;}

.custom_list {background: linear-gradient(180deg, rgba(255, 205, 217, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);padding: 100px 0 50px 0;}
.custom_list .list-item-card:not(:last-child) {margin-bottom: 60px;}
.custom_list h3.list-item-card__heading {font-size: 20px;font-family: Montserrat;font-weight: 700;text-transform: uppercase;}

/* Apply Insta Gel  */
.custom_insta_gel_apply .aig-header {text-align: center;max-width: 50%;margin: auto;}
.custom_insta_gel_apply .aig-header p.aig-subheading {margin: 0;font-size: 30px;letter-spacing: -3.522px;}
.custom_insta_gel_apply .aig-header h2.aig-heading {font-size: 100px;letter-spacing: -3.522px; text-transform: uppercase;}
.custom_insta_gel_apply {padding: 70px 0 100px 0;}
.custom_insta_gel_apply .aig-header .aig-btn.button {margin-top: 50px;}
.custom_insta_gel_apply .insta-apply-steps {margin-top: 88px;}
.custom_insta_gel_apply .insta-apply-steps .apply-steps-row {display: flex;align-items: end;gap: 60px;}
.custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps {display: flex;gap: 45px;align-items: center;}
.custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-image-counter {position: relative;}
.custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-body {flex: 1;}
.custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-image-counter .step-image img {height: 100%;width: 100%;object-fit: cover;}
.custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-image-counter .step-image {border-radius: 30px;overflow: hidden;border: 3px solid #D34767;height: 190px;width: 100%;}
.custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-count {position: absolute;bottom: 0;right: 0;height: 100%;}
.custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-count span.steps-badge {color: #CE4868;font-size: 170px;opacity: 0.37;height: 100%;display: block;font-family: Things;}
.custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-body h3 {margin: 0;color: #D34767;font-size: 40px;letter-spacing: -1.517px;line-height: 38px;}
.custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps:not(:last-child) {margin-bottom: 48px;}
.custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .steps-extra-features {display: flex;gap: 40px;justify-content: center;margin-bottom: 50px;}
.custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .steps-extra-features .extra-features-image img {height: 100%;width: 100%;object-fit: contain;}
.custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .steps-extra-features .extra-features-image {height: 110px;width: 86px;overflow: hidden;}
.custom_insta_gel_apply .extra-features-content {text-align: center;}
.custom_insta_gel_apply .extra-features-content .extra-features-title h5 {font-size: 15px;font-weight: 700;font-family: Montserrat;}

.insta-gallery h2.title {font-size: 100px;padding: 0;color: #320D1D;letter-spacing: -2.347px;}
.insta-gallery p.description {margin: 0;font-size: 18px;font-weight: 400;color: black;text-transform: none;}
.insta-gallery {padding: 80px 0;}
.insta-gallery .title-wrapper-with-link {margin-bottom: 70px;}
.insta-gallery h6.sub-title {margin: 0;font-size: 30px;font-weight: 400;}

/* Guide Shape Length */
.custom_nail_guide {border-top: 1px solid #E6E2E3;border-bottom: 1px solid #E6E2E3;padding: 100px 0;}
.custom_nail_guide .slg-header {max-width: 50%;margin: auto;text-align: center;}
.custom_nail_guide .slg-header p.slg-subheading {margin: 0;color: #320D1D;font-size: 30px;letter-spacing: -3.522px;}
.custom_nail_guide .slg-header h2.slg-heading {font-size: 100px;color: #320D1D;letter-spacing: -2.347px;}
.custom_nail_guide .slg-header .slg-description p {font-size: 20px;margin-bottom: 0;}
.custom_nail_guide .nailve-guide-wrapper {padding: 100px 0;max-width: 85%;margin: auto;}
.custom_nail_guide .nailve-guide-wrapper .nailve-guide-row {display: flex;justify-content: space-between;gap: 20px;align-items: center;}
.custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-shape-length-container {display: flex;align-items: baseline;gap: 20px;}
.custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-shape-length-container .guide-body {display: flex;gap: 40px;align-items: center;text-align: center;}
.custom_nail_guide .nailve-guide-wrapper .nailve-guide-row:not(:last-child) {margin-bottom: 65px;}
.custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-length h4 {margin: 0;font-size: 36px;font-family: Montserrat;font-weight: 700;letter-spacing: -2.126px;line-height: 34px;}
.custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-length h4 span.heading-span {font-weight: 400;}
.custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-length h4 span {display: block;}
.custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-shape-length-container .approx-size span {font-size: 20px;}
.custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-shape-length-container .guide-body .guide-title h5 {color: #320D1D;font-size: 21px;font-style: italic;font-family: 'Montserrat';letter-spacing: -2.347px;margin-top: 0;}
.custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-shape-length-container .guide-body img {height: 100%;width: 100%;}
.custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-shape-length-container .guide-body .guide-img {width: 157px;height: 150px;overflow: hidden;}
.custom_nail_guide .slg-buttons {text-align: center;display: flex;justify-content: center;align-items: center;gap: 40px;}
.custom_nail_guide .slg-buttons .slg-btn.slg-btn--outline {border: 2px solid #D34766;border-radius: 50px;padding: 16px 40px;min-width: 270px;color: #D34767;font-size: 20px;}

body .nail-art-preview-section .header-content .header-logo img {height: 100%;width: 100%;object-fit: contain;}
body .nail-art-preview-section .header-content .header-logo {height: 90px;width: 100px;margin: auto;}
body .nail-art-preview-section .header-content h1.main-heading {font-size: 56px;letter-spacing: -2.35px;margin-top: 44px;}
body .nail-art-preview-section .header-content p {margin-bottom: 0;font-size: 22px;color: #320D1D;line-height: 28px;}
body .nail-art-preview-section .header-content {max-width: 45%;margin-left: auto;margin-right: auto;}

body#application .custom_insta_gel_apply {background: linear-gradient(180deg, rgba(255, 205, 217, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);}
body#application .nailve-apply-section .nailve-apply-container.nailve-apply-reverse {padding-right: 0;padding-left: 80px;}
body#application .nailve-apply-section .nailve-apply-container.nailve-apply-reverse .nailve-apply-media {border-radius: 64px 0 0 64px;}
body#application .nailve-apply-section .nailve-apply-container h4.nailve-apply-step-heading {font-size: 40px;font-weight: 400;letter-spacing: -1.517px;font-family: Things;}
.nailve-apply-section .nailve-apply-container .list-item-title-row {margin-bottom: 10px;}
.nailve-apply-section .nailve-apply-container .list-item-title-row .list-title-icon {display: flex;align-items: center;gap: 10px;border-radius: 80px;background: #FAE9ED;width: fit-content;padding: 8px 14px;}
.nailve-apply-section .nailve-apply-container .list-item-title-row .list-title-icon h4.list-item-title {margin: 0;font-size: 16px;color: #D34767;font-weight: 700;font-family: Montserrat;}
.nailve-apply-section .nailve-apply-container .list-item-title-row span.list-item-icon {height: 20px;width: 20px;}
.nailve-apply-section .nailve-apply-container .list-item-title-row span.list-item-icon img {height: 100%;width: 100%;object-fit: contain;}
.nailve-apply-section .nailve-apply-container li.nailve-apply-list-item:not(:last-child) {margin-bottom: 32px;}
/* .nailve-apply-section .nailve-apply-container ul li {font-style: italic;} */

.shop-look-section {padding: 50px 0;text-align: center;}
.shop-look-section .stl-inner .stl-logo {width: 100px;height: 90px;margin: auto;}
.shop-look-section .stl-inner .stl-logo img {height: 100%;width: 100%;object-fit: contain;}
.shop-look-section .stl-inner h2.stl-heading {font-size: 100px;letter-spacing: -2.347px;margin: 50px 0;}
.shop-look-section .stl-inner .stl-description {max-width: 40%;margin: auto;margin-bottom: 60px;}
.shop-look-section .stl-inner p {color: #9C1735;font-size: 50px;max-width: 70%;margin: auto;}
.shop-look-section .stl-inner .stl-description p {font-size: 18px;color: #050015;max-width: 100%;}

body#application .rich-text.content-container {background: transparent;}
body#application .rich-text.content-container .rich-text__blocks {max-width: 65%;}
body#application .rich-text.content-container .rich-text__blocks h2 {font-size: 70px;}
body#application .rich-text.content-container .rich-text__blocks p {font-family: Montserrat;font-size: 17px;text-transform: none;letter-spacing: 0;}

body#application .multicolumn{background:transparent;}
.multicolumn ul.multicolumn-list li .media.media--transparent {padding: 0;height: 500px;}
.multicolumn .swiper-thumbs .swiper-slide img {height: 300px;border-radius: 30px;}
.multicolumn .swiper-button-next, .multicolumn .swiper-button-prev {background: #D34767;border-radius: 50%;width: 60px;height: 60px;color: white;}
.multicolumn .swiper-button-next::after, .multicolumn .swiper-button-prev::after {font-size: 24px;font-weight: 700;}

body#application .breadcrumb,body#about .breadcrumb{display:none;}

/* About */
.about_nailve_fits_column {padding-top: 60px;}
.about_nailve_fits_column .title-wrapper-with-link {max-width: 80%;margin: 0 auto 50px auto;}
.about_nailve_fits_column .title-wrapper-with-link h6.sub-heading {font-size: 18px;color: #D34766;font-weight: 700;letter-spacing: 0.73px;}
.about_nailve_fits_column .title-wrapper-with-link h2.title {font-size: 58px;padding-top: 10px;}
.about_nailve_fits_column ul.multicolumn-list li .media.media--transparent {padding: 0 !important;height: 415px;}
.about_nailve_fits_column ul.multicolumn-list li .media.media--transparent img.multicolumn-card__image {height: 100%;width: 100%;object-fit: contain;}
.about_nailve_fits_column .page-width {max-width: 80%;}
.about_nailve_fits_column ul.multicolumn-list li .multicolumn-card.content-container:hover img {transform: unset;}

/* ── Editorial Layout Styles ── */
.editorial-layout__logo-wrap {text-align: center;margin-bottom: 46px;}
.editorial-layout__logo-wrap img {max-height: {{ section.settings.editorial_logo_height }}px;width: auto;display: inline-block;}
.editorial-layout__title-wrap {text-align: center;margin-bottom: 80px;}
.editorial-layout__body {display: grid;grid-template-columns: 1fr 1fr;gap: 66px;align-items: center;}
.editorial-layout__image-col {height: 380px;border-radius: 24px;overflow: hidden;border: 5px solid #D34767;}
.editorial-layout__image-col img,.editorial-layout__image-col .placeholder-svg {width: 100%;height: 100%;display: block;}
.editorial-layout__button-wrap {text-align: center;margin-top: 55px;}
.about_our_story {padding-top: 80px;}
.about_our_story .editorial-layout h2.image-with-text__heading {padding: 0;margin: 0;}

/* Rich Text */
body#about .rich-text {background: transparent;margin-top: 100px;padding: 200px 0 115px 0;}
body#about .rich-text .rich-text__blocks {max-width: 60%;}
body#about .rich-text .rich-text__blocks h2 {font-size: 100px;letter-spacing: -2.347px;}
body#about .rich-text .rich-text__blocks p.rich-text__subheading.subtitle {color: #D34766;font-size: 18px;font-weight: 700;margin: 0;}
body#about .rich-text .rich-text__blocks .rich-text__text h1 {font-size: 50px;font-family: 'Montserrat';line-height: 64px;margin: 0;}
body#about .rich-text .rich-text__blocks .rich-text__text h1:not(:last-child) {margin-bottom: 50px;}
body#about .rich-text .rich-text__blocks .rich-text__text {margin-top: 50px;}
body#about .rich-text .rich-text__blocks .rich-text__text p {letter-spacing: 0;font-size: 18px;text-transform: none;}

/* Salon Press Nail */
.about_salon_press_listing_section {padding-top: 120px;border-top: 1px solid #E6E2E3;margin-top: 60px;}
.about_salon_press_listing_section .salon_listing_container .salon_nail_press_head {display: flex;justify-content: space-between;align-items: self-start;}
.about_salon_press_listing_section .salon_listing_container .salon_nail_press_head .salon_text {flex: 1;}
.about_salon_press_listing_section .salon_listing_container .salon_nail_press_head .salon_heading h3 {margin: 0;font-size: 58px;}
.about_salon_press_listing_section .salon_listing_container .salon_nail_press_head .salon_text p {margin: 0;}
.about_salon_press_listing_section .salon_listing_container .salon_nail_press_head .salon_heading {flex: 1;}
.about_salon_press_listing_section .salon_listing_container .salon_nail_press_body {display: grid;grid-template-columns: repeat(2, 1fr);margin: 50px 0;gap: 64px;}
.about_salon_press_listing_section .salon_nail_press_body .salon_nail_left_side .body_image img {width: 100%;height: 100%;object-fit: contain;}
.about_salon_press_listing_section .salon_nail_press_body .salon_nail_left_side .body_desc {margin-top: 56px;}
.about_salon_press_listing_section .salon_nail_right_side .salon_nail_listing_content .listin_card {border-radius: 24px;background: #FFEEF2;box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.04);padding: 24px;display: flex;gap: 24px;}
.about_salon_press_listing_section .salon_nail_right_side .salon_nail_listing_content .listin_card:not(:last-child) {margin-bottom: 20px;}
.about_salon_press_listing_section .salon_nail_right_side .salon_nail_listing_content .listin_card h4.card_title {margin: 0 0 12px 0;font-family: Montserrat;font-size: 18px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.73px;}
.about_salon_press_listing_section .salon_nail_right_side .salon_nail_listing_content .listin_card p.card_text {margin: 0;}
.about_salon_press_listing_section .salon_nail_right_side .salon_nail_listing_content .listin_card  img {height: 100%;width: 100%;object-fit: contain;}
.about_salon_press_listing_section .salon_nail_right_side .salon_nail_listing_content .listin_card  .card_img {width: 50px;height: 50px;border-radius: 50%;overflow: hidden;}
.about_salon_press_listing_section .salon_nail_right_side .salon_nail_listing_content .listin_card  .card_content {flex: 1;}
.about_salon_press_listing_section .salon_nail_bottom {text-align: center;}
/* .about_salon_press_listing_section .salon_nail_right_side .salon_nail_listing_content .listin_card:before {content: "";position: absolute;width: 100%;height: 30px;left: -50px;background-image: url('/cdn/shop/files/Vector_2.svg?v=1776973492');background-repeat: no-repeat;}
.salon_nail_right_side {position: relative;} */

/* For Using MultiColumn */
.about_before_after_content ul.multicolumn-list .multicolumn-card .media.media--transparent {height: 100%;width: 100%;padding: 0 !important;position: unset;}
.about_before_after_content ul.multicolumn-list .multicolumn-card .media.media--transparent img{height: 25px;width: 25px;top: 25%;left: 25%;}
.about_before_after_content ul.multicolumn-list li {border-radius: 24px;border: 2px solid #F3A0B6;background: #FFF8FA;padding: 48px 24px 32px 24px;position: relative;overflow: visible;}
.about_before_after_content ul.multicolumn-list li .multicolumn-card__info {padding: 0;}
.about_before_after_content ul.multicolumn-list li .multicolumn-card__info h3 {color: #D34767;font-size: 40px;letter-spacing: -1.517px;line-height: 48px;}
.about_before_after_content ul.multicolumn-list .multicolumn-card .multicolumn-card__image-wrapper {position: absolute;top: -25px;left: 0;right: 0;margin: auto;height: 50px;width: 50px;border-radius: 50%;background: #F8ECEE;}
.about_before_after_content ul.multicolumn-list .multicolumn-card {position: unset;}

/* For Using List Item */
.about_before_after_content {background: transparent;padding: 40px 0 0 0;}
.about_before_after_content .list-items-grid {display: grid;gap: 24px;grid-template-columns: repeat(4, 1fr);}
.about_before_after_content .list-items-grid .list-item-card .list-item-card__image-wrap img {height: 28px;width: 28px;object-fit: contain;}
.about_before_after_content .list-items-grid .list-item-card .list-item-card__image-wrap {position: absolute;top: -25px;left: 0;right: 0;margin: auto;height: 50px;width: 50px;border-radius: 50%;background: #F8ECEE;display: flex;align-items: center;justify-content: center;}
.about_before_after_content .list-items-grid .list-item-card {display: flex;align-items: center;justify-content: center;margin: 0;border-radius: 24px;border: 2px solid #F3A0B6;background: #FFF8FA;padding: 48px 24px 32px 24px;position: relative;overflow: visible;height: fit-content;}
.about_before_after_content .list-items-grid .list-item-card h3 {color: #D34767;font-size: 40px;letter-spacing: -1.517px;line-height: 1.2;font-family: 'Instrument Serif';margin: 0;text-align: center;font-weight: 400;text-transform: none;word-break: break-word;}
.about_before_after_content .list-items-grid .list-item-card:nth-child(2),.about_before_after_content .list-items-grid .list-item-card:nth-child(3) {margin-top: 64px;height:auto;}

/* Before After Slider */
.ai_before_after_slider {padding-top: 120px;}
/* .ai_before_after_slider .ai_before_after_image_wrapper {height: 460px;} */
.ai_before_after_slider .ai_before_after_image_wrapper img {height: 100%;border-radius: 24px;}
.ai_before_after_slider .ai_before_label {border-radius: 64px;background: #FFF;color: black;padding: 5px 18px;}
.ai_before_after_slider .ai_after_label {border-radius: 64px;background: linear-gradient(180deg, #FF87A4 0%, #C64463 100%);padding: 5px 20px 5px 40px;}
.ai_before_after_slider .ai_after_label:before {content: "";position: absolute;left: 12px;width: 20px;height: 20px;background-image: url('/cdn/shop/files/Vector_6.svg?v=1776970714');background-repeat:no-repeat;background-size:cover;}


/* Comparison Table */
.comparison-table-section {padding: 120px 0;border-bottom: 1px solid #E6E2E3;}
.comparison-table-section table.comparison-table {width: 100%;border-spacing:0;}
.comparison-table-section table thead tr th.comparison-table__th--highlight .table_header_logo_label {display: flex;align-items: center;gap: 10px;padding: 14px 24px;border-radius: 10px;background: linear-gradient(180deg, #FF87A4 0%, #C64463 100%);justify-content: center;color: white;}
.comparison-table-section table thead tr th {font-size: 40px;font-family: 'Instrument Serif';font-weight: 400;line-height: normal;padding: 14px 24px;}
.comparison-table-section table thead tr th .comparison-table__th-logo {width: 45px;height: 45px;}
.comparison-table-section table thead tr th .comparison-table__th-logo img {height: 100%;width: 100%;object-fit: contain;}
.comparison-table-section table.comparison-table tbody tr td {padding: 24px;}
.comparison-table-section table.comparison-table tbody tr td.comparison-table__td--icon {padding-right: 0;}
.comparison-table-section table.comparison-table tbody tr td img {height: 100%;width: 100%;object-fit: contain;}
.comparison-table-section table.comparison-table tbody tr td .comparison-table__feature-icon {width: 50px;height: 50px;border-radius: 50%;}
.comparison-table-section table.comparison-table tbody tr td p {margin: 0;}
.comparison-table-section table.comparison-table tbody tr td p.comparison-table__feature-title {font-weight: 700;letter-spacing: 0.73px;margin-bottom: 5px;}
.comparison-table-section table.comparison-table tbody tr td .comparison-table__icon--check {border-radius: 40px;width: 40px;height: 40px;margin: auto;display: flex;align-items: center;justify-content: center;}
.comparison-table-section table.comparison-table tbody tr td.comparison-table__td--highlight .comparison-table__icon {background: #F8ECEE;}
.comparison-table-section table.comparison-table tbody tr td .comparison-table__icon img {width: 24px;height: 24px;}
.comparison-table-section table.comparison-table tbody tr td.comparison-table__td .comparison-table__icon--muted {background: #F4F4F4;}
.comparison-table-section table.comparison-table tbody tr td.comparison-table__td .comparison-table__icon--cross {width: 24px;height: 24px;margin: auto;color: #8F8F8F;}
.comparison-table-section table thead tr th.comparison-table__th--highlight {padding: 8px;border-radius: 16px;border-width: 1px 1px 0 1px;background: #FFEEF2;box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.04);border-color: #D34767;border-style: solid;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.comparison-table-section table.comparison-table tbody tr td.comparison-table__td--highlight{padding:8px;background: #FFEEF2;border-style: solid;border-color: #D34767;border-width: 0 1px 0 1px;}
.comparison-table-section table.comparison-table tbody tr td.comparison-table__td--highlight .table_body_icon {padding: 24px;background: #FFF;box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.04);border-radius: 8px;}
.comparison-table-section table.comparison-table tbody tr:last-child td.comparison-table__td--highlight {border-width: 0 1px 1px 1px;border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;}
body .comparison-table-section .comparison-table-wrap::-webkit-scrollbar {height: 10px;}
body .comparison-table-section .comparison-table-wrap::-webkit-scrollbar-track {background: #FFEEF2;}
body .comparison-table-section .comparison-table-wrap::-webkit-scrollbar-thumb {background: #D34767;border-radius: 10px;}
body .comparison-table-section .comparison-table-wrap::-webkit-scrollbar-thumb:hover {background: #FFEEF2;}

.custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .steps-extra-features.steps-extra-features--mobile {display: none;}

/* Responsive */

@media screen and (min-width:1921px){
    body .cateye_section_changed .cateye-container {max-width: 2000px;}
    body .nailve-glam-container{max-width:1820px ;}
    body .nailve-glam-container .nailve-glam-right {width: 30%;max-width: 30%;}
    body .nailve-glam-container .nailve-glam-right .nailve-glam-image {height: 770px;}
    body .testimonials.color-background-1.gradient .page-width {max-width: 1920px;}
    body .footer-style4 .footer__content-top.page-width {max-width: 1920px;}
    body .premium_collection_wrapper .card-wrapper .card.card--card .card__inner.ratio{height: 380px;}
    body .nailve-hub-container {max-width: 1820px;}
    body .nailve-hub-container .nailve-hub-layout {max-width: 1500px;}
    body .nailve-hub-container .nailve-hub-layout .nailve-hub-main-image {max-width: 950px;height: 700px;}
    body .nailve-hub-container .nailve-hub-layout  .nailve-hub-left-image {width: 275px;height: 275px;left: 10px;}
    body .nailve-hub-container .nailve-hub-layout .nailve-hub-left-info {width: 250px;}
    body .nailve-hub-container .nailve-hub-layout .nailve-hub-right-image {width: 275px;height: 275px;}

    body .cateye_section .cateye-container {max-width: 1600px;}
    body .cateye_section .cateye-container .cateye-hero-image.test {height: 900px;width: 50%;max-width: 50%;}
    body .cateye_section .cateye-container  .cateye-hero-image-box {max-width: 48%;width: 48%;}
    body .cateye_section .cateye-container .cateye-grid-item {height: 350px;}
    body .custom-item p {font-size: 20px;}
    body .custom-marquee-wrapper {padding: 25px 0;}
    body .cateye-center-content h2.cateye-title {font-size: 30px;}
    body .cateye-center-content_text h3.cateye-subtitle {font-size: 8rem;}
    body .cateye-description {font-size: 18px;}
    body .cateye_section_changed .cateye-hero-image {height: 920px;}
    body .cateye_section_changed .cateye-container .cateye-grid-images .cateye-grid-item {height: 350px;}
    body .nailve-glam-cta {padding: 20px 40px;font-size: 18px;}
    body ul.dt-nav > li.top-level-link a.dt-sc-nav-link {font-size: 18px;}
    body .announcement-bar p.announcement-bar__message {font-size: 20px;}
    body #shopify-section-top-bar .announcement-bar-wrapper.color-background-2.gradient {height: 50px;}
    body .premium_collection_wrapper .top_picks_slide_head h6.sub-heading {font-size: 30px;}
    body .premium_collection_wrapper .top_picks_slide_head h2.title.h1 {font-size: 8rem;}
    body .card__information .card__heading {font-size: 30px;}
    body .price.product-price-current,.nailve-lsr-inner .card-wrapper .card--card.card--media>.card__content .price {font-size: 25px;}
    body .collection__view-all a.button {padding: 16px 40px;font-size: 18px;}
    body .custom-bazaar-wrapper {min-height: 1200px;}
    body .custom-bazaar-wrapper .custom-bazzar-text {max-width: 75%;}
    body a.button {padding: 16px 40px;font-size: 18px;}
    body .salon-luxury-wrapper {padding: 160px 0;}
    body .salon-luxury-wrapper .salon-luxury-container h2.salon-heading {font-size: 7.5rem;}
    body .salon-luxury-wrapper .page-width {max-width: 1800px;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-luxury-left p {font-size: 25px;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-features .salon-feature p {font-size: 42px;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-features .salon-feature img {padding: 14px;}
    body h3.salon-right-heading {font-size: 7.5rem;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-luxury-right p {font-size: 25px;}
    body .nailve-glam-custom-section .nailve-glam-top-head h2.nailve-glam-extra-heading {font-size: 6rem;}
    body .nailve-glam-custom-section .nailve-glam-top-head p.nailve-glam-extra-text {font-size: 25px;}
    body h2.nailve-glam-title {font-size: 30px;}
    body .nailve-glam-subtitle {font-size: 8rem;}
    body .nailve-glam-description {font-size: 20px;}
    /* body .nailve-lsr-inner .nailve-lsr-right .nailve-lsr-image-wrap {height: 100vh;} */
    body .nailve-lsr-inner .nailve-lsr-left .nailve-lsr-content h2.nailve-lsr-title {font-size: 7rem;}
    body .nailve-lsr-inner .nailve-lsr-left .nailve-lsr-content p.nailve-lsr-description {font-size: 25px;line-height: 1.3;}
    .nailve-lsr-inner .nailve-lsr-left .card-wrapper .card.card--card .card__inner{height:300px;}
    body .nailve-apply-media {height: 1100px;}
    body .nailve-apply-section .nailve-apply-container .nailve-apply-right h2.nailve-apply-title {font-size: 7rem;}
    body .nailve-apply-section .nailve-apply-right ul li .nailve-apply-step-content h4.nailve-apply-step-heading {font-size: 25px;}
    body .nailve-apply-section .nailve-apply-right ul li .nailve-apply-step-content p.nailve-apply-step-text {font-size: 20px;line-height: 1.3;}
    .nailve-apply-section .nailve-apply-container .nailve-apply-right ul li.nailve-apply-step .img-circle {width: 30px;height: 30px;}
    body .testimonials h6.sub-heading {font-size: 25px;}
    body .testimonials h2.title.h1 {font-size: 7rem;}
    body .swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center p {font-size: 20px;}
    body .swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center cite p.testimonial-author {font-size: 25px;}
    body .dt-sc-rating div[class*="star-rating"]:after {font-size: 22px;}
    body .nailve-glam-second-image {right: 30%;width: 250px;height: 250px;}
    body .footer-style4 .footer-block.grid__item:first-child .footer-block__heading {font-size: 7rem;}
    body .footer-style4 .footer-block.grid__item:first-child .footer_custom_content .footer-block__details-content.footer-block--newsletter .footer-block__details-content-newsletter p {font-size: 25px;}
    body footer.footer-style4 form#ContactFooter .newsletter-form__field-wrapper .field__input {font-size: 16px;height: 7rem;}
    body footer.footer-style4 form#ContactFooter .newsletter-form__button {font-size: 22px;height: 7rem;}
    body footer .footer__copyright {font-size: 20px;}
    body footer .footer__content-bottom.page-width {max-width: 1920px;}
    body footer .footer__content-bottom .footer__content-bottom-wrapper .footer_terms_condition a.footer_link {font-size: 20px;}
    body .footer-style4 .footer-block.grid__item.footer-block--menu ul li a.list-menu__item {font-size: 20px;line-height: 40px;}
    body .newsletter__wrapper .newletter_wrapper-block .newsletter__wrapper-right form.newsletter-form .newsletter-form__field-wrapper input{padding-right:23rem;}
    body .main-product-template .facets-vertical.no-sidebar .main-product_info {max-width: 1820px;}
    body .main-product-template .main-product_info.product.product--medium .product__media-wrapper .product__media {height: 650px;}
    body .template-search__search {max-width: 50%;}
    body .template-search .template-search__header .template-search__search input.search__input {padding: 20px 7.5rem 20px 24px;}
    body .template-search .template-search__header .template-search__search button.search__button {height: 66px;width: 66px;}
    #products .product-collection .card-wrapper .card.card--card .card__inner.ratio,body .template-search__results .card-wrapper .card.card--card .card__inner.ratio,body .product-collection .card-wrapper .card.card--card .card__inner.ratio{height: 400px;}
    body .insta-gallery-section.overlay .insta-gallery-wrapper {height: 450px;}
    body .about_nailve_fits_column ul.multicolumn-list li .media.media--transparent {height: 650px;}
    body .editorial-layout__image-col {height: 440px;}
    body .about_before_after_content .list-items-grid .list-item-card h3 {font-size: 50px;}
    body .multicolumn ul.multicolumn-list li .media.media--transparent{height: 700px;}
}

@media screen and (min-width: 1600px) and (max-width: 1920px){
    body .cateye_section_changed .cateye-hero-image {height: 750px;}
    body .cateye_section_changed .cateye-container .cateye-grid-images .cateye-grid-item {height: 300px;}
    body .price.product-price-current,.nailve-lsr-inner .card-wrapper .card--card.card--media>.card__content .price {font-size: 18px;}
    body .nailve-glam-description {font-size: 15px;}
    /* body .nailve-lsr-inner .nailve-lsr-right .nailve-lsr-image-wrap {height: 900px;} */
    body .nailve-apply-media {height: 900px;}
    .nailve-lsr-inner .nailve-lsr-left .card-wrapper .card.card--card .card__inner{height:250px;}
    body .multicolumn.about_nailve_fits_column ul.multicolumn-list li .media.media--transparent {height: 540px;}
    .editorial-layout__image-col {height: 440px;}
    body .about_before_after_content .list-items-grid .list-item-card h3 {font-size: 50px;}
    body .multicolumn ul.multicolumn-list li .media.media--transparent{height: 600px;}
    #products .product-collection .card-wrapper .card.card--card .card__inner.ratio,body .template-search__results .card-wrapper .card.card--card .card__inner.ratio,body .product-collection .card-wrapper .card.card--card .card__inner.ratio {height: 320px;}
}

@media only screen and (max-width:1366px){
    body .salon-luxury-wrapper .salon-luxury-container .salon-luxury-left {width: 70%;padding-right: 20px;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-luxury-right {width: 30%;}
    body .salon-luxury-wrapper .salon-luxury-container h2.salon-heading {font-size: 45px;}
    body h3.salon-right-heading {font-size: 48px;}
    body .salon-luxury-wrapper .salon-luxury-container {gap: 20px;}
    body .nailve-lsr-inner {padding-left: 40px;gap: 40px;}
    body .nailve-luxury-fingerprint {padding-top: 100px;}
    body .nailve-lsr-inner .nailve-lsr-left .nailve-lsr-content {max-width: 90%;}
    body .nailve-lsr-inner .nailve-lsr-left .nailve-lsr-content h2.nailve-lsr-title {font-size: 48px;}
    body .nailve-lsr-inner .nailve-lsr-left .nailve-lsr-content p.nailve-lsr-description {margin: 16px 0 30px 0;}
    body .nailve-lsr-inner .nailve-lsr-left .nailve-lsr-swiper-wrap {margin-top: 40px;}
    body .nailve-lsr-inner .card-wrapper .card--card.card--media>.card__content h3.card__heading {font-size: 24px;line-height: 1.2;}
    /* body .nailve-lsr-inner .nailve-lsr-right .nailve-lsr-image-wrap {height: 650px;} */
    body .premium_collection_wrapper {padding: 60px 0 !important;margin-bottom: 40px;}
    body .collection .collection-1 .title-wrapper-with-link.content-align--center.top_picks_slide_head {margin-bottom: 40px;}
    body .cateye-center-content_text h3.cateye-subtitle{font-size:4.5rem}
    body header ul.dt-nav > li.top-level-link {padding: 0 10px;} 
    body a.header__icon:not(:last-child) {padding-right: 15px;}
    body .newsletter__wrapper .newletter_wrapper-block {max-width: 70%;}
    body .custom_nail_guide .nailve-guide-wrapper {max-width: 100%;padding: 60px 0;}
    body .newsletter__wrapper .newletter_wrapper-block .newsletter__wrapper-right form.newsletter-form .newsletter-form__field-wrapper {max-width: 85%;}
    body .newsletter__wrapper .newletter_wrapper-block .newsletter__wrapper-right form.newsletter-form .newsletter-form__field-wrapper button.field__button {min-width: 30%;}
    body .custom_insta_gel_apply .aig-header {max-width: 75%;}
    body#application .nailve-apply-section .nailve-apply-container.nailve-apply-reverse {padding-left: 40px;gap: 40px;}
}
@media only screen and (max-width:1200px){
    body .custom-bazaar-wrapper .custom-bazzar-text {max-width: 75%;}
    body .custom-bazaar-wrapper .custom-bazzar-image {width: 400px;height: 150px;}
    body .nailve-apply-section .nailve-apply-container {gap: 40px;padding-right: 40px;}
    body .cateye_section_changed {padding-top: 60px !important;}
    body .cateye_section_changed .cateye-hero-image-box {max-width: 55%;width: 55%;}
    body .cateye-hero-image-box {max-width: 50%;width: 50%;}
    body .cateye_section_changed .cateye-hero-image {max-width: 45%;width: 45%;}
    body .announcement-bar p.announcement-bar__message,.custom-item p{font-size:12px;}
    body .nailve-newsletter-social-section .nailve-newsletter-logo {width: 200px;height: 50px;}
    body .custom-bazaar-wrapper .custom-bazzar-text h3 {font-size: 35px;line-height: 1.2;margin: 20px 0;}
    body header ul.dt-nav > li.top-level-link {padding: 0 5px;}
    body ul.dt-nav > li.top-level-link a.dt-sc-nav-link {font-size: 11px;}
    body .contact_us .contact_form {gap: 40px;}
    body .section.contact .contact_us .contact_form .contact_left_content {width: 50%;}
    body .section.contact .contact_us .contact_form .contact_right_content {width: 50%;padding: 20px;}
    body .collapsible-content-wrapper-narrow {max-width: 75%;}
    body .main-product-template .main-product_info.product.product--medium .product__media-wrapper {width: 45% !important;max-width: 45% !important;}
    body .main-product-template .product__info-wrapper {width: 51% !important;max-width: 51% !important;}
    body .main-product-template .facets-vertical .main-product_info {gap: 30px;}
    body .main-product-template .product__info-wrapper .product__title h1 {font-size: 45px !important;}
    body .main-product-template .main-product_info.product.product--medium .product__media-wrapper .product__media {height: 500px;}
    body .main-product-template .facets-vertical {padding: 5rem 3rem;}
    body .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-size, .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-style {padding-left: 15px;}
    body .editorial-layout__logo-wrap {margin-bottom: 20px;}
    body .editorial-layout__title-wrap {margin-bottom: 40px;}
    body .editorial-layout__body {gap: 30px;}
    body .editorial-layout__body .image-with-text__text p {margin-bottom: 16px;font-size: 15px;}
    body .about_our_story .page-width {padding: 0 20px;}
    body .about_nailve_fits_column ul.multicolumn-list li .media.media--transparent{height:330px;}
    body .about_nailve_fits_column .page-width {max-width: 95%;padding-left: 20px;padding-right: 20px;}
    body .comparison-table-section {padding: 60px 0;}
    body .comparison-table-section .page-width {padding: 0 20px;}
    body .comparison-table-section table thead tr th {padding: 10px 16px;font-size: 30px;}
    body .comparison-table-section table thead tr th.comparison-table__th--highlight .table_header_logo_label {padding: 10px 16px;}
    body .comparison-table-section table thead tr th .comparison-table__th-logo {width: 35px;height: 35px;}
    body .about_before_after_content .list-items-grid .list-item-card h3 {font-size: 35px;}
    body .about_before_after_content .list-items-grid .list-item-card {padding: 38px 16px 24px 16px;}
    body .about_salon_press_listing_section {padding-top: 60px;}
    body .about_salon_press_listing_section .salon_listing_container .salon_nail_press_head .salon_text {max-width: 45%;flex: unset;}
    body .about_salon_press_listing_section .salon_listing_container .salon_nail_press_head .salon_heading h3 {font-size: 45px;}
    body .about_salon_press_listing_section .salon_listing_container .salon_nail_press_body {gap: 30px;}
    body .about_salon_press_listing_section .salon_nail_right_side .salon_nail_listing_content .listin_card {padding: 16px;gap: 16px;}
    body .about_salon_press_listing_section .salon_nail_right_side .salon_nail_listing_content .listin_card p.card_text {font-size: 16px;}
    body#about .rich-text {padding: 130px 0 100px 0;margin-top: 50px;}
    body#about .rich-text .rich-text__blocks {max-width: 75%;}
    body#about .rich-text .rich-text__blocks .rich-text__text h1 {font-size: 40px;}
    body#about .rich-text .rich-text__blocks .rich-text__text h1:not(:last-child) {margin-bottom: 30px;}
    body .insta-gallery{padding:20px 0 40px 0}
    body .ai_before_after_slider {padding-top: 60px;}
    body .custom_nail_guide{padding:50px 0}
    body .custom_nail_guide .page-width {padding: 0 20px;}
    body .custom_nail_guide .slg-header {max-width: 80%;}
    body .custom_nail_guide .slg-header h2.slg-heading {font-size: 70px;}
    body .custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-length h4 {font-size: 30px;}
    body .custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-shape-length-container {gap: 10px;}
    body .custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-shape-length-container .guide-body {gap: 20px;}
    body .custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-shape-length-container .guide-body .guide-img {width: 140px;height: 134px;}
    body .nail-art-preview-section {padding: 100px 0;}
    body .nail-art-preview-section .header-content {max-width: 70%;}
    body .custom_insta_gel_apply{padding:50px 0}
    body .custom_insta_gel_apply .aig-header {max-width: 75%;}
    body .custom_insta_gel_apply .page-width {padding: 0 20px;}
    body .custom_insta_gel_apply .aig-header h2.aig-heading {font-size: 70px;}
    body .custom_insta_gel_apply .aig-header .aig-btn.button {margin-top: 30px;}
    body .custom_insta_gel_apply .insta-apply-steps {margin-top: 50px;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row {gap: 30px;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps {gap: 20px;}
    body .insta-gallery h2.title {font-size: 70px;}
    body .insta-gallery .title-wrapper-with-link {margin-bottom: 50px;}
    body#application .nailve-apply-section .nailve-apply-container .nailve-apply-right h2.nailve-apply-title {font-size: 45px;}
    body#application .nailve-apply-section .nailve-apply-container .nailve-apply-right ul.nailve-apply-steps {margin: 20px 0;}
    body#application .nailve-apply-section .nailve-apply-container .nailve-apply-right ul li.nailve-apply-step {gap: 16px;margin-bottom: 20px;}
    body#application .nailve-apply-section .nailve-apply-container h4.nailve-apply-step-heading {font-size: 30px;margin: 0 0 10px 0;}
    body#application .nailve-apply-section .nailve-apply-right ul li .nailve-apply-step-content .nailve-apply-step-text p {font-size: 16px;margin: 10px 0;}
    body#application .nailve-apply-section .nailve-apply-container li.nailve-apply-list-item:not(:last-child) {margin-bottom: 20px;}
    body#application .nailve-apply-section .nailve-apply-container ul li {font-size: 16px;}
    body .shop-look-section .stl-inner h2.stl-heading {font-size: 70px;margin: 30px 0;}
    body .shop-look-section .stl-inner .stl-description {max-width: 75%;margin-bottom: 30px;}
    body .shop-look-section .stl-inner p {max-width: 85%;font-size: 40px;line-height: 1.2;}
}
@media only screen and (max-width:991px){
    body .salon-luxury-wrapper {padding: 60px 0;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-luxury-left {width: 60%;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-luxury-right {width: 40%;}
    body .salon-luxury-wrapper .salon-luxury-container h2.salon-heading {margin: 0 0 15px 0;font-size: 35px;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-luxury-left p {font-size: 16px;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-features {margin-top: 20px;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-features .salon-feature p {font-size: 22px;margin: 10px 0 0 0;}
    body h3.salon-right-heading {font-size: 38px;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-luxury-right p {margin: 16px 0;font-size: 16px;}
    body .custom-bazaar-wrapper {min-height: 700px;}
    body .custom-bazaar-wrapper .custom-bazzar-text {max-width: 85%;}
    body .custom-bazaar-wrapper .custom-bazzar-image {width: 300px;height: 120px;}
    body .nailve-apply-section .nailve-apply-container .nailve-apply-right h2.nailve-apply-title {font-size: 45px;}
    body .nailve-apply-section .nailve-apply-container .nailve-apply-right ul.nailve-apply-steps {margin: 20px 0;}
    body .nailve-apply-section .nailve-apply-container .nailve-apply-right ul li.nailve-apply-step {margin-bottom: 20px;gap: 16px;}
    body .nailve-apply-section .nailve-apply-right ul li .nailve-apply-step-content h4.nailve-apply-step-heading {margin: 0 0 10px 0;font-size: 16px;}
    body .nailve-apply-section .nailve-apply-container {gap: 20px;padding-right: 20px;}
    body .section-template--19935180685356__custom_luxury_fingerprint_slider_mftjxU-padding {padding: 60px 0;}
    body .nailve-lsr-inner {padding-left: 20px;gap: 20px;}
    body .nailve-lsr-inner .nailve-lsr-left .nailve-lsr-content {max-width: 100%;}
    body .nailve-lsr-inner .nailve-lsr-left .nailve-lsr-content h2.nailve-lsr-title {font-size: 38px;}
    body .nailve-lsr-inner .nailve-lsr-left .nailve-lsr-content p.nailve-lsr-description {font-size: 16px;margin: 10px 0 15px 0;}
    /* body .nailve-lsr-inner .nailve-lsr-right .nailve-lsr-image-wrap {height: 550px;} */
    /* body .nailve-lsr-inner .nailve-lsr-left .card-wrapper .card.card--card .card__inner {height: 175px;} */
    body footer.footer-style4 .footer-block.grid__item:first-child .footer_custom_content .footer-block__details-content.footer-block--newsletter {max-width: 80%;}
    body .nailve-newsletter-social-section {margin: 40px 0;}
    body footer.footer-style4 .footer-block.grid__item:first-child {margin: 0 auto;}
    body footer.footer-style4 .footer-block.grid__item:nth-child(2), footer.footer-style4 .footer-block.grid__item:nth-child(3), footer.footer-style4 .footer-block.grid__item:nth-child(4) {width: 25%;}
    body footer.footer-style4 .footer-block__details-content {margin-top: 15px;}
    body footer.footer-style4 .footer-block.grid__item.footer-block--menu h2.footer-block__heading.footer__title {font-size: 20px;}
    body .testimonials h2.title.h1 {font-size: 48px;}
    body .cateye_section .cateye-hero-image-box {width: 100%;max-width: 100%;}
    body .collapsible-content-wrapper-narrow {max-width: 90%;}
    body .collapsible-content-wrapper-narrow .title-wrapper-with-link h2.title {font-size: 48px;}
    body .collapsible-content-wrapper-narrow .title-wrapper-with-link {margin-bottom: 20px;padding: 0;}
    body .section.contact .contact_us .contact_form .contact_left_content {width: 100%;}
    body .section.contact .contact_us .contact_form .contact_right_content {width: 100%;}
    body .section.contact .contact_us .contact_form .contact_left_content {margin: 0;}
    body .section.contact .contact_us .contact_form .contact_left_content ul.dt-contact-iconblock-section {margin: 30px 0;gap: 10px;}
    body newsletter__wrapper .newletter_wrapper-block {max-width: 100%;}
    body .newsletter__wrapper .newletter_wrapper-block h2 {font-size: 5rem;margin-bottom: 14px;}
    body .newsletter__wrapper .newletter_wrapper-block .newsletter__subheading {font-size: 16px;}
    body .newsletter__wrapper-right {margin-top: 20px;}
    body .newsletter__wrapper .newletter_wrapper-block .newsletter__wrapper-right form.newsletter-form .newsletter-form__field-wrapper button.field__button {font-size: 16px;min-width: 25%;}
    body .newsletter__wrapper .newletter_wrapper-block .newsletter__wrapper-right form.newsletter-form .newsletter-form__field-wrapper input {padding: 12px 14rem 12px 15px;}
    body .custom_cart_section .cart__items table.cart-items tbody td:first-child {padding-left: 14px;}
    body .custom_cart_section .cart-item>td+td {padding-left: 14px;}
    body .custom_cart_section .cart__items table.cart-items tbody td.cart-item__details p {font-size: 14px;}
    body .custom_cart_section .cart__items table.cart-items thead tr th {padding: 14px;font-size: 16px;}
    body#products .product-collection .product-grid-container li.grid__item, body .product-collection .product-grid-container li.grid__item {width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
    body .product-collection.page-full-width .sidebar-sticky {width: 300px;}
    body#products .facets-vertical .product-grid-container,body .facets-vertical .product-grid-container {width: calc(100% - 300px);}
    body .product-collection .sidebar-sticky .StickySidebar .filter-panel-menu {padding: 16px;}
    body .product-collection .sidebar-sticky .StickySidebar .filter-panel-menu h5.sidebar_title {font-size: 35px;margin-bottom: 15px;}
    body .product-collection .sidebar-sticky .StickySidebar .filter-panel-menu ul li a {padding: 6px 10px;font-size: 14px;}
    body .product-collection .sidebar-sticky .StickySidebar .facets-container {padding: 16px;}
    body .product-collection .sidebar-sticky .StickySidebar .facets-container .active-facets {padding-bottom: 15px;}
    body .product-collection .sidebar-sticky .StickySidebar .facets-container .active-facets .active-facets-vertical-filter h2.facets__heading {font-size: 35px;}
    body .product-collection .sidebar-sticky .StickySidebar .facets-container .active-facets-vertical-filter .active-facets__button-wrapper {margin: 0;}
    body .product-collection .sidebar-sticky .StickySidebar .facets-container .active-facets-vertical-filter .active-facets__button-wrapper a.active-facets__button-remove {padding: 0;}
    body .product-collection .sidebar-sticky .StickySidebar .facets-container details {padding: 15px 0;}
    body .product-collection .sidebar-sticky .StickySidebar .facets-container details summary.facets__summary {padding-bottom: 10px;}
    body .product-collection .sidebar-sticky .StickySidebar .facets-container details summary.facets__summary span {font-size: 15px;}
    body .product-collection .sidebar-sticky .StickySidebar .facets-container #FacetsWrapperDesktop details price-range.facets__price .field__input {height: unset;}
    body .product-collection .sidebar-sticky .StickySidebar .facets-container details.detail-Size ul li.list-menu__item label.facet-checkbox {font-size: 14px;padding: 10px 12px;}
    body .product-collection.page-full-width .facets-vertical {gap: 20px;padding: 40px 10px 10px 10px;}
    body .product-grid-container facet-filters-form.facets.facets-vertical-sort .facets-vertical-form {margin: unset;}
    body .product-grid-container facet-filters-form.facets.facets-vertical-sort summary.facets__summary span.button.button--tertiary {padding: 10px;}
    body .product-grid-container facet-filters-form.facets.facets-vertical-sort summary.facets__summary span.button.button--tertiary svg.icon.icon-caret {width: 16px;height: 16px;top: calc(30% + -0rem);}
    body .product-grid-container facet-filters-form.facets.facets-vertical-sort {align-items: end;}
    body .product-grid-container .collection #product-grid {gap: 15px;}
    body#products .product-collection .card-wrapper .card.card--card .card__inner.ratio,body .product-collection .card-wrapper .card.card--card .card__inner.ratio {height: 230px;}
    body .main-product-template .facets-vertical .main-product_info {flex-direction: row;gap: 20px;}
    body .main-product-template .facets-vertical .main-product_info .product__info-wrapper.grid__item {margin: 0;padding: 0;}
    body .main-product-template .facets-vertical .main-product_info .product__info-wrapper.grid__item h2 {font-size: 30px;margin: 10px 0;}
    body .main-product-template .product__info-wrapper .product__title h1 {font-size: 35px !important;}
    body .main-product-template .main-product_info.product.product--medium .product__media-wrapper .product__media {height: 400px;}
    body .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul li {height: 100px;width: 100px;}
    body .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios {gap: 10px;padding-top: 0;}
    body .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-size, .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-style {padding-left: 6px;}
    body .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios label {font-size: 14px;margin-right: 5px;}
    body .product-form__buttons button.product-form__submit.product-form__s.button.button--full-width.button--secondary {margin-left: 0;width: 100%;}
    body .product__info-container .product-form form, body .product__info-container .product-form__buttons, body .product__info-container p.product__text {max-width: 100%;}
    body .about_nailve_fits_column .title-wrapper-with-link {max-width: 95%;margin: 0 auto 30px auto;}
    body .about_nailve_fits_column .title-wrapper-with-link h2.title {font-size: 45px;}
    body .about_nailve_fits_column ul.multicolumn-list li .media.media--transparent {height: 300px;}
    body .about_nailve_fits_column ul.multicolumn-list li .media.media--transparent img.multicolumn-card__image {object-fit: contain;}
    body .comparison-table-section table.comparison-table tbody tr td {padding: 14px;}
    body .comparison-table-section table.comparison-table tbody tr td p {font-size: 15px;}
    body .about_before_after_content .page-width {padding: 0 20px;}
    body .about_before_after_content .list-items-grid {gap: 16px;}
    body .about_before_after_content .list-items-grid .list-item-card h3 {font-size: 25px;}
    body .about_before_after_content .list-items-grid .list-item-card:nth-child(2), .about_before_after_content .list-items-grid .list-item-card:nth-child(3) {margin-top: 40px;}
    body .about_salon_press_listing_section .page-width {padding: 0 20px;}
    body .about_salon_press_listing_section .salon_listing_container .salon_nail_press_head .salon_heading h3 {font-size: 38px;}
    body .about_salon_press_listing_section .salon_listing_container .salon_nail_press_head .salon_text p {font-size: 16px;}
    body .about_salon_press_listing_section .salon_nail_press_body .salon_nail_left_side .body_desc {margin-top: 30px;}
    body .about_salon_press_listing_section .salon_nail_press_body .salon_nail_left_side .body_desc p {font-size: 16px;}
    body .about_salon_press_listing_section .salon_listing_container .salon_nail_press_body {margin: 30px 0;gap: 15px;}
    body#about .rich-text {padding: 60px 0 60px 0;}
    body#about .rich-text .rich-text__blocks {max-width: 100%;width: 100%;}
    body#about .rich-text .rich-text__blocks h2 {font-size: 70px;}
    body#about .rich-text .rich-text__blocks .rich-text__text {margin-top: 30px;}
    body .custom_nail_guide .slg-header {max-width: 100%;}
    body .custom_nail_guide .slg-header .slg-description p {font-size: 17px;}
    body .custom_nail_guide .nailve-guide-wrapper .nailve-guide-row {flex-direction: column;text-align: center;}
    body .custom_nail_guide .slg-buttons .slg-btn.slg-btn--outline {font-size: 18px;padding: 14px 20px;min-width: 230px;}
    body .nail-art-preview-section {padding: 50px 0;}
    body .nail-art-preview-section .header-content {max-width: 95%;}
    body .nail-art-preview-section .header-content h1.main-heading {font-size: 45px;margin-top: 25px;}
    body .nail-art-preview-section .header-content p {font-size: 18px;}
    body .nail-art-preview-section .main-card-box-center {width: 600px;}
    body .custom_insta_gel_apply .aig-header {max-width: 100%;}
    body .custom_insta_gel_apply .aig-header h2.aig-heading {font-size: 55px;}
    body .custom_insta_gel_apply .aig-header p.aig-desc {font-size: 16px;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-body h3 {font-size: 30px;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-image-counter .step-image {height: 150px;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .left-side-column {width: 50%;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .right-side-column {width: 50%;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-count span.steps-badge {font-size: 130px;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .steps-extra-features {gap: 20px;margin-bottom: 30px;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .steps-extra-features .extra-features-image {width: 60px;height: 80px;margin: auto;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-body p {font-size: 15px;margin: 10px 0 0 0;}
    body .insta-gallery h2.title {font-size: 55px;margin-bottom:20px;}
    body .insta-gallery .title-wrapper-with-link {margin-bottom: 30px;}
    body#application .nailve-apply-section .nailve-apply-container.nailve-apply-reverse .nailve-apply-media{height:700px;}
    body#application .nailve-apply-section .nailve-apply-container.nailve-apply-reverse{padding-left: 20px;gap: 20px;}
    body#application .rich-text.content-container .rich-text__blocks {max-width: 85%;}
    body#application .rich-text.content-container .rich-text__blocks h2 {font-size: 50px;}
}
@media only screen and (max-width:767px){
    body .salon-luxury-wrapper .salon-luxury-container {flex-wrap: wrap;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-luxury-left {width: 100%;padding: 0 0 20px 0;border-right: 0;border-bottom: 2px solid #691E3F;text-align: center;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-luxury-right {width: 100%;}
    body .salon-luxury-wrapper {padding: 40px 0;}
    body .salon-luxury-wrapper .salon-luxury-container h2.salon-heading {font-size: 28px;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-luxury-left p {font-size: 14px;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-features .salon-feature img {padding: 6px;}
    body .salon-luxury-wrapper .salon-luxury-container .salon-features .salon-feature p {font-size: 17px;}
    body h3.salon-right-heading {font-size: 30px;}
    body .custom-bazaar-wrapper {min-height: 600px;}
    body .custom-bazaar-wrapper .custom-bazzar-image {width: 181px;height: 70px;}
    body .custom-bazaar-wrapper .custom-bazzar-text {max-width: 95%;}
    body .custom-bazaar-wrapper .custom-bazzar-text h3 {font-size: 20px;}
    body .nailve-apply-section .nailve-apply-container .nailve-apply-left {width: 100%;}
    body .nailve-apply-section .nailve-apply-container .nailve-apply-right {width: 100%;}
    body .nailve-apply-section .nailve-apply-container {flex-wrap: wrap;padding: 0;}
    body .nailve-apply-section .nailve-apply-container .nailve-apply-right h2.nailve-apply-title,body#application .nailve-apply-section .nailve-apply-container .nailve-apply-right h2.nailve-apply-title {font-size: 30px;text-align: center;}
    body .nailve-apply-section .nailve-apply-right ul li .nailve-apply-step-content h4.nailve-apply-step-heading {font-size: 15px;}
    body .nailve-apply-section .nailve-apply-right ul li .nailve-apply-step-content p.nailve-apply-step-text {font-size: 13px;line-height: 1.2;}
    body .nailve-apply-media {height: 600px;border-radius:30px;}
    body#application .nailve-apply-section .nailve-apply-container.nailve-apply-reverse .nailve-apply-media{height:800px;border-radius:30px;}
    body .nailve-apply-section {padding: 20px 10px 10px 10px;}
    body .nailve-luxury-fingerprint {padding: 40px 10px 20px 10px;}
    body .nailve-lsr-inner {padding: 0;flex-direction: column-reverse;}
    body .nailve-lsr-inner .nailve-lsr-left {width: 100%;text-align: center;}
    body .nailve-lsr-inner .nailve-lsr-right {width: 100%;}
    /* body .nailve-lsr-inner .nailve-lsr-right .nailve-lsr-image-wrap {border-radius: 30px;height:500px} */
    body .nailve-lsr-inner .nailve-lsr-right .nailve-lsr-image-wrap {border-radius: 30px;}
    body .nailve-lsr-inner .nailve-lsr-right .nailve-lsr-image-wrap img {border-radius: 30px;}
    body .nailve-lsr-inner .nailve-lsr-left .nailve-lsr-content h2.nailve-lsr-title {font-size: 30px;}
    body .nailve-lsr-inner .nailve-lsr-left .nailve-lsr-content p.nailve-lsr-description {font-size: 14px;}
    body .nailve-lsr-inner .card-wrapper .card--card.card--media>.card__content h3.card__heading {font-size: 18px;margin-bottom: 10px;}
    body footer.footer-style4 .footer-block.grid__item:first-child .footer_custom_content .footer-block__details-content.footer-block--newsletter {max-width: 100%;}
    body footer.footer-style4 .footer-block.grid__item:first-child .footer_custom_content .footer-block__details-content.footer-block--newsletter .footer-block__details-content-newsletter p {font-size: 16px;margin: 16px 0 0 0;}
    body footer.footer-style4 .footer-block.grid__item:first-child .footer_custom_content .footer-block__details-content.footer-block--newsletter form.newsletter-form {margin: 20px auto;max-width: 100%;}
    body .nailve-newsletter-social-section .nailve-newsletter-logo {width: 126px;height: 30px;}
    body .nailve-newsletter-social-section .nailve-hub-social {padding: 10px;gap: 10px;}
    body .nailve-newsletter-social-section .nailve-hub-social a {width: 18px;height: 18px;}
    body .nailve-newsletter-social-section {margin: 20px 0;}
    body footer.footer-style4 .footer__content-top .grid {display: flex;padding-top:20px}
    body footer .footer__copyright{text-align:center;}
    body .premium_collection_wrapper {padding: 30px 0 !important}
    body .center.collection__view-all {margin-bottom: 30px;}
    body .testimonials h2.title.h1 {font-size: 38px;}
    body .testimonials swiper-slider .swiper {margin-bottom: 25px;}
    body .testimonials swiper-slider .swiper {margin-bottom: 25px;}
    body .testimonials .page-width:has(.testimonial-container.swiper-slide) {padding: 20px;}
    body .testimonials h6.sub-heading{font-size:16px;}

    .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios { justify-content: space-between; padding-top: 0; } 
    body .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-size ,body .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-style {border: 0 !important; padding: 0; !important;} 
    .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset legend { font-size: 16px; } 
    .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios label { padding: 3px 12px; font-size: 14px; }
    .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .inventory-form__label label { font-size: 20px; } 
    .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container p.product-label { font-size: 18px; } 
    .product-form__buttons button.product-form__submit.product-form__s.button.button--full-width.button--secondary { padding: 12px; }
    #application .multicolumn-list.contains-content-container { justify-content:start !important; }
    .product--thumbnail_slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up , .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media{ height: 470px !important; }
    .main-product-template .facets-vertical.no-sidebar .main-product_info ul {margin: 0;gap:5px;}
    body .cateye_section_changed .cateye-container {flex-direction: column;gap: 30px;}
    body .cateye_section_changed .cateye-hero-image {width: 100%;max-width: 100%;height: 550px;}
    body .cateye_section_changed .cateye-hero-image-box {max-width: 100%;width: 100%;}
    body .cateye_section_changed .cateye-hero-image {height: 450px;}
    .main-product-template .facets-vertical.no-sidebar .main-product_info li {padding: 0;}
    body .product--thumbnail_slider_left .thumbnail-slider {margin-top: 0;}
    .main-product-template .facets-vertical {padding: 2rem !important;}
    .product__info-container p.product__text , .product__info-container .product-form__buttons {max-width:100% !important;}
    body .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line{font-size:85px;}
    body .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line1-2,body .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line2-1{font-size:50px;}
    #products .card-wrapper .card.card--card .card__inner.ratio, .card-wrapper .card.card--card .card__inner.ratio {height: 260px;width: 260px;max-width: 100%;margin: 0 auto;   }
    .nailve-lsr-inner .nailve-lsr-left .card-wrapper .card.card--card .card__inner {width: 260px;height: 260px;}

    body .collapsible-content-wrapper-narrow {max-width: 100%;}
    body .collapsible-content-wrapper-narrow .title-wrapper-with-link h6.sub-heading {font-size: 20px;}
    body .collapsible-content-wrapper-narrow .title-wrapper-with-link h2.title {font-size: 35px;line-height: 1.2;}
    body .collapsible-content-wrapper-narrow .collapsible-content__grid .accordion {margin: 0;}
    body .collapsible-content-wrapper-narrow .collapsible-content__grid .accordion details summary {padding: 16px;}
    body .collapsible-content-wrapper-narrow .collapsible-content__grid .accordion details summary .accordion__title {font-size: 15px;line-height: 1.4;}
    body .collapsible-content-wrapper-narrow .collapsible-content__grid .accordion details .accordion__content {padding: 0 16px 16px 16px;font-size: 14px;}
    body .section.contact .contact_us .contact_form {gap: 20px;padding: 0;}
    body .section.contact .contact_us .contact_form .contact_left_content h4.contact-title {font-size: 3.8rem;text-align: center;}
    body .section.contact .contact_us .contact_form .contact_left_content p {font-size: 14px;}
    body .section.contact .contact_us .contact_form .contact_left_content ul.dt-contact-iconblock-section {margin: 15px 0;}
    body .section.contact .contact_us .contact_form .contact_left_content ul li .icon-space .dt-contact-icon-content h5 {font-size: 15px;margin-bottom: 6px;}
    body .section.contact .contact_us .contact_form .contact_right_content {margin: 0;padding: 15px;}
    body .section.contact .contact_us .contact_form .contact_right_content .field {margin-bottom: 15px;gap: 6px;}
    body .section.contact .contact_us .contact_form .contact_right_content .field label.field__label {font-size: 16px;}
    body#contact .section.contact .contact_us .contact_form .contact_right_content #ContactForm .field input, body#contact .section.contact .contact_us .contact_form .contact_right_content #ContactForm .field textarea {font-size: 14px;padding: 10px;}
    body#contact .section.contact .contact_us .contact_form .contact_right_content #ContactForm .field input::placeholder, body#contact .section.contact .contact_us .contact_form .contact_right_content #ContactForm .field textarea::placeholder {font-size: 12px;}
    body .newsletter__wrapper-left {margin: 0;}
    body .newsletter__wrapper .newletter_wrapper-block{max-width:100%;}
    body .newsletter__wrapper .newletter_wrapper-block h2 {font-size: 3.5rem;}
    body .newsletter__wrapper .newletter_wrapper-block .newsletter__subheading {font-size: 14px;}
    body .newsletter__wrapper .newletter_wrapper-block .newsletter__wrapper-right form.newsletter-form .newsletter-form__field-wrapper {max-width: 100%;}
    body .newsletter__wrapper .newletter_wrapper-block .newsletter__wrapper-right form.newsletter-form .newsletter-form__field-wrapper input {font-size: 14px;padding-right: 10rem;}
    body .newsletter__wrapper .newletter_wrapper-block .newsletter__wrapper-right form.newsletter-form .newsletter-form__field-wrapper button.field__button {font-size: 13px;}
    body .cart__footer-wrapper:last-child .cart__footer {padding-bottom: 20px;padding-top: 20px;}
    body .main-product-template .main-product_info.product.product--medium .product__media-wrapper,body .main-product-template .product__info-wrapper {width: 100% !important;max-width: 100% !important;}
    body .main-product-template .facets-vertical .main-product_info .product__info-wrapper.grid__item h2 {font-size: 24px;}
    body .custom_list{padding:40px 0;}
    body .custom_list h3.list-item-card__heading{font-size:16px;}
    body .custom_list .list-item-card__desc p{font-size:14px;}
    body .custom_list .list-item-card:not(:last-child){margin-bottom:30px;}
    body .main-product-template .product__info-wrapper .product__title h1 {font-size: 28px !important;}
    body .product-recommendations__heading {margin-bottom: 15px;font-size: 28px;}
    body .editorial-layout__body {grid-template-columns: 1fr;}
    body .editorial-layout__title-wrap {margin-bottom: 20px;}
    body .editorial-layout__body .image-with-text__text p {font-size: 14px;}
    body .editorial-layout__image-col {height: 300px;}
    body .editorial-layout__body {gap: 15px;}
    body .editorial-layout__button-wrap{margin-top: 30px;}
    body .about_nailve_fits_column {padding-top: 10px;}
    body .about_nailve_fits_column .page-width {max-width: 100%;}
    body .about_nailve_fits_column .title-wrapper-with-link {max-width: 100%;margin: 0 auto 15px auto;padding: 0;}
    body .about_nailve_fits_column .title-wrapper-with-link h6.sub-heading {font-size: 15px;}
    body .about_nailve_fits_column .title-wrapper-with-link h2.title {font-size: 30px;line-height: 1.2;}
    body .about_nailve_fits_column ul.multicolumn-list li.grid__item {width: 100%;max-width: 100%;border-radius: 20px;}
    body .comparison-table-section {padding: 30px 0;}
    body .comparison-table-section table.comparison-table tbody tr td{white-space: nowrap;}
    body .comparison-table-section .comparison-table-wrap {overflow-x: auto;padding-bottom: 15px;}
    body .about_before_after_content .list-items-grid {grid-template-columns: repeat(2, 1fr);row-gap: 40px;}
    body .about_before_after_content .list-items-grid .list-item-card {margin: 0;}
    body .about_before_after_content .list-items-grid .list-item-card:nth-child(2), .about_before_after_content .list-items-grid .list-item-card:nth-child(3) {margin: 0;}
    body .about_before_after_content .list-items-grid .list-item-card .list-item-card__image-wrap {width: 40px;height: 40px;}
    body .about_before_after_content .list-items-grid .list-item-card .list-item-card__image-wrap img {width: 22px;height: 22px;}
    body .about_before_after_content .list-items-grid .list-item-card {padding: 30px 12px 20px 12px;}
    body .about_salon_press_listing_section .salon_listing_container .salon_nail_press_body {grid-template-columns: repeat(1, 1fr);}
    body .about_salon_press_listing_section {padding-top: 30px;margin-top: 20px;}
    body#about .rich-text {margin-top: 30px;padding: 30px 0;}
    body#about .rich-text .rich-text__blocks h2 {font-size: 50px;margin-top: 10px;}
    body#about .rich-text .rich-text__blocks .rich-text__text {margin-top: 15px;}
    body#about .rich-text .rich-text__blocks .rich-text__text h1 {line-height: 1.4;font-size: 24px !important;}
    body#about .rich-text .rich-text__blocks .rich-text__text p{font-size: 15px;}
    body .ai_before_after_slider{padding-top:30px;}
    body .custom_nail_guide {padding: 30px 0;}
    body .custom_nail_guide .nailve-guide-wrapper {padding: 30px 0;}
    body .custom_nail_guide .nailve-guide-wrapper .nailve-guide-row:not(:last-child) {margin-bottom: 35px;}
    body .custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-shape-length-container {flex-direction: column;align-items: center;}
    body .custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-shape-length-container .guide-body {flex-wrap: wrap;gap: 10px;justify-content:center;}
    body .custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-shape-length-container .guide-body .guide-body-item {max-width: 50%;}
    body .custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-shape-length-container .guide-body .guide-img {width: 100%;height: 122px;}
    body .custom_nail_guide .slg-header h2.slg-heading {font-size: 55px;}
    body .custom_nail_guide .slg-header p.slg-subheading {font-size: 25px;}
    body .custom_nail_guide .slg-header .slg-description p {font-size: 15px;}
    body .custom_nail_guide .slg-buttons {flex-wrap: wrap;gap: 20px;}
    body .custom_nail_guide .slg-buttons .slg-btn.slg-btn--outline {min-width: 100%;font-size: 16px;padding: 12px;}
    body .custom_nail_guide .nailve-guide-wrapper .nailve-guide-row .guide-length h4 {font-size: 25px;line-height: 1.2;}
    body .nail-art-preview-section .header-content {max-width: 100%;margin-bottom: 15px;}
    body .nail-art-preview-section .header-content .header-logo {height: 70px;width: 80px;}
    body .nail-art-preview-section .header-content p {font-size: 15px;}
    body .nail-art-preview-section .main-card-box-center {width: 100%;}
    body .nail-art-preview-section .preview-image-box {margin-bottom: 20px;}
    body .custom_insta_gel_apply {padding: 30px 0;}
    body .custom_insta_gel_apply .aig-header p.aig-subheading {font-size: 25px;}
    body .custom_insta_gel_apply .aig-header h2.aig-heading {font-size: 45px;}
    body .custom_insta_gel_apply .aig-header p.aig-desc {font-size: 15px;}
    body .custom_insta_gel_apply .aig-header .aig-btn.button {margin-top: 15px;}
    body .custom_insta_gel_apply .insta-apply-steps {margin-top: 30px;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row {flex-direction: column;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .left-side-column,body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .right-side-column {width: 100%;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps:not(:last-child) {margin-bottom: 25px;gap: 10px;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-body h3 {font-size: 24px;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-image-counter .step-image {height: 120px;border-radius: 16px;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .apply-steps .steps-count span.steps-badge {font-size: 100px;}
    body .custom_insta_gel_apply .page-width {padding: 0 10px;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row {gap: 15px;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .steps-extra-features {gap: 10px;align-items: center;}
    body .custom_insta_gel_apply .extra-features-content .extra-features-title h5 {font-size: 14px;margin-bottom: 0;}
    body .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .steps-extra-features .extra-features-image {width: 50px;height: 60px;}
    body#application .nailve-apply-section .nailve-apply-container.nailve-apply-reverse{padding:0;}
    body#application .nailve-apply-section .nailve-apply-container .nailve-apply-right ul li.nailve-apply-step {gap: 10px;}
    body#application .nailve-apply-section .nailve-apply-container h4.nailve-apply-step-heading {font-size: 22px;}
    body#application .nailve-apply-section .nailve-apply-right ul li .nailve-apply-step-content .nailve-apply-step-text p {font-size: 14px;}
    body#application .nailve-apply-section .nailve-apply-container ul li {font-size: 14px;}
    body .shop-look-section {padding: 30px 0;}
    body .shop-look-section .stl-inner .stl-logo {height: 70px;}
    body .shop-look-section .stl-inner h2.stl-heading {margin: 15px 0;font-size: 45px;}
    body .shop-look-section .stl-inner .stl-description {max-width: 100%;margin-bottom: 15px;}
    body .shop-look-section .stl-inner .stl-description p {font-size: 15px;}
    body .shop-look-section .stl-inner p {max-width: 100%;font-size: 26px;}
    body#application .rich-text.content-container .rich-text__blocks {max-width: 100%;width: calc(100% - 2rem / var(--font-body-scale));}
    body#application .rich-text.content-container .rich-text__blocks h2 {font-size: 38px;}
    body#application .rich-text.content-container .rich-text__blocks p {font-size: 15px;}
    body .multicolumn .swiper-thumbs .swiper-slide img{height:220px}
    body .multicolumn ul.multicolumn-list li .media.media--transparent{ height: 350px;}
    .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .steps-extra-features.steps-extra-features--desktop {display: none;}
    .custom_insta_gel_apply .insta-apply-steps .apply-steps-row .steps-content-wrapper .steps-extra-features.steps-extra-features--mobile {display: flex;}
}
@media only screen and (max-width:749px){
    body .custom_cart_section .cart__items table.cart-items thead tr th {border-top-right-radius: 24px;border-top-left-radius: 24px;}
    body .custom_cart_section .cart__items table.cart-items tbody td.cart-item__quantity {grid-column: 2/3;}
    body#products .facets-vertical .product-grid-container,body .facets-vertical .product-grid-container {width: 100%;}
    .product-collection .sidebar-sticky .StickySidebar .facets-container details{border:0;}
    body#products .product-collection .product-grid-container li.grid__item,body .product-collection .product-grid-container li.grid__item {width: calc(34% - var(--grid-desktop-horizontal-spacing) / 2);max-width: calc(35% - var(--grid-desktop-horizontal-spacing) / 2);}
    body .product-collection.page-full-width .sidebar-sticky{width:100%}
}
@media only screen and (max-width:600px){
    body footer.footer-style4 .footer-block.grid__item:nth-child(2), footer.footer-style4 .footer-block.grid__item:nth-child(3), footer.footer-style4 .footer-block.grid__item:nth-child(4) {width: 100%;text-align: center;}
    body footer.footer-style4 form#ContactFooter .newsletter-form__button {position: absolute;height: 5.2rem;width: 14rem;font-size: 14px;}
    body footer.footer-style4 form#ContactFooter .newsletter-form__field-wrapper .field__input {margin: 0;padding-right: 140px;padding-left: 10px;}
    body footer.footer-style4 .newsletter-form__field-wrapper {margin: 0;}
    body footer .footer__content-bottom.page-width {padding: 0 15px;}
    header#header {padding: 10px;}
    body header#header .header__icons a {padding-right: 0;padding-left: 10px;}
    body .about_salon_press_listing_section .salon_listing_container .salon_nail_press_head {flex-direction: column;align-items: center;gap: 10px;}
    body .about_salon_press_listing_section .salon_listing_container .salon_nail_press_head .salon_text {max-width: 100%;text-align: center;}
    body .custom_cart_section .cart__items .cart-item {flex-wrap: wrap;display: flex;justify-content: center;align-items: center; padding: 10px;flex-direction: row;}
    body .insta-gallery-section.overlay .insta-gallery-wrapper {height: 250px;}
    body footer .footer__content-bottom .footer__content-bottom-wrapper .footer_terms_condition{text-align:center;}
    body .custom-marquee__content{width:500% !important}
    body .ai_before_after_slider .ai_after_label,body .ai_before_after_slider .ai_before_label{font-size:12px;padding: 5px 10px;}
    body .ai_before_after_slider .ai_after_label {padding: 5px 10px 5px 30px;}
    body .ai_before_after_slider .ai_after_label:before {left: 8px;width: 17px;height: 17px;}
    body#products .product-collection .product-grid-container li.grid__item,body.product-collection .product-grid-container li.grid__item {width: calc(51% - var(--grid-desktop-horizontal-spacing) / 2);max-width: calc(51% - var(--grid-desktop-horizontal-spacing) / 2);}
}
@media only screen and (max-width:480px){
    body .custom_cart_section .cart__items table.cart-items thead tr {margin-bottom: 15px;}
    body .custom_cart_section .cart__items table.cart-items tbody td,body .custom_cart_section .cart__items table.cart-items tbody td:first-child {padding: 0 0 14px 0;}
    body .custom_cart_section .cart__items table.cart-items tbody td.cart-item__media img.cart-item__image {height: 100%;}
    body .custom_cart_section .cart__items table.cart-items tbody td.cart-item__media .cart-item__image-container {height: 200px;width: 100%;}
    body .custom_cart_section .cart__items table.cart-items tbody td.cart-item__totals, .custom_cart_section .cart__items table.cart-items tbody td.cart-item__quantity,.custom_cart_section .cart__items table.cart-items tbody td.cart-item-remove {padding: 0;}
    body .custom_cart_section .cart__items table.cart-items tbody td.cart-item-remove cart-remove-button {margin: 0;}
    body .custom_cart_section .cart__items table.cart-items tbody td cart-remove-button a.button {margin: 0;}
    body .custom_cart_section .cart__items {padding: 0;}
    body .custom_cart_section .cart__items table.cart-items thead tr {border-bottom-right-radius: 0;}
    body .custom_cart_section .cart__items table.cart-items tbody td.cart-item__details {padding: 0;}
    body cart-items .title-wrapper-with-link {margin-top: 15px;}
    body .editorial-layout__body .image-with-text__text p{text-align:center;}
}
@media only screen and (max-width:475px){
    body .custom-bazaar-wrapper{min-height:400px}
    body .nailve-apply-media,body#application .nailve-apply-section .nailve-apply-container.nailve-apply-reverse .nailve-apply-media {height: 500px;}
    /* body .nailve-lsr-inner .nailve-lsr-right .nailve-lsr-image-wrap{height:350px} */
    body#products .product-collection .product-grid-container li.grid__item,body .product-collection .product-grid-container li.grid__item {width: 100%;max-width: 100%;}
    body .about_nailve_fits_column ul.multicolumn-list li .media.media--transparent {height: 250px;}
    body .about_salon_press_listing_section .salon_listing_container .salon_nail_press_head .salon_heading h3 {font-size: 30px;}
    body .about_salon_press_listing_section .salon_listing_container .salon_nail_press_head .salon_text p {font-size: 15px;}
    body .about_salon_press_listing_section .salon_nail_press_body .salon_nail_left_side .body_desc {margin-top: 15px;}
    body .about_salon_press_listing_section .salon_nail_press_body .salon_nail_left_side .body_desc p {font-size: 15px;text-align: center;}
    body .about_salon_press_listing_section .salon_nail_right_side .salon_nail_listing_content .listin_card {flex-direction: column;align-items: center;text-align: center;}
    body .about_salon_press_listing_section .salon_nail_right_side .salon_nail_listing_content .listin_card p.card_text {font-size: 15px;}
    body .nailve-apply-right a.button.nailve-apply-cta{width:100%;}
}