h1,h2,h3,h4,h5,h6,.h1-style,.heading-font,.hometitle,.hometitle *,div.price-container,div.cc-accordion-item__title,div.quantity-submit-row label{font-family:SuisseIntl-SemiBold-S;font-weight:400!important}p,a,input::placeholder,input[type=text],div.product-info-block,div.product-description{font-family:SuisseIntl-Light-M;font-weight:400!important}.button,a.button,.btn,a.btn,button,input[type=submit],input[type=reset],input[type=button]{font-family:SuisseIntl-SemiBold-S;font-weight:400!important}.section-footer__newsletter-block{flex-shrink:2}.section-footer__newsletter-block .section-footer__text{margin-bottom:20px}.section-footer__newsletter-block form,.section-footer__newsletter-block button{position:relative;width:100%}.social-links ul{display:flex;flex-flow:nowrap;justify-content:flex-end;align-items:center}.section-footer__newsletter-block__social{margin-bottom:5rem}button.button{border:none!important}.fully-spaced-row--medium{margin-block:40px}.button,a.button,.btn,a.btn,button,input[type=submit],input[type=reset],input[type=button]{min-width:inherit;font-size:16px;letter-spacing:.02em;padding:15px 30px;line-height:normal;font-family:"Suisse Int'l Book";font-weight:400!important}.collection-slider-row{margin-top:62px;margin-bottom:50px}.featured-collection-style-2 .container{max-width:951px}.featured-collection-style-2 .hometitle{margin-bottom:32px}.featured-collection-style-2 .product-block .product-info{margin-top:24px}.featured-collection-style-2 .collection-listing{overflow:visible}.featured-collection-style-2 .collection-listing .product-list{overflow:hidden}.featured-collection-style-2 .collection-listing>.ltr-icon{position:absolute;top:40%;z-index:3;transform:translateY(-50%)}.featured-collection-style-2 .collection-listing .prev{left:-5%}.featured-collection-style-2 .collection-listing .next{right:-5%}.featured-collection-style-2 .hometitle *{font-size:54px;font-family:Very Vogue Display!important;line-height:normal}.product-info .product-block__title{font-size:15.39px;font-family:SuisseIntl-SemiBold-S;text-transform:none;margin-bottom:8px;line-height:normal;text-transform:capitalize}.product-info .product-block__caption{font-size:14px;line-height:normal;font-family:SuisseIntl-Regular;margin-bottom:24px}.featured-collection-style-2 .block-inner-inner .image-cont{background:#f6f6f6}.custom_button{margin-top:15px}.custom_button .btn{width:100%;display:flex;justify-content:center;gap:5px;background:transparent!important;border:1.5px solid #000!important;color:#000!important}.custom_button .btn.button--sold-out{pointer-events:none}.custom_button .btn:hover{background:#000!important;color:#fff!important}.custom_button .btn .product-price__compare{display:none}.collection-slider .product-list.carousel.carousel--fixed-grid-mode{margin-left:-15px;margin-right:-15px}.collection-listing .product-block{padding-left:15px;padding-right:15px}@media(max-width:767px){.collection-slider-row{margin-top:40px}.featured-collection-style-2 .hometitle *{font-size:40px}.featured-collection-style-2 .hometitle{margin-bottom:13px}.featured-collection-style-2 .collection-listing{width:80%;margin:auto}.featured-collection-style-2 .collection-listing .product-list{overflow:visible;margin-left:-4px!important}.collection-slider .product-list.carousel.carousel--fixed-grid-mode{margin-left:-12px;margin-right:-12px}.collection-listing .product-block{padding-left:12px;padding-right:12px}.collection-slider .collection-listing .product-block .product-info{margin-bottom:0}.custom_button .btn{padding:10px}}.hair-routine-section{max-width:1213px}.hair-routine{display:flex;align-items:center}.hair-routine__left{flex:0 0 50%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.hair-routine__product{width:150px;margin-bottom:24px;position:relative}.hair-routine__product .hair--left-image{height:100%;object-fit:contain;position:absolute;top:0;width:100%;opacity:0}.hair-routine__product .hair--left-image.active{opacity:1;position:relative}.hair-routine__steps{list-style:none;text-align:center;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:16px}.hair-routine__steps li{font-size:30px;font-family:"Suisse Int'l Book";color:#1a1a1a;cursor:pointer;transition:color .2s;list-style:none;text-align:center;line-height:normal;font-weight:400}.hair-routine__btn{border:1.66px solid #1a1a1a;font-size:19.97px;letter-spacing:.02em;text-transform:uppercase;font-family:"Suisse Int'l Book";font-weight:400!important;line-height:normal;text-decoration:none;color:#1a1a1a;transition:.2s;padding:12.31px 29.95px}.hair-routine__btn:hover{background:#1a1a1a;color:#fff}.hair-routine__media{flex:0 0 49.87%;position:relative;overflow:hidden}.hair-routine__media .hair-image{position:absolute;opacity:0;top:0;width:100%}.hair-routine__media .hair-image.active{opacity:1;position:static}@media(max-width:990px){.hair-routine__left{padding:0}}@media(max-width:767px){.hair-routine-section{overflow:hidden}.hair-routine{display:none}.hair-routine--mobile{display:block!important;position:relative;padding-inline:51px}.hair-routine--mobile .hair-image{position:absolute;top:0;width:100%;opacity:0}.hair-routine--mobile .hair-image.active{position:relative;opacity:1}.hair-routine--mobile .hair--left-image{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);width:110px;object-fit:contain;opacity:0;transition:opacity .4s;filter:drop-shadow(0 6px 20px rgba(0,0,0,.4));background:#f6f6f6;background:#fff}.hair-routine--mobile .hair--left-image.active{opacity:1}.hair-routine__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.hair-routine__arrow--prev{left:3%}.hair-routine__arrow--next{right:3%}.hair-routine__bar{display:flex;justify-content:space-between;align-items:center;padding:13px 0;z-index:2}.hair-routine__bar-label{font-size:18px;font-family:"Suisse Int'l Book";font-weight:400}.hair-routine__bar-link{font-size:15px;text-decoration:none;font-family:"Suisse Int'l Book"}}@media(min-width:768px){.hair-routine--mobile{display:none}}.image-width-text-style-2 .feature-text-paired{display:flex;flex-direction:column}.image-width-text-style-2 .feature-text-paired .majortitle{order:1;font-family:Very Vogue Display;font-size:54px;line-height:normal}.image-width-text-style-2 .feature-text-paired .subheading{order:2;font-size:24px;font-family:SuisseIntl-Regular;margin-bottom:2rem;color:#e3292e;letter-spacing:.02em}.image-width-text-style-2 .feature-text-paired .rte{order:3}.image-width-text-style-2 .feature-text-paired .rte p{font-family:"Suisse Int'l Book";font-size:16px;line-height:normal}.image-width-text-style-2 .feature-text-paired .lightish-spaced-row-above{order:4}.image-width-text-style-2 .image-overlap__image{margin-top:0}@media(min-width:768px){.image-width-text-style-2 .feature-text-paired{margin-left:9.2%}.flexible-layout .image-overlap .mobile_image{display:none}}@media screen and (max-width:990px){.image-width-text-style-2 .feature-text-paired{margin-left:0;margin-right:5%}.image-width-text-style-2 .feature-text-paired .majortitle{font-size:44px}.image-width-text-style-2 .feature-text-paired .subheading{font-size:22px}}@media screen and (max-width:767px){.fully-spaced-row--medium{margin-top:0}.image-width-text-style-2 .feature-text-paired{max-width:79%;margin-inline:auto;align-items:center;text-align:center}.image-width-text-style-2 .feature-text-paired .majortitle{font-size:40px}.image-width-text-style-2 .feature-text-paired .subheading{font-size:16px}.image-width-text-style-2 .feature-text-paired .rte p{font-size:14px}.flexible-layout .image-overlap .dekstop_image{display:none}.image-width-text-style-2.flexible-layout .column{margin-bottom:70px}.image-width-text-style-2.flexible-layout .column:last-child{margin-bottom:0}}.overlay-text__inner .overlay-text__text .overlay-text__title{font-family:Very Vogue Display;line-height:normal;margin-bottom:2.188rem}.overlay-text__inner .overlay-text__text .overlay-text__rte{font-size:16px;line-height:normal;max-width:46.15ch;letter-spacing:normal;font-weight:400!important}.overlay-text__inner .overlay-text__text .overlay-text__rte p{font-family:"Suisse Int'l Book";font-weight:400!important}.overlay-text__inner .overlay-text__text .large-text{font-size:1.35em}.overlay-text__inner .overlay-text__text .large-text p{text-transform:uppercase;letter-spacing:.02em}.overlay-text__inner .overlay-text__button-row{margin:calc(1.6rem - 10px) -.5em 0}.bac_style_2 .overlay-text__inner{padding-inline:124px}.bac_style_2 .overlay-text__inner .overlay-text__text .overlay-text__subheading{font-size:24px;font-family:SuisseIntl-Regular;margin-bottom:16px;color:#000;letter-spacing:.02em}.bac_style_2 .overlay-text__inner .overlay-text__text .overlay-text__title{margin-bottom:44px;color:#000}@media(max-width:1024px){.bac_style_2 .overlay-text__inner{padding-inline:40px}}@media(max-width:767px){.overlay-text__inner{max-width:90%}.overlay-text__inner .overlay-text__text .overlay-text__rte{font-size:14px}.overlay-text__inner .overlay-text__text .large-text{font-size:16px}.bac_video_style_2 .overlay-text__button-row .overlay-text__button{padding:16px 30px}.bac_style_2 .overlay-text__inner{max-width:100%;padding:0 24px 47px}.bac_style_2 .overlay-text{align-items:flex-end;text-align:center}.bac_style_2 .overlay-text__inner .overlay-text__text .overlay-text__subheading{font-size:18px;margin-bottom:7px;margin-inline:auto}.bac_style_2 .overlay-text__inner .overlay-text__text .overlay-text__title{margin-bottom:24px;margin-inline:auto}}.section-image-with-text-bg .feature-text-paired .icon{margin-bottom:10px}.section-image-with-text-bg .feature-text-paired .lightish-spaced-row-above{margin-top:2.625rem}.section-background-video .video-play-pause{position:absolute;bottom:64px;right:72px;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0000001a;border:0;color:#fff;cursor:pointer;transition:background .2s,transform .15s;padding:0}.section-background-video .video-play-pause:hover{background:#000000b3;transform:scale(1.08)}@media screen and (max-width:990px){.section-image-with-text-bg .column .feature-text-paired{margin-inline:0}}@media screen and (max-width:767px){.section-image-with-text-bg .feature-text-paired .lightish-spaced-row-above{margin-top:2rem}.section-background-video .video-play-pause{right:16px;bottom:16px}.section-background-video .overlay-text__inner{padding-bottom:66px}.section-image-with-text-bg .container{padding-inline:50px}.section-image-with-text-bg .majortitle{font-size:33.29px}}.section-footer .container{padding-inline:72px}.section-footer__row-container{display:flex;justify-content:space-between}.section-footer .section-footer__row--blocks{max-width:567px;flex-wrap:wrap;padding-bottom:25px;margin:0}.section-footer .section-footer__row--blocks .section-footer__row__col{padding:0}.section-footer .section-footer__row--blocks .section-footer__newsletter-block{width:100%;flex:auto}.footer-bottom{display:none}.section-footer__newsletter-block .section-footer__title{font-size:24px;font-family:SuisseIntl-Regular;font-weight:400;text-transform:uppercase;letter-spacing:.48px}.section-footer__newsletter-block .signup-form .contact-form{display:flex;gap:12px}.section-footer__newsletter-block .signup-form .contact-form p{margin:0;flex:1}.section-footer__newsletter-block .signup-form .contact-form .signup-form__button{width:auto}.section-footer__newsletter-block .signup-form__email{background:#ffffff26;color:#fff;border:0;padding:.97em 15px}.section-footer__newsletter-block .signup-form__email:hover,.section-footer__newsletter-block .signup-form__email:focus{border:0;box-shadow:none}.section-footer__newsletter-block .signup-form__email::-webkit-input-placeholder{color:#fff}.section-footer__newsletter-block .signup-form__email:-moz-placeholder{color:#fff}.section-footer__newsletter-block .signup-form__email::-moz-placeholder{color:#fff}.section-footer__newsletter-block .signup-form__email:-ms-input-placeholder{color:#fff}.section-footer__newsletter-block form{width:93.55%;margin-bottom:11px}.section-footer__newsletter-block .section-footer__text{max-width:375px}.section-footer__newsletter-block .section-footer__text p{font-size:10px;font-family:SuisseIntl-Regular;opacity:.8;margin:0}.section-footer__row-right{flex-direction:column;margin-bottom:0;padding-top:39px;max-width:400px;padding-bottom:69px}.section-footer__newsletter-block__message.signup-form__response--success .heading-font{color:#e3292e;font-size:22px;line-height:1.31818181818}.section-footer__menu-block__menu{display:flex;flex-direction:column;gap:12px}.section-footer__menu-block__menu li{margin:0}.section-footer__menu-block__menu li a{font-size:16px;font-family:SuisseIntl-Regular}.section-footer__text-block__social .social-links__list li svg{color:#e3292e}.section-footer .social-links .social-links__list li a{margin-right:16px}.section-footer .social-links .social-links__list li:last-child a{margin-right:0}@media screen and (max-width:1024px){.section-footer__row--blocks[data-num-blocks="4"] .section-footer__row__col{flex-basis:33%}.section-footer .section-footer__row--blocks .section-footer__newsletter-block{flex:0 0 100%}}@media screen and (max-width:990px){.section-footer .container{padding-inline:40px}}@media screen and (max-width:767px){.button,a.button,.btn,a.btn,button,input[type=submit],input[type=reset],input[type=button]{font-size:15.44px;padding:10px 23px}.section-footer .container{padding-inline:36px}.section-footer__row-container{flex-direction:column}.section-footer__newsletter-block form{width:100%}.section-footer .section-footer__row--blocks{max-width:100%;padding-top:48px}.section-footer__row-right{max-width:100%;padding:6px 0 48px}.section-footer .section-footer__row--blocks .section-footer__newsletter-block{margin-bottom:31px}.section-footer__newsletter-block .signup-form .contact-form{flex-direction:column}.section-footer__newsletter-block .section-footer__text{margin-bottom:0;max-width:100%}.section-footer__row--blocks[data-num-blocks="4"] .section-footer__row__col{flex:0 0 100%;margin-bottom:24px;text-align:center}.section-footer__row--blocks[data-num-blocks="4"] .section-footer__row__col:last-child{margin-bottom:0}.section-footer__newsletter-block .section-footer__title{text-align:left;margin-bottom:13px}.section-footer__menu-block__menu{gap:8px}.section-footer__newsletter-block .section-footer__text p{text-align:left}.section-footer__newsletter-block .signup-form__email{padding:.563em 15px}.section-footer__newsletter-block__message.signup-form__response--success .heading-font{font-size:18px}.section-footer__row-right .section-footer__text-block__image{display:none}.section-footer__row-right .social-links ul{justify-content:center}}.section-image-with-text-overlay .overlay-text__title .orphan-join{white-space:normal}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom_styles.css.map */
