/** Shopify CDN: Minification failed

Line 305:21 Expected identifier but found "!"
Line 539:0 Unexpected "{"
Line 575:39 Unexpected "!"
Line 650:1 Expected "}" to go with "{"

**/
/* rtl */

body.rtl.body--template-index,
body.rtl.body--template-index *:not(button):not(.btn):not(.button):not(input[type="submit"]),
body.template-page--product.rtl, body.template-page--collection.rtl, body.rtl.body--template-product, body.rtl {
  text-align: right;
direction: rtl;
}
body.rtl .menu__items {
    gap: 50px;
}
body.rtl .nav__mobile-drop.active .menu__main, body.rtl .nav__mobile-drop.active .menu__main * {
    text-align: right;
}
body.rtl .menu__items .menu__link-wrap {
    padding: 0px;
    margin: 0px;
}
body.rtl .minicart__container ul.minicart__item-list .minicart__details a.minicart__name {
    margin: 0px;
    padding: 0px 10px 0px 0px;
}
body.rtl .minicart__container ul.minicart__item-list .minicart__details {
    padding-left: 0px;
}
body.rtl .minicart__container ul.minicart__item-list .minicart__details .minicart__qty-toggle.quantity-toggle input {
    text-align: center !important;
}
body.rtl .minicart__container ul.minicart__item-list .minicart__details .minicart__item-row.minicart__item-row--name {
    gap: 10px;
}
:root body.rtl.template-page--wa-health-data-notice h2, :root body.rtl.template-page--wa-health-data-notice h2 * {
    text-align: right !important;
    justify-content: right;
    display: flex;
}
body.rtl .menu__items .menu__featured {
    margin-left: unset;
    margin-right: auto;
}
body.rtl.body--template-product .faq__section button.accordion__title.product__accordion-title {
    gap: 20px;
    justify-content: space-between;
}

body.rtl.body--template-product .faq__section span.accordion__title-text {
    padding: 0px;
    text-align: right;
}

body.rtl.body--template-product .product-tile {
    gap: 15px;
}

body.rtl.body--template-product .product-tile .product-tile__info {
    padding: 0px;
}

body.rtl.body--template-product .product-tile span.title.product-tile__title {
    text-align: right;
}
body.rtl.body--template-product .fifty-fifty .fifty-fifty__fifty.fifty-fifty__fifty--text {
    padding-left: 0px;
    padding-right: 3rem;
    text-align: right;
}
body.rtl.body--template-product .fifty-fifty .fifty-fifty__fifty.fifty-fifty__fifty--text h2.fifty-fifty__heading {
    text-align: right;
}
body.rtl, html {
    overflow-x: hidden;
}
body.rtl nav#nav-panel {
    padding-right: 25px;
}
body.rtl .header__inner figure.logo {
    margin-right: 0;
}
body.rtl .nav__item.nav__item--secondary.nav--hide-desktop a.nav__link {
    justify-content: start;
}
body.rtl .nav__social {
    padding-right: 0px;
}
footer.footer .footer-col-wrap {
    gap: 20px;
}
body.rtl .nav__social a {
    gap: 15px;
    align-items: center;
}
footer.footer {
    max-width: 100%;
}

footer.footer .footer-col {
    margin-right: 0px;
} 
body.rtl .header__inner nav.nav.nav--icons {
    margin-left: 20px;
}
body.rtl .countdown.ready.countdown--icon-desaturate, body.rtl .countdown.ready.countdown--icon-desaturate * {
    direction: ltr !important;
}
body.rtl .nav__language-selector button {
    gap: 10px;
}
body.rtl .logo {
    margin-right: 25px !important;
}
body.template-page--collection.rtl .product-grid .product-tile__info, body.template-page--collection.rtl .product-grid .product-tile__info * {
    text-align: right;
}
body.rtl.body--template-index section#shopify-section-tolstoy_carousel_HExmVU 
._spotlightVideosContainer_1cxil_224._carouselVideosContainer_6kg4i_10.tolstoy-carousel-videos-container, 
body.rtl.body--template-index div#shopify-section-319ef708-4036-41aa-872d-cc05ab72d5f1 
figcaption.hero__info.hero__info--1.hero__info--large.custom-colors, .countdown.ready.countdown--icon-desaturate, div#shopify-section-footer div#tickers{
    direction: ltr;
}
body.rtl.body--template-index  .hero__info-inner *, body.rtl.body--template-index .hero__info-inner,
body.rtl.body--template-index div#shopify-section-hero_C7jpzG, div#shopify-section-hero_C7jpzG * {
    direction: ltr !important;
}
body.rtl.body--template-index .section-header p {
    max-width: 100%;
}

