.product__coming-soon,.product__sticker-label,.product__sticker-title{font-family:HelveticaNeue-Bold,Helvetica,sans-serif}.product__badges,.product__info-box,.product__info-icons,.product__info-inner,.product__salon-box,.product__sticker-icon{-webkit-box-orient:vertical;-webkit-box-direction:normal}.product__badges,.product__buttons-container,.product__info-box,.product__info-icons,.product__info-inner,.product__salon-box,.product__sticker-icon{-webkit-box-direction:normal}.product{padding-bottom:0;padding-top:0}@media (min-width:1024px){.product{max-width:1228px;margin-left:auto;margin-right:auto;padding-top:25px;padding-bottom:50px}}.product__media-controls{position:absolute;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:flex;-ms-flex-pack:flex;justify-content:flex;gap:5px;bottom:45px;right:45px}@media (min-width:768px){.product__media-controls{bottom:25px;right:40px}}@media (min-width:1024px){.product__media-controls{bottom:21px;right:39px}}@media (min-width:1280px){.product{padding-top:30px;padding-bottom:60px}.product__media-controls{bottom:42px;right:18px}}.product__media-btn{width:26px;height:26px;border-radius:50%;background-color:#fff9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:4}.product__media-btn--next{top:50%;right:45px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:576px){.product__media-btn--next{right:55px}}@media (min-width:768px){.product__media-btn--next{right:20px}}@media (min-width:1024px){.product__media-btn{width:35px;height:35px}.product__media-btn--next{right:40px}}.product__media-btn--prev{top:50%;left:45px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:576px){.product__media-btn--prev{left:55px}}@media (min-width:768px){.product__media-btn--prev{left:20px}}@media (min-width:1024px){.product__media-btn--prev{left:40px}}@media (min-width:1280px){.product__media-btn--next{right:20px}.product__media-btn--prev{left:20px}}.product__backorder{padding:20px 0;font-size:12px;line-height:1.5;color:red;font-weight:700;width:100%}.product__buttons-sticky .product__backorder{display:none}.product__carousel-play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5;cursor:pointer;width:80px;height:80px}.product__backorder-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product__backorder-modal__inner{padding:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:14px;color:red;font-weight:700;background-color:#f5f5f5;position:relative}.product__coming-soon{width:100%;padding:25px 15px;background-color:#cfde3e;color:#000;text-align:center;margin-top:15px}.product__badges{position:absolute;top:40px;right:40px;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (min-width:400px){.product__badges{top:46px;right:46px}}@media (min-width:576px){.product__badges{top:53px;right:53px}}@media (min-width:768px){.product__badges{left:20px;top:20px}}@media (min-width:1024px){.product__badges{top:20px;left:auto;right:40px}}.product__badge-item{max-width:70px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:768px){.product__badge-item{max-width:80px}}@media (min-width:1280px){.product__badges{top:20px;right:20px}.product__badge-item{max-width:90px}}@media (min-width:1400px){.product__badge-item{max-width:97px}}.product__badge-item+.product__badge-item{margin-top:7px}.product__badge-item img{width:auto}.product__sticker{display:inline-block;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px 0 0;margin:20px 0 0}.product__sticker-title{font-size:16px;line-height:1.5}.product__sticker-icons{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.product__sticker-equal{font-size:20px;height:100%;padding:0 25px}.product__sticker-label{font-size:17px;margin-bottom:6px}.product__loox,.product__loox *{font-family:HelveticaNeue,Helvetica,sans-serif!important}.product__sticker-text{font-size:13px;line-height:1.45;max-width:180px}.product__sticker-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.product__sticker-icon img{max-width:70px}.product__shop-pay{width:100%;text-align:center;margin-top:18px}.product__buttons-sticky .product__shop-pay{display:none}.product__shop-pay [shop-pay-logo]{width:100%;display:block;text-align:center}body.k18-pro .product__shop-pay:not(:has([shopify-payment-terms])){margin-top:0}.product afterpay-placement{padding:5px;width:100%;background-color:#f7f7f7;text-align:center;margin-top:13px}.product afterpay-placement+.product__form .product__buttons-container{border-top:none;padding-top:25px}.product__info-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:6px;margin-top:0;margin-bottom:28px}.product__info-icon{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#000}.product__info-icon-img{max-width:16px;height:auto}.product__short-des{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:16px;margin-bottom:20px;color:var(--color-text)}.product__short-des span{-webkit-box-flex:1;-ms-flex:1;flex:1}.product__short-des span:first-of-type{-webkit-box-flex:4;-ms-flex:4;flex:4}.product__loox{padding:30px}.product__label,.product__more-details-link,.product__pairs-well-with-title,.product__single-variant-title{font-family:HelveticaNeue-Bold,Helvetica,sans-serif}@media (min-width:768px){.product__loox{padding:40px}}.product__more-details-link{font-size:15px;margin-top:10px;text-decoration:underline;display:block}.product__pairs-well-with-wrap{margin-top:30px}.product__pairs-well-with-wrap--mobile{border-top:1px solid #000;padding-top:30px}@media (min-width:1280px){.product__short-des{margin-bottom:22px}.product__pairs-well-with-wrap{margin-top:40px}.product__pairs-well-with-wrap--mobile{display:none;padding-top:50px}}.product__pairs-well-with-wrap.hide-on-big-screen .flickity-prev-next-button,.product__pairs-well-with-wrap.show-arrows .flickity-prev-next-button{display:block!important}@media (min-width:2000px){.product__pairs-well-with-wrap.hide-on-big-screen .flickity-prev-next-button{display:none!important}}.product__pairs-well-with .product-tile{width:100%}.product__pairs-well-with-title{font-size:16px;margin-bottom:30px;text-align:left;padding-bottom:15px;border-bottom:1px solid #000}.product__label,.product__single-variant-title{white-space:nowrap}.product__label--desktop,.product__single-variant-title--desktop{display:none}.product__label span,.product__single-variant-title span{font-family:HelveticaNeue,Helvetica,sans-serif}.product__single-variant-title+.product__form .product__swatches{margin-top:-10px}.product__description-desktop{color:var(--color-text);margin-top:20px;margin-bottom:35px}.product__description-desktop p{color:var(--color-text);line-height:calc(20 / 14)}.product__description-mobile{display:none;padding-bottom:40px;text-align:left;color:var(--color-text);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}@media (min-width:1280px){.product__description-mobile,.product__label--desktop,.product__label--mobile,.product__single-variant-title--desktop,.product__single-variant-title--mobile{display:none}.product__info-inner{min-width:460px}}.product__mobile-details-title{font-size:16px;margin-bottom:9px}@media (min-width:768px){.product__mobile-details-title{font-size:24px;margin-bottom:15px}}.product__desktop-details-title{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:1em;display:block;text-transform:lowercase}.product__mobile-des{font-size:13px!important;line-height:calc(18 / 13)!important}@media (min-width:768px){.product__mobile-des{font-size:16px!important}}.product__info-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;margin-left:auto;margin-right:auto;width:100%}.product__salon-box{width:100%;margin-top:27px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap;display:none}@media (min-width:1024px){.product__salon-box{display:-webkit-box;display:-ms-flexbox;display:flex}}.product__salon-box--m{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1024px){.product__salon-box--m{display:none}}.product__free-shipping{width:100%;font-size:13px;margin-top:17px;color:var(--color-pink);font-family:HelveticaNeue-Bold,Helvetica,sans-serif;text-align:center}@media (min-width:768px){.product__free-shipping{font-size:14px}}.product__pre-order-message,.product__pro-title{font-size:18px;line-height:26px;font-family:HelveticaNeue-Bold,Helvetica,sans-serif}.product__buttons-sticky .product__free-shipping{display:none!important}.product__info-box{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap;display:none}@media (min-width:1024px){.product__info-box{margin-top:27px;display:-webkit-box;display:-ms-flexbox;display:flex}}.product__info-box--m{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media (min-width:1024px){.product__info-box--m{display:none}}.product__info-box--salon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e5e5e5;padding:15px;margin-top:0}.product__info-box--distributors{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px}.product__buttons-sticky .product__info-box--distributors,.product__buttons-sticky .product__pre-order-message{display:none}.product__pre-order-message{color:var(--color-accent);margin-top:10px;text-align:center;width:100%}.product__salon-title{font-size:16px;font-family:HelveticaNeue-Bold,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;line-height:1.8}.product__salon-text{text-align:center;font-size:14px;line-height:1.15;margin-top:4px}.product .copy,.product__subtitle{line-height:1.55;font-family:HelveticaNeue,Helvetica,sans-serif}@media (min-width:768px){.product__info-box--salon{padding:20px}.product__salon-text{margin-top:5px;font-size:16px}}.product__pro-link{margin-top:5px;font-size:12px;text-decoration:underline}.product__buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding-bottom:0}@media (min-width:768px){.product__buttons-container{padding-bottom:5px}}.product__buttons-sticky .product__buttons-container{border-top:none;padding-bottom:0}.product__buttons-container .button{max-width:100%;border-radius:2px}.k18-pro-resources .product__buttons-container{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.product__buttons-sticky{bottom:0;left:0;pointer-events:none;position:fixed;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%;will-change:transform;z-index:10;visibility:hidden}.form--sticky .product__buttons-sticky{pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.product__buttons-sticky--info{display:none}.product__buttons-sticky--info .strike-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.product__buttons-sticky--info .text-muted{--rc-widget-brand-color-70:color-mix(in srgb, #121212 70%, #ffffff);color:var(--rc-widget-brand-color-70);font-weight:400}@media (min-width:1024px){.product__buttons-container{padding-bottom:0}.product__buttons-sticky{background-color:#fff;-webkit-box-shadow:0 1px 20px rgba(0,0,0,.16);box-shadow:0 1px 20px #00000029;display:-webkit-box;display:-ms-flexbox;display:flex;height:84px;padding:20px 40px}.product__buttons-sticky--info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;width:50%}.product__buttons-sticky--info__title{font-size:16px;font-weight:700}.product__buttons-sticky--info__money{font-size:14px}.product__buttons-sticky--buttons{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}.product__buttons-sticky--buttons .bwp-widget-and-separator-container,.product__buttons-sticky--buttons .product__shop-pay{display:none}.product__buttons-sticky--buttons .product__buttons-container{gap:15px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.product__buttons-sticky--buttons .product__buttons{height:44px;-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-positive:0;flex-grow:0;width:auto}.product__buttons-sticky--buttons .product__button{font-size:14px;height:100%;max-width:368px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap;padding:0 40px}}.product__buttons-sticky .product__qty-toggle{margin-right:0}.product__buttons-sticky afterpay-placement{display:none!important}.product__icon-list,.product__subtitle{display:-webkit-box;display:-ms-flexbox}@media (max-width:1279px){.product .accordion__plus-icon{top:19px}}.product .copy{font-size:14px;color:#000;opacity:1}.product__subtitle{display:flex;font-size:16px;margin-bottom:25px;text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product__accordion-copy,.product__icon-list{-webkit-box-orient:vertical;-webkit-box-direction:normal}@media (min-width:1024px){.product__subtitle{font-size:18px}}.product__accordion-title{font-family:HelveticaNeue-Bold,Helvetica,sans-serif;font-size:18px;line-height:1.2;text-align:left}@media (min-width:1280px){.product__buttons-sticky--buttons .product__button{width:368px}.product__accordion-title{line-height:1.5}}@media (min-width:1900px){.product__accordion-title{font-size:18px}}.product__accordion-copy{display:none;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.product .product__accordion-copy{font-size:14px;line-height:1.55}@media (min-width:1280px){.product .product__accordion-copy{font-size:14px;line-height:1.25}}.product__accordion-copy p{margin-bottom:1.5em;position:relative;color:var(--color-text)}.product__accordion-copy ol,.product__accordion-copy ul{margin-left:0}.product__accordion-copy li,.product__accordion-copy span{margin-bottom:1em;position:relative;margin-left:16px;padding-left:1px}.product__accordion-copy li:before,.product__accordion-copy span:before{content:"";background-repeat:no-repeat;background-size:contain;width:15px;left:-24px;height:11px;display:block;position:absolute;top:4px}.active .product__accordion-copy{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.product ul.red-check{padding-left:22px;list-style:none}.product ul.red-check li{line-height:1.4;margin-left:0;padding-left:0}.product ul.red-check li:before{background-image:url(//www.k18hair.com/cdn/shop/t/489/assets/check-red.svg?v=27023933460089124381751906578)}.product ul.green-check{padding-left:22px;list-style:none}.product ul.green-check li{margin-left:0;padding-left:0}.product ul.green-check li:before{background-image:url(//www.k18hair.com/cdn/shop/t/489/assets/check-green.svg?v=54911235275993388711751906577)}.product ul.red-x{padding-left:22px;list-style:none}.product ul.red-x li{margin-left:0;padding-left:0}.product ul.red-x li:before{background-image:url(//www.k18hair.com/cdn/shop/t/489/assets/close-red.svg?v=177997016576894899631751906581)}.product__icon-title{text-transform:lowercase;margin-top:30px}.product__icon-list{margin-top:20px;list-style:none;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.product__icon-list li{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.product__icon-list li:not(:last-of-type){margin-right:24px}.product__icon-list li:last-of-type{margin-bottom:0}.product__icon-list li img{margin-right:10px;min-width:19px;max-height:22px;max-width:22px}body.k18-pro .product__icon-list li img{max-height:25px}.product__featured-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:10px;width:100%;padding:30px 0;border-top:1px solid #d9d9d9}.product__featured-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#707070;font-size:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.product__featured-logo-text{max-width:130px;margin:0 auto}.product__featured-logo-img-wrap{position:relative;width:40px;height:40px}.product__featured-logo-img{max-width:40px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-o-object-fit:contain;object-fit:contain}.product__accordion{width:100%;margin-top:0;margin-bottom:15px}@media (min-width:768px){.product__accordion{margin-bottom:20px}}@media (min-width:1024px){.product__accordion{margin-right:0;margin-left:0}}.product__accordion .accordion__item{border-color:#d9d9d9}.product__accordion .accordion__item:first-of-type{border-top:1px solid #d9d9d9}.product__accordion .accordion__title{font-size:16px}.product__accordion-inner{margin:0 auto;width:100%}.product__accordion--faq,.stamp__inner img,.stamp__number-wrap,.stamp__over-text{margin-left:auto;margin-right:auto}.product__accordion--faq{max-width:2300px;padding-top:50px}@media (min-width:768px){.product__accordion--faq{padding-left:calc((245 / 1920) * 100%);padding-right:calc((245 / 1920) * 100%);padding-top:80px}}@media (min-width:1280px){.product__accordion{-webkit-box-flex:1;-ms-flex:1;flex:1}.product__accordion--faq{padding-top:80px}}.product__accordion--faq .accordion__copy{text-align:left}@media (min-width:1024px){.product__accordion--faq .accordion__copy{padding-bottom:30px;font:700 20px/1.5 HelveticaNeue,Helvetica,sans-serif}}@media (min-width:1400px){.product__accordion--faq .accordion__copy{padding-bottom:40px}}.product__accordion--faq .accordion__title{font:700 18px/1.5 HelveticaNeue-Bold,Helvetica,sans-serif;padding:1em 10% 1.3em 0}.product__badge,.product__details-icon-text,.product__extra-des-text span,.product__extra-des-title{font-family:HelveticaNeue-Bold,Helvetica,sans-serif}@media (min-width:576px){.product__accordion--faq .accordion__title{font-size:21px}}@media (min-width:768px){.product__accordion--faq .accordion__title{font-size:25px;padding-left:6%}}@media (min-width:1024px){.product__accordion--faq .accordion__title{font-size:28px;padding-left:50px}}@media (min-width:1280px){.product__accordion--faq .accordion__title{font-size:28px}}@media (min-width:1900px){.product__accordion--faq .accordion__title{font-size:35px}}.product__accordion--faq .accordion__title-text{margin-right:0}.product__accordion--faq span{padding-left:0}.product__accordion--faq span:before{content:none}.product__afterpay{-ms-flex-preferred-size:100%;flex-basis:100%}.product__buttons{-ms-flex-item-align:end;align-self:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.product__button{background-color:#000;color:#fff;padding-left:15px;padding-right:15px;width:100%;font-size:18px}.product__button:not(:first-child){margin-top:13px}.product__button s+span{margin-left:4px}@media (max-width:767px){.product__button{font-size:15px;width:100%}.product__button:not(:first-child){margin-top:4px}}html.no-touchevents .product__button:hover{background-color:#cfde3e;color:#000;border-color:#cfde3e!important}body.k18-pro .product__button:hover{background-color:#222;border-color:#222!important;color:#fff}.product__carousel-button{display:none}.product__details,.product__extra-des-row{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.product__carousel-button:focus{-webkit-box-shadow:none;box-shadow:none}.product__carousel-button:hover{background-color:transparent}.product__copy{margin-bottom:15px}.product__copy h3{font-size:18px}.product__description{color:var(--color-text);margin-bottom:0;padding:100px 20px}@media (min-width:768px){.product__description{padding-left:30px;padding-right:30px}}@media (min-width:1024px){.product__description{padding-left:50px;padding-right:50px}.product__details{margin-top:20px}}@media (min-width:1280px){.product__description{padding-left:70px;padding-right:70px}}@media (min-width:1900px){.product__description{padding-left:calc((140 / 1920) * 100%);padding-right:calc((140 / 1920) * 100%)}}@media (min-width:768px){.product__description{padding-left:50px;padding-right:50px}}@media (min-width:1280px){.product__description{padding:140px 60px}}.product__details{background-color:#fff;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:1900px){.product__description{padding:173px 60px}.product__details{margin-top:20px}}.product__spacer{width:50%;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:1400px){.product__accordion--faq .accordion__title-text{margin-right:80px}.product__spacer{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5}}.product__extra-des-row{display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}@media (min-width:768px){.product__extra-des-row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}@media (min-width:1024px){.product__extra-des-row{max-width:80%;margin:0 auto}}@media (min-width:1280px){.product__extra-des-row{margin:0;max-width:900px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.product__extra-des-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1400px){.product__extra-des-col{text-align:left;margin:0 auto}}.product__extra-des-title{display:none;color:#fff;font-size:20px;line-height:calc(49 / 36);padding:3px;margin-top:35px;-webkit-transform:translateX(-10px);transform:translate(-10px)}@media (min-width:576px){.product__extra-des-title{font-size:25px}}@media (min-width:768px){.product__extra-des-title{margin-top:52px;font-size:30px}.product__extra-des-text{margin-left:40px}}@media (min-width:1400px){.product__extra-des-title{margin-top:73px;font-size:36px;-webkit-transform:translateX(-20px);transform:translate(-20px)}}.product__extra-des-text{font-size:20px;line-height:1.3;font-style:italic}@media (min-width:1280px){.product__extra-des-text{font-size:23px;line-height:1.4;margin-top:20px}}@media (min-width:1400px){.product__extra-des-text{font-size:27px;padding-left:0}}.product__extra-des-image{width:100%;border-radius:50%;z-index:5;top:0;left:0}.product__extra-des-image-wrap{width:33vw;height:33vw;margin-bottom:33px;position:relative;z-index:0;display:block}@media (min-width:768px){.product__extra-des-image-wrap{width:18vw;height:18vw;margin-bottom:0}}@media (min-width:1280px){.product__extra-des-image-wrap{width:13vw;height:13vw}}@media (min-width:1900px){.product__extra-des-text{font-size:30px}.product__extra-des-image-wrap{width:270px;height:270px}}.product__details-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}.product__details-icon-text{white-space:nowrap;color:#b90b32;margin-left:7px;font-size:38px;line-height:1.12}@media (min-width:768px){.product__details-copy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.product__details-icon-text{font-size:45px}}.product__details-icons{display:-ms-grid;display:grid;margin:25px auto 35px}@media (min-width:768px){.product__details-icons{margin:25px auto 45px;grid-template-columns:repeat(auto-fill,minmax(100%,1fr));grid-column-gap:10px;grid-row-gap:10px}}@media (min-width:1024px){.product__details-icon-text{font-size:20px}.product__details-icons{grid-template-columns:repeat(auto-fill,minmax(195px,1fr));text-align:left;grid-column-gap:20px;grid-row-gap:20px}}@media (min-width:1280px){.product__details-icon-text{font-size:20px}.product__details-icons{margin:35px auto;grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.product__image{height:100%}}@media (min-width:1900px){.product__details-icon-text{font-size:20px}.product__details-icons{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.product__details-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product__details-icon-image{width:25px;display:none}@media (min-width:1024px){.product__details-icon{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.product__details-icon-image{display:block}.product__details-icon:first-child .product__details-icon-image{margin-bottom:0}.product__form-container{margin-top:0}}.product__details-title{margin-bottom:15px}.product__form-container{position:relative;margin-top:0}.product__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;padding:30px 0}@media (min-width:768px){.product__image{-o-object-fit:contain;object-fit:contain;padding-top:0}}@media (min-width:1024px){.product__image{margin-left:0;height:100%;width:100%;padding:0}.template-checkout .product__image{width:auto}}.product__image--video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.flickity-enabled .product__image--video{opacity:0}.is-selected .product__image--video{opacity:1;z-index:10}.product__mobile-emoji{text-align:left;margin:40px auto 0}@media (min-width:1280px){.product__mobile-emoji{display:none}}.product__qty-toggle{background-color:#fff;margin-top:0;width:100%;max-width:120px;-webkit-box-flex:4;-ms-flex:4;flex:4;border-radius:2px;border-color:#e8e8e8}@media (min-width:768px){.flickity-enabled .product__image--video{opacity:1}.product__qty-toggle{-webkit-box-flex:1;-ms-flex:1;flex:1}}.product .quantity-toggle__input{font-size:19px}.product__selects{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;margin-top:24px}.product__selects select{background-color:#fff;height:57px;margin-top:31px}@media (max-width:767px){.product__selects select{padding-left:15px;padding-right:40px}}.product .flickity-prev-next-button{background-color:#fff;width:30px;height:30px;display:none}@media (min-width:768px){.product .flickity-prev-next-button{width:40px;height:40px}}@media (min-width:1280px){.product .flickity-prev-next-button{display:none}}.product__image-container{overflow:hidden;margin-left:8px;cursor:-webkit-grab;cursor:grab;display:block;height:100%;width:100%;padding-top:132%;-webkit-transition:opacity 50ms ease!important;transition:opacity 50ms ease!important}.product__image-container:active{cursor:-webkit-grabbing;cursor:grabbing}@media (min-width:768px){.product__image-container{width:45%;padding-top:65%}}@media (min-width:1024px){.product__image-container{padding-top:123%;width:85%;margin-left:0}}@media (min-width:1280px){.product__image-container{padding-top:142%}}.flickity-enabled .product__image-container{pointer-events:none}.product__image-container.is-selected{opacity:1!important;pointer-events:auto;z-index:10}@media (max-width:1023px){.flickity-enabled .product__image-container:not(:first-child){display:block}.product__media-wrap{overflow:hidden}}.product__badge{background-color:var(--color-accent);margin:0 auto 5px;position:relative;color:#fff;padding:5px 10px;display:none}@media (min-width:1280px){.product__badge{margin-bottom:20px}}.product__faq-title{font:700 75px/1 HelveticaNeue-Bold,Helvetica,sans-serif;margin-bottom:30px}@media (min-width:768px){.product__faq-title{margin-bottom:40px}}@media (min-width:1280px){.product__faq-title{margin-bottom:50px}}.product__info{padding:0 25px 25px;-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;margin-top:20px}@media (min-width:768px){.product__info{padding:0 40px}}@media (min-width:1024px){.product__info{padding:0 40px 0 0;margin-left:50px;margin-top:2px}}@media (min-width:1400px){.product__faq-title{margin-bottom:60px}.product__info{margin-left:60px}}@media (min-width:1900px){.product__info{margin-left:65px}}.product__info .btn-icon:focus-visible,.product__info .is-okeReviews-clickable:focus-visible{outline:#00f solid 2px;-webkit-box-shadow:0 1px 10px rgba(0,0,255,.3);box-shadow:0 1px 10px #0000ff4d}.product a .button__text{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1}.product__media-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;--media-gutter:0}@media (min-width:768px){.product__media-wrap{margin-left:35px}}@media (min-width:1024px){.product__media-wrap{position:sticky;top:170px;margin-left:40px}}@media (min-width:1400px){.product__media-wrap{-webkit-box-flex:1.4;-ms-flex:1.4;flex:1.4}}.product__media{position:relative;margin-top:5px}@media (min-width:768px){.product__media{margin-top:35px}}@media (min-width:1024px){.product__media{position:static;margin-top:0}}@media (min-width:1280px){.product__media-wrap{margin-left:9%}.product__media{padding-top:0}}.product .flickity-viewport{min-height:100%;overflow:hidden}.body--template-product .lity-container video,.template-product .lity-container video{min-height:100%!important}.product__price-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-color:#000;border-style:solid;border-width:1px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;margin-top:20px;padding-bottom:5px;padding-top:5px}.product__price-container .afterpay-paragraph{width:100%;-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99;text-align:left;font-size:9px;margin-bottom:10px!important}.product__price-container .afterpay-paragraph a,.product__price-container .afterpay-paragraph a u{font-size:9px!important}.product__price-container .afterpay-paragraph strong{font-family:HelveticaNeue-Bold,Helvetica,sans-serif}.product__price-container .afterpay-paragraph .afterpay-logo{max-width:70px}@media (min-width:1280px){.product__price-container .afterpay-paragraph .afterpay-logo{max-width:100px}.product__price-container .afterpay-paragraph{font-size:11px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;margin-bottom:0!important}}.product__price{text-align:left;font:700 28px/50px HelveticaNeue-Bold,Helvetica,sans-serif;color:#000;opacity:1}@media (min-width:1024px){.product__price{font:700 30px/45px HelveticaNeue-Bold,Helvetica,sans-serif;margin-bottom:10px}}@media (min-width:1400px){.product__price{font:700 34px/72px HelveticaNeue-Bold,Helvetica,sans-serif}}.product__price s{color:var(--color-brown-light);margin-left:2px}.product__radios{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:4px;padding-top:4px}.product__radio:not(:first-child){margin-left:12px}.product .product__rating{margin-bottom:17px;text-align:left;margin-top:0;font-size:18px}@media (min-width:1024px){.product .product__rating{margin-bottom:26px;margin-top:1px}}.product .product__rating a{text-decoration:none}.product .product__rating .okeReviews.okeReviews--theme .okeReviews-starRating.okeReviews-starRating--small{width:120px;height:24px}.product .product__rating .okeReviews-starRating-indicator-layer .okeReviews-starRating-indicator-layer--foreground,.product .product__rating .okeReviews.okeReviews--theme .okeReviews-starRating--small .okeReviews-starRating-indicator-layer{background-size:120px 24px}.product .loox-icon{color:var(--color-accent);margin-right:4px}.product .loox-rating span{color:#646464;margin-left:0;font-size:14px;position:relative;top:-2px}.product__thumbs{display:none}.product__thumb-container{display:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;cursor:pointer;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;overflow:hidden;width:125px;height:130px}@media (min-width:1280px){.product__thumb-container{display:-webkit-box;display:-ms-flexbox;display:flex}}.product__thumb-container.is-nav-selected,.product__thumb-container:hover{border-color:#fff}.product__thumb{width:87%;height:85%}.product__thumb-link{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:96%;height:98%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.product__thumb-link .product__thumb-play,.product__thumb-link svg{position:relative;left:-8px;top:-6px}.product__title{margin-top:0;font-size:40px;line-height:1.05;-webkit-font-smoothing:auto;text-transform:none;margin-bottom:16px}@media (min-width:768px){.product__title{font-size:45px}}@media (min-width:1024px){.product__title{margin-top:0;font-size:50px}}.product__title-cursive{margin-bottom:-1px}.product__video-play{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:99}.product__video-play img,.product__video-play svg{max-width:100px}.product__hero .flickity-page-dots{list-style:none;position:relative;margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:29px 0 0}@media (min-width:768px){.product__hero .flickity-page-dots{padding:30px 0 0}}.product__hero .flickity-page-dots .dot{cursor:pointer;height:3px;margin:0 5px;background:#ddd}@media (min-width:1024px){.product__hero .flickity-page-dots{padding:0}.product__hero .flickity-page-dots .dot{height:4px;width:39px}}@media (min-width:1280px){.product__hero .flickity-page-dots .dot{width:38px;margin:0 5px;height:5px}}.product__hero .flickity-page-dots .dot.is-selected{background:var(--color-accent)!important}body.k18-pro .product__hero .flickity-page-dots .dot.is-selected,body.template-page--index .product__hero .flickity-page-dots .dot.is-selected{background:#000!important}.product__hero .flickity-page-dots .dot:first-child:nth-last-child(1){opacity:0}.product__hero .flickity-page-dots{bottom:10px;padding-top:0}.product__hero .flickity-page-dots .dot{width:8px!important}@media (min-width:768px){.product__hero .flickity-page-dots .dot{width:15px!important}}@media (min-width:1900px){.product__title{font-size:60px}.product__hero .flickity-page-dots .dot{width:20px!important}.product__info{padding-bottom:40px}}@media (min-width:768px){.product__hero .flickity-page-dots{position:relative;bottom:10px}.product__video-play svg{height:auto;width:86px}}@media (min-width:1024px) and (max-width:1023px){.product__hero{overflow:hidden}}@media (min-width:1024px){.product__afterpay{-ms-flex-preferred-size:auto;flex-basis:auto}.product .flickity-page-dots{margin-top:5px;bottom:0}.product__buttons{-webkit-box-flex:1;-ms-flex:1;flex:1}.product__button{color:#fff}.product__button:not(:first-child){margin-top:14px}.product__carousel-button{display:none}.product__copy{margin-bottom:0}.product__details{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.product__details>*{-ms-flex-negative:0;flex-shrink:0;width:50%}.product__details-copy{margin-left:auto;margin-right:auto}.product__details-icons{margin-top:34px}.product__details-title{margin-bottom:13px}.product__form-container{padding-top:8px}.product__hero{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.product__hero>*{width:50%}.product__images{padding-left:var(--media-gutter)}.product__image.lazyloaded{opacity:1}.product__zoom-close{background:#000;border-radius:50%;width:38px;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px}.product__zoom-image{max-width:1200px;width:75vw}.product__zoom-item{margin-bottom:50px!important}.product__zoom-item img{pointer-events:none!important}.product__image-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0;position:relative;width:100%}.product__image-container.active{display:-webkit-box;display:-ms-flexbox;display:flex}.product__price{margin-bottom:0}.product__price-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product__thumbs{display:block;position:absolute;-webkit-transform:rotate(90deg) translate(33%,-50%);transform:rotate(90deg) translate(33%,-50%);left:-405px;top:25px;width:555px}}@media (min-width:1024px) and (min-width:1400px){.product__thumbs{left:-437px;top:63px;width:620px}}@media (min-width:1024px) and (min-width:1900px){.product__thumbs{left:-440px;top:53px;width:640px}.product__thumbs .flickity-prev-next-button{top:68px}}@media (min-width:1024px){.product__thumbs--with-arrows{margin-top:45px}.product__thumbs .flickity-prev-next-button{display:none;width:16px;height:16px;background-color:transparent;position:absolute;top:68px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.product__thumbs .flickity-prev-next-button[disabled]{cursor:default;opacity:.2}.product__thumbs .flickity-prev-next-button.next{display:block;left:auto;right:-38px}}@media (min-width:1024px) and (min-width:1400px){.product__thumbs .flickity-prev-next-button{width:20px;height:20px;display:block}}@media (min-width:1024px){.product__thumbs .flickity-prev-next-button.previous{left:-38px;display:block}.product__thumbs .flickity-button:disabled{pointer-events:auto}.product__title-cursive{margin-bottom:16px}}@media (min-width:1024px) and (min-width:1900px){.product__thumbs .flickity-prev-next-button.next{right:-45px}.product__thumbs .flickity-prev-next-button.previous{left:-45px}}.product .recharge-subscription-widget{margin-bottom:11px;margin-top:28px}.product .recharge-subscription-widget+.product__selects .product__button span[data-separator],.product .recharge-subscription-widget+.product__selects .product__button span[data-size-price]{display:none}.product .recharge-subscription-widget+.product__selects .product__button span[data-product-button-text]{display:inline}.okeReviews.okeReviews--theme .okeReviews-button{background-color:#000!important;padding:8px 25px!important}.body--template-product .lity{background:#000c!important}.body--template-product .lity-container{height:auto!important;max-width:960px!important;padding:0!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.body--template-product .lity-close{color:#fff;top:15px!important;right:15px!important;font-size:30px!important;text-shadow:none}.body--template-product .lity-close:hover{-webkit-transform:none;transform:none;text-shadow:none;color:#fff}@media (max-width:1279px){.body--template-product{padding-bottom:57px}}.body--template-product .product__images .flickity-page-dots{bottom:10px!important;list-style:none;margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.body--template-product .lity-container{max-width:90%}.body--template-product .lity-close{font-size:40px!important;top:40px!important;right:46px!important;width:42px!important;height:42px!important}.body--template-product .product__images .flickity-page-dots{bottom:-18px!important;left:0}}.body--template-product .product__images .flickity-page-dots .dot{cursor:pointer;width:8px!important;margin:0 5px;height:3px;background:#ddd}@media (min-width:768px){.body--template-product .product__images .flickity-page-dots .dot{width:15px!important}}@media (min-width:1024px){.body--template-product .product__images .flickity-page-dots .dot{width:10px!important}}@media (min-width:1280px){.body--template-product .product__images .flickity-page-dots{bottom:63px!important;display:none;padding:10px 0}.body--template-product .product__images .flickity-page-dots .dot{width:15px!important}}@media (min-width:1900px){.body--template-product .product__images .flickity-page-dots .dot{height:4px;width:20px!important;margin:0 6px}}.body--template-product .product__images .flickity-page-dots .dot.is-selected{background:#000!important}.body--template-product .product__images .flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.body--template-product .product__images .flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}.body--template-product .product__images .flickity-viewport{background-image:url(//www.k18hair.com/cdn/shop/t/489/assets/loader.gif?v=63339774970947941771751906642);background-repeat:no-repeat;background-position:center center;background-size:30%}.okeReviews-widget-holder *{font-weight:400!important}.k18-pro-resources .okeReviews-widget-holder{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.okeReviews .okeReviews-review-reviewer-product-details-link{text-decoration:underline!important}.product-tile--pairs .product-tile__info a,.product-tile__title{text-decoration:none}.okeReviews .okeReviews-review-attribute-label,.okeReviews .okeReviews-review-reviewer-product-details-heading,.okeReviews .okeReviews-sectionedList-heading,.okeReviews-answer-answerer-profile-name,.okeReviews-question-main-content,.okeReviews-question-questioner-profile-name,.okeReviews-widgetNavBar-item,.okeReviews.okeReviews--theme .okeReviews-review-reviewer-profile-name{font-family:HelveticaNeue-Bold,Helvetica,sans-serif!important}.shopify-installments{margin-top:10px!important}.template-product .lity{background:#000c!important}.template-product .lity-container{height:auto!important;max-width:960px!important;padding:0!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1023px){.product__media:before{content:"";display:block;padding-top:var(--ratio,calc(975 / 688 * 100%))}.product__images.cover.flickity-enabled{position:absolute}}@media (min-width:768px) and (max-width:1023px){.product__media:before{--ratio:calc(475.55 / 727 * 100%)}}.form--sticky #chat-button{z-index:-1}.product-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;padding-bottom:5px;position:relative;height:100%}.product-tile--pairs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.product-tile--pairs:not(:first-of-type){margin-top:30px!important}.product-tile--pairs .product-tile__button{margin-top:20px;padding:10px;min-width:auto;font-size:12px;font-family:HelveticaNeue-Bold,Helvetica,sans-serif;min-height:48px}@media (min-width:1400px){.product-tile--pairs .product-tile__button{font-size:13px}}.product-tile--pairs .product-tile__info{-ms-flex-preferred-size:65%;flex-basis:65%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:17px;-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}.product-tile--pairs .product-tile__media{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0!important}.product-tile--pairs .product-tile__pairs-des{font-family:HelveticaNeue,Helvetica,sans-serif;font-size:13px;line-height:1.5;text-align:left;margin-bottom:auto}.product-tile--pairs .product-tile__title{text-decoration:underline;text-align:left;font-size:16px!important;line-height:1.3}.product-tile--pairs .okeReviews-collections-starRating,.product-tile--pairs .product-tile__badges{display:none}.product-tile__badge{left:15px;position:absolute;text-transform:lowercase;top:-21px;z-index:4}.product-tile__button{color:#000;margin-top:16px;width:100%;max-width:100%;min-height:41px;font-size:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 15px}@media (min-width:768px){.product-tile__button{min-height:41px;font-size:12px}}@media (min-width:1400px){.product-tile__button{font-size:14px;min-height:55px}.product-group .product-tile__button{font-size:16px}}@media (min-width:1900px){.product-tile__button{min-height:67px;font-size:16px}}@media (min-width:1280px) and (max-width:1399px){.product-tile__button{font-size:13px}}@media (max-width:1279px){.product-grid .product-tile__button,[data-product-group-carousel] .product-tile__button{font-size:11px;padding:6px 10px}}.product-tile__button-subscribe{margin-top:0;width:100%;max-width:100%;max-height:62px;min-height:62px}@media (max-width:575px){.product-tile__button-subscribe{font-size:10px;padding:12px;min-height:auto}}.product-tile__subscribe-form{margin-top:18px;position:relative}.product-tile__subscribe-form:before{content:"Delivery Every";position:absolute;top:-1em;background:#fff;padding:5px;left:6px;color:var(--color-pink);font-size:10px}@media (min-width:576px){.product-tile__subscribe-form:before{left:18px;font-size:12px}}.product-tile__image--alt,.product-tile__image-cover{left:0;top:0;width:100%;position:absolute;height:100%}.product-tile__subscribe-form select{background-image:var(--icon-chevron-down-alt);background-size:11px;font-family:var(--font-bold);font-size:16px;margin-bottom:15px;min-height:62px}@media (max-width:575px){.product-tile__subscribe-form select{padding:7px 37px 7px 10px;min-height:auto;font-size:10px;line-height:2.5}}.product-tile__image{will-change:transform;z-index:3}.product-tile__image--alt{opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.product-tile__badges{position:absolute;top:8px;right:8px;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (min-width:400px){.product-tile__badges{top:15px;right:15px}}.product-tile__badges.product-tile__badges--tilebadge{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:end;font-size:10px;gap:5px;text-transform:uppercase;text-align:center}@media (min-width:768px){.product-tile__subscribe-form{margin-top:30px}.product-tile__badges.product-tile__badges--tilebadge{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}}.product-tile__badges.product-tile__badges--tilebadge.product-tile__badges--tilebadge-image{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 30px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.product-tile__badges--tilebadge-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}@media (min-width:768px){.product-tile__badges--tilebadge-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.product-tile .product-tile__badges--tilebadge-image .product-tile__badge-item{margin-top:0}.product-tile__badge-item{max-width:48px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:576px){.product-tile__badge-item{max-width:80px}}@media (min-width:1280px){.product-tile__badge-item{max-width:80px}}.product-tile__badge-item+.product-tile__badge-item{margin-top:7px}.product-tile__badge-item.product-tile__badge-item--tilebadge{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-top:0;padding:2px 6px;border-width:1px;border-style:solid;letter-spacing:.05em}.product-tile__image-wrap{padding:17px;display:block;position:relative}.product-tile__image-wrap:before{content:"";display:block;padding-top:136.875%}.product-tile.alt .product-tile__image-wrap:before{padding-top:110%!important}@media screen and (min-width:576px){.product-tile.alt .product-tile__image-wrap:before{padding-top:91%!important}}@media (min-width:768px){.product-tile.alt .product-tile__image-wrap:before{padding-top:70%!important}}@media (min-width:1024px){.product-tile__badges{left:auto}.product-tile.alt .product-tile__image-wrap:before{padding-top:43%!important}}.product-tile__image-wrap .product-tile__quickview-btn{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5;background:#fff;cursor:pointer;display:inline-block;font-family:HelveticaNeue-Bold,Helvetica,sans-serif;line-height:17px;max-width:100%;text-align:center;text-decoration:none;text-transform:uppercase;width:auto;-webkit-transition:all .24s ease!important;transition:all .24s ease!important;padding:8px 20px;font-size:12px!important;color:#000;position:absolute;border:1px solid #000;letter-spacing:.1em;opacity:0;pointer-events:none}.product-tile__inner,.stamp__equal{display:-webkit-box;display:-ms-flexbox}.is-selected .product-tile__media~:not(.product-tile__message),.product-tile__image-wrap:hover .product-tile__image--alt{opacity:1}@media (min-width:1400px){.product-tile__image-wrap .product-tile__quickview-btn{padding:22px 40px}}.product-tile__image-wrap .product-tile__quickview-btn .button__text{font-family:inherit;font-size:1em;text-transform:inherit}.product-tile__image-wrap .product-tile__quickview-btn .btn__content,.product-tile__image-wrap .product-tile__quickview-btn .button__text{position:relative;z-index:1}.product-tile__image-wrap .product-tile__quickview-btn.BIS_trigger>*{pointer-events:none}.product-tile__image-wrap .product-tile__quickview-btn:hover{background-color:#000;color:#fff;border-color:#000}.product-tile__image-wrap .product-tile__quickview-btn:disabled,.product-tile__image-wrap .product-tile__quickview-btn[disabled]{background-color:#ccc!important;border-color:#ccc!important;pointer-events:none!important}.product-tile__image-wrap .product-tile__quickview-btn:focus-visible{-webkit-box-shadow:0 2px 5px #00f;box-shadow:0 2px 5px #00f}.product-tile__image-wrap .product-tile__quickview-btn>*{pointer-events:none}.product-tile__image-wrap .product-tile__quickview-btn:not(.button--hollow):not(.button--blue){background:#000;color:#fff;border-color:#000}.product-tile__image-wrap .product-tile__quickview-btn:not(.button--hollow):not(.button--blue):hover{background:#222}@media (min-width:1900px){.product-tile__image-wrap .product-tile__quickview-btn{font-size:14px!important}}@media (min-width:1024px){.product-tile__image-wrap .product-tile__quickview-btn{max-width:300px}.product-tile__image-wrap:hover .product-tile__quickview-btn{opacity:1;pointer-events:auto}}.product-tile__info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}[data-product-group-carousel] .product-tile__info{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.product-tile__info .okeReviews-collections-starRating{padding-bottom:7px}.product-tile__info .okeReviews-collections-starRating .okeReviews[data-oke-container] *,.product-tile__info .okeReviews-collections-starRating .okeReviews[data-oke-container] :after,.product-tile__info .okeReviews-collections-starRating .okeReviews[data-oke-container] :before,.product-tile__info .okeReviews-collections-starRating div.okeReviews *,.product-tile__info .okeReviews-collections-starRating div.okeReviews :after,.product-tile__info .okeReviews-collections-starRating div.okeReviews :before{max-width:67px}@media (min-width:768px){.product-tile__info .okeReviews-collections-starRating{padding-bottom:10px}.product-tile__info .okeReviews-collections-starRating .okeReviews[data-oke-container] *,.product-tile__info .okeReviews-collections-starRating .okeReviews[data-oke-container] :after,.product-tile__info .okeReviews-collections-starRating .okeReviews[data-oke-container] :before,.product-tile__info .okeReviews-collections-starRating div.okeReviews *,.product-tile__info .okeReviews-collections-starRating div.okeReviews :after,.product-tile__info .okeReviews-collections-starRating div.okeReviews :before{max-width:88px}}.product-tile__info .okeReviews-collections-starRating div.okeReviews>div{max-width:100%!important}.product-tile__info .okeReviews-collections-starRating .oke-sr-count{font-size:10px}.product-tile__inner{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-tile__media{position:relative;margin-bottom:18px}[data-product-group-carousel] .product-tile__media~:not(.product-tile__message){-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}@media (min-width:768px){.product-tile__info .okeReviews-collections-starRating .oke-sr-count{font-size:12px}.product-tile__inner{min-height:var(--min-height,auto)}.product-tile__inner .product-tile__info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}[data-product-group-carousel] .product-tile__media~:not(.product-tile__message){opacity:1}}.product-tile__message{font-family:HelveticaNeue-Bold,Helvetica,sans-serif;font-size:13px;margin-top:15px;text-align:center;text-transform:uppercase;width:100%}@media (min-width:768px){.product-tile__message{font-size:14px}}.product-tile__rating{margin-bottom:16px}.product-tile__snippet{margin-bottom:11px}.product-tile__title{display:block;font:400 14px/1.25 HelveticaNeue-Bold,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-align:center;margin-bottom:5px}@media (min-width:576px){.product-tile__title{font-size:16px}}@media (min-width:768px){.product-tile__title{margin-bottom:9px}}@media (min-width:1280px){.product-tile__title{font-size:18px}}@media (min-width:1900px){.product-tile__title{min-height:auto;font-size:20px}}.nav .product-tile__title{font:400 16px/1 HelveticaNeue-Bold,Helvetica,sans-serif;margin-bottom:5px}@media (min-width:768px){.nav .product-tile__title{font-size:16px}}@media (min-width:1280px){.nav .product-tile__title{margin-bottom:9px;font-size:21px}}.product-tile .short-description{font-size:10px;-webkit-font-smoothing:antialiased;text-align:center;width:100%;line-height:1.2}@media (min-width:576px){.product-tile .short-description{font-size:12px}}.product-tile .short-description__water-hardness,.product-tile__info--left .product-tile .short-description ul{text-align:left}.stamp span,.stamp__block,.stamp__over,.stamp__text{text-align:center}.nav .product-tile .short-description{font:400 12px/1 HelveticaNeue,Helvetica,sans-serif}.stamp__number,.stamp__over,.stamp__text{font-family:HelveticaNeue-Bold,Helvetica,sans-serif}@media (min-width:768px){.nav .product-tile .short-description{font-size:14px}}@media (min-width:1280px){.nav .product-tile .short-description{font-size:14px}}.product-group[data-product-group-carousel-container] .product-tile .short-description{font-size:14px}@media (min-width:1024px){.product-tile__message{margin-top:20px}.product-tile:not(:first-of-type){margin-top:0}.product-tile__media{margin-bottom:20px}}@media (min-width:1400px){.product-tile__button{margin-top:25px}}.product-tile__link,.product-tile__quickview{position:absolute;left:0;right:0;bottom:0;height:100%;top:0;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:5}.stamp,.stamp__inner,.stamp__item,.stamp__number-wrap{position:relative}.product-tile__info-link{width:100%;text-align:center}.product-tile__link{opacity:1}.product-tile .product__inner--plp{padding-top:15px;position:relative}.product-tile .product__inner--plp:empty{padding-top:0}.stamp{overflow:hidden;width:100%;background:#f8f8f8}.stamp--sustainability,.template-page--our-science .stamp{background:#fff}.stamp .flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.stamp .flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}.hair-box__dot-wrap,.water-hardness__map-submit.BIS_trigger>*{pointer-events:none}.stamp .flickity-prev-next-button.previous{left:-67px}.stamp .flickity-prev-next-button.next{right:-67px}@media (max-width:1279px){.stamp .flickity-prev-next-button.next,.stamp .flickity-prev-next-button.previous{display:none}}.stamp__equal{font-size:78px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stamp__block,.stamp__inner{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}@media (max-width:1023px){.stamp__equal{width:100%}}.stamp__slides{width:100%;margin-top:30px;margin-bottom:30px}@media (min-width:768px){.stamp__slides{margin-top:40px;margin-bottom:10px}}@media (min-width:1280px){.stamp__slides{margin-top:50px;margin-bottom:10px}}body.template-page--experience .stamp{padding-top:13%}.stamp .flickity-slider{width:100%}.stamp__item{height:100%}.stamp__slide{cursor:-webkit-grab;cursor:grab;width:100%;max-width:1240px;opacity:0!important;-webkit-transition:opacity .3s ease!important;transition:opacity .3s ease!important}.stamp__slide:active{cursor:-webkit-grabbing;cursor:grabbing}@media (min-width:1024px){body.template-page--experience .stamp{padding-top:10%;padding-bottom:9%}.stamp__item{width:100%}.stamp__slide{margin-left:auto;margin-right:auto}}.stamp__slide.is-selected{opacity:1!important}.stamp__inner{border:12px solid var(--color-accent);padding-top:40px;padding-bottom:30px;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.stamp__inner{border:20px solid var(--color-accent)}}.stamp--sustainability .stamp__inner{border-color:#00bbb4}@media (min-width:1024px){.stamp__inner{padding-bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-bottom:30px}}@media (min-width:1900px){.stamp__inner{margin-bottom:45px}}.stamp__inner picture{width:100%;height:100%;padding:12px 12px 20px}@media (min-width:576px){.stamp__inner picture{padding:40px 20px 20px}}@media (min-width:768px){.stamp__inner picture{padding:40px 40px 20px}}.stamp__inner img{padding:50px 10px;width:100%}@media (min-width:768px){.stamp__inner img{padding:40px 40px 0}}.stamp__block{padding:20px 60px;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stamp--sustainability .stamp__block{padding:20px 40px}.stamp__block:first-of-type{margin-top:40px}@media (min-width:768px){.stamp__block:first-of-type{margin-top:0}.stamp__block{padding:50px}}@media (min-width:1024px){.stamp__block{padding:50px 70px}.stamp--sustainability .stamp__block{padding:50px 40px;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center}}@media (min-width:1400px){.stamp__block{padding:60px 90px}}.stamp__number{font-size:80px;color:var(--color-accent)}.stamp--sustainability .stamp__number{font-size:70px;color:#00bbb4}@media (min-width:576px){.stamp__number{font-size:100px}.stamp--sustainability .stamp__number{font-size:80px}}@media (min-width:768px){.stamp__number{font-size:140px;padding-top:6%}.stamp--sustainability .stamp__number{font-size:90px}}@media (min-width:1400px){.stamp__number{font-size:165px}.stamp--sustainability .stamp__number{font-size:130px}}.stamp__text{color:var(--color-accent);font-size:18px}.stamp--sustainability .stamp__text{color:#000}@media (max-width:1022px){.stamp--sustainability .stamp__text{max-width:50%}}@media (max-width:575px){.stamp--sustainability .stamp__text{max-width:90%}}@media (min-width:768px){.stamp__text{font-size:24px}}@media (min-width:1280px){.stamp__text{font-size:28px}.stamp--sustainability .stamp__text{max-width:83%}}.stamp__number-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.stamp__number-wrap{width:86%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.accordion,.product-group{-webkit-box-orient:vertical;-webkit-box-direction:normal}.stamp__over{max-width:700px;width:95%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#f8f8f8;padding:0 20px 20px;font-size:22px;line-height:1.2}.stamp--sustainability .stamp__over{max-width:800px}.template-page--our-science .stamp__over,.template-page--sustainability .stamp__over{background:#fff}@media (min-width:414px){.stamp__over{font-size:25px;width:90%}}@media (min-width:576px){.stamp__over{font-size:4.8vw}}@media (min-width:768px){.stamp__over{font-size:38px}}@media (min-width:1024px){.stamp__over{font-size:40px}}@media (min-width:1280px){.stamp__over{font-size:42px}}.stamp__over-text{font-family:var(--font-bold);font-size:22px!important}.accordion__title,.product-group__heading,.virtual-consultations-slider__name,.virtual-consultations-slider__title,.virtual-consultations__headline,.virtual-consultations__info-cta{font-family:HelveticaNeue-Bold,Helvetica,sans-serif}@media (min-width:414px){.stamp__over-text{font-size:25px!important;width:90%}}@media (min-width:576px){.stamp__over-text{font-size:4.8vw!important}}@media (min-width:768px){.stamp__over-text{font-size:38px!important}}@media (min-width:1024px){.stamp__over-text{font-size:40px!important}}@media (min-width:1280px){.stamp__over-text{font-size:42px!important}}.stamp span{font-size:14px;width:100%;padding-left:10%;padding-right:10%;display:block;margin:21px auto 0}@media (min-width:1024px){.stamp span{padding-left:20%;font-size:15px;padding-right:20%}}.stamp .flickity-page-dots{list-style:none;position:relative;bottom:-5px;margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:29px 0 0}@media (min-width:768px){.stamp .flickity-page-dots{padding:30px 0 0}}@media (min-width:1024px){.stamp .flickity-page-dots{padding:0}}.stamp .flickity-page-dots .dot{cursor:pointer;width:39px;margin:0 5px;height:4px;background:#ddd}@media (min-width:1280px){.stamp .flickity-page-dots .dot{width:68px;margin:0 7px;height:5px}}.stamp .flickity-page-dots .dot.is-selected{background:var(--color-accent)!important}body.template-page--index .stamp .flickity-page-dots .dot.is-selected{background:#000!important}.stamp .flickity-page-dots .dot:first-child:nth-last-child(1){opacity:0}.accordion{border-color:#e2ddd4;border-style:solid;border-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.accordion__copy{-webkit-animation:.5s fade forwards 1 ease-in-out;animation:.5s fade forwards 1 ease-in-out;display:none;opacity:0;padding-bottom:30px;line-height:1.4;padding-left:4px;padding-right:4px}.accordion__copy p{margin-bottom:0}.active .accordion__copy{display:block;opacity:1}.accordion__copy .hidden{display:none}.accordion__hidden-copy{-webkit-animation:.5s fade forwards 1 ease-in-out;animation:.5s fade forwards 1 ease-in-out;display:none;opacity:0}.accordion__hidden-copy.active{display:block}.accordion__hidden-copy.active+.accordion__hidden-toggle{display:none}.accordion__plus-icon{position:absolute;top:1.2em;right:0;-webkit-transition:all .2s ease;transition:all .2s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;width:20px;height:20px}@media (min-width:1024px){.accordion__plus-icon{width:30px;height:30px}}@media (min-width:1900px){.stamp span{font-size:16px}.accordion__plus-icon{width:35px;height:35px}}.accordion__plus-icon span{width:100%;background:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;height:2px}@media (min-width:768px){.accordion__plus-icon span{height:4px}}@media (min-width:1024px){.accordion__plus-icon span{height:5px}}.accordion__plus-icon span:nth-of-type(2){-webkit-transform:translate3d(-50%,-50%,0) rotate(90deg);transform:translate3d(-50%,-50%,0) rotate(90deg)}.accordion__item.active .accordion__plus-icon span:nth-of-type(2){-webkit-transform:translate3d(-50%,-50%,0) rotate(0);transform:translate3d(-50%,-50%,0) rotate(0)}.accordion__hidden-toggle{cursor:pointer;text-align:left;text-decoration:underline}.accordion__hidden-toggle:focus,.accordion__hidden-toggle:hover{background-color:transparent;color:#000}.accordion__item{border-color:#000;border-style:solid;border-width:1px 0 0;padding:0}.accordion__item:first-of-type{border:none}.accordion__item--extra{-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}.accordion__title{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;color:#000;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;line-height:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-transform:lowercase;position:relative;padding:1.3em 4px 1.3em 0}@media (min-width:768px){.accordion__title{padding:1.15em 4px 1.15em 0}}@media (min-width:1280px){.accordion__title{padding:1.1em 4px 1.1em 0}}.accordion__title-icon{display:inline-block;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.accordion__title-icon svg{width:14px;height:9px}.template-page--faq .accordion__title-icon svg,.template-page--our-science .accordion__title-icon svg{width:22px;height:12px}.active .accordion__title-icon{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.accordion__yt{position:relative;padding-bottom:56.25%}.accordion__yt iframe{position:absolute;top:0;left:0;width:100%;height:100%}.accordion__copy-wrap+.accordion__yt,.accordion__yt+.accordion__copy-wrap{margin-top:20px}.product-group{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;background-color:var(--bg,transparent);text-align:center}.product-group[data-product-group-carousel-container] .flickity-viewport{max-height:calc(var(--min-height) + 50px)}.product-group[data-product-group-carousel-container] .product-tile__message{display:none}.product-group__container.border-top{margin-top:55px}@media (min-width:768px){.product-group[data-product-group-carousel-container]{padding-left:10%;padding-right:10%}.product-group[data-product-group-carousel-container] .flickity-viewport{max-height:calc(var(--min-height) + 100px)}.product-group__container.border-top{margin-top:70px}}.product-group .product-tile__title{min-height:49px}.product-group .product-tile .short-description{min-height:51px}.product-group .product-tile .short-description ul li{text-align:left}.product-group__heading{text-align:center;font-size:16px;margin-bottom:5px}@media (min-width:576px){.product-group__heading{font-size:25px;margin-bottom:7px}}@media (min-width:1024px){.product-group__container.border-top{margin-top:113px}.product-group__heading{font-size:23px;margin-bottom:7px}}@media (min-width:1900px){.product-group__heading{font-size:30px;margin-bottom:8px}}.product-group__item{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.product-group__info{width:79%;position:absolute;top:15px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);z-index:10}@media (min-width:414px){.product-group__info{top:20px}}@media (min-width:576px){.product-group__info{width:80%;top:5%;display:block}}@media (min-width:768px){.product-group__des{font-size:15px;line-height:1.5625}.product-group__info{top:22px;max-width:350px}}@media (min-width:1280px){.product-group__info{top:22px}}@media (min-width:1400px){.product-group__info{top:30px}}.product-group__des{margin-bottom:4px;text-align:center;font-size:12px;line-height:1.38889}@media (min-width:768px){.product-group__des{font-size:16px}}@media (min-width:1900px){.product-group__info{top:55px}.product-group__des{font-size:18px}}.product-group__items{width:100%;position:relative;display:-ms-grid;display:grid;grid-template-columns:1fr;grid-column-gap:20px;grid-row-gap:25px;margin-left:auto;margin-right:auto}.product-group__items:after{display:none;content:"";position:absolute;top:44px;bottom:118px;width:1px;background:#000;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}@media (min-width:768px){.product-group__items{overflow:hidden;grid-column-gap:35px;grid-row-gap:35px}.product-group__items.main-carousel{padding-bottom:30px}}@media (min-width:1024px){.product-group__items{padding-top:10px;grid-column-gap:60px;grid-row-gap:60px;max-width:754px}}@media (min-width:1280px){.product-group__items{padding-top:10px;grid-column-gap:100px;grid-row-gap:45px}}@media (min-width:1400px){.product-group__items{max-width:960px}}@media (min-width:1900px){.product-group__items{max-width:1280px;grid-column-gap:128px;grid-row-gap:60px}}.product-group__items[data-product-group-carousel]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 auto;max-width:1600px;overflow:visible;padding-top:23px}@media (min-width:1280px){.product-group__items[data-product-group-carousel]{padding-top:37px}}.product-group__items.main-carousel{display:block;width:100%;max-width:100%;padding-top:0;padding-bottom:30px}.product-group__items.main-carousel .product-tile{width:90%;margin-right:5%;height:auto}@media (min-width:576px){.product-group__items{grid-template-columns:repeat(auto-fit,minmax(28%,1fr))}.product-group__items.main-carousel .product-tile{width:39%;margin-right:3%}}@media (min-width:768px){.product-group__items.main-carousel .product-tile{width:31.3333%;margin-right:3%}}@media (min-width:1280px){.product-group__items.main-carousel .product-tile{width:22%;margin-right:3%}}.product-group__items.main-carousel .product-tile__image-wrap:before{padding-top:144%}.product-group__items.main-carousel:after{display:none!important}.product-group__items.main-carousel .flickity-page-dots{list-style:none;position:relative;margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:29px 0 0}@media (min-width:768px){.product-group__items.main-carousel .flickity-page-dots{padding:30px 0 0}}.product-group__items.main-carousel .flickity-page-dots .dot{cursor:pointer;width:20px;height:3px;margin:0 5px;background:#ddd}@media (min-width:1024px){.product-group__items.main-carousel .flickity-page-dots{padding:0}.product-group__items.main-carousel .flickity-page-dots .dot{height:4px;width:39px}}.product-group__items.main-carousel .flickity-page-dots .dot.is-selected{background:var(--color-accent)!important}body.k18-pro .product-group__items.main-carousel .flickity-page-dots .dot.is-selected,body.template-page--index .product-group__items.main-carousel .flickity-page-dots .dot.is-selected{background:#000!important}.product-group__items.main-carousel .flickity-page-dots .dot:first-child:nth-last-child(1){opacity:0}.product-group__items.main-carousel .flickity-page-dots{bottom:-10px;padding-top:20px}.product-group__subtitle{font-size:13px}.product-group__subtitle br{display:none}@media (min-width:768px){.product-group__subtitle{font-size:16px}}@media (min-width:1280px){.product-group__items.main-carousel .flickity-page-dots .dot{width:38px;margin:0 5px;height:5px}.product-group__subtitle br{display:block}.product-group__subtitle{font-size:18px}}@media (min-width:1900px){.product-group__subtitle{font-size:20px}}.product-group__title{text-align:center}.product-group__title br{display:none}@media (min-width:1024px){.product-group__title br{display:block}.product-group{font-size:55px}.product-group__subtitle{font-size:13px!important}.product-group .flickity-prev-next-button{--icon-offset:20px}}@media (min-width:1024px) and (min-width:768px){.product-group__subtitle{font-size:20px!important}}.product-group .flickity-button-icon{height:auto;left:var(--icon-offset);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:45px}.product-group .flickity-prev-next-button{height:auto;margin:0;top:27px;-webkit-transform:none;transform:none;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;visibility:hidden;--icon-offset:10px}.product-group .flickity-prev-next-button.next{left:100%;right:auto}.product-group .flickity-prev-next-button.previous{left:auto;right:100%}.product-group .flickity-prev-next-button.previous .flickity-button-icon{left:auto;right:var(--icon-offset)}.product-group .flickity-prev-next-button:before{content:"";display:block;padding-top:114.09396%}.product-group .flickity-prev-next-button:hover{opacity:.5}@media (min-width:768px){.product-group .flickity-prev-next-button{visibility:visible;width:calc(25vw - 25px)}}@media (min-width:1200px){.product-group .flickity-prev-next-button{width:calc(33% - 40px)}}@media (min-width:1400px){.product-group__items.main-carousel .flickity-page-dots{bottom:-25px}.product-group .flickity-prev-next-button{width:calc(25% - 42px);--icon-offset:34px}}@media (min-width:1600px){.product-group .flickity-prev-next-button{width:calc(25% - 55px)}}.product-group .product-tile__quickview-btn,.template-search .product-group__container--no-results{display:none}.template-search.collection--no-results .product-group__container--no-results{display:block}.product-group .wholesale-modal,.template-search.collection--no-results .product-group__container--results .template-search.collection--no-results .product-group{display:none}.product-recommendations--alt .product-group__items{grid-column-gap:0;grid-row-gap:0;margin-top:46px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1280px){.product-group .flickity-prev-next-button{top:37px}.product-recommendations--alt .product-group__items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.product-recommendations--alt .product-group__items .product-tile{height:auto;margin-bottom:50px;-ms-flex-preferred-size:calc(50% - 13px);flex-basis:calc(50% - 13px)}@media (min-width:1280px){.product-recommendations--alt .product-group__items .product-tile{-ms-flex-preferred-size:calc(33.333% - 25px);flex-basis:calc(33.333% - 25px)}.product-recommendations--alt .product-group__items .product-tile:not(:last-child){margin-right:25px}}@media (max-width:1279px){.product-recommendations--alt .product-group__items .product-tile:nth-of-type(odd){margin-right:25px}}@media (min-width:1400px){.product-recommendations--alt .product-group__items .product-tile{-ms-flex-preferred-size:calc(25% - 34px);flex-basis:calc(25% - 34px)}.product-recommendations--alt .product-group__items .product-tile:not(:last-child){margin-right:45px}}.product-recommendations--alt .product-group__items:after{display:none}.product-recommendations--alt .product-group__items .product-tile__image-wrap:before{padding-top:138%}.product-recommendations .product-group .flickity-prev-next-button.previous .flickity-button-icon{left:0;right:auto}.product-recommendations .product-group .flickity-prev-next-button.next,.product-recommendations .product-group .flickity-prev-next-button.next .flickity-button-icon{right:0;left:auto}.product-recommendations .product-group .flickity-prev-next-button{-webkit-filter:invert(1);filter:invert(1);top:28%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:46px;height:46px}.product-recommendations .product-group .flickity-prev-next-button.previous{left:0;right:auto}.product-recommendations .product-group .flickity-prev-next-button:focus-visible{-webkit-box-shadow:0 4px 10px #00f;box-shadow:0 4px 10px #00f;-webkit-filter:invert(0)!important;filter:invert(0)!important}.product-recommendations .product-group .flickity-prev-next-button:focus-visible .flickity-button-icon{-webkit-filter:invert(1)!important;filter:invert(1)!important}#shopify-section-instashop{opacity:1!important;visibility:visible!important}.instashop{margin-left:auto;margin-right:auto;overflow:hidden}body.k18-pro .instashop{padding-top:0;padding-bottom:0}.instashop__inner{padding:0 30px}.instashop__header{padding:0 20px}.instashop__title{margin:0 auto 20px;text-align:center;max-width:var(--mw,none)}.instashop__progress-wrap{display:none;position:relative;width:70%;height:3px;margin:40px auto;background-color:#ececec}@media (min-width:768px){.instashop__progress-wrap{height:5px}}@media (min-width:1900px){.instashop__progress-wrap{height:9px}}.instashop__progress-bar{width:0;height:3px;background-color:var(--color-accent);position:absolute;top:0;left:0}@media (min-width:768px){.instashop__progress-bar{height:5px}}@media (min-width:1900px){.instashop__progress-bar{height:9px}}.instashop__hashtag{text-decoration:none}.instashop .flickity-page-dots{list-style:none;margin-left:0;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 0 25px}@media (min-width:1280px){.instashop .flickity-page-dots{padding:20px 0 15px}}.instashop .flickity-page-dots .dot{cursor:pointer;width:39px;height:5px;background:#ddd}.instashop .flickity-page-dots .dot:not(:last-child){margin-right:10px}@media (min-width:1024px){.instashop .flickity-page-dots{display:-webkit-box;display:-ms-flexbox;display:flex}.instashop .flickity-page-dots .dot{width:68px}}.instashop .flickity-page-dots .dot.is-selected{background:#000!important}.instashop__items{margin-top:71px;margin-bottom:71px}.instashop__items--hide-mobile{display:none}@media (min-width:1024px){.instashop__items{margin-bottom:0}}.instashop__items .fs-timeline{opacity:0;-webkit-transition:opacity .3s ease .5s;transition:opacity .3s ease .5s;will-change:opacity}.instashop__items .fs-timeline.active{opacity:1}.instashop__items .fs-entry-container{margin-bottom:30px;margin-left:15px;padding-top:0!important;width:calc(50% - 27px)!important;cursor:-webkit-grab;cursor:grab}.instashop__items .fs-entry-container:not(:last-child){margin-right:15px}.instashop__items .fs-entry-container:first-of-type{margin-left:30px}@media (min-width:768px){.instashop__items .fs-entry-container{width:calc(43% - 30px)!important}}@media (min-width:1024px){.instashop__items .fs-entry-container{width:calc(25% - 23px)!important}}.instashop__items .fs-entry-container:active{cursor:-webkit-grabbing;cursor:grabbing}.instashop__items .fs-entry-container:before{content:"";display:block;padding-top:100%}@media (max-width:1023px){.instashop__items{padding-left:0;padding-right:0}.instashop__items .fs-entry-container{margin:0 15px}.instashop .fs-timeline{opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.instashop .fs-timeline.flickity-enabled{opacity:1}.instashop .fs-timeline .fs-timeline-entry{opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.instashop .fs-timeline .fs-timeline-entry[style*=background]{opacity:1}}.instashop__btn{margin-top:48px}.instashop .flickity-viewport{width:100%}.flickity-enabled .instashop .flickity-viewport{min-height:275px}.instashop .fs-entry-container{background-color:#f5f5f5!important}.instashop .flickity-prev-next-button{width:0;height:0;overflow:hidden;top:42%}.instashop .flickity-prev-next-button:focus-visible{top:42%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:46px;height:46px;-webkit-box-shadow:0 4px 10px #00f;box-shadow:0 4px 10px #00f;-webkit-filter:invert(0)!important;filter:invert(0)!important}.instashop .flickity-prev-next-button:focus-visible .flickity-button-icon{-webkit-filter:invert(1)!important;filter:invert(1)!important}.instashop .flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:13%}.instashop .branding-separator{display:none!important}.instashop .flickity-prev-next-button.next{right:20px}.instashop .flickity-prev-next-button.previous{left:20px}.fs-detail-content div[role=button]:focus-visible svg .fs-arrow{stroke-width:2px}.virtual-consultations__header{position:relative;background-image:linear-gradient(-22deg,#f65b60 0,#f628b6);padding:7.92541% 0 10.48951%}@media (min-width:1400px){.virtual-consultations__header{padding:5.20833% 0 7.03125%}}.virtual-consultations__figcaption{color:#fff;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.virtual-consultations__headline{padding:0 10.02331%;line-height:1.08163;font-size:clamp(2.438rem,calc(6.938vw + 1.05rem),9.375rem)}.virtual-consultations__headline.mobile{display:block}.virtual-consultations__headline.desktop{display:none}@media (min-width:1024px){.virtual-consultations__header{background-image:linear-gradient(-15deg,#f65b60 0,#f628b6)}.virtual-consultations__figcaption{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.virtual-consultations__headline{padding:0 6.66667%}.virtual-consultations__headline.mobile{display:none}.virtual-consultations__headline.desktop{display:block}}.virtual-consultations-slider__lockup,.virtual-consultations__info-inner{display:-webkit-box;display:-ms-flexbox;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal}.virtual-consultations__info{margin:14.68531% auto 14.21911%}@media screen and (min-width:1600px){.virtual-consultations__info{margin:10.78125% auto 8.07292%}}.virtual-consultations__info-inner{padding:0 32px;max-width:1400px;margin:0 auto;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.virtual-consultations__info-inner h2{line-height:1.08108;margin-bottom:20px;font-size:clamp(2.313rem,calc(2.549vw + 1.629rem),4.688rem)}.virtual-consultations__info-inner p{font-size:clamp(1rem,calc(1.476vw + .604rem),2.375rem);line-height:1.25;max-width:1100px;margin-top:15px}@media screen and (min-width:1600px){.virtual-consultations__info-inner h2{line-height:1.25;margin-bottom:0}.virtual-consultations__info-inner p{margin-top:35px}}.virtual-consultations__info-cta{background-color:#cfde3e;color:#000;display:block;letter-spacing:1.3px;margin-top:9.32401%;padding:5.12821% 14.21911%;text-decoration:none;-webkit-transition:border .2s ease,color .2s ease,background-color .2s ease;transition:border .2s ease,color .2s ease,background-color .2s ease;font-size:clamp(.813rem,calc(1.14vw + .507rem),1.875rem)}.virtual-consultations__info-cta:hover{background-color:#000;color:#fff}@media (min-width:1024px){.virtual-consultations__info-cta{padding:2.5% 7.55208%;margin-top:6.40625%}}.virtual-consultations-booking{margin-top:72px;margin-bottom:80px;padding:0 11px}.virtual-consultations-booking__title{text-align:center;margin-bottom:30px;font-size:clamp(2.313rem,calc(3.421vw + 1.395rem),5.5rem)}.virtual-consultations-slider{background-color:#f8f8f8;padding:61px 0 60px;overflow:hidden}@media (min-width:768px){.virtual-consultations-slider{padding:61px 30px 70px}}@media (min-width:1024px){.virtual-consultations-booking{margin-top:10.98958%}.virtual-consultations-slider{padding:7.29167% 60px}.virtual-consultations-slider--single{padding-bottom:100px}.virtual-consultations-slider__inner{display:-ms-grid;display:grid;-ms-grid-columns:(1fr) [3];grid-template-columns:repeat(3,1fr);row-gap:80px}}@media (min-width:1900px){.virtual-consultations-slider--single{padding-bottom:130px}}.virtual-consultations-slider__inner{position:relative}@media screen and (min-width:1024px) and (min-width:1600px){.virtual-consultations-slider__inner{row-gap:130px}}.virtual-consultations-slider__inner .flickity-page-dots .dot:only-child{display:none}.virtual-consultations-slider__inner:after{content:"flickity";display:none}.virtual-consultations-slider__lockup{padding:0 15px;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}.virtual-consultations-slider__slide{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:-webkit-grab;cursor:grab;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:120vw;padding-top:30px;width:calc(100% - 108px)}.virtual-consultations-slider__slide:active{cursor:-webkit-grabbing;cursor:grabbing}@media (min-width:576px){.virtual-consultations-slider__slide{min-height:100vw}}@media (min-width:768px){.virtual-consultations-slider__slide{padding-top:40px;width:calc(100% - 250px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:600px}}@media (min-width:1024px){.virtual-consultations-slider__inner:after{content:""}.virtual-consultations-slider__slide{width:100%;min-height:auto;padding:0}}@media (min-width:1400px){.virtual-consultations-slider__slide{max-width:100%;margin-left:auto;margin-right:auto}}@media (max-width:1279px){.virtual-consultations-slider__lockup{height:auto;position:static;-webkit-transform:none;transform:none}.virtual-consultations-slider__slide{min-height:auto}.virtual-consultations-slider__slide:before{display:none}}.virtual-consultations-slider__slide img{width:auto}.virtual-consultations-slider__slide h1{text-align:center;font-size:18px;margin-bottom:50px;line-height:1.2;margin-top:10px}@media (min-width:320px){.virtual-consultations-slider__slide h1{font-size:6.7vw}}@media (min-width:500px){.virtual-consultations-slider__slide h1{font-size:36px}}@media (min-width:1024px){.virtual-consultations-slider__slide h1{font-size:40px}}@media (min-width:1280px){.virtual-consultations-slider__slide h1{font-size:50px}}@media (min-width:1900px){.virtual-consultations-slider__slide h1{margin-bottom:40px;font-size:60px}}.virtual-consultations-slider__title{text-align:center;padding:0 32px;font-size:clamp(2.313rem,calc(2.884vw + 1.539rem),5rem)}@media (min-width:1024px){.virtual-consultations-slider__title{margin-bottom:5.20833%}}.virtual-consultations-slider__name{margin:15px 0;font-size:clamp(1.438rem,calc(1.006vw + 1.168rem),2.375rem)}@media (min-width:768px){.virtual-consultations-slider__name{margin:20px 0}}.virtual-consultations-slider__copy{font-family:HelveticaNeue,Helvetica,sans-serif;line-height:1.25;font-size:clamp(1rem,calc(.671vw + .82rem),1.625rem)}@media screen and (min-width:1600px){.virtual-consultations__info-cta{letter-spacing:3px}.virtual-consultations-slider__copy{line-height:1.46154;margin:0 auto;max-width:450px}}.virtual-consultations-slider .flickity-page-dots{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0;text-align:center;list-style:none;margin-top:25px}.virtual-consultations-slider .flickity-page-dots .dot{cursor:pointer;width:39px;margin:0 5px;height:4px;background:#ddd}@media (min-width:1280px){.virtual-consultations-slider .flickity-page-dots .dot{width:68px;margin:0 7px;height:5px}}.virtual-consultations-slider .flickity-page-dots .dot.is-selected{background:#000!important}@media screen and (max-width:1024px){.virtual-consultations-slider__copy,.virtual-consultations-slider__name{opacity:0;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out}.is-selected .virtual-consultations-slider__copy,.is-selected .virtual-consultations-slider__name{opacity:1}}@media screen and (max-width:1023px){.virtual-consultations-slider__inner:not(.flickity-enabled) .virtual-consultations-slider__slide:not(:first-child){display:none}}.whats-included{background-image:linear-gradient(-40deg,#00bab3 0,#f628b6);color:#fff;margin-top:64px;padding:50px;text-align:center}@media (min-width:1024px){.whats-included{background-image:linear-gradient(-23deg,#00bab3 0,#f628b6);display:-webkit-box;display:-ms-flexbox;display:flex;margin:64px;text-align:left}}@media (min-width:1600px){.whats-included{margin:150px;padding:100px 90px}}@media (min-width:1024px){.whats-included__header{border-right:1px solid #fff;padding-right:60px;padding-top:20px;width:40%}}.whats-included__info{line-height:1.53333;list-style:none;padding-top:30px;font-size:clamp(.938rem,calc(1.543vw + .524rem),2.375rem)}@media (min-width:1024px){.whats-included__info{padding-bottom:30px;padding-left:60px;width:60%;line-height:1.26316}.whats-included__info-item p{padding-left:4.71698%}}.whats-included__info-item:not(:first-child){margin-top:30px}.whats-included__title{border-bottom:1px solid #fff;line-height:1.08108;padding-bottom:30px;font-size:clamp(2.313rem,calc(3.421vw + 1.395rem),5.5rem)}@media (min-width:1024px){.whats-included__title{border-bottom:none;padding-bottom:0}}@media (min-width:1600px){.whats-included__title{line-height:100px}}.hair-box__heading{text-align:center}.hair-box__heading-wrap{padding:0 20px;margin-bottom:40px}@media (min-width:768px){.hair-box__heading-wrap{padding:0 10%;margin-bottom:55px}}@media (min-width:1280px){.hair-box__heading-wrap{margin-bottom:60px}}@media (min-width:1400px){.hair-box__heading-wrap{margin-bottom:64px}}.template-page--sustainability .hair-box__heading-wrap{margin-bottom:5px}.hair-box__subheading{text-align:center;font-size:18px;line-height:1.5}@media (min-width:768px){.hair-box__subheading{padding-left:10%;padding-right:10%;font-size:19px}}@media (min-width:1280px){.hair-box__subheading{font-size:19px}}@media (min-width:1400px){.hair-box__subheading{font-size:20px}}.hair-box__inner{padding:0;margin:0 auto;text-align:center}.hair-box__img{display:inline-block;margin:0 auto;width:100%;max-width:1600px}.hair-box__cards,.hair-box__dot-wrap{width:100%;display:-webkit-box;display:-ms-flexbox}.hair-box__cards{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;max-width:1640px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;padding-bottom:0}@media (min-width:1280px){.hair-box__cards{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.hair-box__card,.water-hardness{-webkit-box-orient:vertical;-webkit-box-direction:normal}.template-page--sustainability .hair-box__cards{padding-top:25px}.hair-box__haeding+.hair-box__cards{margin-top:25px!important}.hair-box__dot-wrap{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;bottom:0;padding-bottom:30px;z-index:10}.hair-box__card,.hair-box__title span{position:relative}.hair-box__dot{width:40px;height:3px;background:#fff}.hair-box__dot:last-child{margin-left:13px}.hair-box__dot.active{background:#000}.gradient .hair-box__dot.active{background:#ccc}.hair-box__card{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;background-size:cover}@media (min-width:1024px){.template-page--sustainability .hair-box__cards{padding-top:55px}.hair-box__card{padding:0}}.hair-box__card:not(:last-child){margin-bottom:20px}.hair-box__card:nth-of-type(1){background-color:var(--bg-color,#df5657)}.hair-box__card:nth-of-type(2){background-color:var(--bg-color,#cfde3e)}.hair-box__card:nth-of-type(3){background-color:var(--bg-color,#3acec1)}.hair-box__card.gradient{background-color:var(--bg-color);background-image:linear-gradient(20deg,var(--bg-color) 0,var(--bg-color-2) 74%)}.template-page--sustainability .hair-box__card:nth-of-type(1){background:#665ec7}.template-page--sustainability .hair-box__card:nth-of-type(2){background:#00bbb4}.template-page--sustainability .hair-box__card:nth-of-type(3){background:#3c84bf}.hair-box__card .flickity-viewport{overflow:hidden}.hair-box__card-slider{padding:60px 20px 80px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:768px){.hair-box__card-slider{padding:60px 35px 80px}}.hair-box__inner-item{min-height:300px;width:100%}@media (min-width:1280px){.hair-box__card:not(:last-child){margin-bottom:0;margin-right:15px}.template-page--sustainability .hair-box__card:not(:last-child){margin-right:0}.template-page--sustainability .hair-box__card-slider{padding:60px 45px 80px}.hair-box__inner-item{min-height:550px}}.template-page--sustainability .hair-box__inner-item{padding-bottom:60px}@media (max-width:767px){.template-page--sustainability .hair-box__inner-item{min-height:465px}}@media (min-width:1024px){.template-page--sustainability .hair-box__inner-item{padding-bottom:23%}}.hair-box__inner-item--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.hair-box__inner-item-wrap{width:100%}.hair-box__title{text-transform:lowercase;width:100%;will-change:opacity;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;line-height:1.1;color:var(--text-color,#000);font-family:HelveticaNeue-Bold,Helvetica,sans-serif;font-size:var(--title-size-m,45px);letter-spacing:-.015em}@media (min-width:768px){.hair-box__title{font-size:var(--title-size-t,75px)}}@media (min-width:1024px){.hair-box__title{font-size:var(--title-size-tl,55px)}}@media (min-width:1280px){.template-page--sustainability .hair-box__inner-item{padding-bottom:100px}.hair-box__title{font-size:var(--title-size-d,60px)}.template-page--sustainability .hair-box__title{font-size:var(--title-size-d,44px)}}@media (min-width:1900px){.hair-box__title{font-size:var(--title-size-dl,76px)}.template-page--sustainability .hair-box__title{font-size:var(--title-size-dl,70px)}}.hair-box__title span:after{content:"";position:absolute;bottom:1px;width:100%;height:5px;background:#000;left:0}.gradient .hair-box__title span:after{background:#fff}.template-page--sustainability .hair-box__title{color:#fff}@media (max-width:575px){.template-page--sustainability .hair-box__title{font-size:40px}}.gradient .hair-box__title{color:var(--text-color,#fff)}.hair-box__title+.hair-box__text{padding-top:30px}.hair-box__text{width:100%;will-change:opacity;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;font-size:var(--text-size-m,20px);line-height:1.4;color:var(--text-color,#000)}@media (min-width:768px){.hair-box__text{font-size:var(--text-size-t,24px)}}@media (min-width:1024px){.hair-box__text{font-size:var(--text-size-t,24px)}}@media (min-width:1280px){.hair-box__title+.hair-box__text{padding-top:40px}.hair-box__text{font-size:var(--text-size-d,20px)}}@media (min-width:1900px){.hair-box__text{font-size:var(--text-size-dl,20px)}}.template-page--sustainability .hair-box__text{color:#fff;font-size:var(--text-size-m,16px)!important}@media (min-width:768px){.template-page--sustainability .hair-box__text{font-size:var(--text-size-t,18px)!important}}@media (min-width:1024px){.template-page--sustainability .hair-box__text{font-size:var(--text-size-tl,18px)!important}}@media (min-width:1280px){.template-page--sustainability .hair-box__text{font-size:var(--text-size-d,20px)!important}}.gradient .hair-box__text{color:var(--text-color,#fff)}.hair-box .flickity-slider{height:100%}.hair-box .flickity-page-dots{position:absolute;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0;text-align:center;list-style:none;bottom:20px;left:0}@media (min-width:1280px){.hair-box .flickity-page-dots{bottom:0;margin-top:50px;padding-bottom:20px}}.template-page--sustainability .hair-box .flickity-page-dots{bottom:30px}@media (min-width:1900px){.template-page--sustainability .hair-box__text{font-size:var(--text-size-dl,20px)!important}.hair-box .flickity-page-dots{bottom:0;margin-top:50px}}.hair-box .flickity-page-dots .dot{cursor:pointer;width:39px;margin:0 10px;height:4px;background:#ddd}@media (min-width:1280px){.hair-box .flickity-page-dots .dot{margin:0 7px;height:3px}}.template-page--sustainability .hair-box .flickity-page-dots .dot{width:100px;height:5px}@media (min-width:1280px){.template-page--sustainability .hair-box .flickity-page-dots .dot{width:125px}}.hair-box .flickity-page-dots .dot.is-selected{background:#000!important}.gradient .hair-box .flickity-page-dots .dot.is-selected{background:#fff!important}.water-hardness{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}@media (min-width:1024px){.water-hardness{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.water-hardness__loading-icon{width:100%;max-width:350px}@media (min-width:1280px){.water-hardness__loading-icon{max-width:450px}}.water-hardness__input-section{-webkit-transition:opacity .8s ease;transition:opacity .8s ease;margin-top:50px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:1024px){.water-hardness__input-section{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0;max-width:40%}}.water-hardness__heading-section{border-bottom:2px solid #000;margin-bottom:20px}.water-hardness__loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#888;letter-spacing:.01em}.water-hardness__loading span{font-weight:700;text-align:center;max-width:300px;margin:0 auto;-webkit-transform:translateY(-80px);transform:translateY(-80px)}.water-hardness__heading,.water-hardness__heading-small{font-family:HelveticaNeue-Bold,Helvetica,sans-serif;line-height:1;margin-bottom:20px;text-align:left;color:#000;letter-spacing:0;opacity:1}.water-hardness__heading{font-size:36px}@media (min-width:576px){.water-hardness__heading{font-size:40px}}@media (min-width:1280px){.water-hardness__heading-section{border-bottom:3px solid #000}.water-hardness__heading{font-size:50px}}@media (min-width:1400px){.water-hardness__heading{font-size:54px}}@media (min-width:1900px){.water-hardness__heading{font-size:70px}}.water-hardness__heading-small{font-size:20px}@media (min-width:576px){.water-hardness__heading-small{font-size:20px}}@media (min-width:1280px){.water-hardness__heading-small{font-size:28px;margin-bottom:25px}}@media (min-width:1400px){.water-hardness__heading-small{font-size:28px}}@media (min-width:1900px){.water-hardness__heading-small{font-size:35px}}.water-hardness__heading-small br{display:none}@media (min-width:1280px){.water-hardness__heading-small br{display:block}}.water-hardness__subheading{color:#000;font-size:20px;letter-spacing:0;opacity:1;margin-bottom:20px}@media (min-width:576px){.water-hardness__subheading{font-size:20px}}@media (min-width:768px){.water-hardness__subheading{font-size:25px}}@media (min-width:1400px){.water-hardness__subheading{font-size:28px;max-width:530px}}.water-hardness__form,.water-hardness__form-group+.water-hardness__form-group{margin-top:20px}.water-hardness__form-group button:disabled,.water-hardness__form-group input:disabled,.water-hardness__form-group select:disabled{opacity:.6}.water-hardness__form-group button:focus-visible,.water-hardness__form-group input:focus-visible,.water-hardness__form-group select:focus-visible{-webkit-box-shadow:0 1px 4px var(--color-blue);box-shadow:0 1px 4px var(--color-blue)}.water-hardness__form-group input{border-color:#000;text-transform:capitalize;font-size:18px}.water-hardness__form-group input::-webkit-input-placeholder{font-size:18px!important;font-family:HelveticaNeue,Helvetica,sans-serif}.water-hardness__form-group input::-moz-placeholder{font-size:18px!important;font-family:HelveticaNeue,Helvetica,sans-serif}.water-hardness__form-group input:-ms-input-placeholder{font-size:18px!important;font-family:HelveticaNeue,Helvetica,sans-serif}.water-hardness__form-group input::-ms-input-placeholder{font-size:18px!important;font-family:HelveticaNeue,Helvetica,sans-serif}.water-hardness__form-group input::placeholder{font-size:18px!important;font-family:HelveticaNeue,Helvetica,sans-serif}.water-hardness__form-group select{font-size:18px;border-width:2px}.water-hardness__form-group select::-webkit-input-placeholder{font-size:18px!important}.water-hardness__form-group select::-moz-placeholder{font-size:18px!important}.water-hardness__form-group select:-ms-input-placeholder{font-size:18px!important}.water-hardness__form-group select::-ms-input-placeholder{font-size:18px!important}.water-hardness__form-group select::placeholder{font-size:18px!important}.water-hardness__form-group select:disabled{border-color:#f5f5f5;background-color:#f5f5f5}.water-hardness__city-container{position:relative}.water-hardness__city-input{width:100%;padding:16px}.water-hardness__state-input{padding:15px}.water-hardness__state-input::-webkit-input-placeholder{opacity:.5}.water-hardness__map-submit{margin-top:15px;min-width:280px;background:#cfde3e;border:1px solid #cfde3e;cursor:pointer;display:inline-block;font-family:HelveticaNeue-Bold,Helvetica,sans-serif;font-size:13px;letter-spacing:.1em;line-height:17px;max-width:100%;padding:15px 40px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:border .2s ease,color .2s ease,background-color .2s ease;transition:border .2s ease,color .2s ease,background-color .2s ease;background-color:var(--color-blue);color:#fff;border-color:var(--color-blue);width:100%}@media (min-width:1400px){.water-hardness__map-submit{padding:22px 40px}}.water-hardness__map-submit .button__text{font-family:inherit;font-size:1em;text-transform:inherit}.water-hardness__map-submit .btn__content,.water-hardness__map-submit .button__text{position:relative;z-index:1}.water-hardness__map-submit:disabled,.water-hardness__map-submit[disabled]{background-color:#ccc!important;border-color:#ccc!important;pointer-events:none!important}.water-hardness__map-submit:focus-visible{-webkit-box-shadow:0 2px 5px #00f;box-shadow:0 2px 5px #00f}.water-hardness__map-submit>*{pointer-events:none}.water-hardness__map-submit:not(.button--hollow):not(.button--blue){background:#000;color:#fff;border-color:#000}.water-hardness__map-submit:not(.button--hollow):not(.button--blue):hover{background:#222}.water-hardness__map-submit:hover{background-color:#000;color:#fff;border-color:#000}.water-hardness__image-section{-webkit-transition:opacity .8s ease;transition:opacity .8s ease;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.water-hardness__image{width:100%}@media (min-width:1024px){.water-hardness__map-submit{max-width:300px}.water-hardness__image-section{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:60%;padding-left:50px}.water-hardness__image{margin-top:50px}}@media (min-width:1900px){.water-hardness__image{margin-top:10px}}.water-hardness-template-wrapper{margin-bottom:40px}.water-hardness__modal{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.water-hardness.modal-on .water-hardness__modal{margin-top:40px}@media (min-width:1024px){.water-hardness__modal{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.water-hardness__modal-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:0;-webkit-transform-origin:center top;transform-origin:center top}.water-hardness__close-btn{position:absolute;top:20px;left:20px;z-index:5}@media (min-width:768px){.water-hardness__close-btn{top:30px;left:30px}}.water-hardness__error{padding:20px;border:1px solid #000;width:100%;font-size:18px;text-align:center;color:var(--color-pink)}.water-hardness__error span{text-transform:capitalize}.water-hardness__result-highlight,.water-hardness__title{font-family:HelveticaNeue-Bold,Helvetica,sans-serif;text-transform:uppercase}.water-hardness__result-highlight{font-size:32px;color:var(--color-blue)}@media (min-width:375px){.water-hardness__result-highlight{font-size:45px}}@media (min-width:1024px){.water-hardness__result-highlight{font-size:50px}}@media (min-width:1280px){.water-hardness__result-highlight{font-size:60px}}.water-hardness__result-line{font-size:16px;margin-top:5px;line-height:1}.water-hardness__result-gauge-indicator{position:absolute;left:0;height:23px;width:3px;background-color:#000;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}.water-hardness__result-gauge{position:relative;height:10px;margin-top:10px;border-radius:2px;width:100%;max-width:600px}.water-hardness__result-gauge--hardness{background:-webkit-gradient(linear,left top,right top,from(#f2f2f2),color-stop(32%,#5be0db),color-stop(40%,#03bdb6),color-stop(50%,#0399c1),color-stop(91%,#0256ce));background:linear-gradient(to right,#f2f2f2 0,#5be0db 32%,#03bdb6 40%,#0399c1 50%,#0256ce 91%)}.water-hardness__result-gauge--ph{background:-webkit-gradient(linear,left top,right top,color-stop(5%,#f45295),color-stop(14%,#cb859e),color-stop(40%,#03bdb6),color-stop(50%,#0399c1),color-stop(91%,#0256ce));background:linear-gradient(to right,#f45295 5%,#cb859e 14%,#03bdb6 40%,#0399c1 50%,#0256ce 91%)}.water-hardness__info-toggle-btn{position:relative;margin-top:25px;font-size:25px;font-family:HelveticaNeue-Bold,Helvetica,sans-serif;border-top:1px solid #ccc;padding:15px 0 0;width:100%;text-align:left}.water-hardness__info-toggle-btn:after{opacity:.3;content:"";width:18px;height:18px;background-image:url(https://cdn.shopify.com/s/files/1/0635/8918/7840/files/down-arrow.png?v=1665782509);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:768px){.water-hardness__info-toggle-btn{font-size:30px}}.water-hardness__info-toggle-btn.on:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.water-hardness__result-text{margin-bottom:25px}@media (min-width:1280px){.water-hardness__info-toggle-btn:after{width:20px;height:20px}.water-hardness__result-text{margin-bottom:0;-ms-flex-preferred-size:40%;flex-basis:40%}}.water-hardness__result-text p{line-height:1.45}.water-hardness__result-dots{padding-left:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:800px;margin-top:30px;margin-bottom:30px}.water-hardness__dot,.water-hardness__result-info{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}@media (min-width:1280px){.water-hardness__result-dots{max-width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;margin-left:auto;padding-left:50px}}.water-hardness__dot{text-align:center;padding-right:25px;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;position:relative;-ms-flex-flow:column;flex-flow:column}@media (min-width:576px){.water-hardness__dot:not(:last-of-type){padding-right:40px}}.water-hardness__dot-label{font-weight:700;letter-spacing:.1em;font-size:10px;max-width:53px;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.water-hardness__dot-color{border:1px solid #eee;width:40px;height:40px;border-radius:50%;margin:10px 0}.water-hardness__dot-info{font-size:12px;position:absolute;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);white-space:nowrap}.water-hardness__title{width:100%;font-size:28px;letter-spacing:.05em;margin-bottom:20px}.water-hardness__result-info{display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-top:20px}.water-hardness__result-item{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.water-hardness__result-item:not(:last-of-type){margin-bottom:50px}@media (min-width:1280px){.water-hardness__result-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.water-hardness__result-item{padding-bottom:0}.water-hardness__result-item:not(:last-of-type){border-bottom:none}}@media (min-width:1024px){.water-hardness__dot:not(:last-of-type){padding-right:50px}.water-hardness__result-item{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0}}.water-hardness__ghost-close{position:absolute;top:0;left:0;width:100%;height:100%}.water-hardness__results{margin-top:20px;position:relative;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (min-width:768px){.water-hardness__results{padding:0}}.water-hardness__results.active{opacity:1}@media (min-width:1024px){.water-hardness__results{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#shopify-section-hero--water-hardness+#shopify-section-water-hardness-map{margin-top:30px}}
/*# sourceMappingURL=/cdn/shop/t/489/assets/bundle.product.css.map */
