/** Shopify CDN: Minification failed

Line 303:46 Unexpected "{"
Line 1106:27 Expected identifier but found "#mobile_menu"

**/
@font-face{font-family:"Antro Vectra"; src:url("/cdn/shop/files/AntroVectra-Bolder.woff2?v=1701687366") format("woff2"), url("/cdn/shop/files/AntroVectra-Bolder.woff?v=1701687368") format("woff"); font-weight:bold; font-style:normal; font-display:swap;}
@font-face{font-family:"Antro Vectra"; src:url("/cdn/shop/files/AntroVectra.woff2?v=1701687367") format("woff2"), url("/cdn/shop/files/AntroVectra.woff?v=1701687367") format("woff"); font-weight:normal; font-style:normal; font-display:swap;}
@font-face{font-family:'HelveticaNeue'; src:url("/cdn/shop/files/HelveticaNeue-Bold.eot?v=1707372279"); src:url("/cdn/shop/files/HelveticaNeue-Bold.eot?v=1707372279#iefix") format('embedded-opentype'), url("/cdn/shop/files/HelveticaNeue-Bold.woff2?v=1707372272") format('woff2'), url("/cdn/shop/files/HelveticaNeue-Bold.woff?v=1707372273") format('woff'), url("/cdn/shop/files/HelveticaNeue-Bold.ttf?v=1707372279") format('truetype'); font-weight:700; font-style:normal; font-display:swap;}
@font-face{font-family:'HelveticaNeue'; src:url("/cdn/shop/files/HelveticaNeue-Medium.eot?v=1707372286"); src:url("/cdn/shop/files/HelveticaNeue-Medium.eot?v=1707372286?#iefix") format('embedded-opentype'), url("/cdn/shop/files/HelveticaNeue-Medium.woff2?v=1707372274") format('woff2'), url("/cdn/shop/files/HelveticaNeue-Medium.woff?v=1707372279") format('woff'), url("/cdn/shop/files/HelveticaNeue-Medium.ttf?v=1707372285") format('truetype'); font-weight:500; font-style:normal; font-display:swap;}
@font-face{font-family:'Helvetica'; src:url('/cdn/shop/files/Helvetica.eot?v=1709643632'); src:url('/cdn/shop/files/Helvetica.eot?v=1709643632?#iefix') format('embedded-opentype'), url('/cdn/shop/files/Helvetica.woff2?v=1709643632') format('woff2'), url('/cdn/shop/files/Helvetica.woff?v=1709643633') format('woff'), url('/cdn/shop/files/Helvetica.ttf?v=1709643633') format('truetype'); font-weight:normal; font-style:normal; font-display:swap;}

body.index{overflow-x:hidden !important;}