body.rtl.body--template-index .hero__cta-container a.hero__cta.button{
    margin-right: 0;
}
body.rtl.body--template-index .section-header, body.rtl.body--template-index .section-header * {
    text-align: center !important;
}
body.rtl.body--template-index .hero__cta-container {
    justify-content: flex-end !important;
}
body.rtl.body--template-index .product-footer {
    justify-content: end;
    align-items: end;
}
body.rtl.body--template-index h2#video_39GkqM-video, body.rtl.body--template-index h2.block__heading.__heading.title {
    text-align: center !important;
}
/* rtl end */
body#routines .hero__info-inner {
    max-width: 620px;
}

body#routines .hero__info-inner .hero__subtitle {
    font-weight: 300 !important;
    font-size: 18px;
}

.feature-banner__inner {
    margin: 0px 0px !important;
}
section.k18-routine-section .k18-accordion>div.accordion-item .accordion-content {
    background: #fff;
    color: #111;
}

section.k18-routine-section .k18-accordion>div.accordion-item .accordion-content * {
    color: #111;
}
.k18-header h2 {
    font-size: 70px !important;
    font-weight: 700;
}
section.k18-routine-section .k18-accordion>div.accordion-item .accordion-content .routine-products .routine-product {
    padding: 0px;
}

section.k18-routine-section .k18-accordion>div.accordion-item .accordion-content .routine-products h4 {
    display: block;
    font: 400 14px/1.25 HelveticaNeue-Bold,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    font-size: 18px;
    margin: 10px 0px;
}

section.k18-routine-section .k18-accordion>div.accordion-item .accordion-content .routine-products button.add-to-cart-btn.routine-atc {
    border: 1px solid #111;
    color: #111;
    background: transparent;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'HelveticaNeue-Bold';
    letter-spacing: 1px;
}
section.k18-routine-section .k18-accordion>div.accordion-item .accordion-content  h2 {
    font-size: 42px;
}
section.k18-routine-section .k18-accordion>div.accordion-item .accordion-content p {
    font-size: 18px;
    font-family: 'HelveticaNeue';
}
section.k18-routine-section .k18-accordion>div.accordion-item .accordion-content .accordion-heading {
    text-align: center;
}
.routine-products {
    grid-template-columns: repeat(3,1fr) !important;
    gap: 25px;
    max-width: 1320px;
    margin: 0px auto;
}
.k18-header {
    max-width: 900px;
    margin: 0px auto;
}
section.k18-routine-section .k18-accordion>div.accordion-item {
    border-bottom: 1px solid #ffff;
}
section.k18-routine-section .k18-accordion svg path {
    fill: #fff;
}
section.k18-routine-section .k18-accordion>div.accordion-item button.accordion-title {
    padding-block: 20px;
}
section.k18-routine-section .k18-accordion>div.accordion-item button.accordion-title {
    padding-block: 20px;
}
.k18-header p {
    font-size: 20px;
    margin-top: 15px;
    color: #464646;
}
.hero__info-inner .hero__subtitle {
    font-size: 20px;
    margin-top:20px;
}
.copy.rte.short-description {
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    width: 100%;
    line-height: 1.2;
    font-family: HelveticaNeue,Helvetica,sans-serif;
}
.product-tile__badge-item.product-tile__badge-item--tilebadge.product-tile__badge-item--tilebadge-image {
    font-size: 10px;
    gap: 5px;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #000;
    padding: 0 7px;
    line-height: 15px;
    color: #000;
}

/* productpage */
ul.product-icon-list {
    margin: 15px 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

ul.product-icon-list li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
}

ul.product-icon-list li img {
    width: 22px;
    height: 22px;
    object-fit: contain;
}
.product__description-desktop {
    margin: 0px;
}
div#shopify-section-template--19070725587112__hero section.hero.alt {
    margin-top: 0px;
}
div#shopify-section-template--19070725587112__hero .hero__info-inner {
    max-width: 500px;
    text-align: left;
}
.product-tile__badges.product-tile__badges--tilebadge.product-tile__badges--tilebadge-image {
    flex-direction: row;
    justify-content: space-between;
    right: 15px;
    margin: 0px auto;
    left: 15px;
}
div#shopify-section-template--19070725587112__hero .hero__info-inner a.hero__cta.button {
    margin-left: 0px;
    margin-top: 5px;
}
section#shopify-section-template--19070725587112__imageslidercompare_Ub7pLw div#sliderContainer .product-footer {
    display: none;
}
:root .sustainability-banner {
    margin-top: 0px; !important
}
.sustainability-banner__lockup {
    max-width: 1400px;
}
.hair-box__cards.top-spacer-margin .hair-box__card {
    margin: 0px;
}
div#shopify-section-template--19149016826024__fifty_fifty_link_select_N8fkT3 .fifty-fifty__inner.frame {
    margin-top: 0px !important;
    padding-top: 0px;
}
.button:not(.button--hollow):not(.button--blue) {
    white-space: unset;
}
div#shopify-section-template--19149016826024__faq_chelator_LwHXwz .v-spacer-margin.faq__section.v-spacer-margin, div#shopify-section-template--19149016826024__faq_chelator_LwHXwz .v-spacer-margin.faq__section.v-spacer-margin>div {
    margin: 0 !important;
}

