@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Black.eot');
    src: url('../fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Black.woff2') format('woff2'),
        url('../fonts/Poppins-Black.woff') format('woff'),
        url('../fonts/Poppins-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff'),
        url('../fonts/Poppins-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBold.eot');
    src: url('../fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBold.woff') format('woff'),
        url('../fonts/Poppins-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Careny';
    src: url('../fonts/Careny-Regular.eot');
    src: url('../fonts/Careny-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Careny-Regular.woff2') format('woff2'),
        url('../fonts/Careny-Regular.woff') format('woff'),
        url('../fonts/Careny-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Andreas';
    src: url('../fonts/Andreas-Regular.eot');
    src: url('../fonts/Andreas-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Andreas-Regular.woff2') format('woff2'),
        url('../fonts/Andreas-Regular.woff') format('woff'),
        url('../fonts/Andreas-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'D-DIN';
    src: url('../fonts/D-DIN-Bold.eot');
    src: url('../fonts/D-DIN-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/D-DIN-Bold.woff2') format('woff2'),
        url('../fonts/D-DIN-Bold.woff') format('woff'),
        url('../fonts/D-DIN-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'D-DIN';
    src: url('../fonts/D-DIN.eot');
    src: url('../fonts/D-DIN.eot?#iefix') format('embedded-opentype'),
        url('../fonts/D-DIN.woff2') format('woff2'),
        url('../fonts/D-DIN.woff') format('woff'),
        url('../fonts/D-DIN.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Broadway';
    src: url('../fonts/Broadway.eot');
    src: url('../fonts/Broadway.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Broadway.woff2') format('woff2'),
        url('../fonts/Broadway.woff') format('woff'),
        url('../fonts/Broadway.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Briquete';
    font-style: normal;
    font-weight: 400;
    src: local('Briquete'), url('../fonts/Briquete-ow97z.woff') format('woff');
}

@font-face {
    font-family: 'Southgirl Demo';
    src: url('../fonts/SouthgirlDemo.eot');
    src: url('../fonts/SouthgirlDemo.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SouthgirlDemo.woff2') format('woff2'),
        url('../fonts/SouthgirlDemo.woff') format('woff'),
        url('../fonts/SouthgirlDemo.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Niagara Solid';
    src: url('../fonts/NiagaraSolid-Reg.eot');
    src: url('../fonts/NiagaraSolid-Reg.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NiagaraSolid-Reg.woff2') format('woff2'),
        url('../fonts/NiagaraSolid-Reg.woff') format('woff'),
        url('../fonts/NiagaraSolid-Reg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Big Caslon CC';
    src: url('../fonts/BigCaslonFB-Bold.eot');
    src: url('../fonts/BigCaslonFB-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BigCaslonFB-Bold.woff2') format('woff2'),
        url('../fonts/BigCaslonFB-Bold.woff') format('woff'),
        url('../fonts/BigCaslonFB-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Acumin Variable Concept";
    src: url("../fonts/066ce24dae3730ed6c648b09efaea93a.eot");
    src: url("../fonts/066ce24dae3730ed6c648b09efaea93a.eot?#iefix")format("embedded-opentype"),
    url("../fonts/066ce24dae3730ed6c648b09efaea93a.woff2")format("woff2"),
    url("../fonts/066ce24dae3730ed6c648b09efaea93a.woff")format("woff"),
    url("../fonts/066ce24dae3730ed6c648b09efaea93a.ttf")format("truetype"),
    url("../fonts/066ce24dae3730ed6c648b09efaea93a.svg#Acumin Variable Concept")format("svg");
}


:root{
     --body-clr:#6B6B6B;
    --menu-clr:#404040;
    --hommage-btn-clr:#C5AF7D;
    --book-btn-clr:#CD3B87;
    --banner-cont-clr:#363636;
    --banner-cont-pink-clr:#CD3B87;
    --light-pink-clr:#F8BAC9;
    --white-clr:#FFFFFF;
    --footer-title-clr:#FBC1BD;
    --footer-clr:#2C3039;
    --footer-link-clr:#D9D9D9;
    --emil-input-clr:#3B3F47;
    --clr-black:#000000;
    --clr-green-shade:#C2CC97;
    --review-txt-clr:#616161;
    --new-arrival-bg:#BED1D6;
    --tab-btn-clr:#999999;
    --clr-light-pink:#FFF5EF;
    --side-link-clr:#414141;

    --f-size-12:0.706vw;
    --f-size-13:0.765vw;
    --f-size-14:0.824vw;
    --f-size-16:0.941vw;
    --f-size-18:1.059vw;
    --f-size-20:1.176vw;
    --f-size-24:1.412vw;
    --f-size-25:1.471vw;
    --f-size-28:1.65vw;
    --f-size-32:1.882vw;
    --f-size-34:2vw;
    --f-size-40:2.353vw;
    --f-size-50:2.941vw;
    --f-size-53:3.118vw;
    --f-size-62:3.647vw;
    --f-size-70:4.118vw;
    --f-size-80:4.706vw;
    --f-size-85:5vw;
    --f-size-100:5.882vw;
    --f-size-121:7.118vw;
    --f-size-131:7.706vw;
    --f-size-177:11.412vw;

    --f-size-60:3.529vw;
    --f-size-38:2.235vw;
    --f-size-30:1.765vw;
}

body{ font-family: 'Poppins';font-size: var(--f-size-16);color: var(--body-clr);padding-top: 5.124vw}
a, button {transition:all 0.3s ease-in-out;text-decoration: none;}
a:hover {text-decoration:none;}
img {max-width:100%;}
p,ul{margin-bottom: 0.893vw}
input:focus, button:focus, .form-control:focus, .bootstrap-select .dropdown-toggle:focus, .slide-item:focus {outline: none !important;box-shadow: none !important;border: none;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}
.f-w-T{font-weight: 100;}
.f-w-L{font-weight: 300;}
.f-w-M{font-weight: 500;}
.f-w-SB{font-weight: 600;}
.f-w-B{font-weight: bold;}
.f-w-Blk{font-weight: 900;}
.font-Careny{font-family: 'Careny';}
.font-Andreas{font-family: 'Andreas';}
.font-D-DIN{font-family: 'D-DIN';}
.font-Broadway{font-family: 'Broadway';}
.font-Briquete{font-family: 'Briquete';}
.font-Niagara{font-family: 'Niagara Solid';}
.font-Big-Caslon{font-family: 'Big Caslon CC';}
.font-Acumin-Variable{font-family: 'Acumin Variable Concept';}

/*line Height*/
.line_H_08{line-height: .8;}
.line_H_1{line-height: 1;}
.line_H_1_2{line-height: 1.2;}
.line_H_1_3{line-height: 1.3;}
.line_H_1_5{line-height: 1.5;}
.line_H_1_7{line-height: 1.7;}
.line_H_1_8{line-height: 1.8;}
.line_H_2{line-height: 2;}

/*Animation*/
.trasn_1{transition:all 0.3s ease-in-out;}
.trasn_2{transition:all 0.6s ease-in-out;}

/*Margin CSS*/
.mrg-b-5{margin-bottom:0.294vw}
.mrg-b-10{margin-bottom:0.588vw}
.mrg-b-15{margin-bottom:0.882vw}
.mrg-b-20{margin-bottom:1.176vw}
.mrg-b-25{margin-bottom:1.471vw}
.mrg-b-30{margin-bottom:1.765vw}
.mrg-b-40{margin-bottom:2.353vw}
.mrg-b-50{margin-bottom:2.941vw}
.mrg-b-65{margin-bottom:3.824vw}
.mrg-b-80{margin-bottom:4.706vw}
.mrg-b-200{margin-bottom:11.765vw}
.mrg-t-15{margin-top:0.882vw}
.mrg-t-30{margin-top:1.765vw}
.mrg-t-50{margin-top:2.941vw}
.mrg-t-100{margin-top:5.882vw}
.mrg-r-15{margin-right:0.882vw;}

.banner-cont-pink-clr{color: var(--banner-cont-pink-clr)}
.light-pink-clr{color: var(--light-pink-clr)}
.clr-green-shade{color: var(--clr-green-shade)}

#preloader{position:fixed;top:0;background-color:#fff;left:0;right:0;bottom:0;z-index:9999999}
#status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.tp-loader  {top:50%; left:50%;z-index:10000;position:absolute;}
.tp-loader.spinner {width: 2.928vw;height: 2.928vw;padding:0.966vw;background:url(../images/ajax-loader.gif) no-repeat center center;
background-color: #fff;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
margin-top: -1.464vw;margin-left: -1.464vw;-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
animation: tp-rotateplane 1.2s infinite ease-in-out;border-radius: 0.220vw;}
.main-container{max-width: 90%;width: 100%;margin-right: auto;margin-left: auto;}
.inner-container{max-width: 85%;width: 100%;margin-right: auto;margin-left: auto;}
.header{position: fixed;width: 100%;top: 0;z-index: 1050;background-color: var(--white-clr)}
.header .navbar{padding: 0;}
.header .navbar-brand {padding: 0;margin: 0;max-width: 8.882vw;width: 100%;display: block;}
.header .navbar-collapse, .header .special-btn{margin-right: 1.765vw;justify-content: end;}
.header .cst-navBar .nav-link{font-size: var(--f-size-13);font-weight: 600;color: var(--menu-clr);letter-spacing: 1px;text-transform: uppercase;padding: 1.982vw 0.882vw;}
.hommage-btn{color: var(--hommage-btn-clr);letter-spacing: 1px;background-clip: padding-box;border-radius: 50px;position: relative;background: #fff;padding: 0.588vw 0.888vw;line-height: 1;font-size: var(--f-size-13);font-weight: 600;display: inline-block;}
.hommage-btn:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;margin: -2px;border-radius: inherit;background: linear-gradient(to left, #C5AF7D, #50261B);}
.book-btn{color: var(--book-btn-clr);letter-spacing: 1px;background-clip: padding-box;border-radius: 50px;position: relative;background: #fff;padding: 0.588vw 0.988vw;line-height: 1;font-size: var(--f-size-13);font-weight: 600;display: inline-block;}
.book-btn:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;margin: -2px;border-radius: inherit;background: linear-gradient(to left, #FBC1BD, #F8BAC9);}
.special-btn .list-inline-item:not(:last-child){margin-right:0.588vw;}
.top-icons {max-width: 0.941vw;width: 100%;display: block;}
.iconWrap .list-inline-item:not(:last-child){margin-right:0.988vw;}
.objCvr{object-fit: cover;}
.heroBanner_wrap{height: calc(100dvh - 5.124vw);overflow: hidden;position: relative;}
.swipBtn {position: relative;background-color: rgba(255,255,255,.6);width: 4.118vw;height: 4.118vw;padding: 1.471vw;bottom: 0;transform: none;right: 0;left: 0;transition:all 0.3s ease-in-out;}
.swiper-button-next:after, .swiper-button-prev:after{display: none;}
.slider-arrows {position: absolute;right: 0;bottom: 0;width: 9.713vw;display: flex;justify-content: end;}
.swipBtn:hover{background-color: rgba(255,255,255,1);}
.bannerHead{color: var(--banner-cont-clr);font-size: var(--f-size-131) }
.overlayCont {position: absolute;width: 100%;height: 100%;top: 0;display: flex;align-items: center;}
.bnnerTxt{font-size: var(--f-size-20);color: var(--menu-clr);}
.serviceCont {position: absolute;width: 100%;height: 100%;bottom: 2.353vw;display: flex;align-items: end;justify-content: center;}
.serviceHome-title{font-size: var(--f-size-121);color: var(--white-clr);}
.serviceHome_txt{color: var(--white-clr);max-width: 50%;}
.right-arrow-button {width: 3.706vw;height: 3.706vw;display: grid;justify-content: center;align-items: center;border-radius: 100%;}
.service-left .right-arrow-button, .servicesBx .right-arrow-button{background-color: var(--book-btn-clr) }
.service-right .right-arrow-button{background-color: #C2CC97;}
.serviceBx:hover .serviceHome-img img{transform: scale(1.1);}
.brand-img {max-width: 12.059vw;width: 100%;display: block;}
.secWrap {padding: 1.176vw 0;}
.footer{background-color: var(--footer-clr);padding: 5.882vw 0 0;}
.footerTitle{font-size: var(--f-size-24);color: var(--footer-title-clr);}
.newsltr_summary{font-size: var(--f-size-13);color: var(--footer-link-clr);}
.email-input{background-color: var(--emil-input-clr);padding: 0.906vw 0.988vw;line-height: 1;border:none;width: 100%;color: #FFF;font-size: var(--f-size-16);padding-right: 3.353vw;}
.email-input::placeholder{color: var(--white-clr) }
.sendPlane {background: transparent;border: none;position: absolute;top: 50%;right: 0.882vw;transform: translate(0%, -50%);max-width: 2.365vw;width: 100%;}
.social-link{color: var(--white-clr) }
.social-linksWrap .list-inline-item:not(:last-child){margin-right: 0.588vw }
.footer-widget .footer-link{color: var(--footer-link-clr);font-size: var(--f-size-14);}
.footer-widget .footer-link:hover{color: var(--white-clr);}
.copyright-secInn {padding: 1.765vw 0 1.176vw 0;margin-top: 2.941vw;border-top: solid 1px #454B59;}
.card-img {max-width: 22.765vw;width: 100%;display: block;}
.copyrightTxt{color: var(--footer-link-clr);font-size: var(--f-size-12) }
.instaTitle{background-color: var(--clr-black);display: inline-block;color:var(--white-clr);font-size: var(--f-size-25);padding: 0.588vw 0.882vw;letter-spacing: 3%;}
.quote-symbol{font-size: var(--f-size-70);color: var(--clr-green-shade);}
.reviewBx{padding: 1.176vw;background: #FFFFFF;border: 1px solid #FBC1BD;box-shadow: 0px 15px 34px rgba(0, 0, 0, 0.05);border-radius: 1.176vw;margin: 0 1.176vw;}
.reviewTxt{color: var(--review-txt-clr);}
.review-user{color: var(--book-btn-clr);}
.reviewSec-title{font-size: var(--f-size-53);color: var(--book-btn-clr);}
.secWrap{padding: 4.706vw 0;}
.cst-dots .slick-dots {display: flex;justify-content: center;margin: 0;padding: 0;list-style-type: none;bottom: -2.947vw;}
.cst-dots .slick-dots li {margin: 0 0.294vw;width: 0.629vw;height: 0.629vw;}
.cst-dots .slick-dots button {display: block;width: 0.629vw;height: 0.629vw;padding: 0;border: none;border-radius: 100%;background-color: #D4D4D4;text-indent: -9999px;}
.cst-dots .slick-dots li.slick-active button {background-color: #C2CC97;}
.cst-dots .slick-dots li button:before{width: 0.629vw;height: 0.629vw;}
.serviceTitle-sec{font-size: var(--f-size-62);padding-left: 5.857vw;}
.service_subTitle{max-width: 25.882vw }
.brand-slider {border-bottom: solid 1px #FBC1BD;}
.service_name{font-size: var(--f-size-40);text-transform: uppercase;}
.servicesBx .right-arrow-button{width: 2.059vw;height: 2.059vw }
.servicesBx .right-arrow-button img {width: 0.612vw;}
.serviceName_sec {padding: 1.976vw 0;}
.serviceImg{border-radius: 0.588vw;}
.servicesBx:hover .serviceImg img{transform: scale(1.1);}
.newArrival-bg{background-color: var(--new-arrival-bg);}
.newArrival-txt {font-size: var(--f-size-80);text-transform: uppercase;color: #FFF;position: absolute;top: 50%;right: 0;transform: translate(0, -50%) rotate(-90deg);margin-right: -13.588vw;}
.newArrival-sec .prodGrid_item {background-color: #FFF;border: none;padding: 1.76vw;border-radius: 1.294vw;}
.newArrival-sec {padding-left: 2.647vw;overflow: hidden;}
.newArrival-sec .prodGrid_item .ratingStars{font-size: .64vw;}
.newArrival-sec .prodGrid_item .prod_price{font-size: 1.429vw }
.newArrival-sec .prodGrid_item .rating_count{color: var(--clr-green-shade) }
.newArrival-sec .prodGrid_item .prod_Thumb .thumb_img {height: 14.75vw;width: 12.1vw;object-fit: contain;margin: auto;}
.new-arrival-slider .slick-list {padding-left: 0px!important;padding-right: 12% !important;}
.new-arrival-slider .slide-item {margin-right: 1.765vw;}
.cstHome-tabs .nav-tabs{justify-content: center;border:none;padding: 1.471vw 0;gap:0.471vw;}
.cstHome-tabs .nav-link{border:none;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;font-size: var(--f-size-20);background-color: var(--tab-btn-clr);border-radius: 100px;color: var(--white-clr);padding: 1.106vw 1.882vw;line-height: 1;}
.cstHome-tabs .nav-tabs .nav-item.show .nav-link, .cstHome-tabs .nav-tabs .nav-link.active{background-color: var(--clr-green-shade);color: var(--white-clr);}
.exploreBtn_wrap{padding: 1.488vw 0;}
.exploreBtn {display: inline-block;text-transform: uppercase;font-size: var(--f-size-18);color: var(--book-btn-clr);letter-spacing: 3px;}
.prodGrid_row .prodGrid_item { margin: -.5px; }
.prodGrid_item { border: 1px solid var(--footer-title-clr); padding: 2.06vw 1.76vw 2.06vw 3.53vw; }
.prodGrid_item .ratingStars {color: var(--book-btn-clr);display:flex;gap: .29vw;font-size: .94vw;}
.prodGrid_item .rating_count {color: var(--book-btn-clr);font-size: var(--f-size-12);margin-top: .41vw;line-height: 1.1;}
.prodGrid_item .prod_price { font-family: 'Andreas'; font-size: 1.76vw; line-height: 1.2;color: var(--menu-clr);}
.prodGrid_item .prod_Thumb {display: block;text-align: center;margin-bottom: .59vw;}
.prodGrid_item .prod_Thumb .thumb_img {height: 18.75vw; width: 15.1vw; object-fit: contain;}
.prodGrid_item .prod_title {display: block;color: var(--menu-clr);text-decoration: none;line-height: 1.35; min-height:3.91vw;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.prodGrid_item .prod_title.max-W {max-width: 15.88vw;width: 100%;}
.prodGrid_item .btWrapp {margin-top: .24vw;}
.prodGrid_item .btWrapp.max-W {max-width: 15.29vw; width: 100%;}
.btnAddToCart {border: 1px solid var(--footer-title-clr) !important;min-height: 2.65vw;border-radius: 5.88vw;width: 100%;color: var(--footer-title-clr) !important; text-transform: uppercase; display: inline-flex; justify-content: center; align-items: center;font-size: var(--f-size-16);font-family: 'D-DIN';font-weight: 700;position: relative;padding: .31vw .88vw .31vw 3.76vw;}
.btnAddToCart::before {content: ""; position: absolute;width: 3.76vw;top: 0;bottom: 0;left: 0;border-right: 1px solid var(--footer-title-clr);background-repeat: no-repeat;background-position: center center;background-size: 1.12vw auto;background-image: url("../images/icon-plus.svg");}
.lips_and_brushes_sec{background-color: var(--clr-light-pink);position: relative;}
.lipsSec-title{font-size: var(--f-size-53);}
.lips_secWrap {padding-top: 5.882vw;padding-right: 5.857vw;}
.viewMore_btn {font-size: var(--f-size-14);font-weight: 600;letter-spacing: 1px;color: var(--book-btn-clr);line-height: 1;border-bottom: solid 2px #C2CC97;padding-bottom: 0.512vw;}
.beautyBx{background: #FFFFFF;box-shadow: 23.3711px 168.433px 67.6956px rgba(148, 113, 113, 0.01), 12.8944px 94.2903px 57.2189px rgba(148, 113, 113, 0.03), 5.6413px 41.9068px 42.7127px rgba(148, 113, 113, 0.04), 1.6118px 10.4767px 23.3711px rgba(148, 113, 113, 0.05);border-radius: 1.412vw;padding: 0.882vw 1.582vw;}
.lips-img {border-radius: 1.412vw;overflow: hidden;}
.brushGap{gap:0.588vw;}
.brushSec-cont .ratingStars {color: var(--book-btn-clr);display: inline-flex;gap: .29vw;font-size: .64vw;}
.brushSec-cont .prod_price{color: var(--book-btn-clr);font-size: var(--f-size-20);font-weight: 600;}
.brushSec-cont .txtSummary{color: var(--menu-clr);}
.addTo_cart {color: var(--clr-green-shade);border: solid 1px var(--clr-green-shade);display: inline-block;width: 100%;text-align: center;padding: 0.888vw;border-radius: 100px;font-weight: 600;line-height: 1;font-size: var(--f-size-16);}
.trendingTxt {font-size: var(--f-size-177);text-transform: uppercase;letter-spacing: 1.3px;color: var(--white-clr);position: absolute;bottom: -2.898vw;width: 100%;line-height: 1;}
.insightTxt{padding: 1.482vw 2.482vw;color: var(--menu-clr);}
.insights-slider .slick-list{padding-left: 0px!important;padding-right: 12% !important;}
.insights-slider .slide-item{margin-right: 0.765vw;}
.beauty-insights-sec .serviceTitle-sec{color: var(--book-btn-clr);}
.viewInsight-btn{font-size: var(--f-size-14);color: var(--book-btn-clr);letter-spacing: 1px;text-transform: uppercase;font-weight: 600;border: solid 1px #FBC1BD;padding: 0.588vw 1.176vw;border-radius: 100px;display: inline-block;}
.beautyWrap{padding: 2.353vw 0;}
.beautyWrap .serviceTitle-sec{padding-left: 0;}
.slickArrows-insight .prev, .slickArrows-insight .next{width: 2.941vw;height: 2.941vw;border-radius: 100%;display: flex;justify-content: center;align-items: center;background-color: var(--light-pink-clr);padding: 1.098vw;}
.slickArrows-insight .prev {transform: rotate(180deg);}
.slickArrows-insight{padding: 1.776vw 0;}
.heroSwiper {margin-right: 5.692vw;}
.heroBanner_wrap img{height: 100%;object-fit: cover; width: 100%;}
.bannerCont {padding-left: 3.660vw;}
.sliderShop_now {position: absolute;transform: rotate(90deg);top: 50%;right: 0;z-index: 9;margin-right: -7.985vw;}
.sliderShop_now .sliderShop_now_btn{font-size: var(--f-size-14);letter-spacing: 2px;text-transform: uppercase;color: var(--side-link-clr);}
.sliderShop_now .sliderShop_now_btn span{font-weight: bold;color:var(--book-btn-clr);}
.sliderShop_now_btn .shop-now-arrow {transform: rotate(-90deg);margin-left: 2.196vw;}
.serviceRow_title {margin-top: -2.928vw;}
.menuTitle{font-size: var(--f-size-16); color: var(--book-btn-clr);letter-spacing: 1px;text-transform: uppercase;font-weight: 600;}
.topMenu .menu-item{color:var(--menu-clr);font-size: var(--f-size-14);line-height: 2;}
.topMenu .menu-item:hover{color: var(--book-btn-clr)}
.collectionTxt{text-transform: uppercase;font-size: var(--f-size-16);letter-spacing: 1px;font-weight: 500;color: var(--footer-clr)}
.shopNow_btn_collection{text-transform: uppercase;font-size: var(--f-size-14);letter-spacing: 1px;color: var(--book-btn-clr);font-weight: 500;border-bottom: solid 1px; display: inline-block;}
.menuWrap .topMain-menu{text-transform: uppercase;font-size: var(--f-size-16);color: var(--footer-clr);letter-spacing: 1px;font-weight: 500;}
.menuWrap .list-block-item{padding: 0.777vw 0;border-bottom: solid 1px #D9D9D9; }
.menuWrap .list-block-item.active{border-bottom: none}
.menuWrap .list-block-item.active .topMain-menu{color: var(--book-btn-clr)}
.menuWrap.accordion .accordion-body {padding: 0.521vw 0;}
.menuWrap.accordion .accordion-button::after {background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%22-56.85%20-56.85%20189.50%20189.50%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23404040%22%20stroke%3D%22%23404040%22%20stroke-width%3D%222.501532%22%20transform%3D%22rotate(0)%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22%23CCCCCC%22%20stroke-width%3D%220.454824%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%3Cg%20id%3D%22Group_65%22%20data-name%3D%22Group%2065%22%20transform%3D%22translate(-831.568%20-384.448)%22%3E%3Cpath%20id%3D%22Path_57%22%20data-name%3D%22Path%2057%22%20d%3D%22M833.068%2C460.252a1.5%2C1.5%2C0%2C0%2C1-1.061-2.561l33.557-33.56a2.53%2C2.53%2C0%2C0%2C0%2C0-3.564l-33.557-33.558a1.5%2C1.5%2C0%2C0%2C1%2C2.122-2.121l33.556%2C33.558a5.53%2C5.53%2C0%2C0%2C1%2C0%2C7.807l-33.557%2C33.56A1.5%2C1.5%2C0%2C0%2C1%2C833.068%2C460.252Z%22%20fill%3D%22%230c2c67%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");transition: all 0.5s;}
.menuWrap.accordion .accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%22-56.85%20-56.85%20189.50%20189.50%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23404040%22%20stroke%3D%22%23404040%22%20stroke-width%3D%222.501532%22%20transform%3D%22rotate(0)%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22%23CCCCCC%22%20stroke-width%3D%220.454824%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%3Cg%20id%3D%22Group_65%22%20data-name%3D%22Group%2065%22%20transform%3D%22translate(-831.568%20-384.448)%22%3E%3Cpath%20id%3D%22Path_57%22%20data-name%3D%22Path%2057%22%20d%3D%22M833.068%2C460.252a1.5%2C1.5%2C0%2C0%2C1-1.061-2.561l33.557-33.56a2.53%2C2.53%2C0%2C0%2C0%2C0-3.564l-33.557-33.558a1.5%2C1.5%2C0%2C0%2C1%2C2.122-2.121l33.556%2C33.558a5.53%2C5.53%2C0%2C0%2C1%2C0%2C7.807l-33.557%2C33.56A1.5%2C1.5%2C0%2C0%2C1%2C833.068%2C460.252Z%22%20fill%3D%22%230c2c67%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");transform: rotate(90deg);}
.menuWrap.accordion .accordion-button::after {transition: all 0.5s;background-size: 1.823vw;width: 1.823vw;height: 1.823vw;}
.menuWrap.accordion .topMain-menu.accordion-button{padding: 0;}
.accordion-button:focus{box-shadow: none;outline: none;background-color: transparent;}
.accordion-button:not(.collapsed){background-color: transparent;}
.header .navbar-nav .dropdown .dropdown-menu .dropdown-item{font-size: var(--f-size-13);font-weight: 500;letter-spacing: 1px;color: var(--menu-clr);padding: 0.625vw 1.042vw;}
.header .navbar-nav .dropdown .dropdown-menu .dropdown-item:hover, .header .navbar-nav .dropdown .dropdown-menu .dropdown-item:focus{background-color: transparent;}
.what_we_offer_sec .serviceTitle-sec {font-size: var(--f-size-38);}
.what_we_offer_sec .service_subTitle {max-width: 50%;}
.innerSlider .heroSwiper {margin-right: 0;}
.innerSlider .bnnerTxt {max-width: 70%;}
.innerSlider .bnnerTxt{font-size: var(--f-size-16);}
.innerSlider .bannerHead {font-size: var(--f-size-100);}
.subNave_wrap {position: absolute;bottom: 2.196vw;width: 100%;z-index: 9;}
.subNave_wrapInn {background: rgba(255, 255, 255, 0.3);box-shadow: 0px 15px 24px rgba(0, 0, 0, 0.05);backdrop-filter: blur(20px);border-radius: 50px;padding: 1.098vw;display: table;margin: auto;}
.subNave_wrapInn .subNav {color: #fff;font-weight: 500;letter-spacing: 3px;padding: 0 1.464vw;}
.section_whatWeOffer_wrap{background-color: rgba(255, 250, 251, 1);}
.offerlist>.row {background-color: #FFF;border-radius: 1.765vw;overflow: hidden;margin: 2.530vw 0;}
.offerImg_sec, .offerImg_sec img {height: 100%;object-fit: cover;}
.offerName_title{font-size: var(--f-size-60) }
.productOfferBx .priceTxt{font-size: var(--f-size-16);color:#E08973;}
.productOfferBx {max-width: 90%;margin: auto;padding: 2.647vw 0;}
.offerTabs_wrap .nav-tabs {border: none;border-top: solid 1px #D9D9D9;border-bottom: solid 1px #D9D9D9;}
.offerTabs_wrap .nav-tabs .nav-link {border: none;padding: 1.098vw 1.164vw;line-height: 1;font-weight: 500;font-size: var(--f-size-16);color: #7A7A7A;border-radius: 0;}
.offerTabs_wrap .nav-tabs .nav-link.active, .offerTabs_wrap .nav-tabs .nav-item.show .nav-link, .offerTabs_wrap .nav-tabs .nav-link.active{background-color: var(--book-btn-clr);color: var(--white-clr);}
.hariBx{padding: 2.059vw 0;}
.cstHair_table th{background-color: var(--footer-title-clr);color: #FFF;padding: 0.732vw;font-weight: 700;box-shadow: none;border: none;}
.cstHair_table td {font-family: 'D-DIN';font-size: var(--f-size-18);color: var(--menu-clr);padding: 0.732vw;}
.cstHair_table tr td{border-bottom: dotted 1px #D9D9D9;}
.proInfoWrp {max-width: 80%;margin: auto;position: sticky;top: 7.321vw;}
.addTo__cart_btn {background-color: #F8BAC9;padding: 1.318vw 4.758vw;display: inline-block;color: #FFF;font-weight: 600;letter-spacing: 1px;}
.cstGap_3{gap:1.098vw;}
.productCont_sec .accordion-button {padding: 1.098vw 0;border: none;font-size: var(--f-size-16) }
.productCont_sec .accordion-item {border: none;border-top: solid 1px #C2CC97;border-radius: 0;border-bottom: solid 1px #C2CC97;margin-top: -1px;}
.productCont_sec .accordion-body{padding: 0 0 1.830vw 0;}
.productCont_sec .accordion-button:not(.collapsed){box-shadow:none;color: #000000;}
.productCont_sec .accordion-button.collapsed::after{background-image: url(../images/plus-icon.svg) }
.productCont_sec .accordion-button::after{background-image: url(../images/minus-icon.svg) }
.related-product-sec .relatedTitle{font-size: var(--f-size-50) }
.cstBx_cont{border-radius: 1.464vw;padding: 3.294vw 1.830vw;box-shadow: 0px 15px 34px rgba(0, 0, 0, 0.05);}
.cstBx_cont .cont-txt{color: var(--white-clr);font-size: var(--f-size-30);}
.cstBx_gap_2{gap:0.882vw;}
.cont-icon {width: 2.353vw;}
.location_secWrap{margin-top: -5.721vw;position: relative;}

/* Kaushal CSS */
.f-size-16{font-size: var(--f-size-16);}
.f-size-20{font-size: var(--f-size-20);}
.f-size-28{font-size: var(--f-size-28);}
.f-size-32{font-size: var(--f-size-32);}
.f-size-24{font-size: var(--f-size-24);}
.f-size-40{font-size: var(--f-size-40);}
.f-size-50{font-size: var(--f-size-50);}
.f-size-53{font-size: var(--f-size-53);}
.f-size-85{font-size: var(--f-size-85);}
.f-size-100{font-size: var(--f-size-100);}
.clr-Black-Olive{color: #404040;}
.clr-Smitten{color: #CD3B87;}
.jb-LastP p:last-child{margin-bottom: 0;}
.jb-sectionTitle{font-size: var(--f-size-100); line-height: 1;}
.jb-signature-Txt{font-size: var(--f-size-40); color: #CD3B87;}
.jb-aboutBg{background-color: #FFFAFB;}
.jb-about-Card .jb-CardImg{border-radius: 1.176vw; overflow:hidden;}
.jb-about-Card .jb-CardImg img{transition: .3s;}
.jb-about-Card:hover .jb-CardImg img{transform: scale(1.1);}
.jb-about-Card .jb-CardContent{border-radius: 1.176vw; padding:2.353vw; max-width: 80%; margin-left: auto; margin-right: auto; margin-top: -2.941vw; position: relative;}
.we-BelieveSec{background-color: #FFFAF5;}
.jb-we-BelieveContent{padding: 5.882vw 2.647vw 5.882vw 10.294vw;}
.jb-weBelieveproduct .jb-BelieveImg-Wrp{border-radius:100%; overflow:hidden; position: relative;}
.jb-weBelieveproduct .jb-BelieveImg-Wrp img{transition: .3s;}
.jb-weBelieveproduct:hover .jb-BelieveImg-Wrp img{transform: scale(1.1);}
.jb-weBelieveproduct .jb-BelieveText{font-size: var(--f-size-34); color: #2C3039;}
.jb-BelieveWrp .jb-Believe-item:not(:first-child){margin-left: -4.118vw;}
.jb-BelieveWrp{display: flex;justify-content: center;}
.jb-BelieveWrp .jb-Believe-item{max-width: 14.706vw; width: 100%;}
.believeSec-fullImg{height: 100%;}
.believeSec-fullImg img{height: 100%; object-fit: cover;}

.jb-subPg-Head{background-color: #FFFAFB;}
.jb-subPg-Head.sec-pd-B{padding-bottom: 11.765vw;}
.jbHeadBg-Wrp{position: absolute; top: 0; left: 0; height: 100%;}
.jbHeadBg-Wrp img{ height: 100%; object-fit: contain;}
.textMx-W{max-width: 75%;}
.float_Field {position: relative;margin-top: 5px;}
.float_Field .cstfld_control { font-size: var(--font-size-14); border-radius: 0; border: none; border-bottom: 1px solid #F9C6B9 !important; padding: 0.588vw 1.471vw 0.588vw 0; height: 2.941vw; box-shadow: none !important; color: #111111; }
.float_Field .cstfld_control::-ms-input-placeholder {color: #8B8B8B;}
.float_Field .cstfld_control::placeholder {color: #8B8B8B;}
.float_Field.placeholderDark .cst-label {color: var(--color-Arsenic);}
.float_Field .cst-label,  .upload-btn .cst-label{ font-size: var(--f-size-16); background-color: #ffffff; line-height: 1; position: absolute; left: 0; top: 1vw; pointer-events: none; transition: all 0.2s linear; color: #9093AC; margin: 0; }
.float_Field.ffl-floated .cst-label { font-size: var(--f-size-13); top: -0.471vw; }
.float_Field .cst-label, .upload-btn .cst-label {left: 0;}
.jb-cstBtn{font-size: var(--f-size-14); padding: 0.588vw 1.765vw; background-color:#FBC1BD !important; color: #ffffff !important; border-radius: 40px; border: 1px solid #FBC1BD !important;}
.jb-cstBtn.btnLight-Green{background-color: #C2CC97 !important;}
.jb-cstBtn.btn-Outline{background-color: #ffffff!important; border: 1px solid #FBC1BD; color: #FBC1BD !important;}
.jb-cstBtn.btn-White{background-color: #ffffff!important; border: 1px solid #FBC1BD; color: #CD3B87 !important; font-weight: 600;}
.formTopWrp{margin-top: 1.176vw;}
.jb-ContactWrapper{background-color: #ffffff; border-radius:1.765vw; overflow: hidden; position: relative; box-shadow: 24px -151px 92px rgba(206, 85, 85, 0.02), 11px -67px 68px rgba(206, 85, 85, 0.03), 3px -17px 37px rgba(206, 85, 85, 0.03);}
.boxTopWrap{margin-top: -8.824vw;}
.jb-formWrp{padding:3.529vw;}
.contactMap{height: 35.294vw;} 
.contactMap iframe{height: 100%; width: 100%;}  

.jb-offerImg{border-radius: 1.765vw; overflow: hidden; height: 100%;}
.jb-offerImg img{height: 100%; object-fit: cover;}
.OfferBxBtn{margin-top: 1.176vw;}
.offerMain{display: flex; flex-direction: column; row-gap: 3.529vw;}
.offerItem .offerContent{background-color: #ffffff; padding: 4.118vw; position: relative; border-radius: 1.765vw; box-shadow: 31px 47px 34px rgba(206, 85, 85, 0.02), 14px 21px 25px rgba(206, 85, 85, 0.03), 3px 5px 14px rgba(206, 85, 85, 0.03);}
.offerItem:nth-child(odd) .offerContent{margin-left: -8.824vw;}
.offerItem:nth-child(even) .offerContent{margin-right: -8.824vw; background-color: #CD3B87; color: #ffffff;}
.offerItem:nth-child(even) .offerContent .offTxt{color: #ffffff;}
.offerItem:nth-child(even){flex-direction: row-reverse;}
.giftCardHead{background-color: #FFF5EF;}
.giftC-textWrp{padding:8.824vw 17.647vw 4.706vw 4.706vw;}
.voucherCard{background-color: #CD3B87; padding:5.294vw 4.706vw;  border-radius: 1.765vw; max-width: 45.882vw; margin-left:-4.706vw; margin-bottom: -10.588vw; position: relative; box-shadow: 31px 47px 34px rgba(206, 85, 85, 0.02), 14px 21px 25px rgba(206, 85, 85, 0.03), 3px 5px 14px rgba(206, 85, 85, 0.03);}
.voucherTopWrp{margin-top: 1.765vw;}
.voucherCard::after{content: ''; width: 0.294vw; background-color: #ffffff; height: 100%; right: 4.118vw; position: absolute; top: 0; }
.voucherCard::before{content: ''; width: 6.471vw; height:5.294vw; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url(../images/gift-card-element.png); position: absolute; top: 1.765vw; right: 1.176vw;}
.tnc_Pt{padding-top: 14.706vw; background-color: #FFFAFB;}
.tncBox{padding: 3.529vw; border-radius: 1.765vw; background-color: #ffffff; box-shadow: 31px 47px 34px rgba(206, 85, 85, 0.02), 14px 21px 25px rgba(206, 85, 85, 0.03), 3px 5px 14px rgba(206, 85, 85, 0.03);}
.tncList{padding-left:1.471vw;}
.tncList li{margin-bottom: 0.588vw;}
.tncList li::marker{color: #CD3B87;}
.gift-cardImg{height: 100%;}
.gift-cardImg img{height: 100%; object-fit: cover;}
.blog-pgWrp::before{content: ""; position: absolute; top: 0; left: 0; background-color: #FEECE0; width: 100%; height: 29.412vw; z-index: -1;}
.blogImg{border-radius:1.765vw; overflow: hidden;}
.blogTopContent{background-color: #FDF6EF; padding: 3.529vw; border-radius: 1.765vw; margin-bottom: -5.882vw; margin-left:-2.941vw;}
.dateText{color: #A6B563;}
.blogcard .blogContent{padding-top: 1.471vw;}
.blogcard .blogcardThumb{border-radius: 1.176vw; overflow: hidden;}
.rowGap-30{row-gap: 1.765vw;}
.blogD-img{border-radius: 1.765vw; overflow: hidden;}
.blogD-Wrp{padding-bottom: 2.118vw; border-bottom: 1px solid #F9C6B9; margin-bottom: 2.118vw;}
.recentBlogBx{background-color: #FDF6EF; border-radius: 1.765vw; padding: 2.353vw;}
.recentBlogBx .recentPost{border-bottom: 1px solid #F9C6B9; margin-bottom: 0.882vw; padding-bottom: 0.882vw;}
.recentBlogBx .recentPost:last-child{border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.recentBlogImg{border-radius: 1.176vw; overflow: hidden; display: block;}

.filterTop{padding: 0.88vw; border-bottom:1px solid  #D9D9D9; margin-bottom: 0.88vw; margin-top: 1.47vw;}
.productFilter_acc .accordion-item{border: none; border-bottom: 1px solid #D9D9D9; padding: 0.88vw 0; border-radius: 0;}
.productFilter_acc .accordion-body{padding: 0.88vw;}
.productFilter_acc .accordion-button{ padding: 0.88vw; font-size: var(--f-size-24); font-family: 'Andreas'; line-height: 1; border: none !important; box-shadow: none;}
.productFilter_acc .accordion-button::after{background-image: url(../images/pluse.svg); width: 1.18vw; height: 1.18vw; background-size: contain;}
.productFilter_acc .accordion-button .accTxt{ margin-top: 0.47vw; }
.flr-checkGroup{display: flex; row-gap: 1.76vw; flex-direction: column;}
.ctm-checkbox input[type="checkbox"] { appearance: none; position: relative; }
.ctm-checkbox{display: flex; align-items: center; color: rgba(0, 0, 0, 0.5);}
.ctm-checkbox .checkbox { display: inline-block; height: 1.302vw; border-radius: 0px; width: 1.302vw; transition: 100ms ease-in; cursor: pointer; margin-right: 0.88vw; box-shadow: 0px 0px 0px 1px #A9A9A9;  border: 0.18vw solid #ffffff;}
.ctm-checkbox input:checked ~ .checkbox { background: #FD9DAF; border: 0.18vw solid #ffffff;}
.ctm-checkbox .checkboxTxt { color: #404040; font-size: var(--f-size-14);}
.cstRange-filter .range-values { display: flex; justify-content: center; align-items: center; margin-bottom: 1.76vw; }
.cstRange-filter .range-values input { width: 100%; height: 45px; font-size: var(--f-size-14); border: 1px solid #A9A9A9; border-radius: 0; padding: 0.59vw; }
.cstRange-filter .range-values .divider { margin: 0 0.88vw; font-size: var(--f-size-24); }
.cstRange-filter .slider-container { position: relative; height: 1.18vw; }
.cstRange-filter input[type="range"] { position: absolute; width: 100%; pointer-events: none; -webkit-appearance: none; background: none; z-index: 2; }
.cstRange-filter input[type="range"]::-webkit-slider-thumb { pointer-events: auto; -webkit-appearance: none; height: 1.18vw; width:0.82vw; background: #fff; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35); }
.cstRange-filter .slider-track { position: absolute; top: 50%; transform: translateY(-50%); height: 00.18vw; background: #C2CC97; border-radius: 0; width: 100%; z-index: 1; }
.voucherSec{background-color: #F8BAC9; border-radius: 1.18vw; padding: 4.71vw; background-image: url(../images/gradient-bg.jpg); background-size: cover;}
.prodListHead{margin-bottom: 2.35vw; padding-bottom: 0.59vw; border-bottom: 1px solid #D9D9D9;}
.filterSelectWrp{display: flex; align-items: center; color: #CD3B87; position: relative;}
.filterSelectWrp::after{content:'\f107'; font-family: "Font Awesome 6 Free"; font-weight: 900; color: #404040;}
.filterSelectWrp .select2-container{min-width: 5.88vw;}
.filterSelectWrp .select2-container--default .select2-selection--single{border: none; padding: 0;}
.filterSelectWrp .select2-container .select2-selection--single .select2-selection__rendered{border: none; padding: 0; color: #CD3B87; padding-right: 0.59vw; padding-left: 0.59vw;}
.filterSelectWrp .select2-selection__arrow{display: none;}
.select2-results__option { padding:0.47vw 0.59vw; user-select: none; -webkit-user-select: none; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: #CD3B87; color: white; }
.select2-container--open .select2-dropdown--below{background-color: #ffffff; border-radius: 0.47vw !important; overflow: hidden; border:1px solid #D9D9D9;}
.filterScroll{max-height: 390px; overflow: auto; padding: 5px;}
.custom-scroll { overflow-y: scroll; scrollbar-width: thin;}

.productDetails{padding: 2.083vw 0;}
.proThumbSlide{background-color:#F8F8F8; padding: 3.125vw; display: flex; justify-content: center; align-items: center; height: 36.458vw;}
.proThumbSlide img{ height: 100%; object-fit: contain;}
.proImageGallery .lSSlideOuter .lSPager.lSGallery{margin-top: 0.878vw !important; display: flex; gap: 0.732vw;}
.proImageGallery .lSSlideOuter .lSPager.lSGallery li{ margin-right: 0 !important; background-color: #F8F8F8; padding: 1.563vw; display: block;  aspect-ratio: 1 / 1;}
.proImageGallery .lSSlideOuter .lSPager.lSGallery li img{ object-fit: contain; height: 100%; margin: auto;}
.proSize {font-size: var(--f-size-16);}
.proSize .proQ{border: 1px solid #FBC1BD; padding: 0.235vw 0.471vw; border-radius: 0.294vw;}
.pricetag{display: flex; gap: 0.882vw; align-items: center;}
.pricetag .OffPrice{font-size: var(--f-size-40); color: #CD3B87; font-family: 'Andreas';}
.pricetag .maineprice{font-size: var(--f-size-24); color: #A9A9A9; font-family: 'Andreas'; position: relative;}
.pricetag .maineprice::before{content: ""; position: absolute; top: 50%; transform: translateY(calc(50% - 0.294vw)); left: 0; height: 0.118vw; width: 100%; background-color: #CD3B87;}
.cart_quantityWrp{border: 1px solid #D9D9D9; display: inline-flex; height: 4.026vw;}
.cart_quantityWrp .cart_quantityWrp_Inp{width:7.321vw; height: 100%; border: none; outline: none; padding: 0.732vw;}
.cart_quantityWrp .cart_quantityWrp_Btn{height: 100%; border: none; outline: none; padding: 0.732vw 1.098vw; border-left: 1px solid #D9D9D9 !important; border-radius: 0; color: #F8BAC9 !important;}

.locationBx{background-color: #ffffff; border-top-left-radius: 1.464vw; border-top-right-radius: 1.464vw; box-shadow: 0px -146px 58px rgba(170, 85, 102, 0.01), 0px -82px 49px rgba(170, 85, 102, 0.05), 0px -36px 36px rgba(170, 85, 102, 0.09), 0px -9px 20px rgba(170, 85, 102, 0.1);}
.locationBx .locationHead{padding:1.412vw 2.941vw; gap: 2.059vw;}
.entLocation{position: relative;}
.entLocation .ent_LocInput{background-color: #FFFAFB; color: #CD3B87; border: none; outline: none; padding: 0.588vw 1.176vw; line-height: 1; font-size: var(--f-size-16); height: 2.765vw;box-shadow: inset 0px 2px 10px rgba(238, 214, 219, 0.2);}
.entLocation .locBtn{color: #CD3B87; font-size: var(--f-size-20); position: absolute; top: 50%; transform: translateY(-50%); right:0.941vw;}
.locaSelectWrp{width: 21.471vw;}
.locaSelectWrp .select2-container--default .select2-selection--single{border: 1px solid #CD3B87; border-radius: 0; height: 2.765vw; display: flex;align-items: center;}
.locaSelectWrp .select2-container{width: 100% !important;} 
.locaSelectWrp .select2-container--default .select2-selection--single .select2-selection__arrow{height:  2.765vw;}
.locaSelectWrp .select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}
.locaSelectWrp .select2-container--default .select2-selection--single .select2-selection__arrow::before{content: '\f078'; position: absolute; right: 0.588vw; top: 50%; transform: translateY(-50%); font-family: 'Font Awesome 6 Free'; font-weight: 900; color: #CD3B87;}
.locaSelectWrp .select2-container--default .select2-selection--single .select2-selection__rendered{width: 100%; padding:0 1.412vw;}
.locMap{height: 33.824vw;}
.locationInner{background-color: #FFFAFB;}
.noShop{background-color: #CD3B87; padding:0.882vw 2.059vw; color: #ffffff;}
.shopListWrp .accordion-item{padding: 2.059vw; }
.locationAccord .accordion-item{border: none; background-color: transparent; padding-bottom: 1.765vw;border-radius: 0;}
 .locationAccord .accordion-item:not(:last-child){border-bottom: 1px solid #FDD0DA;}
.locationAccord .accordion-item .accordion-body{padding: 0; padding-top: 0.882vw;}
.locationAccord .accordion-button{font-size: var(--f-size-28); font-family: 'Andreas'; color: #CD3B87; background-color: transparent; border: none; box-shadow: none; padding: 0;}
.locationAccord .accordion-button::after{background-image: url(../images/location-arrow-one.svg)}
.shopContactDetails .conItem{display: flex; gap: 0.706vw; margin-bottom: 0.882vw;color: var(--menu-clr)}
.shopContactDetails .conItem:last-child{margin-bottom:0;}
.shopContactDetails .conItem .conIcon{color:#CD3B87;}
/* Kaushal CSS */

/* By Ms */
.prodGrid_item.gridStl_2 {padding: 1.06vw .94vw;border-radius:1.47vw;position: relative;}
.prodGrid_item.gridStl_2 .prod_arrival_Label {position: absolute;left: 0;top: 1.88vw;z-index: 1;}
.prodGrid_item.gridStl_2 .ratingStars { font-size: .71vw;gap: .24vw;}
.prodGrid_item.gridStl_2 .rating_count { color: #A8B56D;}
.prodGrid_item.gridStl_2 .prod_price {font-size: 1.29vw;}
.prodGrid_item.gridStl_2 .btWrapp { margin-top: 2.06vw; }
.prodGrid_item.gridStl_2 .prod_bt_wrapper {border-top: 1px solid var(--footer-title-clr);padding-top: 1.29vw;}
.prodGrid_item.gridStl_2 .favBtn {position: absolute; z-index: 1; top: 1.18vw;right:1.06vw;}
.prodGrid_item.gridStl_2 .prod_Thumb .thumb_img { height:13.53vw; width: 10.82vw; }
.prod_arrival_Label {background-color: var(--book-btn-clr) !important;color: #fff !important;border: none; padding: .29vw .59vw .29vw .41vw;font-size: var(--f-size-14);line-height: 1.2; border-top-right-radius: 1.04vw;border-bottom-right-radius: 1.04vw;}
.favBtn {width: 1.18vw;height: 1.18vw;font-size: 1.18vw; display: flex;justify-content: center;align-items: center;padding: 0;border: none;border-radius: 0;color: #F8BAC9 !important;}
.prodGrid_item .prod_ratingPrice {gap: .83vw;}
.productListGap{row-gap: 1.76vw;}
/* End By Ms */


/* hommage */
.hommeSlider .homemage_HeroCon{position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; height: 100%; display: flex ; align-items: center;}
.hommeSlider .home_Title{font-size: 10vw; color: #FFFFFF;}
.hommeSlider .home_bnnerTxt{font-size:13.53vw; color: #ffffff; font-family: 'Southgirl Demo'; line-height: .7;}
.hommeSlider .cst-swiperPagi {bottom: 4.12vw !important; text-align: left; left: 5.88vw !important;}
.hommeSlider .cst-swiperPagi .swiper-pagination-bullet{background-color: #ffffff !important; opacity: 1; width: 28px; height: 3px; border-radius: 5px; margin: 0 3px;}
.hommeSlider .cst-swiperPagi .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #FD9DAF !important; opacity: 1;}
.ab_SalonSec{padding-top: 4.71vw; background-color: #F0EBE7;}
.ab_salonTitle{font-size:8.24vw;}
.clr_Caput-Mortuum{color: #50261B;}
.clr_French-Beige{color: #C5AF7D;}
.ab_salonImg{position: relative;}
.ab_salonImg .ab_salonConWrp{position: absolute; left: 4.71vw; bottom: 3.53vw; max-width:39.41vw;}
.ab_salonImg .ab_salonConWrp .ab_SalonTxt{font-size:4.71vw; color: #ffffff;}
.whatwe-offer{padding: 3.53vw 0;}
.offerWrp{position: relative;}
.offerWrp .offerSec-Img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}
.offerWrp .offerSec-Img img{height: 100%; object-fit: cover; object-position: center;}
.offerWrp{padding:2.647vw  0;}
.hommageIfferBx{background-color: #50261B; padding: 2.647vw;}
.hommageIfferBx .offerName_title{color: #DBD0C6; font-size: 5.29vw;}
.hommageIfferBx  .offerTabs_wrap .nav-tabs .nav-link.active, .hommageIfferBx .offerTabs_wrap .nav-tabs .nav-item.show .nav-link, .hommageIfferBx  .offerTabs_wrap .nav-tabs .nav-link.active{background-color: #DBD0C6; color: #50261B;}
.hommageIfferBx  .offerTabs_wrap .nav-tabs .nav-link{color: #DBD0C6;}
.hommageIfferBx  .offerTabs_wrap .accordion-collapse, .hommageIfferBx  .offerTabs_wrap .accordion-body, .hommageIfferBx  .offerTabs_wrap .accordion-item {background-color: transparent;}
.hommageIfferBx  .cstHair_table th {background-color: #3D0D00; font-family: 'Acumin Variable Concept'; font-weight: 400;}
.hommageIfferBx  .cstHair_table td{font-family: 'Acumin Variable Concept'; background-color: transparent; color: #DBD0C6;}
.hommageIfferBx .offerTabs_wrap .nav-tabs { border-top:none; }
.hommageIfferBx .cstHair_table tr td {border-style: dashed; line-height: 1;}
.hommageIfferBx .cstHair_table tr:last-child td { border-bottom: none; }
.hommageIfferBx .hariBx { color: #DBD0C6; }

.hommage_Ftr .footer{background-color: #50261B;}
.hommage_Ftr .footer-widget .footer-link {color: #ffffff;}
.hommage_Ftr .email-input {background-color: #431B11;}
.hommage_Ftr .copyright-secInn { border-color: #8D4C3B; }
.hommage_Ftr .copyrightTxt, .hommage_Ftr .newsltr_summary { color: #FFFFFF; }
/**********************/
/*** Responsive ***/
/**********************/
@keyframes tp-rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@media (min-width:992px){
    .row-vw {margin-right: -1.042vw;margin-left: -1.042vw;}
    .row-vw>.col, .row-vw>[class*=col] {padding-right: 1.042vw;padding-left: 1.042vw;}
    .serviceRow>[class*=col] .servicesBx{display: grid;}
    .serviceRow>[class*=col]:nth-child(even) .servicesBx{display: grid;margin-top: 2.941vw}
    .serviceRow>[class*=col]:nth-child(even) .serviceImg{order:1;}
    .serviceRow {margin-top: -2.941vw;}
    .header .navbar-nav .dropdown.mega-menuWrap .dropdown-menu {display: none !important; width: 100%;left: 0;right: 0;opacity: 0;transition: ease-out 0.3s;}
    .header .navbar-nav .dropdown.mega-menuWrap:hover .dropdown-menu {display: block !important;opacity:1;background-color: #FFF;border: none;border-radius: 0;padding: 2.604vw 0.521vw;}
    .header nav.navbar, .mega-menuWrap {position: static;}
    .menuRow_space>[class*=col] {padding-right: 2.604vw;padding-left: 2.604vw;}
    .menuWrap{padding-right: 2.604vw;}
    .header .navbar-nav .dropdown .dropdown-menu {display: none !important; }
    .header .navbar-nav .dropdown:hover .dropdown-menu {display: block !important;border: none;border-radius: 0;margin: 0;padding: 0;}
    .offerlist>.row:nth-child(even) [class*=col]:first-child{order:2;}
    .related-projectList>.col-lg-3{width: 20%;}
}
@media (max-width:991px){
    :root{
        --f-size-12:12px;
        --f-size-13:13px;
        --f-size-14:14px;
        --f-size-16:16px;
        --f-size-18:18px;
        --f-size-20:20px;
        --f-size-24:22px;
        --f-size-25:24px;
        --f-size-28:20px;
        --f-size-32:20px;
        --f-size-34:20px;
        --f-size-40:28px;
        --f-size-53:32px;
        --f-size-62:36px;
        --f-size-70:40px;
        --f-size-80:42px;
        --f-size-85:42px;
        --f-size-100:43px;
        --f-size-121:44px;
        --f-size-131:45px;
        --f-size-177:46px;

        --f-size-38: 22px;
        --f-size-60: 24px;
        --f-size-50: 26px;
        --f-size-30: 20px;

    }
    /*Margin CSS*/
    .mrg-b-5{margin-bottom:5px}
    .mrg-b-10{margin-bottom:10px}
    .mrg-b-15{margin-bottom:12px}
    .mrg-b-20{margin-bottom:14px}
    .mrg-b-25{margin-bottom:16px}
    .mrg-b-30{margin-bottom:18px}
    .mrg-b-50{margin-bottom:20px}
    .mrg-b-65{margin-bottom:25px}
    .mrg-b-80{margin-bottom:30px}
    .mrg-b-200{margin-bottom:35px}
    .mrg-t-15{margin-top:12px}
    .mrg-t-30{margin-top:18px}
    .mrg-t-50{margin-top:20px}
    .mrg-t-100{margin-top:22px}
    .mrg-r-15{margin-right:5px;}

    body{padding-top: 68px;}
    p, ul {margin-bottom: 8px;}
    .header .navbar-collapse, .header .special-btn { margin-right: 0;}
    .header .container-fluid {padding: 0;}
    .special-btn .list-inline-item:not(:last-child) {margin-right: 0;}
    .special-btn {position: fixed; bottom: 0;left: 0;width: 100%;}
    .hommage-btn, .book-btn{border-radius: 0;padding: 12px 15px;width: 100%;text-align: center;}
    .special-btn .list-inline-item {width: 49%;}
    .iconWrap {position: fixed;bottom: 57px;background-color: #fff;width: 100%;left: 0;right: 0;border-radius: 100px;padding: 10px 36px;max-width: 200px;margin: auto;box-shadow: 1px 8px 11px -2px rgba(0,0,0,0.2);-webkit-box-shadow: 1px 8px 11px -2px rgba(0,0,0,0.2);-moz-box-shadow: 1px 8px 11px -2px rgba(0,0,0,0.2);}    
    .iconWrap .list-inline-item:not(:last-child) {margin-right: 0;}
    .iconWrap .list-inline {display: flex;justify-content: center;gap: 20px;}
    .top-icons{ max-width: 20px;}
    .header .navbar-brand{max-width: 120px;}
    .navbar-toggler{float:right;border:none;padding-right:0;padding: 0;}
    .navbar-toggler:active,.navbar-toggler:focus{outline:0}
    .navbar-toggler-icon{width:24px;height:17px;background-image:none;position:relative;border-bottom:1px solid #000000;transition:.3s linear}
    .navbar-toggler-icon:after,.navbar-toggler-icon:before{width:24px;position:absolute;height:1px;background-color:#000000;top:0;left:0;content:'';z-index:2;transition:.3s linear}
    .navbar-toggler-icon:after{top:8px}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transform:rotate(45deg)}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transform:translateY(8px) rotate(-45deg)}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon{border-color:transparent}
    .navbar-collapse{position:fixed;top:0;left:0;background-color:#fff;width:100%;border-top:1px solid rgba(0,0,0,.07);max-width:250px;height:100%;transform:translateX(-120%);transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;z-index:999}
    .navbar-collapse.show{transform:translateX(0)}
    .navMng-In{max-height:100vh;height:100vh;padding:15px calc(3% + 15px);overflow:auto;-webkit-box-shadow:31px 0 36px -1px rgb(0 0 0 / 10%);-moz-box-shadow:31px 0 36px -1px rgba(0,0,0,.1);box-shadow:31px 0 36px -1px rgb(0 0 0 / 10%);background-color:#fff}
    .header {padding: 10px 0;}
    .sliderShop_now{display: none;}
    .heroSwiper {margin-right: 0;}
    .heroBanner_wrap{height: calc(100dvh - 107px);}
    .slider-arrows{bottom: 0px;width: 100%;right: 0;}
    .swipBtn{width: 35px;height: 35px;padding: 12px;}
    .bnnerTxt { font-size: 14px;}
    .serviceCont{bottom: 20px;padding: 20px;}
    .serviceHome_txt{ max-width: max-content;}
    .right-arrow-button{width: 30px;height: 30px;padding: 11px;display: flex;}
    .mobGap_one{gap:15px;}
    .brand-img{max-width: 115px;margin: auto;}
    .serviceTitle-sec{padding-left: 7%;}
    .serviceTitle-sec {font-size: 20px;}
    .service_subTitle {max-width: max-content;font-size: 14px;padding-left: 7%;margin-top: 7px;}
    .serviceRow_title {margin-top: 30px;margin-bottom: 20px;}
    .serviceImg {border-radius: 8px;}
    .serviceName_sec {padding: 10px 0;}
    .service_name{font-size: 16px;}
    .servicesBx .right-arrow-button {width: 25px;height: 25px;padding: 0;}
    .servicesBx .right-arrow-button img {width: 7px;}
    .servicesBx {margin-bottom: 15px;display: block;}
    .newArrival-sec{padding: 20px;padding-right: 0}
    .newArrival-sec .prodGrid_item{padding: 10px 20px;border-radius: 12px;}
    .newArrival-sec .prodGrid_item .ratingStars{font-size: 10px;}
    .prodGrid_item .ratingStars{gap: 3px;}
    .prodGrid_item .rating_count{ margin-top: 3px;}
    .newArrival-sec .prodGrid_item .prod_price {font-size: 22px;}
    .new-arrival-slider .slide-item {margin-right: 15px;}
    .prodGrid_item .prod_Thumb{margin-bottom: 5px;}
    .newArrival-sec .prodGrid_item .prod_Thumb .thumb_img{height: 180px;width: 160px;}
    .prodGrid_item .prod_title.max-W{max-width: 200px;font-size: 13px;}
    .prodGrid_item .prod_title{min-height: 44px;}
    .prodGrid_item .btWrapp.max-W{max-width: 160px;}
    .prodGrid_item .btWrapp {margin-top: 10px;}
    .btnAddToCart{min-height: 35px;border-radius: 100px;font-size: 14px;}
    .btnAddToCart::before{width: 32px;background-size: 16px auto;}
    .newArrival-txt{font-size: 24px;transform: translate(50%, -50%) rotate(-90deg);margin-right: 20px;}
    .new-arrivalBx, .newArrival-img {height: 100%;}
    .newArrival-img img{height: 100%;object-fit: cover;}
    .cstHome-tabs .nav-tabs{padding: 20px 0;}
    .cstHome-tabs .nav-link{padding: 10px;font-size: 14px;}
    .cstHome-tabs .tab-content {max-width: 90%;margin: auto;}
    .prodGrid_item{padding: 15px;}
    .prodGrid_item .ratingStars{font-size: 9px;}
    .prodGrid_item .prod_price{font-size: 18px;}
    .prodGrid_item .prod_Thumb .thumb_img{ height: 180px;width: 150px;}
    .exploreBtn{ font-size: 14px;letter-spacing: 1px;}
    .exploreBtn_wrap {padding: 15px 0;}
    .lips_and_brushes_sec {padding: 25px 0;}
    .lips_secWrap {padding-top: 20px;padding-right: 0;max-width: 90%; margin: auto;}
    .lipsSec-title {font-size: 22px;margin-bottom: 15px;}
    .beautyBx{border-radius: 15px;padding: 15px;}
    .brushSec-cont .ratingStars{gap: 3px;font-size: 9px;}
    .addTo_cart{padding: 10px;}
    .viewMore_btn{padding-bottom: 6px;}
    .trendingTxt{display: none}
    .brushSec-cont .txtSummary br{display: none;}
    .beautyWrap {padding: 15px 0;}
    .beauty-insights-sec .service_subTitle {padding: 10px;}
    .viewInsight-btn{padding: 7px 20px;}
    .insightTxt{padding: 10px 20px;}
    .insights-slider .slide-item { margin-right: 10px;}
    .slickArrows-insight .prev, .slickArrows-insight .next{ width: 35px; height: 35px;padding: 13px;}
    .secWrap {padding: 30px 0;}
    .reviewBx{ padding: 15px; border-radius: 15px; margin: 0 10px;}
    .cst-dots .slick-dots li {margin: 0 3px;width: 10px;height: 10px;}
    .cst-dots .slick-dots button, .cst-dots .slick-dots li button:before{width: 10px;height: 10px;}
    .cst-dots .slick-dots{bottom: -30px;}
    .beauty-insights-sec { margin-bottom: 30px;}
    .reviewTxt{font-size: 14px;}
    .footer{padding: 30px 0 0;}
    .email-input{padding: 10px; padding-right: 45px;}
    .social-linksWrap {margin-bottom: 25px;}
    .sendPlane{ max-width: 35px;right: 10px;}
    .footer-widget {margin-bottom: 25px;}
    .footerTitle {margin-bottom: 0;}
    .footer-widget ul.list-unstyled {line-height: 1.5;}
    .copyright-secInn{padding: 10px 0 120px 0;margin-top: 15px;}
    .card-img{max-width: 220px;margin-right: auto;margin-left: auto;}
    .copyrightTxt{margin-top: 10px;}
    .social-linksWrap .list-inline-item:not(:last-child) {margin-right: 10px;}
    .tp-loader.spinner{width: 50px;height: 50px;padding: 10px; margin-top: -10px;margin-left: -10px;border-radius: 6px;}
    .navbar-nav .dropdown-menu{border: none;border-radius: 0;padding: 0;margin: 0;}
    .dropdown.mega-menuWrap > .dropdown-menu>.main-container> .row>[class*=col]{padding: 0}
    .header .cst-navBar .nav-link{padding: 10px 0;}
    .menuWrap .list-block-item.active .topMain-menu, 
    .menuWrap .topMain-menu, .collectionTxt{font-size: 13px;}
    .menuWrap .list-block-item{padding: 10px 0;}
    .menuWrap.accordion .accordion-button::after{background-size: 25px;width: 25px;height: 25px;}
    .topMenu {margin-top: 15px;margin-bottom: 0;}
    .bannerCont {padding-left: 0;}
    .offerTabs_wrap .tab-content>.tab-pane {display: block;opacity: 1;}
    .what_we_offer_sec .service_subTitle{max-width: 100%;}
    .section_whatWeOffer_wrap {padding: 30px 0;}
    .offerlist>.row{border-radius: 20px;margin: 35px 0;}
    .productOfferBx{padding: 35px 0;}
    .offerTabs_wrap .accordion-button { padding: 20px 13px; border-radius: 0 !important; color: #7A7A7A;}
    .cstHair_table th, .cstHair_table td{padding: 10px;}
    .offerTabs_wrap .accordion-button{background-color: #CD3B87;color: #FFF;}
    .offerTabs_wrap .accordion-button.collapsed {background-color: transparent;color: #7A7A7A;}
    .offerTabs_wrap .accordion-button::after{mix-blend-mode: plus-lighter;}
    .offerTabs_wrap .accordion-button.collapsed::after{mix-blend-mode: darken;}
    .subNave_wrapInn{padding: 10px;}
    .subNave_wrap{bottom: 80px;}
    .subNave_wrapInn .subNav{padding: 0 5px;font-size: 12px;letter-spacing: 2px;}
    .proThumbSlide{    padding: 15px;    height: 250px;}
    .proImageGallery .lSSlideOuter .lSPager.lSGallery{gap: 15px;margin-top: 10px !important;}
    .proImageGallery .lSSlideOuter .lSPager.lSGallery li{  padding: 15px;}
    .proInfoWrp{max-width: 100%;margin-top: 25px;}
    .proSize .proQ{padding: 10px;border-radius: 5px;line-height: 1;}
    .pricetag{    gap: 10px;}
    .cart_quantityWrp{height: auto;}
    .cart_quantityWrp .cart_quantityWrp_Inp{ width: 45px; padding: 5px;}
    .cart_quantityWrp .cart_quantityWrp_Btn{    padding: 10px;}
    .cstGap_3 {gap: 15px;}
    .addTo__cart_btn{padding: 12px 13px;}
    .productCont_sec .accordion-button{padding: 15px 0;}
    .productCont_sec .accordion-body {padding: 0 0 15px 0;}
    .related-projectList .prodGrid_item {margin-bottom: 30px;}
    .cstBx_cont{border-radius: 15px;padding: 15px; margin-bottom: 25px;}
    .cont-icon {width: 35px;}
    .cstBx_gap_2 {gap: 10px;}
    .locationBx .locationHead {padding: 15px;gap: 10px;}
    .entLocation .ent_LocInput{padding: 10px;    height: auto;}
    .entLocation .locBtn{right: 15px;}
    .locaSelectWrp {width: 100%;}
    .locaSelectWrp .select2-container--default .select2-selection--single{    height: 40px;}
    .entLocation{margin-bottom: 10px;}
    .locaSelectWrp .select2-container--default .select2-selection--single .select2-selection__arrow{height: 35px; right: 10px;}
    .locationBx{border-top-left-radius: 15px;border-top-right-radius: 15px;}
    .shopListWrp .accordion-item {padding: 15px;}
    .locationAccord .accordion-item{padding-bottom: 25px;margin-bottom: 10px;}
    .shopContactDetails .conItem{    gap: 10px;}
    .noShop{ padding: 15px;}
    .locMap {height: 100%;}


    /* Kaushal CSS */
    .jb-about-Card .jb-CardImg{border-radius: 15px;}
    .jb-about-Card .jb-CardContent{border-radius: 15px; padding:20px; max-width: 90%; margin-top: -30px;}
    .we-BelieveSec{background-color: #FFFAF5;}
    .jb-we-BelieveContent{padding: 40px 25px 40px 55px;}
    .jb-BelieveWrp .jb-Believe-item:not(:first-child){margin-left: -35px;}
    .jb-BelieveWrp .jb-Believe-item{max-width: 130px; width: 100%;}
    .believeSec-fullImg{height: 100%;}
    .believeSec-fullImg img{height: 100%; object-fit: cover;}

    .jb-subPg-Head.sec-pd-B{padding-bottom: 120px;}
    .float_Field {position: relative;margin-top: 5px;}
    .float_Field .cstfld_control { padding:8px 15px 8px 0; height:45px;}
    .float_Field .cst-label,  .upload-btn .cst-label{ top: 15px;}
    .float_Field.ffl-floated .cst-label { font-size: var(--f-size-13); top: -8px; }
    .jb-cstBtn{padding: 8px 20px;}
    .formTopWrp{margin-top: 20px;}
    .jb-ContactWrapper{border-radius:25px; }
    .boxTopWrap{margin-top: -100px;}
    .jb-formWrp{padding:40px;}
    .contactMap{height: 400px;} 
    .contactInfo{margin-bottom: 40px;}

    .jb-offerImg{border-radius: 20px;}
    .OfferBxBtn{margin-top:15px;}
    .offerMain{row-gap:25px;}
    .offerItem .offerContent{ padding:25px;border-radius: 20px;margin: 15px 0;}
    .offerItem:nth-child(odd) .offerContent{margin-left: -100px;}
    .offerItem:nth-child(even) .offerContent{margin-right: -100px;}

    .giftC-textWrp{padding:50px;}
    .voucherCard{padding:30px 50px 30px 30px;  border-radius:25px; max-width:100%; margin-left:-50px; margin-bottom: -100px;}
    .voucherTopWrp{margin-top:15px;}
    .voucherCard::after{width: 3px;  right:30px;}
    .voucherCard::before{width: 45px; height:45px; top: 15px; right: 10px;}
    .tnc_Pt{padding-top:150px; }
    .tncBox{padding: 35px; border-radius: 25px;}
    .tncList li{margin-bottom:5px;}
    .tncList{padding-left:16px;}
    .tncBox {padding:35px 25px;}
    .blog-pgWrp{position: relative;}

    .blog-pgWrp::before{height: 300px;}
    .blogImg{border-radius:25px;}
    .blogTopContent{padding: 30px; border-radius: 25px; margin-top: -50px; margin-bottom: -0; margin-left:20px; margin-right: 20px;}
    .blogcard .blogContent{padding-top: 15px;}
    .blogcard .blogcardThumb{border-radius:15px;}
    .rowGap-30{row-gap:20px;}

    .recentBlogBx{ border-radius:20px; padding:25px;}
    .blogD-img {border-radius: 20px;}
    .recentBlogBx .recentPost{ margin-bottom:15px; padding-bottom:15px;}
    .recentBlogImg{border-radius: 15px; overflow: hidden; display: block;}
    .blogD-Wrp { padding-bottom: 30px; margin-bottom: 30px; }
    .product-FilterWrp{position: fixed; top: 0; left: calc(-100% + -20px); background-color: #ffffff; z-index: 9999; padding: 20px; min-width: 350px; height: 100%; overflow: auto; transition: all .3s; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
    .product-FilterWrp.showFilter{left: 0;}
    .filterMenuBtn{width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; gap: 5px; line-height: 1; background-color: var(--banner-cont-pink-clr) !important; border: none; color: #ffffff !important;}

    .filterTop{padding: 10px; margin-bottom: 10px; margin-top: 0;}
    .productFilter_acc .accordion-item{ padding: 10px 0;}
    .productFilter_acc .accordion-button, .productFilter_acc .accordion-body{ padding: 10px;}
    .productFilter_acc .accordion-button::after{width: 15px; height: 15px;}
    .productFilter_acc .accordion-button .accTxt{ margin-top: 3px; }
    .flr-checkGroup{ row-gap: 20px;}
    .ctm-checkbox .checkbox {height: 20px; width: 20px; margin-right: 10px;  border-width: 2px;}
    .ctm-checkbox input:checked ~ .checkbox { border-width: 2px;}
    .cstRange-filter .range-values { margin-bottom: 18px; }
    .cstRange-filter .range-values input {padding: 5px; }
    .cstRange-filter .range-values .divider { margin: 0 10px;}
    .cstRange-filter .slider-container { height: 20px; }
    .cstRange-filter input[type="range"]::-webkit-slider-thumb {height: 20px; width:14px;}
    .cstRange-filter .slider-track { height:3px;}
    .voucherSec{border-radius: 15px; padding:30px;}
    .prodListHead{margin-bottom: 25px; padding-bottom:8px;}
    .filterSelectWrp .select2-container{min-width:75px;}
    .filterSelectWrp .select2-container .select2-selection--single .select2-selection__rendered{ padding-right: 10px; padding-left: 10px;}
    .select2-results__option { padding:5px 8px;}
    .select2-container--open .select2-dropdown--below{ border-radius: 5px !important;}
    .filterScroll {max-height: 250px;}
    /* Kaushal CSS */

    /* By Ms */
    .prodGrid_item.gridStl_2 {padding: 20px 15px;border-radius:20px;}
    .prodGrid_item.gridStl_2 .prod_arrival_Label {top: 20px;z-index: 1;}
    .prodGrid_item.gridStl_2 .ratingStars { font-size: 10px;gap:3px;}
    .prodGrid_item.gridStl_2 .prod_price {font-size: 16px;}
    .prodGrid_item.gridStl_2 .btWrapp { margin-top: 15px; }
    .prodGrid_item.gridStl_2 .prod_bt_wrapper {padding-top: 15px; margin-top: 10px;}
    .prodGrid_item.gridStl_2 .favBtn {top: 15px;right:15px;}
    .prodGrid_item.gridStl_2 .prod_Thumb .thumb_img { height:160px; width: 128px; }
    .prod_arrival_Label {padding:5px 10px 5px 10px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
    .favBtn {width: 22px;height: 22px;font-size: 22px;}
    .prodGrid_item .prod_ratingPrice {gap: 10px;}
    .productListGap{row-gap: 20px;}

    /* End By Ms */

    /* hommage */
    .hommeSlider .home_Title{font-size: 80px;}
    .hommeSlider .home_bnnerTxt{font-size:130px;}
    .hommeSlider .cst-swiperPagi {bottom: 40px !important; text-align: left; left: 40px !important;}
    .hommeSlider .cst-swiperPagi .swiper-pagination-bullet{background-color: #ffffff !important; opacity: 1; width: 28px; height: 3px; border-radius: 5px; margin: 0 3px;}
    .hommeSlider .cst-swiperPagi .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #FD9DAF !important; opacity: 1;}
    .ab_SalonSec{padding-top: 40px; background-color: #F0EBE7;}
    .ab_salonTitle{font-size:70px;}
    .ab_salonImg{height: 400px;}
    .ab_salonImg img{height: 100%; object-fit: cover;}
    .ab_salonImg .ab_salonConWrp{left:30px; bottom: 20px; max-width:350px;}
    .ab_salonImg .ab_salonConWrp .ab_SalonTxt{font-size:50px;}
    .whatwe-offer{padding: 30px 0;}
    .offerWrp{padding:0 0 35px 0;}
    .hommageIfferBx{ padding: 25px;}
    .hommageIfferBx .offerName_title{ font-size:40px;}
    .offerWrp .offerSec-Img { position: unset;  }
    .hommageIfferBx{max-width: 100%;}
    .hommageIfferBx .offerTabs_wrap .accordion-button {color: #DBD0C6; }
    .hommageIfferBx .offerTabs_wrap .accordion-button:not(.collapsed) { background-color: #3D0D00; color:#DBD0C6; }
    .hommageIfferBx .offerTabs_wrap .accordion-button::after { background-image: url(../images/arrowImg.svg) !important; mix-blend-mode: plus-lighter !important;}
    .hommageIfferBx .cstHair_table.tabW{min-width: 450px;}
}   
@media (max-width:767px){
       :root{
        --f-size-28:16px;
    }
    .inner-container{max-width: 100%;}

    .jb-we-BelieveContent {padding: 30px;}
    .jb-sectionTitle {text-align: center;}
    .jb-rowGap20{row-gap: 20px;}
    .jb-formWrp {padding: 30px;}
    .textMx-W {max-width: 100%;}
    .contactMap{height: 300px;} 

    .offerItem:nth-child(odd) .offerContent{ margin-top: -50px !important;}
    .offerItem:nth-child(even) .offerContent{ margin-top: -50px !important;}
    .offerItem .offerContent{ margin:0 15px !important;}

    .giftC-textWrp {padding: 30px 20px;}
    .voucherCard { padding: 30px 50px 30px 30px; margin:0 20px; }
    .tnc_Pt {padding-top: 30px;}
    .blogTopContent { padding: 20px; border-radius: 20px; margin-left: 10px; margin-right: 10px; }

    .recentBlogImg{margin-bottom: 15px;}

    .prodGrid_item.gridStl_2 .prod_Thumb .thumb_img { height: 260px; width: 200px; }
    .prodGrid_item.gridStl_2 .prod_price {font-size: 20px;}
    .prodGrid_item.gridStl_2 .ratingStars {font-size: 15px; gap: 3px;}

    .prodListHead {flex-direction: column; row-gap: 10px; }
    .product-FilterWrp{min-width: 100%;}
    .locMap {height: 250px;}

    .ab_salonImg .ab_salonConWrp { left: 20px; bottom: 30px; max-width: 290px; }
    .hommeSlider .home_Title {font-size: 60px;}
    .hommeSlider .home_bnnerTxt {font-size: 100px;}
    .hommeSlider .cst-swiperPagi { bottom: 70px !important; text-align: center; left: 0 !important;}
    .ab_salonTitle {font-size: 50px;}
    .ab_salonImg .ab_salonConWrp .ab_SalonTxt { font-size: 40px;}
    .ab_salonImg::before{content: ''; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5);position: absolute; top: 0; left: 0;}
    .hommageIfferBx {padding: 25px 15px;}

}
@media (max-width:575px){
    .cstHome-tabs .nav-link{width: 45%;}
    .jb-signature-Txt{font-size:18px;}
    .jb-CardContent{min-height: auto !important;}

    .prodListHead .f-size-53{font-size: 28px;}
}