/** Shopify CDN: Minification failed

Line 376:5 Expected percentage but found ";"
Line 394:149 Expected ":"
Line 394:163 Expected ":"
Line 394:164 Expected identifier but found "-"
Line 498:61 Expected identifier but found "!"
Line 498:64 Expected identifier but found "!"
Line 498:124 Expected identifier but found "!"
Line 498:127 Expected identifier but found "!"
Line 498:154 Expected identifier but found "!"
Line 498:157 Expected identifier but found "!"
... and 6 more hidden warnings

**/

@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');

@font-face {
    font-family: 'Avenir Next Cyr';
    src: url('/cdn/shop/files/AvenirNextCyr-Heavy.eot');
    src: url('/cdn/shop/files/AvenirNextCyr-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/AvenirNextCyr-Heavy.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirNextCyr-Heavy.woff') format('woff'),
        url('/cdn/shop/files/AvenirNextCyr-Heavy.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/AvenirNextCyr-Heavy.svg#AvenirNextCyr-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Cyr';
    src: url('/cdn/shop/files/AvenirNextCyr-Medium.eot');
    src: url('/cdn/shop/files/AvenirNextCyr-Medium.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/AvenirNextCyr-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirNextCyr-Medium.woff') format('woff'),
        url('/cdn/shop/files/AvenirNextCyr-Medium.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/AvenirNextCyr-Medium.svg#AvenirNextCyr-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Cyr';
    src: url('/cdn/shop/files/AvenirNextCyr-Regular.eot');
    src: url('/cdn/shop/files/AvenirNextCyr-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/AvenirNextCyr-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirNextCyr-Regular.woff') format('woff'),
        url('/cdn/shop/files/AvenirNextCyr-Regular.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/AvenirNextCyr-Regular.svg#AvenirNextCyr-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Cyr';
    src: url('/cdn/shop/files/AvenirNextCyr-Light.eot');
    src: url('/cdn/shop/files/AvenirNextCyr-Light.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/AvenirNextCyr-Light.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirNextCyr-Light.woff') format('woff'),
        url('/cdn/shop/files/AvenirNextCyr-Light.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/AvenirNextCyr-Light.svg#AvenirNextCyr-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Cyr';
    src: url('/cdn/shop/files/AvenirNextCyr-Thin.eot');
    src: url('/cdn/shop/files/AvenirNextCyr-Thin.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/AvenirNextCyr-Thin.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirNextCyr-Thin.woff') format('woff'),
        url('/cdn/shop/files/AvenirNextCyr-Thin.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/AvenirNextCyr-Thin.svg#AvenirNextCyr-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Cyr Ultra';
    src: url('/cdn/shop/files/AvenirNextCyr-UltraLight.eot');
    src: url('/cdn/shop/files/AvenirNextCyr-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/AvenirNextCyr-UltraLight.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirNextCyr-UltraLight.woff') format('woff'),
        url('/cdn/shop/files/AvenirNextCyr-UltraLight.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/AvenirNextCyr-UltraLight.svg#AvenirNextCyr-UltraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Cyr';
    src: url('/cdn/shop/files/AvenirNextCyr-Demi.eot');
    src: url('/cdn/shop/files/AvenirNextCyr-Demi.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/AvenirNextCyr-Demi.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirNextCyr-Demi.woff') format('woff'),
        url('/cdn/shop/files/AvenirNextCyr-Demi.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/AvenirNextCyr-Demi.svg#AvenirNextCyr-Demi') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Cyr';
    src: url('/cdn/shop/files/AvenirNextCyr-Bold.eot');
    src: url('/cdn/shop/files/AvenirNextCyr-Bold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/AvenirNextCyr-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirNextCyr-Bold.woff') format('woff'),
        url('/cdn/shop/files/AvenirNextCyr-Bold.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/AvenirNextCyr-Bold.svg#AvenirNextCyr-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/*..............Variables..............*/

:root{
    --primary-font: "Avenir Next Cyr", sans-serif;
    --heading-font: "DM Serif Display", serif;

    --transition-common: all 0.5s ease 0s;

    --color-primary:#ED5088;
    --color-secondary:#454545;
    --color-purple:#685BC7;
    --color-light-pink:#FFF4F8;
    --color-light-purple:#EFEBF8;
    --body-font:#454545;
    --black:#454545454545;
    --white:#ffffff;
    
 
}

/*..............Variables..............*/

body { font-family: var(--primary-font); font-size: 18px; line-height: 1.5; font-weight: 400; overflow-x: hidden; transition: var(--common-transition); }
h1, h2, h3, h4, h5, h6 { font-family: var(--heading-font) !important; margin: 0 0 15px; padding: 0; line-height: 1.2; font-weight: 600; color: var(--color-secondary);}
p { color: #454545; }

h1{ font-size: 64px;}
h2{ font-size: 48px !important;}  
h3{ font-size: 36px !important;}
h4{ font-size: 28px !important;}
h5{ font-size: 24px !important;} 
h6{ font-size: 20px !important;}


.button, .shopify-challenge__button, .customer button { color: var(--white) !important; background-color: #E8449C !important; font-size: 18px !important; font-weight: 500 !important; min-width: 250px; transition:var(--transition-common) !important; letter-spacing: 0 !important; }
.button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .customer button:hover:after, .shopify-payment-button__button--unbranded:hover:after { box-shadow: none !important; }
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after { box-shadow: none !important;  }

.button:hover, .shopify-challenge__button:hover, .customer button:hover, .btn:hover { background: #685BC7 !important; border-color: #685BC7;}


.btn {font-size: 18px !important; font-weight: 600 !important; font-family: Avenir Next; display: inline-block; padding: 12px 40px; border: 1.5px solid transparent; border-radius: 35px; text-decoration: none; color: var(--white); background: #E8449C !important; transition:var(--transition-common); text-align: center; min-width: 250px;}


.btn-outline {font-size: 18px !important; font-weight: 500 !important; display: inline-block; padding: 12px 40px; border: 1.5px solid var(--color-secondary); border-radius: 35px; text-decoration: none; color: var(--color-secondary); transition:var(--transition-common); text-align:center; background: none; }
.btn-outline:hover { background: #685BC7; color: var(--white); }



/*Header*/

.announcement-bar-section { position: absolute; top: 0; right: 0; left: 0; padding: 10px 2.25vw 0; }
.announcement-bar-slier-sec { display: none; }
/*.announcement-bar-section .gradient {background: var(--color-light-pink); }*/
.announcement-bar-section .gradient { border-radius: 10px; }
body.pdp-hotpink .announcement-bar-section .gradient, body.pdp-hotpink.pdp-others .announcement-bar-section .gradient { background: #FFE0EB;}

.announcement-bar-section + .section-header .gradient {background: transparent; border: 0; box-shadow: none; /*transition: all 0.6s ease-in-out 0.1s; -webkit-transition: all 0.6s ease-in-out 0.1s;*/}
.announcement-bar-section + .section-header { position: absolute; top: 66px; right: 0; left: 0; /*padding-top: 30px;*/ padding-top: 0px; transition:var(--transition-common);}
.announcement-bar-section + .section-header header.header {padding-top: 7px !important; padding-bottom: 7px !important; position: relative; border-radius: 80px; padding-top: 0px; padding-bottom: 0px; /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */ transition:var(--transition-common); /*width: 90%;*/ /*max-width: 1160px;*/ max-width: 100%; margin: 0 auto;}
.announcement-bar-section + .section-header header.header:before {
    background-color: #ffefff;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    z-index: -1;
    border-radius: 20px;
    left: 0;
    right: 0;transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s;}
    .announcement-bar-section + .section-header.hovered-class header.header:before{background-color: var(--color-light-pink);}
   .announcement-bar-section + .section-header.stick-header-wrapp header.header:before {
    width: 200vw;
    left: -40vw;
    right: 50vw;
    border-radius: 0; transition: all 0.6s ease-in-out 0.1s; -webkit-transition: all 0.6s ease-in-out 0.1s;}
.section-header{ /*transition: var(--transition-common)*/ transition: all 0.6s ease-in-out 0.1s; -webkit-transition: all 0.6s ease-in-out 0.1s;}
.section-header.stick-header-wrapp {
    /*background-color: #fff;*/
    position: fixed;
    top: 0 !important;
    left: 0;
    width: 100%;
    /*transition: var(--transition-common);*/ transition: all 0.6s ease-in-out 0.1s; -webkit-transition: all 0.6s ease-in-out 0.1s;}


.header__inline-menu ul li .header__menu-item { padding-top: 2.2rem !important; padding-bottom: 2.2rem !important; padding: 1.5rem;}
.announcement-bar-section + .section-header:before{background-color: var(--color-light-pink);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    content: "";
    height: 0;
    top: -27px;
    z-index: -2;
    transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s;}
.announcement-bar-section + .section-header.hovered-class:before {
    height: 670px;
    box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);}
.announcement-bar-section + .section-header header.header a.header__heading-link {padding: 2px; width: 25%; }
.announcement-bar-section + .section-header header.header nav.header__inline-menu { width: 50%; text-align: center; }
.header-wrapper { padding-left: 5rem; padding-right: 5rem;}

.announcement-bar-section + .section-header.shopify-section-header-sticky {position: fixed; top: 0; padding-top: 0; }
.announcement-bar-section + .section-header.shopify-section-header-sticky sticky-header.gradient {  background: var(--white);}
.announcement-bar-section + .section-header.shopify-section-header-sticky header.header { box-shadow: none; }
.announcement-bar p.announcement-bar__message.h5 span { font-size: 14px; letter-spacing: 0; color: #fff; text-transform: uppercase; font-weight: 600; }
/*.announcement-bar .slider-button { display: none;}*/

.header__inline-menu ul li { letter-spacing: 0;} 
.header__inline-menu ul li .header__menu-item .header__active-menu-item { color: #e8449c; }
.header__inline-menu ul li a {font-size: 18px; font-weight: 600; font-family: 'Avenir Next'; color: var(--color-secondary); }
.header__inline-menu ul li header-menu summary#HeaderMenu-shop-all {font-size: 18px; color: var(--color-secondary); font-weight: 500; }
/*.header__inline-menu ul li:hover span */
.header__inline-menu ul li:hover .list-menu__item.link span{ color: #E8449C; text-decoration: none; }
.header__inline-menu ul li details[open]>.header__menu-item { text-decoration: none; }

.header__icon .svg-wrapper {width: 17px !important; height: 17px !important; }
.header__icon.header__icon--account {white-space: nowrap; margin-right: 24px; text-decoration: none; }
.header__icon.header__icon--account span.account-label {margin-left: 5px; }
.header__icon.header__icon--account span.account-label { font-size: 16px; font-weight: 500; letter-spacing: 0; font-family: 'Avenir Next';}
.cart-count-bubble { bottom: 0.4rem !important;}
.header__inline-menu ul li a, .header__menu-item span { text-decoration: none;}

/*Mega Menu*/
.mega-menu .mega-menu__content { /*transition: var(--transition-common);*/ transition: all 0.8s ease-in-out 0.1s !important; transform: translateY(-10rem) !important; overflow: visible; height: 0 !important;}
/*.mega-menu .mega-menu__content:before {content: ''; background: #fff; height: 100px; top: -97px; right: 0; left: 0; display: block; position: absolute; }*/
.mega-menu[open] .mega-menu__content { background: var(--color-light-pink); transform: translateY(0) !important; height: 100% !important;}
.mega-menu .mega-menu__list--condensed {display: flex !important; padding: 0 0px; gap: 24px; }

/*.mega-menu .mega-menu__content ul.mega-menu__list {height: 0; transition: all 0.8s ease-in-out 0.1s !important;}
.mega-menu[open] .mega-menu__content ul.mega-menu__list {height: 100%;}*/

.mega-menu .mega-menu__content li { height: 0; transition: all 0.20s ease-in-out 0s;}
.mega-menu[open] .mega-menu__content li { height: auto;}

.mega-menu-button-wrapper {margin: 0 auto; max-width: 1050px; padding: 0 25px; display: flex; align-items: center; justify-content: space-between; gap: 15px; }
.mega-menu-button-wrapper .btn {width: 50%; color: var(--white); }
.mega-menu-button-wrapper .btn.btn-outline { color: var(--color-secondary) !important; background-color: transparent;}
.mega-menu-button-wrapper .btn.btn-outline:hover { color: var(--white) !important; }

/*.js header.header nav.header__inline-menu ul.list-menu li .mega-menu:hover .mega-menu__content{
    opacity: 1 !important;
    transform: translateY(0) !important;
    background: var(--white);
    position: absolute !important;
    display: block !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    visibility: visible;
    padding-top: 0;
}*/

/*Mega Menu*/


/*Header*/


/*.banner--large:not(.banner--adapt) {min-height: 100vh !important; }*/
.banner__media.for_mobile {display: none; }

.banner--desktop-transparent .banner__box { max-width: 100% !important; width: 100%; }
.banner__text.rte.subtitle p {color: var(--white); font-size: 32px; font-weight: 500; }
.banner--desktop-transparent .banner__box .banner__buttons .button {text-transform: uppercase; min-width: 390px; padding-top: 14px; padding-bottom: 14px; height: auto !important; line-height: inherit !important; letter-spacing: 0;}


.text-wrapp-main .rich-text__blocks {max-width: 100%; }
.text-wrapp-main h2 {font-size: 48px; position:relative; padding: 0 40px; } 
.text-wrapp-main h2:before {content: ''; /*background: url(/cdn/shop/files/ttl-before.svg) no-repeat;*/ width: 32px; height: 24px; display: block; position: absolute; left: 0; top: 0; }
.text-wrapp-main h2:after {content: ''; /*background: url(/cdn/shop/files/ttl-after.svg) no-repeat;*/ width: 32px; height: 24px; display: block; position: absolute; right: 0; top: 0; }

.text-wrapp-main h2 strong {font-weight: 500; color: #E8449C; } 
.text-wrapp-main h2 em {font-family: var(--primary-font); font-weight: 500; }
.text-wrapp-main .rich-text__blocks .rich-text__text {padding: 0 12%; }


.feature-collection-tab-wrapper .tabs-container {margin: 0 auto; max-width: 1300px; box-shadow: none; border-radius: 0; } 
.feature-collection-tab-wrapper {padding-bottom: 100px; } 
.feature-collection-tab-wrapper .tabs-container h2 {font-size: 48px; }
.feature-collection-tab-wrapper .tabs-container h2 span {color: #E8449C; }

.feature-collection-tab-wrapper .tabs-container .tabs {width: 100%; background: none; border-radius: 0; padding: 0; }
.feature-collection-tab-wrapper .tabs-container .tabs .tab-content {border: 0; padding: 0; text-align: center; }
.feature-collection-tab-wrapper .tabs-container .tabs .tab-links {justify-content: flex-start; margin: 0 0 30px; border: 0; gap: 15px; }
.feature-collection-tab-wrapper .tabs-container .tabs .tab-links .tab-link {border: 1px solid var(--color-secondary); border-radius: 35px; PADDING-TOP: 12px; padding-bottom: 12px; color: var(--color-secondary); font-family: var(--primary-font); font-weight: 500; text-align: center;}
.feature-collection-tab-wrapper .tabs-container .tabs .tab-links .tab-link.active {border-color: #E8449C; color: #E8449C; }
.feature-collection-tab-wrapper .tabs-container .tabs .tab-links .tab-link.active::after {opacity: 0; }



.card--standard .card__inner {overflow: hidden; height: 100%; flex-shrink: 0; }
.card__inner .card__content { padding-bottom: 100% !important; }
.ratio::before{display:none !important;}
.card:not(.ratio){height:auto !important;}
.card__inner .card__content .card__badge {position: absolute; top: 10px; /*left: 15px;*/ font-weight: 700; }


.product-card-wrapper .card__media { background: var(--color-light-pink); border-radius: 10px !important; }
.product-card-wrapper .card__media .media { border-radius: 10px;}
.product-card-wrapper .card__inner {background: none; }
.product-card-wrapper h3 {font-size: 28px !important; margin: 0; }
.product-card-wrapper .quick-add quick-add-modal {display: none; }
.product-card-wrapper .card-information .price { font-size: 22px; font-weight: 500; letter-spacing: 0;}

.product-card-wrapper .card__content {flex-direction: row-reverse; display: flex; flex-wrap: wrap; }
.product-card-wrapper .card__content .quick-add, .product-card-wrapper .card__content .card__information {width: 100%; }
.product-card-wrapper .card__content .card__information h3 a {text-decoration: none; }
.product-card-wrapper .card__inner .card__content .card__badge span.badge {border: 1.5px solid #E8449C; background: none; color: #E8449C; opacity: 1; }

.tab_product_slider .owl-stage .owl-item:nth-child(even) .product-card-wrapper .card__media {background: var(--color-light-purple); }
.tab_product_slider .owl-stage .owl-item:nth-child(even) .product-card-wrapper .card__inner .card__content .card__badge span.badge { border-color: #685BC7; color: #685BC7; }


.tab_product_slider {position: relative; margin: 0 0 30px;}
.tab_product_slider .owl-nav, .related_products .owl-nav{position: absolute; right: 0; top: -90px; margin: 0; }
.superior-ingre-outter-wrapper .owl-nav{ margin: 30px auto 0; width: 100%;}
.tab_product_slider .owl-nav button, .superior-ingre-outter-wrapper .owl-nav button, .blog-tab-content_feature .owl-nav button, .related_products .owl-nav button{background: #E8449C !important; width: 60px; height: 60px; border-radius: 50% !important; font-size: 0 !important; background-repeat: no-repeat !important; background-position: center center !important; }
.tab_product_slider .owl-nav button.owl-prev, .blog-tab-content_feature .owl-nav button.owl-prev, .related_products .owl-nav button.owl-prev {background-image: url(/cdn/shop/files/arw-lt.svg) !important; background-repeat: no-repeat !important; background-position: center center !important;}
.tab_product_slider .owl-nav button.owl-next, /*.superior-ingre-outter-wrapper .owl-nav button.owl-next,*/ .blog-tab-content_feature .owl-nav button.owl-next, .related_products .owl-nav button.owl-next{background-image: url(/cdn/shop/files/arw-rt.svg) !important; background-repeat: no-repeat !important; background-position: center center !important;}

.superior-ingre-outter-wrapper .owl-nav button{background-color: transparent !important; border: 1px solid #E8449C !important;}
.superior-ingre-outter-wrapper .owl-nav button.owl-prev{background-image: url(/cdn/shop/files/superior-arrow-left.png?v=1736253714) !important; background-repeat: no-repeat !important; background-position: center center !important;}
.superior-ingre-outter-wrapper .owl-nav button.owl-next{background-image: url(/cdn/shop/files/superior-arrow-right.png?v=1736253725) !important; background-repeat: no-repeat !important; background-position: center center !important;}
.tab_product_slider .owl-dots { display:none; }



/*-----bundle product outter wrapper-----*/

.bundle-product-outter-wrapper {background: var(--color-light-pink); padding: 100px 0; position: relative; overflow: hidden; }
.bundle-product-outter-wrapper .bundle-inner-wrapper .bg-heading {font-size: 34vw; font-family: var(--heading-font); transform: translate(-50%, -50%); position: absolute; left: 50%; top: 50%; z-index: 0; }

.bundle-product-outter-wrapper .page-width {padding-left: 10px; padding-right: 10px; position: relative; z-index: 1;}

.health-wrapper {display: flex; flex-wrap: wrap; position: relative; } 
.health-wrapper .sec-img {margin: 0 auto; max-width: 510px; width: 100%; padding: 0 0 52%; position: relative; }
.health-wrapper .sec-img img {width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.health-wrapper .sec-tp {display: flex; width: 100%; position: absolute; top: 0; right: 0; left: 0; justify-content: space-between; align-items: center; } 
.health-wrapper .sec-tp .ttl-sec h3 {font-size: 80px !important; margin: 0; }

@keyframes spin-clockwise {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    };
}

.rotate-txt img {animation: spin-clockwise 8s infinite linear;}

.health-wrapper .sec-btm {display: flex; width: 100%; position: absolute; bottom: 0; right: 0; left: 0; justify-content: space-between; /*align-items: flex-end;*/} 
body.home .health-wrapper .sec-btm { align-items: center;} 

.health-wrapper .sec-btm p { min-height: 85px;}
body.home .health-wrapper .sec-btm p { min-height: inherit;}

.health-wrapper .sec-btm .sec-btm-lt {max-width: 395px; width: 100%; } 
.health-wrapper .sec-btm .sec-btm-lt h4 {font-size: 28px; } 
.health-wrapper .sec-btm .sec-btm-lt .sec-btm-flex {display: flex; align-items: center; justify-content: space-between; } 
.health-wrapper .sec-btm .sec-btm-lt .sec-btm-flex ul {margin: 0; padding: 0; list-style: none; display: flex; align-items: center; } 
.health-wrapper .sec-btm .sec-btm-lt .sec-btm-flex ul li {margin-left: -25px; } 
.health-wrapper .sec-btm .sec-btm-lt .sec-btm-flex ul li:first-child {margin-left: 0; } 
.health-wrapper .sec-btm .sec-btm-lt .sec-btm-flex ul li img {width: 70px; height: 70px; border-radius: 50%; object-fit: cover; } 
.health-wrapper .sec-btm .sec-btm-lt .sec-btm-flex span {display: inline-block; background: var(--color-secondary); color: var(--white); revert-layer; revert-layer;-; padding: 11px 30px; border-radius: 75px; font-size: 16px; margin-left: 15px; }

.health-wrapper .sec-btm .sec-btm-rt {max-width: 445px; width: 100%; background: rgba(255,255,255,0.5); border-radius: 30px; backdrop-filter: blur(10px); padding: 40px; box-shadow: 0 0 7px rgba(0,0,0,0.1); }
.health-wrapper .sec-btm .sec-btm-rt .btn {width: 100%; text-align: center; }

.sec-btm-rt-flex {display: flex; flex-wrap: wrap; }
.sec-btm-rt-flex .product-img {width: 110px; order: 2; } 
.sec-btm-rt-flex .product-img img {width: 100%; height: auto; }

.sec-btm-rt-flex .product-cnt {width: calc(100% - 110px); padding-right: 15px; } 
.sec-btm-rt-flex .product-cnt h4 {font-size: 28px; color: var(--body-font); } 
.sec-btm-rt-flex .product-cnt .price h4 {font-family: var(--primary-font) !important; font-weight: 500; color: var(--color-secondary); }

/*-----bundle product outter wrapper-----*/


/*----Brand slider----*/
.brand-slider-outer-wrapper {padding: 35px 0; } 
.brand_slider .brand-logo-wrapp {text-align: center; padding: 0 5px; } 
.brand_slider .brand-logo-wrapp img {width: auto; display: inline-block; }

/*----Brand slider----*/

/*----Ingredient----*/

.ingredient-main-inner-wrapper {display: flex; } 
.ingredient-main-inner-wrapper .ingredient-image-wrapper {width: 50%; position: relative; } 
.ingredient-main-inner-wrapper .ingredient-image-wrapper .image-wrapper-desktop, .ingredient-main-inner-wrapper .ingredient-image-wrapper .image-wrapper-mobile {position: absolute; top: 0; right: 0; bottom: 0; left: 0; } 
.ingredient-main-inner-wrapper .ingredient-image-wrapper .image-wrapper-desktop img, .ingredient-main-inner-wrapper .ingredient-image-wrapper .image-wrapper-mobile img {width: 100%; height: 100%; object-fit: cover; } 
.ingredient-main-inner-wrapper .ingredient-image-wrapper .image-wrapper-mobile {display: none; } 
.ingredient-main-inner-wrapper .ingredient-content-wrapper {width: 50%; padding: 100px; }

.ingredient-main-inner-wrapper .ingredient-content-wrapper .page-width {padding: 0; max-width: 520px; } 
.ingredient-main-inner-wrapper .ingredient-content-wrapper h2 {font-size: 48px; } 
.ingredient-main-inner-wrapper .ingredient-content-wrapper h2 span {color: #E8449C; } 
.ingredient-main-inner-wrapper .ingredient-content-wrapper p {color: var(--color-secondary); font-weight: 450; } 

.ingredient-main-inner-wrapper .ingredient-content-wrapper ul.ingredient-wrapper {margin: 0; padding: 15px 0 0; list-style: none; display: flex; flex-wrap: wrap; } 
.ingredient-main-inner-wrapper .ingredient-content-wrapper ul.ingredient-wrapper li.ingredient-item {width: 50%; padding: 0 15px 20px 0; } 
.ingredient-main-inner-wrapper .ingredient-content-wrapper ul.ingredient-wrapper li.ingredient-item .ingredient-icon {height: 60px; margin: 0 0 15px; }
.ingredient-main-inner-wrapper .ingredient-content-wrapper ul.ingredient-wrapper li.ingredient-item .ingredient-icon img {width: auto; height: 100%; } 
.ingredient-main-inner-wrapper .ingredient-content-wrapper ul.ingredient-wrapper li.ingredient-item .content-ineer-wrapp h5 {font-size: 24px; text-transform: capitalize; margin: 0 0 10px; }
.ingredient-main-inner-wrapper .ingredient-content-wrapper ul.ingredient-wrapper li.ingredient-item .content-ineer-wrapp p {margin-top: 0; } 

/*----Ingredient----*/


/*----Ad with product----*/
.tab-with-custom-image-wrapper .tabs-container h2 {text-align: center; font-size: 48px; margin: 0 0 20px; }
.tab-with-custom-image-wrapper .tabs-container h2 span {color: #E8449C;}

.tab-with-custom-image-wrapper { padding: 100px 0; }
.main-blog{padding-top: 100px !important; padding-bottom: 100px !important;}
.tab-with-custom-image-wrapper .tabs-container {margin: 0 auto; max-width: 1300px; box-shadow: none; border-radius: 0; } 
.tab-with-custom-image-wrapper .tabs-container .tabs {width: 100%; background: none; border-radius: 0; padding: 0; }
.tab-with-custom-image-wrapper .tabs-container .tabs #tabs-nav { display: flex; justify-content: center; margin: 0 0 30px; border: 0; gap: 15px; }
.tab-with-custom-image-wrapper .tabs-container .tabs #tabs-nav li {border: 1px solid var(--color-secondary); border-radius: 35px; padding: 12px 35px;  font-family: var(--primary-font); font-weight: 500; }
.tab-with-custom-image-wrapper .tabs-container .tabs #tabs-nav li a { color: var(--color-secondary); }
.tab-with-custom-image-wrapper .tabs-container .tabs #tabs-nav li.active  {border-color: #E8449C; color: #E8449C; background: none; }
.tab-with-custom-image-wrapper .tabs-container .tabs #tabs-nav li:hover { background: none; color: #E8449C;}
.tab-with-custom-image-wrapper .tabs-container .tabs #tabs-nav li.active a { color: #E8449C; }

/*----Ad with product----*/


/*----Customer Experiences----*/

.customer-experince-outter-wrapper {padding: 100px 0; background: var(--color-light-pink); text-align: center; }
.customer-experince-outter-wrapper h2, .clinically-content h2 { font-size: 48px; margin: 0 0 30px; }

.video-poster-wrapper {position: relative; padding: 0 0 132%; }
.video-poster-wrapper video, .video-poster-wrapper iframe {position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 10px; }
.video-poster-wrapper .playbtn, .video-poster-wrapper .pausebtn {position: absolute; z-index: 3; width: 80px; height: 80px; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; display: inline-flex; align-items: center; justify-content: center; }
.video-poster-wrapper .playbtn img, .video-poster-wrapper .pausebtn img {width: 26px; height: auto; }

/*----Customer Experiences----*/


/*----Customer testimonials----*/


.customer-testimonial-outer-wrapper {padding: 100px 0 0; }
.customer-testimonial-outer-wrapper .cont-wrapp { padding: 0 140px 15px 0; }
.customer-testimonial-outer-wrapper .cont-wrapp h2 {font-size: 48px; }

.testimonial-crsl-outer, .blog-tab-content_feature{padding-left: 100px; }
.customer-testimonial-outer-wrapper .testimonial .owl-nav { right: 5.2%;}

.testimoni-wrapp {background: var(--color-light-pink); border-radius: 10px; padding: 15px; display: flex; flex-wrap: wrap; align-items: center;} 
.testimoni-wrapp .testi-pro-wrapp {width: 115px; } 
.testimoni-wrapp .testi-cont-wrapp {width: calc(100% - 115px); padding-left: 15px; }

.testimoni-wrapp .testi-pro-wrapp img {width: 100%; height: auto; } 
.testimoni-wrapp ul.star-list {margin: 0 0 10px; padding: 0; list-style: none; display: flex; width: 100%; justify-content: center; } 
.testimoni-wrapp ul.star-list li {color: #E8449C; font-size: 22px; line-height: 1; }
.testimoni-wrapp .testi-cont-wrapp .msg-cont-wrapp p {color: var(--color-secondary); } 
.testimoni-wrapp .testi-cont-wrapp .msg-cont-wrapp p:last-child {font-style: italic; font-weight: 450; } 

.testimoni-wrapp .btn-wrap {width: 100%; text-align: center; }
.testimoni-wrapp .btn-wrap .btn {min-width: 185px; line-height: 1; } 


.testimonial { position: relative; }
.testimonial .owl-nav {position: absolute; right: 19.2%; top: -100px; margin: 0; }
.testimonial .owl-nav button {background: #E8449C !important;!i;!; width: 60px; height: 60px; border-radius: 50% !important;!i;!; font-size: 0 !important;!i;!; background-repeat: no-repeat !important;!i;!;!; background-position: center center !important;!i;!;!; }
.testimonial .owl-nav button.owl-prev {background-image: url(/cdn/shop/files/arw-lt.svg) !important; }
.testimonial .owl-nav button.owl-next {background-image: url(/cdn/shop/files/arw-rt.svg) !important; }

.testimonial .owl-dots { display:none; }

/*----Customer testimonials----*/


/*----Newsletter----*/

/*.newsletter-outter-wrapp .newsletter__wrapper {padding: 100px 0;}*/
.newsletter-outter-wrapp .newsletter__wrapper { max-width: 1454545px; margin: 0 auto;}
.newsletter-outter-wrapp .newsletter__wrapper h2 {max-width: 613px; margin: 0 auto 30px; /*text-transform: capitalize;*/ }
.newsletter-outter-wrapp .newsletter__wrapper h2 span {color: #E8449C;}
.newsletter-outter-wrapp .newsletter__wrapper .newsletter-form {max-width: 940px; }
.newsletter-outter-wrapp .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper {width: 100%; max-width: 100%; }
.newsletter-outter-wrapp .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper input {width: calc(100% - 220px); box-shadow: none !important; border: 1px solid var(--color-secondary); border-radius: 35px; height: 55px; padding: 10px !important; }
.newsletter-outter-wrapp .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper input:focus + label { display: none; }
.newsletter-outter-wrapp .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper button#Subscribe {width: 220px; background: #E8449C; color: var(--white); border-radius: 35px; font-size: 18px; font-family: var(--primary-font); position: relative;
height: auto; margin-left: 20px; transition: 0.3s ease-in-out;}
.newsletter-outter-wrapp .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper button#Subscribe:hover {background: var(--color-purple) !important;}
.newsletter-outter-wrapp .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper button#Subscribe span.svg-wrapper { width: 100%; height: auto; font-weight: 600; font-family: Avenir Next;}
.newsletter-outter-wrapp .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper .field:after {opacity: 0; }
.newsletter-form__field-wrapper .field__label{ font-size: 18px; top: 15px; color: var(--body-font); letter-spacing: 0 !important; font-family: var(--primary-font);}
.footer-block__newsletter .newsletter-form__field-wrapper .field__label{top: 12px;}

/*----Newsletter----*/


/*---- Footer ----*/

footer.footer .cstm-container .footer-box-main{ background: no-repeat center top; background-size: cover; padding-top: 100px; padding-bottom: 20px; }
.footer.footer .page-width {/*padding-left: 10px; padding-right: 10px;*/ padding-left: 4rem; padding-right: 4rem;}
.footer__content-top h2.footer-block__heading { font-size: 20px !important; color: #fff !important;}

.footer__blocks-wrapper .footer-block.grid__item:first-child {width: 23%; padding: 0 10px;}
.footer__blocks-wrapper .footer-block.grid__item:nth-child(2), .footer__blocks-wrapper .footer-block.grid__item:nth-child(3), .footer__blocks-wrapper .footer-block.grid__item:nth-child(4) {width: 14%; padding: 0 10px;}
.footer__blocks-wrapper .footer-block.grid__item:nth-child(5) {width: 32%; padding: 0 10px;}

.footer-block__brand-info p, .footer-block__heading { color: var(--white); }
.footer-block__details-content li a { color: var(--white) !important; font-size: 16px !important; letter-spacing: 0; font-family: 'Avenir Next'; font-weight: 500;}

.footer-block__newsletter { text-align: left !important; }
.footer-block__newsletter form.newsletter-form {max-width: 100%; margin-bottom: 15px;}
.footer-block__newsletter .newsletter-form__field-wrapper {max-width: 100%; } 
.footer-block__newsletter .newsletter-form__field-wrapper .field__input {background: none; color: var(--white); width: calc(100% - 120px); /*max-width: 260px;*/ border: 1px solid var(--white); border-radius: 35px; height: 50px;} 
.footer-block__newsletter .newsletter-form__field-wrapper .field::after {opacity: 0; }
.footer-block__newsletter .newsletter-form__field-wrapper label.field__label { color: var(--white);}
.footer-block__newsletter .newsletter-form__field-wrapper button[type="submit"] {width: 110px; margin-left: 10px; position: relative; height: auto; background: none; color: var(--white); border: 1px solid var(--white); border-radius: 35px; font-size: 16px; font-family: 'Avenir Next';}

.footer-block__newsletter p { color: var(--white); font-size: 16px; font-family: 'Avenir Next'; font-weight: 500; }
.footer-block__newsletter .cont-wrapp p {font-size: 14px; }
.footer-block__brand-info p { font-family: 'Avenir Next'; font-weight: 500; }

.footer__content-bottom {border-top: solid .1rem var(--white) !important; }
.footer-buttom-cont-wrapper {margin: 0 auto; /*max-width: 1300px;*/ max-width: 1340px; /*padding: 0 15px;*/ padding: 0 5rem; display: flex; align-items: center; justify-content: space-between; }
.footer-buttom-cont-wrapper .footer__content-bottom-wrapper.page-width {width: auto; margin: inherit !important; max-width: inherit; display: contents; }
.footer-buttom-cont-wrapper .footer__content-bottom-wrapper.page-width .footer__copyright.caption {margin-top: 0; color: var(--white); }
.footer-buttom-cont-wrapper .footer__content-bottom-wrapper.page-width .footer__copyright.caption small.copyright__content {font-size: 14px; letter-spacing: 0; }



/*---- Footer ----*/


.product.product--medium.product--left {padding-top: 10px; overflow: hidden !important; gap: 2.25vw; flex-wrap: nowrap;}
.product__column-sticky {position: relative; }

.product--left media-gallery {display: flex; flex-flow: wrap; top: 0;}
.product-media-container.constrain-height .media {padding-top: 0% !important; height: 82.5vh; }
.product--left media-gallery slider-component {width: calc(100% - 125px);}
.product--left media-gallery slider-component.thumbnail-slider { position: absolute; bottom: 120px; left: -70px; transform: rotate(90deg); z-index: 11; overflow: hidden; max-width: 240px; margin: 0 auto; width: 100%; }
.product--left media-gallery slider-component.thumbnail-slider button.slider-button { display: none; }
/* .product--left media-gallery slider-component.thumbnail-slider .thumbnail-list { justify-content: center; padding-left: 26%; } */
/* .product--left media-gallery slider-component.thumbnail-slider ul li { transform: rotate(-90deg);} */


/*-- New-css09-12-2024-(start)--*/

.sec-gap-top {padding-top: 100px;}
.sec-gap-bottom{padding-bottom: 100px;}
p{margin-top: 0; margin-bottom: 15px;}
.text-center{text-align: center;}
.for_mobile{display: none;}

h2.banner__heading { font-size: 64px !important;}
.mega-menu ul.mega-menu__list.page-width.mega-menu__list--condensed{ width: 100% !important; max-width: inherit; margin: 0 auto;}
.mega-menu .titlte-price-out-wrapp { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: flex-start;}
.mega-menu .price__regular, .mega-menu .price-item--sale{ color: #555; font-weight: 500; letter-spacing: 0; font-size: 18px;}


.mega-menu .product-card-wrapper h3 { width: 50%;}
.mega-menu .price{width: 48%;}
.mega-menu .titlte-price-out-wrapp .price .price-item { margin: 0 0.3rem 0 0;}
.mega-menu .card__content .card-information .desc-short { font-size: 14px; color: var(--body-font); font-weight: 500;}
.mega-menu .mega-menu__content ul.mega-menu__list li { /*width: 23%;*/ width: calc(26% - 24px); background-color: #fff; margin-left: 0; margin-right: 0; border-radius: 8px; overflow: hidden; margin-bottom: 24px;}
.mega-menu .mega-menu__content ul.mega-menu__list li .card__content .card__information { padding-left: 15px; padding-right: 15px;}
.mega-menu .mega-menu__content ul.mega-menu__list li .product-card-wrapper h3 { font-size: 20px !important; margin: 0 0 5px;}

.mega-menu {
    transition: all 0.6s ease-in-out 0s !important;
    height: 0;
}
.mega-menu[open] {
    height: 100%;
}

.brand-slider-inner-main button.slick-prev.slick-arrow { left: 0;}
.brand-slider-inner-main button.slick-next.slick-arrow { right: 0;}

.prod-tabs ul.tab_product_image_slider, .blog-tabs ul.blog_tab_slider { padding-left: 0; list-style: none;}
.prod-tabs ul.tab_product_image_slider .owl-stage, .blog-tabs .blog_tab_slider .owl-stage{ display: flex; flex-flow: row wrap; justify-content: center; margin: 0 auto;}
.prod-tabs ul.tab_product_image_slider .owl-stage li.item, .blog-tabs .blog_tab_slider .owl-stage li.item{ text-align: center; border: 1px solid var(--color-secondary); border-radius: 50px; padding: 10px 40px;}
.prod-tabs ul.tab_product_image_slider .owl-stage li.item a, .blog-tabs .blog_tab_slider .owl-stage li.item a{display: block; color: var(--color-secondary); text-decoration: none;}
.prod-tabs ul.tab_product_image_slider .owl-stage li.item:hover, .blog-tabs .blog_tab_slider .owl-stage li.item:hover{border-color: #E8449C;}
.prod-tabs ul.tab_product_image_slider .owl-stage li.item a:hover, .blog-tabs .blog_tab_slider .owl-stage li.item a:hover{color: #E8449C;}

.tab-with-custom-image-wrapper .prod-tabs-container .grid--3-col-desktop .grid__item, 
.page-product-image-tab .page-porduct-wrapper ul.product-grid li.grid__item{ width: calc(33.33% - var(--grid-desktop-horizontal-spacing)* 2 / 3); max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing)* 2 / 3);}

.tab-with-custom-image-wrapper .prod-tabs-container h2 {text-align: center;}
.tab-with-custom-image-wrapper .prod-tabs-container h2 span, .feature-collection-tab-wrapper .tabs-container h2 span, .customer-testimonial-outer-wrapper .cont-wrapp h2 span, .blog-post-list-wrapper .blog-tabs-container h2 span, .ingredient-main-wrapper .ingredient-content-wrapper h2 span {color: #E8449C;}
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item { border-radius: 8px; overflow: hidden;}
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item .card__content { padding-left: 15px; padding-right: 15px;}
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-2--desk { width: calc(66.73% - var(--grid-desktop-horizontal-spacing)* 2 / 3); max-width: calc(66.73% - var(--grid-desktop-horizontal-spacing)* 2 / 3); position: relative; padding: 0 15px;}
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-1--desk, 
.page-product-image-tab .page-porduct-wrapper ul.product-grid li.grid__item .grid-item-1--desk{position: relative; padding: 0 15px;}
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-2--desk .tab-image-wr, 
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-1--desk .tab-image-wr{ height: 100%; width: 100%; position: absolute; top: 0; left: 0; border-radius: 8px; overflow: hidden;}
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-2--desk .tab-image-wr img, 
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-1--desk .tab-image-wr img{ width: 100%; height: 100%; object-fit: cover;}
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-2--desk .tab-name-wr, 
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-1--desk .tab-name-wr{ position: relative;}
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-1--desk .tab-name-wr h4{font-size: 32px !important;}
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-2--desk .tab-name-wr h4{font-size: 48px !important;}
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-2--desk:last-child .tab-name-wr{max-width: inherit;}
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-2--desk:last-child .tab-name-wr h4{font-size: 36px !important;}
.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item h3 { font-size: 24px !important;}
.shop-all-btn-row{margin-top: 30px;}


.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item .desc-short { color: var(--body-font);}
/*.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item .price span.price-item.price-item--regular { font-size: 20px; font-weight: bold;}*/
.customer-testimonial-outer-wrapper .page-width { max-width: inherit; padding: 0 100px;}
.clinically-row{display: flex; flex-wrap: wrap;}

.clinically-content{width: 53%; padding-right: 60px;}
.clinically-slider{width: 47%;}








/*-- face-after-before-slider-css(Start) --*/

.clinically-slider .container {
  max-width: 800px;
}

#comparison {
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
}

.clinically-slider .figure {
  position: absolute;
  background-image: url(/cdn/shop/files/before-pic.jpg?v=1733832258);
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 15px;
  overflow: hidden;

}

#divisor {
  background-image: url(/cdn/shop/files/after-pic.jpg?v=1733832308);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 50%;
  box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
  bottom: 0;
  height: 100%;
}
#divisor::before, #divisor::after {
  content: "";
  position: absolute;
  right: -2px;
  width: 2px;
  height: calc(50% - 38px);
  background: #fff;
  z-index: 2;
}
#divisor::before {
  top: 0;
  box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
}
#divisor::after {
  bottom: 0;
  box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
}

#handle {
    position: absolute;
    height: 80px;
    width: 80px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;
    display: block;
    box-shadow :0 0 8px 1px rgba(0, 0, 0, 0.3);
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 100px;

}
#handle::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: 0px;
  left: 50%;
  top: 53%;
  transform: translate(-50%, -50%);
}
#handle::before {
  /*border-right: 6px solid white;*/
  /*margin-left: -17px;*/
  margin-left: 0px;
  background-image: url(/cdn/shop/files/line-handel.png?v=1733825594);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 19px;
  width: 19px;
  height: 28px;
}


.clinically-slider input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  top: 50%;
  /*left: -40px;*/
  left: 0;
  transform: translateY(-50%);
  background-color: transparent;
  width: 100%;
  /*width: calc(100% + 80px);*/
  z-index: 2;
  opacity: 0;
}
.clinically-slider input[type=range]:focus, .clinically-slider input[type=range]:active {
  border: none;
  outline: none;
}

.clinically-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: transparent;
  border-radius: 100px;
  height: 80px;
  width: 80px;
}

.clinically-slider input[type=range]::-moz-range-track {
  -moz-appearance: none;
  height: 15px;
  width: 100%;
  background-color: transparent;
  position: relative;
  outline: none;
}

/*-------------*/
#divisor .beforeText{position: absolute; bottom: 75px; right: 2px; background-color: #00c1c4; color: #fff; text-transform: uppercase; letter-spacing: 4px; z-index: 9; width: 100px; height: 34px; font-size: 14px; color: #fff; text-align: center; padding-top: 6px;}
#divisor .afterText{position: absolute; bottom: 75px; right: -102px; background-color: #082d55; color: #fff; text-transform: uppercase; letter-spacing: 4px; z-index: 9; width: 100px; height: 34px; font-size: 14px; color: #fff; text-align: center; padding-top: 6px;}

/*-- face-after-before-slider-css(End) --*/

.clinically-content h2 span {color: #E8449C;}
.skincare-process-main-wrapper .skin-inn-wrapp h2 strong{color: #E8449C; font-weight: 500;}
.clinically-lines-list ul{padding-left: 0; list-style: none;}
.clinically-lines-list ul li{border-top: 1px solid #D9D9D9; padding: 25px 20px; display: flex; flex-flow: wrap; align-items: center;}
.clinically-lines-list ul li:last-child{border-bottom: 1px solid #D9D9D9;}
.clinically-lines-list ul li p{margin: 0; color: var(--color-secondary);  width: calc(100% - 80px); font-weight: 500; padding-left: 15px;}
.clinically-percentage{font-size: 42px; font-family: var(--heading-font); color: #E8449C; width: 80px;}

/*-- Home-page-blog-section(Start) --*/

.tab-with-custom-image-wrapper.blog-post-list-wrapper{padding-bottom: 0;}
.blog-post-list-wrapper .blog-tabs .card__inner, 
.main-blog .blog-articles__article .card__inner { height: auto !important; border-radius: 10px !important; overflow: hidden !important; transition: all 0.6s ease-in-out 0s; aspect-ratio: 2 / 1.2; }
.blog-post-list-wrapper .blog-tabs .card__inner .article-card__image, .main-blog .blog-articles__article .card__inner .article-card__image {height: 100%;}
.blog-post-list-wrapper .blog-tabs .card__inner .article-card__image img, .main-blog .blog-articles__article .card__inner .article-card__image img { width: 100% !important; height: 100% !important; object-fit: cover;}
/*.blog-post-list-wrapper .blog-tabs .article-card-wrapper.card-wrapper.underline-links-hover:hover .card__inner{height: 400px !important;}*/

.blog-post-list-wrapper .media>*:not(.zoom):not(.deferred-media__poster-button){ height: auto; }
.blog-post-list-wrapper .card__inner .card__content { padding-bottom: initial !important;}
.blog-post-list-wrapper .article-card__image, .blog-post-list-wrapper .card__media { position: relative !important; width: 100% !important; max-width: 100% !important; min-width: 100% !important;}
.blog-post-list-wrapper .article-card__image img{position: relative !important; width: 100% !important; height: auto !important;}

.blog-tab-content_feature .article-card-wrapper{padding-top: 20px;}
.blog-tab-content_feature .article-card-wrapper:before{ width: 100%; height: 4px; background-color: var(--color-secondary); border-radius: 30px; content: ""; top: 0; left: 0; position: absolute;}
.blog-tab-content_feature .article-card-wrapper:after{background-color: #685BC7; width: 0; height: 4px; background-color: #685BC7; border-radius: 30px; content: ""; top: 0; left: 0; position: absolute; transition: all 0.6s ease-in-out 0s;}
.blog-tab-content_feature .article-card-wrapper:hover:after{background-color: #685BC7; width: 100%;}











.blog-post-list-wrapper .blog-tab-content_feature .article-card__info, .main-blog .blog-articles .card__information .article-card__info { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; margin-bottom: 15px;}
.home-blog-content-top-left {width: 40%;}
.home-blog-content-top-right{width: 60%;}
.home-blog-content-top-left ul{padding-left: 0; margin-bottom: 0; margin-top: 0; display: flex; flex-flow: wrap; list-style: none;}
.home-blog-content-top-left ul li{font-size: 16px; color: var(--color-secondary); border-radius: 30px; border: 1px solid var(--color-secondary); font-weight: 500;}
.home-blog-content-top-left ul li a{text-decoration: none; color: var(--color-secondary); padding: 5px 20px; display: inline-block; letter-spacing: 0; font-family: 'Avenir Next';}
.blog-tab-content_feature .underline-links-hover:hover .home-blog-content-top-left ul li a, 
.main-blog .blog-articles .underline-links-hover:hover .home-blog-content-top-left ul li a{
        text-decoration: none;}
.home-blog-content-top-right{font-size: 16px; color: var(--color-secondary); border-radius: 30px; text-transform: uppercase; text-align: right; font-family: 'Avenir Next'; letter-spacing: 0px;}
.blog-tab-content_feature .article-card-wrapper .card__information h4.article-card__excerpt{font-weight: 400; color: var(--color-secondary);}
.blog-tab-content_feature .article-card-wrapper.card-wrapper.underline-links-hover:hover .card__information h4.article-card__excerpt a, 
.main-blog .blog-articles .article-card-wrapper.card-wrapper.underline-links-hover:hover .card__information h4.article-card__excerpt a{text-decoration: none; color: #E8449C;}
.blog-tab-content_feature .owl-nav button.disabled { opacity: 0;}
.blog-tab-content_feature .owl-nav button { position: absolute; top: 30%; transform: translateY(-50%);}
.blog-tab-content_feature .owl-nav button.owl-prev { left: 100px;}
.blog-tab-content_feature .owl-nav button.owl-next { right: 100px;}
.blog-post-list-wrapper .blog-tabs ul.blog_tab_slider { margin-bottom: 32px;}


/*-- Home-page-blog-section(End) --*/

/*-- product-details-page-css(Start) --*/
body.product-image-tab, body.feature-tab-collection, body.blog.pdp-others, body.article { /*padding-top: 135px;*/ padding-top: 80px;}

/* .product-details-wrapper { padding-bottom: 80px;} */
.collection-slider-product-wrapp{ padding: 100px 0 0;}
/* .product-details-wrapper { background-color: var(--color-light-pink);} */
.product-details-wrapper .gradient{background-color: transparent; padding-bottom: 0; padding-top: 0;}
.product-details-wrapper .product__info-container .product__title h1{ font-size: 48px; color: #454545;}
.product-details-wrapper .gradient.product-media-container {border: none;}
.product-details-wrapper .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { background-color: #E8449C; border-radius: 7px; overflow: hidden; width: 50px; height: 50px;}
.product-details-wrapper .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide button.thumbnail{border-radius: 7px; overflow: hidden;}
.product-details-wrapper .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide button.thumbnail img {transform: rotate(-90deg);}
.product-details-wrapper .product__description h3{font-size: 18px !important; font-family: var(--primary-font) !important; font-style: italic; text-transform: uppercase;}

.product-details-wrapper .product__info-container .product__description ul{padding-left: 0; list-style: none;}
.product-details-wrapper .product__info-container .product__description ul li{position: relative; padding-left: 25px; margin-bottom: 12px;}
.product-details-wrapper .product__info-container legend.form__label { font-size: 20px; font-family: var(--heading-font); margin-bottom: 0; font-weight: 400; color: #555; float: left; margin-right: 10px; margin-top: 10px; }
.product-details-wrapper .product__info-container .product__description ul li:before{content: ""; position: absolute; left: 0; top: 2px; width: 17px; height: 18px; background-size: 100%; background-image: url(/cdn/shop/files/product-details-heart-icon.svg?v=1738928110); background-repeat: no-repeat; background-position: left top;}
.product-details-wrapper .product__info-container .product-form__input--pill input[type=radio]+label { border-radius: 8px; font-size: 18px; background-color: transparent; 
                                                                                                      border-color: var(--body-font); color: var(--body-font); letter-spacing: 0; padding: 0.8rem 2rem 1.3rem;}

.product-details-wrapper .product__info-container .product-form__input--pill input[type=radio]:checked+label { background-color: transparent; color: var(--color-secondary); border-color: #E8449C; box-shadow: 0 0 0px 1px #E8449C; font-weight: 500;}
.product-details-wrapper .product__info-container .product-form__input--pill input[type=radio]+label img { width: 15px; margin-right: 6px; top: 4px;position: relative;}
.product-details-wrapper .quantity-buy-btn-wrapper { display: flex; flex-flow: wrap; margin-top: 30px;}
.product-details-wrapper .product-form__input.product-form__quantity { width: 100px; max-width: inherit; min-width: inherit; flex: 0 0 100px; margin-right: 15px;}
.product-details-wrapper .product-form__input.product-form__quantity .quantity__label.form__label{display: none;}
.product-details-wrapper .product-form__input.product-form__quantity .quantity{border: none; border-radius: 50px; overflow: hidden; border: 1px solid #E8449C;}
.product-details-wrapper .product-form__input.product-form__quantity .quantity .quantity__button { width: 26px; font-size: 2rem; padding: 0; padding: 0;}

.product-details-wrapper .product-form__input.product-form__quantity .quantity:after{box-shadow: none;}
.product-details-wrapper .quantity-buy-btn-wrapper .btn_main_wrapper product-form.product-form { margin: 0;}
.product-details-wrapper .product__info-container .btn_main_wrapper { width: calc(100% - 115px);}

.product-details-wrapper .product__info-container .btn_main_wrapper .product-form__buttons .product-form__submit {overflow: hidden; font-size: 20px !important; letter-spacing: 0; text-transform: uppercase; z-index: 1; }
.product-details-wrapper .product__info-container .btn_main_wrapper .product-form__buttons .product-form__submit::after { opacity: 0; content: ''; position: absolute; background-color: #6163bb; z-index: -1; left: 0; bottom: 0; top: unset; width: 100%; height: 0; transition: 0.3s ease-in-out; }
.product-details-wrapper .product__info-container .btn_main_wrapper .product-form__buttons .product-form__submit:hover::after {height: 100%;}
.product-details-wrapper .product__info-container .product__accordion.accordion h2.accordion__title {
    font-size: 24px !important;
    color: var(--body-font);
    font-weight: 400;
}
.product-details-wrapper .product__info-container .product__accordion.accordion details[open] h2.accordion__title{color: #E8449C;}

.product-details-wrapper .product__info-container .product__accordion.accordion details .summary__title:after {
    position: absolute;
    top: 20px;
    right: 0;
    width: 20px;
    height: 21px;
    content: "";
    background-image: url(/cdn/shop/files/pluse-icon.png?v=1733899179);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}
.product-details-wrapper .product__info-container .product__accordion.accordion details[open] .summary__title:after{background-image: url(/cdn/shop/files/minus-icon.png?v=1733899180);}
.product-details-wrapper .product__info-container .product__accordion.accordion details summary svg.icon.icon-caret{display: none;}

.product-details-wrapper .product__info-container .bundle-outer-wrapp {
    margin-top: 10px;
    margin-bottom: 0;
}
.product-details-wrapper .product__info-container .bundle-outer-wrapp h3{color: var(--color-secondary); font-size: 24px !important;}
.bundle-wrapper{display: flex; align-items: center; padding: 20px 35px; border-radius: 20px; background-color: rgba(255, 219, 255, 0.5); position: relative; overflow: hidden;}
.bundle-wrapper > a { display: flex; align-items: center; position: relative; overflow: hidden; text-decoration: none; }
.bundle-image{width: 120px; overflow: hidden;}
.bundle-prod-cont{width: calc(100% - 120px); padding-left: 30px; }
.bundle-image img { width: 100%; height: 100%; object-fit: cover;}
.bundle-prod-cont h4{font-family: var(--body-font) !important; color: #454545; font-weight: bold; /*text-transform: capitalize;*/ margin: 0 0 5px; font-size: 20px !important; letter-spacing: 0;}
.bundle-prod-cont>p{font-size: 16px; margin: 0; margin-bottom: 20px;}
.bundle-prod-cont p.bundle-prod-price,
.bundle-prod-cont p.bundle-prod-price span { color: rgba(85, 85, 85, 1) !important; font-weight: 600 !important; font-size: 18px !important; margin: 5px 0 12px; letter-spacing: 0; font-family: 'Avenir Next'; }
.bundle-prod-cont .btn { font-size: 20px !important; width: 100%; overflow: hidden; font-weight: 500 !important; min-height: 45px; padding: 8px 20px;}

.ingedient-sub-main-wrapper.for_desktop { width: 100%; padding-right: 20px;}
.ingedient-sub-main-wrapper.for_desktop ul.ingedient_slider_desktop { padding-left: 0; list-style: none; display: flex; flex-flow: row wrap;}
.ingedient-sub-main-wrapper.for_desktop ul.ingedient_slider_desktop li{width: calc(25% - 10px); margin-right: 10px; display: flex; flex-flow: row wrap; align-items: center;}
.ingedient-sub-main-wrapper.for_desktop ul.ingedient_slider_desktop li:last-child{margin-right: 0;}
.ingedient-sub-main-wrapper.for_desktop ul.ingedient_slider_desktop li .ingredient-img-wrapp, .ingredient-img-wrapp{width: 32px;}
.ingredient-title-wrapp, .ingredient-title-wrapp{ width: calc(100% - 32px); padding-left: 10px;}
.ingredient-title-wrapp h6{margin: 0; font-weight: 400;}
.ingedient-sub-main-wrapper.for_mobile ul.ingedient_slider li.item { display: flex; flex-flow: wrap;  align-items: center;}

.ingedient-sub-main-wrapper.for_mobile .ingredient-img-wrapp img{width: 100%; height: 100%; object-fit: cover;}






.sub-wrapper h3{font-size: 24px !important; color: var(--color-secondary);}
.sub-wrapper h3 span{color: #E8449C;}
.ingedient-sub-main-wrapper.for_mobile ul.ingedient_slider { list-style: none; padding-left: 0;}
.skin-inn-wrapp{display: flex; flex-flow: wrap; justify-content: space-between; align-items: center;}
.skin-inn-wrapp h2{width: calc(100% - 250px);}
.skin-inn-wrapp .btn{width: 250px;}
.skin-care-video-wrapp video { width: 100%;}

.skincare-video-content-wrapper{display: flex; flex-flow: wrap; margin-top: 30px; align-items: center;}
.skin-care-video-wrapp{width: 50%; position: relative;}
.skin-care-video-cont{width: 50%; padding-left: 50px;}

#video-duration{background-color: var(--color-secondary); border-radius: 30px; max-width: 150px; width: 100%; margin-bottom: 0; height: 54px; color: #fff; font-size: 28px; font-family: var(--heading-font); position: absolute; top: 40px; left: 40px; display: flex; justify-content: center; align-items: center;}
#playbtn, #pausebtn{width: 100px; height: 100px; border-radius: 100px; background-color: #E8449C; position: absolute; bottom: 40px; right: 40px; display: flex; justify-content: center; align-items: center; transition: all 0.6s ease-in-out 0s;}
#playbtn img, #pausebtn img{width: 26px;}
#pausebtn img{width: 26px; filter: invert(1);}

#playbtn:hover{opacity: 0.8;}
.skin-care-video-cont ul{padding-left: 0; margin: 0 0;}
.skin-care-video-cont ul li{font-size: 24px; font-family: var(--heading-font); color: var(--color-secondary); display: flex; flex-flow: wrap;     align-items: center; margin-bottom: 65px; position: relative;}
.skin-care-video-cont ul li:last-child { margin-bottom: 30px;}
.skin-care-video-cont ul li:after { background-color: #D9D9D9; position: absolute; width: 2px; height: 30px; content: ""; bottom: -45px; left: 39px;}
.skin-care-video-cont ul li:last-child:after, .skin-care-video-cont ul li:last-child p:before, .skin-care-video-cont ul li:last-child p:after{display: none;}
.skin-care-video-cont ul li span{width: 80px; height: 80px; border: 1px solid #D9D9D9; display: flex; justify-content: center; align-items: center; font-size: 36px; font-style: italic; color: var(--color-secondary); border-radius: 100px; background-color: #fff; font-family: var(--primary-font);}
.skin-care-video-cont ul li p{width: calc(100% - 100px); margin: 0 0 0 20px; padding-bottom: 10px; position: relative; color: var(--color-secondary);}
.skin-care-video-cont ul li p:before { background-color: #D9D9D9; bottom: 0; height: 6px; width: 100%; position: absolute; content: ""; border-radius: 11px; left: 0;}
.skin-care-video-cont ul li p:after{background-color: #E8449C; bottom: 0; height: 6px; width: 25%; position: absolute; content: ""; border-radius: 11px; left: 0;}
.skin-care-video-cont ul li.show-border-2 p:after{width: 50%;}
.skin-care-video-cont ul li.show-border-3 p:after{width: 75%;}
.skin-care-video-cont>p { font-size: 20px; color: var(--color-secondary); letter-spacing: 0;}
.superior-ingredients-list-wraper { background-color: var(--color-light-pink);}
.ingredient-cont-wrapp h5 { font-size: 28px !important; margin-bottom: 10px;}
.ingredient-cont-wrapp p { font-weight: 500; margin: 0px;}
.superior-ingre-outter-wrapper .center .ingredient-cont-wrapp { text-align: left;}
.ingredient-img { position: relative; padding-top: 42%; overflow: hidden; border-radius: 20px;}
.ingredient-img img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0;}
.ingredient-cont-wrapp { background-color: #fff; border-radius: 20px; width: 80%; margin: -70px auto 0; padding: 30px; position: relative; display: none;}
.owl-item.active.center .ingredient-cont-wrapp{display: block;}
.product-collabsable-accordian h5.accordion__title.inline-richtext.h4 { font-size: 20px !important;}
.product-collabsable-accordian .accordion summary { padding: 20px 0;}
.product-collabsable-accordian .collapsible-content summary:hover .accordion__title{text-decoration: none;}
.product-collabsable-accordian .grid__item.collapsible-content__grid-item { padding-right: 35px;}
.product-collabsable-accordian .accordion{border-top: none !important; border-color: #D9D9D9;}
.product-collabsable-accordian summary .icon-caret { right: 12px; top: 27px; width: 24px; height: 11px; color: #D9D9D9; transition: all 0.6s ease-in-out 0s;}
.product-collabsable-accordian .collapsible-content summary:hover { background: #fff;}

.superior-ingredients-list-wraper .superior-ingre-outter-wrapper h2 {text-align: center; margin-bottom: 30px;}
.related-products .card-information { min-height: 130px;}
.related-product-ouuter-wrapp ul.related_products { margin-bottom: 50px;}
.related-product-ouuter-wrapp .btn { background-color: transparent !important; border: 1px solid var(--color-secondary); color: var(--color-secondary);}
.related-product-ouuter-wrapp .btn:hover{background-color: #E8449C !important; color: #fff;}

.product-form .quantity-input-wrapper .select { align-items: center; padding-right: 0px; border-radius: 50px; background-color: #fff; overflow: hidden;}
.product-form .quantity-input-wrapper .select select.select__select { font-size: 16px; color: #121212;}
#md-sticky-atc { box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);}

.product-details-wrapper .sub-wrapper { margin-top: 60px;}
.bg-heading{color: #E8DBE9;}
.product-details-wrapper .sub-wrapper h2 span{color: #E8449C;}


/*-- product-details-page-css(End) --*/

/*--  Cleanser-page-css(Start) --*/
.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-1--desk {
    position: relative;
    padding: 0 15px;
}
.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-1--desk .tab-image-wr, 
.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-2--desk .tab-image-wr{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 8px;
    overflow: hidden;
}
.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-1--desk .tab-image-wr img, 
.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-2--desk .tab-image-wr img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-1--desk .tab-name-wr{ position: relative;}
.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-2--desk .tab-name-wr{position: relative; z-index: 2;}

.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-1--desk .tab-name-wr h4{font-size: 32px !important;}
.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-2--desk .tab-name-wr h4{font-size: 48px !important;}



.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-2--desk{    
    width: calc(66.73% - var(--grid-desktop-horizontal-spacing)* 2 / 3) !important;
    max-width: calc(66.73% - var(--grid-desktop-horizontal-spacing)* 2 / 3) !important;
    position: relative;
    padding: 0 15px;}

/*--  Cleanser-page-css(End) --*/


/*-- feature-tab-collection(Start) --*/

.feature-collection-tab-wrapper .card__information, .collection-slider-product-wrapp .tab_product_slider .card__information {
    min-height: 175px;
}
.collection-slider-product-wrapp .collection-title h2{text-align: center;}
.collection-slider-product-wrapp .page-width {
    padding-left: 0;
    padding-right: 0;
}
.quick-add-modal .product {
    padding-top: 0 !important;
}
/*.quick-add-modal  .product--medium:not(.product--no-media) .product__media-wrapper{
    max-width: 35% !important;
    width: calc(35% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.quick-add-modal .product--medium:not(.product--no-media) .product__info-wrapper{
    max-width: 62% !important;
    width: calc(62% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}*/


/*-- feature-tab-collection(End) --*/

/*-- blog-listing-inner-page(Start) --*/

.main-blog .blog-articles {column-gap: 20px;}

/*-- blog-listing-inner-page(End) --*/


/*-- blog-details-page(Start) --*/
.blog-details .article-template__back .article-template__link.button {
    max-width: 250px;
    margin: 0 auto;
}
/* .blog-details article.article-template { padding-left: 15px; padding-right: 15px;} */

/*-- blog-details-page(End) --*/

/*-- search-product-page(Start) --*/

.pdp-others .product-details-wrapper { padding-top: 160px;}
.predictive-search__results-groups-wrapper .predictive-search__heading { font-size: 24px !important; color: #454545; letter-spacing: 0;}
.quantity-input-wrapper quantity-input.quantity .quantity__button { width: 16px;}
#md-sticky-atc .product-form .select__select { padding-right: 2.3rem !important; /*width: calc(100% - 20px);*/ width: 100%; background-image: url(/cdn/shop/files/select-arrow.png?v=1736172856); background-repeat: no-repeat; background-position: center right 6px; background-size: 10px; padding-left: 1rem;}
.quantity-input-wrapper .select svg { width: 16px;}

/*-- search-product-page(End) --*/

/*-- cart-page(Start) --*/

body.cart.pdp-others, body.pdp-others.contact, body.pdp-others { padding-top: 160px;}
body.collection .product-details-wrapper{padding-top: 155px;}
body.cart .cart-item__quantity-wrapper {
    align-items: center;}
body.cart cart-remove-button .button.button--tertiary {width: 3.5rem !important; height: 3.5rem !important; min-width: inherit !important; min-height: inherit !important;}
.cart-items thead th { letter-spacing: 0; font-size: 18px; color: #454545; font-weight: 500;}
.cart-items .cart-item__details .cart-item__name.h4{font-size: 22px; font-family: var(--heading-font) !important;}
.cart-items .cart-item__details .product-option{ font-size: 18px; color: #555; font-weight: 500; font-family: var(--primary-font);}
.cart__footer .totals { justify-content: space-between;}
.cart__footer .totals h2.totals__total {
    font-size: 30px !important;
    letter-spacing: 0;}
.cart-item__totals .price { font-size: 18px; letter-spacing: 0; color: #454545; font-family: var(--primary-font);}
body.cart .cart-item cart-remove-button { align-items: center;}

/*-- cart-page(End) --*/

/*-- Fixing-css(Start) --*/

.brand-slider-outer-wrapper .brand-slider-inner-main .brand_slider .brand-logo-wrapp img { width: 100%; object-fit: contain; height: auto;}
h2.banner__heading span{font-style: italic;}
.facets-container .facets__form h2, .product-count.light h2.product-count__text { font-size: 18px !important; font-family: var(--primary-font) !important; font-weight: 500; letter-spacing: 0 !important; color: var(--color-secondary) !important;}
.facets-container .facets__form span.facets__summary-label, 
.facets__summary>div>span, .facets-container .facets__form .select .facet-filters__sort.select__select{ font-family: var(--primary-font) !important; font-size: 16px; color: var(--body-font) !important; text-decoration: none;}
.collection-hero__text-wrapper h1.collection-hero__title, body.pdp-others.contact h1.main-page-title { margin-bottom: 0;}
.brand-slider-outer-wrapper .brand-slider-inner-main .brand_slider .slick-arrow { display: none !important;}
header.header { display: flex; justify-content: space-between; width: 100%;}
body.product .health-wrapper .sec-btm { align-items: flex-end;}

.product-collabsable-accordian .collapsible-section-layout { padding-top: 0rem;}
.header__search span.svg-wrapper.header__icon-close { display: none;}

#md-sticky-atc.show { z-index: 3;}
.product-form quantity-input.quantity { width: 100px; padding: 0 10px;}
.product-form .quantity:after{ border-radius: 50px;}
.quantity-input-wrapper quantity-input.quantity .quantity__button .icon{position: relative; z-index: -9; display: none;}

.quantity-input-wrapper quantity-input.quantity .quantity__button:last-child{background-image: url(/cdn/shop/files/pluse-icon.png?v=1733899179); background-repeat: no-repeat; background-size: 12px; background-position: center right;}
.quantity-input-wrapper quantity-input.quantity .quantity__button:first-child{background-image: url(/cdn/shop/files/minus-icon.png?v=1733899180); background-repeat: no-repeat; background-size: 12px; background-position: center left;}
.quantity-input-wrapper .select:after, .quantity-input-wrapper .select:hover.select:after{ border-radius: 50px;}
.quantity-input-wrapper .select__select:focus{box-shadow: none;}
.product-form quantity-input.quantity:before{ background-color: transparent;}
div#md-sticky-atc { background-color: #FFF4F8; padding-top: 20px; padding-bottom: 20px;}
.newsletter-form__message--success { margin-top: 2rem; font-size: 18px !important; font-weight: 500 !important; letter-spacing: 0; font-family: var(--primary-font) !important; color: #428445;}

/*-- New-css(07-01-2025)Start --*/

    .page-width { padding: 0 10px;}
    #md-sticky-atc h3.product__title { font-size: 24px !important;}
    .tab-content .card-wrapper { border-radius: 12px;}
    body.pdp-others .content-for-layout .main-blog { padding-top: 0 !important; padding-bottom: 0 !important;}
    .mega-menu-button-wrapper .btn.btn-outline { color: #fff;}
    .footer__copyright.caption .policies li:before{display: none;}
    .footer__copyright.caption .policies li { margin-left: 24px; font-family: 'Avenir Next'; font-weight: 500; }
    

/*-- New-css(07-01-2025)End --*/

/*-- New-css(08-01-2025)Start --*/
.quantity-input-wrapper .select, .quantity-input-wrapper .quantity {
    margin-right: 20px !important;
}
ul.footer__list-social li.list-social__item {
    margin-right: 12px;
}
ul.footer__list-social li.list-social__item:last-child {
    margin-right: 0px;
}
ul.footer__list-social li.list-social__item a {
    padding: 0;
}
#md-sticky-atc .product-content img {
    margin-right: 1.5rem !important;
}

/*-- New-css(08-01-2025)End --*/
.footer-block__newsletter .newsletter-form__message--success {
    color: #04830a;
}
.header__inline-menu .product-card-wrapper .card__media{background-color: transparent;}
/* .video-wrapp button.video-section__poster { width: 100%; border: none; height: 100%; position: relative;}
.video-wrapp span.deferred-media__poster-button.play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; display: flex; 
                                             justify-content: center; align-items: center; border: 2px solid var(--body-font); border-radius: 100%; 
                                             background-color: rgba(255, 255, 255, 0.6); cursor: pointer;}
.video-wrapp span.deferred-media__poster-button.play-btn:hover{background-color: rgba(255, 255, 255, 0.9); border-color: var(--color-secondary);}
.video-wrapp {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0; border: none;}
.video-wrapp iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0; border: none;} */
.grid__item.grid-item-2--desk.video-wrapp { padding: 0 !important;}
.video-wrapp .video-section__media {
    height: 100%;
    border-radius: 8px;
    overflow: hidden !important;
}
.product-details-wrapper .product--left .thumbnail[aria-current] {
    box-shadow: none;
    border-color: transparent;
}
/*-- menu_slider-css(Start) --*/

/*.owl-carousel.menu_slider .item{width: 100%;}
.owl-carousel.menu_slider .item img{ width: 100px; height: 100px;}
.owl-carousel.menu_slider .item a.menu-drawer__menu-item.link{padding: 0; display: block;}
.menu_slider.owl-carousel .owl-stage { width: 100% !important;}
.menu-drawer__navigation-container { grid-template-rows: auto;}*/

/*-- menu_slider-css(End) --*/

/*-- Fixing-css(End) --*/

/*--******* CartDrawer(Start) *******--*/

.drawer__header h2.drawer__heading, .drawer__footer .cart-drawer__footer .totals h2.totals__total{font-size: 24px !important;}
.drawer__footer .cart-drawer__footer .totals .totals__total-value{font-size: 24px !important; font-family: var(--heading-font) !important; color: var(--color-secondary);}
.drawer__cart-items-wrapper td.cart-item__details .cart-item__name.h4 {
    font-size: 18px;
    font-family: var(--heading-font) !important;}
.drawer__cart-items-wrapper td.cart-item__details .cart-item__name.h4:hover {
    text-decoration: none;
    color: #E8449C;}
.drawer__cart-items-wrapper td.cart-item__details .product-option, .drawer__cart-items-wrapper td.cart-item__details dl .product-option{font-size: 16px; color: #454545; font-weight: 500; font-family: var(--primary-font);}
.drawer__cart-items-wrapper td.cart-item__totals.right span.price.price--end{font-size: 16px; font-family: var(--heading-font) !important; color: var(--color-secondary);}
.drawer__cart-items-wrapper td.cart-item__quantity .cart-item__quantity-wrapper { align-items: center;}
.cart-drawer .cart__ctas .cart__checkout-button.button{/*background-color: var(--color-secondary) !important;*/ color: #fff;}
.cart-drawer .cart__ctas .cart__checkout-button.button:hover{/*background-color: #454545 !important;*/ color: #fff;}


/*--******* CartDrawer(End) *******--*/


/*-- blue-them-css(Start) --*/

body.pdp-blue .btn{background: #685BC7 !important;}
body.pdp-blue .btn:hover{background: #E8449C;}
body.pdp-blue .related-product-ouuter-wrapp .btn:hover{background: #685BC7 !important; border-color: #685BC7;}
body.pdp-blue .button, body.pdp-blue .shopify-challenge__button, body.pdp-blue .customer button {
    background: #685BC7 !important; border-color: #685BC7;}

body.pdp-blue .button:hover, body.pdp-blue .shopify-challenge__button:hover, body.pdp-blue .customer button:hover {
    background: #E8449C !important; border-color: #E8449C;}

/* body.pdp-blue .announcement-bar-section .gradient { background: #E7ECFF;} */
body.pdp-blue .product-details-wrapper .product__info-container .product-form__input--pill input[type=radio]:checked+label {
    border-color: #685BC7;
    box-shadow: 0 0 0px 1px #685BC7;}
body.pdp-blue .product-details-wrapper .product-form__input.product-form__quantity .quantity { border-color: #685BC7;}
body.pdp-blue .product-details-wrapper .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { background-color: #685BC7;}
body.pdp-blue .sub-wrapper h3 span{color: #685BC7;}
body.pdp-blue .skin-care-video-cont ul li p:after { background-color: #685BC7;}
body.pdp-blue #playbtn, body.pdp-blue #pausebtn { background-color: #685BC7;}
body.pdp-blue .clinically-content h2 span, body.pdp-blue .skincare-process-main-wrapper .skin-inn-wrapp h2 strong, body.pdp-blue .newsletter-outter-wrapp .newsletter__wrapper h2 span {color: #685BC7;}
body.pdp-blue .clinically-percentage { color: #685BC7;}
body.pdp-blue .customer-experince-outter-wrapper{background: #F1F4FF;}
body.pdp-blue .owl-nav button { background-color: #685BC7 !important;}
body.pdp-blue .feature-collection-tab-wrapper .tabs-container .tabs .tab-links .tab-link.active { border-color: #685BC7; color: #685BC7;}
body.pdp-blue .product-card-wrapper .card__inner .card__content .card__badge span.badge { border-color: 1.5px solid #685BC7; color: #685BC7;}
/* body.pdp-blue .product-details-wrapper{background-color: #F1F4FF;} */
body.pdp-blue .bundle-wrapper{background-color: #E1E7FF;}
body.pdp-blue .product-details-wrapper .product__info-container .product__description ul li:before { background-image: url(/cdn/shop/files/product-details-heart-icon-blue.svg?v=1738926845);}
body.pdp-blue .superior-ingredients-list-wraper {background-color: #F1F4FF;}
body.pdp-blue .bundle-product-outter-wrapper { background-color: #F1F4FF;}
body.pdp-blue .bg-heading{color: #D8D8EE;}
body.pdp-blue .product-details-wrapper .sub-wrapper h2 span{color: #685BC7;}
body.pdp-blue div#md-sticky-atc { background-color: #E7ECFF;}
body.pdp-blue .superior-ingre-outter-wrapper .owl-nav button{ background-color: transparent !important; border-color: #685BC7 !important;}
body.pdp-blue .product-details-wrapper .product__info-container .product__accordion.accordion details[open] h2.accordion__title{color: #685BC7 !important;}
/*-- blue-them-css(End) --*/


/*-- lightPink-them-css(Start) --*/

body.pdp-lightPink .btn{background: #E9439C;}
body.pdp-lightPink .btn:hover{background: #E8449C;}
body.pdp-lightPink .related-product-ouuter-wrapp .btn:hover{background: #685BC7 !important; border-color: #685BC7;}
body.pdp-lightPink .button, body.pdp-blue .shopify-challenge__button, body.pdp-lightPink .customer button {
    background: #E9439C !important; border-color: #E9439C;}

body.pdp-lightPink .button:hover, body.pdp-lightPink .shopify-challenge__button:hover, body.pdp-lightPink .customer button:hover {
    background: #E8449C !important; border-color: #E8449C;}

body.pdp-lightPink .announcement-bar-section .gradient { background: #FFE3FF;}
body.pdp-lightPink .product-details-wrapper .product__info-container .product-form__input--pill input[type=radio]:checked+label {
    border-color: #E9439C;
    box-shadow: 0 0 0px 1px #E9439C;}
body.pdp-lightPink .product-details-wrapper .product-form__input.product-form__quantity .quantity { border-color: #E9439C;}
body.pdp-lightPink .product-details-wrapper .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { background-color: #E9439C;}
body.pdp-lightPink .sub-wrapper h3 span{color: #E9439C;}
body.pdp-lightPink .skin-care-video-cont ul li p:after { background-color: #E9439C;}
body.pdp-lightPink #playbtn, body.pdp-lightPink #pausebtn { background-color: #E9439C;}
body.pdp-lightPink .clinically-content h2 span, body.pdp-lightPink .skincare-process-main-wrapper .skin-inn-wrapp h2 strong, body.pdp-lightPink .newsletter-outter-wrapp .newsletter__wrapper h2 span {color: #E9439C;}
body.pdp-lightPink .clinically-percentage { color: #E9439C;}
body.pdp-lightPink .customer-experince-outter-wrapper{background: #FFEFFF;}
body.pdp-lightPink .owl-nav button { background-color: #E9439C !important;}
body.pdp-lightPink .feature-collection-tab-wrapper .tabs-container .tabs .tab-links .tab-link.active { border-color: #E9439C; color: #E9439C;}
body.pdp-lightPink .product-card-wrapper .card__inner .card__content .card__badge span.badge { border-color: 1.5px solid #E9439C; color: #E9439C;}
body.pdp-lightPink .product-details-wrapper{background-color: #FFEFFF;}
body.pdp-lightPink .bundle-wrapper{background-color: #FFE0EB;}
body.pdp-lightPink .product-details-wrapper .product__info-container .product__description ul li:before { background-image: url(/cdn/shop/files/product-details-heart-icon-light-pink.svg?v=1738926961);}
body.pdp-lightPink .superior-ingredients-list-wraper {background-color: #FFEFFF;}
body.pdp-lightPink .bundle-product-outter-wrapper { background-color: #FFE3FF;}
body.pdp-lightPink .bg-heading{color: #EBD3E3;}
body.pdp-lightPink .product-details-wrapper .sub-wrapper h2 span{color: #E9439C;}
body.pdp-lightPink div#md-sticky-atc { background-color: #FFE3FF;}
body.pdp-lightPink .superior-ingre-outter-wrapper .owl-nav button{ background-color: transparent !important; border-color: #E9439C !important;}
body.pdp-lightPink .product-details-wrapper .product__info-container .product__accordion.accordion details[open] h2.accordion__title{color: #E9439C;}

/*-- lightPink-them-css(End) --*/


/*-- pitch-them-css(Start) --*/

body.pdp-peatch .btn{background: #E8449C;}
body.pdp-peatch .btn:hover{background: #F86E9E;}
body.pdp-peatch .related-product-ouuter-wrapp .btn:hover{background: #685BC7 !important; border-color: #685BC7;}
body.pdp-peatch .button, body.pdp-blue .shopify-challenge__button, body.pdp-peatch .customer button {
        background: #E8449C !important;
    border-color: #E8449C;}

body.pdp-peatch .button:hover, body.pdp-peatch .shopify-challenge__button:hover, body.pdp-peatch .customer button:hover {
    background: #E8449C !important; border-color: #E8449C;}

/* body.pdp-peatch .announcement-bar-section .gradient { background: #FFE4EB;} */
body.pdp-peatch .product-details-wrapper .product__info-container .product-form__input--pill input[type=radio]:checked+label {
    border-color: #fef5ff;
    box-shadow: 0 0 0px 1px #F86E9E;}
body.pdp-peatch .product-details-wrapper .product-form__input.product-form__quantity .quantity { border-color: #E8449C;}
body.pdp-peatch .product-details-wrapper .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { background-color: #F86E9E;}
body.pdp-peatch .sub-wrapper h3 span{color: #F86E9E;}
body.pdp-peatch .skin-care-video-cont ul li p:after { background-color: #F86E9E;}
body.pdp-peatch #playbtn, body.pdp-peatch #pausebtn { background-color: #F86E9E;}
body.pdp-peatch .clinically-content h2 span, body.pdp-peatch .skincare-process-main-wrapper .skin-inn-wrapp h2 strong, body.pdp-peatch .newsletter-outter-wrapp .newsletter__wrapper h2 span {color: #E8449C;}
body.pdp-peatch .clinically-percentage { color: #F86E9E;}
body.pdp-peatch .customer-experince-outter-wrapper{background: #FFF1F2;}
body.pdp-peatch .owl-nav button { background-color: #F86E9E !important;}
body.pdp-peatch .feature-collection-tab-wrapper .tabs-container .tabs .tab-links .tab-link.active { border-color: #F86E9E; color: #F86E9E;}
body.pdp-peatch .product-card-wrapper .card__inner .card__content .card__badge span.badge { border-color: 1.5px solid #F86E9E; color: #F86E9E;}
/* body.pdp-peatch .product-details-wrapper{background-color: #FFF1F2;} */
/* body.pdp-peatch .bundle-wrapper{background-color: #FFE4EB;} */
body.pdp-peatch .product-details-wrapper .product__info-container .product__description ul li:before { background-image: url(/cdn/shop/files/product-details-heart-icon-pitch.svg?v=1738927080);}
body.pdp-peatch .superior-ingredients-list-wraper, body.pdp-peatch .bundle-product-outter-wrapper {background-color: #FFF1F2;}
body.pdp-peatch .bg-heading{color: #F5D6D8;}
body.pdp-peatch .product-details-wrapper .sub-wrapper h2 span{color: #F86E9E;}
body.pdp-peatch div#md-sticky-atc { background-color: #f2dcf2;}
body.pdp-peatch .superior-ingre-outter-wrapper .owl-nav button{ background-color: transparent !important; border-color: #F86E9E !important;}
body.pdp-peatch .product-details-wrapper .product__info-container .product__accordion.accordion details[open] h2.accordion__title{color: #F86E9E;}
.pdp-peatch .product-details-wrapper .product__info-container .product__accordion.accordion details[open] h2.accordion__title { color: #F86E9E !important; }
/*-- pitch-them-css(End) --*/

/*-- purple-them-css(Start) --*/

body.pdp-purple .btn{background: #CA79C2;}
body.pdp-purple .btn:hover{background: #685BC7;}
body.pdp-purple .related-product-ouuter-wrapp .btn:hover{background: #685BC7 !important; border-color: #685BC7;}
body.pdp-purple .button, body.pdp-purple .shopify-challenge__button, body.pdp-purple .customer button {
    background: #CA79C2 !important; border-color: #CA79C2;}

body.pdp-purple .button:hover, body.pdp-purple .shopify-challenge__button:hover, body.pdp-purple .customer button:hover {
    background: #E8449C !important; border-color: #E8449C;}

body.pdp-purple .announcement-bar-section .gradient { background: #F1DCFF;}
body.pdp-purple .product-details-wrapper .product__info-container .product-form__input--pill input[type=radio]:checked+label {
    border-color: #CA79C2;
    box-shadow: 0 0 0px 1px #CA79C2;}
body.pdp-purple .product-details-wrapper .product-form__input.product-form__quantity .quantity { border-color: #CA79C2;}
body.pdp-purple .product-details-wrapper .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { background-color: #CA79C2;}
body.pdp-purple .sub-wrapper h3 span{color: #CA79C2;}
body.pdp-purple .skin-care-video-cont ul li p:after { background-color: #CA79C2;}
body.pdp-purple #playbtn, body.pdp-peatch #pausebtn { background-color: #CA79C2;}
body.pdp-purple .clinically-content h2 span, body.pdp-purple .skincare-process-main-wrapper .skin-inn-wrapp h2 strong, body.pdp-purple .newsletter-outter-wrapp .newsletter__wrapper h2 span {color: #CA79C2;}
body.pdp-purple .clinically-percentage { color: #CA79C2;}
body.pdp-purple .customer-experince-outter-wrapper{background: #F6E9FF;}
body.pdp-purple .owl-nav button { background-color: #CA79C2 !important;}
body.pdp-purple .feature-collection-tab-wrapper .tabs-container .tabs .tab-links .tab-link.active { border-color: #CA79C2; color: #CA79C2;}
body.pdp-purple .product-card-wrapper .card__inner .card__content .card__badge span.badge { border-color: 1.5px solid #CA79C2; color: #CA79C2;}
body.pdp-purple .product-details-wrapper{background-color: #F6E9FF;}
body.pdp-purple .bundle-wrapper{background-color: #F1DCFF;}
body.pdp-purple .product-details-wrapper .product__info-container .product__description ul li:before { background-image: url(/cdn/shop/files/product-details-heart-icon-purple.svg?v=1738927325);}
body.pdp-purple .superior-ingredients-list-wraper, body.pdp-purple .bundle-product-outter-wrapper {background-color: #F6E9FF;}
body.pdp-purple .bg-heading{color: #CABAD6;}
body.pdp-purple .product-details-wrapper .sub-wrapper h2 span{color: #CA79C2;}
body.pdp-purple div#md-sticky-atc { background-color: #F1DCFF;}
body.pdp-peatch .superior-ingre-outter-wrapper .owl-nav button{ background-color: transparent !important; border-color: #CA79C2 !important;}
body.pdp-purple .product-details-wrapper .product__info-container .product__accordion.accordion details[open] h2.accordion__title{color: #CA79C2;}
.pdp-purple .product-details-wrapper .product__info-container .product__accordion.accordion details[open] h2.accordion__title { color: #CA79C2 !important; }
/*-- purple-them-css(End) --*/



/*-- New Fixing (Start) --*/
.product-details-wrapper .product__info-wrapper { height: 82.5vh; overflow-y: scroll; }
.product--left media-gallery slider-component ul { margin-bottom: 0; }
.result-wrapper { display: flex; align-items: center; }

.bundle-prod-cont a.scroll-trigger { text-decoration: none; }

@media screen and (min-width: 992px) {
    .product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
        max-width: 50% !important; width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important; flex-shrink: unset;}
    .product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
        max-width: 50% !important; width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important; flex-shrink: unset;}
}

@media (max-width: 1600px){
    .tab_product_slider .owl-nav button, .testimonial .owl-nav button, .superior-ingre-outter-wrapper .owl-nav button, .blog-tab-content_feature .owl-nav button, .related_products .owl-nav button{ width: 50px; height: 50px; background-size: 20px !important;}
    .health-wrapper .sec-tp .ttl-sec h3 { font-size: 60px !important;}
    .ingredient-main-inner-wrapper .ingredient-content-wrapper { padding: 70px;}
    .tab-with-custom-image-wrapper, .customer-experince-outter-wrapper, .bundle-product-outter-wrapper {padding: 80px 0;}
    .main-blog{padding-top: 80px !important; padding-bottom: 80px !important;}
    .collection-slider-product-wrapp {padding: 80px 0 0;}
    /*.newsletter-outter-wrapp .newsletter__wrapper { padding: 80px 0;}*/
    .customer-testimonial-outer-wrapper{padding: 80px 0 0;}
    footer.footer .cstm-container .footer-box-main{ padding-top: 80px;}
    .sec-gap-top {padding-top: 80px;}
    .sec-gap-bottom{padding-bottom: 80px;}
    /* .product-details-wrapper { padding-bottom: 60px;} */
    .tab-with-custom-image-wrapper .tabs-container .tabs #tabs-nav li { padding: 9px 30px;}
    .video-poster-wrapper .playbtn, .video-poster-wrapper .pausebtn { width: 60px; height: 60px;}
    .video-poster-wrapper .playbtn img, .video-poster-wrapper .pausebtn img { width: 20px;}
    .tab_product_slider .owl-nav { top: -85px;}
    .testimonial-crsl-outer, .blog-tab-content_feature { padding-left: 70px;}


    .tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-1--desk .tab-name-wr h4{font-size: 27px !important;}
    .tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-2--desk .tab-name-wr h4{font-size: 43px !important;}
    .tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-2--desk:last-child .tab-name-wr h4{font-size: 31px !important;}
    .tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item h3 { font-size: 20px !important;}


.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-1--desk .tab-name-wr h4{font-size: 27px !important;}
.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-2--desk .tab-name-wr h4{font-size: 43px !important;}

    .customer-testimonial-outer-wrapper .page-width { max-width: inherit; padding: 0 70px;}
    .customer-testimonial-outer-wrapper .testimonial .owl-nav { right: 4.2%;}
    .skin-care-video-cont { padding-left: 40px;}
    .skin-care-video-cont ul li span { width: 60px; height: 60px; font-size: 32px;}
    .skin-care-video-cont ul li { font-size: 22px; margin-bottom: 50px;}
    .skin-care-video-cont ul li:after { height: 24px; bottom: -39px; left: 29px;}
    #playbtn, #pausebtn { width: 80px; height: 80px; bottom: 30px; right: 30px;}

    .clinically-percentage { font-size: 35px; width: 70px;}
    .clinically-lines-list ul li p { width: calc(100% - 70px); padding-left: 10px;}
    .clinically-lines-list ul li { padding: 15px 10px;}
    .clinically-content { padding-right: 50px;}
    .bundle-wrapper { padding: 15px 20px; border-radius: 15px;}
    body.cart.pdp-others, body.pdp-others.contact, body.pdp-others  { padding-top: 140px;}
    .related-product-ouuter-wrapp ul.related_products { margin-bottom: 40px;}
    .desc-short p { word-break: break-word; font-size: 17px;}
    

}

@media (max-width: 1500px){
h1{ font-size: 56px;}
h2{ font-size: 40px !important;}  
h3{ font-size: 34px !important;}
h4{ font-size: 25px !important;}
h5{ font-size: 22px !important;} 
/*h6{ font-size: 16px;}*/

    
.text-wrapp-main h2, .feature-collection-tab-wrapper .tabs-container h2, 
.ingredient-main-inner-wrapper .ingredient-content-wrapper h2, 
.tab-with-custom-image-wrapper .tabs-container h2, .clinically-content h2{ font-size: 40px;}
.product-card-wrapper h3{font-size: 25px;}
.health-wrapper .sec-tp .ttl-sec h3 { font-size: 60px !important;}
.health-wrapper .sec-btm .sec-btm-lt h4, .sec-btm-rt-flex .product-cnt h4, .sec-btm-rt-flex .product-cnt h4{font-size: 25px;}
.ingredient-main-inner-wrapper .ingredient-content-wrapper ul.ingredient-wrapper li.ingredient-item .content-ineer-wrapp h5{ font-size: 22px;}

/*h1{ font-size: 64px;}
h2{ font-size: 48px;}  
h3{ font-size: 36px;}
h4{ font-size: 28px;}
h5{ font-size: 24px;} 
h6{ font-size: 16px;}

.text-wrapp-main h2 { font-size: 48px;}*/
.feature-collection-tab-wrapper .tabs-container { padding: 0 50px;}
.collection-slider-product-wrapp .page-width { padding-left: 50px; padding-right: 50px;}
.product-card-wrapper .card-information .price { font-size: 20px; margin-top: 0 !important;}
.banner__text.rte.subtitle p { font-size: 30px;}
.tab_product_slider .owl-nav button, .testimonial .owl-nav button, .superior-ingre-outter-wrapper .owl-nav button, .blog-tab-content_feature .owl-nav button { width: 40px; height: 40px;}
.feature-collection-tab-wrapper .tabs-container .tabs .tab-links .tab-link { padding: 8px 20px;}
.ingredient-main-inner-wrapper .ingredient-content-wrapper { padding: 50px;}
.tab-with-custom-image-wrapper, .customer-experince-outter-wrapper, .bundle-product-outter-wrapper {padding: 60px 0;}
.main-blog{padding-top: 60px !important; padding-bottom: 60px !important;}
.collection-slider-product-wrapp {padding: 60px 0 0;}
.customer-testimonial-outer-wrapper{padding: 60px 0 0;}
/*.newsletter-outter-wrapp .newsletter__wrapper { padding: 0 0 60px;}*/
footer.footer .cstm-container .footer-box-main{ padding-top: 60px; padding-bottom: 3rem;}
.sec-gap-top {padding-top: 60px;}
.sec-gap-bottom{padding-bottom: 60px;}

/* .product-details-wrapper { padding-bottom: 50px;} */
.footer__content-bottom { padding-top: 3rem;}
.tab-with-custom-image-wrapper .tabs-container .tabs #tabs-nav li { padding: 7px 28px;}
.tab-with-custom-image-wrapper .tabs-container .tabs #tabs-nav { gap: 10px;}
.footer__content-top .footer-block__details-content .list-menu__item--link { padding-bottom: 0;}
.footer-block__image-wrapper {margin-bottom: 1rem;}
.banner--desktop-transparent .banner__box .banner__buttons .button { min-width: 350px; padding-top: 12px; padding-bottom: 12px;}
.tab_product_slider .owl-nav { top: -75px;}
.testimonial-crsl-outer, .blog-tab-content_feature { padding-left: 50px;}
.health-wrapper .sec-btm .sec-btm-rt { border-radius: 20px; padding: 30px;}
.health-wrapper .sec-img { max-width: 410px; padding: 0 0 32%;}
.rotate-txt img { width: 120px;}

.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-1--desk .tab-name-wr h4{font-size: 25px !important;}
    .tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-2--desk .tab-name-wr h4{font-size: 40px !important;}
    .tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item.grid-item-2--desk:last-child .tab-name-wr h4{font-size: 29px !important;}
    /*.tab-with-custom-image-wrapper .grid--3-col-desktop .grid__item h3 { font-size: 19px !important;}*/


.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-1--desk .tab-name-wr h4{font-size: 25px !important;}
.page-product-image-tab .grid--3-col-desktop .grid__item.grid-item-2--desk .tab-name-wr h4{font-size: 40px !important;}

    .prod-tabs ul.tab_product_image_slider .owl-stage li.item { padding: 7px 30px;}
    .customer-testimonial-outer-wrapper .page-width { max-width: inherit; padding: 0 50px;}
    .customer-testimonial-outer-wrapper .testimonial .owl-nav { right: 3.2%;}
    .home-blog-content-top-left ul li a { padding: 3px 10px;}

    .footer-block__newsletter .newsletter-form__field-wrapper button[type="submit"] {width: 90px;}
    .footer-block__newsletter .newsletter-form__field-wrapper .field__input { width: calc(100% - 90px); /*max-width: 250px;*/ height: 48px;}
    .product-collabsable-accordian .grid__item.collapsible-content__grid-item { padding-right: 25px;}
    .skin-care-video-cont { padding-left: 30px;}
    .skin-care-video-cont ul li span { width: 50px; height: 50px; font-size: 25px;}
    .skin-care-video-cont ul li { font-size: 20px; margin-bottom: 45px;}
    .skin-care-video-cont ul li:after { height: 20px; bottom: -33px; left: 24px;}
    #video-duration { max-width: 120px; height: 45px; font-size: 22px;}

    .clinically-percentage { font-size: 30px; width: 65px;}
    .clinically-lines-list ul li p { width: calc(100% - 65px); padding-left: 6px;}
    .clinically-content { padding-right: 30px;}
    #handle { height: 70px; width: 70px;}
    #divisor::before, #divisor::after { height: calc(50% - 33px);}
    .product-details-wrapper .product__info-container .product__accordion.accordion h2.accordion__title { font-size: 20px !important;}
    .product-details-wrapper .accordion summary { padding: 1rem 0;}
    .product-details-wrapper .product__info-container .product__accordion.accordion details .summary__title:after { width: 14px; height: 14px;}
    .ingedient-sub-main-wrapper.for_desktop ul.ingedient_slider_desktop li { width: calc(25% - 5px); margin-right: 5px;}
    .ingedient-sub-main-wrapper.for_desktop ul.ingedient_slider_desktop li .ingredient-img-wrapp, .ingredient-img-wrapp { width: 27px;}
    .ingredient-title-wrapp, .ingredient-title-wrapp { width: calc(100% - 27px); padding-left: 5px;}
    .ingredient-title-wrapp h6 { font-size: 17px !important;}
    .bundle-prod-cont h4 { font-size: 18px !important;}
    .bundle-prod-cont p.bundle-prod-price span { font-size: 18px;}
    .product-details-wrapper .sub-wrapper { margin-top: 40px;}
    .bundle-wrapper { padding: 10px 15px; border-radius: 10px;}
    .bundle-image { width: 100px;}
    .bundle-prod-cont { padding-left: 15px;}
    body.cart.pdp-others, body.pdp-others.contact, body.pdp-others { padding-top: 120px;}
    .related-product-ouuter-wrapp ul.related_products { margin-bottom: 30px;}
    .brand_slider .brand-logo-wrapp { padding: 0 10px;}
    .ingredient-img-wrapp img { width: 100%;}

}

@media (max-width: 1300px){

    h1{ font-size: 46px;}
    h2{ font-size: 36px !important;}  
    h3{ font-size: 30px !important;}
    h4{ font-size: 22px !important;}
    h5{ font-size: 20px !important;} 
    /*h6{ font-size: 16px;}
    body { font-size: 17px; line-height: 1.35;}*/

    /*h1{ font-size: 56px;}
    h2{ font-size: 40px;}  
    h3{ font-size: 34px;}
    h4{ font-size: 25px;}
    h5{ font-size: 22px;} 

    h6{ font-size: 16px;}*/

.hxl, h2.banner__heading { font-size: 56px !important;}
.text-wrapp-main h2, .feature-collection-tab-wrapper .tabs-container h2, 
.ingredient-main-inner-wrapper .ingredient-content-wrapper h2, 
.tab-with-custom-image-wrapper .tabs-container h2, .clinically-content h2{ font-size: 36px;}
.product-card-wrapper h3{font-size: 30px;}
.health-wrapper .sec-tp .ttl-sec h3 { font-size: 50px !important;}
.health-wrapper .sec-btm .sec-btm-lt h4, .sec-btm-rt-flex .product-cnt h4, .sec-btm-rt-flex .product-cnt h4{font-size: 22px;}
.ingredient-main-inner-wrapper .ingredient-content-wrapper ul.ingredient-wrapper li.ingredient-item .content-ineer-wrapp h5{ font-size: 20px;}
.banner__text.rte.subtitle p { font-size: 28px;}
.customer-testimonial-outer-wrapper .page-width { max-width: inherit; padding: 0 20px;}







.feature-collection-tab-wrapper .tabs-container { padding: 0 40px;}
.collection-slider-product-wrapp .page-width { padding-left: 40px; padding-right: 40px;}
.product-card-wrapper .card-information .price { font-size: 18px;}


.ingredient-main-inner-wrapper .ingredient-content-wrapper { padding: 40px;}
.tab-with-custom-image-wrapper, .customer-experince-outter-wrapper, .bundle-product-outter-wrapper {padding: 50px 0;}
.main-blog{padding-top: 50px !important; padding-bottom: 50px !important;}
.collection-slider-product-wrapp {padding: 50px 0 0;}
.customer-testimonial-outer-wrapper{padding: 50px 0 0;}
/*.newsletter-outter-wrapp .newsletter__wrapper { padding: 0 0 50px;}*/
footer.footer .cstm-container .footer-box-main{ padding-top: 50px; padding-bottom: 3rem;}
.banner--desktop-transparent .banner__box .banner__buttons .button { min-width: 320px;}
.testimonial-crsl-outer, .blog-tab-content_feature { padding-left: 20px;}
.health-wrapper .sec-btm .sec-btm-rt { border-radius: 15px; padding: 20px;}
.health-wrapper .sec-img { max-width: 310px; padding: 0 0 27%;}
.health-wrapper .sec-btm .sec-btm-lt .sec-btm-flex span { padding: 3px 20px; font-size: 14px; margin-left: 10px;}
.sec-btm .sec-btm-rt .btn { font-size: 16px !important; padding: 7px 40px;}
.rotate-txt img { width: 100px;}
.customer-testimonial-outer-wrapper .testimonial .owl-nav { right: 1.2%;}
.feature-collection-tab-wrapper .tabs-container .tabs .tab-links { width: 90%;}
.product-collabsable-accordian .grid__item.collapsible-content__grid-item { padding-right: 15px;}
.skin-care-video-cont ul li p:before, .skin-care-video-cont ul li p:after { height: 4px;}
#playbtn, #pausebtn { width: 60px; height: 60px;}
#playbtn img, #pausebtn img{width: 20px;}
.clinically-lines-list ul li { padding: 10px 5px;}
.clinically-content { padding-right: 20px;}
/* .product--left media-gallery slider-component.thumbnail-slider { right: -220px; top: 205px;} */
.skin-inn-wrapp .btn { width: 200px;}
.skin-inn-wrapp h2 { width: calc(100% - 200px);}
.product-collabsable-accordian .accordion summary { padding: 15px 0;}
.main-blog .blog-articles {column-gap: 15px;}
body.cart.pdp-others, body.pdp-others.contact, body.pdp-others { padding-top: 110px;}
body.collection .product-details-wrapper{padding-top: 150px;}
.related-product-ouuter-wrapp ul.related_products { margin-bottom: 25px;}

.product.product--medium.product--left { padding-top: 20px; }
}

@media (max-width: 1199px){

    h1{ font-size: 40px;}
    h2{ font-size: 34px !important;}  
    h3{ font-size: 28px !important;}

    /*h4{ font-size: 22px;}
    h5{ font-size: 20px;} */
    /*h6{ font-size: 16px;}
    body { font-size: 17px; line-height: 1.35;}*/

    /*h1{ font-size: 46px;}
    h2{ font-size: 36px;}  
    h3{ font-size: 30px;}
    h4{ font-size: 22px;}
    h5{ font-size: 20px;} 

    h6{ font-size: 16px;}
    body { font-size: 17px; line-height: 1.35;}*/
    .home .announcement-bar-section+.section-header header.header h1.header__heading { width: 15%; }
    .announcement-bar-section + .section-header header.header nav.header__inline-menu { width: 60%; }
    .header__inline-menu ul li .header__menu-item { padding: 1rem; }

    .hxl, h2.banner__heading { /*font-size: 50px !important;*/ font-size: 54px !important; line-height: 1;}
    .banner__text.rte.subtitle p { font-size: 25px;}
    .text-wrapp-main h2, .feature-collection-tab-wrapper .tabs-container h2, 
    .ingredient-main-inner-wrapper .ingredient-content-wrapper h2, 
    .tab-with-custom-image-wrapper .tabs-container h2, .clinically-content h2{ font-size: 34px;}
    .product-card-wrapper h3{font-size: 28px;}
    .health-wrapper .sec-tp .ttl-sec h3 { font-size: 45px !important;}
    /*.health-wrapper .sec-btm .sec-btm-lt h4, .sec-btm-rt-flex .product-cnt h4, .sec-btm-rt-flex .product-cnt h4{font-size: 22px;}
    .ingredient-main-inner-wrapper .ingredient-content-wrapper ul.ingredient-wrapper li.ingredient-item .content-ineer-wrapp h5{ font-size: 20px;}*/




    .feature-collection-tab-wrapper .tabs-container { padding: 0 30px;}
    .collection-slider-product-wrapp .page-width { padding-left: 30px; padding-right: 30px;}
    /*.product-card-wrapper .card-information .price { font-size: 18px;}*/


    .ingredient-main-inner-wrapper .ingredient-content-wrapper { padding: 50px 30px;}
    .tab-with-custom-image-wrapper, .customer-experince-outter-wrapper, .bundle-product-outter-wrapper  {padding: 50px 0;}
    .main-blog{padding-top: 50px !important; padding-bottom: 50px !important;}
    .collection-slider-product-wrapp {padding: 50px 0 0;}
    .customer-testimonial-outer-wrapper{padding: 50px 0 0;}
    /*.newsletter-outter-wrapp .newsletter__wrapper { padding: 0 0 50px;}*/
    .section-template--23766189998396__rich_text_bzqhwQ-padding { padding-top: 50px; padding-bottom: 50px;}
    footer.footer .cstm-container .footer-box-main{ padding-top: 50px; padding-bottom: 2rem;}
    .sec-gap-top {padding-top: 50px;}
    .sec-gap-bottom{padding-bottom: 50px;}

    .tab_product_slider .owl-nav button, .testimonial .owl-nav button, .superior-ingre-outter-wrapper .owl-nav button, .blog-tab-content_feature .owl-nav button, .related_products .owl-nav button{ width: 30px; height: 30px; background-size: 15px !important;}
    .feature-collection-tab-wrapper .tabs-container .tabs .tab-links .tab-link { padding: 8px 15px;}
    .feature-collection-tab-wrapper .tabs-container .tabs .tab-links { margin: 0 0 20px; gap: 10px;}
    .tab_product_slider .owl-nav { top: -55px;}

    .btn { padding: 10px 25px; min-width: 200px;}
    .ingredient-main-inner-wrapper .ingredient-image-wrapper { width: 45%;}
    .ingredient-main-inner-wrapper .ingredient-content-wrapper { width: 55%; padding: 20px 15px;}
    .ingredient-main-inner-wrapper .ingredient-content-wrapper ul.ingredient-wrapper li.ingredient-item { padding: 0 10px 10px 0;}
    .testimonial-crsl-outer .blog-tab-content_feature { padding-left: 0px;}
    .health-wrapper .sec-btm .sec-btm-rt { border-radius: 10px; padding: 15px; max-width: 400px;}
    .blog-post-list-wrapper .blog-tab-content_feature .article-card__info { margin-bottom: 10px;}
    .customer-testimonial-outer-wrapper .cont-wrapp { padding: 0 0px 15px 0;}
    .footer-block__newsletter .newsletter-form__field-wrapper .field__input { width: calc(100% - 87px);}
    .footer-block__newsletter .newsletter-form__field-wrapper button[type="submit"] { width: 87px;}
    .footer__blocks-wrapper .footer-block.grid__item:nth-child(4), .footer__blocks-wrapper .footer-block.grid__item:nth-child(5) { width: 48%;}
    .footer__blocks-wrapper .footer-block.grid__item:nth-child(1), .footer__blocks-wrapper .footer-block.grid__item:nth-child(2), .footer__blocks-wrapper .footer-block.grid__item:nth-child(3){width: 32.33%;}
    .newsletter-outter-wrapp .newsletter { padding-left: 10px; padding-right: 10px;}
    .newsletter-outter-wrapp .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper button#Subscribe { width: 170px; margin-left: 10px;}
    .newsletter-outter-wrapp .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper input { width: calc(100% - 170px); /*height: 45px;*/}
    .feature-collection-tab-wrapper .tabs-container .tabs .tab-links {width: 100%;}
    .brand_slider .brand-logo-wrapp img { width: auto; height: 40px;}
    /* .product--left media-gallery slider-component.thumbnail-slider { right: -190px; top: 170px;} */
    .product-details-wrapper .product__info-container .product-form__input--pill input[type=radio]+label { border-radius: 4px; font-size: 16px; padding: 0.4rem 1rem 1rem;}
    .product-details-wrapper .product__info-container .product__description ul li { margin-bottom: 7px;}
    .product-details-wrapper .sub-wrapper { margin-top: 30px;}
    .ingredient-title-wrapp h6 { font-size: 14px !important;}
    .skincare-video-content-wrapper { margin-top: 15px;}
    .ingredient-cont-wrapp { border-radius: 15px; width: 85%; padding: 20px;}
    .header__inline-menu ul li header-menu summary#HeaderMenu-shop-all, .header__inline-menu ul li a { font-size: 17px;}
    .newsletter-form__field-wrapper .field__label { top: 16px;}
    .feature-collection-tab-wrapper { padding-bottom: 80px;}
    .related-product-ouuter-wrapp ul.related_products { margin-bottom: 10px;}
    /* .blog-post-list-wrapper .blog-tabs .card__inner, .main-blog .blog-articles__article .card__inner { height: 330px !important;} */
    .header-wrapper { padding-left: 1rem; padding-right: 1rem;}
    .bundle-product-outter-wrapper .bundle-inner-wrapper .bg-heading { font-size: 32vw;}
    .health-wrapper .sec-img { padding: 0 0 33%;}
    .testimonial-crsl-outer, .blog-tab-content_feature { padding-left: 0px; padding-right: 0px;}
    .testimonial-crsl-outer { padding: 0 20px;}
    
    .product-details-wrapper .product__info-container legend.form__label { margin-top: 7px; }
}
@media (max-width: 1024px){
    /* .product--left media-gallery slider-component.thumbnail-slider {right: -150px; top: 155px;} */
    .product-details-wrapper .product__info-container .product-form__input--pill input[type=radio]+label { font-size: 15px; /*padding: 0.3rem 0.51rem;*/ margin: .4rem .1rem .2rem 0;}
    .skin-care-video-cont ul li span { width: 40px; height: 40px; font-size: 20px;}
    .skin-care-video-cont ul li { font-size: 18px; margin-bottom: 30px;}
    .skin-care-video-cont ul li:after { height: 19px; bottom: -24px; left: 20px;}
    .skin-care-video-cont ul li p:before, .skin-care-video-cont ul li p:after { height: 3px;}
    .skin-care-video-cont>p { font-size: 18px;}
    #video-duration { max-width: 100px; height: 40px; font-size: 19px;top: 20px; left: 20px;}
    .skin-inn-wrapp .btn { width: auto;}
    .product-collabsable-accordian .accordion summary { padding: 10px 0;}
    .drawer__cart-items-wrapper .cart-item cart-remove-button .cart-remove-button { width: 3.5rem; height: 3.5rem; min-width: inherit; min-height: inherit;}
    .image-banner-main-wrapper { height: 650px;}
    .banner__media.for_desktop, .banner.banner--content-align-center { height: 100%;}
    
    


}

@media (max-width: 989px){
    h1{ font-size: 38px;}
    h2{ font-size: 33px !important;}  
    h3{ font-size: 26px !important;}

    /*h4{ font-size: 22px;}
    h5{ font-size: 20px;} */
    /*h6{ font-size: 16px;}
    body { font-size: 17px; line-height: 1.35;}*/


    /*h1{ font-size: 40px;}
    h2{ font-size: 34px;}  
    h3{ font-size: 28px;}

    h4{ font-size: 22px;}
    h5{ font-size: 20px;}
    h6{ font-size: 16px;}
    body { font-size: 17px; line-height: 1.35;}*/




    /*.hxl, h2.banner__heading { font-size: 45px !important;}*/
    .banner__text.rte.subtitle p { font-size: 22px;}
    .text-wrapp-main h2, .feature-collection-tab-wrapper .tabs-container h2, 
    .ingredient-main-inner-wrapper .ingredient-content-wrapper h2, 
    .tab-with-custom-image-wrapper .tabs-container h2, .clinically-content h2{ font-size: 33px;}
    .product-card-wrapper h3{font-size: 26px;}
    .health-wrapper .sec-tp .ttl-sec h3 { font-size: 40px !important;}
    /*.health-wrapper .sec-btm .sec-btm-lt h4, .sec-btm-rt-flex .product-cnt h4, .sec-btm-rt-flex .product-cnt h4{font-size: 22px;}
    .ingredient-main-inner-wrapper .ingredient-content-wrapper ul.ingredient-wrapper li.ingredient-item .content-ineer-wrapp h5{ font-size: 20px;}*/
    .announcement-bar-section + .section-header header.header { padding-top: 5px; padding-bottom: 5px;}
    /*.announcement-bar-section + .section-header {top: 28px; padding-top: 28px;}*/
    .tab_product_slider .owl-nav button, .testimonial .owl-nav button, .superior-ingre-outter-wrapper .owl-nav button, .blog-tab-content_feature .owl-nav button, .related_products .owl-nav button{ width: 30px; height: 30px; background-size: 15px !important;}
    .feature-collection-tab-wrapper .tabs-container .tabs .tab-links .tab-link { padding:6px 10px;}
    .ingredient-main-inner-wrapper { display: flex; flex-flow: row wrap;}
    .ingredient-main-inner-wrapper .ingredient-image-wrapper { width: 100%; order: 2;}
    .ingredient-main-inner-wrapper .ingredient-content-wrapper { width: 100%; padding: 50px 15px; order: 1;}
    .ingredient-main-inner-wrapper .ingredient-image-wrapper .image-wrapper-desktop{display: none;}
    .ingredient-main-inner-wrapper .ingredient-image-wrapper .image-wrapper-mobile {display: block; padding-top: 120%; position: relative;}
    .ingredient-main-inner-wrapper .ingredient-image-wrapper .image-wrapper-mobile img{ top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; position: absolute;}
    .health-wrapper .sec-tp, .sec-btm .sec-btm-lt{ display: none;}
    .sec-btm-rt .product-img{display: none;}
    .sec-btm-rt-flex .product-cnt { width: 100%; padding-right: 0px; padding-bottom: 5px; text-align: center;}
    .health-wrapper .sec-btm .sec-btm-rt { border-radius: 20px; padding: 12px 24px; max-width: 400px; margin: -25px auto 0;}
    .health-wrapper .sec-img { max-width: 320px; padding: 0 0 39%;}
    .health-wrapper .sec-btm { position: relative; bottom: 68px;}
    .bundle-product-outter-wrapper .bundle-inner-wrapper .bg-heading { transform: translate(-50%, 0); top: inherit; bottom: 0;}
    .health-wrapper .sec-img img { object-fit: contain;}
    .text-wrapp-main .rich-text__blocks .rich-text__text { padding: 0 9%;}
    .prod-tabs ul.tab_product_image_slider .owl-stage li.item { padding: 7px 20px;}
    .feature-collection-tab-wrapper .tabs-container { padding: 0 20px;}
    .collection-slider-product-wrapp .page-width { padding-left: 20px; padding-right: 20px;}
    .prod-tabs ul.tab_product_image_slider .owl-stage li.item, .blog-tabs .blog_tab_slider .owl-stage li.item { padding: 5px 15px;}
    .product-collabsable-accordian .grid__item.collapsible-content__grid-item { padding-right: 10px;}
    .skin-care-video-cont { padding-left: 20px;}
    .clinically-content { padding-right: 0px; margin-bottom: 30px; width: 100%;}
    .clinically-slider { width: 100%; max-width: 500px; margin: 0 auto;}
    
    .product--left media-gallery slider-component.thumbnail-slider {transform: rotate(0deg); position: unset; margin: 0 auto !important;}
    .product--left media-gallery slider-component.thumbnail-slider ul li { transform: rotate(0deg);}
    .product-media-container.constrain-height .media { padding-top: 100% !important;}
    .product--left media-gallery slider-component { width: 100%; padding-right: 0;}
    .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { width: calc(15% - .8rem);}
    /* .ingedient-sub-main-wrapper.for_desktop { margin-top: 40px;} */
    
    .ingredient-title-wrapp h6 { font-size: 20px !important;}
    .ingedient-sub-main-wrapper.for_desktop ul.ingedient_slider_desktop li .ingredient-img-wrapp, .ingredient-img-wrapp { width: 33px;}
    .ingredient-title-wrapp, .ingredient-title-wrapp { width: calc(100% - 33px);}
    /* .bundle-image { max-width: 200px; width: 100%; margin: 0 auto;} */
    .bundle-prod-cont { width: 100%; padding-left: 15px;}
    .skin-care-video-cont ul li span { width: 32px; height: 32px; font-size: 16px; font-weight: 500; letter-spacing: 0;}
    .skin-care-video-cont ul li p { width: calc(100% - 42px); margin: 0 0 0 10px; padding-bottom: 6px;}
    .skin-care-video-cont ul li:after { height: 15px; bottom: -20px; left: 15px;}
    .skin-care-video-cont ul li { font-size: 15px; margin-bottom: 25px;}
    .menu-drawer .menu-drawer__inner-container { padding: 0 5px 10px;background-color: var(--color-light-pink);}
    #button.show {z-index: 1;}
    .menu-drawer__submenu.has-submenu ul.menu-drawer__menu.list-menu li a.menu-drawer__menu-item.link img { width: 50px; height: auto; margin-right: 10px;}
    .menu-drawer__menu-item { padding: 0.7rem 3rem;}
    .cart-count-bubble { background-color: #E8449C !important;}
    .clinically-percentage { font-size: 40px; width: 80px;}
    .clinically-lines-list ul li p { width: calc(100% - 80px);}
    .clinically-lines-list ul li { padding: 20px 15px;}
    .product-card-wrapper h3, .ingredient-cont-wrapp h5 { font-size: 24px !important;}
    .product-cnt h4{font-size: 20px !important;}
    .predictive-search__results-groups-wrapper .predictive-search__heading { font-size: 20px !important;}
    .pdp-others .product-details-wrapper { padding-top: 120px;}

    .menu-drawer__inner-container .list-social .list-social__item .svg-wrapper svg path { fill: var(--color-secondary);}
    .menu-drawer__inner-container .menu-drawer__utility-links{background-color: transparent; padding: 16px 0 !important;}
    .menu-drawer__menu.has-submenu.list-menu>li { border-bottom: 1px solid #D9D9D9;}
    .facets-container .facets__form h2, .product-count.light h2.product-count__text {font-size: 16px !important;}
    .facets-container .facets__disclosure { margin-right: 1.2rem;}
    .drawer__cart-items-wrapper .cart-item cart-remove-button { align-items: center;}
    #md-sticky-atc .product-form .quantity { display: flex !important; margin-right: 20px;}
    .health-wrapper .sec-btm p { min-height: inherit;}
    .footer__copyright.caption .policies { display: block;}
    .footer__copyright.caption .policies li:first-child { margin-left: 0px;}
    body.menu-class-triggred:before {
    background-color: var(--color-light-pink);
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index:2;}
    .menu-opening .menu-drawer{width: 100% !important;}
    body.menu-class-triggred .announcement-bar-section + .section-header header.header:before { background-color: var(--color-light-pink);}
    
    .product-media-container.constrain-height .media { height: auto; }
    .product-details-wrapper .product__info-wrapper { height: auto; overflow-y: unset; margin-top: 0 !important; }
    .product.product--medium.product--left { padding-top: 55px; }

    .product--thumbnail_slider .product__media-list { margin-bottom: 20px; }
    #md-sticky-atc.show { z-index: 1;}
}
@media (max-width: 767px){
    .for_desktop{display: none !important;}
    .for_mobile{display: block !important;}
    .prod-tab-content_feature .for_desktop, .page-product-image-tab .for_desktop{display: none !important;}
    
    h1{ font-size: 36px;}
    h2{ font-size: 32px !important;}  
    h3{ font-size: 24px !important;}

    h4{ font-size: 22px !important;}
    h5{ font-size: 20px !important;}
    h6{ font-size: 18px !important;}
    body { font-size: 17px; line-height: 1.35;}


    /*h1{ font-size: 38px;}
    h2{ font-size: 32px;}  
    h3{ font-size: 26px;}

    h4{ font-size: 22px;}
    h5{ font-size: 20px;}
    h6{ font-size: 16px;}
    body { font-size: 17px; line-height: 1.35;}*/

    .btn { font-size: 17px !important; padding: 16px 15px; min-width: 170px;}
    .banner--desktop-transparent .banner__box .banner__buttons .button { min-width: 290px; font-size: 16px !important;}
    /*.hxl, h2.banner__heading{ font-size: 54px !important;}*/
    .banner__text.rte.subtitle p { font-size: 20px;}
    .text-wrapp-main h2, .feature-collection-tab-wrapper .tabs-container h2, 
    .ingredient-main-inner-wrapper .ingredient-content-wrapper h2, 
    .tab-with-custom-image-wrapper .tabs-container h2, .clinically-content h2{ font-size: 32px;}
    .product-card-wrapper h3{font-size: 24px;}
    .health-wrapper .sec-tp .ttl-sec h3 { font-size: 38px !important;}
    .health-wrapper .sec-img { padding: 0 0 60%;}
    .feature-collection-tab-wrapper .tabs-container h2 { text-align: center;}
    .feature-collection-tab-wrapper .tabs-container { padding: 0 15px;}
    .collection-slider-product-wrapp .page-width { padding-left: 15px; padding-right: 15px;}
    .testimonial-crsl-outer, .blog-tab-content_feature { padding-left: 15px;}
    .tab-with-custom-image-wrapper .prod-tab-content_feature .tab_image_slider.for_mobile .grid__item, 
    .tab_image_slider.for_mobile li.grid__item { width: 100%; max-width: 100%; list-style: none;}
    .tab_image_slider.for_mobile .card-wrapper.product-card-wrapper { border-radius: 8px; overflow: hidden;}
    .tab_image_slider.for_mobile .card-wrapper.product-card-wrapper .card__information { padding-left: 12px !important; padding-right: 12px !important;}
    .blog-tab-content_feature .article-card-wrapper .card__information h4.article-card__excerpt { font-size: 20px !important;}
    .home-blog-content-top-left ul li, .home-blog-content-top-right{ font-size: 15px;}
    .home-blog-content-top-left ul li a { padding: 2px 5px;}
    .customer-testimonial-outer-wrapper .cont-wrapp{text-align: center;}
    .footer .grid { display: flex !important; flex-flow: wrap !important;}

    .footer__blocks-wrapper .footer-block.grid__item:nth-child(1){width: 100%; margin-bottom: 40px;} 
    .footer__blocks-wrapper .footer-block.grid__item:nth-child(2), .footer__blocks-wrapper .footer-block.grid__item:nth-child(3){margin-top: 0; width: 48%; margin-bottom: 0;}
    .footer__blocks-wrapper .footer-block.grid__item:nth-child(4), .footer__blocks-wrapper .footer-block.grid__item:nth-child(5){margin-top: 0; margin-bottom: 0;}
    .footer-block__newsletter .newsletter-form__field-wrapper label.field__label{letter-spacing: 0; left: calc(var(--inputs-border-width) + 1.2rem);}
    .footer-block__newsletter .newsletter-form__field-wrapper .field__input { padding-right: 1rem;}
    /*.footer-block__newsletter .newsletter-form__field-wrapper button[type="submit"] { width: 70px;}
    .footer-block__newsletter .newsletter-form__field-wrapper .field__input { width: calc(100% - 80px);}*/
    footer.footer .footer__content-top .grid { row-gap: 1rem !important;}
    footer.footer .footer__content-top .footer-block__details-content .list-menu__item--link { padding-top: 0.5rem;}
    footer.footer .footer__content-top .footer-block__details-content { margin-bottom: 3rem;}

    .footer-buttom-cont-wrapper{flex-flow: row wrap;}
    .footer-buttom-cont-wrapper .footer__content-bottom-wrapper.page-width { width: 100%;}
    footer.footer .footer__content-bottom .list-social { flex-wrap: wrap; justify-content: center; width: 100%;}
    .footer-buttom-cont-wrapper .footer__content-bottom-wrapper.page-width .footer__copyright.caption { width: 100%; margin-bottom: 9px;}
    .footer-buttom-cont-wrapper .footer__content-bottom-wrapper.page-width .footer__copyright.caption small.copyright__content { width: 100%; display: block; margin-bottom: 15px;}
    footer.footer .footer__content-bottom { padding-top: 3rem;}
    footer.footer .footer__content-top { padding-bottom: 2rem;}
    .newsletter-outter-wrapp .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper button#Subscribe { width: 140px; margin-left: 7px;}
    .newsletter-outter-wrapp .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper input { width: calc(100% - 150px);}
    .product-details-wrapper .product__info-container .bundle-outer-wrapp { margin-top: 25px; margin-bottom: 0;}
    .skin-inn-wrapp h2{width: 100%;}
    .skin-care-video-wrapp { width: 100%; padding-top: 100%; overflow: hidden;}
    .skin-care-video-wrapp video { width: 100%; position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
    .skin-care-video-cont { width: 100%; padding-top: 20px; padding-left: 0px;}
    .skin-care-video-cont ul li span { width: 60px; height: 60px; font-size: 28px; font-weight: 500;}
    .skin-care-video-cont ul li p { width: calc(100% - 80px); margin: 0 0 0 20px; padding-bottom: 6px;}
    .skin-care-video-cont ul li { font-size: 20px; margin-bottom: 40px;}
    .skin-care-video-cont ul li:after { height: 25px; bottom: -31px; left: 30px;}
    .ingredient-cont-wrapp { /*border-radius: 10px; width: 90%; padding: 15px;*/  border-radius: 8px; width: 96%; padding: 7px; margin: -30px auto 0;}
    .ingredient-cont-wrapp h5 { font-size: 20px !important; margin-bottom: 2px;}
    .superior-ingre-outter-wrapper .center .ingredient-cont-wrapp{text-align: center;}
    
    .ingredient-img{padding-top: 57%; border-radius: 10px;}
    #md-sticky-atc .product-form .select__select { padding-right: 0.5rem; padding-left: 0.5rem;}
    #md-sticky-atc button.product-form__submit.button.button--primary { letter-spacing: 0; font-size: 15px !important; padding: 4px;}
    .skincare-video-content-wrapper .btn.for_mobile { max-width: 212px; width: 100%; margin: 0 auto;}
    .related-products .related-products__heading { text-align: center;}
    .related-product-ouuter-wrapp ul.related_products { margin-bottom: 30px;}
    .collapsible-section-layout { padding-bottom: 3rem; padding-top: 1rem;}
    .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {width: calc(19% - .8rem);}
    .page-product-image-tab.tab-with-custom-image-wrapper {padding-bottom: 0;}
    .main-blog .blog-articles {column-gap: 10px;}
    /* .blog-details .blog-title-wrapp .circle-divider { width: 100%; text-align: left;} */
    .main-blog { padding-top: 20px !important; padding-bottom: 20px !important;}
    body.cart.pdp-others, body.pdp-others.contact, body.pdp-others {padding-top: 100px;}
    body.collection .product-details-wrapper{padding-top: 100px;}
    .facets-container .facets__disclosure { margin-right: 0.4rem;}
    .bundle-product-outter-wrapper .health-wrapper { margin-bottom: 50px;}
    .testimoni-wrapp .testi-pro-wrapp { width: 140px; margin: 0 auto;}
    .testimoni-wrapp .testi-cont-wrapp { width: 100%; padding-left: 0px; padding-top: 20px; text-align: center;}
    .related-products .card-information { min-height: 100px;}
    div#md-sticky-atc .product-content, div#md-sticky-atc .product-form .quantity-input-wrapper .select { display: none;}
    #md-sticky-atc { top: inherit !important; bottom: env(safe-area-inset-bottom, 0);}
    .banner--large:not(.banner--adapt) { min-height: 660px !important;}
    .banner__media.banner-desktop.for_desktop { height: 100%;}
    body.home .health-wrapper .sec-btm .sec-btm-rt { margin: -46px auto 0; background-color: rgba(255, 255, 255, 0.2);}
    .footer-block__newsletter p { margin-bottom: 20px;}
    .footer-block__newsletter form.newsletter-form { margin-bottom: 20px;}
    .text-wrapp-main .rich-text__wrapper { width: 100%;}
    .tab-content .btn.btn-outline { max-width: 270px; width: 100%;}
    /* .header__heading-logo-wrapper { position: absolute; left: 0; right: 0; margin: 0 auto; top: 7px; width: 100px !important; text-align: center;} */
    .search-modal__content.search-modal__content-bottom { background-color: #fff;}
    .customer-experince-outter-wrapper h2, .clinically-content h2 { margin: 0 0 20px;}
    /* .blog-tabs { padding: 0 10px;} */
    .home-blog-content-top-left { width: 35%;}
    .home-blog-content-top-right { width: 65%;}

}
@media (max-width: 749px){
    /*ul.menu-drawer__menu.list-menu.submenu-open .menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu { display: flex; flex-flow: row wrap;}
    ul.menu-drawer__menu.list-menu.submenu-open .menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu li {
    width: 50%; text-align: center;}
    ul.menu-drawer__menu.list-menu.submenu-open .menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu li a.list-menu__item {
    display: block; width: 100%; color: var(--body-font); font-family: var(--primary-font); font-size: 14px; font-weight: 500; letter-spacing: 0;}*/
    ul.menu-drawer__menu.list-menu.submenu-open .menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu li a.list-menu__item img { width: 100px; margin: 0 auto 15px; display: block;}
    .menu-drawer__inner-container .menu-drawer__utility-links{ display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; padding: 16px 10px !important;}
    .drawer__cart-items-wrapper .cart-item cart-remove-button .cart-remove-button{margin-left: 10px;}
    footer.footer .footer__content-top { padding-bottom: 1rem;}
    .footer.footer .page-width {/*padding-left: 10px; padding-right: 10px;*/ padding-left: 1.5rem; padding-right: 1.5rem;}
    .footer-buttom-cont-wrapper{ padding-left: 1.5rem; padding-right: 1.5rem;}

    .blog-post-list-wrapper .blog-tabs .blog-tab-content_feature { padding-left: 0;}
    /* .blog-post-list-wrapper .blog-tabs { padding-left: 1.5rem; padding-right: 1.5rem;} */

    .footer-block__newsletter .newsletter-form__field-wrapper .field__input { width: calc(100% - 67px);}
    .footer-block__newsletter .newsletter-form__field-wrapper button[type="submit"] { width: 67px;}
    /*.footer-block__newsletter .newsletter-form__field-wrapper .field__label { top: 14px;}*/
    .newsletter-form__field-wrapper .field__label { top: 17px; font-size: 16px;}
    .product-details-wrapper .thumbnail-slider .thumbnail-list.slider { margin-bottom: 0;}
    .newsletter .newsletter__wrapper .newsletter-form__message, .footer-block__newsletter .newsletter-form__field-wrapper .newsletter-form__message { justify-content: flex-start;}
    .newsletter-form__message { justify-content: flex-start !important; width: 100% !important;}
    .announcement-bar-section + .section-header header.header a.header__icon.header__icon--account.link.focus-inset.small-hide { display: none !important; }

}

@media (max-width: 575px){
    .health-wrapper .sec-btm { bottom: 40px;}
    .text-wrapp-main .rich-text__blocks .rich-text__text { padding: 0 0%;}
    .prod-tabs ul.tab_product_image_slider .owl-stage li.item, .blog-tabs .blog_tab_slider .owl-stage li.item{ padding: 7px 15px;}
    
    .footer__blocks-wrapper .footer-block.grid__item:nth-child(5){width: 100%;}
    /*.ingredient-img{padding-top: 77%;}*/
    .newsletter-outter-wrapp .newsletter__wrapper { padding: 0px 15px;}
    .product-details-wrapper .product__media-wrapper slider-component {padding-top: 20px;}
    .product-details-wrapper .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) { margin-left: 0 !important; margin-right: 0 !important; padding-top: 20px; position: relative; z-index: 1;}
    .product-details-wrapper .grid--peek.slider .grid__item { margin-left: 0rem !important; width: 100% !important; }
    .video-poster-wrapper .playbtn, .video-poster-wrapper .pausebtn { width: 40px; height: 40px;}
    .video-poster-wrapper .playbtn img, .video-poster-wrapper .pausebtn img { width: 14px;}
    body.home .health-wrapper .sec-btm .sec-btm-rt { margin: -30px auto 0;}
    .customer-testimonial-outer-wrapper .page-width { padding: 0 15px;}

    .footer-block__newsletter .newsletter-form__field-wrapper button[type="submit"] { width: 87px;}
    .footer-block__newsletter .newsletter-form__field-wrapper .field__input { width: calc(100% - 87px);}
    .footer-block__newsletter .newsletter-form__field-wrapper .field__label { top: 13px;}
    .testimonial-crsl-outer { padding: 0 15px;}
    .superior-ingredients-list-wraper { padding: 0 15px 40px;}
    .customer-review .star-list-wrapp { display: none; }
    .star-list-wrapp.show-on-mob {display: flex}
    .product-details-wrapper .product__info-container .bundle-outer-wrapp h3{font-size: 22px !important;}

}

@media (max-width: 480px){
    h2 { font-size: 30px !important;}
    .ingredient-main-inner-wrapper .ingredient-content-wrapper ul.ingredient-wrapper li.ingredient-item { padding: 0 0px 10px 0; width: 100%;}
    .prod-tabs ul.tab_product_image_slider .owl-stage li.item { padding: 7px 8px;}
    .home-blog-content-top-left ul li, .home-blog-content-top-right{ font-size: 14px;}


    .newsletter-outter-wrapp .newsletter .newsletter-form__field-wrapper .field{flex-flow: row wrap;}
    .newsletter-outter-wrapp .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper button#Subscribe { width: 240px; margin: 0 auto; height: 55px; transition: 0.3s ease-in-out;}
    
    .newsletter-outter-wrapp .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper input { width: 100%; margin-bottom: 15px;}
    .feature-collection-tab-wrapper .tabs-container .tabs .tab-links .tab-link { padding: 6px 5px;}
    #handle { height: 60px; width: 60px;}
    #divisor::before, #divisor::after { height: calc(50% - 29px);}
    /* .product-details-wrapper .product__info-container .btn_main_wrapper { width: 100%;} */
    .product-details-wrapper .product__info-container .btn_main_wrapper .product-form__buttons .product-form__submit { font-size: 17px !important;}
    /* .product-details-wrapper .quantity-buy-btn-wrapper { flex-direction: column; } */
    .product-details-wrapper .product-form__input.product-form__quantity {margin-right: 9px; flex: auto;}
    .clinically-percentage { font-size: 35px; width: 72px;}
    .clinically-lines-list ul li p { width: calc(100% - 72px);}
    .clinically-lines-list ul li { padding: 18px 12px;}
    .pdp-others .product-details-wrapper { padding-top: 110px;}
    .bundle-product-outter-wrapper .health-wrapper { margin-bottom: 30px;}
    .health-wrapper .sec-btm .sec-btm-rt { margin: -15px auto 0;}
    .drawer__cart-items-wrapper .cart-item cart-remove-button .cart-remove-button { margin-left: 5px;}
    .drawer__header h2.drawer__heading, .drawer__footer .cart-drawer__footer .totals h2.totals__total { font-size: 18px !important;}
    .drawer__footer .cart-drawer__footer .totals .totals__total-value {font-size: 18px !important;}
    .drawer__cart-items-wrapper .cart-items thead th { font-size: 16px; padding-bottom: 10px;}
    .announcement-bar p.announcement-bar__message.h5 span { font-size: 14px;}
    body.home .health-wrapper .sec-btm .sec-btm-rt { margin: -20px auto 0;}
    .page-width { padding: 0 0rem;}
    .newsletter-outter-wrapp .newsletter__wrapper h2 { margin: 0 auto 20px;}
    .footer__copyright.caption .policies li { margin-left: 20px;}
    .banner__box>*+.banner__buttons { margin-top: 3rem !important;}
    .footer__blocks-wrapper .footer-block.grid__item:nth-child(1) { margin-bottom: 30px;}
    

}

@media (max-width: 414px){

.product-details-wrapper .product__info-container .btn_main_wrapper .product-form__buttons .product-form__submit { font-size: 16px !important; padding: 10px; }

}
@media (max-width: 380px){
    h1{ font-size: 32px;}
    h2{ font-size: 28px !important;}  
    h3{ font-size: 22px !important;}

    h4{ font-size: 20px !important;}
    h5{ font-size: 19px !important;}
    h6{ font-size: 17px !important;}
    body { font-size: 16px; line-height: 1.35;}

    .hxl, h2.banner__heading { font-size: 45px !important;}

    .blog-tab-content_feature .article-card-wrapper .card__information h4.article-card__excerpt { font-size: 18px !important; line-height: 1.2;}


    .prod-tabs ul.tab_product_image_slider .owl-stage li.item, .blog-tabs .blog_tab_slider .owl-stage li.item{ padding: 7px 6px;}
    .brand_slider .brand-logo-wrapp img { height: 35px;}
    .newsletter-outter-wrapp .newsletter__wrapper {padding: 0px 0px;}
    /* .product-details-wrapper .product__info-container .btn_main_wrapper .product-form__buttons .product-form__submit { font-size: 16px !important;} */
    .product-details-wrapper .product__info-container .product-form__input--pill input[type=radio]+label { /*font-size: 12px; padding: 0.3rem 0.3rem;*/ margin: .4rem .1rem .2rem 0;}
    ul.menu-drawer__menu.list-menu.submenu-open .menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu li a.list-menu__item { font-size: 13px;}
    .menu-drawer .list-social__link { padding: 0.6rem !important;}
    .menu-drawer__utility-links a.menu-drawer__account.link { font-size: 16px;}
    .bundle-product-outter-wrapper .health-wrapper { margin-bottom: 10px;}
    .health-wrapper .sec-btm .sec-btm-rt { margin: -5px auto 0;}
    .announcement-bar p.announcement-bar__message.h5 span { font-size: 13px;}
    body.home .health-wrapper .sec-btm .sec-btm-rt {margin: 0px auto 0;}
    .banner--desktop-transparent .banner__box .banner__buttons .button { min-width: 230px; font-size: 15px !important;}
    .footer__copyright.caption .policies{display: flex; flex-flow: row wrap; justify-content: space-between;}
    .footer__copyright.caption .policies li { margin-left: 5px;}
    .tab-content .btn.btn-outline { max-width: 250px;}

}

/* Policy page padding to clear navigation header */
.shopify-policy__container {
  padding-top: 200px;
}