div#shopify-section-template--19149016826024__faq_chelator_LwHXwz .v-spacer-margin.faq__section.v-spacer-margin .block__heading-wrap {
    display: none;
}

div#shopify-section-template--19149016826024__faq_chelator_LwHXwz .v-spacer-margin.faq__section.v-spacer-margin .faq-group__accordion {
    margin: 0px auto;
}

div#shopify-section-template--19149016826024__faq_chelator_LwHXwz .v-spacer-margin.faq__section.v-spacer-margin .faq-group__inner {
    max-width: 1280px;
}
div#shopify-section-template--19149016826024__fifty_fifty_link_select_N8fkT3 .fifty-fifty__eyebrow.eyebrow {
    text-transform: uppercase;
    color: var(--color-accent);
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: .1em;
}
    div#shopify-section-template--19149016826024__faq_chelator_LwHXwz .v-spacer-margin.faq__section.v-spacer-margin .faq-group__inner {
    max-width: 80%;
}
/* productpage end*/
/* careerpage */

div#shopify-section-template--19070725882024__faq_chelator_nMCEFL .faq-group__accordion .accordion__item:first-child {
    background-color: #ff5755;
    text-align: center;
    border: 0px;
}

div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion .accordion__item:nth-child(2) {
    background-color: #cfde3e;
    text-align: center;
}
div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion .accordion__item:nth-child(2) *, .faq-group__accordion .accordion__item:nth-child(4) *{
    color:#000;
}
section#shopify-section-tolstoy_carousel_HExmVU, section#shopify-section-tolstoy_carousel_HExmVU * {
    direction: ltr;
}
div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion .accordion__item:nth-child(3) {
    background-color: #4eb8c9;
    text-align: center;
}
div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion .accordion__item:nth-child(4) {
    background-color: #f43bb7;
    text-align: center;
}
div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion .accordion__item:nth-child(5) {
    background-color: #403caf;
    text-align: center;
}
div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion .accordion__item {
    padding: 0px 20px;
    color: #fff;
    text-align: center;
}

div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion .accordion__item * {
    color: #fff;
}

div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion .accordion__item span.accordion__title-text {
    text-align: center;
    padding-right: 0px;
}

div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion .accordion__item span.accordion__title-icon {
    position: absolute;
    right: 0px;
    fill: #fff;
}

div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion .accordion__item span.accordion__title-icon svg, 
div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion .accordion__item span.accordion__title-icon svg path {
    fill: #fff;
}
 
div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion .accordion__item:nth-child(2) svg path, 
div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion .accordion__item:nth-child(4) svg path{
    fill:#000 !important;
}
div#shopify-section-template--19070725882024__faq_chelator_nMCEFL  .faq-group__accordion button.accordion__title {
    justify-content: center;
    margin: 0px;
}
div#shopify-section-template--19177081897128__hero_8V9G6t .hero__list {
    max-width: 90%;
    margin: 0px auto;
}
.product__description-desktop{
    width: 100%;
}
/* career page end */
/* new-page */
ul.menu-block__list {
    justify-content: center;
    max-width: 620px;
    margin: 0px auto;
    gap: 20px;
    border-radius: 10px;
}

section.menu-block {
    padding: 80px 0px 0px;
    background: #fff;
}

ul.menu-block__list a {
    font-size: 20px;
    line-height: 30px;
    width: 100%;
    text-align: center;
}

section.menu-block li.menu-block__item {
    display: flex;
    flex: 1;
    justify-content: center;
    width: 100%;
}


.become-a-stockist .become-a-stockist-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    text-align: center;
    margin: 0px 0px 40px;
}