.header_navigation_wrap .container, .dfltpage{padding:0 15px !important;}
.announcement_bar_wrap{background-color:#f5f5f5;}
.announcement_bar_wrap .announcement_bar{background-color:transparent; max-width:1200px; margin:0 auto; padding:6px 20px;}
.header_navigation .nav .menu{padding:0;}
.header_navigation_wrap .header_navigation .header_navigation_logo .header_navigation_logo_link img{margin:0 40px;}
.header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu li{padding:0;}
.header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu li select, .header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu>li>a{height:100%; min-height:100%; align-items:center; justify-content:center;}
.header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu>li.new_search .show_search{display:flex; align-items:center; justify-content:center; height:100%;}
.header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu>li:last-of-type .cart_container{height:100%; display:flex;}
.header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu li:not(.new_search_input, .mini-cart__item, :last-child):hover{background:transparent;}
.menu li{padding:0 12px;}
.menu.align_left{margin:0 -20px; display:flex; flex-wrap:wrap;}
.main_nav_wrapper .main_nav .logo{padding:0;}
.header_navigation_wrap .header_navigation .header_navigation_right, .header_navigation_wrap .header_navigation .nav{flex:unset; width:30%;}
.header_navigation_wrap .header_navigation .header_navigation_logo .header_navigation_logo_link{min-height:73px;}
.header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu{margin:0 -6px;}
.header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu>li{min-width:auto; margin:0; padding:0 6px;}
.header_navigation .menu li a{color:#1d1d1d !important; font-family:"Helvetica"; font-size:15px; line-height:195.04%; letter-spacing:0.75px; text-transform:uppercase; padding:5px 0;}
.icon-cart:before{content:""; background-image:url("/cdn/shop/files/cart.svg?v=1702618262"); background-repeat:no-repeat; background-size:cover; width:20px; height:20px; margin:0 !important;}
.parent-link--active a{text-decoration:underline;}

.mini-cart__item__title .line-item{ display: none;}

li.mini-cart__item[data-variant-id="55400873460047"] .product-quantity-box{ opacity: 0; pointer-events: none; visibility: hidden; cursor: not-allowed;}

.hero-main{position:relative; padding-bottom:calc(100vh - 103px);}
.hero-main img, .hero-main video, .hero-main iframe{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.hero-main .text-container{position:absolute; top:0; left:0; right:0; transform:translate(0px, 0px); bottom:0; padding:0 20px;}
.hero-main .hero-text{position:absolute; left:0; right:0; bottom:0;}
.hero-main .hero-text h1{font-size: 24px;font-weight: 700;margin: 0;font-size: 24px;line-height: 1;font-family: 'HelveticaNeue';}
.hero-main .hero-text p{text-transform: uppercase;font-size: 35px; font-weight: 500;line-height: 1;margin-top: 9px;font-family: 'HelveticaNeue';}
.hero-main .hero-text p:empty{ display:none;}
.btn-line-blank{padding:20px 24px; display:inline-block; color:#fff !important; text-align:center; font-family:"Helvetica"; font-size:16px; font-weight:500; line-height:normal; letter-spacing:0.8px; text-transform:uppercase; border:1px solid #fff; position:relative; transition:all 0.3s ease-in-out;}
.btn-line-blank:hover{color:#fff; background:#000;}
.hero-main .hero-text .btn-line-blank{margin:25px 0 0 0;}
.to-the-you{padding:45px 15px 48px 15px;}
.to-the-inner{display:flex; flex-wrap:wrap; margin:0 -30px;}
.to-the-inner .col{width:50%; padding:0 30px;}
.to-the-content .section-title{color:#1d1d1d; font-family:"Helvetica"; font-size:60px; font-weight:700; line-height:1; margin:0 0 15px;}
.to-the-content .section-title span{font-weight:300;}
.tothe-desction{margin:0 0 30px 0;}
.tothe-desction p{color:#282828; font-family:"Helvetica"; font-size:16px; font-style:normal; font-weight:400; line-height:24px; margin:0;}
.thumbnails-local{margin-top:10px;}
.tothe-compering{display:flex; flex-wrap:wrap; position:relative;}
.to-the-content .founder p{color:#282828; font-family:"Helvetica"; font-size:16px; font-weight:400; line-height:140%; margin:0;}
.compering-card{border:2px solid rgba(0, 0, 0, 0.03); background:#f8f7f4; box-shadow:0px 7px 12px 0px rgba(0, 0, 0, 0.15); padding:15px; width:50%; height:100%;}
.compering-card .img-wp{position:relative; padding-bottom:128%;}
.compering-card .img-wp img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.Before{transform:rotate(-15deg);}
.After{margin-top:130px; transform:rotate(15deg) translateX(-50px);}
.featured-collection__products.container{padding:0 15px;}
.featured-collection-section{padding:0 0 95px;}
.featured-collection-section .featured_products{padding:0 15px; position:relative; margin-bottom:49px;}
.featured-collection-section .featured_products .homepage_content .title{margin:0; color:#1d1d1d; text-align:center; font-family:"Helvetica"; font-size:42px; line-height:normal; letter-spacing:0;}
.featured-collection-section .featured_products .feature_divider{display:none;}
.featured-collection-section .featured_products .featured_action_button{display:inline-flex; margin:0; border:0; height:100% !important; min-height:100% !important; color:#1d1d1d; font-family:"Helvetica"; font-size:16px; font-weight:400; line-height:195.04%; text-decoration-line:underline; text-transform:uppercase; position:absolute; bottom:0; background:transparent; right:0px; align-items:flex-end; padding:0 !important;}
.product-wrap .product_image .image-element__wrap{max-height:100%;}
.product_image a{position:relative; padding-bottom:100%; display:block;}
.product_image a img{position:absolute !important; top:0; left:0; width:100% !important; height:100% !important; object-fit:cover !important;}
.product-details{margin:25px 0 0 0;}
.product-details .title{margin:0 !important; color:#1d1d1d; text-align:center; font-family:"Helvetica"; font-size:16px; font-weight:700; line-height:normal; letter-spacing:1.6px; text-transform:uppercase;}
.product .cv_product_right_content a{margin:0 0 20px 0; display:block; line-height:1;}
.product .cv_product_right_content a .loox-rating{text-align:left;}
.product .cv_product_right_content a .loox-rating-label{color:#1D1D1D; font-size:14px; font-style:normal; font-weight:700; line-height:normal; margin-left:5px; font-family:Helvetica;}
.slider-gallery.products-slider{margin:0 -15px;}
.featured-collection__products .slider-gallery .gallery-cell{padding:0 15px; margin:0;}
.subscribe-product-inner{display:flex; flex-direction:column; height:100%;}
.products-slider:not(.flickity-enabled) *:not(:first-child){display:none;}
.featured-collection__products .slider-gallery .gallery-cell .smart-payment-button--false{margin:0; height:100%;}
.featured-collection__products .slider-gallery .gallery-cell .swatch_options .swatch{margin:0; display:flex; flex-wrap:wrap; justify-content:center;}
.featured-collection__products .slider-gallery .gallery-cell .swatch_options .swatch .option_title{width:100%; text-align:center;}
.featured-collection__products .slider-gallery .gallery-cell .inline-quickshop{display:flex; flex-direction:column; flex:1;}
.featured-collection__products .slider-gallery .gallery-cell .smart-payment-button--false .shopify-product-form{justify-content:flex-end;}
.featured-collection__products .slider-gallery .gallery-cell .smart-payment-button--false .shopify-product-form .swatch_options{flex:1; display:none;}
.thumbnail .product-details .price{color:#1d1d1d; text-align:center; font-family:Helvetica; font-size:17px; font-weight:500; line-height:normal; letter-spacing:.85px; margin:0 0 15px !important; display:flex; align-items:center; justify-content:center;}
.thumbnail .product-details .loox-rating{margin:10px 0; display:flex; align-items:center; justify-content:center; height:20px !important;}
.thumbnail .sale .current_price .money{color:#c30010 !important; margin-left:3px;}
.thumbnail .product-details .loox-rating-content span{color:#1D1D1D; text-align:center; font-size:16px; font-style:normal; font-weight:400; line-height:normal; font-family:Helvetica; margin:0; display:block; position:relative; top:2px;}
.thumbnail .price .money{font-size:14px; font-weight:700; display:block;}
.thumbnail .price .current_price .money{font-size:14px; font-weight:700;}
.product-wrap:hover .quick_shop{display:none;}
.our-products{padding:0 0 70px 0; overflow:hidden;}
.our-products-container{position:relative; padding:0 0 0 15px;}
.our-products .section-title h2{color:#1d1d1d; text-align:center; font-size:42px; font-weight:400; line-height:normal; font-family:"Helvetica"; margin:0;}
.our-pr-main{margin:60px 0 0 0;}
.our-pr-main .our-products-inner{display:flex; flex-wrap:wrap; margin:0 -20px;}
.product-features{width:50%; padding:0 20px;}
.product-features-img{width:50%; padding:0 20px; max-height:500px;}
.product-features-gird{display:flex; flex-wrap:wrap;}
.features-col{width:50%; padding:0 30px 60px;}
.features-card .features-icon{margin:0 0 15px 0;}
.features-card .features-content .features-title{margin:0 0 10px 0; padding:0; color:#1d1d1d; font-family:"Helvetica"; font-size:17px; font-weight:500; line-height:normal; text-transform:initial;}
.features-card .features-content p{color:#1d1d1d; font-family:"Helvetica"; font-size:16px; font-weight:400; line-height:140%; margin:0; opacity:0.6;}
.features-icon img{ display:block; width:40px;}
.features-img-wp{position:relative; padding-bottom:95%; top:-110px; z-index:-1; height:100%;}
.features-img-wp img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
div#shopify-section-7b8f72ef-3e09-4e31-8a67-198fc8480f52{overflow:hidden;}
.marquee-list-section{display:flex;}
.marquee-list-section .marquee-list-inner{background:#aea89c; padding:21px 45px 22px 30px;}
.marquee-list-section .marquee-list{display:flex; flex:0 0 45%;}
.marquee-list-section .marquee-flex .marquee-item:first-child{padding:0 30px 0;}
.marquee-list-section .marquee-flex .marquee-item{border-right:1px solid #000; padding:0 30px;}
.marquee-list-section .marquee-flex{height:100%; flex:0 auto; display:flex; align-items:center; justify-content:flex-start;}
.marquee-list-section .marquee-track{display:flex; position:relative; width:100%; height:100%; justify-content:flex-start; align-items:center;}
.marquee-list-section .marquee-item h2{color:#1d1d1d; font-family:Helvetica; font-size:18px; font-style:normal; font-weight:400; line-height:150%; letter-spacing:0.9px; text-transform:unset; margin:0;}
.more_love_sec{margin:0 0 100px 0;}
.more_love_sec .more_love_inner{display:flex; flex-wrap:wrap;}
.more_love_sec .section-title{color:#1d1d1d; font-family:Helvetica; font-size:60px; font-weight:700; line-height:1; margin:0 0 20px;}
.more_love_sec .left-side{background:#e4c5b0; padding:75px 0 41px; width:55%; height:100%;}
.left-side-inner{max-width:320px; width:100%; margin:auto;}
.more_love_sec .left-side p{font-family:Helvetica; font-size:16px; font-style:normal; font-weight:500; line-height:140%; letter-spacing:0.8px; text-transform:uppercase;}
.more_love_sec .see_more_btn{margin:96px 0 0;}
.more_love_sec .see_more_btn a{color:#1d1d1d; font-family:"Helvetica"; font-size:16px; font-style:normal; font-weight:700; line-height:195.04%; text-decoration-line:underline; text-transform:uppercase;}
.more_love_sec .right-side{width:45%; max-width:540px;}
.review_info_inner{display:flex; padding:45px 32px 45px 30px;}
.review-slider{background:#d4c6b9; box-shadow:-5px 0px 30px 0px rgba(0, 0, 0, 0.1);}
.review-slider:not(.slick-initialized) *:not(:first-child){display:none;}
.review_details .user_info{display:flex; align-items:center; justify-content:space-between; margin-bottom:7px;}
.review_date{margin:7px 0 21px 0;}
.review_info_inner .user_info h6{color:#000; font-family:"Helvetica"; font-size:20px; font-weight:500; line-height:normal; padding:0; margin:0; text-transform:unset;}
.step_info{margin:0 0 37px 0;}
.step_info p{color:#282828; font-family:"Helvetica"; font-size:16px; font-weight:400; line-height:150%;}
.review_details{padding-left:30px;}
.review-slider .slide-arrow{font-size:0; line-height:0; position:absolute; top:50%; display:block; width:26px; height:20px; padding:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent; box-shadow:none;}
.review-slider .slide-arrow.prev-arrow{left:-50px;}
.review-slider .slide-arrow.next-arrow{right:-50px;}
.more_love_sec .right-side .review_info_main{margin:76px 0 0 0; transform:translateX(-30%);}
.review_info_inner .review_img{width:229px; flex-shrink:0;}
.review_date p{color:#282828; font-family:"Helvetica"; font-size:16px; font-weight:400; line-height:150%; margin:0;}
.review-slider .slick-dots{margin:0; padding:0; list-style:none; display:flex; align-items:center; justify-content:center; bottom:20px; position:absolute; width:100%;}
.review-slider .slick-dots li{margin:0; padding:0 5px; display:flex;}
.product{overflow-x:hidden;}
.review-slider .slick-dots li button{background:transparent; width:10px; height:10px; padding:0; min-height:100%; border-radius:50%; border:1px solid #000; font-size:0;}
.review-slider .slick-dots li.slick-active button{background:#000;}
.review_title{width:100%; margin:0; padding:0 15px;}
.review_title .title{padding:0; margin-bottom:30px; color:#1D1D1D; font-size:42px; font-style:normal; font-weight:400; line-height:normal; text-transform:uppercase; font-family:Helvetica;}
.review_title p{color:#282828; text-align:center; font-size:17px; font-style:normal; font-weight:400; line-height:150%; font-family:Helvetica; margin:0 auto; max-width:618px;}
.footer-top-bar{background:#aea89c;}
.footer{border-color:transparent; position:relative; padding:48px 0 0 0;}
.footer .footer-menu-wrap{max-width:1200px; padding:0 15px;}
.footer-top-bar .container{padding-top:0; padding-bottom:0;}
.footer-top-bar .footer-top-bar-inner{display:flex; padding:10px 0;}
.footer-top-bar .bar-item h2{color:#1d1d1d; text-align:center; font-family:Helvetica; font-size:14px; font-style:normal; font-weight:400; line-height:150%; text-transform:unset; margin:0;}
.footer-top-bar .bar-item{display:flex; flex:0 0 50%; justify-content:center; align-items:center; border-right:1px solid #000; padding:0 10px;}
.footer-top-bar .bar-item:last-child{border-right:none;}
.footer ul li p{margin:0 0 8px;}
.footer ul li a{color:#1d1d1d; font-family:Helvetica; font-size:14px; font-style:normal; font-weight:400; line-height:normal;}
.footer_credits{border-top:1px solid rgb(29 29 29 / 20%);}
.footer .newsletter form{display:flex;}
.footer-section .newsletter_section .newsletter, .footer-section .newsletter_section .newsletter input{margin:0;}
.footer .newsletter form .contact_email{height:46px !important; min-height:100%; border:1px solid #000; margin-right:5px; padding:0 15px; border-radius:0;}
.footer #contact_form .action_button.sign_up{width:105px; flex-shrink:0; font-family:"Helvetica"; font-size:14px; font-weight:500; line-height:normal; letter-spacing:0.7px; height:46px !important;}
.footer-section .newsletter-bottom-text p{padding:0; margin:18px 0 0 0; color:#1d1d1d; font-family:"Helvetica"; font-size:12px; font-weight:400; line-height:normal;}
.footer .sixteen p.credits{color:#1d1d1d; font-family:"Helvetica"; font-weight:700; line-height:150%;}
.footer-section .newsletter-bottom-text p a{text-decoration:underline;}
.social-icon{display:none;}
.social-icon h4{margin:0; padding:0; color:#1d1d1d; font-family:"Helvetica"; font-size:16px; font-style:normal; font-weight:700; line-height:normal; text-transform:lowercase;}
.social-icon .social_icons{margin:24px 0 0 0; padding:0; display:flex; flex-direction:column; align-items:center;}
.social_icons li{padding:0;}
.social_icons li a{width:30px; height:30px; background:#fff; border:1px solid #000; display:flex; align-items:center; justify-content:center; border-radius:50%; margin-bottom:15px; font-size:18px;}
.social-icon-mobile .social_icons{padding:0; display:flex; margin:10px -5px;}
.social-icon-mobile .social_icons li{padding:0 5px;}
.social-icon-mobile .social_icons li a{margin:0;}
.footer_credits{margin:46px 0 0 0 !important; padding:16px 0 !important;}
.marquee-wrapper{position:relative; width:100vw; overflow-x:hidden; padding:11px 45px 12px 30px; background:#aea89c;}
.marquee{display:flex; -webkit-user-select:none; user-select:none;}
.marquee__group{flex-shrink:0; display:flex; align-items:center; padding:0;}
.marquee.enable_animation .marquee__group{animation:scroll 40s linear infinite;}
.announcement-bar{color:#1d1d1d; height:100%; display:flex; justify-content:center; flex-wrap:wrap; align-content:center; border-right:1px solid #000; padding:0 30px;}
.marquee-bar__message{display:flex; align-items:center; gap:30px; margin:0; font-family:"Helvetica"; font-size:18px; font-weight:400; line-height:150%; letter-spacing:0.9px; text-transform:unset;}
.product_benefits {justify-content: center;}
@keyframes scroll{
from{transform:translateX(0);}
to{transform:translateX(calc(-100% - 30px));}
}

.ingredients-title p strong{margin-right:5px;}
.page-about-us .content, .page-linstitut .content{max-width:100%; width:100%; padding:0;}
.main-about-banner:before{content:""; position:absolute; inset:0; background:linear-gradient(77deg, rgba(0, 0, 0, 0.15) 10.78%, rgba(0, 0, 0, 0) 64.16%);}
.main-about-content{position:relative; text-align:center; color:#fff;}
.main-about-content h2{color:#fff; font-family:Helvetica; font-size:16px; line-height:1.188; letter-spacing:0.8px; margin:0;}
.main-about-content h3{color:#fff; font-family:Helvetica; font-size:70px; font-weight:300; line-height:1; max-width:627px; width:100%; margin:0 auto; padding:30px 0 40px;}
.main-about-content h3 b{display:block;}
.main-about-content p{color:#fff; font-family:Helvetica; font-size:17px; font-weight:400; line-height:1.4; margin:0;}
section.meet_mimi_section{padding:80px 20px 100px;}
.meet_mimi_heading{max-width:588px; width:100%; text-align:center; margin:0 auto 59px;}
.meet_mimi_heading h3{font-family:Helvetica; font-size:42px; line-height:1.5625; text-transform:uppercase; margin-bottom:30px; color:#1d1d1d;}
.meet_mimi_heading p{font-family:Helvetica; font-size:18px; line-height:1.5; font-weight:400; margin-bottom:0px; color:#282828;}
.meet_mimi_video{position:relative; max-width:459px; width:100%; text-align:center; margin:0 auto;}
.video_controller{cursor:pointer; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center; background:#00000014;}
video{display:block; width:100%; height:100%; object-fit:cover;}
body.page-about-us #shopify-section-template--20309297168719__image-text .featured-link--section{margin-bottom:0;}
body.page-about-us .featured-link--half .info{width:85%;}
body.page-about-us .featured-link--half .info{padding:0px 20px;}
body.page-about-us .featured-link--half{-webkit-align-items:flex-start; -moz-align-items:flex-start; -ms-align-items:flex-start; align-items:flex-start;}
body.page-about-us .info a.button{font-weight:500; font-family:Helvetica; margin-top:27px; font-size:16px; letter-spacing:0.8px; text-transform:uppercase; padding:20px;}
body.page-about-us a.collection_title{font-family:Helvetica; font-size:42px; line-height:1.1; text-transform:uppercase; margin-bottom:37px; color:#1d1d1d;}
body.page-about-us .info .description p{font-family:Helvetica; font-size:18px; line-height:1.5; font-weight:400; margin-bottom:0px; color:#282828;}
.mobile{display:none;}
.about-quote-section{padding-bottom:115px;}
.about-quote-row{display:flex; flex-wrap:wrap; align-items:center; background-color:#c2c2c2;}
.image-left{flex-direction:row-reverse;}
.about-quote-row .about-quote-left, .about-quote-row .about-quote-right{width:50%;}
.about-quote-row .about-quote-left h2{color:#1d1d1d; font-family:Helvetica; font-size:16px; line-height:1.188; letter-spacing:0.8px; margin:0;}
.about-quote-row .about-quote-left{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; flex-direction:column; text-align:center; padding:10px;}
.about-quote-row .about-quote-left h3{color:#1d1d1d; font-family:Helvetica; font-size:40px; font-weight:300; line-height:1.1; max-width:483px; width:100%; margin:0 auto; padding:33px 0; text-transform:none;}
.about-quote-row .about-quote-left h4, .about-quote-row .about-quote-left h4 p{color:#282828; font-family:Helvetica; font-size:16px; line-height:1.4; text-transform:none; padding:0; margin:0;}
.about-right-image{position:relative; padding-top:102.5%;}
.about-right-image img{position:absolute; top:0; left:0; object-fit:cover; width:100%; height:100%;}
.about-quote-section.text-overlay-image{padding:110px 0 90px 0;}
.text-overlay-image .about-quote-row .about-quote-right{width:73.7%;}
.text-overlay-image .about-quote-row .about-quote-left{position:absolute; top:50%; left:20px; transform:translateY(-50%); background-color:#f1f0ec; max-width:596px; width:100%; z-index:1; padding:44px 10px 52px;}
.text-overlay-image .about-quote-row{justify-content:flex-end; position:relative; background-color:transparent; margin-left:calc((100% - 1180px) / 2); padding-left:20px;}
.text-overlay-image .about-right-image{padding-top:62.865%;}
.text-overlay-image .about-quote-row .about-quote-left h3{font-size:32px; padding:33px 0 42px;}
.text-overlay-image .about-quote-row.image-left{margin-right:calc((100% - 1180px) / 2); padding-right:20px; margin-left:0; padding-left:0;}
.text-overlay-image .about-quote-row.image-left .about-quote-left{right:20px; left:unset;}
.page-our-commitment .featured-link--section{margin-bottom:0 !important;}
.page-our-commitment .featured-link--half{margin:0 !important;}
.page-our-commitment .section-2 .featured-link--half .info{padding-left:60px;}
.page-our-commitment .content{max-width:100%; margin:0; width:100%; padding:0;}
.page-our-commitment .banner-section{padding:75px 0;}
.banner-section .banner_section_text{width:100%;}
.banner-section .banner_section_text p:empty{display:none;}
.banner-section .banner_section_text h2{display:block; margin:0; width:100%; font-size:42px;}
.page-our-commitment .featured-link--section .banner-subtitle{color:#1d1d1d; font-family:Helvetica; font-size:16px; font-style:normal; font-weight:500; line-height:normal; letter-spacing:0.8px; text-transform:uppercase; padding:0; margin:0 0 30px 0;}
.page-our-commitment .featured-link--half .collection_title{color:#1d1d1d; font-family:Helvetica; font-size:42px; font-style:normal; font-weight:400; line-height:normal; text-transform:unset; padding:0; margin:0 0 40px 0;}
.page-our-commitment .featured-link--half .description p{margin:0; color:#1d1d1d; font-family:Helvetica; font-size:17px; font-weight:400; line-height:150%;}
.page-our-commitment .featured-link--half .info{width:100%; padding:15px 60px 15px 0;}
.page-our-commitment .text-columns-with-icons-section{background:rgb(241 240 236 / 60%); padding:115px 0 80px; margin-top:-110px; position:relative;}
.page-our-commitment .text-columns-with-icons-section .container{padding:0 15px;}
.page-our-commitment .text-column__icon h3{color:#1d1d1d; text-align:center; font-family:Helvetica; font-size:18px; font-weight:500; line-height:120%; text-transform:uppercase; margin:20px 0 15px;}
.page-our-commitment .text-column__icon p{color:rgb(29 29 29 / 60%); text-align:center; font-family:Helvetica; font-size:16px; font-weight:400; line-height:140%; margin:0;}
.page-our-commitment .featured-link--section .image-element__wrap{position:relative; padding-bottom:100%;}
.page-our-commitment .featured-link--section .image-element__wrap img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.page-our-commitment .featured-link--section.section-2 .image-element__wrap{padding-bottom:120.6%;}
.page-our-commitment .featured-link--section.section-3 .image-element__wrap{padding-bottom:67%;}
.page-our-commitment .image-with-text-section{margin:100px 0;}
.page-our-commitment .image-with-text-section .container{padding:0 15px;}
.page-our-commitment .products-slider .columns{margin:0; padding:0 29px;}
.page-our-commitment .products-slider .flickity-slider{margin:0 -29px;}
.natural-ingredients{margin:100px 0 70px 0; position:relative; z-index:1;}
.natural-ingredients .container{padding:0 15px; width:100%;}
.ingredients-inner{display:flex; flex-wrap:wrap; margin:0 -25px;}
.ingredients-left{width:50%; padding:0 25px;}
.ingredients-right{width:50%; padding:0 25px;}
.ingredients-media-wp{position:relative; padding-bottom:102%; height:100%;}
.ingredients-media-wp img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.ingredients-content .ingredients-title h2{color:#1d1d1d; font-family:"Helvetica"; font-size:42px; font-style:normal; font-weight:400; line-height:normal; text-transform:unset; text-align:left; margin:0 0 30px 0;}
.ingredients-content p{font-family:"Helvetica"; line-height:normal; margin:0; font-weight:400; line-height:150%;}
.ingredients-wp{margin:40px 0 0 0;}
.ingredients-wp .ingredients-info{display:flex; flex-wrap:wrap;}
.ingredients-wp .ingredients-item{width:50%; margin:0 0 32px 0;}
.ingredients{display:flex; align-items:center;}
.ingredients .ingredients-img{width:70px; height:70px; flex-shrink:0; background:transparent; border-radius:50%; margin:0 15px 0 0;}
.ingredients .ingredients-img img{width:100%; height:100%; object-fit:scale-down;}
.ingredients .ingredients-text p{color:#1d1d1d; font-size:16px; line-height:140%;}
.product .product-template{border-top:1px solid #c2c2c2;}
.product .product__container{margin:0; width:100%; padding:0 15px;}
.product .product_gallery .gallery-cell .image__container{position:relative; padding-bottom:100%;}
.product .product_gallery .gallery-cell .image__container img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.product .product_gallery_nav .gallery-cell img{height:100%; width:100%; object-fit:cover;}
.product .product_gallery_nav .gallery-cell{opacity:1; margin:0 0 12px;}
.product .new_product_tag_fix{margin:0; padding:0 40px 0 0;}
.product .cv_product_right_content .product_name{color:#1d1d1d; font-family:"Helvetica"; font-size:42px; font-weight:400; line-height:normal; text-transform:none; padding:0; margin:0;}
.product .cv_product_right_content .product-meta-description{color:#1d1d1d; font-family:"Helvetica"; font-size:16px; font-weight:400; line-height:140%; margin:0 0 5px 0;}
.product .product_section .quadpay_price{color:#1d1d1d; font-family:"Helvetica"; font-size:14px; font-weight:400; line-height:140%;}
.product .product_section .description p{color:#1d1d1d; font-family:"Helvetica"; font-size:14px; font-weight:400; line-height:140%;}
.product .product_section .description{margin:0px;}
.product .accordion-container .accordion-content{padding:0 10px;}
.product .add_to_cart{display:flex; align-items:center; text-align:center; font-family:"Helvetica" !important; font-size:14px; font-weight:500; line-height:normal; letter-spacing:0.8px; text-transform:uppercase; justify-content:center; min-width:unset; max-width:fit-content; padding:11px 12px; margin:0 auto; min-height:unset; position:relative; overflow:hidden; transition:box-shadow 1s ease;}
.product .product__container .columns .add_to_cart:hover:after, .pinned_desktop_add_to_cart_wrap .pinned_desktop_add_to_cart .product_form form .purchase-details .add_to_cart.action_button:hover:after{animation:0.75s cubic-bezier(0.01, 0.56, 1, 1) shine;}
.product .product__container .columns .action_button.add_to_cart:hover{background-color:#000 !important; color:#fff !important;}
.product .add_to_cart:after{content:""; position:absolute; z-index:1; transition:box-shadow 1s ease; top:0; left:150%; width:200%; height:100%; transform:skewX(-20deg); background-image:linear-gradient(90deg, transparent, hsla(0, 0%, 100%, 0.50), transparent);}


@keyframes shine{
to{left:-200%;}
}

.product .add_to_cart .modal_price{margin:0; padding:0; line-height:1; display:block;}
.meta-recommended-products--grid .add_to_cart .modal_price, .meta-recommended-products--grid .current_price small{display:none;}
.meta-recommended-products--grid .add_to_cart>.text.add-cart-dase{margin-right:0 !important;}
.product .add_to_cart .modal_price .current_price{text-align:center; font-family:"Helvetica"; font-size:16px; font-weight:500; line-height:normal; letter-spacing:0.8px; text-transform:uppercase; margin-left:0;}
.product-gift-card .product .add_to_cart .modal_price{display:none;}
.product .add_to_cart>.text{width:auto; font-family:"Helvetica" !important; font-size:14px; font-weight:700; line-height:1.3; letter-spacing:1.3px; text-transform:uppercase;}
.product .product_section .trust_icons{margin:25px 0 0 0; position:relative;}
.product .product_section .trust_icons li{margin-bottom:16px; padding-right:5px;}
.product .product_section .trust_icons li svg,{width:24px; height:20px; margin:0 8px 0 0; flex-shrink:0;}
 .product .product_section .trust_icons li img{width:24px; margin:0 8px 0 0; flex-shrink:0;}
.product .product_section .trust_icons li span{color:#1d1d1d; font-family:"Helvetica"; font-size:14px; font-weight:400; line-height:140%;}
.product .product_section .accordion-container{border:1px solid #1d1d1d; margin-top:-1px;}
.product .product_section .accordion-container .accordion-toggle{color:#000; font-family:Helvetica; font-size:16px; font-style:normal; font-weight:600; line-height:136.99%; text-transform:uppercase; position:relative; display:flex; justify-content:space-between;}
.product .product_section .accordion-container .accordion-toggle .accordion-icon{display:none;}
.product .product_section .accordion-container .accordion-toggle::after{content:"" !important; width:11px; height:11px; background-image:url("/cdn/shop/files/down-arrow.svg?v=1703666546"); background-repeat:no-repeat; background-size:cover; margin-top:8px; position:absolute; right:15px; transition:all .1s ease-in;}
.product .product_section .accordion-container .accordion-toggle.open:after{transform:scaleY(-1);}
.product .recommended-products--grid{padding:0 15px; width:100%;}
.product .recommended-products--grid .columns{margin:0; width:100%;}
.product .product-details p:empty{display:none;}
.product .purchase-details__buttons button{max-width:100%;}
.product .inline-quickshop .purchase-details__buttons .add_to_cart{max-width:fit-content;}
.product_section .product_form .rc-option label, .product_section .product_form .rc-option label span{color:#000; font-family:Helvetica; font-size:16px; font-style:normal; font-weight:400; line-height:normal; margin:0; text-transform:none;}
.product_section .product_form .rc-option__subsave, .product_section .product_form .rc-option__onetime{padding:0 !important; cursor:pointer;}
.product_section .product_form .rc-option__onetime{margin-bottom:7px;}
.product_section .product_form .rc-option__onetime.rc-option--active, .product_section .product_form .rc-option__subsave.rc-option--active{background-color:transparent;}
.product_section .product_form .rc-option__subsave .rc_widget__option__selector{line-height:1;}
.product_section .product_form .rc-option__subsave .rc-selling-plans.rc_widget__option__plans{padding:0; margin:10px 0 0; max-width:55%;}
.product_section .product_form .rc-option__subsave .rc-selling-plans.rc_widget__option__plans select{padding:3px 7px; height:30px; min-height:100%; border-color:#000; color:#000; background:white url(//tothelove.com/cdn/shop/t/7/assets/select.png?v=1634438…) no-repeat 99% 50%; background-size:18px 12px; font-family:"Helvetica"; margin:0;}
.product-quantity-button{display:flex; flex-wrap:wrap;}
.product-quantity-button .quantity_changer{width:25%; border-radius:0 !important; height:45px;}

.pinned_product_form .product-quantity-button .quantity_changer{ width:auto;}

.omega .product_form .quantity_changer .quantity_button, .omega .product_form .quantity_changer input{height:100%; min-height:100%; font-weight:700;}
.product-quantity-button .purchase-details{flex:1;}
.product-quantity-button .purchase-details .ajax-submit.action_button{margin:0;}
.product_page_button_fix .product-quantity-button .purchase-details{height:41px;}
.product_section .product_form .rc-option__subsave .rc-selling-plans.rc_widget__option__plans label:not(.visually-hidden){font-size:14px; padding:5px 7px; min-height:100%; border:1px solid #000;}
.product_section .product_form .rc-option label{position:relative; padding:0 0 0 22px; cursor:pointer;}
.product_section .product_form .rc-option input{display:none;}
.product_section .product_form .rc_popup{display:none;}
.product_section .product_form .rc-option .rc-radio__label:before{content:""; position:absolute; top:2px; left:0; width:11px; height:11px; border-radius:50%; border:1px solid #000;}
.product_section .product_form .rc-option .rc-radio__label:after{content:""; position:absolute; top:4px; left:2px; width:9px; height:9px; border-radius:50%; background:#000; visibility:hidden; opacity:0; transition:all 0.2s ease-in-out; transform:scale(0);}
.product_section .product_form .rc-option .rc-radio__label:hover:after{opacity:1; visibility:visible; transform:scale(1);}
.product_section .product_form [type="radio"]:checked+.rc-radio__label:after{opacity:1; visibility:visible; transform:scale(1);}
.pinned_desktop_add_to_cart_wrap .pinned_desktop_add_to_cart .shopify-product-form .swatch_options{display:none;}
.pinned_desktop_add_to_cart_wrap .pinned_desktop_add_to_cart .product-quantity-button{margin:0;}
.pinned_desktop_add_to_cart_wrap .pinned_desktop_add_to_cart .shopify-product-form .purchase-details{margin-left:15px;}
.pinned_desktop_add_to_cart_wrap .pinned_desktop_add_to_cart .product-quantity-button{align-items:center; flex-wrap:initial;}
.pinned_desktop_add_to_cart_wrap .pinned_desktop_add_to_cart .text.add-cart-dase{white-space:nowrap!important;}
.pinned_desktop_add_to_cart_wrap .purchase-details .price__container{display:inline-block!important;}
.pinned_desktop_add_to_cart_wrap .modal_price .sold-out__container{display:none!important;}
.pinned_desktop_add_to_cart_wrap .modal_price .current_price{top:0!important; left:4px!important;}
.pinned_desktop_add_to_cart_wrap .modal_price{display:flex!important; align-items:center;}
.product .product-name--serum-tothelash-4{margin-bottom:76px; width:100%; padding-top:50px;}
.recommended-products__title .title{color:#1d1d1d; text-align:center; font-family:"Helvetica"; font-size:42px; font-weight:400; line-height:normal; text-transform:unset; padding:0; margin-bottom:50px;}
.recommended-products--grid .one-third.column{display:flex; flex-direction:column;}
.product .recommended-products--grid .smart-payment-button--false{margin-bottom:0;}
.recommended-products--grid .one-third.column .product-wrap{height:100%; display:flex; flex-direction:column;}
.product-list .thumbnail .product-info__caption, .product-list .thumbnail .product-info__caption .product-details{display:flex; flex-direction:column; height:100%;}
.product-list .thumbnail .product-info__caption .product-details .title{flex:1;}
.product .recommended-products--grid .product-list.equal-columns--clear.equal-columns--outside-trim{margin:0 -15px;}
.product .recommended-products--grid .product-list.equal-columns--clear.equal-columns--outside-trim .column{width:33.33%; padding:0 15px; margin:0;}
.product .recommended-products--grid .purchase-details__buttons{margin:0; justify-content:center;}
.product .product_benefits_wrap.sec-product_benefits{padding:50px 0; margin:0;}
.product .product_benefits_wrap.sec-product_benefits .container{padding:0 15px; width:100%;}
.product .product_benefits_wrap.sec-product_benefits .product_benefit_image{margin-bottom:20px; min-height:52px;}
.product .product_benefits_wrap.sec-product_benefits .benefit_content{display:flex; flex-direction:column; height:100%;}
.product .product_benefits_wrap.sec-product_benefits h3{color:#1d1d1d; text-align:center; font-family:"Helvetica"; font-size:18px; font-style:normal; font-weight:700; line-height:normal; text-transform:inherit; margin:0 0 16px 0;}
.product .product_benefits_wrap.sec-product_benefits p{color:#1d1d1d; text-align:center; font-family:"Helvetica"; font-size:16px; font-weight:400; line-height:140%; min-height:45px;}
.product .product_benefits_wrap.sec-product_benefits .product_benefit{flex:unset; width:20%;}
.product .product_benefits_wrap.sec-product_benefits .product_benefits{margin:0 -25px;}
.product .pinned_desktop_add_to_cart_wrap .pinned_product_title{font-family:"Helvetica"; font-size:22px; text-transform:unset;}
.product .product-faq-section{padding:100px 0; overflow:hidden;}
.product .product-faq-section .container{padding:0;}
.product .product-faq-section .columns .faq_title{max-width:100%; padding:0; color:#282828; font-family:"Helvetica"; font-size:50px; font-style:normal; font-weight:400; line-height:110%; margin:0 0 50px 0; text-align:left;}
.product .product-faq-section .accordion-toggle{color:#1d1d1d; font-family:"Helvetica"; font-size:16px; font-weight:500; line-height:normal; text-transform:uppercase; padding:19px 0; display:flex; justify-content:space-between;}
.product-faq-section .faq-inner{display:flex; flex-wrap:wrap; margin:0 -30px; align-items:center;}
.product-faq-section .faq-inner .faq-media-wp, .product-faq-section .faq-inner .columns{width:50%; padding:0 30px; margin:0;}
.faq-media-wp .faq-media{position:relative; padding-bottom:100%;}
.faq-media-wp .faq-media img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.product .product-faq-section .accordion-toggle:after{display:none;}
.accordion-icon{position:relative; display:block; margin:0 0 0 10px;}
.accordion-icon:before{content:""; position:absolute; height:14px; width:2px; background:#1d1d1d; right:6px; top:4px; transition:all ease-in-out 0.5s;}
.accordion-icon:after{content:""; position:absolute; width:14px; height:2px; background:#1d1d1d; right:0; top:10px; transition:all ease-in-out 0.5s;}
.product .product-faq-section .accordion-toggle.open span:before{opacity:0;}
.product-faq-section .faq-inner .columns .product_faq{max-width:100%; margin:0;}
.glide_glow{margin:98px 0;}
.glide_glow .container{max-width:1170px; width:100%; margin:0 auto; padding:0 15px;}
.glide_glow_main{display:flex; flex-wrap:wrap; margin:0 -15px; align-items:center;}
.glide_glow_img{width:51.3%; padding:0 15px;}
.glide_glow_text{width:48.7%; padding:0 15px;}
.glide_glow_main-text h6{color:#1d1d1d; font-size:16px; font-family:Helvetica; font-weight:500; letter-spacing:0.8px; text-transform:uppercase; padding:0; margin:0;}
.glide_glow_main-text h3{color:#1d1d1d; font-family:Helvetica; font-size:42px; font-weight:400; margin:15px 0 0 0; line-height:50px; text-transform:unset;}
.glide-glow-ellipse{margin-top:36px;}
.glide-glow-ellipse ul{padding:0; margin:0; list-style:none;}
.glide-glow-ellipse ul li{color:#1d1d1d; font-family:Helvetica; font-size:16px; font-weight:400; line-height:30px; position:relative; list-style:none; display:flex; align-items:center;}
.glide-glow-ellipse ul li:not(:last-child){margin-bottom:20px;}
.glide-glow-ellipse ul li img{width:30px; height:30px; border-radius:50%; margin:0 12px 0 0;}
.glide_glow_inner_img{display:block; position:relative; width:100%; padding-top:75%;}
.glide_glow_inner_img img{position:absolute; top:0; right:0; left:0; bottom:0; width:100%; height:100%; object-fit:cover;}
.happy_customer{padding:0 0 40px;}
.off_container{margin-left:calc((100% - 1170px) / 2);}
.happy_wrapper{display:flex; flex-wrap:wrap; align-items:center;}
.h_customer_info{width:41%;}
.hpy_customer_sliders{width:59%;}
.customer_info_inn{width:100%; max-width:435px; padding-right:20px;}
.customer_info_inn>span{letter-spacing:0.8px; text-transform:uppercase; font-weight:400; color:#1d1d1d; font-family:"Helvetica"; font-size:16px; line-height:1.3; display:inline-block;}
.customer_info_inn h2{text-transform:uppercase; font-weight:300; color:#1d1d1d; font-family:"Helvetica"; font-size:70px; line-height:70px; margin:40px 0 34px;}
.customer_info_inn h2 span{font-weight:700;}
.customer_info_inn h6{color:#1d1d1d; font-family:"Helvetica"; font-size:30px; text-transform:unset; font-weight:400; line-height:30px; margin:0 0 40px; padding:0;}
.customer_info_inn p{color:#282828; font-family:"Helvetica"; font-size:17px; font-weight:400; line-height:25px; margin:0 0 40px;}
.customer_info_inn .btn-line-blank{color:#1d1d1d !important; border:1px solid #1d1d1d; width:100%; max-width:210px;}
.customer_info_inn .btn-line-blank:hover{color:#fff !important;}
.hpy_customer_img{position:relative; width:100%; padding-top:100.3%;}
.hpy_customer_img img{position:absolute; inset:0; height:100%; width:100%; object-fit:cover;}
.hpy_customer_img::before{content:""; position:absolute; height:100%; width:100%; inset:0; background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 85.38%); z-index:1;}
.hpy_customer_inn{position:relative;}
.customer_inn_info{position:absolute; bottom:70px; width:100%; padding:0 30px; display:flex; align-items:center; z-index:2;}
.inn_info_img{width:60px; height:60px; border-radius:50%; margin-right:10px;}
.inn_info_img img{height:100%; width:100%; object-fit:cover;}
.hpy_customer_inn .text h6, .hpy_customer_inn .text p{color:#fff; font-family:"Helvetica"; font-size:16px; font-weight:400; line-height:24px; padding:0; margin:0; text-transform:unset;}
.hpy_customer_inn .text p{line-height:19px;}
.hpy_customer_slider{padding-right:19.2%; overflow:hidden;}
.hpy_customer_slider .slick-list{overflow:visible;}
.hpy_customer_col{padding:0 20px 0 0;}
.hpy_customer_slider ul.slick-dots{margin:0; padding:0; display:inline-flex; align-items:center; position:absolute; bottom:40px; z-index:2; left:30px;}
.hpy_customer_slider ul.slick-dots li{list-style:none; margin:0; line-height:unset; height:5px;}
.hpy_customer_slider ul.slick-dots li:not(:last-child){margin:0 10px 0 0;}
.hpy_customer_slider ul.slick-dots li button{padding:0; font-size:0; width:clamp(30px, 6.9vw, 100px); height:5px; background:rgb(255 255 255 / 50%); min-height:unset;}
.hpy_customer_slider ul.slick-dots li.slick-active button{background:#fff;}
.hpy_customer_slider:not(.slick-initialized) *:not(:first-child){display:none;}
.page-love-babe .container.main.content{padding:0; margin:0; width:100%; max-width:100%;}
.mobile{display:none;}
.linstitut-banner-section{position:relative;}
.linstitut-banner-image{position:relative; padding-top:41.81%;}
.linstitut-banner-image img{position:absolute; top:0; left:0; object-fit:cover; width:100%; height:100%;}
.linstitut-banner-content{position:absolute; bottom:0; left:0; margin-left:calc((100% - 1220px) / 2); padding:0 20px 40px;}
.linstitut-banner-content h2{color:#fff; font-family:Helvetica; font-size:16px; line-height:1.188; letter-spacing:0.8px; margin:0;}
.linstitut-banner-content h3{color:#fff; font-family:Helvetica; font-size:70px; font-style:normal; font-weight:300; line-height:1; max-width:627px; width:100%; padding:20px 0; margin:0;}
.linstitut-banner-content a{display:inline-block; color:#fff; font-family:Helvetica; font-size:16px; font-weight:500; line-height:1.25; letter-spacing:0.8px; text-transform:uppercase; border:1px solid #fff; padding:19px 20px; position:relative; transition:all 0.2s ease-in-out;}
.linstitut-banner-content a:hover{background:#000; color:#fff; border-color:#000;}
.img_slider_main_div:not(.slick-initialized) *:not(:first-child){display:none;}
.linstitut-our-salon_section .linstitut-our-salon_heading{max-width:572px; width:100%; text-align:center; margin:0 auto 70px;}
.linstitut-our-salon_section .linstitut-our-salon_heading h3{font-family:Helvetica; font-size:42px; line-height:1.5625; text-transform:uppercase; margin-bottom:30px; color:#1d1d1d;}
.linstitut-our-salon_section .linstitut-our-salon_heading p{font-family:Helvetica; font-size:18px; line-height:1.5; font-weight:400; margin-bottom:25px; color:#282828;}
.linstitut-our-salon_section .img_slider_main_div .img_slider_item{padding:0px 15px; width:33.33%;}
.linstitut-our-salon_section .img_slider_main_div .slick-list.draggable{margin:0px -15px;}
.linstitut-our-salon_section .slider_img_div{position:relative; padding-bottom:100%;}
.linstitut-our-salon_section .slider_img_div img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.linstitut-our-salon_section .linstitut-our-salon_container{max-width:1140px; padding:0px; margin:0 auto;}
.linstitut-our-salon_section .img_slider_main_div ul.slick-dots button{font-size:0px; width:10px; min-height:10px; height:10px; background:#000; border-radius:50%; padding:0; overflow:hidden;}
.linstitut-our-salon_section .img_slider_main_div ul.slick-dots li{margin:0 4px; list-style:none; height:10px; width:10px; opacity:0.6;}
.linstitut-our-salon_section .img_slider_main_div ul.slick-dots{display:flex; justify-content:center; padding:0; margin:12px 0 0;}
.linstitut-our-salon_section .img_slider_main_div ul.slick-dots li.slick-active{opacity:1;}
.linstitut-our-salon_heading a{color:#fff; text-align:center; font-size:16px; font-style:normal; font-weight:500; line-height:normal; letter-spacing:0.8px; background:#1d1d1d; padding:20px 21px; font-family:Helvetica; text-transform:uppercase; margin-top:15px; display:inline-block; transition:all 0.2s ease-in-out; border:1px solid #000;}
.linstitut-our-salon_heading a:hover{background:transparent; color:#000;}
.linstitut-our-salon_section{padding:80px 20px 110px;}
.page-linstitut .marquee{justify-content:center;}
.page-linstitut .marquee .marquee__group{width:100%; max-width:1170px; margin:0 auto;}
.page-linstitut .marquee .announcement-bar{padding:0 52px; width:33.33%;}
.page-linstitut .marquee .announcement-bar:first-child{border-left:1px solid #000;}
.page-linstitut .marquee .announcement-bar .marquee-bar__message{gap:0;}
.page-linstitut .marquee .announcement-bar .marquee-bar__message b{color:#1d1d1d; font-family:"Helvetica"; font-size:28px; font-style:normal; font-weight:700; line-height:150%; letter-spacing:1.4px; text-transform:unset; margin:0 12px 0 0;}
.page-subscribe .container.main.content{width:100%; max-width:100%; margin:0; padding:0;}
.page-subscribe .linstitut-banner-content h3{color:#1d1d1d;}
.page-subscribe .linstitut-banner-content p{color:#282828; font-family:Helvetica; font-size:17px; font-style:normal; font-weight:400; line-height:150%; max-width:415px; margin:10px 0 40px 0;}
.page-subscribe .linstitut-banner-content a{color:#1d1d1d; border-color:#1d1d1d; min-width:210px; text-align:center;}
.page-subscribe .linstitut-banner-content a:hover{color:#fff;}
.page-subscribe .featured-collection-section .featured_products .homepage_content .title{text-transform:unset; text-align:center;}
.souscrire_section{padding:90px 0;}
.souscrire_section .container{width:100%; margin:0 auto; padding:0 15px;}
.souscrire_heading{margin:0 0 40px;}
.souscrire_heading h3{color:#1d1d1d; text-align:center; font-family:Helvetica; font-weight:300; font-size:42px; line-height:51px; text-transform:uppercase; margin:0;}
.souscrire_heading h3 span{font-weight:700;}
.souscrire_bottom tr th{padding:25px;}
.souscrire_bottom tr th p{color:#1d1d1d; font-size:16px; font-weight:700; letter-spacing:0.8px; text-transform:uppercase; font-family:Helvetica; line-height:20px; margin:0; padding:0;}
.souscrire_bottom tr:first-child{background:#e4c5b0;}
.souscrire_bottom tr:not(:first-child){border-bottom:1px solid #f1f0ec;}
.souscrire_bottom table{width:100%; max-width:100%; border:0; border-spacing:0; border-collapse:collapse; margin:0;}
.souscrire_bottom tr th:first-child{width:50%; text-align:left;}
.souscrire_bottom tr th:not(:first-child){width:25%; text-align:center;}
.form-group img{height:19px; width:19px; border-radius:50%; display:block; margin:0 auto;}
.souscrire_bottom tr:not(:first-child) td:not(:first-child){text-align:center;}
.souscrire_bottom tr:not(:first-child) td:nth-child(2){background:rgb(241 240 236 / 60%);}
.souscrire_bottom tr td{padding:21px 25px !important;}
.souscrire_bottom tr td p{color:#282828; font-family:Helvetica; font-size:18px; font-weight:500; line-height:27px; margin:0;}
.souscrire_bottom input[type="radio"]{display:none;}
.souscrire_bottom label{cursor:pointer; position:relative;}
.souscrire_bottom label::before{content:""; position:absolute; width:19px; height:19px; background-color:transparent; border:1px solid #1d1d1d; border-radius:50%; top:50%; left:50%; transform:translate(-50%, -50%); transition:border-color 400ms ease;}
.souscrire_bottom label::after{content:""; position:absolute; width:19px; height:19px; background-color:#1d1d1d; border:0; border-radius:50%; top:50%; left:50%; transform:translate(-50%, -50%) scale(0); transition:transform 400ms ease;}
.souscrire_bottom input[type="radio"]:checked+label::before{border:1px solid transparent;}
.souscrire_bottom input[type="radio"]:checked+label::after{transform:translate(-50%, -50%) scale(1);}
.how_it_works{background:#f1f0ec; padding:60px 0px 90px;}
.how_it_works .container{width:100%; margin:0 auto; padding:0 15px;}
.how_it_works_inner{display:flex; flex-wrap:wrap;}
.how_it_works .souscrire_heading{margin:0 0 60px;}
.left_side_works{width:44.4%;}
.left_side_works .left_side_media_wp{position:relative; padding-bottom:53.6%;}
.left_side_works .left_side_media_wp img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.right_side_works{flex:1;}
.left_inner_works{border-radius:15px; border:1px solid #c2c2c2; background:#fff; box-shadow:3px 4px 9px 0px rgba(0, 0, 0, 0.15); padding:62px 51px;}
.left_inner_works .form-group{display:flex; align-items:center; padding:15px 9px;}
.left_inner_works .form-group label{color:#000; font-family:Helvetica; font-size:16px; font-weight:400; line-height:normal; margin:0; padding-left:9px; text-transform:math-auto; cursor:pointer;}
.left_inner_works .form-group input[type="radio"]{width:11px; cursor:pointer;}
.left_inner_works .form-group input[type="radio"]:checked:after{width:10px; height:10px; border-radius:15px; top:-4px; left:-1px; position:relative; background-color:#1d1d1d; content:""; display:inline-block; visibility:visible; border:1px solid #1d1d1d;}
.form-group:has(input[type="radio"]:checked){background:#eee;}
.add_to_cart{text-align:center; font-family:Helvetica; font-size:16px; font-style:normal; font-weight:700 !important; line-height:normal; letter-spacing:0.8px; text-transform:uppercase; min-height:55px; margin-top:5px;}
.how_it_works_inner .add_to_cart{background:#000; color:#fff; border:1px solid #000;}
.how_it_works_inner .add_to_cart:hover{background:transparent; color:#000;}
.right_inner_works ul{padding-left:55px; margin:0; counter-reset:section;}
.right_inner_works ul li{display:flex; margin:0; position:relative;}
.right_inner_works ul li:not(:last-child){margin-bottom:36px;}
.right_info h6, .right_inner_works ul li:before{color:#282828; font-family:Helvetica; font-size:17px; font-style:normal; font-weight:700; line-height:150%; text-transform:uppercase; padding:0;}
.right_inner_works ul li:before{counter-increment:section; content:counter(section) "."; padding-right:20px;}
.right_info p{color:#282828; font-family:Helvetica; font-size:17px; font-style:normal; font-weight:400; line-height:150%; margin:0;}
.left_inner_works .form-group{position:relative;}
.left_inner_works .form-group:has(input[type="radio"]:checked):before{content:""; background:url("/cdn/shop/files/select_arrow.svg?v=1701928828"); background-repeat:no-repeat; width:31px; height:31px; position:absolute; right:30px; bottom:-10px;}
.page-subscribe .featured-collection-section{padding:80px 0;}
.collection .collection-template-section .main-collection-container{width:100%; padding:16px 15px 100px; min-height:740px;}
.collection .custom_cop_title{padding:79px 0 76px 0;}
.collection .sort_wrap{justify-content:space-between;}
.collection .sort_wrap .sort_by{display:none;}
.collection .sort_wrap .sort_by option{text-align:center; font-family:Helvetica;}
.sidebar__collection-filter .filter-active-tag li a label{font-size:14px; font-family:Helvetica; text-transform:unset;}
.collection .sort_wrap .open_filters{display:inline-flex; align-items:center; cursor:pointer; flex-shrink:0;}
.collection .sort_wrap .open_filters span{color:#000; font-family:Helvetica; font-size:16px; font-weight:300; line-height:normal; letter-spacing:0.32px; cursor:pointer;}
.collection .sort_wrap .open_filters svg{stroke:#000; width:20px; height:20px; min-width:20px; margin-right:10px;}
.collection .sort_wrap .open_filters span{font-size:16px;}
.collection .sort_wrap .open_filters_back{content:" "; position:fixed; top:0; left:0; background-color:rgba(0, 0, 0, 0.7); opacity:0; visibility:hidden; z-index:99999; width:100%; height:100%; transition:0.3s;}
.collection .sort_wrap .open_filters_back.open{opacity:1; visibility:visible;}
.collection .sidebar{position:fixed; top:0; bottom:0; left:0 !important; z-index:999999; background:#fff; width:100%; max-width:475px; overflow:auto; padding:30px 15px; transform:translate3d(-110%, 0, 0); transition:0.3s; margin:0;}
.collection .sidebar.open{transform:translate3d(0, 0, 0);}
.collection .sidebar .filter_header{display:flex; justify-content:space-between;}
.collection .sidebar .filter_header .filter_header_title{margin-top:0; font-family:Helvetica; flex:1; text-transform:unset; line-height:1; font-size:25px; color:#1d1d1d;}
.collection .sidebar-wrap{padding:0;}
.collection .sidebar .filter_header .close_filter{margin-right:-6px; cursor:pointer;}
.collection .sidebar .filter_header .close_filter svg{min-width:30px; width:30px; height:30px; stroke:#000;}
.collection .sidebar .sidebar-wrap h4.toggle{margin:0 !important; padding:10px 0; text-transform:unset; font-size:16px; font-family:Helvetica; color:#1d1d1d; font-weight:600;}
.collection .sidebar .toggle_list{display:block; padding-top:0;}
.collection .sidebar .toggle_list li{padding:5px 0; text-transform:unset; font-size:14px; font-family:Helvetica; color:#1d1d1d;}
.collection .sidebar .toggle_list li.active a{border-bottom:1px solid #000; font-weight:600;}
.collection .sidebar .toggle_list li.input-checked{pointer-events:none; opacity:0.7;}
.collection .sidebar .toggle_list li a{color:#1d1d1d; transition:all 0.3s ease-in-out;}
.collection .sidebar .toggle_list li a.active{padding:0; border:0; border-bottom:1px solid #000; font-weight:600;}
.collection .sidebar .toggle_list li a:hover{color:#000;}
.collection .collection-template-section .container>.twelve{width:100%; margin:0;}
.collection-template-section .equal-columns--outside-trim{margin:0 -15px;}
.collection-template-section .equal-columns--outside-trim .one-third{width:33.33%; margin:0; padding:0 15px;}
.collection .collection-template-section .equal-columns--outside-trim .one-third{margin-bottom:40px;}
.collection .collection-template-section .section_select{margin:0; width:100%;}
.collection .collection-template-section .section_select .sort_wrap{padding:0; display:none;}
.collection .collection-template-section .smart-payment-button--false{margin:0;}
.collection .inline-quickshop .purchase-details__buttons{flex:unset; margin:auto;}
.sidebar__collection-filter .toggle_list li a{padding:0; display:block;}
.sidebar__collection-filter .toggle_list li a label:before{display:none;}
.sidebar__collection-filter .toggle_list li a label{display:flex; align-items:center;}
.input-checked .input-checkbox:after{display:block;}
.input-checkbox{position:relative; height:16px; width:16px; border:1px solid #ebebeb; margin:0 10px 0 0;}
.input-checkbox:after{content:""; position:absolute; left:5px; top:2px; width:3px; height:6px; border:solid #000; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); display:none;}
.collection .sidebar__collection-filter .filter-active-tag{background:transparent; justify-content:flex-start; margin:20px 0 0 0;}
.collection .sidebar__collection-filter .filter-active-tag label{color:#1d1d1d; margin:0 5px 0 0;}
.collection .sidebar__collection-filter .filter-active-tag .clear-active-filter svg{stroke:#000; width:20px; height:20px;}
.collection .sidebar__collection-filter .filter-active-tag li{flex:unset !important; padding:0;}
.collection .sidebar__collection-filter .filter-active-tag .filter-factes-active{display:flex; align-items:center; padding:5px 7px; border:1px solid #000; margin:0 5px;}
.collection .sidebar__collection-filter .filter-active-tag .filter-factes-active .clear-active-filter{position:relative; transform:unset; padding:0;}
.filter-select{position:relative; border-radius:8.5px; max-width:275px; width:100%; flex:1;}
.filter-select .custome_dropdown_select{display:block; outline:none; text-transform:unset; transition:all 0.2s ease-in-out; font:normal 500 16px/22px var(--primary-font); width:100%; cursor:pointer;}
.filter-select .custome_dropdown_select .current{display:block; color:#000; text-align:right; font-family:Helvetica; font-size:16px; font-style:normal; font-weight:300; line-height:normal; letter-spacing:0.32px; margin-right:5px;}
.filter-select .custome_dropdown_select .custome_select{display:flex; justify-content:flex-end;}
.filter-select .custome_dropdown_select .list{position:absolute; left:0; right:0; top:40px; width:100%; padding:13px; background:#fff; color:#000; z-index:1; transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; opacity:0; visibility:hidden; transform:translate(0, -10%); -webkit-transform:translate(0, -10%); -moz-transform:translate(0, -10%); -ms-transform:translate(0, -10%); -o-transform:translate(0, -10%); list-style:none; text-align:left; border:1px solid #000; margin:0;}
.filter-select .custome_dropdown_select.open .list{transform:translate(0); opacity:1; visibility:visible;}
.filter-select .custome_dropdown_select .list li:not(:last-of-type){padding-bottom:5px;}
.filter-select .custome_dropdown_select .list li{display:block; cursor:pointer; color:#000; font-size:16px; font-style:normal; font-weight:300; line-height:normal; letter-spacing:0.32px; font-family:Helvetica; margin:0;}
.filter-select .custome_dropdown_select .list li.selected{color:#000; font-weight:600;}
.filter-select .custome_dropdown_select .custome_select .accordion-icon::before{height:9px; right:4px; width:1px;}
.filter-select .custome_dropdown_select .custome_select .accordion-icon::after{width:9px; top:8px; height:1px;}
.you_may_like_content .yesincart{display:none !important;}
.you_may_like_content .add_to_cart:not(.disabled) span{font-size:0; animation:none;}
.cart_container.active_link .cart_content.custom_cart_content{width:475px; box-shadow:none; padding:20px 25px 0; display:flex; flex-direction:column;}
.custom_cart_content .cart_heading{padding:0 0 17px; border-bottom-color:hsl(0deg 0% 11% / 20%);}
.custom_cart_content .cart_heading .cart_heading_title{color:#1d1d1d; font-family:Helvetica; font-size:18px; line-height:1.223; letter-spacing:0.9px; font-weight:700;}
.custom_cart_content .cart_heading .cart_heading_close{top:2px; right:0; display:flex;}
.custom_cart_content .cart_heading .cart_heading_close svg{width:12px; height:12px;}
.custom_cart_content .cart_heading .cart_heading_close::before{display:none;}
.custom_cart_content .cart_progress{padding:13px 0;}
.custom_cart_content .cart_progress .cart_progress_text{font-weight:700;}
.custom_cart_content .cart_progress .cart_progress_text span{color:#1d1d1d; display:block;}
.custom_cart_content .cart_progress .cart_progress_line{height:26px; margin:4px auto 0; border-color:rgb(29 29 29 / 20%);}
.custom_cart_content .cart_progress .cart_progress_line .progress_line_main{background:#f2e6d7; border:4px solid #fff;}
.custom_cart_content .cart_progress .cart_progress_line .progress_line_main .progress_line_price{color:#1d1d1d; font-family:Helvetica; font-size:12px; font-weight:700; line-height:1.334; display:block;}
.custom_cart_content .cart_progress .cart_progress_values{margin-top:4px;}
.custom_cart_content .cart_progress .cart_progress_values span{color:#1d1d1d; font-family:Helvetica; font-size:12px; line-height:1.215; display:block; font-weight:700;}
.custom_cart_content .cart_items_space_between{flex:1; overflow:hidden;}
.cart_container.active_link .cart_content.custom_cart_content>form{flex:1; margin:0; display:flex !important;}
.custom_cart_content .cart_items_wrap .cart_items{padding:0;}
.header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu .custom_cart_content .cart_items li{padding:17px 0;}
.custom_cart_content .cart_image{max-width:unset; min-width:unset; padding-right:0; position:relative; padding-top:100%;}
.custom_cart_content .cart_image img{position:absolute; top:0; left:0; object-fit:cover; width:100%; height:100%;}
.header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu .custom_cart_content .mini-cart__item>a:not(.cart__remove-btn){display:block; max-width:100px; width:100%;}
.custom_cart_content.cart_content .mini-cart__item--content{padding-left:15px;}
.custom_cart_content.cart_content .mini-cart__item--content .mini-cart__item__title{padding-right:0;}
.header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu .custom_cart_content .mini-cart__item .item_title a{color:#1d1d1d !important; font-family:Helvetica; font-size:16px; line-height:1.6; letter-spacing:1.6px; text-transform:unset; display:block;}
.custom_cart_content .slide_out_cart_product{margin-top:11px;}
.custom_cart_content .slide_out_cart_product .right.price span{color:#1d1d1d; font-family:Helvetica; font-size:16px; font-weight:700; line-height:1.6;}
.custom_cart_content .slide_out_cart_product .right.price .was_price{font-size:14px;}
.custom_cart_content .slide_out_cart_product .right.price .sale{color:#c30010!important;}
.custom_cart_content .slide_out_cart_product .left.product-quantity-box{max-width:108px; width:100%; border:1px solid hsl(0deg 0% 11% / 20%); display:flex; flex-wrap:wrap; justify-content:center;}
.custom_cart_content.cart_content .product-quantity-box .product-plus, .custom_cart_content.cart_content .product-quantity-box .product-minus{background-color:transparent; color:#1d1d1d; font-family:Halvar Breitschrift; font-size:10px; line-height:1.5; letter-spacing:0.8px; width:auto; padding:0 8px; display:flex; align-items:center; justify-content:center; border:none;}
.header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu>li .custom_cart_content .product-quantity-box [class^="icon-"]:before{margin:0;}
.custom_cart_content.cart_content .product-quantity-box .product-plus span, .custom_cart_content.cart_content .product-quantity-box .product-minus span{display:flex;}
.custom_cart_content.cart_content .product-quantity-box .quantity{flex:1; border:none; color:#1d1d1d; font-family:Halvar Breitschrift; font-size:12px; line-height:1.5;}
.custom_cart_content.cart_content li.mini-cart__item a.cart__remove-btn .remove-icon:before{display:none;}
.custom_cart_content.cart_content li.mini-cart__item a.cart__remove-btn .remove-icon svg{width:12px; height:12px;}
.custom_cart_content .you_may_like{padding:18px 0 15px;}
.custom_cart_content .you_may_like .you_may_like_button span{color:#1d1d1d; font-family:Helvetica; letter-spacing:2px; font-weight:700; font-style:normal; font-size:12px; text-transform:uppercase; letter-spacing:2px;}
.custom_cart_content .cart_items_space_between .cart_pay_buttons .cart_subtotal span{text-transform:unset; font-weight:700;}
.custom_cart_content .you_may_like .you_may_like_button{padding-bottom:12px;}
.custom_cart_content .you_may_like .you_may_like_content .container{padding:0 !important;}
.custom_cart_content .you_may_like .you_may_like_content .columns{margin:0; width:100%; float:unset;}
.custom_cart_content .product-list.equal-columns--clear.equal-columns--outside-trim .column{margin:0; padding:0 4px 8px; width:33.33%; display:flex; flex-direction:column;}
.custom_cart_content .product-list.equal-columns--clear.equal-columns--outside-trim .column .product-wrap{flex:1;}
.custom_cart_content .product-list.equal-columns--clear.equal-columns--outside-trim .column .product_tags div{ font-size:8px;}
.custom_cart_content .cart_items_wrap{overflow:hidden;}
.custom_cart_content .you_may_like .you_may_like_content .product-wrap .product-info__caption{padding-top:5px; height:auto;}
.custom_cart_content .product-details{margin:0;}
.custom_cart_content .you_may_like .you_may_like_content .product-wrap .product-info__caption .title{color:#1d1d1d; font-family:Helvetica; font-size:9px; line-height:1.3; letter-spacing:0.9px; height:unset; flex:unset;}
.custom_cart_content .you_may_like .you_may_like_content .product-wrap .product-info__caption .price{margin:0 !important; padding:3px 0 5px;}
.custom_cart_content .thumbnail .price .money, .custom_cart_content .current_price{color:#1d1d1d; font-family:Helvetica; font-size:12px; font-weight:700; line-height:1.5;}
.custom_cart_content .product-quantity-button .product-is-unavailable .text{color:#1d1d1d; font-family:Helvetica; font-size:8px; font-weight:500; letter-spacing:.4px;}
.custom_cart_content .smart-payment-button--false{margin-bottom:0;}
.custom_cart_content .you_may_like .you_may_like_content .inline-quickshop .add_to_cart{border:1px solid #ccc; background:transparent; color:#1d1d1d; font-family:Helvetica; font-size:8px; font-weight:500; letter-spacing:0.4px; min-height:unset; height:32px;}
.custom_cart_content .you_may_like .you_may_like_content .inline-quickshop .add_to_cart:hover{background:#000; color:#fff;}
.custom_cart_content .you_may_like .you_may_like_content .inline-quickshop .add_to_cart.button-bg-dark{background:#000; color:#fff;}
.custom_cart_content .cart_items_space_between .cart_pay_buttons{padding:0;}
.custom_cart_content.cart_content .cart_subtotal{margin-bottom:1px; color:#1d1d1d; font-family:Helvetica; font-size:16px; font-weight:500; line-height:1; text-transform:uppercase;}
.custom_cart_content.cart_content .apply_promo{font-family:Helvetica; font-size:12px; line-height:22px; margin-bottom:0;}
.custom_cart_content .btn.klaviyo-bis-trigger{display:none;}
.custom_cart_content .swatch_options{display:none;}
.custom_cart_content .cart_pay_buttons .action_button.classic_checkout .icon-lock{margin-right:6px; display:none;}
.custom_cart_content .cart_pay_buttons .action_button.classic_checkout .icon-lock:before{color:#1d1d1d;}
.custom_cart_content .cart_pay_buttons .action_button.classic_checkout:hover .icon-lock:before{color:#fff;}
.custom_cart_content .new_cart_payments{margin:20px -4px 0; display:flex; justify-content:center;}
.custom_cart_content .new_cart_payments img, .custom_cart_content .new_cart_payments svg{max-width:66px; padding:0 4px;}
.custom_cart_content [data-same-as-cart="e-gift-card"]{display:none !important;}
.custom_cart_content .shopify-product-form .product-quantity-button{margin:0;}
.header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu li:nth-last-child(2){margin-bottom:0;}
#rap__med__instagram #rap__med__insta_title h2{margin:0; text-transform:unset;}
#rap__med__instagram #rap__med__insta_title h2 a{padding:0 !important; margin:0 0 40px 0; line-height:1; font-family:Helvetica; text-transform:unset !important; font-weight:300 !important;}
.product-gift-card [data-product-recommendations-container]{display:none;}
.product-gift-card .glide_glow{margin:50px 0;}
.product-gift-card .product_section{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.product-gift-card .product_section .gallery-wrap{max-width:508px; margin:0 auto;}
.product-gift-card .product_gallery .gallery-cell .image__container{padding-bottom:61.1%; overflow:hidden;}
.product-gift-card .product_gallery .gallery-cell{margin:0;}
.product-gift-card .six .description{color:#1d1d1d; font-size:14px; font-style:normal; font-family:Helvetica; font-weight:400; line-height:140%;}
.product-gift-card .display_quantity_false{display:none;}
.product-gift-card .swatch .swatch-element{width:33.33%; margin:0 7px; border:1px solid #000;}
.product-gift-card .shopify-product-form .swatch_options .swatch-element label{padding:12px 8px; font-size:17px; line-height:normal; border:1px solid #c8c8c8;}
.product-gift-card .swatch_options input:checked+.swatch-element label{border:1px solid #000; background:#eee; opacity:1;}
.product-gift-card .product_page_button_fix .shopify-product-form .product-quantity-button{margin:0;}
.product-gift-card .swatch .swatch-element label{width:100%; padding:0; color:#111; text-align:center; font-family:Helvetica; font-size:17px; font-weight:400; line-height:normal; display:flex; align-items:center; justify-content:center; height:44px;}
.product-gift-card .action_button.add_to_cart{text-align:center; font-family:Helvetica; font-size:16px; font-weight:500; line-height:normal; letter-spacing:0.8px; text-transform:uppercase; padding:17px 30px;}
.product-gift-card .purchase-details__buttons .gift-button{display:block; width:100%; margin:14px 0 0; border:1px solid #000; padding:17px 15px; color:#1d1d1d; text-align:center; font-family:Helvetica; font-size:16px; font-style:normal; font-weight:500; line-height:normal; letter-spacing:0.8px; text-transform:uppercase; transition:0.3s ease-in-out;}
.product-gift-card .purchase-details__buttons .gift-button:hover{background:#000; color:#fff;}
.product-gift-card .swatch_options{margin-bottom:26px;}
.product-gift-card .shopify-product-form .swatch_options .swatch{margin:0 -7px;}
.product-gift-card .smart-payment-button--false{margin:0;}
.new_mobile_menu_container .new_mobile_menu{z-index:1; max-width:385px;}
.top_bar--right .custom_cart_link{padding-left:0; margin:0;}
.top_bar--right .custom_cart_link .cart_count{line-height:1; font-size:15px; pointer-events:none; background:#000; color:#fff; border-radius:50px; width:18px; height:18px; text-align:center; font-size:9.854px; display:flex; align-items:center; justify-content:center; padding:0;}
.main-menu-mobile{position:relative; flex:1;}
.mobile-banner{position:relative; padding-bottom:40%;}
.mobile-banner h2{position:absolute; width:100%; margin:0; padding:0 35px 0 40px; left:0; right:0; top:50%; transform:translate(0px, -50%); color:#fff; font-size:20px; font-style:normal; font-weight:700; line-height:1; text-transform:uppercase;}
.mobile-banner img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.new_mobile_menu_container .new_mobile_menu #mobile_menu{padding:30px 0;}
.new_mobile_menu_container .new_mobile_menu #mobile_menu .sublink_menu{padding:0 16px; border:0;}
.new_mobile_menu_container .new_mobile_menu #mobile_menu .sublink_menu:not(:last-child){margin-bottom:36px;}
.new_mobile_menu_container #mobile_menu li a{padding:0 0 16px 0; color:#1d1d1d; font-size:16px; font-weight:700; line-height:1; text-transform:uppercase; min-height:100%; font-family:"Helvetica";}
.new_mobile_menu_container .new_mobile_menu #mobile_menu .sublink_menu ul{margin:0; padding:0 0 0 16px;}
.new_mobile_menu_container .new_mobile_menu #mobile_menu li{min-height:unset; border:0;}
.new_mobile_menu_container .new_mobile_menu #mobile_menu .sublink_menu ul li{min-height:100%; border:none;}
.new_mobile_menu_container .new_mobile_menu #mobile_menu .sublink_menu ul li:not(:last-child){margin-bottom:16px;}
.new_mobile_menu_container .new_mobile_menu #mobile_menu .sublink_menu ul li a{padding:0; min-height:100%; color:#1d1d1d; font-family:"Helvetica"; font-size:13px; font-weight:400; line-height:1; text-transform:uppercase; transition:all 0.2s ease-in-out;}
.new_mobile_menu_container .new_mobile_menu #mobile_menu .sublink_menu ul li a:hover, .new_mobile_menu_container .new_mobile_menu #mobile_menu .sublink_menu ul li.parent-link--active a{text-decoration:underline;}
.new_mobile_menu_container .new_mobile_menu{top:0; height:100%; box-shadow:none !important; overflow:auto; left:0; display:flex; flex-direction:column;}
.sticky_nav--stick{display:none;}
.new_mobile_menu .account_area{margin:0; padding:28px 16px; background:#f1f0ec; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.new_mobile_menu .account_area:before{display:none;}
.new_mobile_menu .account_area .new_account{width:50%; margin:0;}
.new_mobile_menu .account_area .new_search_home{margin:0; width:50%;}
.new_mobile_menu .account_area li svg{margin-right:10px;}
.new_mobile_menu .account_area li{color:#1d1d1d; font-size:13px; font-style:normal; font-weight:500; line-height:195.04%; text-transform:uppercase; font-family:Helvetica; margin:0;}
.new_mobile_menu .account_area .new_search_home .show_search_new{display:flex; align-items:center; cursor:pointer;}
.new_mobile_menu .account_area .search_container{margin:0; background:#f1f0ec; top:0; width:100%; position:relative;}
.new_mobile_menu .account_area .search-wrapper{width:100%; margin:15px 0 0 0; display:none; transition:all 0.2s ease-in-out;}
.new_mobile_menu .account_area .search-wrapper.open{display:block;}
.new_mobile_menu .account_area .new_search_input_home .search_container .search_form{display:flex;}
.new_mobile_menu .account_area .new_search_input_home .search_container .search_form input{padding:0 16px;}
.new_mobile_menu .account_area .new_search_input_home .search_container .search_form input:focus{color:#000;}
.new_mobile_menu .account_area .new_search_input_home .search_container .search_form .search-submit{display:none;}
.new_mobile_menu .account_area .new_search_input_home .search_container .close_search_new{width:12px; height:12px; position:absolute; top:9px; right:16px; z-index:999; cursor:pointer;}
.new_mobile_menu .account_area .new_search_input_home .search_container .close_search_new svg{margin:0; width:12px; height:12px;}
.header_navigation_wrap .header_navigation .nav{display:flex; align-items:center; width:40%;}
.header_navigation_wrap .header_navigation .nav .menu{width:100%;}
.header_navigation_wrap .header_navigation .nav .mobile_nav{display:inline-block; width:auto;}
.header_navigation_wrap .header_navigation .nav .dropdown_container{width:auto;}
.header_navigation_wrap .header_navigation .nav .mobile_nav>div{margin:-5px 40px 0 0;}
.dropdown.new_mobile_menu #mobile_menu li a span.icon-down-arrow{display:none;}
.new_mobile_menu .account_area .search__results-wrapper{width:110%; bottom:40px; background:#f1f0ec; left:-16px; position:absolute;}
.new_mobile_menu .account_area .search__results-wrapper .search__results{position:relative; width:99%; max-height:200px; overflow:hidden; overflow-y:auto;}
.new_mobile_menu .account_area .search__results-wrapper .search__results::-webkit-scrollbar{width:5px;}
.new_mobile_menu .account_area .search__results-wrapper .search__results::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);}
.new_mobile_menu .account_area .search__results-wrapper .search__results::-webkit-scrollbar-thumb{background-color:darkgrey; outline:1px solid slategrey;}
.new_mobile_menu .account_area .search__results-wrapper .search__results .item-result{background:#f1f0ec; border-top:1px solid #000;}
.main_nav .search__results .item-result a:hover{background:#f1f0ec;}
.main_nav .search__results .item-result a:hover .title{color:#000;}
.page-book-appointment .container.main.content{padding:0;}
.page-book-appointment .new_sticky_header{border-bottom:1px solid #C2C2C2;}
.book_appointment{padding:70px 0;}
.breadcrumbs-wp{margin:0 0 50px 0;}
.breadcrumbs-wp ul{padding:0; margin:0 -12px; list-style:none; display:flex; align-items:center; justify-content:center;}
.breadcrumbs-wp ul li{margin:0; padding:0 12px; position:relative; color:#1D1D1D; font-size:15px; font-style:normal; font-weight:400; line-height:normal; letter-spacing:0.75px; text-transform:uppercase; font-family:Helvetica;}
.breadcrumbs-wp ul li:not(:last-child)::after{content:""; position:absolute; top:0; right:-5px; background:url("/cdn/shop/files/Vector_11.png?v=1702383661"); width:9px; height:100%; background-repeat:no-repeat; background-position:center;}
.breadcrumbs-wp ul li:not(:first-child){opacity:0.4;}
.book_appointment .container{padding:0 15px;}
.book_appointment .section-title{text-align:center;}
.book_appointment .section-title h3{color:#1D1D1D; font-size:60px; font-style:normal; font-weight:300; line-height:100%; font-family:Helvetica; margin:0 0 71px 0;}
.book_appointment .section-title p{color:#1D1D1D; text-align:center; font-size:17px; font-style:normal; font-weight:400; line-height:140%; margin:0 0 56px 0; font-family:Helvetica;}
.book_appointment .section-title .appointment-btn{padding:16px 20px; background:#1D1D1D; color:#FFF; font-family:Helvetica; font-size:14px; font-style:normal; font-weight:500; line-height:normal; letter-spacing:0.7px; text-transform:uppercase; max-width:385px; width:100%; margin:0 auto; display:inline-block; border:1px solid #1D1D1D; transition:all 0.3s ease-in-out;}
.book_appointment .section-title .appointment-btn:hover{background:transparent; color:#1D1D1D;}
.page-contact .container.main.content{padding:0;}
.page-contact .contact-form-container{background:#F7F6F4;}
.page-contact .contact-form-inner{display:flex; flex-wrap:wrap;}
.page-contact .contact-form-inner .contact-image{width:50%; max-width:720px;}
.page-contact .contact-image .contact-image-inner{position:relative; padding-bottom:114%; height:100%;}
.page-contact .contact-image .contact-image-inner img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.page-contact .contact-form-container .contact-form{width:50%; padding:82px 25px 110px 50px; display:flex; flex-direction:column; justify-content:center;}
.page-contact .contact-form .contact-form-inner{display:block; width:100%; max-width:80.7%;}
.page-contact .contact-form .contact-form-inner .rewiews_title_section{padding:0; display:block; width:100%;}
.page-contact .contact-form .contact-form-inner .rewiews_title_section h1{color:#1D1D1D; font-size:70px; font-style:normal; font-weight:300; line-height:normal; text-transform:uppercase; font-family:Helvetica; margin:0 0 26px 0; text-align:left;}
.page-contact .contact-content p{color:#282828; font-family:Helvetica; font-size:17px; font-style:normal; font-weight:400; line-height:150%; margin:0;}
.page-contact .contact-form-inner .ten{left:0; margin:0; width:100%;}
.page-contact .contact-form-inner .ten .contact-form{width:100%; padding:0; margin:0;}
.page-contact .contact-form-inner .ten .contact-form .eight{width:100%; margin:0;}
.page-contact .contact-form-inner .ten .contact-form .contact_elements_fix{padding:40px 0 0 0; width:100%;}
.page-contact .contact-form-inner .contact-form label{color:#121212; font-family:Helvetica; font-size:17px; font-style:normal; font-weight:400; line-height:120%; text-transform:unset;}
.page-contact .contact-form-inner .ten .contact-form .eight input{padding:16px; border:1px solid #D2D2D7; height:56px; min-height:56px; color:#000; font-family:Helvetica; font-size:14px; font-weight:400; line-height:120%;}
.page-contact .contact-form-inner .ten .contact-form textarea{min-height:110px; padding:16px; resize:none; border:1px solid #D2D2D7; color:#000; font-family:Helvetica; font-size:14px; font-weight:400; line-height:120%;}
.page-contact .contact-form-inner .ten .contact-form textarea::-webkit-input-placeholder{color:#808080; font-family:Helvetica; font-size:14px; font-weight:400; line-height:120%;}
.page-contact .contact-form-inner .ten .contact-form textarea::-moz-placeholder{color:#808080; font-family:Helvetica; font-size:14px; font-weight:400; line-height:120%;}
.page-contact .contact-form-inner .ten .contact-form textarea:-ms-input-placeholder{color:#808080; font-family:Helvetica; font-size:14px; font-weight:400; line-height:120%;}
.page-contact .contact-form-inner .ten .contact-form textarea:-moz-placeholder{color:#808080; font-family:Helvetica; font-size:14px; font-weight:400; line-height:120%;}
.page-contact .contact-form-inner .ten .contact-form .submit{width:100%; background:#111; height:56px; min-height:56px; color:#FFF; text-align:center; font-family:Helvetica; font-size:16px; font-weight:500; line-height:normal; letter-spacing:0.8px; text-transform:uppercase; margin-top:25px; border:1px solid #111; transition:all 0.2s ease-in-out;}
.page-contact .contact-form-inner .ten .contact-form .submit:hover{background:transparent; color:#000;}
.cart .gallery-cell .swatch_options{display:none;}
.cart .block__featured_collection{margin:0 0 50px;}
.cart_container .custom_cart_content .rc-container-wrapper.rc_container_wrapper{display:none;}
.custom_cart_content .you_may_like .you_may_like_content .inline-quickshop .klaviyo-bis-trigger.add_to_cart .text{font-size:10px;}
.custom_cart_content .you_may_like .sold_label, .custom_cart_content .you_may_like .back_label{display:none;}
.loox-rating .loox-rating-content{display:flex; align-items:center;}
.product-gift-card .product-quantity-button .quantity_changer{display:none;}
.custom_cart_content .cart_pay_buttons .action_button.classic_checkout{color:#fff !important; text-transform:initial; letter-spacing: 0.63px; background-color:#000; border:0px!important; transition:.3s; font-family:'HelveticaNeue'; font-weight:600; min-height:50px; height:50px; font-size:15px;}
.custom_cart_content .cart_pay_buttons .action_button.classic_checkout .icon-lock:before{color:#fff;}
.custom_cart_content .cart_pay_buttons .action_button.classic_checkout:hover{ opacity:0.8; background-color:#000!important;}
.header_navigation_wrap .header_navigation .header_navigation_right .header_navigation_right_menu li .new_cart_payments{margin:0;}
.action_button:hover .icon-lock:before{color:#fff;}
.shopify-product-form .swatch_options .swatch-element{border:none; transition:border 1s ease; cursor:pointer; min-height:100%; margin:0 0 7px 0; padding:0 7px;}
.page-subscribe .shopify-product-form .swatch_options .swatch-element{margin-bottom:7px;}
.product-gift-card .shopify-product-form .swatch_options .swatch-element label{border:1px solid #c8c8c8;}
.shopify-product-form .swatch_options .swatch-element label:hover{border-color:#000;}
.shopify-product-form .swatch_options .swatch{margin:0 -7px;}
.shopify-product-form .swatch_options input:checked+.swatch-element label{border-color:#000;}
.shopify-product-form .swatch_options .swatch-element label{color:#000; display:inline-block; font-size:12px; letter-spacing:1px; line-height:1; text-align:center; transition:border 1s ease; cursor:pointer; position:relative; min-height:100%; height:100%; padding:8px; text-transform:unset; border:1px solid #c8c8c8;}
.shopify-product-form .swatch_options .option_title{margin:0; padding:0 0 8px 7px; line-height:1; text-transform:unset; font-weight:700; font-size:14px;}
.shopify-product-form .swatch_options .swatch{margin-bottom:10px;}
.shopify-product-form{display:flex; flex-direction:column;}
.product_page_button_fix .shopify-product-form .swatch_options{order:1;}
.product_page_button_fix .rc-container-wrapper.rc_container_wrapper{order:2;}
.product_page_button_fix .shopify-product-form .product-quantity-button{order:3; margin-top:20px;}
.shopify-product-form .swatch .swatch-element.soldout{cursor:not-allowed; pointer-events:none;}
.shopify-product-form .swatch .swatch-element.soldout .crossed-out{display:none;}
.product_section .product_form .rc-option label .rc-option__price, .product_section .product_form .rc-option label .compare_price{position:relative; padding-left:7px; margin-left:7px;}
.product_section .product_form .rc-option label .compare_price{margin-right:7px; font-size:13px;}
.product_section .product_form .rc-option label .rc_compare-price-active{padding-left:0; margin-left:0; color:red;}
.product_section .product_form .rc-option label .rc-option__price:before, .product_section .product_form .rc-option label .compare_price:before{content:""; position:absolute; top:0; width:1px; height:100%; left:-2px; background:#000;}
.product_section .product_form .rc-option label .rc_compare-price-active:before{content:none;}
.rc-option__discount.rc_widget__option__discount:empty{display:none;}
.cart .was_price{font-size:15px;}
.product_gallery:not(.flickity-enabled) *:not(:first-child), .product_gallery_nav:not(.flickity-enabled) *:not(:first-child){display:none;}
.product .add_to_cart>.text.add-cart-dase{margin-right:4px;}
.product-info__caption .product-details{display:flex; flex-direction:column; height:100%;}
.product-info__caption .product-details .title{flex:1;}
.custom_cart_content .best_label{display:none;}


.slider-gallery.products-slider .flickity-button{background-color:#000; width:34px !important; height:34px !important; min-height:34px !important; padding:0; border-radius:50%; display:flex; align-items:center; justify-content:center; top:34%; opacity:1;}
.slider-gallery.products-slider .flickity-button svg{padding:0; margin:0 auto; width:12px; height:12px; left:auto;}
.slider-gallery.products-slider .flickity-button svg path{fill:#fff;}
.slider-gallery.products-slider .flickity-prev-next-button.next{right:0;}


.newsletter__lightbox .fancybox-content{max-width:700px!important; border:10px solid #F8F8F8!important; background:#F8F8F8!important;}
.newsletter-popup, .newsletter-description, .newsletter-info{background:#F8F8F8!important;}
.newsletter__lightbox .fancybox-content .newsletter-img{width:50%;}
.newsletter-description{text-align:center;}
.newsletter-description h2{font-size:42px; line-height:1; text-transform:uppercase; font-weight:700; color:#1D1D1D; font-family:"HelveticaNeue";}
.newsletter-description p{font-family:"HelveticaNeue"; font-weight:400; font-size:16px; line-height:24px; color:#7D7D7D; margin:0 0 25px;}
.newsletter-description .needsclick[data-testid="form-row"]{row-gap:10px!important; flex-direction:column!important;}
.newsletter-description .needsclick[data-testid="form-component"]{width:100%!important; flex:1!important; padding:0 !important;}
.newsletter-description .needsclick[data-testid="form-component"] input[type="email"]{background:#fff!important; border:1px solid rgba(0, 0, 0, 0.2)!important; box-shadow:none!important; outline:none!important;}
.newsletter-description .needsclick[data-testid="form-component"] button.needsclick{width:100%; background:#B8B9B1!important; border-color:#B8B9B1!important; color:#1D1D1D!important; font-size:16px!important; line-height:20px!important; font-family:"HelveticaNeue"!important; font-weight:500!important;}
.newsletter-description .needsclick[data-testid="form-component"] button.needsclick:hover{background:#1D1D1D!important; border-color:#1D1D1D!important; color:#fff!important;}
.newsletter__lightbox{display:none!important}
.index .newsletter__lightbox{display:block!important}
.our-products.v2{background:#F7F6F3; padding:48px 0; position:relative; overflow:initial;}
.product-features-gird{row-gap:30px;}
.our-products.v2 .features-col{width:33.33%; padding:0 30px;}
.our-products.v2 .product-features{width:100%; padding:0;}
.our-products.v2 .features-card .features-content .features-title{font-weight:700;}
.our-products.v2 .container{padding:0 15px;}
.our-products.v2 .our-pr-main{margin:45px 0 0; padding:0;}
.product-features-img2{position:absolute; top:-32%; right:0; max-width:500px;}
.product-features-img2 img{max-width:100%; display:block;}
.ttwrap{width:100%; text-align:center; padding:0 0 40px;}
.ttwrap h2{font-weight:700; margin:0; padding:0; font-family:'HelveticaNeue'; text-transform:initial; font-size:32px; line-height:40px;}
.ttwrap h2 strong{position:relative; z-index:1; display:inline-block; background-image:url('ts-bg.png'); background-repeat:no-repeat; background-size:100%; background-position:center;}
.trating{width:100%; display:flex; align-items:center; justify-content:center; column-gap:5px;}
.trating i{font-size:14px; line-height:17px;}
.trating strong{font-size:16px; line-height:24px; font-weight:700;}
.trating img{margin-right:5px;}
.mainfltr{width:100%; display:flex; justify-content:space-between; border-bottom:1px solid #EDEDED; padding:10px 0;}
.mainfltr .tag-list{display:flex; column-gap:24px; margin:0; padding:0;}
.mainfltr .tag-list li{display:block; margin:0; padding:0; text-transform:uppercase; font-size:13px; line-height:16px; color:#1D1D1D; font-family:'HelveticaNeue'; font-weight:400;}
.mainfltr .tag-list li a{display:inline-block; color:#1D1D1D;}
.mainfltr .tag-list li.disable{cursor:not-allowed; color:#CDCDCD;}
.mainfltr .tag-list li.disable a{color:#CDCDCD; pointer-events:none;}
.mainfltr .tag-list li.active{font-weight:700;}
.mainfltr .tag-list li.bundles{background:#FFE6DB; border-radius:20px;}
.mainfltr .tag-list li.bundles a{padding:2px 12px; color:#FF3C00; font-style:italic;}
.mytags .container{padding:0 15px!important; min-height:initial!important;}
.mytags h2{margin:38px 0 0; font-family:'HelveticaNeue'; font-weight:700; font-size:24px;}



/* Before After Page */
.page-before-after div.content{ padding:0; width:100%; max-width:100%; padding:0;}
.page-before-after .testimonials_ticker{ background:#F7F6F4; padding:50px 0;}
.page-before-after .testimonials_ticker .slick-slide{ padding-top:40px;}
.page-before-after .testimonials_ticker .slick-slide:nth-child(2n){ padding-top:0px!important;}
.page-before-after .announcement-bar{ border:0; position:relative; padding:0 45px;}
.page-before-after .announcement-bar:after{ content:''; position:absolute; top:55%; right:0; width:16px; height:16px; background:#FC5F42;}
.page-before-after .announcement-bar .marquee-bar__message{font-family:'HelveticaNeue'; color:#FC5F42; font-size:140px; line-height:160px;}
.page-before-after .marquee-list-section{ padding-top:20px;}
.page-before-after .marquee.enable_animation .marquee__group {animation: scroll 80s linear infinite;}
body .slick-track{ display:flex!important;}
body .slick-track .slick-slide{ flex-grow:1;}

.afbe-before-after-tabs{width:100%;}
#shopify-section-before-after-with-tabs{ padding:40px 0;}
#shopify-section-before-after-with-tabs .container{ padding:0 15px;}
.afbe-tab-links{ width:100%; margin:0 0 55px; padding:0; display:flex; justify-content:center; align-items:center;}
.afbe-tab-links li{ margin:0 4px; cursor:pointer; font-size:15px; font-weight:500;font-family:'HelveticaNeue'; line-height:27px; font-style:italic; list-style:none; display:block;}
.afbe-tab-links li span{ color:#1D1D1D; display:inline-block; padding:0 12px; border-radius:40px;}
.afbe-tab-links li.active span{ background:#F34E1B; color:#fff;}
.afbe-tab-links li.afbe-no-content{  opacity:0.6; cursor:not-allowed;}

.afbe-tab-content{ width:100%; border-top:1px solid rgba(29,29,29,0.1); padding:24px 0 0; display:flex; flex-wrap:wrap; column-gap:30px; row-gap:65px;}
.afbe-tab-pane{ width:calc(33.33% - 20px); position:relative; font-family:'HelveticaNeue';}
.afbe-head{  width:100%; display:flex; align-items:center; justify-content:space-between; padding:0 0 16px;}
.afbe-head h4{ font-size:22px; line-height:28px; color:#F34E1B; font-weight:500; font-family:'HelveticaNeue'; margin:0; padding:0; text-transform:uppercase; }
.afbe-head p{ font-size:14px; color:#1D1D1D; margin:0; font-weight:400; font-family:'HelveticaNeue';}
.afbe-head p strong{ font-weight:700;}

.afbe-before-image, .afbe-after-image{ width:100%; position:relative;}
.afbe-before-image img{ width:100%; display:block;  border-radius:12px 12px 0 0; }
.afbe-after-image img{ width:100%; display:block;   border-radius:0 0 12px 12px; margin-top:2px;}
.afbe-before-image:before{ content:'Avant'; color:#fff; font-size:17px; font-weight:500; position:absolute; top:15px; left:16px;}
.afbe-after-image:before{ content:'Après'; color:#fff; font-size:17px; font-weight:500; position:absolute; top:17px; left:16px;}
.afbe-before-image .abimage, .afbe-after-image .abimage{ height:210px; object-fit:cover; object-position:cener;}





.abficon{ position:absolute; top:13px; z-index:11; cursor:pointer; right:13px; width:30px;}
.afbe-product-info{ width:calc(100% - 100px); transition:all 0.4s ease-in-out; opacity:0; position:absolute; top:5px; right:5px; border-radius:8px; background:rgba(255,255,255,0.2); backdrop-filter: blur(5px); padding:15px 15px 25px;}
.afbe-product-info h3{ color:#fff; margin:0; padding:0; text-transform:initial; font-family:'HelveticaNeue'; font-size:24px; line-height:27px; font-weight:700; color:#fff;}
.afbe-product-info h3 small{ font-size:14px; line-height:16px; font-weight:400; display:block;}
.afbe-product-info p{ display:flex; column-gap:16px; align-items:center; margin:50px 0 0; font-family:'HelveticaNeue'; font-size:24px; line-height:27px; font-weight:700;color:#fff;}
.afbe-product-info p a{ border:1px solid #fff; border-radius:40px; display:inline-block; font-size:13px; line-height:15px; padding:9px 12px; font-weight:400; color:#fff;}
.afbe-product-info p a:hover{ background:#fff; color:#1d1d1d;}
.abficon.active + .afbe-product-info{ opacity:1;}




.index .testimonials_ticker{ padding:0 0 60px;}
.video-gallery__grid{ position:relative;}
.video-gallery__grid .slick-arrow{ position:absolute; z-index:11; top:50%; background-color:transparent; background-repeat:no-repeat; background-position:center; background-size:26px; width:44px; height:34px; min-height: 34px; font-size:0px; transform:translateY(-50%);}
.video-gallery__grid .slick-prev{ left:8px; background-image: url(angle-left-solid.svg); }
.video-gallery__grid .slick-next{ right:5px; background-image: url(angle-right-solid.svg); }

.avsbtn{ width:100%; display:block; margin:30px 0 0;}
.avsbtn a {font-weight: 500;font-family: Helvetica;border: 1px solid #000; display: inline-block; font-size: 16px;letter-spacing: .8px;text-transform: uppercase;padding: 10px 20px;}
.avsbtn a:hover{background-color: #000; color: #fff; border: 1px solid #000;}

.avsbtn.tthm.mob{ display:none;}
.ttwrap{ position:relative;}
.avsbtn.tthm{ text-align:center;}
.avsbtn.tthm.dktop{position: absolute;top: 0;right: 0;width: auto;margin: 0;}
.page-before-after .avsbtn{ display:none!important;}

/* Before After Page */


/* New Changes 26-09-24 */
.cart_pay_buttons .checkout_subscription{ display:none;}
.cart_pay_buttons .new_cart_payments{margin-top: 10px !important;}
.cart_content li.mini-cart__item a.cart__remove-btn{ top:25px!important;}
#reserve-message p{ margin:0; font-size:15px; line-height:18px; color:#1d1d1d; text-align:center; font-family: Helvetica;}
#reserve-message{ padding:10px 0; border-bottom:1px solid #1c1c1c33}
#reserve-message #countdown{ font-weight:700;}
#reserve-message #countdown{font-weight:700; background: #f2e6d7;padding: 2px 5px;display: inline-block;border-radius: 3px;}
.classic_checkout .sttl_text{ display:nono;}
body .classic_checkout .money{ color:#fff!important}
.classic_checkout .js-cart_subtotal{ padding-left:5px;}
.classic_checkout .js-cart_subtotal .right + span{ display:none!important;}
.cart_bottom{ padding:15px 0; border-top:1px solid #ccc;}
.promo-code{ width:100%; padding:15px 0;border-top:1px solid #ccc;}
.dicply{ width:100%; display:flex; column-gap:10px;}
.dicply input{ width:100%; margin:0; height:44px; font-size:15px; color:#1d1d1d; padding:10px 15px; background:#fff; border:1px solid #ccc; font-family:'HelveticaNeue';}
.dicply .btn{ min-width:120px; height:44px; background:#000; font-size:14px; letter-spacing:0.63px; text-transform:initial; color:#fff; font-weight:600; font-family:'HelveticaNeue';}
.dicply .btn:hover{ opacity:0.8;}
.cart_pay_buttons .new_cart_payments{ padding:0 0 10px;}

.product-recourbe-cils-tothelash .trust_icons{ display:none;}
.product-recourbe-cils-tothelash .accordion-container.accordion-2{ display:none!important;}
.mainfltr .tag-list li.meilleure_offre, .mainfltr .tag-list li.new{ display:none;}
.mainfltr .tag-list li {height: 20px;display: flex;align-items: center;}

#mobile_menu li.sublink_menu:nth-child(1) ul li:nth-child(1) a{ color:#c30010!important;}

.product .product_section .new_sale_banner {width: 110px!important;height: 24px!important; text-align:center;}
body .product .product_section .new_sale_banner .new_sale_banner_perc{ font-size:10px!important; font-family: Helvetica;}
.product .product_section .new_sale_banner.meill{background:linear-gradient(90deg, rgba(195,0,16,1) 0%, rgba(228,132,132,1) 49%, rgba(195,0,16,1) 100%)!important; }
.product .product_section .new_sale_banner.nouveau{background:linear-gradient(96.16deg,#000,#000000ba 33.33%,#0000008c 50.12%,#000000bf 67.71%,#000)!important; width: 80px !important;}

.product .product_section .accordion-container.accordion-inci{ border-top:0px!important;}

body.search  .swatch_options{ display: none;}
.product-mascara-tubing-free .shopify-product-form{ display: none;}
.search .equal-columns--outside-trim .one-third {width: 33.33%;margin: 0;padding: 0 15px;}
.search .banner h1 {color: #fff!important; text-shadow: none!important; text-align: center;font-family: Helvetica;font-size: 45px;font-style: normal;font-weight: 400;line-height: 100%;letter-spacing: 4.5px;text-transform: uppercase;}



/* New Changes 26-09-24 */








@media (min-width: 1439px){
.our-products-container{margin-left:calc((100% - 1140px) / 2);}
}

@media (min-width: 1199px) and (max-width:1439px){
.social-icon{position:absolute; top:0; right:0; width:75px; background:#f1f0ec; height:100%; padding:24px 10px; display:block; text-align:center;}
.social-icon-mobile{display:none;}
.social-icon h4{font-size:11px;}
.footer .bottom-image{padding-right:27px;}
}

@media (min-width: 1440px){
.social-icon{position:absolute; top:0; right:0; width:110px; background:#f1f0ec; height:100%; padding:24px 10px; display:block; text-align:center;}
.social-icon-mobile{display:none;}
.social-icon h4{font-size:16px;}
}

@media (min-width: 1441px){
.page-contact .contact-form-inner .contact-image{max-width:50%;}
.page-contact .contact-form .contact-form-inner{max-width:61%;}
.page-contact .contact-image .contact-image-inner{padding-bottom:100%;}
}

@media only screen and (max-width: 1200px){
.off_container{margin-left:0; padding:0 0 0 15px;}
.linstitut-banner-content h2{font-size:14px;}
.linstitut-banner-content h3{font-size:62px;}
.linstitut-banner-content a{font-size:14px; padding:14px 15px;}
.about-quote-section{padding-bottom:70px;}
.about-quote-section.text-overlay-image{padding:70px 0;}
.page-linstitut .marquee .announcement-bar{padding:0 30px;}
.page-contact .contact-form .contact-form-inner{max-width:100%;}
.page-contact .contact-form .contact-form-inner .rewiews_title_section h1{font-size:60px;}
.to-the-inner{margin:0 -15px;}

.page-before-after .announcement-bar .marquee-bar__message{font-size:80px; line-height:100px;}
 
}

@media (max-width: 1140px){
.more_love_sec .left-side, .more_love_sec .right-side{width:50%;}
.more_love_sec .right-side .review_info_main{margin:40px 0 0 0; transform:translateX(-18%);}
.review_info_inner .review_img{width:200px;}
.review_details{padding-left:20px;}
footer .one-fourth{margin:0 15px !important;}
.page-our-commitment .text-columns-with-icons-section{padding:80px 0;}
.ingredients .ingredients-img{width:50px; height:50px;}
.customer_info_inn h2{font-size:48px; line-height:50px; margin:30px 0 24px;}
.customer_info_inn h6{font-size:24px; line-height:28px;}
.linstitut-banner-content{margin-left:0;}
.text-overlay-image .about-quote-row{margin-left:0;}
#rap__med__instagram #rap__med__insta_title h2 a{font-size:38px !important;}
.page-linstitut .marquee .announcement-bar .marquee-bar__message b{font-size:24px;}
}

@media only screen and (max-width: 1024px) and (min-width:799px){
.product .product_section .trust_icons li{width:100%;}
.product .purchase-details__buttons button{padding:12px 10px;}
.product .cv_product_right_content .product_name{font-size:36px;}
.product-quantity-button .quantity_changer{width:30%;}
.product .add_to_cart>.text{font-size:11px;}
.product .add_to_cart .modal_price .current_price{font-size:13px;}
}

@media (max-width: 1024px){
.container{width:100%;}
.announcement_bar_wrap .announcement_bar{max-width:calc(90% + 20px);}
.menu li{padding:0 10px;}
.menu.align_left{margin:0 -10px;}
.to-the-content .section-title{font-size:40px; margin:0 0 10px 0;}
.to-the-content .section-title img{max-width:60%;}
.featured-collection-section .featured_products .homepage_content{font-size:32px;}
.featured-collection-section .featured_products .featured_action_button{font-size:14px; padding:0 15px !important;}
.our-products .section-title h2{font-size:32px;}
.our-pr-main{margin:40px 0 0;}
.more_love_sec .section-title{font-size:40px;}
.page-our-commitment .featured-link--section .banner-subtitle{margin:0 0 20px;}
.page-our-commitment .featured-link--half .collection_title, .ingredients-content .ingredients-title h2{font-size:32px; margin:0 0 20px;}
.recommended-products__title .title{font-size:32px; margin:0 0 30px;}
.page-our-commitment .featured-link--half .description p{font-size:16px;}
.natural-ingredients{margin:0 0 60px 0;}
.product .product_benefits_wrap.sec-product_benefits .product_benefit{width:33.33%; padding-bottom:20px;}
.glide_glow_main-text h3{font-size:32px; line-height:42px; margin-top:15px;}
.glide-glow-ellipse{margin-top:20px;}
.product-faq-section .faq-inner{margin:0 -10px;}
.product-faq-section .faq-inner .faq-media-wp, .product-faq-section .faq-inner .columns{padding:0 10px;}
.product-faq-section .faq-inner{margin:0;}
.product .product-faq-section .accordion-toggle{font-size:13px; padding:15px 0;}
.product .product-faq-section .columns .faq_title{font-size:40px; margin:0 0 30px 0;}
.ingredients-left, .ingredients-right{padding:0 15px;}
.ingredients-inner{margin:0 -15px;}
.product .product-faq-section{padding:80px 0;}
.product .product-name--serum-tothelash-4{margin:0 0 40px 0; padding:0;}
.glide_glow{margin:60px 0;}
.page-linstitut .marquee .announcement-bar{padding:0 20px; width:auto;}
.page-linstitut .marquee .announcement-bar .marquee-bar__message b{font-size:22px;}
.page-our-commitment .natural-ingredients{margin:60px 0;}
.page-our-commitment .section-2 .featured-link--half .info{padding-left:40px;}
.review_title .title{font-size:32px; margin-bottom:20px;}
.book_appointment .section-title p{margin:0 0 30px;}
.book_appointment .section-title h3{font-size:42px; margin:0 0 40px;}
.page-contact .contact-form .contact-form-inner .rewiews_title_section h1{font-size:42px;}
.page-contact .contact-form-container .contact-form{padding:40px 20px 70px;}
.our-products.v2 .product-features{width:100%; margin:0;}
.our-products.v2 .features-col{width:50%; margin:0;}
.video-gallery{padding:60px 8px;}
.testimonials_ticker{padding:0 8px 60px;}
.product-features-img2{top:-80px; max-width:200px;}
.afbe-product-info h3, .afbe-product-info p {font-size: 18px;line-height: 22px;}
.afbe-head h4 {font-size: 18px;line-height: 24px;}  
.afbe-product-info {padding: 12px;}
.afbe-tab-content {column-gap: 15px;row-gap: 45px;}
.afbe-tab-pane {width: calc(33.33% - 10px);}


}

@media (max-width: 991px){
.linstitut-banner-content h2{font-size:12px;}
.linstitut-banner-content h3{font-size:55px; max-width:620px;}
.linstitut-banner-content a{font-size:12px; padding:10px;}
.about-quote-section{padding-bottom:40px;}
.about-quote-row .about-quote-left h2{font-size:14px;}
.about-quote-row .about-quote-left h3{font-size:30px; max-width:358px; padding:23px 0;}
.about-quote-row .about-quote-left h4, .about-quote-row .about-quote-left h4 p{font-size:14px;}
.about-quote-section.text-overlay-image{padding:40px 0;}
.text-overlay-image .about-quote-row .about-quote-left h3{font-size:22px; padding:23px 0 32px;}
.text-overlay-image .about-quote-row .about-quote-left{max-width:450px;}
.how_it_works{padding:50px 0;}
.how_it_works .souscrire_heading{margin:0 0 20px;}
.right_inner_works ul{padding:0 0 0 20px;}
.left_inner_works{padding:40px 20px;}
.how_it_works_inner{align-items:center;}
}

@media (min-width: 961px){
.main-banner-mob{display:none;}
footer .one-fourth{width:auto; flex:1; max-width:155px; margin:0 27px;}
footer .one-fourth:nth-last-child(2){max-width:100%; flex:1;}
.sixteen.columns.row.footer_credits{width:100%;}
footer .one-fourth:first-child{margin-left:0;}
}

@media (max-width: 960px){
.announcement_bar_wrap .announcement_bar{max-width:100%;}
.dropdown.new_mobile_menu .#mobile_menu li{border:none;}
.top_bar--right .icon-user:before{display:none;}
.main-banner{display:none;}
.to-the-you{padding:70px 15px 48px;}
.to-the-inner .col{width:100%; padding:0;}
.to-the-inner{margin:0;}
.to-the-content{margin:50px 0 0 0;}
.tothe-compering{max-width:80%; margin:0 auto;}
.to-the-content .section-title{font-size:32px; margin:0 0 15px; text-align:center;}
.to-the-content .section-title img{max-width:50%;}
.featured-collection-section .featured_products{margin-bottom:30px;}
.our-pr-main .our-products-inner{margin:0; flex-direction:column-reverse;}
.our-products-container{padding:0 15px; margin:0;}
.product-features, .product-features-img{width:100%; padding:0; max-height:100%;}
.features-img-wp{top:unset;}
.more_love_sec .left-side, .more_love_sec .right-side{width:100%; margin:0 auto; padding:0; background:transparent;}
.more_love_sec .right-side .review_info_main{margin:0; transform:unset;}
.more_love_sec{position:relative; padding:50px 15px 70px 15px; margin:0;}
.more_love_sec:before{content:""; position:absolute; top:0; left:0; width:100%; height:75%; background:#e4c5b0;}
.more_love_sec .left-side{position:relative;}
.left-side-inner{margin:0 auto 30px; text-align:center;}
.more_love_sec .see_more_btn{margin:20px 0 0;}
.more_love_sec .section-title{font-size:32px; margin:0 0 15px;}
footer .one-fourth{width:29%;}
footer .one-fourth{margin:0 15px 20px !important;}
footer .one-fourth:nth-last-child(2){width:unset;}
.marquee-wrapper{padding:15px 0;}
.announcement-bar{padding:0 20px;}
.marquee-bar__message{font-size:16px; line-height:1;}
body.page-about-us #shopify-section-image-text .featured-link--half, body.page-about-us .featured-link--half .info{width:100%;}
body.page-about-us .featured-link--half .info{padding:20px;}
body.page-about-us a.collection_title{font-size:32px;}
body.page-about-us .info .description p{font-size:16px;}
body.page-about-us .info a.button{margin-top:15px; font-size:15px; padding:12px 15px;}
.linstitut-our-salon_section .img_slider_main_div .img_slider_item{padding:0px 7.5px;}
.linstitut-our-salon_section .img_slider_main_div .slick-list.draggable{margin:0px -7.5px;}
.page-our-commitment .text-columns-with-icons-section{margin-top:0;}
.ingredients-wp .ingredients-item{margin:0 0 20px 0;}
.linstitut-our-salon_section .img_slider_main_div .img_slider_item{padding:0px 7.5px;}
.linstitut-our-salon_section .img_slider_main_div .slick-list.draggable{margin:0px -7.5px;}
section.linstitut-our-salon_section{padding:70px 20px 85px;}
.page-linstitut .marquee{overflow:auto; padding-bottom:10px; justify-content:flex-start;}
.page-linstitut .marquee::-webkit-scrollbar{height:3px;}
.page-linstitut .marquee::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);}
.page-linstitut .marquee::-webkit-scrollbar-thumb{background-color:#1d1d1d; outline:1px solid slategrey;}
.page-linstitut .marquee-wrapper{padding:15px;}
.page-linstitut .marquee .announcement-bar{flex-shrink:0;}
.souscrire_bottom tr td{padding:11px 8px 13px 8px !important;}
.souscrire_bottom tr th{padding:11px 8px;}
.souscrire_bottom label::before, .souscrire_bottom label::after{width:15px; height:15px;}
.souscrire_heading h3{font-size:30px; line-height:42px;}
.souscrire_heading{margin:0 0 20px;}
.souscrire_section{padding:50px 0;}
#rap__med__instagram #rap__med__insta_title h2 a{font-size:28px !important; margin:0 0 20px 0;}
.product-gift-card .container.main.content{margin:50px auto 35px;}
.product-gift-card .faq_insert:empty{display:none;}


.afbe-tab-content {column-gap: 20px; row-gap: 45px;}
.afbe-tab-pane {width: calc(50% - 10px);}
.afbe-head {padding: 0 0 10px;}
}

@media only screen and (max-width: 850px){
.hpy_customer_img{padding-top:120.3%;}
}

@media (min-width: 799px){
.footer-menu-wrap{display:flex; flex-wrap:wrap;}
.product-gift-card .new_product_tag_fix{padding:0 20px 0 0; width:calc(62% - 20px);}
.product-gift-card .product-name--e-gift-card .columns{margin:0;}
.product-gift-card .product-name--e-gift-card .six{width:calc(38% - 14px);}

  
}

@media (max-width: 798px){
footer .one-fourth, footer .one-fourth:nth-last-child(2){width:calc(100% - 20px); margin:0 !important;}
.bottom-image{text-align:center;}
.footer .footer-menu-wrap h6{border-color:transparent;}
.footer_credits{margin:30px 0 0 !important;}
.features-col{width:50%; padding:0 20px 40px;}
.footer_credits .payment_methods{margin:10px 0;}
.page-our-commitment .products-slider .columns{margin:0; padding:0 10px;}
.page-our-commitment .products-slider .flickity-slider{margin:0 -10px;}
.page-our-commitment .text-columns-with-icons-section{padding:60px 0;}
.page-our-commitment .featured-link--half .info, .page-our-commitment .section-2 .featured-link--half .info{padding:40px 0;}
.product .purchase-details__buttons{margin:0;}
.product .new_product_tag_fix{margin:0 0 40px 0; padding:0; width:100%;}
.product .cv_product_right_content .product_name{font-size:32px; margin:0 0 12px 0 !important; display:block !important;}
.product .cv_product_right_content .product-meta-description{font-size:14px;}
.product .cv_product_right_content a{margin:0 0 15px 0; text-align:center;}
.product .cv_product_right_content a .loox-rating{text-align:center;}
.product .product__container{width:100%; margin:0; padding:0 15px;}
.product .js-product_section{padding:0;}
.collection-template-section .equal-columns--outside-trim{margin:0 -10px;}
.collection-template-section .equal-columns--outside-trim .one-third{width:50%; margin:0; padding:0 10px;}
.product-gift-card .purchase-details__buttons{margin:0;}
.page-our-commitment .featured-link--half{width:100% !important;}
.page-contact .contact-form-inner .contact-image{width:100%; max-width:100%;}
.page-contact .contact-form{width:100%; padding:40px 20px;}
.page-contact .contact-image .contact-image-inner{padding-bottom:100%;}
.gallery-wrap.left-thumbnails .multi-image{padding-bottom:0;}
.recommended-products--grid .product-list .thumbnail .product-info__caption .product-short-description{min-height:unset;}
.newsletter__lightbox .fancybox-content .newsletter-img{width:100%;}
.page-before-after .announcement-bar .marquee-bar__message{font-size:60px; line-height:80px;}

}

@media (max-width: 768px){
.custom_cart_content .slide_out_cart_product{align-items:flex-start;}
}

@media (max-width: 767px){
.hero-main{padding-bottom:480px;}
.hero-main.banrvideo .hero-text{padding:20px}
.hero-main .hero-text h1{font-size:18px;}
.hero-main .hero-text p{font-size:20px; line-height: 1.15;}
.tothe-desction p{font-size:16px; line-height:1.3;}
.tothe-desction{margin:0 0 20px;}
.to-the-content .founder p{font-size:14px; line-height:1;}
.featured-collection-section .featured_products .featured_action_button{font-size:10px; align-items:center;}
.featured-collection-section .featured_products .homepage_content .title{font-size:30px; text-align:left;}
.our-products .section-title h2, .ingredients-content .ingredients-title h2, .recommended-products__title .title{font-size:30px;}
.featured-collection-section{padding:0 0 80px;}
.main-about-content h2{font-size:12px;}
.main-about-content h3{font-size:55px; max-width:407px; padding:20px 0 30px;}
.main-about-content p{font-size:13px;}
section.meet_mimi_section{padding:60px 20px;}
.meet_mimi_heading h3{font-size:32px;}
.meet_mimi_heading p{font-size:16px;}
.product .product_benefits_wrap.sec-product_benefits .product_benefits{margin:0 -10px;}
.page-our-commitment .image-with-text-section{margin:70px 0 40px 0;}
.product .product_benefits_wrap.sec-product_benefits .product_benefit{width:50%; padding-bottom:20px;}
.product .product_benefits_wrap.sec-product_benefits{padding:40px 0 20px 0;}
.product .product_section .quadpay_price{text-align:left;}
.h_customer_info, .hpy_customer_sliders{width:100%;}
.happy_wrapper{flex-wrap:wrap-reverse;}
.hpy_customer_img{padding-top:110%;}
.customer_info_inn{max-width:100%;}
.glide_glow_main{flex-wrap:wrap-reverse; margin:0;}
.glide_glow_text, .glide_glow_img{width:100%; padding:0;}
.glide_glow_inner_img{padding-top:62%;}
.glide_glow_main-text{margin-top:20px;}
.desktop{display:none;}
.mobile{display:block;}
.linstitut-banner-image{padding-top:80%;}
.linstitut-our-salon_section .linstitut-our-salon_heading h3{font-size:26px; margin-bottom:15px;}
.linstitut-our-salon_section .linstitut-our-salon_heading p{font-size:16px; margin-bottom:20px;}
section.linstitut-our-salon_section{padding:60px 20px;}
.linstitut-our-salon_heading a{font-size:14px; padding:16px 18px;}
.ingredients-left, .ingredients-right{width:100%; padding:0;}
.ingredients-left{margin-bottom:30px;}
.ingredients-inner{margin:0;}
.product-faq-section .faq-inner .faq-media-wp, .product-faq-section .faq-inner .columns{width:100%; padding:0;}
.product-faq-section .faq-inner .columns{padding:0 15px;}
.faq-media-wp .faq-media{margin:0 0 40px 0;}
.product .product-faq-section .accordion-toggle{font-size:16px; padding:19px 0;}
.product .product-faq-section .columns .faq_title{font-size:32px; margin:0 0 20px 0;}
.product .product_section .trust_icons li{width:50%; text-align:left; font-size:12px; line-height:inherit; flex-direction:row; flex:auto;}
.product .product-faq-section{padding:60px 0;}
.product .add_to_cart{padding:10px 15px;}
.natural-ingredients{margin:0 0 40px 0;}
.glide_glow{margin:50px 0;}
.product .pinned_desktop_add_to_cart_wrap .pinned_product_title{font-size:18px;}
.product .recommended-products--grid .product-list.equal-columns--clear.equal-columns--outside-trim .column{width:50%; padding:0 5px; display:flex; flex-direction:column;}
.product .recommended-products--grid .product-list.equal-columns--clear.equal-columns--outside-trim .column .product-wrap{flex:1;}
.product .recommended-products--grid .product-list.equal-columns--clear.equal-columns--outside-trim{margin:0 -5px;}
.collection .collection-template-section .main-collection-container{padding:16px 15px 60px;}
.about-quote-row .about-quote-left, .about-quote-row .about-quote-right{width:100%;}
.about-quote-row .about-quote-left{padding:30px 20px;}
.about-quote-section .about-quote-row{flex-direction:column-reverse;}
.text-overlay-image .about-quote-row{padding-left:0;}
.text-overlay-image .about-quote-row .about-quote-left{max-width:100%; width:100%; position:unset; transform:none;}
.text-overlay-image .about-quote-row .about-quote-right{width:100%;}
.banner-section .banner_section_text h2, .collection .custom_cop_title h1{font-size:26px; margin:0;}
.collection .custom_cop_title{padding:50px 0;}
.footer{padding:30px 0 0 0;}
.video_controller svg{width:100px; height:100px;}
.left_side_works{width:100%; margin:0 0 30px;}
.right_inner_works ul{padding:0;}
.page-our-commitment .natural-ingredients{margin:40px 0;}
.review_title .title{font-size:32px;}
.review_date{margin:7px 0 15px;}
.book_appointment .section-title h3{font-size:32px;}
.breadcrumbs-wp{margin:0 0 30px;}
.breadcrumbs-wp ul li a{font-size:12px;}
.book_appointment{padding:50px 0;}
.page-subscribe .featured-collection-section{padding:50px 0;}
.page-our-commitment .custom_text_column{width:50%; max-width:100%; padding:0 15px 30px; margin:0;}
.page-our-commitment .js-product-slider>div{display:flex; flex-wrap:wrap; margin:0 -15px;}
.page-our-commitment .custom_text_column .image-element__wrap{max-width:60px !important;}
.page-contact .contact-form .contact-form-inner .rewiews_title_section h1{font-size:32px; margin-bottom:15px;}
.thumbnail .product-details .price{margin-top:0 !important;}
.product .product_section .description{text-align:center;}
.rc_widget__option__selector{text-align:center;}
.product_section .product_form .rc-option__subsave .rc-selling-plans.rc_widget__option__plans{padding:0; margin:10px auto; max-width:55%;}
.product .product_section .accordion-container .description p{text-align:left;}
.product .product_section .accordion-container .description{margin:0;}
.shopify-product-form .swatch_options .swatch{display:flex; flex-wrap:wrap; justify-content:center;}
.shopify-product-form .swatch_options .option_title{text-align:center; width:100%;}
.product .cv_product_right_content .product-meta-description{text-align:center;}
.product-gift-card .action_button.add_to_cart{padding:15px 20px;}
.product-gift-card .shopify-product-form .swatch_options .swatch-element label{padding:10px 8px; font-size:14px; line-height:normal;}
.thumbnail .product-details .price{flex-direction:row;}
.thumbnail .price .current_price .money{font-size:16px;}
.thumbnail .price .was_price .money{font-size:16px;}
.thumbnail .product-details .loox-rating svg{width:18px; height:18px;}
.thumbnail .product-details .loox-rating-content span{margin:0;}
.our-products.v2 .features-col{width:100%; padding:0 10px;}
.our-products.v2 .product-features{width:100%; margin:0px; padding:0;}
.page-before-after .announcement-bar .marquee-bar__message{font-size:40px; line-height:60px;}
.page-before-after .announcement-bar {padding: 0 20px;}
.page-before-after .announcement-bar::after {top: 50%;width: 8px;height: 8px;}
.ttwrap {padding: 0 15px 30px;}
.trating{ flex-wrap:wrap; row-gap:5px; padding:10px 0 0;}

.video-gallery {padding: 60px 8px!important;}
.video-gallery .slick-slide {padding: 0 4px!important;}
.video-gallery__grid .slick-arrow {background-size: 18px;width: 40px;height: 28px;min-height: 28px;}
.video-gallery__grid .slick-prev {left: 5px;}
.video-gallery__grid .slick-next {right: 4px;}
  
.avsbtn.tthm.mob{ display:inline-block;}
.avsbtn.tthm.dktop{display:none;}

}

@media (max-width: 640px){
.btn-line-blank{padding:10px 15px; font-size:14px;}
.to-the-you{padding:40px 15px 40px;}
.tothe-compering{max-width:100%; margin:0 auto;}
.compering-card{padding:10px; transform:rotate(-10deg) translateX(30px);}
.After{margin-top:70px; transform:rotate(13deg) translate(-30px);}
.to-the-content{margin:30px 0 0;}
.to-the-content .section-title{font-size:28px; margin:0 0 15px;}
.add_to_cart.action_button{min-width:100%;}
.slider-gallery.products-slider{margin:0;}
.featured-collection__products .slider-gallery .gallery-cell{padding:0 7px;}
.featured-collection-section .featured_products .homepage_content .title{font-size:26px;}
.recommended-products__title .title{font-size:26px;}
.our-products .section-title h2{font-size:24px;}
.features-col{padding:0 15px 40px;}
.featured-collection-section{padding:0 0 70px;}
.review_info_inner{padding:30px 20px 45px;}
.review_info_inner .review_img{width:190px;}
.customer_info_inn h2{font-size:36px; line-height:40px; margin:10px 0;}
.customer_info_inn h6{margin:0 0 20px;}
.customer_info_inn p{font-size:15px; margin:0 0 20px;}
.customer_info_inn>span{font-size:14px;}
.hpy_customer_col{padding:0 10px 0 0;}
.customer_inn_info{padding:0 15px;}
.inn_info_img{width:40px; height:40px;}
.hpy_customer_inn .text h6, .hpy_customer_inn .text p{font-size:14px; line-height:19px;}
.hpy_customer_slider ul.slick-dots{left:15px;}
.glide-glow-ellipse ul li:not(:last-child){margin-bottom:10px;}
.glide_glow_main-text h3{font-size:24px; line-height:29px;}
.product .product-faq-section .accordion-toggle{font-size:14px; padding:15px 0;}
.product .product-name--serum-tothelash-4{padding:0;}
.souscrire_bottom table{width:100%; max-width:640px;}
.souscrire_bottom tr th p{font-size:10px; line-height:1;}
.souscrire_bottom tr td p{font-size:14px; line-height:150%;}
.souscrire_bottom{overflow:auto;}
.souscrire_heading h3{font-size:24px; line-height:32px;}
.left_inner_works{padding:30px 20px;}
.form-group img{height:15px; width:15px;}
.souscrire_heading{margin:0 0 16px;}
.souscrire_bottom tr th:nth-child(2){padding:11px 0;}
.souscrire_bottom tr th:nth-child(3){padding-left:0;}
.souscrire_bottom tr th:first-child{width:40%; text-align:left;}
.souscrire_bottom tr th:not(:first-child){width:26%; text-align:center;}
.page-our-commitment .text-column__icon h3{margin:12px 0 8px 0; font-size:13px; line-height:120%;}
.page-our-commitment .text-column__icon p{font-size:11px; line-height:140%;}
.page-our-commitment .text-columns-with-icons-section{padding:40px 0 10px 0;}

.afbe-tab-content {column-gap: 0; row-gap: 45px;}
.afbe-tab-pane {width: 100%;}
.afbe-product-info h3, .afbe-product-info p {font-size: 17px;line-height: 22px;}
.afbe-tab-links li {font-size: 14px; margin:0 1px;}  
.afbe-tab-links{ flex-wrap:wrap; row-gap:10px; margin: 0 0 35px;}
  
}

@media (max-width: 575px){
.main-about-content h3{font-size:40px; max-width:300px; padding:15px 0 25px;}
.main-about-content p{font-size:12px;}
.linstitut-banner-image{padding-top:100%;}
.linstitut-banner-content h3{font-size:40px; padding:10px 0; max-width:410px;}
.product .product_benefits_wrap.sec-product_benefits h3{font-size:16px; margin:0 0 10px 0;}
.product .product_benefits_wrap.sec-product_benefits p{font-size:14px;}
.cart_container.active_link .cart_content.custom_cart_content{width:100%; padding:15px 10px;}
.custom_cart_content .cart_heading .cart_heading_close{top:5px;}
.custom_cart_content .you_may_like .you_may_like_button span{font-size:14px;}
.custom_cart_content.cart_content .cart_subtotal{font-size:14px;}
.collection .sort_wrap .sort_by{font-size:13px !important; padding:0 12px 0 0 !important; background-size:8x; letter-spacing:0;}
.about-quote-row .about-quote-left h2{font-size:12px;}
.about-quote-row .about-quote-left h3{font-size:23px; max-width:280px; padding:20px 0;}
.about-quote-row .about-quote-left h4, .about-quote-row .about-quote-left h4 p{font-size:12px;}
.text-overlay-image .about-quote-row .about-quote-left h3{font-size:15px; padding:20px 0 28px; max-width:204px;}
.filter-select .custome_dropdown_select .list li{font-size:13px;}
.filter-select .custome_dropdown_select .list{padding:7px;}
.review_title .title{font-size:26px;}
.product-details .title{min-height:32px; font-size:14px; letter-spacing:0.5px}
.thumbnail .product-details .loox-rating svg{width:12px; height:12px;}
.thumbnail .product-details .loox-rating-content span{font-size:14px;}



  
}

@media (max-width: 480px){
.product .product_gallery .flickity-page-dots{bottom:-110px;}
.product .pinned_desktop_add_to_cart{flex-wrap:wrap; justify-content:center;}
.product .pinned_desktop_add_to_cart .pinned_product_form{width:100%; margin:15px 0;}
.product .pinned_desktop_add_to_cart .pinned_product_form form{width:100%; justify-content:center; display:block;}
.product .pinned_desktop_add_to_cart .pinned_product_title_wrap{flex:unset;}
.gallery-wrap.left-thumbnails .product_gallery_nav .gallery-cell{margin:0; width:80px;}
.collection-template-section .equal-columns--outside-trim{margin:0;}
.collection-template-section .equal-columns--outside-trim .one-third{width:100%; padding:0;}
.collection-template-section .equal-columns--outside-trim .one-third:not(:last-child){margin-bottom:30px;}
.collection .collection-template-section .main-collection-container{padding:16px 15px 40px;}
.collection .collection-template-section .section_select .sort_wrap{padding:0;}
.collection .inline-quickshop .purchase-details__buttons{flex:1;}
.video_controller svg{width:80px; height:80px;}
.product-gift-card .product_gallery .gallery-cell{width:100%;}
.product-gift-card .product_section .gallery-wrap{margin-bottom:20px;}
.product_section .product_form .rc-option__subsave .rc-selling-plans.rc_widget__option__plans{max-width:70%;}
.featured-collection__products .slider-gallery .gallery-cell{padding-right:5px !important;}
.product-quantity-button .purchase-details .ajax-submit.action_button{margin:0; min-height:40px; min-width:unset; padding:0 15px;}
.slider-gallery .thumbnail .product-info__caption .product-short-description{font-size:14px; margin-bottom:0;}
}

@media (max-width: 425px){
.features-col{width:100%; padding:0;}
.features-col:not(:last-child){padding-bottom:30px;}
.features-card{text-align:center;}
.features-icon img {margin: 0 auto;} 
.footer-top-bar .footer-top-bar-inner{flex-direction:column;}
.footer-top-bar .bar-item{border:none;}
.footer-top-bar .bar-item:first-child{margin-bottom:10px;}
.review_info_inner{flex-wrap:wrap;}
.review_info_inner .review_img{width:100%; flex-shrink:unset; position:relative; padding-bottom:80%; margin-bottom:20px;}
.review_info_inner .review_img img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.review_details{padding:0;}
.step_info{margin:0 0 20px 0;}
.step_info p, .review_date p{font-size:14px;}
.product-list .thumbnail, .slider-gallery .thumbnail, .list-collections .thumbnail{width:100%; margin-left:0 !important; margin-right:0 !important;}
.page-our-commitment .featured-link--section .banner-subtitle{margin:0 0 10px; font-size:14px;}
.page-our-commitment .featured-link--half .collection_title{font-size:28px; margin:0 0 15px;}
.page-our-commitment .featured-link--half .description p, .ingredients-content p{font-size:14px;}
.page-our-commitment .featured-link--half .info, .page-our-commitment .section-2 .featured-link--half .info{padding:20px 0;}
.ingredients .ingredients-img{width:40px; height:40px; margin:0 10px 0 0;}
.ingredients .ingredients-text p{font-size:14px;}
.ingredients-content .ingredients-title h2{font-size:26px;}
.our-products .section-title h2{font-size:19px;}
.product .product_section .trust_icons li{width:100%; justify-content:center;}
.new_mobile_menu .account_area .search__results-wrapper .search__results{width:99%;}
.new_mobile_menu .account_area li svg{margin-right:5px;}
.new_mobile_menu .account_area .new_search_home{justify-content:center;}
.product-quantity-button .quantity_changer{width:100%; margin-bottom:10px;}
.product_section .product_form .rc-option label, .product_section .product_form .rc-option label span, .product_section .product_form .rc-option__subsave .rc-selling-plans.rc_widget__option__plans select{font-size:14px;}
.product-details{margin:20px 0 0;}
.thumbnail .product-details .loox-rating{margin-top:0;}
.recommended-products--grid .product-list .thumbnail .product-info__caption .product-details .title{min-height:unset;}
.thumbnail .price .was_price .money{font-size:13px;}
.thumbnail .price .current_price .money{font-size:13px;}
}

@media (max-width: 375px){
.product-details .title{min-height:30px; font-size:11px;}
.slider-gallery .thumbnail .product-info__caption .product-short-description{font-size:10px;}
.thumbnail .product-details .loox-rating svg{width:10px; height:10px;}
.thumbnail .product-details .loox-rating-content span{font-size:10px;}
.thumbnail .product-details .price{flex-direction:column;}
.thumbnail .price .current_price .money{margin:0 !important;}
.product-details{margin:15px 0 0;}
.product-quantity-button .purchase-details .ajax-submit.action_button .text:before, .product .recommended-products--grid .add_to_cart>.text{font-size:11px;}
.our-products .section-title h2{font-size:17px;}
.footer-top-bar .bar-item h2{font-size:12px;}
.footer-top-bar .bar-item:first-child{margin-bottom:5px;}
.product-quantity-button .purchase-details .ajax-submit.action_button{margin:0; min-height:40px;}
.featured-collection__products .slider-gallery .gallery-cell .smart-payment-button--false .shopify-product-form{height:100%;}
.recommended-products--grid .product-list .thumbnail .product-info__caption .product-details .title{min-height:30px; flex:unset;}
}

.herobanner{position:relative;}
.herobanner img.main-banner{width:100%; display:block; height:calc(100vh - 103px); object-fit:cover; object-position:center;}
.herobanner .container{position:absolute; bottom:30px; left:0; right:0; margin:0 auto; padding:20px 15px;}
.herobanner .flex{display:flex; justify-content:space-between; align-items:center;}
.herobanner h1{font-size:24px; font-weight:700; margin:0; font-size:24px; line-height:1; font-family:'HelveticaNeue';}
.herobanner p{font-size:26px; font-weight:500; line-height:1; margin-top:9px; font-family:'HelveticaNeue';}
.herobanner .colleft{max-width:62%;}
.herobanner .right{max-width:38%;}
.tothe-compering{position:relative; border-radius:10px; overflow:hidden; font-family:'HelveticaNeue'; font-weight:500; color:#fff; font-size:16px; line-height:1; text-transform:uppercase; letter-spacing:1px;}
.tothe-compering .text_before{position:absolute; bottom:20px; left:20px;}
.tothe-compering .text_after{position:absolute; bottom:20px; right:20px;}
.thumbnails{margin-top:25px;}
.thumbnails .image-wrapper img{transition:all 0.3s ease-in-out; cursor:pointer; display:block; width:100%;}
.thumbnails .image-wrapper:hover img{transition:all 0.3s ease-in-out; opacity:0.85;}
.dose_love_sec{padding:40px 15px 40px;}
.love_center_content{color:#282828; font-family:Helvetica; text-align:center;}
.love_bottom_button{text-align:center; margin-top:35px;}
.love_bottom_button .btn-line-blank{border-color:#1D1D1D; color:#fff; background-color:#1D1D1D; min-width:180px; text-align:center; padding:15px 25px;}
.love_bottom_button .btn-line-blank:hover{background-color:#fff; color:#1D1D1D !important;}
.dose_love_sec .section-title{color:#1d1d1d; font-family:Helvetica; font-size:36px; font-weight:700; line-height:1; margin:0 0 10px;}
.love_center_content p{font-family:Helvetica; font-size:16px; font-style:normal; font-weight:500; line-height:140%; letter-spacing:.8px; text-transform:uppercase; margin:10px 0 0;}
.love_reviews{display:flex; margin-top:30px; justify-content:space-between; flex-wrap:wrap; padding:0 130px;}
.love_reviews .review_left{width:calc(50% - 15px); position:relative; font-family:Helvetica; color:#fff;}
.review_left .chanle_top{position:absolute; top:0; left:0; width:100%; padding:20px; display:flex; align-items:center;}
.review_left .chanle_top img{border-radius:50% !important; width:60px !important; height:60px !important; min-width:60px !important; margin-right:15px;}
.review_left .chanle_top h5{color:#fff; font-family:Helvetica; font-size:18px; line-height:1.2; text-transform:initial; font-weight:400;}
.review_left .chanle_top h5 strong{display:block; font-weight:700; font-size:22px; font-family:'HelveticaNeue';}
.review_left .text_bottom{position:absolute; bottom:0; left:0; width:100%; padding:20px;}
.review_left .text_bottom p{font-size:16px; line-height:1.3; color:#fff; margin:7px 0 0;}
.love_reviews .review_left img{width:100%; display:block; border-radius:10px; height:460px; object-fit:cover; object-position:center;}
.love_reviews .review_right{width:calc(50% - 15px); display:flex; flex-wrap:wrap; row-gap:15px;}
.love_reviews .review_block{width:100%; display:flex; border:1px solid #000; padding:10px; justify-content:space-between;}
.review_block .review_text{width:calc(100% - 125px); font-family:Helvetica; overflow:hidden;}
.review_block .review_img{width:105px; max-height:100%;}
.review_block .review_img img{width:100%; display:block; height:120px; object-fit:cover; object-position:center;}
.review_text h4{margin:0 0 7px; font-size:16px; line-height:1; text-transform:initial; font-weight:700; font-family:'HelveticaNeue'; color:#000; display:flex; flex-wrap:wrap; padding:0;}
.review_text h4 span{display:flex; align-items:center; margin-left:9px; color:#1D1D1D; font-size:15px; font-weight:500;}
.review_text h4 span svg{width:17px; display:block; margin-right:8px;}
.review_text .date{width:100%; display:block; color:#000; opacity:0.5; font-size:14px; font-weight:500; font-family:'HelveticaNeue'; line-height:1;}
.review_text .rating{width:100%; display:block; margin:5px 0 0;}
.review_text p{font-size:15px; line-height:1.25; color:#282828; margin:5px 0 0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.review_text a{font-size:15px; color:#282828; line-height:1.25; text-decoration:underline; text-underline-offset:2px;}
.review_text a:hover{color:#E4C5B0 !important;}
.footerlogotext{margin-right:-3px;}
footer .social_icons .icon-instagram:before{display:none;}
footer .social_icons .icon-instagram svg{width:15px;}
.to-the-you .to-the-inner{padding:0 85px;}
.to-the-you .to-the-inner .arrow-left{background-image:url(prev.png); width:27px; height:12px; background-size:100%;}
.to-the-you .to-the-inner .arrow-right{background-image:url(next.png); width:27px; height:12px; background-size:100%;}
.bigsliderimg{position:relative;}
.col1 .thumbnails-local{display:none;}
.image-wrapper{width:100%; display:block;}
.section-title img{display:block; max-height:66px;}
.to-the-inner .section-title.signImg img{display:none;}

.product-list .rc-container-wrapper{display:none!important}
.loox-float-toggler-container{display:none!important}
.store_dropdown{position:relative; display:inline-block; margin-right:19px; display:flex; align-items:center; justify-content:center;}
.dropbtn{background-color:transparent; color:#1D1D1D; padding:0; font-size:15px; border:none; cursor:pointer; text-transform:initial; display:flex; height:initial; min-height:initial; letter-spacing:normal; align-items:center; font-family:Helvetica; letter-spacing:0.75px; margin-top:2px;}
.dropbtn .icon-down-arrow{font-weight:900; margin-left:5px; margin-top:2px;}
.store_dropdown_content{display:none; position:absolute; background-color:#fff; min-width:160px; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1); z-index:9; top:100%; left:-15px; border-radius:8px; overflow:hidden;}
.store_dropdown_content a{color:#1D1D1D; padding:10px 15px; text-decoration:none; display:flex; align-items:center; border-bottom:1px solid #e5e5e5; font-size:15px; font-family:Helvetica;}
.store_dropdown_content a img{width:18px; margin-right:5px; display:block;}
.store_dropdown_content a:hover{background:#f7f7f7; color:#1D1D1D;}
.store_dropdown_content a:last-child{border-bottom:0;}
.show{display:block;}
.store_dropdown .flag{width:18px; height:auto; margin-right:5px; margin-top:0;}
.storelangmob{display:none;}
.store_dropdown:hover .store_dropdown_content{display:block;}
.product .current_price{font-size:15px; font-weight:700;}
.x3-serums-swatch, .x6-serums-swatch{position:relative;}

.x3-mascaras-swatch:after,
.cure-de-3-mois-swatch:after,
.x2-curler-swatch:after,
.x3-month-supply-swatch:after,
.x3-serums-swatch:after,
.x2-lift-x1-curler-swatch:after,
.x2-mascara-x2-lift-swatch:after{content:"BEST SELLER"; position:absolute; bottom:-25px; left:0px; font-size:10px; color:#c30010; width:100%; text-align:center; letter-spacing:1px; font-family:Helvetica;}


.x6-mascaras-swatch:after,
.cure-de-6-mois-swatch:after,
.x3-curler-swatch:after,
.x6-serums-swatch:after,
.x3-lift-x1-curler-swatch:after,
.x3-mascara-x3-lift-swatch:after{content:"BEST OFFER"; position:absolute; bottom:-25px; left:0px; font-size:10px; color:#c30010; width:100%; text-align:center; letter-spacing:1px; font-family:Helvetica;}

#product_form_8298302144847 .swatch div{position:relative;}
#product_form_8298302144847 .swatch div:nth-child(5):after{content:"BEST SELLER"; position:absolute; bottom:-25px; left:0px; font-size:10px; color:#c30010; width:100%; text-align:center; letter-spacing:1px; font-family:Helvetica;}
#product_form_8298302144847 .swatch div:nth-child(7):after{content:"BEST OFFER"; position:absolute; bottom:-25px; left:0px; font-size:10px; color:#c30010; width:100%; text-align:center; letter-spacing:1px; font-family:Helvetica;}
.product_section .product_form .rc-option label .rc_compare-price-active{color:#c30010;}
.rc-template__legacy-radio{font-family:Helvetica;}
.rc-option__price{color:#c30010!important;}
.footer-section .newsletter_section p{padding:15px 0 5px!important;}
.newsletter_section .message{margin:0 0 10px; width:100%; display:block; font-weight:500; color:#000; font-family:Helvetica;}
.newsletter_section .newsletter{display:flex; flex-direction:column;}
.newsletter_section .contact-form{flex-wrap:wrap; justify-content:space-between;}
.newsletter_section .contact-form p{width:100%; order:8; display:block; font-weight:500; color:#000; font-family:Helvetica; font-style:normal; padding:0px!important; margin:10px 0 0!important; font-size:14px;}
.newsletter_section .contact-form p em{font-style:normal;}
.footer .newsletter form .contact_email{width:calc(100% - 115px)!important;}
.product .add_to_cart .modal_price .current_price{position:relative; top:-1px;}
.product-name--e-gift-card .product{overflow:initial!important;}
.product-name--e-gift-card .product .description{margin:10px 0;}
.current_price small{display:none;}
.was_price{margin-right:4px;}
.newsletter form.klaviyo-form .needsclick p{text-align:left!important; font-family:Helvetica!important; padding-top:0px !important;}


.new-desreels{ width:100%; background:#fff; padding:60px 0;}
.new-desreels div.container{ padding:0 15px;}
.new-desreels .row{ width:100%; padding:0; display:flex; justify-content:space-between; padding:0 0 60px; border-bottom:1px solid #E2E3E4;}
.new-desreels .row:after{ display:none;}
.new-desreels .newd_text{ width:33%;}
.new-desreels .newd_text h2{ text-transform:initial; font-size:34px; line-height:40px; padding:0; margin:0;}
.new-desreels .newd_text h4{ text-transform:initial; font-size:16px; line-height:22px; color:#1D1D1D; margin:20px 0 0;}
.new-desreels .newd_text p{ text-transform:initial; font-size:16px; line-height:22px; color:#1D1D1D; margin:20px 0 0; opacity:0.6;}

.newd_sliderwrap{ width:60%; position:relative;}
.des-reels-slider{width: 100%;}
.des-reels-slider .item{ padding:0 10px;}
.des-reels-slider img{ display:block;}
.des-reels-slider .slick-arrow {position: absolute;	z-index: 11;top: 50%;background-color: #000;background-repeat: no-repeat;background-position: center;background-size: 12px;width: 34px;height: 34px;min-height: 34px; padding:0;  font-size: 0px;transform: translateY(-50%); border-radius:50px;}
.des-reels-slider .slick-prev{ left:-5px; background-image: url(angle-left-solid.svg); }
.des-reels-slider .slick-next{ right:-5px; background-image: url(angle-right-solid.svg); }



@media (max-width: 1400px){
.footer .footer-menu-wrap h6{font-size:12px;}
.footer ul li a{font-size:13px;}
.footer #contact_form .action_button.sign_up{height:40px; min-height:40px;}
.footer .newsletter form .contact_email{height:40px;}
.footer .footer-menu-wrap{max-width:1100px;}
}

@media (max-width: 1100px){
.product .add_to_cart>.text{font-size:12px}
.product .add_to_cart .modal_price .current_price{font-size:12px; position:relative; top:-2px;}
}

@media (max-width: 979px){
.to-the-you .to-the-inner{padding:0;}
.love_reviews{padding:0;}
.herobanner .container{padding:20px; bottom:30px;}
.herobanner img.main-banner{height:initial;}
}

@media (max-width: 960px){
.herobanner img.main-banner{display:block !important;}
.herobanner img.main-banner-mob{display:none!important;}
.to-the-inner .col2{order:1;}
.to-the-inner .col1{order:2;}
.herobanner p{font-size:26px; line-height:1.1; margin-bottom:0;}
.herobanner h1{font-size:20px;}
.to-the-you .container{padding:0;}
.tothe-compering{max-width:100%;}
.to-the-inner .col2{margin:0 0 30px;}
.col2 .thumbnails-local{display:none;}
.bigsliderimg{position:relative;}
.to-the-content .thumbnails-local{display:none;}
.col1 .thumbnails-local{display:flex !important; justify-content:space-between;}
.col1 .thumbnails-local .image-wrapper{width:31%; margin:0; max-width:31%;}
.to-the-inner .to-the-content{margin:0 !important;}
.storelangmob{display:block; padding:0;}
.store_dropdown{margin-right:0;}
.storelangmob .store_dropdown{justify-content:initial;}
.store_dropdown .lgtext{display:none;}
.useracnticon{display:none;}
.store_dropdown_content a{padding:8px 12px; font-size:12px;}
.store_dropdown_content{left:auto; right:-75px;}
.store_dropdown_content .flag{width:16px; height:auto; margin-right:6px; margin-top:0px;}
#storeDropdown .flag{margin:0!important;}
.dropbtn{padding:4px}
.product-faq-section .faq-inner .columns{width:100%;}
body .fancybox-inner{margin:15px 0!important;}
body .fancybox-inner .newsletter-description{padding:15px 0;}
.newsletter-description h2{font-size:22px; line-height:1.2; margin:0 0 10px;}
.newsletter__lightbox .fancybox-content{max-width:88%!important; border:5px solid #F8F8F8!important;}
.newsletter-img img{height:320px!important; object-position:top center!important;}
.newsletter-description p{font-size:14px; line-height:20px; margin:0 0 20px;}
.newsletter-info{padding:20px 10px;}
.ttwrap h2{font-size:22px; line-height:32px;}
.page-before-after .testimonials_ticker .slick-slide {padding-top: 20px;}

.new-desreels .row{ flex-wrap:wrap; padding: 0 0 40px; }
.new-desreels .newd_text{ width:100%;}
.newd_sliderwrap{ width:100%; padding:40px 0 0;}  
.new-desreels{ padding:40px 0;}




  
}

@media (max-width: 767px){
.herobanner img.main-banner{display:none !important;}
.herobanner img.main-banner-mob{display:block!important; width:100%; height:initial;}
.herobanner .flex{flex-direction:column; justify-content:center;}
.herobanner .container{bottom:0;}
.herobanner h1{font-size:18px;}
.herobanner p{font-size:20px; margin:10px 0 20px;}
.herobanner .colleft, .herobanner .right{max-width:100%; text-align:center; padding:0;}
.dose_love_sec .section-title{font-size:26px; margin:0 0 10px;}
.dose_love_sec{padding:40px 15px;}
.love_reviews{margin-top:40px;}
.love_reviews .review_left{width:100%;}
.love_reviews .review_right{row-gap:20px; margin:30px 0 0; width:100%;}
.love_reviews .review_block{padding:10px;}
.review_text h4{font-size:14px; margin:0 0 5px;}
.review_text h4 span{font-size:13px; margin-left:8px;}
.review_text h4 span svg{width:15px; margin-right:5px;}
.review_text p, .review_left .text_bottom p{font-size:14px;}
.love_bottom_button{margin:30px 0 0;}
.love_bottom_button .btn-line-blank{min-width:initial; text-align:center; padding:12px 30px;}
.review_left .chanle_top{padding:15px;}
.review_left .chanle_top h5{font-size:16px;}
.review_left .chanle_top h5 strong{font-size:20px;}
.review_left .chanle_top img{width:56px !important; height:56px !important; min-width:56px !important; margin-right:10px;}
.review_left .text_bottom{padding:15px;}
.review_left .text_bottom p{font-size:15px;}
.love_reviews .review_left img{height:initial;}
.tothe-compering{font-size:15px;}
.review_block .review_text{width:calc(100% - 95px);}
.review_text p{-webkit-line-clamp:3;}
.review_block .review_img{width:80px; max-height:100%;}
.review_block .review_img img{height:initial;}
.love_center_content p{font-size:14px;}
.to-the-content .section-title img{max-width:80%!important; margin:0 auto;}
.section-title img{display:block; max-height:58px;}
.glide_glow_main-text, .ingredients-content .ingredients-title h2{text-align:center;}
.social-icon-mobile .social_icons{margin:20px 0 0; justify-content:center;}
.thumbnail .price .current_price .money{font-size:10px;}
.thumbnail .price .was_price .money{font-size:10px;}
.was_price{margin:0px 4px;}
.thumbnail .sale .current_price div.money{margin-left:3px; color:#c30010 !important;}
.pinned_desktop_add_to_cart_wrap .pinned_desktop_add_to_cart .shopify-product-form .purchase-details{margin-left:0px!important;}
.pinned_desktop_add_to_cart_wrap .pinned_product_image{display:none!important;}
.pinned_desktop_add_to_cart_wrap .pinned_product_title_wrap{display:none!important;}
.pinned_desktop_add_to_cart_wrap .modal_price{position:absolute; top:50%; left:0; transform:translateY(-50%);}
.pinned_desktop_add_to_cart_wrap .purchase-details__buttons{position:relative; justify-content:flex-end; justify-content:end;}
.product .pinned_desktop_add_to_cart .pinned_product_form{margin:0!important;}
.pinned_desktop_add_to_cart_wrap .add_to_cart .modal_price .current_price{font-size:14px; color:#000; font-weight:700; text-indent:-3px;}
.pinned_desktop_add_to_cart_wrap .add_to_cart .modal_price{font-size:0px; color:#000; pointer-events:none;}
.pinned_desktop_add_to_cart_wrap .purchase-details__buttons .add_to_cart .checkmark{left:auto!important; right:84px!important;}
.pinned_desktop_add_to_cart_wrap .pinned_desktop_add_to_cart .product_form form .purchase-details .add_to_cart.action_button{width:auto; position:static !important;}
.products-slider .thumbnail .price .current_price .money, .recommended-products--grid .thumbnail .price .current_price .money{font-size:14px!important;color: #c30010 !important;}
.products-slider .thumbnail .price .was_price .money, .recommended-products--grid .thumbnail .price .was_price .money{font-size:13px!important;}
.products-slider .thumbnail .product-details .price, .recommended-products--grid .thumbnail .product-details .price{flex-direction:column!important;}
.products-slider .thumbnail .product-details .price, .recommended-products--grid .thumbnail .product-details .price{min-height:40px;}


.product-list.equal-columns--clear.equal-columns--outside-trim {row-gap: 20px;}
.collection-template-section .equal-columns--outside-trim .one-third {width: calc(50% - 20px);margin: 0 10px !important;}
button.add_to_cart .text {font-size: 12px;}
.mainfltr .tag-list li a {white-space: nowrap;font-size: 12px;}
.mainfltr .tag-list {column-gap: 12px;flex-wrap: wrap; row-gap: 10px;}
.mainfltr .tag-list li.bundles a {padding: 2px 10px;}
.mytags h2 {margin: 30px 0 0;font-size: 20px;}
.product-quantity-button .purchase-details .ajax-submit.action_button{ padding:10px 5px;min-height: 45px;}
.purchase-details__buttons.product-is-unavailable .add_to_cart{ margin:0; height:45px;}
 .ttwrap h2 {font-size: 22px!important; line-height: 28px!important;} 

.featured-collection-section .ajax-submit.action_button{ min-height:48px!important; min-width:150px!important;}

.products-slider .thumbnail .product-details .price{ min-height:initial; flex-direction:row!important;}


.new-desreels .newd_text h2 {font-size: 28px;line-height: 34px;}
.new-desreels .newd_text h4{ padding:0;}
.new-desreels .newd_text{ text-align:center;} 
  

  
}


/* Tothehair Style */
.product-brosse-tothehair ul.trust_icons,
.product-brosse-tothehair .accordion-2{ display:none!important;}

.product-bonnet-satin ul.trust_icons,
.product-bonnet-satin .accordion-2{ display:none!important;}

.product-brosse-de-traitement-du-cuir-chevelu ul.trust_icons,
.product-brosse-de-traitement-du-cuir-chevelu .accordion-2{ display:none!important;}


.product-brosse-tothehair .ingredients-content .ingredients-title h2{font-size: 30px;}
.product-brosse-tothehair .ingredients-wp .ingredients-item{ width:100%;}

.product-brosse-de-traitement-du-cuir-chevelu #shopify-section-product_faq{ display:none!important;}
.product-bonnet-satin #shopify-section-product_faq{ display:none!important;}

.productpriceTemp{ font-size: 18px;font-weight: 600; font-family: Helvetica; color: #1d1d1d; margin:10px 0; display:none;}
.productpriceTemp .regular-price{ font-size:16px; font-weight:400;}
.productpriceTemp .sale-price{color: #c30010!important;}

.product-recourbe-cils-tothelash .productpriceTemp,
.product-brosse-tothehair .productpriceTemp,
.product-hair-care-serum .productpriceTemp,
.product-brosse-de-traitement-du-cuir-chevelu .productpriceTemp,
.product-le-full-kit-tothehair .productpriceTemp, 
.product-bonnet-satin .productpriceTemp,
.product-le-full-kit-tothehair-serum-tothelash .productpriceTemp,
.product-le-kit-duo-serums .productpriceTemp
{ display:block;}



/* Tothehair Style */


/* Black Friday Style */
@font-face {
    font-family: 'HerokidBold';
    src: url('/cdn/shop/files/FONTSPRINGDEMO-HerokidBoldCondensedRegular.eot?v=1732496356');
    src: url('/cdn/shop/files/FONTSPRINGDEMO-HerokidBoldCondensedRegular.eot?v=1732496356?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/FONTSPRINGDEMO-HerokidBoldCondensedRegular.woff2?v=1732496355') format('woff2'),
        url('/cdn/shop/files/FONTSPRINGDEMO-HerokidBoldCondensedRegular.woff?v=1732496357') format('woff'),
        url('/cdn/shop/files/FONTSPRINGDEMO-HerokidBoldCondensedRegular.ttf?v=1732496356') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.black_friday_banr img.main-banner {
	width: 100%;
	display: block;
	height: calc(100vh - 103px);
	object-fit: cover;
	object-position: center;
}
.black_friday_banr .main-banner-mob {display: none;}
.black_friday_banr{ position:relative;}
.black_friday_banr .container {position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;display:flex;height:100%;align-items:center;justify-content:cener;}
.black_friday_banr p {font-size:17px;font-weight: 500;line-height: 1.2;margin-top: 5px;font-family: HelveticaNeue;}
.black_friday_banr h1 {font-weight: 700;margin: 0; font-size: 200px; color:#fff; line-height: 0.9; letter-spacing:-2px; font-family: HerokidBold;text-transform: uppercase;}
.black_friday_banr h1 b{ color:#DDFF00;}
.black_friday_banr .hero-text{ width:100%; padding-left:62%;}
.black_friday_banr .hero-text .colright{ padding-top:10px;}
.accordion-content .description p strong{ margin-right:4px;}
.tothe-desction p strong{ margin:0 4px;}

/* Join Waitlist and Product Tags */
.waitlistpopup{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:999; background:rgba(0,0,0,0.7);}
.waitlist_wrap{ width:100%; display:flex; align-items:center; justify-content:center; position:absolute; top:0; left:0; height:100%;}
.waitlist-popbox{ width:90%; max-width:740px; margin:0 auto; position:relative; display:flex; padding:15px; flex-wrap:wrap; background:#fff; border-radius:20px;}
.waitlist_img{ width:50%;}
.waitlist_img img{ display:block; border-radius:20px; width:100%;}
.waitlist_content{ width:50%; position:relative; padding:30px; text-align:center; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:center; align-items:center;}
.waitlist_content h2{ font-size:24px; line-height:30px; color:#000; font-family: HelveticaNeue; font-weight:500; text-transform:initial; margin:0;}
.waitlist_content p{ margin:15px 0 25px; font-size:15px; line-height:22px; color:#66645E; font-family: HelveticaNeue; }
.waitPrivacy{ width:100%; position:absolute; left: 0; bottom:0; padding:10px; text-align:center; font-size:12px; line-height:16px; color:#7D7D7D;font-family: HelveticaNeue;}
.waitPrivacy a{color:#7D7D7D; text-decoration:underline;}
.waitPrivacy a:hover{ color:#000;}
.waitlist-close{ width:40px; height:40px; display:flex; align-items:center; justify-content:center; position:absolute; top:5px; right:5px; z-index:1; cursor:pointer;}
.waitlist-close svg{ display:block;}
.product-list .sold_out_waitlist, .products-slider .sold_out_waitlist{min-height: 55px; margin-bottom: 0; height: 100%; min-width: 180px; font-family: HelveticaNeue; font-size: 16px;font-weight: 700; line-height: normal; letter-spacing: .8px; text-transform: uppercase;border: 1px solid #000;background: #fff;color: #000;transition: all .2s linear;}
.product .sold_out_waitlist{display:flex; width:100%; height:45px; background: #000;  color: #fff; align-items:center; text-align:center; font-family:"HelveticaNeue" !important; font-size:14px; font-weight:700; line-height:normal; letter-spacing:0.8px; text-transform:uppercase; justify-content:center; min-width:unset; max-width:fit-content; padding:11px 12px; margin:0 auto; min-height:unset; position:relative; overflow:hidden; transition:box-shadow 1s ease;}
.product .sold_out_waitlist:after{content:""; position:absolute; z-index:1; transition:box-shadow 1s ease; top:0; left:150%; width:200%; height:100%; transform:skewX(-20deg); background-image:linear-gradient(90deg, transparent, hsla(0, 0%, 100%, 0.50), transparent);}
.product .sold_out_waitlist:hover:after{animation: .75s cubic-bezier(.01,.56,1,1) shine;}

.product_tags{ width:100%; position:absolute; top:0; right:0; z-index: 1; padding:10px; display:flex; align-items:flex-end; justify-content:flex-end; column-gap:8px; }
.product_tags div{ border-radius:5px; font-family: HelveticaNeue; font-size:11px; font-weight:700; color:#1D1D1D; background:#fff; line-height:1; padding:6px 10px 7px; display:inline-block;}
.product_tags .sold_label{ background:#000; color:#fff;}  
.product_tags .new_label{background:#FFDBFE; color:#E805FC;}
.product_tags .new_label.meill{ background:#FFE9DB; color:#FF6400;}
.dfltpage ul, .dfltpage ol{ padding-left:15px;}
.sezzle-shopify-info-button{ display:none!important;}
.product .product_section .new_product_tag_fix .new_sale_banner {display:none!important;}

.product-le-full-kit-tothehair-serum-tothelash .ingredients-title p strong {margin-right: 0;}




/* Join Waitlist and Product Tags */




@media (max-width: 1024px) {
 .black_friday_banr h1{font-size: 140px; } 
  .black_friday_banr .hero-text{padding-left:50%;}
}

@media (max-width: 767px) {
.black_friday_banr img.main-banner {display: block !important; width:100%; height:initial; min-height: 400px; object-fit: cover; object-position: center;}
.black_friday_banr img.main-banner-mob{display: block !important; width:100%;min-height: 400px; object-fit: cover; object-position: center;}
.black_friday_banr h1{font-size: 80px; letter-spacing:0px;}
.black_friday_banr .hero-text{padding-left:0; text-align:center;}
.black_friday_banr p {font-size: 15px;}
.productpriceTemp{ text-align:center;}

.waitlist_img{width:100%;}
.waitlist_content{ width:100%; padding:15px 0 40px;}
.waitlist-popbox{ padding:8px;}
.waitlist_content h2 {font-size: 20px;line-height: 26px;}
.waitlist_content p {margin: 10px 0 15px;font-size: 14px;line-height: 20px;}
.waitPrivacy {font-size: 11px;line-height: 14px;}
.waitlist-close {width: 34px;height: 34px;top: 7px;right: 7px;background: #fff;}
.waitlist_img img {max-height: 400px;object-fit: cover;object-position: center;} 
.dfltpage p{ font-size:15px; line-height:22px;}
.des-reels-slider .item {padding: 0 4px;}
  
  
}
/* Black Friday Style */


















