/** Shopify CDN: Minification failed

Line 376:0 Unexpected "/"
Line 951:149 Expected ":"
Line 951:150 Expected identifier but found "100%"
Line 1119:2 "lex-direction" is not a known CSS property

**/
@font-face {
    font-family: 'Euclid Flex';
    src: local('Euclid Flex Light'), local('Euclid-Flex-Light'),
        url('/cdn/shop/files/EuclidFlex-Light.woff2') format('woff2'),
        url('/cdn/shop/files/EuclidFlex-Light.woff') format('woff'),
        url('/cdn/shop/files/EuclidFlex-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
  }
@font-face {
    font-family: 'SF-Pro-Regular';
    src: url('/cdn/shop/files/SF-Pro-Display-Regular.woff2') format('woff2'),
         url('/cdn/shop/files/SF-Pro-Display-Regular.woff') format('woff'),
         url('/cdn/shop/files/SF-Pro-Display-Regular.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SF-Pro-Bold';
    src: url('/cdn/shop/files/SF-Pro-Display-Bold.woff2') format('woff2'),
         url('/cdn/shop/files/SF-Pro-Display-Bold.woff') format('woff'),
         url('/cdn/shop/files/SF-Pro-Display-Bold.otf') format('otf');
    font-weight: bold;
    font-style: normal;
}
/* Body Text */
body {
    font-family: 'SF-Pro-Regular', Roboto, Arial, sans-serif; 
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.231px;
}

/* Headings */
h1 {
    font-family: 'SF-Pro-Bold', sans-serif !important;
    font-size: 56px; /* Large, bold title */
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.02em;
}

h2 {
    font-family: 'SF-Pro-Bold', sans-serif !important;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.015em;
    color: #1d1d1f;
}

h3 {
    font-family: 'SF-Pro-Bold', sans-serif !important;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.01em;
    color: #1d1d1f;
}

h4 {
    font-family: 'SF-Pro-Bold', sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: -0.005em;
    color: #333;
}

.cc-accordion-item__title {
    font-family: 'SF-Pro-Regular', sans-serif !important;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.4px;
}

/*.icon-col{background:#e8e4df;}*/
.icon-col .section-spacing, .brw-trt .section-spacing, .brw-skn .section-spacing{padding-top:70px; padding-bottom:70px;}
.brw-trt .section-heading{justify-content:center;}
.brw-trt .column.text-column{padding-left:0; flex:0 0 30%; padding:30px; color:#fff;}
.brw-trt .column.text-column{background:#899b93; }
/*.brw-trt .column.text-column:nth-child(2){background:#a7baca; }
.brw-trt .column.text-column:nth-child(3){background:#efddc1;  color:#000;}*/
.brw-trt .column.text-column h3.text-column__title.align-left{color:#fff; min-height: 75px;
    border-bottom: 1px solid; margin-bottom:10px; font-family: 'SF-Pro-Bold';  font-weight:300;} 
/*.brw-trt .column.text-column:last-child h3.text-column__title.align-left{color:#000;}*/
.brw-trt .column.text-column a.button.alt {
    border: none;
    background: transparent;
    padding: 0;
    color: #fff;
    position: relative;
}
.brw-trt .column.text-column a.button.alt:hover {background-color:transparent !important;}
.brw-skn{background:#e8e4df;}
.section-heading h2 {font-size:2.5rem;}
.section-brand{padding-top:70px; padding-bottom:70px; background:#e8e4df;}
.section-brand .section-heading, .section-inst .section-heading{justify-content:center;}
.section-brand .section-heading h2{padding-right:0;}
div#shopify-section-footer .section-footer__row.section-footer__row--blocks{padding-top:40px;}
div#shopify-section-footer .section-footer__row-lower{padding-bottom:30px;}
.section-footer .section-footer__title{text-transform:uppercase;}
.copyright a{display:none;}
.copyright span a {
    display: inline-block;
}
ul.section-footer__menu-block__menu li a:hover {color:#000;}
.icon-col.section-text-columns-with-images .text-column .text-column__image{margin-bottom:0;}
.brand-imgfull{display:flex; flex-wrap:wrap; align-items:center; margin-top:30px;}
.brand-img{flex:0 0 20%;}
.section-inst{padding-top:0; padding-bottom:0;}
.section-inst .section-heading h2{padding-right:0;}
.site-control.nav-inline-desktop:hover.alt-logo-when-active .logo.logo--has-alt-logo>h1>img{opacity:1;}
.site-control.nav-inline-desktop:hover.alt-logo-when-active .logo span.alt-logo img {opacity:0;}
.site-control.nav-inline-desktop:hover.alt-logo-when-active .logo.logo--has-alt-logo>img{opacity:1;}
.site-control.nav-inline-desktop:hover.alt-logo-when-active .logo span.alt-logo img{opacity:0;}
.site-control.nav-inline-desktop .site-control__inner .nav-row ul li.contains-mega-menu a.has-children span{font-size:12px;}
.page-treatments .section-rich-text .section-spacing{padding-top:60px; padding-bottom:80px;}
.trtmnt .column.text-column{width:25%; margin-bottom:50px;}
.trtmnt .section-spacing{padding-top:70px; padding-bottom:70px;}
.treat-steps{background:#e8e4df; padding-top:80px; padding-bottom:70px;}
.flavour-steps-text.mblvw{display:none;}
.flavour-steps-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
  margin-bottom:60px;
}
.flavour-steps-img {
    flex: 0 0 45%;
    max-width: 45%;
  padding:20px 70px 20px 70px;
}
.flavour-steps-text {
    flex: 0 0 55%;
    max-width: 55%;
    /*padding-left: 20px;
    padding-right: 40px;*/
}
.flavour-steps-inner:nth-child(even) {
    flex-direction: row-reverse;
}
.flavour-steps-inner:after {
    position: absolute;
    left: 46%;
    bottom: -60px;
    content: "";
    width: 325px;
    height: 75px;
    background: url(step-1arrow.png) no-repeat center;
    z-index: 99;
    transform: translate(-50%);
}
.flavour-steps-inner:nth-child(2):after {
    background: url(step2-arrow.png) no-repeat center;
    left: 44%;
    bottom: -45px;
}
.flavour-steps-inner:nth-child(even) .flavour-steps-img img{    transform: rotate(10deg);}
.flavour-steps-inner:last-child:after{display:none}
.flavour-steps-text h4{text-align:left; font-size:1.4rem; color:#212121;}
.flavour-steps-img img {border:15px solid #fff; border-radius:20px; transform:rotate(-10deg);}
.flavour-steps-inner:last-child{margin-bottom:0;}
.product-block span.title{
    font-weight: 500;color:#000; font-size:22px; text-align:center; padding-left:20px; padding-right:20px;}
.product-block .price {
    text-align: center ; font-size:16px; 
}
.product-block span.product-label.sale.product-label--marquee.product-label--marquee-on-hover {
    color: #cfc2ae;
}
.shpclc .flexible-layout .column{width:16.66%;}
.shpclc .section-spacing{padding-top:70px; padding-bottom:0;}
.shpclc h3.text-column__title.align-center {
    font-size: 1.3rem; color:#000;
}
.cc-accordion-item__title{font-weight:700;}
.cc-rating-container.product-detail__gap-sm{padding-top:0; padding-bottom:0;}
.mrglz h2.line-1{
    text-decoration: line-through;
    text-decoration-color: #ad5b4a;
}
.full-appl{background:#e8e4df;}
.full-appl .rimage-outer-wrapper.fade-in.lazyloaded{width:50%;
 margin:0;}
.full-appl .overlay-type.overlay.position--hcenter.position--vcenter{width:50%; left:auto; right:0;}
.full-appl .inner h2.line-1{color:#000;}
.full-appl .feature-subheader{color:#000;}

.section-product-recommendations .wide-container.section-spacing{padding-top:70px; padding-bottom:70px; }
.section-product-recommendations .product-recommendations-container.product-slider{background:#fff;}
.mrglz{padding-top:20px; padding-bottom:20px; background:#e8e4df;}
.crrtxt .section-spacing.wide-container{padding-top:70px; padding-bottom:70px;}
.crrtxt .content.transparent.align-left.reading-width {
    width: 100%;
    max-width: 100%;
}
.rte p, #comments p, #template p, #address_tables p, .section-accordion .cc-accordion-item__content p {
    line-height: 1.8em;
}
.cc-announcement{background:#a7baca;}
.section-footer{background:#a7baca;}
.section-footer p, .section-footer .section-footer__menu-block__menu li a, .section-footer .section-footer__title{color:#fff;}
ul.social-links__list li a, .section-footer .section-footer__newsletter-block .signup-form .signup-form__email{color:#fff;}
.section-footer .section-footer__menu-block__menu li {
    margin-bottom: 0.8em;}
.section-footer .section-footer__newsletter-block .signup-form form button svg>g {
    stroke: #fff;
}
.section-footer .section-footer__newsletter-block .signup-form form input{border-bottom:1px solid #fff;}
.copyright {
    color: #fff;
}
div#g-recaptcha {
    margin-bottom: 25px;
}
.cart-policies.rte {
    margin-top: 20px;
}
.hdrall {
    flex: 0 0 100%;
    display: flex;
    justify-content: space-between; align-items:center; margin-bottom:5px;
}
.links.site-control__inner{flex-wrap:wrap; padding-top:10px;}
.site-control.nav-inline-desktop .site-control__inline-links{width:100%;}
.ggl-nav ul{list-style:none; display:flex;}
.nav-inline-desktop .logo{width:200px;}
.site-control .site-control__inner .ggl-nav ul li svg{width:17px; height:17px; padding-top:3px;}
.ggl-nav ul li {margin-right:10px;}
.abtrch .section-spacing.wide-container{padding-top:70px; padding-bottom:70px;}
/*.template-suffix-about .shopify-section.section-image-with-text{margin-top:50px; margin-bottom:50px;}*/
.site-control.nav-inline-desktop .site-control__inner .nav-row ul li.contains-mega-menu a.has-children span b{font-weight:400;
 margin:0 10px;}
.site-control.nav-inline-desktop .site-control__inner .nav-row ul li.contains-children.contains-mega-menu{margin:0 5rem; padding: 0.5em 1.2em;}
.site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns>li a.has-children.column-title {
    padding-bottom: 8px !important;
    color: #000 !important;
    font-weight: 700;
}
.section-slideshow .overlay__content span.button.hover-grow {
    background-color: transparent;
    color: #fff;
}
.section-slideshow{position:relative;}
a.scroll-next {
    position: absolute;
    right: 40px;
    bottom: 30px;
    z-index: 99999;
}
svg.arrow-down {
    height: 36px;
    fill: #fff;
}
.page-about .image-with-text__text__wrap.padded-block{padding-top:90px; padding-bottom:90px;}
.slct-fullsec{position:relative;}
.slct-full {
    position: absolute;
    left: 80px;
    top: 100px;
  z-index:99;
}
.img-anc{width:85%; position:relative;}
.img-anc img { border-top-right-radius:110px; width:100%;}
.slct-inner select.cd-select{background:transparent; }
.slct-inner select.cd-select option{font-size:20px;}
.pretty-select.id-select {
    background: transparent;
    border-left: none;
    border-right: none;
    border-top: none; padding:0;
}
.slct-inner {
    color: #fff; font-weight:500; font-size:30px;
}
.slct-inner span.text {
    color: #fff;
    padding: 0 40px 20px 0 !important;
    margin: 0 0 0 0;
}
.slct-inner span.text span.label{display:none;}
.slct-inner svg {
    fill: #fff !important;
}
.anch-take {
    position: absolute;
    right: 60px;
    top: 105px;
}
.anch-take a{border:1px solid #ffffff; padding:14px 30px; color:#fff; border-radius:4px;}
.anch-take a:hover{background:#212121; color:#fff; border:1px solid #212121;}
.shopify-section.look-for{padding-top:80px; margin-bottom:70px;}
.whtexp .image-with-text.cf{/*width:85%;*/}
/*.whtexp .rimage-outer-wrapper{
    border-bottom-right-radius: 110px;
}*/
.whtexp .image-with-text__image__inner {
    background: #fff;
}
a.nav-link {visibility:hidden;
    position: absolute;
    right: 60px;
    bottom: 35px;
}
.template-index a.nav-link{visibility:visible;}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
a.morelink {
    text-decoration: none;
    border-bottom: navajowhite;
    color: #000; display:inline;
}
/*.nav-inline-desktop .logo img {
    margin-left: 15px;
}*/
.nav-ctas__cta .overlay-type .line-1{font-size:22px; margin-bottom:5px; text-align:left;}
.overlay-type .line-2 p{font-size:13px; line-height:20px; text-align:left; min-height:50px;}
.nav-ctas__cta .overlay-type{min-height:200px;}
.site-control .site-control__inner .nav-right-side .nav-search svg{width:20px; height:20px;}
.site-control .site-control__inner .nav-right-side svg{width:25px;}
.nav-right-side{padding-right:40px;}

.wht-exp-txt {
    display: flex;
    flex-wrap: wrap;
}
.wht-exp-txt .rte{flex:0 0 100%;}
.wht-exp-txt .wht-exp-link{flex:0 0 100%; padding-left:0;}
.whtexp .padded-block{padding-right:50px;}
.icon-col .section-spacing{padding-top:0;}
div#shopify-section-footer .globo-form-app.boxed-layout {
    background: transparent; padding-bottom:15px;
    box-shadow: none; padding-left:10px; max-width:100%;
}
div#shopify-section-footer .globo-form-app .globo-form-control .flat-input{background:transparent; border-bottom:1px solid #fff;
padding-left:0; color:#fff;}
div#shopify-section-footer .globo-form-app .globo-form-control .flat-input::placeholder{color:#fff;}
div#shopify-section-footer .globo-form-app .globo-heading, .nwsltr-flex-right h2{ border-bottom:1px solid #fff;
text-align:left; font-size:32px; margin-top:20px; font-family: 'Euclid Flex';  font-weight:300;}
div#shopify-section-footer .globo-form-app button.action.submit.flat-button {
    background: transparent; border:1px solid #fff;
    color: #fff; border-radius:4px;
}

div#shopify-section-footer .section-footer__row-lower{padding-top:10px; padding-left:20px;}
.section-footer .section-footer__row--blocks .section-footer__row__col:not(:last-child) {
    margin-bottom: 10px;
}
.globo-form .globo-form-app .content+p {
    height: 0;
    width: 0;
    opacity: 0;
    visibility: hidden;
    font-size: 0 !important;
}
div#shopify-section-footer .globo-form-app .globo-form-control.has-error input:not(.item__quantity){border-left:none; border-right:none;
border-bottom:1px solid #dc3545; border-top:none;}

/ flavors section  /
.benefits-flavors{  
  position:relative;
  z-index:2;  
}
.benefits-flavor-whole-wrap .background-image-wrap img{
    width:100%;
    display:block;
}
.benefits-flavors .page-width{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  display:flex !important;
 
  justify-content:center;
  width:100%;
}
.benefits-flavors .page-width>*{
    width:100%;
}
button.dropdown__button {
    background: none;
    border-left: none;
    border-right: none;
    border-top: none;
    padding-left: 0;
    padding-right:0;
  border-bottom:1px solid #fff; color: #fff;
   
    font-size: 30px;
 font-family: 'Euclid Flex';  font-weight:300;
  padding-bottom:10px;
}
.flavors-content .dropdown-options{
  position:relative;
}
.dropdown-wrapper span.iam{color:#fff; 
    font-size: 30px; float:left; margin-top:25px;
  font-family: 'Euclid Flex';  font-weight:300; margin-right:8px;}
.flavors-content .dropdown-options .dropdown__list{  
  list-style: none;
  background-color:#fff;
  padding: 2rem 1rem;
  position: absolute;
  top: calc(100% - 0);
  left: 69px;
  right: auto;
  width: 100%;
  max-width: 26rem;
  margin: auto;
  font-family: var(--bodyFont);
  border-radius:0 0 90px 0;
   z-index: 1;
   display: none;
   opacity: 0;
   box-shadow: 0 9px 19px 0 rgb(0 0 0 / 5%);
  padding-top: 30px;
    padding-bottom: 70px;
}
.dropdown-wrapper {
    margin-top: 50px;
    margin-left: 60px;
}
button.dropdown__button img {width:30px; margin-left:15px; padding-top:5px;}
.flavors-content .dropdown-options .dropdown__list li{
    border-bottom: 1px solid #e8e8e8;
    color: #3c3835;
    font-weight: 300;
    line-height: 26px;
    overflow: hidden;
    padding:5px 15px 5px 5px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.flavors-content .dropdown-options button.dropdown__button:hover{background-color:transparent !important; color:#fff !important;}
.flavors-content .dropdown-options .dropdown__list.opened{
  display:block;
  opacity:1;
}

.flavors-content .dropdown-options .dropdown__list .dropdown__list-item{
  margin-bottom:5px;
  display:flex;
  align-items:center;
  border-radius:5px;
  cursor:pointer
}
.flavors-content .flavor-color{
  display:block;
  margin-right:1rem;
  width:2.3rem;
  height:2.3rem;  
}
.flavors-content .flavor-color img{
  display:block;
}
.background-image-wrap img{
   /* border-top-right-radius: 110px;*/
    width: 100%;
}

.benefits-flavors{position:relative;}
.benefits-flavor-whole-wrap {
    width: 100%;position:relative;
}
.dropdown-options a {
    background: 0 0;
    border: 1px solid #fff;
    color: #fff;
    padding: 14px 30px;
    border-radius: 4px;
    margin-top: 15px;
    display: inline-block;
    margin-left: 40px;
  transition: opacity .3s,color .3s,background-color .3s,border-color .3s,transform .3s;
}
.dropdown-options a:hover{
    transform: scale(1.06);
}
.wht-exp-txt .wht-exp-link p a{transition: opacity .3s,color .3s,background-color .3s,border-color .3s,transform .3s;}
.wht-exp-txt .wht-exp-link p a:hover{
    transform: scale(1.06);
}
div#shopify-section-footer .globo-form-app button.action.submit.flat-button{transition: opacity .3s,color .3s,background-color .3s,border-color .3s,transform .3s;}
div#shopify-section-footer .globo-form-app button.action.submit.flat-button:hover{transform: scale(1.06);}
.benefits-flavors{/*margin-top:40px; margin-bottom:70px;*/}
.whtexp .use-alt-bg {
    background-color: #a7baca;}
.page-gift-vouchers .section-image-with-text .use-alt-bg {
    background-color: #899b93;}
.page-gift-vouchers .globo-form-app.boxed-layout {
    margin-top: 0;
}
.page-gift-vouchers .rte p{color:#fff;}
.nav-ctas__cta .overlay-type {
    min-height: auto;
}
div#shopify-section-header .rimage-background.fade-in{position:relative; height:180px;}
div#shopify-section-header .image-overlay.image-overlay--bg-full:after{background:transparent;}
.nav-ctas__cta .overlay-type .overlay__content {
    color: #000;
}
.ourst-txtimg{background:#a7baca;}
.ourst-txtimg .image-with-text{
    max-width: 1160px; margin:0 auto;
}
.ourst-txtimg h2.feature-header:after{display:none;}
.ourst-txtimg .section-spacing-sm {
    padding-top: 70px;
    padding-bottom: 70px;
}
.page-our-story .section-rich-text .section-spacing.wide-container{padding-top:20px; padding-bottom:20px;}
.brw-trt .column.text-column a.button.alt img {
    width: 23px;
    margin-left: 5px; transition:0.5s;
}
.brw-trt .column.text-column a.button.alt:hover img {

    margin-left: 10px; transition:0.5s;
}
h1:not(.logo-h1), h2, h3, h4, .under-cart .subtotal, blockquote, h5, h6{font-family: 'Euclid Flex';
 font-weight:300;}
.brw-trt .section-spacing{padding-top:30px;}
/*.hm-ftr .section-heading{justify-content:center;}*/
.section-footer .section-footer__title{font-family: 'Euclid Flex';  font-weight:300;}
.template-index .section-slideshow h2.line-1{text-transform:uppercase;}
.site-control.nav-inline-desktop .site-control__inline-links{font-family: 'Euclid Flex';  font-weight:300;}
.trtmnt a.button, .skn-conc a.button{background-color:transparent; color:#000;}
.nav-right-side a.bk-nw{margin-right:15px;}
.booknow a {background-size: 130px 35px !important;
    width: 130px !important;
    height: 35px !important;}
.booknow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    margin-right: 15px;
}
.book-mob li.nav-item{display:none;}
.brw-trt{padding-top:40px;}
.applcsec .full-appl .rte p{color:#423f3f; text-align:center;}
.applcsec .full-appl .inner h2.line-1 span{font-family: Montserrat,sans-serif;}
.page-revitalash-advanced-sensitive .section-accordion .section-spacing{padding-top:50px; padding-bottom:50px;}
.page-revitalash-advanced-sensitive .full-appl{background:#fff; margin-top:50px;}
.page-revitalash-advanced-sensitive .section--custom-html .section-spacing{padding-top:50px; padding-bottom:50px;}
.page-revitalash-advanced-sensitive .mrglz{background:#fff; margin-top:30px;}
.section-footer .section-footer__payment-icons .section-footer__payment-icon.payment-icon--custom{border:none;}
.section-heading h2{padding-right:0;}
h1.feature-header.inpg-ttl.cc-animate-init.feature-header--visible.-in.cc-animate-complete {
    text-align: left;
}
h1.feature-header.inpg-ttl.cc-animate-init.feature-header--visible.-in.cc-animate-complete:after{margin:.25em 0 0}
.rte h2{text-align:left;}
.section-footer .section-footer__row-lower .section-footer__row__col:first-child{order:3;}
.section-footer_last_text{flex:0 0 36%; color:#fff;}
.section-footer__row__col {
    order: 2;
}
.section-footer__row__col .section-footer__payment-icons {
    margin-bottom: 0 !important;
}
.section-footer .section-footer__row__col .section-footer__localization {
   
    margin-bottom:0;
}
.treat-list-full {
    padding-top: 70px;
    padding-bottom: 70px; background:#a7baca;
}
.treat-list-full h2 {
    font-size: 2.5rem; text-align:left; color:#212121; margin-bottom:10px;
}
.treat-list-rep h3{text-align:left; color:#212121; font-size:1.4rem;}
.treat-list-rep {
    border-top: 2px solid #2121214a;
    padding-top: 30px;
    padding-bottom: 20px;
}
.treat-list-rep:first-of-type{border-top:none;}
.treat-steps.withoutimg .flavour-steps-text{flex:0 0 100%; max-width:100%;}
.treat-steps.withoutimg .flavour-steps-inner:after{display:none;}
.treat-steps.withoutimg .flavour-steps-inner{margin-bottom:30px;}
.globo-form-app.boxed-layout {
    margin-top: 0;
}
.nwsltr-flex{display:flex; flex-wrap:wrap; border-bottom:1px solid #fff;}
.wide-container.section-footer__row-container {
    padding-left: 0;
    padding-right: 0;
}
.nwsltr-flex-left {
    flex: 0 0 50%;
}
.nwsltr-flex-left .globo-form-app .message+.footer {
    margin-top: 5px;
}
.nwsltr-flex-right{padding:30px; flex:0 0 50%;}
.nwsltr-flex-right h2{color:#fff; text-transform:none;}
.description.globo-description {
    padding-top: 12px;
}
.globo-form-app .header {
    margin-bottom: 14px;}
.nwsltr-flex-right .section-footer__text-block__social {
    padding-top: 25px;
}
body.modal-active main#page-content{z-index:-1;}
.book-mob {display:none;}
.anc-wrap {
    display: inline-block;
}
.wht-exp-txt .wht-exp-link p a{border:1px solid #423f3f; text-transform:none; border-radius: 4px;
padding:11px 22px; display:inline-block;}
.wht-exp-txt .wht-exp-link{display:flex;}
.wht-exp-txt .wht-exp-link p{margin-right:10px;}
.cc-accordion-item__title{font-weight:400; color: #212121;
    font-size: 1.4rem; font-family: 'Euclid Flex';}
.treat-list-rep a{background:transparent;}
.treat-list-rep a:hover, .skn-conc a.button:hover {background-color:transparent !important; transform: scale(1.06); color:#000 !important;}
.section-inst .section-spacing{padding-top:30px; padding-bottom:30px;}
.page-gift-vouchers a.button-custom.button.alt{background:transparent; color:#fff; border-color:#fff;}
.page-gift-vouchers a.button-custom.button.alt:hover {background:transparent !important; color:#fff;
transform: scale(1.06);}

@media (min-width: 1100px){
  .site-control.nav-inline-desktop .site-control__inner .nav-ctas__cta>.inner .overlay-type {
      height: auto; padding:15px 0 0 0;
  }
  .site-control.nav-inline-desktop .nav-right-side {
      width: 270px;}
    .nav-inline-desktop .logo img {
      margin-left: 18px;
  }
}

/* start 06/12/2022 */
.skin-membership-pg .section-spacing{
  padding-top:70px;
  padding-bottom:70px;
  background: #e8e4df;
}
.skin-membership-pg .layout_skin_membership{
    margin:0;
}
.layout_skin_membership .column {
    padding: 30px 0;
    max-width: 100%;
    width: 100%;
    border-top: 2px solid #2121214a;
    margin: 0;
}
.layout_skin_membership .column:first-of-type {
    border-top: none;
    padding-top:0;
}
.layout_skin_membership .column .text-column__image--shape-square {
    display: none !important;
}
.layout_skin_membership .column h3 {
    color: #212121;
    font-size: 1.4rem;
    margin-bottom: 0;
}
.layout_skin_membership .column .rte p{
    margin:1em 0;
}
.layout_skin_membership .column .rte p:last-child{
    margin-bottom:0;
}
.layout_skin_membership .column .button-row{
    margin-top:1em;
}

/* End 06/12/2022 */





/********Responsive**********/
@media only screen and (min-width: 1600px){
.site-control.nav-inline-desktop .site-control__inner .nav-row ul li.contains-mega-menu{margin:0 40px;}
  .nav-inline-desktop .logo {
    width: 150px;
}
  .site-control.nav-inline-desktop .site-control__inner .nav-row ul li.contains-children.contains-mega-menu {
    margin: 0 6.5rem;
}
}
@media only screen and (min-width: 1500px){
.nav-inline-desktop .logo img {
    margin-left: -10px ;
}}
@media only screen and (max-width: 1499px) and (min-width: 1300px) {
.nav-inline-desktop .logo img {
    margin-left: 13px;
}}
@media only screen and (max-width: 1200px) and (min-width: 1100px) {
.site-control.nav-inline-desktop .site-control__inner .nav-row ul li.contains-children.contains-mega-menu {
    margin: 0 1.5rem;
}
}
@media only screen and (max-width: 1099px) and (min-width: 768px) {
.hdrall{justify-content:normal;}
 .hdrall a.logo.logo--has-alt-logo.cc-animate-init.-in.cc-animate-complete {
    flex: 0 0 40%;
    display: flex;
    justify-content: center;
}
  .ggl-nav{padding-left:30px; padding-top:10px; flex:0 0 30%;}
  .hdrall .nav-right-side{flex:0 0 30%}
  .hdrall a.menu{margin-top:-30px;}
  #page-menu .main-nav li a{font-size:20px;}
   #page-menu .main-nav li a span span b{font-weight:400; font-size:16px;}
  #page-menu .nav-body.main-nav.growth-area li a{font-size:16px;}
  #page-menu .nav-body.main-nav.growth-area li.main-nav__mega-title a span{color:#000; font-weight:700;}
  nav#page-menu .inner .nav-container{margin-top:0;}
  .template-index .shopify-section.section-slideshow .height--full .rimage-outer-wrapper{min-height:450px !important;}
.shopify-section.look-for {
    padding-top: 30px;
    margin-bottom: 70px;
}
  .img-anc {
    width: 93%;}
  .whtexp .image-with-text.cf{width:100%;}
  .anch-take {
    position: absolute;
    right: auto;
    top: 175px;
    left: 50px;
}
  .slct-full{left:50px; top:90px;}
  .slct-inner select.cd-select option{font-size:16px;}
  .slct-inner{font-size:24px;}
  .whtexp .padded-block {
    padding: 40px 30px;
}
  .brw-trt .column.text-column{padding-left:20px; padding-right:20px;}
  .section-footer .section-footer__row-lower{padding-top:10px;}
  .page-about .image-with-text__text__wrap.padded-block {
    padding-top: 40px;
    padding-bottom: 40px; padding-left:20px; padding-right:20px;
}
  .shpclc .flexible-layout--variable-columns .column{padding-left:10px;}
  .shpclc h3.text-column__title.align-center {
    font-size: 1rem;}
  .product-list-container.product-list-container--with-sidebar .product-block span.title{font-size:18px; line-height:22px;}
 .template-product .section-image-with-text .padded-block, .page-gift-vouchers .section-image-with-text .padded-block,
  .page-treatments .image-with-text .padded-block
  {
    padding: 55px 45px;
}
.site-control .site-control__inner .nav-right-side{width:35%;}  
button.dropdown__button{font-size:22px; padding-top:22px;}  
  .dropdown-wrapper span.iam{font-size:22px;}  
  .dropdown-wrapper {
    margin-top: 20px;
    margin-left: 30px;
}
  .flavors-content .dropdown-options .dropdown__list{left:56px;}
  .flavors-content .dropdown-options .dropdown__list li{line-height:20px; padding:2px 15px 2px 5px;}
.nav-right-side a.bk-nw {
    margin-right: 50px;
}
  .section-footer_last_text {
    flex: 0 0 46%;
    
}
  #page-menu .main-nav li a {width:100%;}
  #page-menu .main-nav li b a{width:auto; font-size:14px;}
}

@media only screen and (max-width: 767px) {
.hdrall{justify-content:normal;}
 .hdrall a.logo.logo--has-alt-logo {
    flex: 0 0 75%;
    display: flex;
    justify-content: center;
    margin-left: 50px;
    max-width: 75%;
}
  .ggl-nav{display:none;}
  .hdrall .nav-right-side{flex:0 0 30%}
  .hdrall a.menu{margin-top:-30px;}
  #page-menu .main-nav li a{font-size:20px;}
   #page-menu .main-nav li a span span b{font-weight:400; font-size:16px;}
  #page-menu .nav-body.main-nav.growth-area li a{font-size:16px;}
  #page-menu .nav-body.main-nav.growth-area li.main-nav__mega-title a span{color:#000; font-weight:700;}
  nav#page-menu .inner .nav-container{margin-top:0;}
  .template-index .shopify-section.section-slideshow .height--full .rimage-outer-wrapper{min-height:450px !important;}
.shopify-section.look-for {
    padding-top: 30px;
    margin-bottom: 70px;
}
  .img-anc {
    width: 93%; height:275px;}
  .img-anc img {height:100%; object-fit:cover;}
  .whtexp .image-with-text.cf{width:100%; border-bottom-right-radius: 0; }
  .anch-take {
    position: absolute;
    right: auto;
    top: 130px;
    left: 25px;
}
  .slct-full{left:25px; top:60px;}
  .slct-inner select.cd-select option{font-size:16px;}
  .slct-inner{font-size:14px;}
  .whtexp .padded-block {
    padding: 40px 30px;
}
  .brw-trt .column.text-column{padding-left:20px; padding-right:20px;}
  .section-footer .section-footer__row-lower{padding-top:10px;}
  .slct-inner span.text {
    
    padding: 0 40px 5px 0!important;}
  .whtexp .rimage-outer-wrapper {
     border-bottom-right-radius:0; 
}
.whtexp .image-with-text .image-with-text__text{
     border-bottom-right-radius: 110px; 
}
.page-about .image-with-text__text__wrap.padded-block{padding-top:40px; padding-bottom:40px;}  
  .shpclc .flexible-layout .column {
    width: 50% !important; padding:0 5px;
}
  .shpclc .flexible-layout {
    flex-direction:row;
  }
  .product-block span.title{font-size:18px; padding-left:10px; padding-right:10px;}
  .shpclc .section-spacing {
    padding-top: 40px;}
 .flavour-steps-text.mblvw{display:block;} 
  .flavour-steps-text{flex:0 0 100%; max-width:100%; text-align:center;}
  .flavour-steps-img{flex:0 0 100%; max-width:100%;}
  .flavour-steps-img img{transform:none;}
  .flavour-steps-text h4{text-align:center;}
  .flavour-steps-inner:after{display:none;}
  .flavour-steps-inner:nth-child(even) .flavour-steps-img img{transform:none;}
  .flavour-steps-text h4{display:none;}
  .flavour-steps-text.mblvw h4{display:block;}
  div#shopify-section-footer .globo-form-app .globo-heading{font-size:26px;}
  .globo-form-app .header .ql-align-center{font-size:14px; line-height:20px;}
  div#shopify-section-footer .section-footer__row.section-footer__row--blocks {
    padding-top: 40px;
}
  .benefits-flavors {
    margin-top: 0;
    margin-bottom:0;
    overflow:visible !important;
}
  .dropdown-wrapper {
    margin-top: 10px;
    margin-left: 15px;
}
  .site-control .cart{width:30px;}
  .site-control .site-control__inner .nav-right-side a{font-size:12px;}
  .site-control .site-control__inner .nav-right-side .nav-search svg{width:15px; height:15px;}
  .site-control .site-control__inner .nav-right-side svg{width:18px;}
  .site-control .cart div{top:19px;}
  .site-control .site-control__inner .nav-search{right:40px;}
  .site-control .site-control__inner .nav-right-side{width:34%;}
  button.dropdown__button{font-size:14px; padding-top:10px; padding-bottom:5px;}  
  .dropdown-wrapper span.iam{font-size:14px; margin-top:7px;}  
  .dropdown-wrapper {
    margin-top: 20px;
    margin-left: 15px;
}
  .flavors-content .dropdown-options .dropdown__list{left:47px; width:85%; padding-top:15px; padding-bottom:30px;}
  .flavors-content .dropdown-options .dropdown__list li{line-height:20px; padding:2px 15px 2px 5px;
  }
  .benefits-flavor-whole-wrap{width:100%;}
  button.dropdown__button img{width:18px; padding-top:2px;}
  .flavors-content .dropdown-options .dropdown__list .dropdown__list-item{font-size:13px;}
  .dropdown-options a{padding:8px 20px; margin-left:0; font-size:14px; display:table;}
  .template-index .nav-inline-desktop .logo img {
    margin-left: 30px;
}
.nav-inline-desktop .logo img {
    margin:0;
}
  .template-index .shopify-section:first-child.section-slideshow.header-overlap-section .overlay__content{padding-top:30px !important;}
.template-index .shopify-section:first-child.section-slideshow.header-overlap-section span.button.hover-grow{display:none;}
.book-mob li.nav-item {
    display: block; text-align:center; margin-top:20px;
}
  .brw-trt {
    padding-top: 0;
}
  .brw-trt .section-spacing {
    padding-top: 10px;
}
  .booknow{display:none;}
  div#shopify-section-footer .section-footer__row-lower{padding-left:0;}
  .section-footer_last_text{flex:0 0 100%;}
 .treat-steps.withoutimg .flavour-steps-text h4 {
    display: block; text-align:left;
}
  .treat-steps.withoutimg .flavour-steps-text{text-align:left; padding-left:0; padding-right:0;}
  .shopify-section.treat-steps.withoutimg{padding-bottom:30px;}
  .nwsltr-flex-left {
    flex: 0 0 100%;
}
  .nwsltr-flex-right {
    padding:0;
    flex: 0 0 100%; 
}
  .nwsltr-flex{border-bottom:none;}
  div#shopify-section-footer .globo-form-app.boxed-layout{padding-left:0; padding-bottom:0;}
  .cc-announcement__inner {
    font-size: 10px;
}
  .template-index .section-slideshow h2.line-1{margin-bottom:0; font-size:22px;}
  svg.arrow-down{height:25px;}
  a.nav-link{right:10px; bottom:10px;}
.book-mob {display:block;}  

#page-menu .main-nav li a {width:100%;}
  #page-menu .main-nav li b a{width:auto; font-size:14px;}
}
@media only screen and (max-width: 450px) {
.template-index .section-slideshow .overlay-type .line-2 p{font-size:12px; line-height:15px;}
 .template-index .section-slideshow ul.slick-dots{bottom:0;}
  .template-index .section-slideshow .line-3 span.button.hover-grow{display:none;}
 
}

/* Test CSS by JT - Quick Demoing w/ Nin 13/12/22 - Fix before production */
.contains-mega-menu a.has-children span b:hover { border-bottom:1px solid #333333 !important;cursor:pointer; }
.contains-mega-menu a { cursor:default; }
.booknow a {
border:1px solid;height:22px !important;line-height:20px !important;text-transform:uppercase;font-size:80%;padding:0;text-align:center;margin:0;width;100% !important;
}
.book-mob { background:#BFD6E7 !important; }
a.vv.has-children {
    position: absolute !important;
    width: 100%;
    height: 100%;
    left: 0; cursor:pointer;
}
.site-control.nav-inline-desktop .site-control__inline-links span a {
    position: relative;
    z-index: 99;
    cursor: pointer;
    padding: 0 !important;
    font-size: 12px !important;
}
/* End test */
.site-control.nav-inline-desktop .site-control__inline-links span b {
    font-weight: 400;
}

.use-alt-logo .site-control:not(.nav-opaque) .site-control__inner {color:#fff;}
.site-control.nav-inline-desktop:hover .site-control__inner {color:#000;}
.site-control.nav-inline-desktop .site-control__inline-links span a:hover {text-decoration:underline;}

#page-content { background: #F5F5F7 !important; }

#shopify-section-template--19239280705761__image_with_text_xhwytE .wide-container {
  background: #f5f5f7 !important;
  padding-top: 20px;
  padding-bottom: 60px;
}
#shopify-section-template--19239280705761__image_with_text_xhwytE .image-with-text {
  background: #fff !important;
  -webkit-border-radius: 28px 28px 28px 28px;
  border-radius: 28px 28px 28px 28px;
  padding: 30px 0 !important;
}

/* Homepage Adjustment */

#css-section-id-template--19212939296993__full_image_card_ADaBpC .column {
    filter: grayscale(100%) !important;
    transition: filter 0.3s ease-in-out !important;
}

#css-section-id-template--19212939296993__full_image_card_ADaBpC .column:hover {
    filter: grayscale(0%) !important;
}

#css-section-id-template--19212939296993__full_image_card_ADaBpC .button-row a { background: #0071E3 !important; }

#shopify-section-template--19212939296993__new_featured_collection_i7TDdT .css-learn {
  color: #000 !important;
  font-size: 18px !important;
}

#shopify-section-template--19212939296993__new_featured_collection_i7TDdT a.css-learn::after {
    content: " >>";
}

.buynow {
  background: #0071E3 !important;
  color: #fff !important;
  padding: 10px 20px;
  margin-bottom: 15px;
  border: none;
  -webkit-border-radius: 1500px 1500px 1500px 1500px;
  border-radius: 1500px 1500px 1500px 1500px;
}

/* JBP Fixes */
#page-content { background: #ffffff !important; }

/* Menu Styling */
.navbar {
  display: flex;
  padding: 10px;
}

.navbar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.navbar li {
  position: relative;
}

.navbar a {
  display: block;
  color: #1b1b1b;
  padding: 10px 15px;
  text-decoration: none;
}

.navbar > ul > li {
  display: inline-block;
}

.navbar li:hover > a {

}

/* Dropdown Menu */
.dropdown {
  position: absolute;
  top: 100%;
  left: 0;

  display: none;
  min-width: 200px;
}

.dropdown li {
  display: block;
}

.navbar li:hover > .dropdown {
  display: block;
}

/* Submenu Styling */
.submenu {
  position: absolute;
  left: 100%;
  top: 0;
  background: #555;
  display: none;
  min-width: 200px;
}

.dropdown li:hover > .submenu {
  display: block;
}

/* Responsive */
@media (max-width: 768px) {
  .navbar {
    flex-direction: column;
  }

  .navbar ul {
    display: none;
    flex-direction: column;
  }

  .navbar li {
    display: block;
    width: 100%;
  }

  .navbar li:hover .dropdown {
    position: static;
  }

  .navbar li:hover .submenu {
    position: static;
  }
}

#css-section-id-template--19212939296993__new_testimonial_ATTcT8 .css-column { margin: 0 auto !important; }

/* Header Updates */
.header { background: #FAFAFC !important; }
.header .container {
  display: flex;
  lex-direction: column;
  align-items: center;
  width: 100%;
  padding: 20px;
  gap: 2px;
}

.header .box:nth-child(1) { flex: 15; /* 15% width */ }
.header .box:nth-child(2) { flex: 70; /* 70% width */}
.header .box:nth-child(3) { flex: 15; /* 15% width */}

.horizontal-menu ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: center; /* Centers the menu */
}

.horizontal-menu li {
  margin: 0 15px; /* Space between menu items */
}

.horizontal-menu a {
  display: block;
  padding: 15px 20px;
  text-decoration: none;
  color: #000;
  font-size: 16px;
}

.horizontal-menu a:hover {
  transition: 0.3s;
}


/* Footer Updates */

#shopify-section-footer {
  background: none !important;
}

#shopify-section-footer .footer { background: #F5F5F7 !important; padding-top: 60px !important; }

#shopify-section-footer, #shopify-section-footer p, #shopify-section-footer a, #shopify-section-footer li, #shopify-section-footer :is(h1, h2, h3, h4, h5, h6) {
  color: #000 !important;
  text-align: left !important;
  font-family: 'SF-Pro-Regular', Roboto, Arial, sans-serif;
}

#shopify-section-footer .three-column-container {
  display: flex;
  gap: 10px;
}

#shopify-section-footer .column {
  padding: 20px;
}

#shopify-section-footer .right .g-container { padding: 0 !important; }
#shopify-section-footer .right .g-container .header { background: none !important; }
#shopify-section-footer .right .g-container .title { border: none !important; }
div#shopify-section-footer .globo-form-app .globo-form-control .flat-input { border-bottom: 1px solid #000 !important; color: #000 !important; }
div#shopify-section-footer .globo-form-app .globo-form-control .flat-input::placeholder { color: #000 !important; }
div#shopify-section-footer .globo-form-app .globo-form-control label { color: #000 !important; }
#shopify-section-footer .right .g-container .footer { padding-top: 0 !important; }
#shopify-section-footer .right .g-container .footer .flat-button { color: #000 !important; border-color: #000 !important; }

#shopify-section-footer .left, #shopify-section-footer .right {
  flex: 3; /* 30% each */
}

#shopify-section-footer .middle {
  flex: 4; /* 40% */
  display: flex;
  /*align-items: center; /* Align inner columns vertically */
  /*justify-content: center;*/
}

#shopify-section-footer .inner-three-column {
  display: flex;
  gap: 10px;
  width: 100%;
}

#shopify-section-footer .inner-column {
  flex: 1;
  padding: 10px;
}

.inner-column li a {
  font-size: 14px !important;
  font-weight: normal !important;
  font-family: 'SF-Pro-Regular', Roboto, Arial, sans-serif;
}

#shopify-section-footer .websiteinfo {
  margin-bottom: 20px;
}
#shopify-section-footer .sitedescription { margin: 15px 0 !important; }
#shopify-section-footer .social h4 {
  color: #252323;
  font-weight: normal !important;
  font-size: 14px !important;
  margin-bottom: 15px !important;
}

#bootomfooter { background: #fff !important; }
#bootomfooter .two-column-container {
  display: flex;
  gap: 20px; /* Adjust spacing between columns */
}
#bootomfooter .column {
  flex: 1; /* Makes both columns equal width */
  padding: 20px;
}
#bootomfooter .section-footer__payment-icons { margin-bottom: 0}