.become-a-stockist .become-a-stockist-header p {
    margin-top: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    color: #000c;
    font-family: 'HelveticaNeue-Bold';
}
.become-a-stockist-content input:focus-visible, .become-a-stockist-content input:focus {
    box-shadow: none !important;
    outline: none !important;
}
.become-a-stockist-content input {
    display: block;
    height: 48px;
    padding: 10px 12px;
    color: #000;
    background-color: #f1f1f11f;
    border-radius: 2px;
    font-size: var(--gfb-form-default-font-size);
    position: relative;
    flex: 1 1 auto;
    margin-bottom: 0;
    width: 100%;
    box-shadow: 0 1px 3px rgb(50 50 93 / 0%), 0 1px 0 rgb(0 0 0 / 0%);
    transition: box-shadow .15s ease;
    outline: none;
    background-image: none !important;
    border-color: #dddddd5e !important;
}
.become-a-stockist {
    padding-bottom: 60px;
}
.become-a-stockist .form-actions button.btn {
    border-radius: 0px;
    font-size: 18px;
    padding: 15px 35px;
}
.become-a-stockist .form-actions {
    text-align: left;
}
h2.hero__title.hero__title--custom {
    font-family: Poppins, sans-serif;
    font-weight: 700;
}
.product-tile__title{
    font-family: Poppins, sans-serif!important;
    font-weight: 700 !important;
}
.product-tile__button{
    font-family: Poppins, sans-serif!important;
}
/* new-page end */
/* responisveness */
@media (max-width:1280px){
    .nav__item.nav__item--secondary.nav--hide-desktop {
    display: none;
}
body.rtl nav#nav-panel .nav__icon-forward {
    transform: rotate(-180deg);
}

body.rtl nav#nav-panel .menu__items {
    max-width: 90%;
}

body.rtl div#drop-shop-now {
    padding-right: 0px;
}
}
@media (min-width:1024px){
    div#shopify-section-template--19177081864360__banner_our_science_AwHkF8 h1.banner--alt__title, div#shopify-section-template--19177081864360__banner_our_science_AwHkF8 h1.banner--alt__title span {
    font-size: 70px;
}
.banner--alt__title {
    font-size: 70px !important;
}
}
@media (max-width:1024px){
    div#shopify-section-template--19177081897128__hero_8V9G6t .hero__list {
    max-width: 100%;
    margin: 0px auto;
}
{
    body.rtl.body--template-product .fifty-fifty .fifty-fifty__fifty.fifty-fifty__fifty--text {
    padding-right: 0rem;
    padding-top: 30px;
}
}


@media (min-width:768px){

    section#shopify-section-template--19177081864360__page-content p {
    font-size: 15px;
}

    .hero__info-inner .hero__subtitle {
    font-size: 30px !important;
}
    .v-spacer-margin {
    margin-top: 100px !important;
}
.hair-box__title+.hair-box__text {
    padding-top: 40px;
    font-size: 25px !important;
}
}
@media (max-width:749px){
    body#routines h1.hero__title {
    color: #111;
}
.k18-header h2 {
    font-size: 34px !important;
    font-weight: 700;
}
.routine-products {
    grid-template-columns: repeat(1,1fr) !important;
}
section.k18-routine-section .k18-accord!importantion>div.accordion-item .accordion-content  h2 {
    font-size: 28px;
}
.k18-header {
    text-align: center;
    padding: 0px 20px 40px !important;
}
        ul.menu-block__list a {
    font-size: 16px;
}
section.menu-block .page-width {
    padding-inline: 15px;
}
ul.menu-block__list {
        flex-wrap: nowrap;
            overflow-x: auto;
                justify-content: flex-start;
}
section.menu-block li.menu-block__item {
    min-width: 180px;
}
    h1.banner--alt__title {
    font-size: 48px;
}
div#shopify-section-contact .contact__title.title.title--large {
    font-size: 48px !important;
}
.banner--alt__inner {
    padding: 20px 30px 20px;
}
    .nav__item.nav__item--secondary.nav--hide-desktop {
    display: none;
}
.nav__social {
    margin-top: 0px;
    padding-top: 10px;
}
    div#shopify-section-template--19149016826024__video_w4DhKP section.video.v-spacer-margin {
    margin-bottom: 0px;
}

    .hair-box__cards.top-spacer-margin {
    gap: 20px;
}
div#shopify-section-template--19070726013096__hair_box_eYKJPj .hair-box__card-slider {
    min-height: 540px;
}
    .hero__info-inner .hero__subtitle {
    font-size: 14px;
}
.block__heading {
    font-size: 32px;
}
div#shopify-section-template--19070725587112__hero .hero__info {
    justify-content: center;
}

div#shopify-section-template--19070725587112__hero .hero__info .mobile-only.hero__disclaimer.hero__disclaimer--mobile {
    display: none;
}

div#shopify-section-template--19070725587112__hero .hero__info .hero__info-inner {
    text-align: center;
}
}
@media (max-width:575px){
    .become-a-stockist-content .form-grid {
    display: flex;
    flex-direction: column;
}

.become-a-stockist-content .form-grid .form-field {
    width: 100%;
    max-width: 100%;
}
}