@charset "UTF-8";.account-nav .account-menu,.login-account-nav .login-account-menu,.megamenu{-webkit-transition:max-height .75s ease}@font-face{font-family:"Helvetica Now Display Bold italic";src:url(../../_CSS/fonts/HelveticaNowDisplay-BoldIta.otf) format("opentype"),url(../../_CSS/fonts/HelveticaNowDisplay-BoldIta.woff) format("woff"),url(../../_CSS/fonts/HelveticaNowDisplay-BoldIta.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Now Display Regular";src:url(../../_CSS/fonts/HelveticaNowDisplay-Regular.otf) format("opentype"),url(../../_CSS/fonts/HelveticaNowDisplay-Regular.woff) format("woff"),url(../../_CSS/fonts/HelveticaNowDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Now Display Bold";src:url(../../_CSS/fonts/HelveticaNowDisplay-Bold.otf) format("opentype"),url(../../_CSS/fonts/HelveticaNowDisplay-Bold.woff) format("woff"),url(../../_CSS/fonts/HelveticaNowDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Andale Mono Bold";src:url(../../_CSS/fonts/AndaleMonoBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Now Display Regular Italic";src:url(../../_CSS/fonts/HelveticaNowDisplay-RegularIt.otf) format("opentype"),url(../../_CSS/fonts/HelveticaNowDisplay-RegularIt.woff) format("woff"),url(../../_CSS/fonts/HelveticaNowDisplay-RegularIt.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.slick-dots,ol,ul{list-style:none}.slick-slider,body *{box-sizing:border-box}.form--grey .form__email .form__email-icon:active,.form--grey .form__email .form__email-icon:focus,.form--grey .form__email .form__email-icon:hover,.form--grey .form__email:active .form__email-icon,.form--grey .form__email:focus .form__email-icon,.form--grey .form__email:hover .form__email-icon{opacity:1;outline:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}body,p{font-family:"Helvetica Now Display Regular",Arial,sans-serif}body{font-size:14px;font-size:1.4rem;color:#fff;background-color:#272727;line-height:1}p{font-weight:300;letter-spacing:.05em;font-size:14px;font-size:1.4rem;color:rgba(255,255,255,.85);line-height:1.4}span.heading-primary.heading-dark{font-family:"Helvetica Now Display Bold",Arial,sans-serif;font-size:3.5rem;line-height:35px}@media only screen and (min-width:1025px){p{font-size:20px;font-size:2rem}}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%}@media only screen and (min-width:1025px){body{font-size:22px;font-size:2.2rem}}a{color:gray;cursor:pointer;text-decoration:none;outline:0}.access-bottom:after,.access-bottom:before,.alternate-layout__section a:after,.alternate-layout__section a:before,.article-section__dark:after,.article-section__dark:before,.article-section__light:after,.article-section__light:before,.artist-detail .full-width-carousel:after,.artist-detail .full-width-carousel:before,.artist-module:after,.artist-module:before,.artist-profiles__top:after,.artist-profiles__top:before,.button-group:after,.button-group:before,.category-layout__item.category-layout__alternate:after,.category-layout__item.category-layout__alternate:before,.category-layout__item:after,.category-layout__item:before,.category-slider:after,.category-slider:before,.category-sorting__top:after,.category-sorting__top:before,.category__filter--open .clp-refine-bottom:after,.category__filter--open .clp-refine-bottom:before,.class-detail-sticky.pdp-sticky-navigation--visible:after,.class-detail-sticky.pdp-sticky-navigation--visible:before,.class-detail-sticky:not(.pdp-sticky-navigation--visible) .social__icons:after,.class-detail-sticky:not(.pdp-sticky-navigation--visible) .social__icons:before,.classes-section-nav__parent:after,.classes-section-nav__parent:before,.collapse-panel-content .header__primary .collapse-panel-content__all-ingredients:after,.collapse-panel-content .header__primary .collapse-panel-content__all-ingredients:before,.collapse-panel-content .header__primary .collapse-panel-content__ingredients:after,.collapse-panel-content .header__primary .collapse-panel-content__ingredients:before,.collapse-panel-content .megamenu .collapse-panel-content__all-ingredients:after,.collapse-panel-content .megamenu .collapse-panel-content__all-ingredients:before,.collapse-panel-content .megamenu .collapse-panel-content__ingredients:after,.collapse-panel-content .megamenu .collapse-panel-content__ingredients:before,.collapse-panel-content .pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .collapse-panel-content__all-ingredients:after,.collapse-panel-content .pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .collapse-panel-content__all-ingredients:before,.collapse-panel-content .pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .collapse-panel-content__ingredients:after,.collapse-panel-content .pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .collapse-panel-content__ingredients:before,.collapse-panel-content .pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .collapse-panel-content__all-ingredients:after,.collapse-panel-content .pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .collapse-panel-content__all-ingredients:before,.collapse-panel-content .pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .collapse-panel-content__ingredients:after,.collapse-panel-content .pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .collapse-panel-content__ingredients:before,.collapse-panel-content .profile-history .profile-table__header .collapse-panel-content__all-ingredients:after,.collapse-panel-content .profile-history .profile-table__header .collapse-panel-content__all-ingredients:before,.collapse-panel-content .profile-history .profile-table__header .collapse-panel-content__ingredients:after,.collapse-panel-content .profile-history .profile-table__header .collapse-panel-content__ingredients:before,.collapse-panel-content .profile-history .profile-table__row .collapse-panel-content__all-ingredients:after,.collapse-panel-content .profile-history .profile-table__row .collapse-panel-content__all-ingredients:before,.collapse-panel-content .profile-history .profile-table__row .collapse-panel-content__ingredients:after,.collapse-panel-content .profile-history .profile-table__row .collapse-panel-content__ingredients:before,.collapse-panel-content:after,.collapse-panel-content:before,.dynamic-width:after,.dynamic-width:before,.featured-promo-wrapper:after,.featured-promo-wrapper:before,.featured-promo:after,.featured-promo:before,.featured-promo__content:after,.featured-promo__content:before,.find-a-salon-callout .search-result:after,.find-a-salon-callout .search-result:before,.footer:after,.footer:before,.footer__left:after,.footer__left:before,.footer__right:after,.footer__right:before,.footer__social__icons:after,.footer__social__icons:before,.footer__utility:after,.footer__utility:before,.form--dark .form__button-container--multi-col:after,.form--dark .form__button-container--multi-col:before,.form--dark .form__button-container:after,.form--dark .form__button-container:before,.form--dark .form__field-note:after,.form--dark .form__field-note:before,.form--dark .form__note:after,.form--dark .form__note:before,.form--dark .form__radio-buttons:after,.form--dark .form__radio-buttons:before,.generic-product-carousel:after,.generic-product-carousel:before,.header-bar--dark:after,.header-bar--dark:before,.header__primary .collapse-panel-content .collapse-panel-content__all-ingredients:after,.header__primary .collapse-panel-content .collapse-panel-content__all-ingredients:before,.header__primary .collapse-panel-content .collapse-panel-content__ingredients:after,.header__primary .collapse-panel-content .collapse-panel-content__ingredients:before,.header__primary .wrapper:after,.header__primary .wrapper:before,.homepage-banner:after,.homepage-banner:before,.homepage-pro .advancing-career-section .buttons:after,.homepage-pro .advancing-career-section .buttons:before,.image-slider:after,.image-slider:before,.innovation-item__image-container:after,.innovation-item__image-container:before,.item-listing-item:after,.item-listing-item:before,.item-listing__subheading:after,.item-listing__subheading:before,.main-media-carousel-wrapper:after,.main-media-carousel-wrapper:before,.megamenu .collapse-panel-content .collapse-panel-content__all-ingredients:after,.megamenu .collapse-panel-content .collapse-panel-content__all-ingredients:before,.megamenu .collapse-panel-content .collapse-panel-content__ingredients:after,.megamenu .collapse-panel-content .collapse-panel-content__ingredients:before,.megamenu .wrapper:after,.megamenu .wrapper:before,.olapic .slick-dots:after,.olapic .slick-dots:before,.order-detail__items .order-detail__item-desc:after,.order-detail__items .order-detail__item-desc:before,.pdp-search:after,.pdp-search:before,.pdp-sticky-navigation.pdp-sticky-navigation--visible .pdp-sticky__top:after,.pdp-sticky-navigation.pdp-sticky-navigation--visible .pdp-sticky__top:before,.pdp-sticky-navigation.pdp-sticky-navigation--visible .pdp-tools__select .select2-results__option:after,.pdp-sticky-navigation.pdp-sticky-navigation--visible .pdp-tools__select .select2-results__option:before,.pdp-sticky-navigation.pdp-sticky-navigation--visible .pdp-tools__select:after,.pdp-sticky-navigation.pdp-sticky-navigation--visible .pdp-tools__select:before,.pdp-sticky-navigation.pdp-sticky-navigation--visible:after,.pdp-sticky-navigation.pdp-sticky-navigation--visible:before,.pdp-tools-pro .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-sticky__bottom:after,.pdp-tools-pro .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-sticky__bottom:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .collapse-panel-content .collapse-panel-content__all-ingredients:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .collapse-panel-content .collapse-panel-content__all-ingredients:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .collapse-panel-content .collapse-panel-content__ingredients:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .collapse-panel-content .collapse-panel-content__ingredients:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-50-wrap:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-50-wrap:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-wrap-padded:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-wrap-padded:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-wrap-top:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-wrap-top:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-wrap-wide:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-wrap-wide:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-wrap:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-wrap:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .pdp__product-info:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .pdp__product-info:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .wrapper:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .wrapper:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .collapse-panel-content .collapse-panel-content__all-ingredients:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .collapse-panel-content .collapse-panel-content__all-ingredients:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .collapse-panel-content .collapse-panel-content__ingredients:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .collapse-panel-content .collapse-panel-content__ingredients:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-50-wrap:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-50-wrap:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-wrap-padded:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-wrap-padded:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-wrap-top:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-wrap-top:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-wrap-wide:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-wrap-wide:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-wrap:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-wrap:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .pdp__product-info:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .pdp__product-info:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .wrapper:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .wrapper:before,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size:before,.pdp-tools:after,.pdp-tools:before,.pdp-widebtns:after,.pdp-widebtns:before,.pdp__product-item:after,.pdp__product-item:before,.pdp__shades-lookup:after,.pdp__shades-lookup:before,.product-listing-item:after,.product-listing-item:before,.product__review:after,.product__review:before,.products-left-bottom:after,.products-left-bottom:before,.products-right-bottom:after,.products-right-bottom:before,.profile-favorites:after,.profile-favorites:before,.profile-history .profile-table__header .collapse-panel-content .collapse-panel-content__all-ingredients:after,.profile-history .profile-table__header .collapse-panel-content .collapse-panel-content__all-ingredients:before,.profile-history .profile-table__header .collapse-panel-content .collapse-panel-content__ingredients:after,.profile-history .profile-table__header .collapse-panel-content .collapse-panel-content__ingredients:before,.profile-history .profile-table__header .content-50-wrap:after,.profile-history .profile-table__header .content-50-wrap:before,.profile-history .profile-table__header .content-wrap-padded:after,.profile-history .profile-table__header .content-wrap-padded:before,.profile-history .profile-table__header .content-wrap-top:after,.profile-history .profile-table__header .content-wrap-top:before,.profile-history .profile-table__header .content-wrap-wide:after,.profile-history .profile-table__header .content-wrap-wide:before,.profile-history .profile-table__header .content-wrap:after,.profile-history .profile-table__header .content-wrap:before,.profile-history .profile-table__header .wrapper:after,.profile-history .profile-table__header .wrapper:before,.profile-history .profile-table__row .collapse-panel-content .collapse-panel-content__all-ingredients:after,.profile-history .profile-table__row .collapse-panel-content .collapse-panel-content__all-ingredients:before,.profile-history .profile-table__row .collapse-panel-content .collapse-panel-content__ingredients:after,.profile-history .profile-table__row .collapse-panel-content .collapse-panel-content__ingredients:before,.profile-history .profile-table__row .content-50-wrap:after,.profile-history .profile-table__row .content-50-wrap:before,.profile-history .profile-table__row .content-wrap-padded:after,.profile-history .profile-table__row .content-wrap-padded:before,.profile-history .profile-table__row .content-wrap-top:after,.profile-history .profile-table__row .content-wrap-top:before,.profile-history .profile-table__row .content-wrap-wide:after,.profile-history .profile-table__row .content-wrap-wide:before,.profile-history .profile-table__row .content-wrap:after,.profile-history .profile-table__row .content-wrap:before,.profile-history .profile-table__row .wrapper:after,.profile-history .profile-table__row .wrapper:before,.profile-listing:after,.profile-listing:before,.profile-listing__item:after,.profile-listing__item:before,.profile-shipping-details:after,.profile-shipping-details:before,.profile-table__divider:after,.profile-table__divider:before,.profile-table__header:after,.profile-table__header:before,.profile-table__row:after,.profile-table__row:before,.quickshop-modal .modal .pdp__product-item:after,.quickshop-modal .modal .pdp__product-item:before,.result-listing:after,.result-listing:before,.search-module:after,.search-module:before,.search-module__search:after,.search-module__search:before,.search-results .search-results__headline-wrapper--other .form--dark .search-module__bottom-wrapper .search-module__bottom:after,.search-results .search-results__headline-wrapper--other .form--dark .search-module__bottom-wrapper .search-module__bottom:before,.search-results .search-results__list-item:after,.search-results .search-results__list-item:before,.select2-results__option:after,.select2-results__option:before,.shopping-cart .checkout-itemlist__item:after,.shopping-cart .checkout-itemlist__item:before,.social__share-overlay .social__share-url:after,.social__share-overlay .social__share-url:before,.sticky-nav-wrapper:after,.sticky-nav-wrapper:before,.three-column-content:after,.three-column-content:before,.three-column-content__item:after,.three-column-content__item:before,.trends-landing-top:after,.trends-landing-top:before,.trends-listing-wrapper:after,.trends-listing-wrapper:before,.two-columns:after,.two-columns:before,.utility-nav:after,.utility-nav:before,.video-listing__list:after,.video-listing__list:before,.video-listing__one-col:after,.video-listing__one-col:before{display:table;content:""}.btn-bg-xdark:hover,.find-a-salon-callout .search-result .homepage-hero-slider .hero-slider_content .btn-phone:hover,.find-a-salon-callout .search-result .homepage-pro .video-callout-section .btn-phone:hover,.form--dark .homepage-hero-slider .hero-slider_content .form__upload:hover,.form--dark .homepage-pro .video-callout-section .form__upload:hover,.homepage-hero-slider .hero-slider_content #geolocate:hover,.homepage-hero-slider .hero-slider_content .btn-block:hover,.homepage-hero-slider .hero-slider_content .btn-generic-dark:hover,.homepage-hero-slider .hero-slider_content .btn-generic-light:hover,.homepage-hero-slider .hero-slider_content .btn-generic-xdark:hover,.homepage-hero-slider .hero-slider_content .button:hover,.homepage-hero-slider .hero-slider_content .find-a-salon-callout .search-result .btn-phone:hover,.homepage-hero-slider .hero-slider_content .form--dark .form__upload:hover,.homepage-hero-slider .hero-slider_content .mysalons-button:hover,.homepage-hero-slider .hero-slider_content .mysalons-button__clicked:hover,.homepage-hero-slider .hero-slider_content .profile-addresses__add:hover,.homepage-hero-slider .hero-slider_content .profile__add-button:hover,.homepage-hero-slider .hero-slider_content .profile__edit-button--desktop:hover,.homepage-hero-slider .hero-slider_content .profile__edit-button:hover,.homepage-hero-slider .hero-slider_content .search-results .search-results__add-button:hover,.homepage-pro .video-callout-section #geolocate:hover,.homepage-pro .video-callout-section .btn-block:hover,.homepage-pro .video-callout-section .btn-generic-dark:hover,.homepage-pro .video-callout-section .btn-generic-light:hover,.homepage-pro .video-callout-section .btn-generic-xdark:hover,.homepage-pro .video-callout-section .button:hover,.homepage-pro .video-callout-section .find-a-salon-callout .search-result .btn-phone:hover,.homepage-pro .video-callout-section .form--dark .form__upload:hover,.homepage-pro .video-callout-section .mysalons-button:hover,.homepage-pro .video-callout-section .mysalons-button__clicked:hover,.homepage-pro .video-callout-section .profile-addresses__add:hover,.homepage-pro .video-callout-section .profile__add-button:hover,.homepage-pro .video-callout-section .profile__edit-button--desktop:hover,.homepage-pro .video-callout-section .profile__edit-button:hover,.homepage-pro .video-callout-section .search-results .search-results__add-button:hover,.mysalons-button__clicked:hover,.search-results .homepage-hero-slider .hero-slider_content .search-results__add-button:hover,.search-results .homepage-pro .video-callout-section .search-results__add-button:hover{background-color:#fff;color:#111;border:1px solid #111}.access-bottom:after,.alternate-layout__section a:after,.article-section__dark:after,.article-section__light:after,.artist-detail .full-width-carousel:after,.artist-module:after,.artist-profiles__top:after,.button-group:after,.category-layout__item.category-layout__alternate:after,.category-layout__item:after,.category-slider:after,.category-sorting__top:after,.category__filter--open .clp-refine-bottom:after,.class-detail-sticky.pdp-sticky-navigation--visible:after,.class-detail-sticky:not(.pdp-sticky-navigation--visible) .social__icons:after,.classes-section-nav__parent:after,.collapse-panel-content .header__primary .collapse-panel-content__all-ingredients:after,.collapse-panel-content .header__primary .collapse-panel-content__ingredients:after,.collapse-panel-content .megamenu .collapse-panel-content__all-ingredients:after,.collapse-panel-content .megamenu .collapse-panel-content__ingredients:after,.collapse-panel-content .pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .collapse-panel-content__all-ingredients:after,.collapse-panel-content .pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .collapse-panel-content__ingredients:after,.collapse-panel-content .pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .collapse-panel-content__all-ingredients:after,.collapse-panel-content .pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .collapse-panel-content__ingredients:after,.collapse-panel-content .profile-history .profile-table__header .collapse-panel-content__all-ingredients:after,.collapse-panel-content .profile-history .profile-table__header .collapse-panel-content__ingredients:after,.collapse-panel-content .profile-history .profile-table__row .collapse-panel-content__all-ingredients:after,.collapse-panel-content .profile-history .profile-table__row .collapse-panel-content__ingredients:after,.collapse-panel-content:after,.dynamic-width:after,.featured-promo-wrapper:after,.featured-promo:after,.featured-promo__content:after,.find-a-salon-callout .search-result:after,.footer:after,.footer__left:after,.footer__right:after,.footer__social__icons:after,.footer__utility:after,.form--dark .form__button-container--multi-col:after,.form--dark .form__button-container:after,.form--dark .form__field-note:after,.form--dark .form__note:after,.form--dark .form__radio-buttons:after,.generic-product-carousel:after,.header-bar--dark:after,.header__primary .collapse-panel-content .collapse-panel-content__all-ingredients:after,.header__primary .collapse-panel-content .collapse-panel-content__ingredients:after,.header__primary .wrapper:after,.homepage-banner:after,.homepage-pro .advancing-career-section .buttons:after,.image-slider:after,.innovation-item__image-container:after,.item-listing-item:after,.item-listing__subheading:after,.main-media-carousel-wrapper:after,.megamenu .collapse-panel-content .collapse-panel-content__all-ingredients:after,.megamenu .collapse-panel-content .collapse-panel-content__ingredients:after,.megamenu .wrapper:after,.olapic .slick-dots:after,.order-detail__items .order-detail__item-desc:after,.pdp-search:after,.pdp-sticky-navigation.pdp-sticky-navigation--visible .pdp-sticky__top:after,.pdp-sticky-navigation.pdp-sticky-navigation--visible .pdp-tools__select .select2-results__option:after,.pdp-sticky-navigation.pdp-sticky-navigation--visible .pdp-tools__select:after,.pdp-sticky-navigation.pdp-sticky-navigation--visible:after,.pdp-tools-pro .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-sticky__bottom:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .collapse-panel-content .collapse-panel-content__all-ingredients:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .collapse-panel-content .collapse-panel-content__ingredients:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-50-wrap:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-wrap-padded:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-wrap-top:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-wrap-wide:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .content-wrap:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .pdp__product-info:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size .wrapper:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__main-size:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .collapse-panel-content .collapse-panel-content__all-ingredients:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .collapse-panel-content .collapse-panel-content__ingredients:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-50-wrap:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-wrap-padded:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-wrap-top:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-wrap-wide:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .content-wrap:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .pdp__product-info:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size .wrapper:after,.pdp-tools-pro-sizes .pdp-sticky-navigation:not(.pdp-sticky-navigation--visible) .pdp-pro__secondary-size:after,.pdp-tools:after,.pdp-widebtns:after,.pdp__product-item:after,.pdp__shades-lookup:after,.product-listing-item:after,.product__review:after,.products-left-bottom:after,.products-right-bottom:after,.profile-favorites:after,.profile-history .profile-table__header .collapse-panel-content .collapse-panel-content__all-ingredients:after,.profile-history .profile-table__header .collapse-panel-content .collapse-panel-content__ingredients:after,.profile-history .profile-table__header .content-50-wrap:after,.profile-history .profile-table__header .content-wrap-padded:after,.profile-history .profile-table__header .content-wrap-top:after,.profile-history .profile-table__header .content-wrap-wide:after,.profile-history .profile-table__header .content-wrap:after,.profile-history .profile-table__header .wrapper:after,.profile-history .profile-table__row .collapse-panel-content .collapse-panel-content__all-ingredients:after,.profile-history .profile-table__row .collapse-panel-content .collapse-panel-content__ingredients:after,.profile-history .profile-table__row .content-50-wrap:after,.profile-history .profile-table__row .content-wrap-padded:after,.profile-history .profile-table__row .content-wrap-top:after,.profile-history .profile-table__row .content-wrap-wide:after,.profile-history .profile-table__row .content-wrap:after,.profile-history .profile-table__row .wrapper:after,.profile-listing:after,.profile-listing__item:after,.profile-shipping-details:after,.profile-table__divider:after,.profile-table__header:after,.profile-table__row:after,.quickshop-modal .modal .pdp__product-item:after,.result-listing:after,.search-module:after,.search-module__search:after,.search-results .search-results__headline-wrapper--other .form--dark .search-module__bottom-wrapper .search-module__bottom:after,.search-results .search-results__list-item:after,.select2-results__option:after,.shopping-cart .checkout-itemlist__item:after,.social__share-overlay .social__share-url:after,.sticky-nav-wrapper:after,.three-column-content:after,.three-column-content__item:after,.trends-landing-top:after,.trends-listing-wrapper:after,.two-columns:after,.utility-nav:after,.video-listing__list:after,.video-listing__one-col:after{clear:both}.btn-bg-xdark,.find-a-salon-callout .search-result .homepage-hero-slider .hero-slider_content .btn-phone,.find-a-salon-callout .search-result .homepage-pro .video-callout-section .btn-phone,.form--dark .homepage-hero-slider .hero-slider_content .form__upload,.form--dark .homepage-pro .video-callout-section .form__upload,.homepage-hero-slider .hero-slider_content #geolocate,.homepage-hero-slider .hero-slider_content .btn-block,.homepage-hero-slider .hero-slider_content .btn-generic-dark,.homepage-hero-slider .hero-slider_content .btn-generic-light,.homepage-hero-slider .hero-slider_content .btn-generic-xdark,.homepage-hero-slider .hero-slider_content .button,.homepage-hero-slider .hero-slider_content .find-a-salon-callout .search-result .btn-phone,.homepage-hero-slider .hero-slider_content .form--dark .form__upload,.homepage-hero-slider .hero-slider_content .mysalons-button,.homepage-hero-slider .hero-slider_content .mysalons-button__clicked,.homepage-hero-slider .hero-slider_content .profile-addresses__add,.homepage-hero-slider .hero-slider_content .profile__add-button,.homepage-hero-slider .hero-slider_content .profile__edit-button,.homepage-hero-slider .hero-slider_content .profile__edit-button--desktop,.homepage-hero-slider .hero-slider_content .search-results .search-results__add-button,.homepage-pro .video-callout-section #geolocate,.homepage-pro .video-callout-section .btn-block,.homepage-pro .video-callout-section .btn-generic-dark,.homepage-pro .video-callout-section .btn-generic-light,.homepage-pro .video-callout-section .btn-generic-xdark,.homepage-pro .video-callout-section .button,.homepage-pro .video-callout-section .find-a-salon-callout .search-result .btn-phone,.homepage-pro .video-callout-section .form--dark .form__upload,.homepage-pro .video-callout-section .mysalons-button,.homepage-pro .video-callout-section .mysalons-button__clicked,.homepage-pro .video-callout-section .profile-addresses__add,.homepage-pro .video-callout-section .profile__add-button,.homepage-pro .video-callout-section .profile__edit-button,.homepage-pro .video-callout-section .profile__edit-button--desktop,.homepage-pro .video-callout-section .search-results .search-results__add-button,.mysalons-button__clicked,.search-results .homepage-hero-slider .hero-slider_content .search-results__add-button,.search-results .homepage-pro .video-callout-section .search-results__add-button{background-color:#111;color:#fff;border:0}.collapse-panel-content .collapse-panel-content__all-ingredients,.collapse-panel-content .collapse-panel-content__ingredients,.content-50-wrap,.content-fullwidth,.content-top,.content-wrap,.content-wrap-padded,.content-wrap-top,.content-wrap-wide,.wrapper{width:100%;text-align:center;padding-left:0;padding-right:0}.collapse-panel-content .collapse-panel-content__all-ingredients,.collapse-panel-content .collapse-panel-content__ingredients,.content-50-wrap,.content-wrap,.content-wrap-padded,.content-wrap-top,.content-wrap-wide,.wrapper{margin:0 auto;max-width:820px;padding-left:30px;padding-right:30px}.collapse-panel-content .collapse-panel-content__all-ingredients,.collapse-panel-content .collapse-panel-content__ingredients,.wrapper{width:100%;max-width:none;margin:0 auto}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.form{text-align:left}input,textarea{cursor:text}button,input{outline:0;border:0;cursor:pointer;background:0 0;padding:0}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-size:inherit!important}.EOD-subcategories__select .select2-selection__rendered,.account-nav .account-links__item a,.anchor-normal,.category-section__item .nav-subsection-title,.category-sorting__bottom,.category-sorting__bottom .category-sorting__filter,.category-sorting__dropdown .select2-container--default .select2-selection--single .select2-selection__rendered,.category-sorting__number,.checkout-options .register a,.class-item-listing .no-classes-msg,.classes-section-nav__item a,.collapse-panel-content,.collapse-panel-content .collapse-panel-content__all-ingredients p,.collapse-panel-content .collapse-panel-content__ingredients p,.form--dark .form__connect-button,.form--dark .form__disconnect-button,.form--dark .form__field-note,.form--dark .form__note,.generic-product-carousel.trends-carousel .trend-slide-desc,.generic-product-carousel.trends-carousel .trend-slide-title,.hair-profile .page-intro-text,.header-bar--dark p,.page-intro-text,.paragraph-font-normal,.pdp-tools .select2-container,.product-listing-item__description-wrapper h2 span,.profile-salons__link,.profile-table__row .order-history__number .order-history__note,.profile-table__row .order-history__number .order-number,.profile-table__row .order-history__status a,.profile-table__row .order-history__total span,.rtf,.salons-listing__salon-address,.select2-results__option,.text-normal-lg,.text-normal-md,.text-normal-sm,.text-normal-xl,.text-normal-xs,.trends-header .trends-header__description{font-family:"Helvetica Now Display Regular",Arial,sans-serif;font-weight:400;letter-spacing:.035em;line-height:1.444}#geolocate,.account-nav .account-menu__log-out,.bg-generic-callout__content a,.bg-generic-callout__content a.btn-bg-dark,.billing-form--container h2,.breadcrumbs__list,.btn,.btn-block,.btn-block-large,.btn-generic-dark,.btn-generic-light,.btn-generic-xdark,.btn-text,.btn-text-large,.btn-text-medium,.btn-text-small,.button,.category-dropdown__item a,.category-sorting__bottom .category-sorting__filter a,.category-sorting__bottom .category-sorting__filter button,.checkout-confirmation .order-summary__message--thankyou,.collapse-panel-content__pdf,.find-a-salon-callout .search-result .btn-cta,.find-a-salon-callout .search-result .btn-phone,.footer__language,.form--dark .form__upload,.form--dark .homepage-hero-slider .hero-slider_content .form__upload,.form-subheader,.form__label,.generic-product-carousel__caption,.homepage-hero-slider .hero-slider_content .btn-block,.homepage-hero-slider .hero-slider_content .btn-generic-dark,.homepage-hero-slider .hero-slider_content .btn-generic-light,.homepage-hero-slider .hero-slider_content .btn-generic-xdark,.homepage-hero-slider .hero-slider_content .button,.homepage-hero-slider .hero-slider_content .form--dark .form__upload,.homepage-hero-slider .hero-slider_content .mysalons-button,.homepage-hero-slider .hero-slider_content .mysalons-button__clicked,.homepage-hero-slider .hero-slider_content .profile-addresses__add,.homepage-hero-slider .hero-slider_content .profile__add-button,.homepage-hero-slider .hero-slider_content .profile__edit-button,.homepage-hero-slider .hero-slider_content .profile__edit-button--desktop,.homepage-hero-slider .hero-slider_content .search-results .search-results__add-button,.homepage-pro .advancing-career-section .buttons a span,.mysalons-button,.mysalons-button__clicked,.product .product__image-wrapper .product__caption,.product .product__image-wrapper .product__caption--sale,.product__shopall,.profile-addresses__add,.profile-table__divider h4,.profile-table__header h4,.profile-table__header p,.profile-table__row .order-history__date .month,.profile-table__row .order-history__number h5,.profile-table__row .order-history__status span,.profile__add-button,.profile__edit-button,.profile__edit-button--desktop,.salons-listing__number,.salons-listing__remove,.search-results .homepage-hero-slider .hero-slider_content .search-results__add-button,.search-results .search-results__add-button,.shipping-address__remove,.shipping-details__order-number .shipping-details__status-cancelled,.shipping-details__order-number .shipping-details__status-delivered,.shipping-details__order-number .shipping-details__status-shipped,.trends-listing__title,.utility-nav{font-family:"Helvetica Now Display Regular",Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1px;text-decoration:none}.account-nav .account-menu__log-out,.billing-form--container h2,.breadcrumbs__list,.btn-text-small,.collapse-panel-content__pdf,.footer__language,.form-subheader,.form__label,.product .product__image-wrapper .product__caption,.product .product__image-wrapper .product__caption--sale,.product__shopall,.profile-addresses__add,.profile-table__divider h4,.profile-table__header h4,.profile-table__header p,.profile-table__row .order-history__date .month,.profile__add-button,.profile__edit-button,.profile__edit-button--desktop,.shipping-details__order-number .shipping-details__status-cancelled,.shipping-details__order-number .shipping-details__status-delivered,.shipping-details__order-number .shipping-details__status-shipped{font-size:9px;font-size:.9rem}#geolocate,.btn,.btn-block,.btn-block-large,.btn-generic-dark,.btn-generic-light,.btn-generic-xdark,.button,.category-dropdown__item a,.category-sorting__bottom .category-sorting__filter a,.category-sorting__bottom .category-sorting__filter button,.find-a-salon-callout .search-result .btn-cta,.find-a-salon-callout .search-result .btn-phone,.form--dark .form__upload,.mysalons-button,.mysalons-button__clicked,.profile-addresses__add,.profile__add-button,.profile__edit-button,.profile__edit-button--desktop,.salons-listing__remove,.search-results .search-results__add-button,.shipping-address__remove{text-align:center;display:inline-block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:"Helvetica Now Display Bold",Arial,sans-serif}#geolocate span,.btn-block span,.btn-generic-dark span,.btn-generic-light span,.btn-generic-xdark span,.button span,.find-a-salon-callout .search-result .btn-phone span,.form--dark .form__upload span,.mysalons-button span,.mysalons-button__clicked span,.profile-addresses__add span,.profile__add-button span,.profile__edit-button span,.profile__edit-button--desktop span,.search-results .search-results__add-button span{display:inline-block;vertical-align:middle;line-height:1.2;font-family:"Helvetica Now Display Bold",Arial,Helvetica,sans-serif!important}.bg-generic-callout__content h2,h1,h2,h3{font-family:"Helvetica Now Display Bold",Arial,Helvetica,sans-serif}.bg-generic-callout__content a,.bg-generic-callout__content h2,.bg-generic-callout__content p{color:#272727}.bg-generic-callout__content{position:relative;z-index:2;max-width:250px;margin:0 auto}.bg-generic-callout--dark a,.bg-generic-callout--dark h2{color:#fff}.video-wrap{width:100%;margin:0 auto;text-align:center}.video-wrap .modal-container__open{margin:0 auto;display:inline-block}.modal-container__open,.slider-modal-container__open{cursor:pointer}.video{width:100%;margin:0 auto;position:relative;display:inline-block}.video__caption{margin:0 auto 20px;max-height:70px}.upcoming-events .upcoming-event__info{position:relative;text-align:left;width:auto;margin-left:84px}.upcoming-events .date--round{height:65px;width:65px;border-radius:50%;background-color:#fff;position:absolute;left:-25px;top:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.upcoming-events .date--round p{height:100%;width:100%;margin:0;display:block;position:relative}.upcoming-events .upcoming-event__info p{margin-bottom:15px}.upcoming-events .date--round p span{font-size:35px;font-size:3.5rem;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;display:inline-block;color:#000;letter-spacing:-.5px}.find-a-salon-callout .search-result .homepage-pro .video-callout-section .btn-phone,.form--dark .homepage-pro .video-callout-section .form__upload,.homepage-pro .video-callout-section #geolocate,.homepage-pro .video-callout-section .btn-block,.homepage-pro .video-callout-section .btn-generic-dark,.homepage-pro .video-callout-section .btn-generic-light,.homepage-pro .video-callout-section .btn-generic-xdark,.homepage-pro .video-callout-section .button,.homepage-pro .video-callout-section .find-a-salon-callout .search-result .btn-phone,.homepage-pro .video-callout-section .form--dark .form__upload,.homepage-pro .video-callout-section .mysalons-button,.homepage-pro .video-callout-section .mysalons-button__clicked,.homepage-pro .video-callout-section .profile-addresses__add,.homepage-pro .video-callout-section .profile__add-button,.homepage-pro .video-callout-section .profile__edit-button,.homepage-pro .video-callout-section .profile__edit-button--desktop,.homepage-pro .video-callout-section .search-results .search-results__add-button,.search-results .homepage-pro .video-callout-section .search-results__add-button{font-size:12px;font-size:1.2rem;max-width:280px;margin:0 auto}.bg-generic-callout__bg{position:absolute;z-index:1;right:0;bottom:0;min-width:100%;min-height:100%;max-width:none;max-height:none}.distance,.location,.searchfilter-month{display:none!important}@media only screen and (min-width:768px){.latest-video-slide .video__caption,.latest-video-slide .video__title,.video,.video__caption,.video__title{max-width:430px}.upcoming-events .upcoming-event__info{margin-left:102px;padding-right:50px}}@media only screen and (min-width:1025px){.account-nav .account-menu__log-out,.billing-form--container h2,.breadcrumbs__list,.btn-text-small,.collapse-panel-content__pdf,.footer__language,.form-subheader,.form__label,.product .product__image-wrapper .product__caption,.product .product__image-wrapper .product__caption--sale,.product__shopall,.profile-addresses__add,.profile-table__divider h4,.profile-table__header h4,.profile-table__header p,.profile-table__row .order-history__date .month,.profile__add-button,.profile__edit-button,.profile__edit-button--desktop,.shipping-details__order-number .shipping-details__status-cancelled,.shipping-details__order-number .shipping-details__status-delivered,.shipping-details__order-number .shipping-details__status-shipped{font-size:14px;font-size:1.4rem}.bg-generic-callout__content a{font-size:16px;font-size:1.6rem}.bg-generic-callout__content .collapse-panel-content hr,.bg-generic-callout__content .rule--short,.collapse-panel-content .bg-generic-callout__content hr{margin-bottom:20px}.latest-video-slide .video__caption,.latest-video-slide .video__title,.video,.video__caption,.video__title{max-width:630px}.video__caption p{font-size:16px;font-size:1.6rem;line-height:1.5}.upcoming-events{max-width:1175px;padding:50px 140px 0;margin:0 auto}.upcoming-events .upcoming-event__info{max-width:590px;padding:0 32px;margin-left:95px}.form--grey input{font-size:12px;font-size:1.2rem}}.form--grey input:-webkit-autofill,.form--grey input:-webkit-autofill:focus,.form--grey select:-webkit-autofill,.form--grey textarea:-webkit-autofill{font-size:14px;font-size:1.4rem;background-color:#efefef!important;-webkit-box-shadow:0 0 0 50px #efefef inset;color:#878787!important}@media only screen and (min-width:1025px){.form--grey input:-webkit-autofill,.form--grey input:-webkit-autofill:focus,.form--grey select:-webkit-autofill,.form--grey textarea:-webkit-autofill{font-size:12px;font-size:1.2rem}}.form--grey .form__email{position:relative;width:100%;border-bottom:1px solid #ababab;padding-bottom:4px}.form--grey .form__email .form__label{display:none}.form--grey .form__email.form__has-error{border-bottom:1px solid #f95457}.form--grey .form__email .form__input{font-family:"Helvetica Now Display Regular Italic",Arial,sans-serif;font-weight:400;letter-spacing:.035em;line-height:1.444;display:block;width:calc(100% - 40px);height:28px;color:#272727;background-color:transparent;border:0;margin-top:0;outline:0}.form--grey .form__email .form__input.form__has-error{border-bottom:1px solid #f95457}.form--grey .form__email .form__input::-webkit-input-placeholder{font-size:14px;font-size:1.4rem;color:#878787;font-style:italic}.form--grey .form__email .form__input:-moz-placeholder{font-size:14px;font-size:1.4rem;color:#878787;font-style:italic}.form--grey .form__email .form__input::-moz-placeholder{font-size:14px;font-size:1.4rem;color:#878787;font-style:italic}.form--grey .form__email .form__input:-ms-input-placeholder{font-size:14px;font-size:1.4rem;color:#878787;font-style:italic}.form--grey .form__email .form__input:active::-webkit-input-placeholder,.form--grey .form__email .form__input:focus::-webkit-input-placeholder,.form--grey .form__email .form__input:hover::-webkit-input-placeholder{color:#272727}.form--grey .form__email .form__input:active:-ms-input-placeholder,.form--grey .form__email .form__input:focus:-ms-input-placeholder,.form--grey .form__email .form__input:hover:-ms-input-placeholder{color:#272727}.form--grey .form__email .form__input:active:-moz-placeholder,.form--grey .form__email .form__input:focus:-moz-placeholder,.form--grey .form__email .form__input:hover:-moz-placeholder{color:#272727}.form--grey .form__email .form__input:active::-moz-placeholder,.form--grey .form__email .form__input:focus::-moz-placeholder,.form--grey .form__email .form__input:hover::-moz-placeholder{color:#272727}@media only screen and (min-width:768px){.form--grey .form__email .form__input{width:calc(100% - 50px);font-size:12px;font-size:1.2rem}}.form--grey .form__email:active::-webkit-input-placeholder,.form--grey .form__email:focus::-webkit-input-placeholder,.form--grey .form__email:hover::-webkit-input-placeholder{color:rgba(39,39,39,.6);font-style:normal}.form--grey .form__email:active:-moz-placeholder,.form--grey .form__email:focus:-moz-placeholder,.form--grey .form__email:hover:-moz-placeholder{color:rgba(39,39,39,.6);font-style:normal}.form--grey .form__email:active::-moz-placeholder,.form--grey .form__email:focus::-moz-placeholder,.form--grey .form__email:hover::-moz-placeholder{color:rgba(39,39,39,.6);font-style:normal}.form--grey .form__email:active:-ms-input-placeholder,.form--grey .form__email:focus:-ms-input-placeholder,.form--grey .form__email:hover:-ms-input-placeholder{color:rgba(39,39,39,.6);font-style:normal}@media screen and (min-width:1025px){.form__label{padding-bottom:12px}}.form__label{color:#878787;position:relative;top:0;display:block;text-transform:uppercase;-webkit-transform:none;-ms-transform:none;transform:none}.modal-container__target,.slider-modal-container__target{position:inherit;display:none}.modal__overlay,.slider-modal__overlay{position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(30,30,30,.9 "")}@media only screen and (min-width:768px){.form__error-message{margin-left:0;text-align:left;max-width:100%;top:auto;width:auto;float:none;margin-top:0}}.form__error-message{padding:3px 0}.form__error-message,.form__success-message{color:#f95457;position:absolute;width:100%;left:0;bottom:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);z-index:4}@media only screen and (min-width:1025px){.form__error-message,.form__success-message,.text-thin-xs{font-size:14px;font-size:1.4rem}}.form__error-message,.form__success-message,.text-thin-xs{font-size:8px;font-size:.8rem}.access-bottom .generic-module__text,.account-nav,.checkout-confirmation .order-date,.checkout-confirmation .order-number,.clp-intro-text,.clp-section p,.find-a-salon-callout .search-content input,.form .select2-container,.form--dark .form__input.form__has-error,.form--white .form__input,.form--white .form__input.form__has-error,.form--white .select2-container,.form__error-message,.form__helper-link,.form__input,.form__input.form__has-error,.form__input.form__input--red,.form__success-message,.generic-module .generic-module__text,.input-dark,.input-error,.input-field,.input-light,.paragraph-font-thin,.pdp-review__review-text .pdp-review__note,.personalized-content__message p,.pro-badge span,.product-listing-item__description-wrapper p,.shipping-address-item__default,.text-thin-lg,.text-thin-md,.text-thin-sm,.text-thin-xl,.text-thin-xs,.video__cta,.video__length-indicator{font-family:"Helvetica Now Display Regular",Arial,sans-serif;font-weight:300;letter-spacing:.05em;line-height:1.444}.find-a-salon-callout .search-content input,.form .select2-container,.form--dark .form__input.form__has-error,.form--white .form__input,.form--white .form__input.form__has-error,.form--white .select2-container,.form__input,.form__input.form__has-error,.form__input.form__input--red,.input-dark,.input-error,.input-field,.input-light{font-size:17px;font-size:1.7rem;background-color:transparent;height:40px;width:100%;position:relative;display:block}.form__error-message .icon-form-error{width:15px;height:15px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-307px;background-position-y:-32px}em,i{font-style:italic}@media only screen and (min-width:768px){.form--grey .form__email .form__email-icon{width:27px;height:25px;background-size:27px}}.form--grey .form__email .form__email-icon{position:absolute;top:6px;right:0;opacity:.5;border:0;cursor:pointer;text-decoration:none;width:24px;height:22px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-660px;background-position-y:-25px}.btn-bg-dark{background-color:#1e1e1e;color:#fff;border:0}.alternate-layout__section .section-pullquote p,.heading-primary,.olapic-header,.page-title,h1{font-family:"Helvetica Now Display Regular",Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:50px;font-size:5rem;line-height:.875}.footer .backtotop,.footer__nav,.footer__title,.footer_sub_title,.header-search .header-search__field,.modal__text{font-family:"Helvetica Now Display Regular",Arial,sans-serif}.footer__nav{line-height:1.273;color:#878787;letter-spacing:.05em;font-weight:400;font-size:12px;font-size:1.2rem;display:block;width:50%;text-transform:none;margin-bottom:10px}@media screen and (min-width:1025px){.footer__nav{font-size:16px;font-size:1.6rem}}.footer__nav:nth-child(odd){float:left;clear:both}.footer__nav:nth-child(even){margin-right:0;float:right}.footer__nav.footer__nav--desktop{display:none;position:absolute;clear:none}.footer__nav li{padding:0 0 30px}.footer__nav li:first-child{padding-bottom:0}.footer__nav li.footer-nav__item--hidden{display:none}@media only screen and (min-width:768px){.footer__nav:nth-child(odd){clear:none}.footer__nav.footer__nav--desktop{position:relative;display:inline-block}.footer__nav li.footer-nav__item--hidden,.footer__nav li:first-child{display:list-item}.footer__nav li a{font-size:11px;font-size:1.1rem}}.footer__nav li a{text-decoration:none;color:#878787;font-size:11px;font-size:1.1rem;line-height:1.3;display:inline-block;letter-spacing:.1em}@media only screen and (min-width:1025px){.footer__nav li a{font-size:11px;font-size:1.1rem;font-weight:400}}.footer__nav li a:hover{color:#272727}@media only screen and (min-width:768px){.footer__nav{display:inline-block;width:30%}.footer__nav:nth-child(even),.footer__nav:nth-child(odd){float:left;margin-right:3%}.footer__nav:nth-child(4),.footer__nav:nth-child(7){clear:both}.footer__nav li{padding:0 0 8px}.footer__nav li a{font-weight:300}.footer__nav li a.footer__title{font-size:12px;font-size:1.2rem;font-weight:500}}.footer,.footer__social__icons li a{display:block}.footer__social__icons{display:block;margin-top:4px;margin-bottom:27px}.footer__social__icons li{float:left;margin-right:6px}.footer__social__icons li img{opacity:.5;width:40px;height:40px}.footer__social__icons li img:hover{opacity:1}@media only screen and (min-width:768px){.footer__social__icons{margin-left:-6px}.footer__social__icons li{text-align:center;padding:0 5px;margin:0;width:20%}.footer__social__icons li img{max-width:55px;width:100%;height:auto;margin:0 auto}.footer__social__icons{text-align:left;margin-bottom:140px}.footer__social__icons li{margin-left:-5px;margin-right:-11px}.footer__social__icons li a{padding-right:10px}}.footer .form__input,.footer__title,.primary-nav{margin-bottom:0}@media only screen and (min-width:768px) and (max-width:992px){.footer__social__icons li{width:23%}}@media only screen and (min-width:1025px){.footer__social__icons li img{width:46px;height:46px}}.footer{position:relative;color:#878787;background-color:#efefef;z-index:9999}.collapse-panel-content .footer .collapse-panel-content__all-ingredients,.collapse-panel-content .footer .collapse-panel-content__ingredients,.footer .collapse-panel-content .collapse-panel-content__all-ingredients,.footer .collapse-panel-content .collapse-panel-content__ingredients,.footer .wrapper{position:relative;padding:0}.footer .backtotop{font-size:9px;font-size:.9rem;font-weight:400;line-height:1.444;text-transform:uppercase;position:fixed;bottom:0;text-align:center;color:#efefef;width:100%;text-decoration:none;z-index:99999;background-color:#000;padding:20px;display:none;left:0}@media screen and (min-width:1025px){.footer .backtotop{font-size:14px;font-size:1.4rem}}.footer .backtotop span{cursor:pointer;padding:10px}.footer .backtotop img{vertical-align:middle;margin-right:5px;width:15px}.footer .form--grey{margin-top:-15px}.footer .form--grey .form__email{border:1px solid #ababab;background:#fff;padding:5px;margin-top:12px}.footer .form--grey .form__email input::-webkit-input-placeholder{font-size:12px;font-size:1.2rem;font-family:"Helvetica Now Display Regular",Arial,sans-serif}.footer .form--grey .form__email-icon,.header-search .predictive__text,.login-account-nav .login-account-menu .menu-login-heading,.menu-slider .menu-slider__item .menu-slider-title,.primary-nav .primary-nav__item{font-family:"Helvetica Now Display Bold",Arial,sans-serif}.footer .form--grey .form__email input:-moz-placeholder{font-size:12px;font-size:1.2rem}.footer .form--grey .form__email input::-moz-placeholder{font-size:12px;font-size:1.2rem}.footer .form--grey .form__email input:-ms-input-placeholder{font-size:12px;font-size:1.2rem}.footer .form--grey .form__email-icon{top:8px;right:10px}.footer__left,.footer__right{font-size:14px;font-size:1.4rem;padding:30px 20px;clear:both;width:100%;border-bottom:1px solid #dfdfdf;text-align:left;color:#272727;font-weight:400;letter-spacing:.035em}@media only screen and (min-width:768px){.footer{margin-bottom:0}.footer .backtotop{display:none!important}.footer__left,.footer__right{clear:none;border-bottom:0;padding:56px 40px}.footer__left{float:left;width:42%}}.footer__left{padding-top:50px;max-width:460px}@media only screen and (min-width:1025px){.footer__left,.footer__right{font-size:12px;font-size:1.2rem}.footer__left{width:37%}}.footer__right{padding-bottom:0}@media only screen and (min-width:768px){.footer__right{float:right;width:58%}}@media only screen and (min-width:1025px){.footer__right{width:55%}}.footer__title{font-size:10px;font-size:1rem;font-weight:500;line-height:1.182;color:gray;text-transform:uppercase;letter-spacing:.1em;display:inline-block}@media screen and (min-width:1025px){.footer__title{font-size:16px;font-size:1.6rem}}.footer__title:after{display:block;content:" ";width:30px;height:2px;background-color:#272727;opacity:.3;margin:17px 0 16px}.footer__title a{line-height:1}.footer_sub_title{display:block;font-size:1rem;margin-bottom:24px;color:#878787;letter-spacing:.063em;letter-spacing:1px}@media only screen and (min-width:768px){.footer__title{font-size:11px;font-size:1.1rem;font-weight:700}.footer__title:after{width:50px;height:2px}}@media only screen and (min-width:992px){.footer .form--grey .form__email{margin-top:0;display:inline-flex;padding:2px 2px 2px 5px}.footer .form--grey .btn-desk-email-sub{height:30px;line-height:30px;font-size:11px;padding:0 10px;font-family:"Helvetica Now Display Bold",Arial,sans-serif;font-weight:500;text-decoration:none;letter-spacing:.05rem}.footer .form--grey .form__email-icon{display:none}}@media only screen and (min-width:768px) and (max-width:992px){.footer .form--grey .form__email-icon{display:none}.footer .form--grey .btn-desk-email-sub{height:30px;line-height:30px;font-size:12px;padding:0 5px}.footer .form--grey .form__email{margin-top:0;display:inline-flex;padding:3px 2px 3px 5px}}@media only screen and (max-width:767px){.footer .form--grey .btn-desk-email-sub{display:none}}@media only screen and (min-width:1025px){.footer__title{letter-spacing:.1em;color:#878787}}.footer__newsletter{width:100%}.footer__newsletter .form{margin-bottom:10px}.footer__newsletter .footer__title:after{margin:17px 0 12px}.footer__utility{font-size:9px;font-size:.9rem;clear:both;display:block;width:calc(100% + 40px);margin-left:-20px;padding:30px 0 20px;border-top:1px solid #dfdfdf;text-align:center;line-height:1em;font-weight:400;letter-spacing:.05em}.footer__utility .footer__info-links{width:100%;margin-bottom:10px;text-align:center}.footer__utility .footer__info-links li{display:inline-block;border-right:1px solid gray;padding-right:3%;margin:0 3% 15px 0}.footer__utility .footer__info-links li a{color:gray;text-decoration:none;font-size:10px;font-size:1rem}.footer__utility .footer__info-links li a:hover{color:#272727}@media only screen and (min-width:768px){.footer__utility .footer__info-links li a{font-size:11px;font-size:1.1rem;letter-spacing:1px}}.footer__utility .footer__info-links li:last-child{border-right:0;margin-right:0;padding-right:0}.footer__utility .copyright-info{color:#ababab;font-size:10px;font-size:1rem;font-weight:400;margin-bottom:10px;line-height:20px}@media only screen and (min-width:768px){.footer__utility{border-top:0;float:right;width:calc(100% - 120px);font-weight:400;padding-top:40px}.footer__utility .footer__info-links{display:block;margin-bottom:5px}.footer__utility .footer__info-links li{text-align:center;line-height:1.3}.footer__utility .footer__info-links li:first-child{padding-left:0}.footer__utility .copyright-info{font-size:11px;font-size:1.1rem;letter-spacing:.05em;line-height:20px;margin-bottom:10px}}@media only screen and (min-width:1025px){.footer__utility{width:calc(100% - 140px);padding:45px 30px}.footer__utility .footer__info-links{font-size:9px;font-size:.9rem;letter-spacing:.05em}}.footer__language{display:block;width:100px;height:35px;margin:0 auto 70px;border:1px solid #b3b3b3;background-color:transparent;cursor:pointer}@media only screen and (min-width:768px){.footer__language{float:left;font-size:12px;font-size:1.2rem;margin:40px 0 0;width:120px;height:64px;letter-spacing:.1em}}@media only screen and (min-width:1025px){.footer__language{font-size:14px;font-size:1.4rem;width:153px}}.footer__language img,.footer__language span{vertical-align:middle}.footer__language img{margin-right:3px}.footer__language span{color:rgba(135,135,135,.6)}.footer__language:active,.footer__language:focus,.footer__language:hover{outline-width:0;border:1px solid #878787}.footer__language:active span,.footer__language:focus span,.footer__language:hover span{color:#878787}.footer__social__icons li a{background-image:url(/_images/sprites/social-icons-sprite.png);background-repeat:no-repeat;width:49px;height:49px;opacity:.5;background-position-y:0}.footer__social__icons li a:hover{opacity:1}.socialicon-facebook{background-position-x:-247px}.socialicon-twitter{background-position-x:-148px}.socialicon-youtube{background-position-x:-98px}.socialicon-instagram{background-position-x:-49px}.socialicon-pinterest{background-position-x:1px}.socialicon-snapchat{background-position-x:-198px}.slick-dots li{text-align:center!important}.artist-quote .quote-text p{position:relative}.artist-quote .quote-text p:before{position:absolute;content:"\201C";color:gray;font-size:50px;font-weight:600;top:-12px;left:0}.artist-quote .quote-text p:after{position:absolute;content:"\201D";color:gray;font-size:50px;font-weight:600;bottom:-31px}@media only screen and (max-width:768px){.footer__social__icons li a{background-image:url(/_images/sprites/social-icons-sprite-mobile.png);background-repeat:no-repeat;width:38px;height:38px;opacity:.5;background-position-y:0}.socialicon-facebook{background-position-x:-196px}.socialicon-twitter{background-position-x:-117px}.socialicon-youtube{background-position-x:-78px}.socialicon-instagram{background-position-x:-39px}.socialicon-pinterest{background-position-x:1px}.socialicon-snapchat{background-position-x:-156px}}.sticky-close{width:27px;height:27px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-554px;background-position-y:-25px}.sty-popup .sticky-bottom .sty-input #email-submit-mob .icon-sty-popup-email{width:24px;height:35px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-660px;background-position-y:-25px}.megamenu .mega-links .mega-links__item:last-child,span.heading-dark{margin-bottom:20px}@media only screen and (max-width:767px){.email-success-popup,.sty-input .sty-input-email,.sty-input .sty-input-email input:focus,.sty-text{width:100%}.sticky-bottom{padding:20px 15px}.sticky-bottom .sticky-heading .sty-heading,.sticky-bottom .sticky-heading .sty-heading .pink-font{font-size:3rem}.sticky-heading span{line-height:15px}.btn-mob{display:block;padding:0 10px}.btn-desk,.text-mob{display:none}.sty-text{background:#000;text-align:center;padding:15px;margin-top:15px}.reg-text{color:#fff;font-weight:400}.sticky-bottom .sty-text .tetx-prof{font-size:18px;display:block}.text-reg-prof .pink-font{color:#fff;text-decoration:underline}#success-popup-close{margin-top:-10px}#Toastermessage .sty-popup .sticky-bottom .sty-input{margin-top:10px}.sticky-bottom .sticky-heading .sty-heading{display:block}.sty-popup .sticky-bottom .sty-input #email-submit-mob{height:35px;line-height:35px}.sty-popup .sticky-bottom .sty-input #email-submit-mob img{opacity:.5;vertical-align:baseline}.sty-popup .sticky-bottom .sty-input .sticky-email,.sty-popup .sticky-bottom .sty-input .sty-input-email:active #email-submit-mob img,.sty-popup .sticky-bottom .sty-input .sty-input-email:focus #email-submit-mob img,.sty-popup .sticky-bottom .sty-input .sty-input-email:hover #email-submit-mob img{opacity:1}#Toastermessage .sty-popup .toaster_error-message{padding:0 10px 10px 18px;font-size:1.1rem;color:#f95457;margin-top:-94px;position:absolute}.sty-input .sty-input-email input{width:100%;font-size:16px!important}}.form__field{position:relative;text-align:left}.carousel-modal-area.is-open>.modal-container__target,.carousel-modal-area.is-open>.slider-modal-container__target,.modal-container.is-open>.modal-container__target,.modal-container.is-open>.slider-modal-container__target,.slider-modal-container.is-open>.modal-container__target,.slider-modal-container.is-open>.slider-modal-container__target{display:block}.modal,.slider-modal{position:fixed;z-index:999999;top:100px;left:30px;width:calc(100% - 60px);max-height:100%;padding:60px 30px;overflow-y:auto;text-align:center;background-color:#fff}.modal__close,.slider-modal__close{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:fixed;z-index:99999;top:60px;width:20px;height:20px;cursor:pointer;border:0;background:url(/_Images/global/ui/icon-close-light-large.svg) top left no-repeat;background-size:contain}.header-search .header-search__close,.header__primary .logo-img{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.heading-dark{color:#1e1e1e}span.heading-dark{text-align:center;display:block}.collapse-panel-content hr.rule--dark,.rule--short.rule--dark{background-color:rgba(0,0,0,.5)}.modal__text{font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.273;letter-spacing:.035em;margin-bottom:30px;color:#111}.btn-full-width,.search-results .search-results__add-button{width:100%;display:block}@media only screen and (min-width:768px){span.heading-dark{margin-bottom:40px;display:block}}@media only screen and (min-width:1025px){.modal,.slider-modal{width:625px;left:50%;margin-left:-312px;top:150px}.modal__close,.slider-modal__close{top:100px;width:25px;height:25px}.alternate-layout__section .section-pullquote p,.heading-primary,.olapic-header,.page-title,h1{font-size:80px;font-size:8rem}span.heading-dark{margin-bottom:40px;display:block}.modal__text{font-size:16px;font-size:1.6rem}.header-wrapper{padding-top:157px;margin-bottom:0}}.header-wrapper{position:relative;width:100%;z-index:9999}.header{position:absolute;width:100%;z-index:99999;background-color:#272727;top:0}.header.is-sticky,.sty-popup{position:fixed}.header.is-sticky .header__primary{margin-top:0}@media only screen and (min-width:1025px){.collapse-panel-content .header.is-sticky .header__primary .collapse-panel-content__all-ingredients,.collapse-panel-content .header.is-sticky .header__primary .collapse-panel-content__ingredients,.header.is-sticky .header__primary,.header.is-sticky .header__primary .collapse-panel-content .collapse-panel-content__all-ingredients,.header.is-sticky .header__primary .collapse-panel-content .collapse-panel-content__ingredients,.header.is-sticky .header__primary .wrapper{height:60px}.header.is-sticky .header__primary .logo-img{min-width:107px;width:107px}.header.is-sticky .header__primary .primary-link{height:60px;line-height:60px;font-size:14px;font-size:1.4rem}.header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{padding:13px 0}.header.is-sticky .header__primary .primary-icons__icon{height:28px;width:26px}}.header__primary{position:relative;height:80px;text-align:center;background-color:#1e1e1e}.collapse-panel-content .header__primary .collapse-panel-content__all-ingredients,.collapse-panel-content .header__primary .collapse-panel-content__ingredients,.header__primary .collapse-panel-content .collapse-panel-content__all-ingredients,.header__primary .collapse-panel-content .collapse-panel-content__ingredients,.header__primary .wrapper{position:relative;height:100%}@media only screen and (min-width:1025px){.header__primary{height:100px;margin-top:58px}.collapse-panel-content .header__primary .collapse-panel-content__all-ingredients,.collapse-panel-content .header__primary .collapse-panel-content__ingredients,.header__primary .collapse-panel-content .collapse-panel-content__all-ingredients,.header__primary .collapse-panel-content .collapse-panel-content__ingredients,.header__primary .wrapper{height:98px;padding:0}.header__primary .logo{width:20%}}.header__primary .logo{height:100%}.header__primary .logo-img{display:inline-block;min-width:114px;width:114px;z-index:9;position:relative;top:50%;transform:translateY(-50%)}.form__helper-link,.header-search{-webkit-transform:translateY(100%)}.form__helper-link,.header-search,.slick-arrow{-ms-transform:translateY(100%)}@media only screen and (min-width:1025px){.header__primary .logo-img{min-width:160px;width:160px;margin-right:0;left:0}}.header-search{display:none;position:absolute;bottom:0;left:0;transform:translateY(100%);width:100%;height:45px;color:#000;background-color:#fff;text-align:left;z-index:900}@media only screen and (min-width:1025px){.header-search{height:80px;padding:0}.header-search .header-search__wrapper{max-width:none;padding:0}}.header-search.expanded{display:block}.header-search .header-search__wrapper{margin:0 auto;height:100%}.header-search .header-search__form{position:relative;margin:0 20px;height:100%}@media only screen and (min-width:1025px){.header-search .header-search__form{margin:0 70px}.header-search .header-search__form:after{position:absolute;top:-5px;right:0;content:"";background-color:#fff;display:inline-block;width:12px;height:12px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}.header-search .header-search__field{font-weight:300;line-height:1.273;letter-spacing:.05em;width:100%;height:100%;padding:0 40px 0 30px;border:0;color:#000}@media screen and (min-width:1025px){.header-search .header-search__field{font-size:16px;font-size:1.6rem}}@media only screen and (min-width:1025px){.header-search .header-search__field{font-size:14px;font-size:1.4rem}.account-nav .account-menu{top:55px;right:0}}.header-search .header-search__close{position:absolute;top:50%;transform:translateY(-50%);right:0;display:inline-block;opacity:.5;width:22px;height:22px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-554px;background-position-y:-25px}.header-search .header-search__close:active,.header-search .header-search__close:hover{opacity:.8}.header-search .autocomplete-suggestions{width:100%!important;background:#272727}.header-search .autocomplete-suggestion{padding:0 20px;border-bottom:2px solid #333}@media only screen and (min-width:1025px){.header-search .autocomplete-suggestion{padding:5px 70px 10px}}.header-search .autocomplete-suggestion:nth-child(2n){background:#2b2b2b}.header-search .predictive__link{display:block;height:81px}.header-search .predictive__link:before{content:"\200B";display:inline-block;height:100%;vertical-align:middle}.account-nav{position:relative;background-color:#efefef;padding:30px 0}.header-search .predictive__text{text-transform:uppercase;line-height:.9;letter-spacing:.05em;font-size:16px;font-size:1.6rem;max-width:210px;margin-left:63px;display:inline-block;vertical-align:middle;color:#fff}.header-nav .header-nav__salon,.header-search .dropdown-menu li .dropdown-menu__byline,.header-search .dropdown-menu li .dropdown-menu__headline,.header-search .predictive__category,.megamenu .mega-links .mega-links__item a,.reg-text,.sticky-bottom .sticky-heading .sty-heading,.sticky-heading:nth-child(1),.sty-text span{font-family:"Helvetica Now Display Regular",Arial,sans-serif}@media only screen and (min-width:768px){.header-search .predictive__text{max-width:none}.account-nav .account-menu{display:none;position:absolute;top:50px;right:-68px;width:190px;padding:15px 15px 30px;z-index:902;overflow:visible;max-height:none}}.header-search img+.predictive__text{margin-left:15px}.header-search .predictive__image{display:inline-block;vertical-align:middle;border:1px solid #333}.header-search .predictive__category{letter-spacing:.05em;font-size:10px;font-size:1rem;display:block;margin-bottom:4px;text-transform:uppercase;color:gray;font-weight:400}.header-search .dropdown-menu{width:100%;margin:-30px 0 0;padding:30px 0 0}.header-search .dropdown-menu li{padding:15px 0 15px 35px;background-color:#0e0e0e;text-transform:uppercase}.header-search .dropdown-menu li:nth-child(even){background-color:#272727;border-bottom:1px solid #414141;border-top:1px solid #414141}.header-search .dropdown-menu li .dropdown-menu__thumbnail{display:inline-block;margin:0 15px 0 0;vertical-align:middle}.header-search .dropdown-menu li .dropdown-menu__innerwrapper{display:inline-block;vertical-align:middle}.header-search .dropdown-menu li .dropdown-menu__headline{margin:0 0 5px;font-size:10px;font-size:1rem}.header-search .dropdown-menu li .dropdown-menu__byline{font-size:20px;font-size:2rem;color:#fff}.header-nav{position:absolute;top:0;left:0;width:100%;height:100%;text-align:left;z-index:8}.header-nav .header-nav__menus{z-index:999}.header-nav .hamburger{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;opacity:.4}.header-nav .header-nav__salon{font-weight:500;letter-spacing:.05em;font-size:12px;font-size:1.2rem;display:block;height:45px;line-height:45px;text-align:center;color:#b4b4b4;background-color:#e6e6e6;border:solid #dfdfdf;border-width:1px 0;text-decoration:none;text-transform:uppercase}@media screen and (min-width:1025px){.header-nav .header-nav__salon{font-size:12.5px;font-size:1.25rem}}.header-nav .header-nav__salon span{display:inline-block;position:relative;vertical-align:middle}.header-nav .header-nav__salon span:after,.header-nav .header-nav__salon span:before{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:"";position:absolute;display:inline-block}.header-nav .header-nav__salon span:before{left:-27px;width:20px;height:20px;background:url(/_Images/global/ui/icon-pin-dark.svg) center center/contain no-repeat;opacity:.6}.header-nav .header-nav__salon span:after{width:12px;height:12px;right:-19px;background:url(/_Images/global/ui/arrow-right-gray.svg) center center/contain no-repeat}.megamenu{width:100%;overflow:hidden;color:#000;z-index:901;text-align:left;max-height:0;transition:max-height .75s ease}.account-nav .account-trigger.expanded+.account-menu,.megamenu .mega-subgroup__title.expanded+.mega-links{max-height:500px}.megamenu .megamenu__container{overflow:hidden;background-color:#fff}.megamenu .mega-group__hr{display:none}@media only screen and (min-width:1025px){.header-nav{padding-left:20%}.megamenu{top:100px;position:fixed}.collapse-panel-content .megamenu .collapse-panel-content__all-ingredients,.collapse-panel-content .megamenu .collapse-panel-content__ingredients,.megamenu .collapse-panel-content .collapse-panel-content__all-ingredients,.megamenu .collapse-panel-content .collapse-panel-content__ingredients,.megamenu .wrapper{padding:0 30px;margin-left:auto;margin-right:auto}.megamenu .mega-group__hr{display:block;width:40px;float:left;border:0;border-top:1px solid #272727;margin-left:25px;position:relative;top:-10px}}.megamenu .mega-subgroup{padding:0 0 0 25px;text-align:left}.megamenu .mega-subgroup__title{font-size:13px;font-size:1.3rem;position:relative;text-transform:none;text-decoration:none;color:rgba(92,92,92,.6);display:block;padding:15px 20px;clear:both;font-weight:400}@media only screen and (min-width:1025px){.megamenu .mega-subgroup__title{font-size:12px;font-size:1.2rem}.megamenu .mega-subgroup__title:after{border-top:1px solid #272727;width:40px;margin-top:21px}}.megamenu .mega-subgroup__title .arrow{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;opacity:.5;width:24px;height:11px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-106px;background-position-y:-16px;padding:20px}.megamenu .mega-subgroup__title.expanded .arrow{opacity:.7}.megamenu .mega-links{padding:0 20px;max-height:0;overflow:hidden;-webkit-transition:max-height .5s ease;transition:max-height .5s ease}.megamenu .mega-links .mega-links__item a{font-size:13px;font-size:1.3rem;display:block;padding:10px 0;color:#5c5c5c;height:auto;line-height:1.364;text-decoration:none;font-weight:400;text-transform:none;letter-spacing:1.5px}@media only screen and (min-width:1025px){.megamenu .mega-links .mega-links__item a{font-size:11px;font-size:1.1rem;line-height:1.364;padding:6px 0;text-align:left}.megamenu .mega-group--filters{width:16%;border-right:0}}@media only screen and (min-width:768px){.megamenu .mega-links .mega-links__item a:active,.megamenu .mega-links .mega-links__item a:hover{color:gray;text-decoration:underline}.megamenu .mega-links .mega-links__item:last-child{margin-bottom:10px}.megamenu .mega-group--filters .mega-subgroup:after{position:absolute;bottom:0;left:0;display:inline-block;content:"";background-color:#efefef;width:50px;height:1px;-webkit-margin-before:0;padding:0;border:0;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1)}.megamenu .mega-group--filters .mega-subgroup:last-child:after{display:none}.megamenu .mega-group--filters .mega-subgroup__title:after{content:none}}@media only screen and (min-width:1025px){.megamenu .mega-group--filters .mega-links{padding:7px 0 23px}.megamenu .mega-group--main{float:left;width:47%;padding-right:25px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf}}@media only screen and (min-width:768px){.megamenu .mega-group--flexible{width:100%;display:table;table-layout:fixed}.megamenu .mega-group--flexible .mega-subgroup{display:table-cell;vertical-align:top}.megamenu .mega-group--generic .mega-subgroup__title:after{content:none}}@media only screen and (min-width:1025px){.megamenu .mega-group--generic{float:left;width:16%;padding-top:0;border-top:0}.megamenu .mega-group--generic .mega-subgroup{margin-bottom:20px}}.megamenu .mega-group--generic .mega-subgroup:last-child{border-bottom:0}@media only screen and (min-width:768px) and (max-width:1024px){.megamenu .mega-group--generic .mega-subgroup{width:32%;padding-right:15px;margin-bottom:20px;display:inline-block;vertical-align:top}}.megamenu .slick-track{margin-bottom:10px}.megamenu .slick-arrow{position:absolute;bottom:-3px;z-index:9000;height:13px;width:29px;visibility:visible}.megamenu .slick-prev{left:0;background-image:url(/_Images/global/ui/arrow-long-left.svg)}.megamenu .slick-next{right:0;background-image:url(/_Images/global/ui/arrow-long-right.svg)}.megamenu .slick-dots li{width:20px;height:15px}.megamenu .slick-dots li.slick-active{top:1px}.megamenu .slick-dots li button{height:25px}.megamenu .slick-dots li button:before{width:0;font-size:20px;margin-left:5px}.primary-nav__item>.expanded+.megamenu{max-height:2000px}.menu-slider{display:none}@media only screen and (min-width:1025px){.menu-slider{display:block;float:right;width:18%;text-align:center}}.menu-slider .menu-slider__item{position:relative}.menu-slider .menu-slider__item .menu-slider-title{position:absolute;font-size:36px;font-size:3.6rem;letter-spacing:.001em;top:22px;padding:0;margin:0 auto;width:80%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#fff;z-index:3}.category-dropdown__item .menu-slider .menu-slider__item a,.category-sorting__bottom .category-sorting__filter .menu-slider .menu-slider__item a,.category-sorting__bottom .category-sorting__filter .menu-slider .menu-slider__item button,.find-a-salon-callout .search-result .menu-slider .menu-slider__item .btn-cta,.find-a-salon-callout .search-result .menu-slider .menu-slider__item .btn-phone,.form--dark .menu-slider .menu-slider__item .form__upload,.menu-slider .menu-slider__item #geolocate,.menu-slider .menu-slider__item .btn,.menu-slider .menu-slider__item .btn-block,.menu-slider .menu-slider__item .btn-block-large,.menu-slider .menu-slider__item .btn-generic-dark,.menu-slider .menu-slider__item .btn-generic-light,.menu-slider .menu-slider__item .btn-generic-xdark,.menu-slider .menu-slider__item .button,.menu-slider .menu-slider__item .category-dropdown__item a,.menu-slider .menu-slider__item .category-sorting__bottom .category-sorting__filter a,.menu-slider .menu-slider__item .category-sorting__bottom .category-sorting__filter button,.menu-slider .menu-slider__item .find-a-salon-callout .search-result .btn-cta,.menu-slider .menu-slider__item .find-a-salon-callout .search-result .btn-phone,.menu-slider .menu-slider__item .form--dark .form__upload,.menu-slider .menu-slider__item .mysalons-button,.menu-slider .menu-slider__item .mysalons-button__clicked,.menu-slider .menu-slider__item .profile-addresses__add,.menu-slider .menu-slider__item .profile__add-button,.menu-slider .menu-slider__item .profile__edit-button,.menu-slider .menu-slider__item .profile__edit-button--desktop,.menu-slider .menu-slider__item .salons-listing__remove,.menu-slider .menu-slider__item .search-results .search-results__add-button,.menu-slider .menu-slider__item .shipping-address__remove,.search-results .menu-slider .menu-slider__item .search-results__add-button{position:absolute;width:75%;margin:auto;bottom:29px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#fff;z-index:3}.breadcrumbs__item:after,.header-search .header-search__submit{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.menu-slider .menu-slider__item img{-webkit-filter:grayscale(100%);filter:grayscale(100%);z-index:1}.menu-slider .menu-slider__item:after{position:absolute;top:0;left:0;display:block;content:" ";width:100%;height:100%;background-color:#000;opacity:.5;z-index:2}.menu-slider .menu-slider__item:hover:after,.menu-slider.menu-slider--products .menu-slider__item:after{display:none}.menu-slider .menu-slider__item:hover img,.menu-slider.menu-slider--products .menu-slider__item img{-webkit-filter:none;filter:none}.menu-slider .slick-dots li.slick-active button:before{content:"•";color:#272727}.primary-icons{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:18px;z-index:9}.primary-icons .primary-icons__icon{float:left;display:inline-block;opacity:.4}.primary-icons .primary-icons__icon.expanded,.primary-icons .primary-icons__icon:active,.primary-icons .primary-icons__icon:hover{opacity:.8}@media only screen and (min-width:1025px){.primary-icons .primary-icons__icon{margin-left:15px;height:34px;width:30px}}@media only screen and (max-width:767px){.primary-icons .primary-icons__icon--cart{width:25px}}.category-nav .nav--container .primary-icons .category-section__title:after,.category-sorting__bottom .category-sorting__filter .primary-icons a,.category-sorting__bottom .category-sorting__filter .primary-icons button,.primary-icons .breadcrumbs__item:after,.primary-icons .category-nav .nav--container .category-section__title:after,.primary-icons .category-sorting__bottom .category-sorting__filter a,.primary-icons .category-sorting__bottom .category-sorting__filter button,.primary-icons .icon,.primary-icons .product__review .star,.primary-icons .product__review .star--empty,.primary-icons .salons-listing__remove,.primary-icons .shipping-address__remove,.primary-nav,.product__review .primary-icons .star,.product__review .primary-icons .star--empty{height:100%;width:100%}@media only screen and (min-width:768px){.primary-icons{right:19px}.primary-icons .primary-icons__icon--cart{display:none}}.primary-icons .icon--pin{background-image:url(/_Images/global/ui/icon-pin.svg)}.primary-icons .icon--cart-empty,.utility-nav .icon--cart-empty{background-image:url(/_Images/global/ui/cart-empty.svg)}.primary-nav{background-color:#fff;text-align:center}.primary-nav .primary-nav__item{font-size:10px;font-size:1rem;font-weight:500;line-height:1.182;color:#fff;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #dfdfdf}@media screen and (min-width:1025px){.primary-nav .primary-nav__item{font-size:16px;font-size:1.6rem}}.primary-nav .primary-nav__item:first-child{border-top:0}@media only screen and (min-width:1025px){.primary-nav .primary-nav__item{font-size:8px;font-size:.8rem;font-family:"Helvetica Now Display Bold",Arial,sans-serif;font-weight:500;line-height:1;color:#ababab;letter-spacing:.05em;text-transform:uppercase;margin-left:40px}.megamenu .mega-links .mega-links__item a{font-family:"Helvetica Now Display Regular",Arial,sans-serif}}@media only screen and (min-width:1025px) and (min-width:1025px){.primary-nav .primary-nav__item{font-size:12.5px;font-size:1.25rem}}@media only screen and (min-width:1025px) and (max-width:none){.primary-nav .primary-nav__item{margin-left:30px}}.primary-nav .primary-nav__item .primary-link{display:block;line-height:80px;text-decoration:none;text-transform:uppercase;padding:0 0 0 35px;text-align:left;font-size:18px;font-size:1.8rem}.primary-nav .primary-nav__item .primary-link.expanded,.primary-nav .primary-nav__item .primary-link:active,.primary-nav .primary-nav__item .primary-link:hover{color:gray}.header-nav.expanded .primary-nav{display:block;z-index:9999}.utility-nav{min-height:45px}@media only screen and (max-width:767px){.utility-nav{border-top:1px solid #383838}}@media only screen and (min-width:1025px){.primary-nav .primary-nav__item .primary-link{height:100px;line-height:100px;padding:0;font-size:16px;font-size:1.6rem;letter-spacing:.83px}.utility-nav{font-size:12px;font-size:1.2rem;-webkit-transform:translateY(-58px);-ms-transform:translateY(-58px);transform:translateY(-58px);height:58px;line-height:58px;border-right:1px solid #383838;padding:0 16px}}.utility-nav .or-text{padding:0 2px}.category-nav .nav--container .utility-nav .category-section__title:after,.category-sorting__bottom .category-sorting__filter .utility-nav a,.category-sorting__bottom .category-sorting__filter .utility-nav button,.product__review .utility-nav .star,.product__review .utility-nav .star--empty,.utility-nav .breadcrumbs__item:after,.utility-nav .category-nav .nav--container .category-section__title:after,.utility-nav .category-sorting__bottom .category-sorting__filter a,.utility-nav .category-sorting__bottom .category-sorting__filter button,.utility-nav .icon,.utility-nav .product__review .star,.utility-nav .product__review .star--empty,.utility-nav .salons-listing__remove,.utility-nav .shipping-address__remove{width:20px;height:20px}.utility-nav .icon--cart-empty,.utility-nav .icon--create-account,.utility-nav .icon--profile{opacity:.3}@media only screen and (min-width:1025px){.category-nav .nav--container .utility-nav .category-section__title:after,.category-sorting__bottom .category-sorting__filter .utility-nav a,.category-sorting__bottom .category-sorting__filter .utility-nav button,.product__review .utility-nav .star,.product__review .utility-nav .star--empty,.utility-nav .breadcrumbs__item:after,.utility-nav .category-nav .nav--container .category-section__title:after,.utility-nav .category-sorting__bottom .category-sorting__filter a,.utility-nav .category-sorting__bottom .category-sorting__filter button,.utility-nav .icon,.utility-nav .product__review .star,.utility-nav .product__review .star--empty,.utility-nav .salons-listing__remove,.utility-nav .shipping-address__remove{width:25px;height:25px}.utility-nav .icon--profile{margin-right:8px;width:30px;height:30px}}.utility-nav .icon--cart-empty{margin-right:8px;top:-2px;width:25px;height:25px}@media only screen and (min-width:768px){.utility-nav .icon--cart-empty{margin-top:15px;margin-left:6px;float:right;width:20px;height:19px}}@media only screen and (min-width:1025px){.utility-nav .icon--cart-empty{margin-top:0;margin-left:0;float:none;width:30px;height:30px}}.utility-nav .utility-nav__link,.utility-nav [class^=utility-nav__link]{float:left;display:inline-block;width:50%;text-decoration:none;color:#fff;border-left:0;text-align:center;font-size:11px;font-size:1rem;font-family:"Helvetica Now Display Bold",Arial,Helvetica,sans-serif!important}.utility-nav .utility-nav__link:active,.utility-nav .utility-nav__link:hover,.utility-nav [class^=utility-nav__link]:active,.utility-nav [class^=utility-nav__link]:hover{color:#b4b4b4}.category-nav .nav--container .utility-nav .utility-nav__link:active .category-section__title:after,.category-nav .nav--container .utility-nav .utility-nav__link:hover .category-section__title:after,.category-nav .nav--container .utility-nav [class^=utility-nav__link]:active .category-section__title:after,.category-nav .nav--container .utility-nav [class^=utility-nav__link]:hover .category-section__title:after,.category-sorting__bottom .category-sorting__filter .utility-nav .utility-nav__link:active a,.category-sorting__bottom .category-sorting__filter .utility-nav .utility-nav__link:active button,.category-sorting__bottom .category-sorting__filter .utility-nav .utility-nav__link:hover a,.category-sorting__bottom .category-sorting__filter .utility-nav .utility-nav__link:hover button,.category-sorting__bottom .category-sorting__filter .utility-nav [class^=utility-nav__link]:active a,.category-sorting__bottom .category-sorting__filter .utility-nav [class^=utility-nav__link]:active button,.category-sorting__bottom .category-sorting__filter .utility-nav [class^=utility-nav__link]:hover a,.category-sorting__bottom .category-sorting__filter .utility-nav [class^=utility-nav__link]:hover button,.product__review .utility-nav .utility-nav__link:active .star,.product__review .utility-nav .utility-nav__link:active .star--empty,.product__review .utility-nav .utility-nav__link:hover .star,.product__review .utility-nav .utility-nav__link:hover .star--empty,.product__review .utility-nav [class^=utility-nav__link]:active .star,.product__review .utility-nav [class^=utility-nav__link]:active .star--empty,.product__review .utility-nav [class^=utility-nav__link]:hover .star,.product__review .utility-nav [class^=utility-nav__link]:hover .star--empty,.utility-nav .utility-nav__link:active .breadcrumbs__item:after,.utility-nav .utility-nav__link:active .category-nav .nav--container .category-section__title:after,.utility-nav .utility-nav__link:active .category-sorting__bottom .category-sorting__filter a,.utility-nav .utility-nav__link:active .category-sorting__bottom .category-sorting__filter button,.utility-nav .utility-nav__link:active .icon,.utility-nav .utility-nav__link:active .product__review .star,.utility-nav .utility-nav__link:active .product__review .star--empty,.utility-nav .utility-nav__link:active .salons-listing__remove,.utility-nav .utility-nav__link:active .shipping-address__remove,.utility-nav .utility-nav__link:hover .breadcrumbs__item:after,.utility-nav .utility-nav__link:hover .category-nav .nav--container .category-section__title:after,.utility-nav .utility-nav__link:hover .category-sorting__bottom .category-sorting__filter a,.utility-nav .utility-nav__link:hover .category-sorting__bottom .category-sorting__filter button,.utility-nav .utility-nav__link:hover .icon,.utility-nav .utility-nav__link:hover .product__review .star,.utility-nav .utility-nav__link:hover .product__review .star--empty,.utility-nav .utility-nav__link:hover .salons-listing__remove,.utility-nav .utility-nav__link:hover .shipping-address__remove,.utility-nav [class^=utility-nav__link]:active .breadcrumbs__item:after,.utility-nav [class^=utility-nav__link]:active .category-nav .nav--container .category-section__title:after,.utility-nav [class^=utility-nav__link]:active .category-sorting__bottom .category-sorting__filter a,.utility-nav [class^=utility-nav__link]:active .category-sorting__bottom .category-sorting__filter button,.utility-nav [class^=utility-nav__link]:active .icon,.utility-nav [class^=utility-nav__link]:active .product__review .star,.utility-nav [class^=utility-nav__link]:active .product__review .star--empty,.utility-nav [class^=utility-nav__link]:active .salons-listing__remove,.utility-nav [class^=utility-nav__link]:active .shipping-address__remove,.utility-nav [class^=utility-nav__link]:hover .breadcrumbs__item:after,.utility-nav [class^=utility-nav__link]:hover .category-nav .nav--container .category-section__title:after,.utility-nav [class^=utility-nav__link]:hover .category-sorting__bottom .category-sorting__filter a,.utility-nav [class^=utility-nav__link]:hover .category-sorting__bottom .category-sorting__filter button,.utility-nav [class^=utility-nav__link]:hover .icon,.utility-nav [class^=utility-nav__link]:hover .product__review .star,.utility-nav [class^=utility-nav__link]:hover .product__review .star--empty,.utility-nav [class^=utility-nav__link]:hover .salons-listing__remove,.utility-nav [class^=utility-nav__link]:hover .shipping-address__remove{opacity:.8}.utility-nav .utility-nav__link:first-child,.utility-nav [class^=utility-nav__link]:first-child{border-left:0}.account-nav .account-trigger{font-size:16px;font-size:1.6rem;color:#1e1e1e;text-decoration:none;text-transform:none;text-align:center;display:block;position:relative;letter-spacing:.8px}@media only screen and (min-width:768px){.utility-nav .utility-nav__link:active,.utility-nav .utility-nav__link:hover,.utility-nav [class^=utility-nav__link]:active,.utility-nav [class^=utility-nav__link]:hover{color:#b4b4b4}}.utility-nav .utility-nav__link--cart{display:none;padding-left:15px;border-left:1px solid #383838;color:#5c5c5c}@media only screen and (min-width:768px){.utility-nav .utility-nav__link--cart{display:inline-block;padding-left:14px;margin-left:11px}}@media only screen and (min-width:1025px){.utility-nav .utility-nav__link,.utility-nav [class^=utility-nav__link]{font-size:12px;font-size:1.2rem}.utility-nav .utility-nav__link--cart{padding-left:23px;margin-left:15px}}.account-nav .account-trigger__photo{width:62px;height:62px;border-radius:50%;overflow:hidden;margin:0 auto 10px}@media only screen and (min-width:768px){.utility-nav__logged-in .utility-nav__link--cart{padding-left:20px;margin-left:5px}.account-nav{color:#b4b4b4;height:50px;line-height:50px;padding:0;display:inline-block;background-color:transparent;border-left:none}.account-nav .account-trigger__photo{display:inline-block;position:relative;top:9px;width:30px;height:30px;margin:0 5px 0 0}.account-nav .account-trigger__name{color:#fff}.account-nav .account-trigger{font-size:14px;font-size:1.4rem;color:#ababab;padding:0}}@media (min-width:768px) and (max-width:1024px){.header-nav{padding-left:135px}.primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:7px;font-size:.9rem}}@media only screen and (max-width:1200px) and (min-width:769px){.header.is-sticky .header__primary .primary-link,.primary-nav .primary-nav__item .primary-link{height:75px;font-size:1rem}.header__primary .wrapper{height:75px}.header__primary{height:80px;margin-top:50px}}@media only screen and (max-width:960px) and (min-width:769px){.primary-nav .primary-nav__item.primary-nav__item_alt{max-width:70px}}@media only screen and (max-width:840px) and (min-width:769px){.primary-nav .primary-nav__item.primary-nav__item_alt{max-width:60px}}@media only screen and (min-width:900px){.header__primary,.utility-nav{border-bottom:1px solid #383838}.header__primary{text-align:left;background-color:#111;border-top:1px solid #383838}.header__primary .logo{float:left;text-align:center}.header-nav{display:inline-block}.header-nav .hamburger{display:none}.utility-nav{position:absolute;top:0;color:#5c5c5c;display:inline-block;border-left:1px solid #383838;right:0}.utility-nav .icon--create-account{display:none}.utility-nav .utility-nav__link,.utility-nav [class^=utility-nav__link]{float:none;width:auto;color:#fff;text-align:left}.primary-nav{display:inline-block;vertical-align:top;text-align:left;background-color:transparent}.primary-nav .primary-nav__item.primary-nav__item_alt{line-height:inherit;margin-left:38px;max-width:160px;word-break:break-word;text-align:center;border-top:0}.primary-nav .primary-nav__item{float:left;height:100%;font-size:16px;font-size:1.6rem}.primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{padding:0;display:table-cell;vertical-align:middle;line-height:inherit;text-align:center;font-size:1rem!important;font-weight:500}.category-nav .nav--container .primary-nav .primary-nav__item .primary-link .category-section__title:after,.category-sorting__bottom .category-sorting__filter .primary-nav .primary-nav__item .primary-link a,.category-sorting__bottom .category-sorting__filter .primary-nav .primary-nav__item .primary-link button,.primary-nav .primary-nav__item .primary-link .breadcrumbs__item:after,.primary-nav .primary-nav__item .primary-link .category-nav .nav--container .category-section__title:after,.primary-nav .primary-nav__item .primary-link .category-sorting__bottom .category-sorting__filter a,.primary-nav .primary-nav__item .primary-link .category-sorting__bottom .category-sorting__filter button,.primary-nav .primary-nav__item .primary-link .icon,.primary-nav .primary-nav__item .primary-link .product__review .star,.primary-nav .primary-nav__item .primary-link .product__review .star--empty,.primary-nav .primary-nav__item .primary-link .salons-listing__remove,.primary-nav .primary-nav__item .primary-link .shipping-address__remove,.product__review .primary-nav .primary-nav__item .primary-link .star,.product__review .primary-nav .primary-nav__item .primary-link .star--empty{display:none}.megamenu{display:block;left:0;border-top:0}.collapse-panel-content .megamenu .collapse-panel-content__all-ingredients,.collapse-panel-content .megamenu .collapse-panel-content__ingredients,.megamenu .collapse-panel-content .collapse-panel-content__all-ingredients,.megamenu .collapse-panel-content .collapse-panel-content__ingredients,.megamenu .wrapper{margin:40px auto}.megamenu [class^=mega-group--]{float:left}.megamenu .mega-group--filters{padding-right:10px}.megamenu .mega-group--filters .mega-subgroup{padding-left:0;margin-bottom:30px;position:relative}.megamenu .mega-subgroup{padding:0 0 0 25px;border-bottom:0}.megamenu .mega-group--filters .mega-subgroup__title{text-transform:none;font-style:italic}.megamenu .mega-subgroup__title{color:#272727;padding:0;text-transform:uppercase;font-weight:700}.megamenu .mega-subgroup__title .arrow{display:none}.megamenu .mega-links{display:block;max-height:none;padding:6px 0}.megamenu .mega-group--main .mega-subgroup{width:32%;display:inline-block;vertical-align:top}.header-nav .header-nav__salon,.megamenu .mega-group--generic .mega-group__hr{display:none}.megamenu .mega-group--generic{clear:right}.primary-nav .primary-nav__item .primary-link.expanded,.primary-nav .primary-nav__item .primary-link:active,.primary-nav .primary-nav__item .primary-link:hover{color:#fff;border-bottom:2px solid #b4b4b4}.header-search .header-search__submit{left:10px;width:28px;height:36px}.header-search .header-search__field{padding-left:55px}}.header-search .header-search__submit{position:absolute;z-index:1;top:50%;transform:translateY(-50%);left:0;border:0;opacity:.5;cursor:pointer;width:27px;height:27px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-923px;background-position-y:-22px}@media only screen and (min-width:900px) and (max-width:1024px){.header-wrapper{padding-top:65px;margin-bottom:55px}.header__primary{margin-top:50px}.collapse-panel-content .header__primary .collapse-panel-content__all-ingredients,.collapse-panel-content .header__primary .collapse-panel-content__ingredients,.header__primary .collapse-panel-content .collapse-panel-content__all-ingredients,.header__primary .collapse-panel-content .collapse-panel-content__ingredients,.header__primary .wrapper{height:75px;padding:0 20px}.header__primary .logo-img{min-width:107px;width:107px}.header-nav{padding-left:155px}.utility-nav{font-size:11px;font-size:1.1rem;padding:0 14px;border-left:1px solid #383838;height:50px;line-height:50px;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.utility-nav .utility-nav__link,.utility-nav [class^=utility-nav__link]{border-left:0;font-size:11px;font-size:1.1rem}.utility-nav .icon--profile{margin-right:10px;width:20px;height:20px}.primary-nav .primary-nav__item:first-child{margin-left:0}.primary-nav .primary-nav__item{float:left;height:100%}.primary-nav .primary-nav__item .primary-link{display:inline-block;height:75px;line-height:75px;padding:1px 0 0;font-size:10px;font-size:1rem}.megamenu{position:absolute;top:75px}.megamenu .mega-group--filters{width:30%;border-right:1px solid #dfdfdf}.megamenu .mega-subgroup__title{font-size:9px;font-size:.9rem;text-transform:uppercase}.megamenu .mega-links{padding:6px 0}.megamenu .mega-links .mega-links__item a{font-size:11px;font-size:1.1rem;line-height:14px;padding:8px 0}.megamenu .mega-group--main{width:70%;float:right}.megamenu .mega-group--generic{float:right;width:70%;border-top:1px solid #dfdfdf;padding-top:20px}.primary-icons{right:20px}.primary-icons .primary-icons__icon{margin-left:21px;height:22px;width:19px}.header-search{height:60px}.header-search .header-search__wrapper{padding:10px 0}.header-search .header-search__field{font-size:12px;font-size:1.2rem}.collapse-panel-content .megamenu .collapse-panel-content__all-ingredients,.collapse-panel-content .megamenu .collapse-panel-content__ingredients,.megamenu .collapse-panel-content .collapse-panel-content__all-ingredients,.megamenu .collapse-panel-content .collapse-panel-content__ingredients,.megamenu .wrapper{margin:40px 36px}}@media only screen and (max-width:899px){.header-nav.expanded .header-nav__menus{display:block}.header-nav .header-nav__menus{overflow:hidden;top:80px;position:absolute;display:none;width:100%}.utility-nav{background:#383838}.header-nav{padding-left:0}.mobile-hide{display:none}.primary-nav{height:calc(100vh - 168px);overflow-y:scroll}.primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:0;font-size:.9rem}.primary-nav .primary-nav__item .primary-link{position:relative}.category-nav .nav--container .primary-nav .primary-nav__item .primary-link .category-section__title:after,.category-sorting__bottom .category-sorting__filter .primary-nav .primary-nav__item .primary-link a,.category-sorting__bottom .category-sorting__filter .primary-nav .primary-nav__item .primary-link button,.primary-nav .primary-nav__item .primary-link .breadcrumbs__item:after,.primary-nav .primary-nav__item .primary-link .category-nav .nav--container .category-section__title:after,.primary-nav .primary-nav__item .primary-link .category-sorting__bottom .category-sorting__filter a,.primary-nav .primary-nav__item .primary-link .category-sorting__bottom .category-sorting__filter button,.primary-nav .primary-nav__item .primary-link .icon,.primary-nav .primary-nav__item .primary-link .product__review .star,.primary-nav .primary-nav__item .primary-link .product__review .star--empty,.primary-nav .primary-nav__item .primary-link .salons-listing__remove,.primary-nav .primary-nav__item .primary-link .shipping-address__remove,.product__review .primary-nav .primary-nav__item .primary-link .star,.product__review .primary-nav .primary-nav__item .primary-link .star--empty{width:25px;height:26px;display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:35px;opacity:.6;background-image:url(/_Images/global/ui/icon-plus.svg)}.category-nav .nav--container .primary-nav .primary-nav__item .primary-link.expanded .category-section__title:after,.category-sorting__bottom .category-sorting__filter .primary-nav .primary-nav__item .primary-link.expanded a,.category-sorting__bottom .category-sorting__filter .primary-nav .primary-nav__item .primary-link.expanded button,.primary-nav .primary-nav__item .primary-link.expanded .breadcrumbs__item:after,.primary-nav .primary-nav__item .primary-link.expanded .category-nav .nav--container .category-section__title:after,.primary-nav .primary-nav__item .primary-link.expanded .category-sorting__bottom .category-sorting__filter a,.primary-nav .primary-nav__item .primary-link.expanded .category-sorting__bottom .category-sorting__filter button,.primary-nav .primary-nav__item .primary-link.expanded .icon,.primary-nav .primary-nav__item .primary-link.expanded .product__review .star,.primary-nav .primary-nav__item .primary-link.expanded .product__review .star--empty,.primary-nav .primary-nav__item .primary-link.expanded .salons-listing__remove,.primary-nav .primary-nav__item .primary-link.expanded .shipping-address__remove,.product__review .primary-nav .primary-nav__item .primary-link.expanded .star,.product__review .primary-nav .primary-nav__item .primary-link.expanded .star--empty{opacity:.5;background-image:url(/_Images/global/ui/arrow-up.svg);background-size:20px}.collapse-panel-content .megamenu .collapse-panel-content__all-ingredients,.collapse-panel-content .megamenu .collapse-panel-content__ingredients,.megamenu .collapse-panel-content .collapse-panel-content__all-ingredients,.megamenu .collapse-panel-content .collapse-panel-content__ingredients,.megamenu .wrapper{padding:15px 0;border-top:1px solid #dfdfdf}.megamenu .mega-subgroup__title.expanded{background-color:#efefef;color:#5c5c5c}.megamenu .mega-links .mega-links__item a{padding-left:20px;font-size:11px}.megamenu .mega-group--generic .mega-subgroup{width:100%;padding-right:15px;margin-bottom:0;display:block;vertical-align:top}}.email-success-popup,.sty-popup{width:100%;background:#fff;bottom:0}@media only screen and (max-width:899px) and (min-width:768px){.header__primary{margin-top:0}.primary-nav .primary-nav__item.primary-nav__item_alt{max-width:100%}.primary-nav .primary-nav__item .primary-link{font-size:1.8rem}.header__primary .wrapper{height:100%}.megamenu .mega-subgroup__title:active,.megamenu .mega-subgroup__title:hover{color:gray;text-decoration:none}.megamenu .mega-subgroup__title:after{border-top:none}.megamenu .mega-group--flexible .mega-subgroup{display:block;vertical-align:top}.megamenu .mega-links .mega-links__item a:active,.megamenu .mega-links .mega-links__item a:hover{text-decoration:none}}@media only screen and (min-device-width:320px) and (max-device-width:1024px){html{-webkit-text-size-adjust:none}}.sty-popup{color:#000;z-index:9999;display:none}.sticky-bottom{padding:5px 10px 10px 30px}.sticky-bottom .sticky-heading .sty-heading{display:inline;text-transform:uppercase;line-height:.9;letter-spacing:.01em;font-size:4rem}.sticky-bottom .sticky-heading .sty-heading .pink-font{color:#ff1493;font-size:4rem}.pink-font{color:#ff1493}.sticky-close{float:right;z-index:99999}.sty-input .sty-input-email{display:inline-flex;flex-direction:row;border:1px solid grey;padding:2px}.sty-input .sty-input-email input{flex-grow:2;border:none;padding:3px;font-size:small!important}.sty-text span{font-size:13px}.sty-email{display:inline}.sty-text{display:inline-block;position:relative;top:5px;padding:0 0 0 10px;line-height:15px}.reg-text{font-size:15px;font-weight:500}.email-success-popup{display:none;color:#000;position:fixed;padding:10px;z-index:9999}.email-success-popup span{font-size:18px}#success-popup-close{float:right}.sticky-heading .sty-heading{display:inline;font-size:4rem;letter-spacing:.01em}.sticky-heading span{font-size:13px}.sty-input .sty-input-email input::placeholder{font-size:15px;font-style:italic;top:0}.sty-input .sty-input-email input::-webkit-input-placeholder{font-size:15px;font-style:italic;top:0;font-family:"Helvetica Now Display Regular",Arial,sans-serif}.sty-popup .sticky-bottom #email-submit{height:35px;line-height:35px}.btn-mob{display:none}#Toastermessage .sty-popup .toaster_error-message{color:#f95457;position:relative;display:block}#Toastermessage .sty-popup .sticky-bottom .sty-text span a{text-decoration:underline}@media only screen and (min-width:768px) and (max-width:992px){body,html{-webkit-overflow-scrolling:touch!important;overflow:visible;height:100%!important}.sticky-bottom .sticky-heading .sty-heading{display:block}.sty-text{padding:0}.sty-input .sty-input-email{margin:10px 0;font-family:"Helvetica Now Display Regular",Arial,sans-serif}#Toastermessage .sty-popup .toaster_error-message{padding:0 10px 10px 30px;font-size:1.2rem;color:#f95457;margin-top:-50px;position:absolute}.sty-input .sty-input-email input::placeholder{font-size:15px;font-style:italic;top:0}.sty-input .sty-input-email input::-webkit-input-placeholder{font-size:15px;font-style:italic;top:0}.sty-popup .sticky-bottom #email-submit{padding:0 30px;letter-spacing:1px;font-weight:500;font-size:14px}}@media only screen and (max-width:767px){.email-success-popup,.sty-input .sty-input-email,.sty-input .sty-input-email input:focus,.sty-text{width:100%}.sticky-bottom{padding:20px 15px}.sticky-bottom .sticky-heading .sty-heading,.sticky-bottom .sticky-heading .sty-heading .pink-font{font-size:3rem}.sticky-heading span{line-height:15px}.btn-mob{display:block;padding:0 10px}.btn-desk,.text-mob{display:none}.sty-text{background:#000;text-align:center;padding:15px;margin-top:15px}.reg-text{color:#fff;font-weight:400}.sticky-bottom .sty-text .tetx-prof{font-size:18px;display:block}.text-reg-prof .pink-font{color:#fff;text-decoration:underline}#success-popup-close{margin-top:-10px}#Toastermessage .sty-popup .sticky-bottom .sty-input{margin-top:10px}.sticky-bottom .sticky-heading .sty-heading{display:block}.sty-popup .sticky-bottom .sty-input #email-submit-mob{height:35px;line-height:45px}.sty-popup .sticky-bottom .sty-input #email-submit-mob img{opacity:.5;vertical-align:baseline}.sty-popup .sticky-bottom .sty-input .sticky-email,.sty-popup .sticky-bottom .sty-input .sty-input-email:active #email-submit-mob img,.sty-popup .sticky-bottom .sty-input .sty-input-email:focus #email-submit-mob img,.sty-popup .sticky-bottom .sty-input .sty-input-email:hover #email-submit-mob img{opacity:1}#Toastermessage .sty-popup .toaster_error-message{padding:0 10px 10px 18px;font-size:1.1rem;color:#f95457;margin-top:-94px;position:absolute}.sty-input .sty-input-email input{width:100%;font-size:16px!important}}.headeremail-success-popup,.signup-popup{margin-top:10px;position:fixed;z-index:999999}@media only screen and (min-width:992px){.sticky-bottom .sticky-heading .sty-heading,.sticky-bottom .sticky-heading .sty-heading .pink-font{font-size:2.5rem}.sty-popup .sticky-bottom #email-submit{height:30px;line-height:30px;font-size:12px;padding:0 10px;font-family:"Helvetica Now Display Regular",Arial,sans-serif;font-weight:500;text-decoration:none}}.signup-tag p:first-child{color:#ec008c;margin-top:10px;cursor:pointer;display:inline;font-weight:700;margin-right:2px}.signup-tag p:nth-child(2){display:inline-block;cursor:pointer}.signup-tag p{font-size:12px}.signup-popup{display:none;background-color:#efefef;width:30%;padding:20px;top:38px}.signup-email{display:inline}.signup-email .signup-input-email{display:inline-flex;flex-direction:row;padding:2px;width:100%}.signup-email .signup-input-email input{flex-grow:2;border:none;padding:0 3px 2px 6px;width:100%;font-size:small!important;background-color:#fff}.signup-popup #headeremail-submit{height:30px;line-height:30px;font-size:12px;padding:0 15px;width:auto}.signup-popup p:first-child{color:gray;font-size:12px;padding-bottom:10px}.signup-popup .signup-email .signup-input-email input::-webkit-input-placeholder,.signup-popup .signup-email .signup-input-email input::placeholder{font-size:13px;font-style:italic;top:0}.headernewsletter_error-message{font-size:12px;color:red}.headeremail-success-popup{display:none;background-color:#efefef;width:23%;padding:20px;top:50px}.headeremail-success-popup span{color:gray;font-size:12px}@media only screen and (max-width:899px){.signup-feature{display:none}}@media only screen and (min-width:1025px){.signup-feature{top:0;left:0;position:absolute;display:inline-block;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);padding-left:20px;padding-bottom:2px;padding-top:10px}.signup-popup{margin-top:0}}@media only screen and (max-width:1024px) and (min-width:900px){.signup-feature{top:17px;left:0;position:absolute;display:inline-block;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);padding-left:20px}.signup-popup{margin-top:0;width:35%}.signup-popup #headeremail-submit{width:100px}.signup-popup .signup-email .signup-input-email input{margin:0}.signup-popup .signup-email .signup-input-email input::-webkit-input-placeholder{font-size:13px;font-style:italic;top:0}}.live-chat-section{bottom:0;position:fixed}.chat-display{bottom:15%}.live-chat-section .live-chat-wrap a .livechatImgmobile{display:none}.account-nav .account-links{text-align:center;line-height:1.2}.account-nav .account-menu{max-height:0;overflow:hidden;transition:max-height .75s ease;padding:0 30px;background-color:#efefef}.account-nav .account-trigger__name{font-weight:500;letter-spacing:.8px}.account-nav .account-links__item a,.page-intro-text,.salons-listing__salon-address,.text-normal-lg{font-size:14px;font-size:1.4rem}img{max-width:100%;max-height:100%}.account-nav .account-menu__log-out{color:gray;display:block;border:1px solid gray;text-align:center;text-decoration:none;margin-top:15px;line-height:45px;position:relative;letter-spacing:.1em;opacity:.7}.account-nav .account-trigger__icon{display:inline-block;width:25px;height:25px;position:absolute;bottom:-3px;right:0;margin:0 20px;background:url(/_Images/global/ui/icon-plus.svg) center center/contain no-repeat;opacity:.5}.account-nav .account-links__item a{color:#1e1e1e;text-transform:none;text-decoration:none;display:block}.account-nav .account-menu__log-out .icon-logout{width:25px;height:23px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-705px;background-position-y:-23px;display:inline-block;margin:0 5px;opacity:1}.header-nav .hamburger:active,.header-nav .hamburger:hover{opacity:.8}@media only screen and (max-width:767px){.live-chat-section{position:absolute;top:47%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:53px;z-index:9}.account-nav .account-links{border-top:none;margin-top:0;padding-top:0}.account-nav{border-left:none;float:left;width:100%}.live-chat-section .live-chat-wrap a .livechatImgdesktop{display:none}.live-chat-section .live-chat-wrap a .livechatImgmobile{width:30%;display:inline}.account-nav .account-trigger.expanded .account-trigger__icon{background:url(/_Images/global/ui/icon-minus.svg) center center/contain no-repeat}}.livechatImgdt-close{display:inline;position:absolute;right:45px;top:-15px}.header-search .header-search__field{font-size:22px!important;font-style:italic}@media only screen and (max-width:767px){.live-chat-section .live-chat-wrap .livechatImgdt-close{display:none}.header-search .header-search__field{font-size:14px!important}}@media only screen and (min-width:768px) and (max-width:992px){.header-search .header-search__field{font-size:14px!important}}.header-search .header-search__field:-ms-input-placeholder{color:#000;font-style:normal}.header .header-nav .header-nav__menus .utility-nav.utility-nav__logged-in .loyalty-nav,.header.is-sticky .header-nav .header-nav__menus .account-nav .account-menu .loyalty{display:none}.header.is-sticky .header-nav .header-nav__menus .account-nav .account-menu .loyalty{display:block}.account-nav .loyalty{border-top:0;margin-top:0;padding-top:0;line-height:1.2}.account-nav .loyalty .loyalty-points{font-size:12.5px;font-size:1.25rem;padding:5px 0;color:#1e1e1e;text-transform:none;text-decoration:none;display:block;cursor:default;text-align:center}.account-nav .loyalty .loyalty-points .circle .bronze{background-color:#bf8270;border-radius:8px;width:16px;height:16px;margin:0 auto}.account-nav .loyalty .loyalty-points.loyalty-badge{display:inline-block;margin:0 0 0 20%;width:30%;text-align:right}.account-nav .loyalty .loyalty-points.badge-title{display:inline-block;width:30%;text-align:left;margin:0 0 0 -8%}.header.is-sticky .header-nav .header-nav__menus .account-nav .account-links__item .redeem-points-link{text-decoration:underline;border-bottom:1px solid #b4b4b4;padding:0 0 5px;margin-bottom:5px;display:block}@media only screen and (max-width:992px) and (min-width:768px){.header .header__primary{margin-top:0}}@media screen and (max-width:900px){.header__primary{margin-top:0!important}.header.is-sticky .header__primary .logo-img{min-width:114px!important;width:114px!important}}@media only screen and (min-width:1025px){.login-account-nav .login-account-menu{top:55px;right:0}}@media only screen and (min-width:768px){.login-account-nav .login-account-menu{display:none;position:absolute;top:58px;right:-68px;width:190px;padding:15px 15px 30px;z-index:902;overflow:visible;max-height:none}.account-nav .account-trigger__icon{position:static;width:14px;height:10px;margin-left:6px;background:url(/_Images/global/ui/arrow-down-light.svg) bottom left/contain no-repeat;opacity:.3}.megamenu .mega-group--{margin-bottom:30px}.megamenu .mega-group-- .mega-subgroup{padding:6px 0}}.login-account-nav .login-account-menu{max-height:0;overflow:hidden;transition:max-height .75s ease;padding:0 20px;background-color:#fff;width:240px}@media only screen and (min-width:768px){.login-account-nav .login-account-trigger.expanded+.login-account-menu{max-height:none;display:block}}.login-account-nav .login-account-trigger.expanded+.login-account-menu{max-height:500px}.login-account-nav .login-account-menu .menu-login-heading{color:#000;font-size:16px;text-align:center;margin-top:10px;margin-bottom:0;letter-spacing:0;text-transform:uppercase;font-weight:700}.login-account-nav .login-account-menu .menu-login-subheading{color:#000;font-size:12px;font-family:"Helvetica Now Display Regular",Arial,sans-serif;text-align:center;text-transform:none;letter-spacing:.8px;margin-bottom:0}.login-account-nav .login-account-menu .social{display:none}.login-account-nav .login-account-menu .social__icons .social__list-item .social__link .social__icon{width:40px;height:40px;opacity:1;vertical-align:middle}.login-account-nav .login-account-menu .divider-or{overflow:hidden;text-align:center;color:#000;font-family:"Helvetica Now Display Regular",Arial,sans-serif;font-size:15px;font-weight:500;margin-bottom:0}.login-account-nav .login-account-menu .divider-or:after,.login-account-nav .login-account-menu .divider-or:before{background-color:#878787;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.login-account-nav .login-account-menu .divider-or:before{right:.5em;margin-left:-50%}.login-account-nav .login-account-menu .divider-or:after{left:.5em;margin-right:-50%}.login-account-nav .login-account-menu form .form__field .form__label{padding:10px 0 0;line-height:15px;font-size:11px;font-family:"Helvetica Now Display Bold",Arial,sans-serif;font-weight:700}.login-account-nav .login-account-menu form .form__field .form__input{margin-bottom:0;border-bottom:1px solid #000;height:30px;background-color:#fff;color:#000;font-family:"Helvetica Now Display Regular",Arial,sans-serif}.form__inpu.login-account-nav .login-account-menu form .form__field .form__input:hover::-webkit-input-placeholder{color:#000;font-family:"Helvetica Now Display Regular",Arial,sans-serif}.login-account-nav .login-account-menu form .form__field #header-password{margin-bottom:25px;font-family:"Helvetica Now Display Regular",Arial,sans-serif}.login-account-nav .login-account-menu form .form__field .form__helper-link{font-size:11px;text-transform:none;text-decoration:underline;color:#000;display:inline-block;right:0}.login-account-nav .login-account-menu form .header-btn-login{height:45px;line-height:45px;margin-bottom:10px;font-size:16px!important;width:100%;font-weight:700}.login-account-nav .login-account-menu form .menu-reg-link{width:100%;display:block;font-size:10px;text-transform:none;line-height:15px;margin-bottom:20px;letter-spacing:.8px;font-weight:400}.login-account-nav .login-account-menu form .menu-reg-link .form_reg_link{color:#000;text-decoration:underline}.login-account-nav.login-account-menuform.menu-reg-link .form_reg_link: hover{color:#000}.login-account-nav .login-account-menu .social__icons{margin-bottom:0}.login-account-nav .login-account-menu form .form__field .form__input:focus{color:#000}.login-account-nav .login-account-trigger.expanded{position:relative;background:#fff}.login-account-trigger.expanded:after{top:38px;bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:10px;margin-left:5px}.login-account-nav .login-account-menu form .login-failed-error-msg{display:none;width:100%;float:left;font-weight:400;text-transform:none;color:#f95457;font-size:10px;line-height:15px}.login-account-nav .login-account-menu form .form__field .form__input.form__has-error{border-bottom:1px solid rgba(249,84,87,.6)}.login-account-nav .login-account-trigger:hover{color:gray;text-decoration:none}.login-account-nav .account-trigger__photo img.profile__img{vertical-align:middle}.login-mobile-only{display:none}.collapse-panel-content .header .header__primary .collapse-panel-content__all-ingredients,.collapse-panel-content .header .header__primary .collapse-panel-content__ingredients,.header .header__primary .collapse-panel-content .collapse-panel-content__all-ingredients,.header .header__primary .collapse-panel-content .collapse-panel-content__ingredients,.header .header__primary .wrapper{height:60px}@media only screen and (max-width:899px){.login-account-nav{display:none}.login-mobile-only{display:block}.collapse-panel-content .header .header__primary .collapse-panel-content__all-ingredients,.collapse-panel-content .header .header__primary .collapse-panel-content__ingredients,.header .header__primary .collapse-panel-content .collapse-panel-content__all-ingredients,.header .header__primary .collapse-panel-content .collapse-panel-content__ingredients,.header .header__primary .wrapper{position:relative;height:100%}}.login-account-nav .login-account-menu .form__error-summary{font-size:11px;font-size:1.1rem;padding:5px}.login-account-nav .account-trigger__photo .account-trigger_profile__icon{width:30px;height:30px;display:inline-block;vertical-align:middle;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-966px;background-position-y:-18px}.login-account-nav .account-trigger__icon{position:static;width:14px;height:9px;margin-left:5px;display:inline-block;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-49px;background-position-y:-30px;opacity:.3}.primary-icons .icon--search{width:28px;height:28px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-876px;background-position-y:-21px}.header .header__primary .primary-icons__icon.primary-icons__icon--pin.loc{width:20px;height:28px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-749px;background-position-y:-21px}.find-a-salon-callout .salon-search-login .text-content .icon .icon__wrapper{width:26px;height:36px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-790px;background-position-y:-18px}.header-nav .hamburger{width:62px;height:38px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-471px;background-position-y:-19px;left:26px;zoom:.6;-moz-transform:scale(.6,.6)}.header-nav.expanded .hamburger{width:42px;height:42px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-597px;background-position-y:-14px;left:20px}.utility-nav .icon--create-account,.utility-nav .icon--profile{background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;margin-right:8px}.utility-nav .icon--profile{width:30px;height:30px;background-position-x:-966px;background-position-y:-18px}.utility-nav .icon--create-account{width:16px;height:16px;background-position-x:-275px;background-position-y:-30px}.primary-nav .primary-nav__item .primary-link .icon{width:25px;height:25px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;padding:20px;background-position-x:-827px;background-position-y:-14px;right:25px;z-index:999}.primary-nav .primary-nav__item .primary-link.expanded .icon{width:25px;height:13px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-187px;background-position-y:-19px}.megamenu .mega-subgroup__title.expanded .arrow{width:12px;height:9px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-4px;background-position-y:-16px}.login-account-nav .login-account-menu .social__icons .social__list-item .social__link .icon--social-fb{width:41px;height:40px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-343px;background-position-y:-19px}.login-account-nav .login-account-menu .social__icons .social__list-item .social__link .icon--social-twitter{width:41px;height:40px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-1051px;background-position-y:-15px}.header .header__primary .primary-link{height:58px}@media only screen and (min-width:768px){.social__list-item{padding:0 8px}}.social__link{display:inline-block;background-color:transparent;padding:0}.social__list-item{display:inline-block;padding:0 5px}@media only screen and (min-width:1025px){.social__list-item{padding:0 20px}}.social__icons{display:block;width:100%;text-align:center}.form__helper-link{width:100%;color:#878787;position:absolute;bottom:0;display:block;text-decoration:none;transform:translateY(100%);text-align:right;padding:8px 0}.form .select2-container:focus,.form .select2-container:hover,.form__input:focus,.form__input:hover,.input-light:focus,.input-light:hover{border-bottom:1px solid #fff;color:#fff}#geolocate,.btn-block,.btn-generic-dark,.btn-generic-light,.btn-generic-xdark,.button,.find-a-salon-callout .search-result .btn-phone,.form--dark .form__upload,.mysalons-button,.mysalons-button__clicked,.profile-addresses__add,.profile__add-button,.profile__edit-button,.profile__edit-button--desktop,.search-results .search-results__add-button{display:block;height:45px;line-height:45px;padding:0 30px}.rating-section,.rating_div{display:inline-block;position:relative}@media only screen and (min-width:1025px){#geolocate,.btn-block,.btn-generic-dark,.btn-generic-light,.btn-generic-xdark,.button,.find-a-salon-callout .search-result .btn-phone,.form--dark .form__upload,.mysalons-button,.mysalons-button__clicked,.profile-addresses__add,.profile__add-button,.profile__edit-button,.profile__edit-button--desktop,.search-results .search-results__add-button{height:75px;line-height:75px}}.btn-bg-dark:hover{background-color:#fff;color:#111}.btn-generic-light:hover,.form--dark .form__upload:hover,.mysalons-button:hover,.profile-addresses__add:hover,.profile__add-button:hover,.profile__edit-button--desktop:hover,.profile__edit-button:hover{opacity:1}.btn-generic-light,.form--dark .form__upload,.mysalons-button,.profile-addresses__add,.profile__add-button,.profile__edit-button,.profile__edit-button--desktop{border:1px solid #fff;color:#fff;background-color:transparent;opacity:.66}.rating-section{width:100px;height:15px;text-align:center}.rating_div{float:left;height:100%;padding-bottom:5px;padding-top:5px;width:100%}.ratings,.ratings_full,.stars-container{display:inline-block;height:12px;left:1px;overflow:hidden;text-indent:-8000px;top:6px}.ratings{position:absolute;background:#d7c093}.ratings_full{position:absolute;background:#aaa}.stars-container{background:url(/_images/sprites/Homepagesprite-image.png) -407px -93.9px no-repeat;position:absolute;width:100px}.account-nav .account-trigger.expanded+.account-menu{position:absolute;width:190px;padding:15px 15px 30px;z-index:902;overflow:visible}.account-nav .account-links{border-top:0;margin-top:0;padding-top:0}.account-nav .account-links__item a{font-size:12.5px;font-size:1.25rem;padding:12px 0}.artist-quotes-section{border-bottom:2px solid #ccc;padding-bottom:30px}@media only screen and (min-width:900px) and (max-width:950px){.header-nav nav.utility-nav,.header-nav nav.utility-nav.utility-nav__logged-in{float:none;right:90px;position:absolute;background-color:#111}.header-wrapper{padding-top:0;margin-bottom:0}.primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{font-size:6px;color:#fff}.utility-nav{height:58px;line-height:58px;padding:0 16px}.utility-nav .utility-nav__link,.utility-nav [class^=utility-nav__link]{border-left:0;font-size:6px;font-size:.6rem}.account-nav .account-trigger{font-size:9px;margin-top:5px;margin-right:5px}.header.is-sticky .header__primary .primary-link,.primary-nav .primary-nav__item .primary-link{height:58px}.primary-nav .primary-nav__item .primary-link{font-size:6px;color:#fff;height:58px;line-height:58px}.header.sticky-header .primary-nav .primary-nav__item{margin-left:15px}.primary-nav .primary-nav__item{max-width:100px;border-top:0}.header-nav .primary-nav{width:75%;margin:0 0 0 28px}.utility-nav__logged-in .utility-nav__link--cart{padding-left:0}.account-nav .account-trigger__icon{margin:0}.primary-nav .primary-nav__item.primary-nav__item_alt{max-width:85px}.header-nav .utility-nav.utility-nav__logged-in{padding:0 6px 0 0}.category__page.two-columns{margin-top:90px}.header .header__primary{margin-top:40px}}@media only screen and (min-width:951px) and (max-width:1000px){.header-nav nav.utility-nav,.header-nav nav.utility-nav.utility-nav__logged-in{float:none;right:90px;position:absolute;background-color:#111}.header-wrapper{padding-top:0;margin-bottom:0}.primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{font-size:7px;color:#fff}.utility-nav{height:58px;line-height:58px;padding:0 16px}.utility-nav .utility-nav__link,.utility-nav [class^=utility-nav__link]{border-left:0;font-size:7px;font-size:.7rem}.account-nav .account-trigger{font-size:9px;margin-top:5px;margin-right:5px}.header.is-sticky .header__primary .primary-link,.primary-nav .primary-nav__item .primary-link{height:58px}.primary-nav .primary-nav__item .primary-link{font-size:7px;color:#fff}.header.sticky-header .primary-nav .primary-nav__item{margin-left:12px}.primary-nav .primary-nav__item{border-top:0}.header-nav .primary-nav{width:75%;margin:0 0 0 28px}.utility-nav__logged-in .utility-nav__link--cart{padding-left:0}.account-nav .account-trigger__icon{margin:0}.primary-nav .primary-nav__item.primary-nav__item_alt{max-width:100px}.header-nav .utility-nav.utility-nav__logged-in{padding:0 10px 0 0}.header.sticky-header .primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:12px}.category__page.two-columns{margin-top:90px}.header .header__primary{margin-top:40px}}.account-nav,.utility-nav,.utility-nav__logged-in .utility-nav__link--cart{border-left:none}@media only screen and (min-width:1001px) and (max-width:1100px){.primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:15px;max-width:125px}.header.is-sticky .header__primary .primary-link,.primary-nav .primary-nav__item .primary-link{height:58px}.primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{font-size:8px}.primary-nav .primary-nav__item .primary-link{font-size:8px;color:#fff}.header.sticky-header .primary-nav .primary-nav__item{margin-left:15px}.primary-nav .primary-nav__item{border-top:0;max-width:83px}.header-nav .primary-nav{width:75%;margin:0 0 0 28px}.account-nav .account-trigger{font-size:9px}.utility-nav__logged-in .utility-nav__link--cart{padding-left:0;margin-left:3px;font-size:8px}.utility-nav{right:75px}.utility-nav.utility-nav__logged-in{right:60px}.header.is-sticky .header__primary .logo-img{min-width:107px;width:107px}}@media only screen and (min-width:993px) and (max-width:1000px){.header-wrapper{padding-top:45px}}@media only screen and (min-width:1025px) and (max-width:1100px){.header.is-sticky .header__primary .primary-link,.primary-nav .primary-nav__item .primary-link{height:58px}.primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:15px}.account-nav .account-trigger{font-size:10px;font-size:1rem}.utility-nav.utility-nav__logged-in .icon--cart-empty{width:20px;height:20px}}@media only screen and (min-width:1101px) and (max-width:1200px){.primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:15px;max-width:100px}.header .header__primary .logo-img,.header.is-sticky .header__primary .logo-img{min-width:120px;width:120px;margin-right:0;left:0}.utility-nav{right:72px}.account-nav .account-trigger{font-size:9px}.utility-nav__logged-in .utility-nav__link--cart{padding-left:0;margin-left:0}}@media only screen and (min-width:1201px) and (max-width:1300px){.utility-nav{right:72px}.account-nav .account-trigger{font-size:9px}.primary-nav .primary-nav__item.primary-nav__item_alt{max-width:100%}.utility-nav__logged-in .utility-nav__link--cart{padding-left:0;margin-left:0}}@media only screen and (min-width:1301px) and (max-width:1400px){.primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:28px;max-width:105px}.account-nav .account-trigger{font-size:12px;font-size:1.2rem}.utility-nav{right:75px}.utility-nav__logged-in .utility-nav__link--cart{padding-left:0;margin-left:0}}@media only screen and (min-width:1400px) and (max-width:1500px){.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link,.primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{font-size:11px}.utility-nav{right:75px}.primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:30px}.utility-nav__logged-in .utility-nav__link--cart{padding-left:0;margin-left:0}}@media only screen and (min-width:1500px) and (max-width:1600px){.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link,.primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{font-size:10px;font-weight:600}}@media only screen and (min-width:1600px){.utility-nav__logged-in .utility-nav__link--cart{padding-left:0;margin-left:0}.header-nav .utility-nav.utility-nav__logged-in{padding:0 16px 0 0}}@media only screen and (min-width:700px) and (max-width:899px){.account-nav .account-trigger.expanded .account-trigger__icon{background:url(/_Images/global/ui/icon-minus.svg) center center/contain no-repeat}.header-nav__menus .utility-nav__logged-in .utility-nav__link--cart{width:auto;margin-top:3px;display:none}.primary-icons .primary-icons__icon--cart{display:inline-block}.utility-nav{position:static;top:0;color:#5c5c5c;display:block;font-size:10px;font-size:1rem;height:46px;min-height:45px;line-height:45px;padding:0;background-color:#383838}.account-nav{border-left:none;float:left;width:100%;position:relative;background-color:#efefef;padding:30px 0;height:auto}.account-nav .account-trigger__name{color:#000;font-weight:500;letter-spacing:.8px}.account-nav .account-trigger{font-size:16px;font-size:1.6rem;text-decoration:none;text-transform:none;text-align:center;display:block;position:relative;letter-spacing:.8px;color:#000}.account-nav .account-trigger.expanded+.account-menu{right:0;padding:15px 15px 30px;z-index:902;overflow:visible}.account-nav .account-trigger__photo{width:62px;height:62px;border-radius:50%;overflow:hidden;margin:0 auto 10px;display:block}.account-nav .account-trigger__icon{display:inline-block;width:25px;height:25px;position:absolute;bottom:-3px;right:0;margin:0 20px;background:url(/_Images/global/ui/icon-plus.svg) center center/contain no-repeat;opacity:.5}.account-nav .account-trigger.expanded+.account-menu{position:relative;width:100%;top:5px}}@media only screen and (max-width:767px){.homepage-hero-slider .hero-slider div:first-child{background-color:#f98e2c}.account-nav .account-trigger.expanded+.account-menu{position:relative;width:100%;top:5px}}@media only screen and (max-width:800px) and (min-width:768px){.footer__social__icons li{width:27%}}@media only screen and (max-width:850px) and (min-width:801px){.footer__social__icons li{width:25%}}@media only screen and (min-width:900px){.category__page.two-columns .two-columns--left .category-nav,.education-page.two-columns .two-columns--left .category-nav,.two-columns.lookbook .category-nav{top:100px!important}.category__page.two-columns .two-columns--left .category-nav.category-nav--visible,.education-page.two-columns .two-columns--left .category-nav.category-nav--visible,.two-columns.lookbook .category-nav.category-nav--visible{top:61px!important;height:100%;max-height:100%}}@media only screen and (min-width:768px) and (max-width:899px){.header-nav__menus .utility-nav__logged-in .utility-nav__link--cart{width:auto;margin-top:3px;display:none}.primary-icons .primary-icons__icon--cart{display:inline-block}.utility-nav{position:static;top:0;color:#5c5c5c;display:block;font-size:10px;font-size:1rem;height:46px;min-height:45px;line-height:45px;padding:0;background-color:#383838}.account-nav{border-left:none;float:left;width:100%;position:relative;background-color:#efefef;padding:30px 0;height:auto}.account-nav .account-trigger.expanded+.account-menu{position:relative;top:5px;right:0;width:100%;padding:15px 15px 30px;z-index:902;overflow:visible}.account-nav .account-trigger__name{color:#000;font-weight:500;letter-spacing:.8px}.account-nav .account-trigger{font-size:16px;font-size:1.6rem;text-decoration:none;text-transform:none;text-align:center;display:block;position:relative;letter-spacing:.8px;color:#000}.account-nav .account-trigger__photo{width:62px;height:62px;border-radius:50%;overflow:hidden;margin:0 auto 10px;display:block}.account-nav .account-trigger__icon{display:inline-block;width:25px;height:25px;position:absolute;bottom:-3px;right:0;margin:0 20px;background:url(/_Images/global/ui/icon-plus.svg) center center/contain no-repeat;opacity:.5}.account-nav .account-trigger.expanded .account-trigger__icon{background:url(/_Images/global/ui/icon-minus.svg) center center/contain no-repeat}.section__navigation.is-sticky{top:0;max-height:100%}}.account-nav .account-links__item a:hover,.cookies-info p a,.home-policy-link a{text-decoration:underline}@media only screen and (max-width:767px){.homepage-hero-slider .hero-slider div:first-child{background-color:#f98e2c}}.account-nav{padding-left:15px}@media screen and (min-width:1025px){.account-nav .account-menu{right:0;top:55px}}@media only screen and (min-width:768px){.homepage-hero-slider .hero-slider_content .heading-primary{color:#f98e2c}.account-nav .account-trigger.expanded+.account-menu{max-height:none;display:block}.account-nav .account-menu:before{content:"";width:14px;height:14px;margin-left:-7px;position:absolute;top:-7px;left:50%;display:inline-block;background-color:#efefef;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}.footer__newsletter .modal-container.is-open>.modal-container__target .modal{display:block;left:50%;top:150px;position:fixed;z-index:999999;overflow-y:visible;bottom:auto}.cookies-info{height:40px;background:#000;color:#fff;display:none}.cokkies-data{margin:0 auto;max-width:80%}.cookies-info p{width:75%;max-width:75%;display:inline-block;text-align:center;font-size:12px;font-weight:400;color:#fff;margin-top:10px;margin-bottom:0}.cookies-info p a{cursor:pointer;color:#fff}.cookies-info .cookies-info-agree{height:20px;line-height:20px;display:inline-block;margin-top:9px;position:absolute;background:#fff;color:#000;font-size:12px!important;padding:0 20px;width:auto!important;font-family:"Helvetica Now Display Regular",Arial,Helvetica,sans-serif!important}.header__primary.cookie_enabled{margin-top:0}@media only screen and (min-width:993px) and (max-width:1024px){.cookies-info p{margin-top:12px}}@media only screen and (min-width:768px) and (max-width:992px){.cookies-info p{margin-top:10px;width:85%;max-width:85%}}@media only screen and (max-width:767px){.cookies-info{height:auto;padding-bottom:10px}.cookies-info p{display:block;width:100%;max-width:100%;padding:5px 0;margin-top:0}.cookies-info .cookies-info-agree{right:0;text-align:center;position:relative;display:block;margin:0 auto;height:20px;line-height:20px;padding:0 20px}}.home-policy-link{font-size:12px!important;font-size:1.2rem!important;color:#878787;display:block;text-align:left;font-weight:400;padding-bottom:0!important}.home-policy-link a:hover{color:#272727}.form__email .form__error-message:after{content:"\A";white-space:pre}.signup-email div p.home-policy-link{width:100%;float:right;margin-top:3px}.sty-popup .error-n-policy{float:left;margin-left:30px}.sty-popup .home-policy-link{float:right;margin-top:-6px;margin-bottom:10px}#Toastermessage .sty-popup .toaster_error-message{float:left;width:100%;padding:0!important;font-size:1rem;margin-top:-4px;margin-bottom:10px}.footer__newsletter div p.home-policy-link{width:100%;float:right}.headernewsletter_error-message{width:50%;float:left;margin-top:5px}.home-policy-link a{cursor:pointer}@media only screen and (min-width:992px) and (max-width:1024px){.sty-popup .error-n-policy{float:none}#Toastermessage .sty-popup .sty-input{display:block;width:100%}#Toastermessage .sty-popup .sty-input .sty-email{display:inline-block;width:35%;margin-top:10px;float:left}#Toastermessage .sty-popup .sty-input .sty-text{display:inline-block;width:65%;position:relative;top:5px;padding:0 0 0 10px;line-height:15px}#Toastermessage .sty-popup .toaster_error-message{margin-top:6px}#Toastermessage .sty-popup .home-policy-link{text-align:left;float:right;margin-top:5px}}@media only screen and (min-width:768px) and (max-width:992px){.sty-popup .error-n-policy{width:95%}#Toastermessage .sty-popup .sty-text{margin-top:25px}#Toastermessage .sty-popup .home-policy-link{margin-top:-65px;margin-bottom:10px}#Toastermessage .sty-popup .toaster_error-message{margin-top:-75px}.footer__newsletter div p.home-policy-link{margin-top:-8px;font-size:7.5px!important}.footer__newsletter .form__error-message{font-size:7.5px!important}.megamenu .mega-group--flexible .mega-subgroup{display:block}}@media only screen and (max-width:767px){.sty-popup .error-n-policy{margin-left:15px;width:100%}.sty-text{margin-top:53px}.sty-popup .home-policy-link{float:right;margin-top:-120px;margin-right:45px}#Toastermessage .sty-popup .toaster_error-message{margin-top:-130px}}.livechatImgdesktop{width:70%}.live-chat-section .live-chat-wrap .livechatImgdt-close .icon-livechatImgdt-close{width:22px;height:22px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-554px;background-position-y:-25px}.breadcrumbs{width:100%}@media screen and (min-width:1025px){.breadcrumbs__wrapper{height:37px}}.breadcrumbs__item:after{position:absolute;right:10px;top:50%;transform:translateY(-50%);content:"";background-image:url(/_Images/global/ui/arrow-right-light.svg);width:10px;height:10px;color:rgba(255,255,255,.85);font-weight:100;opacity:.6}.find-a-salon-callout .icon__wrapper,.login-account-popup .pop-up-body{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.breadcrumbs__wrapper{position:relative;height:43px;width:100%;text-align:center;border-bottom:1px solid rgba(128,128,128,.3)}.breadcrumbs__item{display:inline-block;padding-right:28px;position:relative}.desktoponly,.homepage-hero-slider .hero-slider__nav .slick-arrow,.mobileonly{display:none!important}.breadcrumbs__link{font-size:9px;font-size:.9rem;text-decoration:none;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.66);font-weight:400}.breadcrumbs__list{position:absolute;top:0;right:0;padding:16px 0;background-color:#272727;list-style:none;white-space:nowrap;min-width:100%}.access-top__text,.alternate-layout__section .section-info p,.checkout-confirmation .order-summary__message,.collapse-panel__header,.collapse-panel__header h2,.dropdown-selection,.dynamic-width__item p,.featured-item__details .item-description,.paragraph-default,.pdp-review__feedback h4,.pdp-review__review-text h4,.three-column-content__text p{font-family:"Helvetica Now Display Regular",Arial,sans-serif;font-weight:300;letter-spacing:.05em;font-size:14px;font-size:1.4rem;color:rgba(255,255,255,.85);line-height:1.4;margin-bottom:25px}.collapse-panel-content .collapse-panel-content__all-ingredients,.collapse-panel-content .collapse-panel-content__ingredients,.collapse-panel-content .wrapper{max-width:820px;margin:0 auto;padding:20px 70px}.breadcrumbs__item:after,.category-nav .nav--container .category-section__title:after,.category-sorting__bottom .category-sorting__filter a,.category-sorting__bottom .category-sorting__filter button,.icon,.product__review .star,.product__review .star--empty,.salons-listing__remove,.shipping-address__remove{display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;vertical-align:middle}.breadcrumbs__item:last-child{padding-right:0}@media screen and (min-width:768px){.breadcrumbs__wrapper{height:24px}.breadcrumbs__item:after{width:3px;height:6px}.two-columns{display:table;table-layout:fixed;max-width:none;margin:0 auto}.desktoponly{display:block!important}.breadcrumbs__list{padding:6px 0}.breadcrumbs__link{font-size:7px;font-size:.7rem}.two-columns--50{display:table-cell;width:50%;vertical-align:top}.two-columns--50:first-child{border-right:1px solid rgba(255,255,255,.3)}}@media only screen and (min-width:1025px){.breadcrumbs__wrapper{height:37px}.breadcrumbs__item:after{width:13px;height:13px}.class-item-listing .no-classes-msg,.collapse-panel-content,.collapse-panel-content .collapse-panel-content__all-ingredients p,.collapse-panel-content .collapse-panel-content__ingredients p,.form--dark .form__field-note,.form--dark .form__note,.generic-product-carousel.trends-carousel .trend-slide-desc,.pdp-tools .select2-container,.rtf,.select2-results__option,.text-normal-sm,.trends-header .trends-header__description{font-size:16px;font-size:1.6rem}.breadcrumbs__item{padding-right:35px}.breadcrumbs__link{font-size:11px;font-size:1.1rem}}@media only screen and (max-width:767px){.utility-nav{position:static;top:0;color:#5c5c5c;display:block;font-size:10px;font-size:1rem;height:46px;min-height:45px;line-height:45px;padding:0;background-color:#383838}.primary-nav .primary-nav__item .primary-link{color:gray;vertical-align:middle;font-size:1.3rem!important;font-size:12px!important;line-height:65px}.megamenu .mega-subgroup__title{font-size:1.2rem!important;font-size:12px!important}.header-nav .header-nav__menus{top:60px}}@media only screen and (max-width:1400px) and (min-width:1300px){.primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{font-size:11px}}ol.list-style,ul.list-style{font-size:16px;font-weight:300;letter-spacing:.05em;line-height:1.4;padding:0 5%;margin:0;text-align:left;color:inherit}ol.list-style{list-style-type:decimal}ul.list-style{list-style-type:disc}ol.list-style li,ul.list-style li{margin-bottom:20px}ol.list-style li a,ul.list-style li a{font-weight:700;text-decoration:underline;color:#000}.footer__nav li,.footer__nav li:first-child,.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide .redken-bv a:hover,.homepage-hero-slider .hero-slider_content a{text-decoration:none}@media only screen and (max-width:767px){.megamenu .mega-subgroup__title.expanded+.mega-links,.primary-nav__item>.expanded+.megamenu{max-height:100%}.footer__right{padding-bottom:50px}.footer__newsletter .modal-container.is-open>.modal-container__target .modal{top:120px;left:30px}.header-search .header-search__field{font-size:16px!important}.utility-nav .icon--profile{width:18px;height:18px;background-position-x:-959px;background-position-y:-91px}.footer__newsletter .form .form__email .form__error-message{font-size:12px;margin-bottom:4px}.form--grey .form__email .form__input{font-size:16px!important}}.footer__nav li:first-child{font-size:12px;font-size:1.2rem;font-weight:500;font-family:"Helvetica Now Display Regular",Arial,sans-serif;color:#878787;line-height:1.3;display:inline-block;text-transform:uppercase;margin-bottom:0;letter-spacing:.1em}.login-account-popup #saved-subinfo,.login-account-popup .popup-login-heading{font-family:"Helvetica Now Display Regular",Arial,sans-serif;text-align:center;text-transform:uppercase}.footer__nav li:first-child:after{width:50px;height:2px;display:block;content:" ";background-color:#272727;opacity:.3;margin:17px 0 16px}a.footer__title:after{display:none}.footer__nav li{font-size:11px;font-size:1.1rem;font-weight:300;color:#878787;line-height:1.5}@media screen and (max-width:767px){.footer__nav li:first-child{display:none}}.footer a.ext-link:after{width:10px;height:10px;display:inline-block;vertical-align:middle;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-987px;background-position-y:-90px;content:" ";margin:-10px 0 0 3px;opacity:1}@media only screen and (min-width:899px){.account-nav{height:58px}}@media only screen and (min-width:900px) and (max-width:1024px){.account-nav .account-trigger.expanded .account-trigger__icon{background:url(/_Images/global/ui/icon-minus.svg) center center/contain no-repeat}}.login-account-popup{background:rgba(0,0,0,.5);width:100%;height:100%;display:none;position:fixed;top:0;left:0;z-index:99999}.login-account-popup .pop-up-body{position:fixed;z-index:1000;width:30%;background-color:#fff;border-radius:0;border:1px solid rgba(0,0,0,.1);background-clip:padding-box;overflow:hidden;top:50%;left:50%;-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#confirm-popup-prd-remove .pop-up-body{width:24%}#check-for-save-data .pop-up-body{width:30%}.login-account-popup .login-pop-up-content{width:100%;margin:0 auto}.login-account-popup .popup-heading{text-align:center}.login-account-popup .popup-login-heading{color:#000;font-size:50px;font-size:5rem;margin-top:20px;margin-bottom:0;letter-spacing:0;display:inline-block}.login-account-popup .pop-up-body .login-pop-up-content .popup-heading .hr-line{width:10%;display:block;text-align:center;background-color:#b4b4b4;margin-top:5px;margin-bottom:20px}.login-account-popup .btn-popup-login,.login-account-popup .btn-popup-register{width:70%;margin:0 auto;font-size:10px!important;font-weight:400;height:50px;line-height:50px}.login-account-popup .btn-popup-login:hover,.login-account-popup .btn-popup-register:hover{background-color:#fff;color:#111;border:0}.login-account-popup .popup-login-subinfo{color:#000;text-align:center;padding-top:10px;font-size:12px}.login-account-popup .login-popup-divider{text-align:center;padding:3% 0;font-weight:700}.login-account-popup .login-popup-subtext{color:#000;padding:10px 35px 30px;width:100%;text-align:center;font-size:12px}.login-account-popup .login-popup-close{width:27px;height:27px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-554px;background-position-y:-25px;z-index:99999;right:0;position:absolute;top:5px}.login-account-popup.fav-popup-login .btn-popup-login{margin:0 auto}.login-account-popup #saved-subinfo{color:#000;padding:0;margin-top:1%;font-size:35px}.login-account-popup#save-profile-diagnostic #saved-subinfo{margin:5% 0}.login-account-popup .login-pop-up-content .popup-confirm-data{width:100%;margin:0 auto;text-align:center;padding:20px 10px 10px}.login-account-popup .login-pop-up-content .btn-confirm-no,.login-account-popup .login-pop-up-content .btn-confirm-yes{display:inline-block;margin:4% 2%;height:50px;line-height:50px;padding:0 30px;width:auto;font-weight:500;text-transform:uppercase;letter-spacing:1px;text-decoration:none;font-family:"Helvetica Now Display Regular",Arial,Helvetica,sans-serif!important;font-size:22px!important}.login-account-popup .login-pop-up-content .popup-confirm-data p{color:#000;margin:10px 0}@media only screen and (max-width:767px){.login-account-popup .pop-up-body{width:80%}.footer{z-index:999}}@media only screen and (min-width:768px) and (max-width:992px){.header-nav.expanded .utility-nav__logged-in+.primary-nav{padding-bottom:30px}}h1,h2,h3,h4,h5,h6,p{cursor:default}.blog_article .bloglike h3,.blog_article h1,.blog_article h2.olapic-header,.blog_article h4.heading-blogsimple,.blog_article_desc h3,.blog_article_desc h4,.bloghead h1,.collapse-panel-content h3,.generic-product-carousel__price,.heading-font,.heading-lg,.heading-md,.heading-secondary,.heading-sm,.heading-xs,.hero-slider_blogcontent .blog-slide-title,.item-listing-item__round p,.product .product__count,.product .product__price,.product-listing-item__description-wrapper h2,.profile-favorites .product__count,.profile-favorites .product__price,.profile-table__row .order-history__date .number,.promoitem .promocontent .heading-blogprimary,.quickshop-hover a,.salons-listing__salon-name,.shipping-address-item .shipping-address-item__title,.upcoming-events .date--round p,h2,h3{font-family:"Helvetica Now Display Regular",Arial,sans-serif;text-transform:uppercase;line-height:.9;letter-spacing:.01em}.slick-slider.slick-initialized{margin-bottom:50px}.hero-slider.slick-initialized{margin-bottom:0;padding-bottom:0}.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;text-align:center}@media screen and (min-width:1025px){.hero-slider{max-width:810px}}@media screen and (min-width:768px){.hero-slider{max-width:650px}}.hero-slider{margin-left:auto;margin-right:auto}.find-a-salon-callout{position:relative;overflow:hidden;height:100%;padding-top:45px}@media only screen and (min-width:768px){.find-a-salon-callout{padding:35px;height:100%;width:100%}}.find-a-salon-callout .find-a-salon-callout__bg{position:absolute;z-index:-1;right:0;top:0;min-width:100%;min-height:100%;max-width:none;max-height:none}.find-a-salon-callout .text-content{text-align:center;background-color:#efefef}.find-a-salon-callout .text-content h2{color:#000}@media only screen and (min-width:1025px){.find-a-salon-callout{padding:95px}.find-a-salon-callout .text-content h2{font-family:"Helvetica Now Display Regular",Arial,sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:.8;font-size:90px;font-size:9rem}}.find-a-salon-callout .search-content{text-align:left;background-color:#fff;padding:0 15px 20px}@media only screen and (min-width:768px){.find-a-salon-callout .search-content{padding:0 0 25px}}@media only screen and (min-width:1025px){.find-a-salon-callout .search-content{padding:0 0 50px}}.collapse-panel-content .find-a-salon-callout .search-content h4,.collapse-panel-content .find-a-salon-callout .search-content h5,.find-a-salon-callout .search-content .EOD-subcategories__title,.find-a-salon-callout .search-content .bg-generic-callout__pink,.find-a-salon-callout .search-content .classes-section-nav__parent>span,.find-a-salon-callout .search-content .collapse-panel-content h4,.find-a-salon-callout .search-content .collapse-panel-content h5,.find-a-salon-callout .search-content .heading-simple,.find-a-salon-callout .search-content .product .product__name,.find-a-salon-callout .search-content .product-heading,.find-a-salon-callout .search-content .product-listing-item__description-wrapper h2 span,.find-a-salon-callout .search-content .product__review .review__number,.find-a-salon-callout .search-content .product__series,.find-a-salon-callout .search-content .text-rule h1,.find-a-salon-callout .search-content .text-rule h2,.find-a-salon-callout .search-content .text-rule h3,.find-a-salon-callout .search-content .text-rule h4,.find-a-salon-callout .search-content .text-rule span,.find-a-salon-callout .search-content .text-rule-large h1,.find-a-salon-callout .search-content .text-rule-large h2,.find-a-salon-callout .search-content .text-rule-large h3,.find-a-salon-callout .search-content .text-rule-large h4,.find-a-salon-callout .search-content .text-rule-large span,.product .find-a-salon-callout .search-content .product__name,.product-listing-item__description-wrapper h2 .find-a-salon-callout .search-content span,.product__review .find-a-salon-callout .search-content .review__number,.text-rule .find-a-salon-callout .search-content h1,.text-rule .find-a-salon-callout .search-content h2,.text-rule .find-a-salon-callout .search-content h3,.text-rule .find-a-salon-callout .search-content h4,.text-rule .find-a-salon-callout .search-content span,.text-rule-large .find-a-salon-callout .search-content h1,.text-rule-large .find-a-salon-callout .search-content h2,.text-rule-large .find-a-salon-callout .search-content h3,.text-rule-large .find-a-salon-callout .search-content h4,.text-rule-large .find-a-salon-callout .search-content span{color:#b4b4b4}@media only screen and (min-width:768px){.find-a-salon-callout .search-content .search-wrap{padding:25px}.find-a-salon-callout .search-result{margin:0 25px}}@media only screen and (min-width:1025px){.find-a-salon-callout .search-content .search-wrap{padding:50px}}.find-a-salon-callout .search-content .search-field{position:relative}.find-a-salon-callout .search-content input{font-size:13px;font-size:1.3rem;padding-left:45px}@media only screen and (min-width:1025px){.find-a-salon-callout .search-content input{height:50px;font-size:14px;font-size:1.4rem}}.find-a-salon-callout .search-content .btn-submit{width:20px;height:20px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.find-a-salon-callout .search-result{position:relative}.find-a-salon-callout .search-result .btn-cta,.find-a-salon-callout .search-result .btn-phone{display:inline-block;position:absolute;right:0}.find-a-salon-callout .search-result .btn-cta{color:#000;bottom:0;padding-right:35px;background-image:url(/_Images/global/ui/arrow-long-right.svg);background-position:right 50%;background-repeat:no-repeat;background-size:25px}@media only screen and (min-width:1025px){.find-a-salon-callout .search-content .btn-submit{width:30px;height:30px}.find-a-salon-callout .search-result{margin:0 50px}.find-a-salon-callout .search-result .btn-cta{background-size:50px;padding-right:60px}}.find-a-salon-callout .search-result .btn-phone{padding:0;border-color:#b4b4b4;color:#b4b4b4;width:120px}@media only screen and (min-width:1025px){.find-a-salon-callout .search-result .btn-phone{width:240px;height:80px}}.find-a-salon-callout .salons-listing__salon-name{color:#000}.category-nav .nav--container .find-a-salon-callout .category-section__title:after,.category-sorting__bottom .category-sorting__filter .find-a-salon-callout a,.category-sorting__bottom .category-sorting__filter .find-a-salon-callout button,.find-a-salon-callout .breadcrumbs__item:after,.find-a-salon-callout .category-nav .nav--container .category-section__title:after,.find-a-salon-callout .category-sorting__bottom .category-sorting__filter a,.find-a-salon-callout .category-sorting__bottom .category-sorting__filter button,.find-a-salon-callout .icon,.find-a-salon-callout .product__review .star,.find-a-salon-callout .product__review .star--empty,.find-a-salon-callout .salons-listing__remove,.find-a-salon-callout .shipping-address__remove,.product__review .find-a-salon-callout .star,.product__review .find-a-salon-callout .star--empty{position:relative;height:56px;width:56px;border-radius:50%;background-color:#fff;margin-bottom:11px;text-align:center}@media only screen and (min-width:1025px){.category-nav .nav--container .find-a-salon-callout .category-section__title:after,.category-sorting__bottom .category-sorting__filter .find-a-salon-callout a,.category-sorting__bottom .category-sorting__filter .find-a-salon-callout button,.find-a-salon-callout .breadcrumbs__item:after,.find-a-salon-callout .category-nav .nav--container .category-section__title:after,.find-a-salon-callout .category-sorting__bottom .category-sorting__filter a,.find-a-salon-callout .category-sorting__bottom .category-sorting__filter button,.find-a-salon-callout .icon,.find-a-salon-callout .product__review .star,.find-a-salon-callout .product__review .star--empty,.find-a-salon-callout .salons-listing__remove,.find-a-salon-callout .shipping-address__remove,.product__review .find-a-salon-callout .star,.product__review .find-a-salon-callout .star--empty{margin-bottom:24px;width:112px;height:112px}}.find-a-salon-callout .icon__wrapper{left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;display:block}.collapse-panel-content .find-a-salon-callout.logged-in .text-content hr,.find-a-salon-callout.logged-in .text-content .collapse-panel-content hr,.find-a-salon-callout.logged-in .text-content .rule--short,.find-a-salon-callout.logged-in .text-content p,.homepage-pro .pdp-relatedproducts .regular.slider .slick-dots{display:none}.find-a-salon-callout .icon__wrapper img{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;width:100%}@media only screen and (min-width:768px){.find-a-salon-callout.logged-in .text-content{padding-bottom:25px}.find-a-salon-callout.logged-in .text-content h2{margin-bottom:0}}.category-nav .nav--container .find-a-salon-callout.logged-in .category-section__title:after,.category-sorting__bottom .category-sorting__filter .find-a-salon-callout.logged-in a,.category-sorting__bottom .category-sorting__filter .find-a-salon-callout.logged-in button,.find-a-salon-callout.logged-in .breadcrumbs__item:after,.find-a-salon-callout.logged-in .category-nav .nav--container .category-section__title:after,.find-a-salon-callout.logged-in .category-sorting__bottom .category-sorting__filter a,.find-a-salon-callout.logged-in .category-sorting__bottom .category-sorting__filter button,.find-a-salon-callout.logged-in .icon,.find-a-salon-callout.logged-in .product__review .star,.find-a-salon-callout.logged-in .product__review .star--empty,.find-a-salon-callout.logged-in .salons-listing__remove,.find-a-salon-callout.logged-in .shipping-address__remove,.product__review .find-a-salon-callout.logged-in .star,.product__review .find-a-salon-callout.logged-in .star--empty{margin-top:-28px}@media only screen and (min-width:1025px){.find-a-salon-callout .icon__wrapper{width:60px;height:60px}.find-a-salon-callout.logged-in .text-content{padding-bottom:50px}.category-nav .nav--container .find-a-salon-callout.logged-in .category-section__title:after,.category-sorting__bottom .category-sorting__filter .find-a-salon-callout.logged-in a,.category-sorting__bottom .category-sorting__filter .find-a-salon-callout.logged-in button,.find-a-salon-callout.logged-in .breadcrumbs__item:after,.find-a-salon-callout.logged-in .category-nav .nav--container .category-section__title:after,.find-a-salon-callout.logged-in .category-sorting__bottom .category-sorting__filter a,.find-a-salon-callout.logged-in .category-sorting__bottom .category-sorting__filter button,.find-a-salon-callout.logged-in .icon,.find-a-salon-callout.logged-in .product__review .star,.find-a-salon-callout.logged-in .product__review .star--empty,.find-a-salon-callout.logged-in .salons-listing__remove,.find-a-salon-callout.logged-in .shipping-address__remove,.product__review .find-a-salon-callout.logged-in .star,.product__review .find-a-salon-callout.logged-in .star--empty{margin-top:-56px}}.homepage-hero-slider{position:relative}.homepage-hero-slider .hero-slider{max-width:100%}.homepage-hero-slider .hero-slider__nav-wrapper{position:relative;margin-bottom:20px}.homepage-hero-slider .hero-slider__nav-wrapper .hero-slider__nav{margin:0 auto}@media screen and (min-width:768px){.homepage-hero-slider .hero-slider__nav-wrapper{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:15px;position:absolute;width:50%;max-width:650px;margin-left:20%}}@media screen and (min-width:1025px){.homepage-hero-slider .hero-slider__nav-wrapper{bottom:30px;width:30%;max-width:780px;margin-left:17%}}@media screen and (min-width:1025px) and (max-width:1400px){.homepage-hero-slider .hero-slider__nav-wrapper{margin-left:20%}}.homepage-hero-slider .slick-slider.slick-initialized{margin-bottom:15px}.homepage-hero-slider .hero-slider_bg-image{margin:0;width:100%;min-height:150px;max-width:none;background-color:#272727}@media screen and (min-width:768px){.homepage-hero-slider .slick-slider.slick-initialized{margin-bottom:0}.homepage-hero-slider .hero-slider_bg-image{min-height:390px}}@media screen and (max-width:767px){.homepage-hero-slider .hero-slider_bg-image{font-size:11px}.homepage-hero-slider .hero-slider_content{width:auto;margin:0 15px -100px;-webkit-transform:translateY(-120px);-ms-transform:translateY(-120px);transform:translateY(-120px)}.related-product-mob-callouts{position:relative}}@media screen and (min-width:768px){.homepage-hero-slider .hero-slider_content{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:35px 25px;top:0;bottom:100px;background-color:transparent;position:absolute;width:50%;max-width:650px;margin-left:20%}}@media screen and (min-width:1025px){.homepage-hero-slider .hero-slider_content{padding:70px 20px 50px;width:60%;max-width:780px;margin-left:17%}.homepage-hero-slider .hero-slider_content p{margin-bottom:70px}}@media screen and (min-width:1025px) and (max-width:1400px){.homepage-hero-slider .hero-slider_content{padding:45px 95px;margin-left:20%}.homepage-hero-slider .hero-slider_content p{font-size:18px;font-size:1.8rem;margin:0 auto 25px;max-width:440px}.collapse-panel-content .homepage-hero-slider .hero-slider_content hr,.homepage-hero-slider .hero-slider_content .collapse-panel-content hr,.homepage-hero-slider .hero-slider_content .rule--short{margin-bottom:25px}}.find-a-salon-callout .search-result .homepage-hero-slider .hero-slider_content .btn-phone,.form--dark .homepage-hero-slider .hero-slider_content .form__upload,.homepage-hero-slider .hero-slider_content #geolocate,.homepage-hero-slider .hero-slider_content .btn-block,.homepage-hero-slider .hero-slider_content .btn-generic-dark,.homepage-hero-slider .hero-slider_content .btn-generic-light,.homepage-hero-slider .hero-slider_content .btn-generic-xdark,.homepage-hero-slider .hero-slider_content .button,.homepage-hero-slider .hero-slider_content .find-a-salon-callout .search-result .btn-phone,.homepage-hero-slider .hero-slider_content .form--dark .form__upload,.homepage-hero-slider .hero-slider_content .mysalons-button,.homepage-hero-slider .hero-slider_content .mysalons-button__clicked,.homepage-hero-slider .hero-slider_content .profile-addresses__add,.homepage-hero-slider .hero-slider_content .profile__add-button,.homepage-hero-slider .hero-slider_content .profile__edit-button,.homepage-hero-slider .hero-slider_content .profile__edit-button--desktop,.homepage-hero-slider .hero-slider_content .search-results .search-results__add-button,.search-results .homepage-hero-slider .hero-slider_content .search-results__add-button{width:200px;margin:0 auto;border:1px solid #fff;background-color:transparent}@media screen and (min-width:768px){.find-a-salon-callout .search-result .homepage-hero-slider .hero-slider_content .btn-phone,.form--dark .homepage-hero-slider .hero-slider_content .form__upload,.homepage-hero-slider .hero-slider_content #geolocate,.homepage-hero-slider .hero-slider_content .btn-block,.homepage-hero-slider .hero-slider_content .btn-generic-dark,.homepage-hero-slider .hero-slider_content .btn-generic-light,.homepage-hero-slider .hero-slider_content .btn-generic-xdark,.homepage-hero-slider .hero-slider_content .button,.homepage-hero-slider .hero-slider_content .find-a-salon-callout .search-result .btn-phone,.homepage-hero-slider .hero-slider_content .form--dark .form__upload,.homepage-hero-slider .hero-slider_content .mysalons-button,.homepage-hero-slider .hero-slider_content .mysalons-button__clicked,.homepage-hero-slider .hero-slider_content .profile-addresses__add,.homepage-hero-slider .hero-slider_content .profile__add-button,.homepage-hero-slider .hero-slider_content .profile__edit-button,.homepage-hero-slider .hero-slider_content .profile__edit-button--desktop,.homepage-hero-slider .hero-slider_content .search-results .search-results__add-button,.search-results .homepage-hero-slider .hero-slider_content .search-results__add-button{border:0;background-color:#000}}.collapse-panel-content .homepage-hero-slider .hero-slider_content h4,.collapse-panel-content .homepage-hero-slider .hero-slider_content h5,.homepage-hero-slider .hero-slider_content .EOD-subcategories__title,.homepage-hero-slider .hero-slider_content .bg-generic-callout__pink,.homepage-hero-slider .hero-slider_content .classes-section-nav__parent>span,.homepage-hero-slider .hero-slider_content .collapse-panel-content h4,.homepage-hero-slider .hero-slider_content .collapse-panel-content h5,.homepage-hero-slider .hero-slider_content .heading-simple,.homepage-hero-slider .hero-slider_content .product .product__name,.homepage-hero-slider .hero-slider_content .product-heading,.homepage-hero-slider .hero-slider_content .product-listing-item__description-wrapper h2 span,.homepage-hero-slider .hero-slider_content .product__review .review__number,.homepage-hero-slider .hero-slider_content .product__series,.homepage-hero-slider .hero-slider_content .text-rule h1,.homepage-hero-slider .hero-slider_content .text-rule h2,.homepage-hero-slider .hero-slider_content .text-rule h3,.homepage-hero-slider .hero-slider_content .text-rule h4,.homepage-hero-slider .hero-slider_content .text-rule span,.homepage-hero-slider .hero-slider_content .text-rule-large h1,.homepage-hero-slider .hero-slider_content .text-rule-large h2,.homepage-hero-slider .hero-slider_content .text-rule-large h3,.homepage-hero-slider .hero-slider_content .text-rule-large h4,.homepage-hero-slider .hero-slider_content .text-rule-large span,.product .homepage-hero-slider .hero-slider_content .product__name,.product-listing-item__description-wrapper h2 .homepage-hero-slider .hero-slider_content span,.product__review .homepage-hero-slider .hero-slider_content .review__number,.text-rule .homepage-hero-slider .hero-slider_content h1,.text-rule .homepage-hero-slider .hero-slider_content h2,.text-rule .homepage-hero-slider .hero-slider_content h3,.text-rule .homepage-hero-slider .hero-slider_content h4,.text-rule .homepage-hero-slider .hero-slider_content span,.text-rule-large .homepage-hero-slider .hero-slider_content h1,.text-rule-large .homepage-hero-slider .hero-slider_content h2,.text-rule-large .homepage-hero-slider .hero-slider_content h3,.text-rule-large .homepage-hero-slider .hero-slider_content h4,.text-rule-large .homepage-hero-slider .hero-slider_content span{color:rgba(255,255,255,.33);margin-bottom:25px}@media screen and (min-width:1025px){.find-a-salon-callout .search-result .homepage-hero-slider .hero-slider_content .btn-phone,.form--dark .homepage-hero-slider .hero-slider_content .form__upload,.homepage-hero-slider .hero-slider_content #geolocate,.homepage-hero-slider .hero-slider_content .btn-block,.homepage-hero-slider .hero-slider_content .btn-generic-dark,.homepage-hero-slider .hero-slider_content .btn-generic-light,.homepage-hero-slider .hero-slider_content .btn-generic-xdark,.homepage-hero-slider .hero-slider_content .button,.homepage-hero-slider .hero-slider_content .find-a-salon-callout .search-result .btn-phone,.homepage-hero-slider .hero-slider_content .form--dark .form__upload,.homepage-hero-slider .hero-slider_content .mysalons-button,.homepage-hero-slider .hero-slider_content .mysalons-button__clicked,.homepage-hero-slider .hero-slider_content .profile-addresses__add,.homepage-hero-slider .hero-slider_content .profile__add-button,.homepage-hero-slider .hero-slider_content .profile__edit-button,.homepage-hero-slider .hero-slider_content .profile__edit-button--desktop,.homepage-hero-slider .hero-slider_content .search-results .search-results__add-button,.search-results .homepage-hero-slider .hero-slider_content .search-results__add-button{height:80px;line-height:80px;width:380px}.collapse-panel-content .homepage-hero-slider .hero-slider_content h4,.collapse-panel-content .homepage-hero-slider .hero-slider_content h5,.homepage-hero-slider .hero-slider_content .EOD-subcategories__title,.homepage-hero-slider .hero-slider_content .bg-generic-callout__pink,.homepage-hero-slider .hero-slider_content .classes-section-nav__parent>span,.homepage-hero-slider .hero-slider_content .collapse-panel-content h4,.homepage-hero-slider .hero-slider_content .collapse-panel-content h5,.homepage-hero-slider .hero-slider_content .heading-simple,.homepage-hero-slider .hero-slider_content .product .product__name,.homepage-hero-slider .hero-slider_content .product-heading,.homepage-hero-slider .hero-slider_content .product-listing-item__description-wrapper h2 span,.homepage-hero-slider .hero-slider_content .product__review .review__number,.homepage-hero-slider .hero-slider_content .product__series,.homepage-hero-slider .hero-slider_content .text-rule h1,.homepage-hero-slider .hero-slider_content .text-rule h2,.homepage-hero-slider .hero-slider_content .text-rule h3,.homepage-hero-slider .hero-slider_content .text-rule h4,.homepage-hero-slider .hero-slider_content .text-rule span,.homepage-hero-slider .hero-slider_content .text-rule-large h1,.homepage-hero-slider .hero-slider_content .text-rule-large h2,.homepage-hero-slider .hero-slider_content .text-rule-large h3,.homepage-hero-slider .hero-slider_content .text-rule-large h4,.homepage-hero-slider .hero-slider_content .text-rule-large span,.product .homepage-hero-slider .hero-slider_content .product__name,.product-listing-item__description-wrapper h2 .homepage-hero-slider .hero-slider_content span,.product__review .homepage-hero-slider .hero-slider_content .review__number,.text-rule .homepage-hero-slider .hero-slider_content h1,.text-rule .homepage-hero-slider .hero-slider_content h2,.text-rule .homepage-hero-slider .hero-slider_content h3,.text-rule .homepage-hero-slider .hero-slider_content h4,.text-rule .homepage-hero-slider .hero-slider_content span,.text-rule-large .homepage-hero-slider .hero-slider_content h1,.text-rule-large .homepage-hero-slider .hero-slider_content h2,.text-rule-large .homepage-hero-slider .hero-slider_content h3,.text-rule-large .homepage-hero-slider .hero-slider_content h4,.text-rule-large .homepage-hero-slider .hero-slider_content span{margin-bottom:40px}}@media screen and (min-width:1025px) and (max-width:1400px){.collapse-panel-content .homepage-hero-slider .hero-slider_content h4,.collapse-panel-content .homepage-hero-slider .hero-slider_content h5,.homepage-hero-slider .hero-slider_content .EOD-subcategories__title,.homepage-hero-slider .hero-slider_content .bg-generic-callout__pink,.homepage-hero-slider .hero-slider_content .classes-section-nav__parent>span,.homepage-hero-slider .hero-slider_content .collapse-panel-content h4,.homepage-hero-slider .hero-slider_content .collapse-panel-content h5,.homepage-hero-slider .hero-slider_content .heading-simple,.homepage-hero-slider .hero-slider_content .product .product__name,.homepage-hero-slider .hero-slider_content .product-heading,.homepage-hero-slider .hero-slider_content .product-listing-item__description-wrapper h2 span,.homepage-hero-slider .hero-slider_content .product__review .review__number,.homepage-hero-slider .hero-slider_content .product__series,.homepage-hero-slider .hero-slider_content .text-rule h1,.homepage-hero-slider .hero-slider_content .text-rule h2,.homepage-hero-slider .hero-slider_content .text-rule h3,.homepage-hero-slider .hero-slider_content .text-rule h4,.homepage-hero-slider .hero-slider_content .text-rule span,.homepage-hero-slider .hero-slider_content .text-rule-large h1,.homepage-hero-slider .hero-slider_content .text-rule-large h2,.homepage-hero-slider .hero-slider_content .text-rule-large h3,.homepage-hero-slider .hero-slider_content .text-rule-large h4,.homepage-hero-slider .hero-slider_content .text-rule-large span,.product .homepage-hero-slider .hero-slider_content .product__name,.product-listing-item__description-wrapper h2 .homepage-hero-slider .hero-slider_content span,.product__review .homepage-hero-slider .hero-slider_content .review__number,.text-rule .homepage-hero-slider .hero-slider_content h1,.text-rule .homepage-hero-slider .hero-slider_content h2,.text-rule .homepage-hero-slider .hero-slider_content h3,.text-rule .homepage-hero-slider .hero-slider_content h4,.text-rule .homepage-hero-slider .hero-slider_content span,.text-rule-large .homepage-hero-slider .hero-slider_content h1,.text-rule-large .homepage-hero-slider .hero-slider_content h2,.text-rule-large .homepage-hero-slider .hero-slider_content h3,.text-rule-large .homepage-hero-slider .hero-slider_content h4,.text-rule-large .homepage-hero-slider .hero-slider_content span{margin-bottom:25px}}.alternate-layout__section .section-pullquote .homepage-hero-slider .hero-slider_content p,.homepage-hero-slider .hero-slider_content .alternate-layout__section .section-pullquote p,.homepage-hero-slider .hero-slider_content .heading-primary,.homepage-hero-slider .hero-slider_content .olapic-header,.homepage-hero-slider .hero-slider_content .page-title,.homepage-hero-slider .hero-slider_content h1{margin-bottom:20px}@media screen and (min-width:1025px){.alternate-layout__section .section-pullquote .homepage-hero-slider .hero-slider_content p,.homepage-hero-slider .hero-slider_content .alternate-layout__section .section-pullquote p,.homepage-hero-slider .hero-slider_content .heading-primary,.homepage-hero-slider .hero-slider_content .olapic-header,.homepage-hero-slider .hero-slider_content .page-title,.homepage-hero-slider .hero-slider_content h1{padding:0 70px;margin-bottom:40px;color:#f1097c}}@media screen and (min-width:1025px) and (max-width:1400px){.alternate-layout__section .section-pullquote .homepage-hero-slider .hero-slider_content p,.homepage-hero-slider .hero-slider_content .alternate-layout__section .section-pullquote p,.homepage-hero-slider .hero-slider_content .heading-primary,.homepage-hero-slider .hero-slider_content .olapic-header,.homepage-hero-slider .hero-slider_content .page-title,.homepage-hero-slider .hero-slider_content h1{padding:0 30px;font-size:60px;font-size:6rem;margin:0 auto 30px;max-width:440px}}@media screen and (min-width:1025px){.homepage-hero-slider .hero-slider_content .btn-block{height:40px;line-height:40px;width:290px;font-size:1.5rem}.homepage-hero-slider span.heading-simple{line-height:18px}}@media screen and (max-width:1400px) and (min-width:1025px){.homepage-hero-slider .hero-slider_content .heading-simple{margin-bottom:15px;font-size:1.75rem}}.homepage-hero-slider .hero-slider_content .btn-block{border:1px solid #fff}.category__list .product__list>span,.find-a-salon-callout .text-content span,.homepage-consumer .bg-generic-callout span,.homepage-hero-slider .hero-slider_content .heading-simple,.shop-all-collections__category .content-wrap>span,span.heading-light{display:inline-block;width:100%}.find-a-salon-callout .text-content span{font-family:"Helvetica Now Display Regular",Arial,sans-serif;text-transform:uppercase;line-height:.9;letter-spacing:.01em;font-size:3.5rem;margin-bottom:15px;color:#000}.homepage-pro .text-rule{padding:20px 0;background:#fff}.homepage-pro h1.text-rule{font-family:"Helvetica Now Display Regular",Arial,sans-serif;font-size:15px!important;font-size:1.5rem!important;padding:20px;background:#fff;color:#ec008c;letter-spacing:1px;font-weight:500}.homepage-pro .two-columns--50.column--left{background:#272727}.homepage-pro .promoblock{margin:0 auto;background-color:#272727;text-align:center;padding-top:50px}.homepage-pro .promoblock .promoitem{width:70%;margin:0 auto 30px;background-color:#fff;clear:both;display:inline-block;text-align:left;position:relative}.homepage-pro .promoblock .promoitem picture{float:left;display:inline-block;width:40%}.homepage-pro .promoblock .promoitem picture img{width:100%;float:left}.homepage-pro .promoblock .promoitem .promocontent{float:left;display:inline-block;width:60%;background-color:#fff;color:#000;text-align:left;padding:9px 15px}.homepage-pro .authorRow,.homepage-pro .promoblock .heading-blogsimple,.homepage-pro .promoblock .promoitem .promocontent .heading-blogsimple{font-size:10px;color:#b4b4b4;font-weight:400;text-transform:uppercase;line-height:.9;letter-spacing:.01em}.homepage-pro .promoblock .promoitem .promocontent .heading-blogprimary{font-family:"Helvetica Now Display Regular",Arial,sans-serif;text-transform:uppercase;line-height:.9;letter-spacing:.01em}.homepage-pro .promoblock .promoitem .promocontent h3{font-size:26px;color:#000;font-weight:400;letter-spacing:0;margin-bottom:5px;margin-top:5px;text-transform:uppercase}.homepage-pro .promoblock .promoitem .promocontent p{color:#000;padding-bottom:30px;font-size:12px;height:64px;overflow:hidden;margin-top:0;margin-bottom:0}.homepage-pro .promoblock .blogcta{float:right;color:#000;font-size:12px;position:absolute;right:45px;bottom:12px}.homepage-pro .promoblock .blogcta .icon-arrow-long{width:36px;height:12px}.slick-arrow{background-position:0 0;background-size:contain;background-repeat:no-repeat;opacity:.3;width:16px;height:16px;margin-top:4px;cursor:pointer;border:none;background-color:transparent;color:transparent;-webkit-transform:translateY(100%);transform:translateY(100%);position:absolute;bottom:0;z-index:3;visibility:visible;text-indent:-119988px;overflow:hidden;text-align:left}.homepage-pro .pdp-relatedproducts{background-color:#fff;margin-bottom:0;border-bottom:none}.homepage-pro .pdp-relatedproducts .regular.slider{width:80%;margin:0 auto}.homepage-pro .pdp-relatedproducts .regular.slider .slick-prev{left:-100px}.homepage-pro .pdp-relatedproducts .regular.slider .slick-next{right:-100px}.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide a{line-height:20px;margin:0;padding:0;position:relative;float:left;width:100%}.homepage-pro .pdp-relatedproducts .regular.slider .slick-next,.homepage-pro .pdp-relatedproducts .regular.slider .slick-prev{position:absolute;top:25%;display:block;cursor:pointer;opacity:1}.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide{width:220px;margin:5px 20px}.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide img{height:auto;margin:0 auto -20px}.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide a .product_name{font-size:12px;letter-spacing:0;text-align:center;font-weight:600;color:#000;text-transform:uppercase;margin:23% 10% 0;width:80%;cursor:pointer}.homepage-pro .text-rule{margin:0}.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide .badge+a .product_name{margin:5% 10% 0}.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide .redken-bv{margin-bottom:0;display:block}.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide .redken-bv a{float:none;text-align:center}.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide .redken-bv a .BVRRInlineRating .bv_stars_wrapper{font-size:15px}.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide .badge{font-size:11px!important;font-size:1.1rem!important;line-height:40px!important;height:40px!important;font-family:"Helvetica Now Display Regular",Arial,Helvetica,sans-serif!important;font-weight:400!important;position:relative!important;z-index:9997!important;display:inline-block!important;padding:0 10px!important;text-align:center!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#fff!important;background-color:#1e1e1e!important;border-radius:0!important}.homepage-pro .home-blog .column--left .moduleBlock1 .bg-generic-callout__content a .paragraph-default{cursor:pointer}@media only screen and (max-width:767px){.homepage-pro .promoblock .promoitem .promocontent,.homepage-pro .promoblock .promoitem picture{width:100%}.homepage-pro .promoblock .blogcta{right:20px}.homepage-pro h1.text-rule{font-size:15px!important;font-size:1.5rem!important}.homepage-pro .pdp-relatedproducts .products .product-data .badge{font-size:12px!important;font-size:1.2rem!important;line-height:30px!important;height:30px!important;font-family:"Helvetica Now Display Regular",Arial,Helvetica,sans-serif!important;font-weight:400!important;position:relative!important;z-index:9997!important;display:inline-block!important;padding:0 5px!important;text-align:center!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#fff!important;background-color:#1e1e1e!important;border-radius:0!important}.homepage-pro .pdp-relatedproducts .products .product-data .badge+a .product_name{margin:10% 10% 0}.homepage-pro .pdp-relatedproducts .products .product-data a .product_name{font-size:10px;text-align:center;font-weight:600;color:#000;text-transform:uppercase;margin:30% 10% 0;width:80%}.homepage-pro .pdp-relatedproducts .products .product-data .redken-bv a .BVRRInlineRating .bv_stars_wrapper{font-size:15px}.account-nav .account-links{border-top:none;margin-top:0;padding-top:0}}@media only screen and (min-width:768px) and (max-width:992px){.megamenu .mega-group--flexible .mega-subgroup{display:block}.homepage-pro .pdp-relatedproducts .regular.slider .slick-prev{left:-50px}.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide{width:90px;margin:5px 20px}.homepage-pro .pdp-relatedproducts .regular.slider .slick-next{right:-60px}.homepage-pro .pdp-relatedproducts .regular.slider .slick-next,.homepage-pro .pdp-relatedproducts .regular.slider .slick-prev{top:15%}.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide a .product_name{font-size:11px;font-weight:500}.homepage-pro .pdp-relatedproducts{margin-top:-1px}.homepage-pro .promoblock .promoitem{width:75%}.homepage-pro .promoblock .promoitem .promocontent{padding:5px 15px}.homepage-pro .authorRow,.homepage-pro .promoblock .heading-blogsimple,.homepage-pro .promoblock .promoitem .promocontent .heading-blogsimple{font-size:8px}.homepage-pro .promoblock .promoitem .promocontent .heading-blogprimary{font-size:12px}.homepage-pro .promoblock .promoitem .promocontent p{padding-bottom:0;font-size:5px;height:24px}.upcoming-events .upcoming-event__info{margin-left:90px;padding-right:0}.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide .badge{font-size:7px!important;font-size:.7rem!important}}.homepage-consumer h1.text-rule{font-family:"Helvetica Now Display Bold",Arial,sans-serif;font-size:15px!important;font-size:1.5rem!important;padding:20px;background:#fff;color:#ec008c;letter-spacing:1px;font-weight:600}.homepage-consumer .full-width-carousel{background:#fff}.homepage-consumer .promoblock{margin:0 auto;background-color:#272727;text-align:center;padding-top:50px}.homepage-consumer .promoblock .promoitem{width:70%;margin:0 auto 30px;background-color:#fff;clear:both;display:inline-block;text-align:left;position:relative}.homepage-consumer .promoblock .promoitem picture{float:left;display:inline-block;width:40%}.homepage-consumer .promoblock .promoitem picture img{width:100%;float:left}.homepage-consumer .promoblock .promoitem .promocontent{float:left;display:inline-block;width:60%;background-color:#fff;color:#000;text-align:left;padding:9px 15px}.homepage-consumer .authorRow,.homepage-consumer .promoblock .heading-blogsimple,.homepage-consumer .promoblock .promoitem .promocontent .heading-blogsimple{font-size:10px;color:#b4b4b4;font-weight:00;text-transform:uppercase;line-height:.9;letter-spacing:.01em}.homepage-consumer .promoblock .promoitem .promocontent .heading-blogprimary{font-family:"Helvetica Now Display Regular",Arial,sans-serif;text-transform:uppercase;line-height:.9;letter-spacing:.01em}.homepage-consumer .promoblock .promoitem .promocontent h3{font-size:26px;color:#000;font-weight:400;letter-spacing:0;margin-bottom:5px;margin-top:5px;text-transform:uppercase}.homepage-consumer .promoblock .promoitem .promocontent p{color:#000;padding-bottom:30px;font-size:12px;height:64px;overflow:hidden;margin-top:10px;margin-bottom:0}.homepage-consumer .promoblock .blogcta{float:right;color:#000;font-size:12px;position:absolute;right:45px;bottom:4px}.homepage-consumer .promoblock .blogcta .icon-arrow-long{width:36px;height:12px}.homepage-consumer .find-a-salon-callout .search-content .search-field input::placeholder{font-size:14px;font-style:italic;font-family:"Helvetica Now Display Regular",Arial,sans-serif}.homepage-consumer .pdp-relatedproducts .regular.slider{width:80%;margin:0 auto}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-prev{left:-100px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-next{right:-100px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-next,.homepage-consumer .pdp-relatedproducts .regular.slider .slick-prev{position:absolute;top:25%;display:block;cursor:pointer;opacity:1;font-size:0}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide{width:220px;margin:5px 20px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide img{height:auto;margin:0 auto -20px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide a .product_name{font-family:"Helvetica Now Display Bold",Arial,sans-serif;font-size:11px;font-size:1.1rem;text-align:center;font-weight:700;color:#000;text-transform:uppercase;margin:23% 10% 0;width:80%;cursor:pointer;letter-spacing:.03rem}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide .badge+a .product_name{margin:5% 10% 0;font-family:"Helvetica Now Display Bold",Arial,sans-serif}#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,#onetrust-consent-sdk #onetrust-pc-sdk h3,#onetrust-pc-sdk #ot-pc-desc+.category-vendors-list-handler,#onetrust-pc-sdk .category-host-list-handler,#onetrust-pc-sdk .category-menu-switch-handler h3,#onetrust-pc-sdk .ot-vlst-cntr,.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide .badge,.read-article,button.save-preference-btn-handler.onetrust-close-btn-handler{font-family:"Helvetica Now Display Bold",Arial,Helvetica,sans-serif!important}.homepage-consumer .pdp-relatedproducts{background-color:#fff;margin-bottom:0}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide a{line-height:20px;margin:0;padding:0;position:relative;float:left;width:100%}.homepage-consumer .find-a-salon-callout{padding:0}.homepage-consumer .find-a-salon-callout .text-content{padding-top:15px}.homepage-consumer .salon-search-login{background-color:#efefef}.homepage-consumer .home-salon-divider,.homepage-consumer .home-salon-login{display:inline-block;background-color:#efefef;padding:0}.homepage-consumer .home-salon-login a.btn-bg-dark .salon-finder-login-heading{display:block;font-size:15px;margin-top:10px;position:absolute;width:24%}.homepage-consumer .home-salon-login a.btn-bg-dark .salon-finder-login-subheading{margin-top:11px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide .redken-bv{margin-bottom:0;display:block}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide .redken-bv a{float:none;text-align:center}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide .redken-bv a .BVRRInlineRating .bv_stars_wrapper{font-size:15px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide .badge{font-size:11px!important;font-size:1.1rem!important;line-height:40px!important;height:40px!important;font-weight:400!important;position:relative!important;z-index:9997!important;display:inline-block!important;padding:0 10px!important;text-align:center!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#fff!important;background-color:#1e1e1e!important;border-radius:0!important}.homepage-consumer #findshop .rk-leftsec #storeleftcontent ul.rk-saloonllist li .rk-salondetails .rk-salonname p:first-child,.homepage-consumer #findshop .rk-leftsec #storeleftcontent ul.rk-saloonllist li ul.rk-salonspl,.homepage-consumer #findshop .rk-leftsec .paginator,.homepage-consumer #findshop .rk-leftsec .rk-filtersection,.homepage-consumer #findshop .rk-leftsec .rk-title{display:none}.homepage-consumer .rk-p0{padding:0}.homepage-consumer .rk-saloonllist>li{border-bottom:1px solid}.homepage-consumer .rk-saloonllist .rk-premium .rk-badge{position:relative}.homepage-consumer .rk-saloonllist .rk-premium .rk-badge img{margin:0 auto;max-width:70%}.homepage-consumer .rk-saloonllist .rk-premium .rk-badge>span{position:absolute;right:15px;top:35%}.homepage-consumer .rk-leftsec .homepage-consumer .rk-filtersection .rk-searchbar img,.homepage-consumer .rk-salonname h2,.homepage-consumer .rk-salonnum img,.homepage-consumer .rk-saloonllist .rk-premium .rk-badge span img{cursor:pointer}.homepage-consumer .rk-saloonllist .rk-salondetails{padding:10px 0}.homepage-consumer .rk-salonname{color:#747474;width:75%}.homepage-consumer .rk-salonname p{font-size:1.5rem;margin-bottom:0;text-transform:capitalize}.homepage-consumer .rk-salonname h2+p{text-transform:capitalize}.homepage-consumer .rk-salonnum a{font:20px}.homepage-consumer .rk-linklist{padding:10px 0;list-style-type:none}.homepage-consumer .rk-linklist li{padding:15px 0;margin-bottom:20px;text-align:center;font-size:1.4rem}.homepage-consumer .rk-linklist li a{text-transform:uppercase}.homepage-consumer .loreal_salonfinder #googleMap{height:350px}.homepage-consumer #findshop .rk-rightsec{position:relative!important}.homepage-consumer .loreal_salonfinder+.search-content .search-wrap .search-field{width:50%;margin:-4% 40% 0 31.5%;position:absolute}.homepage-consumer .loreal_salonfinder+.search-content .search-wrap .search-field .btn-submit-more{background-color:#000;color:#fff;border:0;margin:0 auto;width:auto;padding:0 10px;height:45px;line-height:45px;position:relative;font-size:14px;font-family:"Helvetica Now Display Regular",Arial,Helvetica,sans-serif!important;text-transform:uppercase}@media only screen and (min-width:900px){.header__primary .logo{float:left;text-align:left;margin-left:20px}}@media only screen and (min-width:1025px){.header-nav{padding-left:13%}}@media only screen and (max-width:767px){.home-mobile-page-products .products .product-data a img{height:auto;margin:10px 10px 10px 5px}.homepage-pro .home-mobile-page-products .products .product-data a img{height:auto;margin:0 auto -15px}.homepage-consumer .promoblock .promoitem .promocontent,.homepage-consumer .promoblock .promoitem picture{width:100%}.homepage-consumer .promoblock .blogcta{right:20px}.homepage-consumer .pdp-relatedproducts .products .product-data .badge{font-size:10px!important;font-size:1rem!important;line-height:30px!important;height:30px!important;font-family:"Helvetica Now Display Regular",Arial,Helvetica,sans-serif!important;font-weight:400!important;position:relative!important;z-index:9997!important;display:inline-block!important;padding:0 5px!important;text-align:center!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#fff!important;background-color:#1e1e1e!important;border-radius:0!important}.homepage-consumer .pdp-relatedproducts .products .product-data a img{height:auto;margin:0 auto -15px}.homepage-consumer .pdp-relatedproducts .products .product-data a .product_name{font-size:10px;text-align:center;font-weight:600;color:#000;text-transform:uppercase;margin:30% 10% 0;width:80%}.homepage-consumer .pdp-relatedproducts .products .product-data .badge+a .product_name{margin:10% 10% 0}.homepage-consumer .pdp-relatedproducts .products .product-data .redken-bv a .BVRRInlineRating .bv_stars_wrapper{font-size:15px}.homepage-consumer .rk-saloonllist .rk-salondetails{padding:15px 0 10px}.homepage-consumer .rk-saloonllist>li{padding:10px 20px 40px;border-bottom:1px solid}.homepage-consumer .rk-salonnum{font-size:1.4rem;padding:10px 0;text-align:center;display:inline-block}.homepage-consumer .rk-saloonllist .rk-premium .rk-badge img{max-width:100%}.homepage-consumer .rk-salonnum a{font-size:14px}.homepage-consumer .rk-leftsec .backtopCont{display:none}.homepage-consumer .loreal_salonfinder+.search-content .search-wrap .search-field{margin:-14% 35% 0 22%;width:70%}.homepage-consumer .pdp-relatedproducts{margin-top:-1px}}@media only screen and (min-width:768px) and (max-width:992px){.homepage-consumer .find-a-salon-callout .search-content input{height:50px}.homepage-consumer .find-a-salon-callout .search-content .search-wrap .btn-submit{left:auto}.homepage-consumer .authorRow,.homepage-consumer .promoblock .heading-blogsimple,.homepage-consumer .promoblock .promoitem .promocontent .heading-blogsimple{font-size:8px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-prev{left:-50px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide{width:90px;margin:5px 20px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-next{right:-60px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-next,.homepage-consumer .pdp-relatedproducts .regular.slider .slick-prev{top:30%}.homepage-consumer .pdp-relatedproducts{margin-top:-1px}.homepage-consumer .find-a-salon-callout{padding:0}.homepage-consumer .find-a-salon-callout .text-content span{font-size:40px}.homepage-consumer .find-a-salon-callout .icon{width:40px;height:40px;margin-top:-20px;margin-bottom:0}.homepage-consumer h1.text-rule{font-size:15px!important;font-size:1.5rem!important}.homepage-consumer .home-salon-divider{margin-left:3%}.homepage-consumer .text-rule{margin:-1px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide .badge{font-size:6px!important;font-size:.6rem!important;line-height:20px!important;height:20px!important;padding:0 5px!important}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide a .product_name{font-weight:500;font-size:8px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide .redken-bv a .BVRRInlineRating .bv_stars_wrapper,.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide .redken-bv a .BVRRInlineRating span.bv_reviews_count{font-size:10px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide .redken-bv a .BVRRInlineRating span.bv_reviews_count{margin-left:2px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide a .product_name{margin:30% 10% 0}.homepage-consumer .home-blog .column--right .moduleBlock1 .promoblock .promoitem .promocontent{padding:5px 5px 5px 10px}.homepage-consumer .home-blog .column--right .moduleBlock1 .promoblock .blogcta{font-size:9px}.homepage-consumer .rk-saloonllist .rk-premium .rk-badge img{max-width:100%}.homepage-consumer .rk-linklist li{padding:10px 0;margin-bottom:10px;font-size:1.2rem}.homepage-consumer .rk-saloonllist>li{padding:10px 30px 30px}.homepage-consumer .rk-salonnum a{font:15px}.homepage-consumer .rk-salonname h2{font-size:18px;font-size:1.8rem}.homepage-consumer .rk-salonname p{font-size:1rem}.homepage-consumer .rk-salonnum{font-size:1rem;padding:5px 9px}.homepage-consumer .loreal_salonfinder #googleMap{height:250px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide img{height:auto;margin:0 auto -10px}.homepage-consumer .home-blog .column--left .moduleBlock1 .bg-generic-callout__content hr{margin-top:5px}.homepage-consumer .loreal_salonfinder+.search-content .search-wrap .search-field .btn-submit-more{height:35px;line-height:35px;position:relative;font-size:12px}.homepage-consumer .loreal_salonfinder+.search-content .search-wrap .search-field{width:50%;margin:0 0 0 11%;position:relative;top:-42px}}@media only screen and (min-width:992px) and (max-width:1024px){.homepage-consumer .home-blog .column--left .bg-generic-callout .bg-generic-callout__bg{max-width:100%}.homepage-consumer .home-blog .column--left .bg-generic-callout__content a.homepage-banner__button{margin-top:85%}.account-nav .account-menu{right:0}}@media only screen and (max-width:767px){.homepage-consumer .find-a-salon-callout .search-content{padding:0 20px}.find-a-salon-callout .search-content input{height:40px}.homepage-consumer .find-a-salon-callout .search-content .search-wrap .btn-submit{margin-left:74%;width:21%}.homepage-consumer .find-a-salon-callout .search-content,.homepage-consumer .home-salon-divider,.homepage-consumer .home-salon-login{width:100%}.homepage-consumer .home-salon-divider{text-align:center;margin-left:0}.homepage-consumer .home-salon-login{padding:15px 20px 20px 10px}.homepage-consumer .home-salon-login a.btn-bg-dark{margin:0 13%;height:45px;line-height:45px}.homepage-consumer .home-salon-login a.btn-bg-dark .salon-finder-login-heading{width:70%;font-size:13px}.homepage-consumer .find-a-salon-callout{padding:0;z-index:999;margin-top:-1px}.homepage-consumer .promoblock{padding:0}.homepage-hero-slider .hero-slider_content .heading-primary{color:#ec008c;font-size:25px!important}.homepage-consumer .find-a-salon-callout .icon{width:30px;height:30px;margin-top:-18px;margin-bottom:0}.homepage-consumer .find-a-salon-callout .text-content span{display:inline;font-size:36px}.homepage-consumer .home-salon-login a.btn-bg-dark .salon-finder-login-subheading{font-size:10px}.homepage-consumer h1.text-rule{font-size:10px!important;font-size:1rem!important}.homepage-consumer .home-blog .column--left .moduleBlock1 .bg-generic-callout .bg-generic-callout__bg{height:auto;max-width:100%}.homepage-consumer .home-blog .column--left .bg-generic-callout__content a.homepage-banner__button{margin-top:48%;height:40px}.homepage-consumer .home-blog .column--left .moduleBlock1 .bg-generic-callout span{font-size:12px;margin-top:15px}.homepage-consumer .home-blog .column--left .moduleBlock1 .bg-generic-callout__content hr{margin-top:5px}}@media only screen and (min-width:900px){.header.sticky-header.is-sticky .header-nav .header-nav__menus .utility-nav{top:0;border:none;right:85px;transform:translateY(0);background-color:#111}.header.sticky-header.is-sticky .header-nav .header-nav__menus .utility-nav .utility-nav__link--cart{border-left:none;display:none}.header.sticky-header.is-sticky .primary-icons .primary-icons__icon--cart{display:block}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field #loginhiddenzipcode{width:51%}}@media only screen and (min-width:1600px){.header.is-sticky .header__primary .primary-link{font-size:13px;font-size:1.3rem}}@media only screen and (min-width:1500px) and (max-width:1550px){.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{font-size:13px}.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:38px}.header.sticky-header.is-sticky .utility-nav .utility-nav__link,.utility-nav [class^=utility-nav__link]{font-size:1.1px;font-size:1.1rem}}@media only screen and (min-width:1400px) and (max-width:1500px){.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link,.primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{font-size:11px}.utility-nav{right:75px}.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt,.primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:30px}.utility-nav__logged-in .utility-nav__link--cart{padding-left:0;margin-left:0}.header.sticky-header.is-sticky .utility-nav{padding:0 12px}.header.sticky-header.is-sticky .utility-nav .utility-nav__link,.utility-nav [class^=utility-nav__link]{font-size:1.1px;font-size:1.1rem}}@media only screen and (min-width:1300px) and (max-width:1400px){.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link,.primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{font-size:11px}.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:28px}.header.sticky-header.is-sticky .utility-nav{padding:0 10px}.header.sticky-header.is-sticky .utility-nav .utility-nav__link,.utility-nav [class^=utility-nav__link]{font-size:10px;font-size:1rem}.header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{padding:0}}@media only screen and (min-width:1200px) and (max-width:1300px){.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link,.primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{font-size:10px}.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt,.primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:24px}.header.sticky-header.is-sticky .utility-nav{padding:0 8px}.header.sticky-header.is-sticky .utility-nav .utility-nav__link,.utility-nav [class^=utility-nav__link]{font-size:9px;font-size:.9rem}.header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{padding:10px 0}.header .header__primary .logo-img,.header.is-sticky .header__primary .logo-img{min-width:107px;width:107px}}@media only screen and (min-width:1100px) and (max-width:1200px){.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link,.primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{font-size:9px}.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:13px}.header.sticky-header.is-sticky .utility-nav{padding:0 7px}.header.sticky-header.is-sticky .utility-nav .utility-nav__link,.utility-nav [class^=utility-nav__link]{font-size:7px;font-size:.7rem}.header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{padding:10px 0}.header.is-sticky .header__primary .primary-link,.primary-nav .primary-nav__item .primary-link{height:60px}}@media only screen and (min-width:1024px) and (max-width:1100px){.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link,.primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{font-size:8px}.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:15px}.header.sticky-header.is-sticky .utility-nav{padding:0 5px}.header.sticky-header.is-sticky .utility-nav .utility-nav__link,.utility-nav [class^=utility-nav__link]{font-size:6px;font-size:.6rem}.header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{padding:8px 0}.header.is-sticky .header__primary .primary-link,.primary-nav .primary-nav__item .primary-link{height:60px}.header.is-sticky .header-nav{padding-left:13%}.header.is-sticky .header__primary .logo{margin-left:20px}.header__primary .logo-img{min-width:107px;width:107px}.header.is-sticky .header__primary{text-align:left;background-color:#111;border-top:1px solid #383838;border-bottom:1px solid #383838}.header__primary .wrapper{padding:0 5px}.primary-nav .primary-nav__item:first-child{margin-left:24px}}.header .header__primary{height:60px}.utility-nav{position:absolute;top:0;color:#5c5c5c;display:inline-block;border-bottom:none;border-right:none;font-size:12px;font-size:1.2rem;height:58px;line-height:58px;padding:0 8px;transform:translateY(0);right:85px;background-color:#111}.header .header__primary .primary-link{font-size:13px;font-size:1.3rem}.primary-nav .primary-nav__item .primary-link{color:#fff;height:58px;letter-spacing:1.5px!important}.primary-icons .primary-icons__icon{margin-left:15px;height:29px;width:26px}.header-wrapper{padding-top:100px}.header.is-sticky .header__primary .logo-img{min-width:160px;width:160px;margin-right:0;left:0}@media only screen and (min-width:1025px){.homepage-hero-slider .hero-slider_content .heading-primary{margin-bottom:10px}}.homepage-hero-slider .hero-slider_content .heading-primary{font-size:3rem;font-family:"Helvetica Now Display Bold",Arial,sans-serif;line-height:30px;letter-spacing:.01em}.homepage-hero-slider .hero-slider__nav-wrapper{bottom:0;margin-left:0;width:100%}.account-nav .account-trigger__photo .profile__img{vertical-align:unset}@media only screen and (max-width:767px){.hero-slider__nav .slick-dots li.slick-active button:before{font-size:50px}.homepage-consumer .authorRow,.homepage-consumer .home-blog .column--right .moduleBlock1 .promoblock .promoitem .promocontent p,.homepage-pro .authorRow,.homepage-pro .home-blog .column--right .promoblock .promoitem .promocontent p{display:none}.header-wrapper{padding-top:60px}.homepage-pro .text-rule{margin:-1px}.homepage-pro .pdp-relatedproducts{position:relative}}@media only screen and (min-width:768px) and (max-width:992px){.header-wrapper{padding-top:60px}}@media only screen and (max-width:1024px) and (min-width:900px){.header.is-sticky .header__primary .logo-img{min-width:107px;width:107px}.header__primary .logo{margin-left:20px}.header.sticky-header .primary-nav .primary-nav__item.primary-nav__item_alt{margin-left:15px}.header .header-nav{padding-left:13%}.header-wrapper{padding-top:45px}.homepage-consumer .find-a-salon-callout .search-content .search-wrap .btn-submit{height:24px;line-height:24px;font-size:10px;left:81%}.header.sticky-header.is-sticky .utility-nav{padding:0 16px}}.homepage-consumer .find-a-salon-callout .search-content .search-wrap .search-field{position:relative;background-color:#fff;display:inline-flex;width:100%;height:60px;border:1px solid #959595}.two-columns .two-columns--50 .advancing-career-section{position:initial;text-align:center;overflow:hidden;z-index:10;padding-top:20px}.two-columns .two-columns--50 .advancing-career-section .advancing-career-content{padding:0;position:inherit;bottom:0;width:100%}.two-columns .two-columns--50 .advancing-career-section .collapse-panel-content hr{margin-bottom:20px}.two-columns .two-columns--50 .advancing-career-section p{font-size:18px;font-size:1.8rem;margin:10px auto 50px;width:90%;max-width:600px}.two-columns .two-columns--50 .advancing-career-section .buttons{max-width:680px;width:90%;margin:0 auto}.homepage-pro .advancing-career-section .buttons a .logo{float:left;width:45px;height:45px;padding:10px;background-color:#272727}.homepage-pro .advancing-career-section .buttons a{display:block;width:100%;height:45px;line-height:45px;text-align:left;background-color:#000;position:relative}@media only screen and (min-width:768px){.homepage-pro .advancing-career-section .buttons a:first-child{border:0}}@media only screen and (min-width:1025px){.homepage-pro .advancing-career-section .buttons a{text-align:center;height:80px;line-height:80px;width:50%;float:left;margin:0;border:0}.homepage-pro .advancing-career-section .buttons a .logo{padding:15px;width:80px;height:80px}}.homepage-pro .advancing-career-section .buttons a{border-top:1px solid rgba(61,61,61,.5)}.two-columns .two-columns--50 .advancing-career-section .buttons a .logo{background-color:#1e1e1e}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout{border-bottom:none;padding:50px 0}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout__content{background-color:#efefef;padding:70px 50px;max-width:550px;width:90%;position:relative;margin:0 auto}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .bg-generic-callout__content h5{color:#ec008c;margin-bottom:5px;font-size:16px}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .bg-generic-callout__content hr{background-color:#000;height:1px;margin-bottom:20px}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout__content p{font-size:18px;font-size:1.8rem;color:#272727}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .bg-generic-callout__content h2{cursor:pointer;color:#ec008c;margin-bottom:5px;font-size:16px;font-family:"Helvetica Now Display Regular",Arial,sans-serif}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .bg-generic-callout__content h3{font-size:60px;cursor:pointer;margin-bottom:26px}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .bg-generic-callout__content a:hover{color:#272727}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout{padding:0}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout .bg-generic-callout__content{background-color:#fff;max-width:none;padding:20px 30px;position:relative;z-index:2;margin:0 auto}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout .bg-generic-callout__content h2{color:#000;font-size:40px;font-family:"Helvetica Now Display Regular",Arial,sans-serif;margin-bottom:10px;letter-spacing:1px;font-weight:600}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout .bg-generic-callout__content h3{font-size:18px;font-family:"Helvetica Now Display Regular",Arial,sans-serif;margin-top:5px;margin-bottom:10px;color:#272727;letter-spacing:2px;font-weight:300}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout .bg-generic-callout__content hr{background-color:#b4b4b4;height:1.2px;margin-top:20px}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout__content img{background:0 0;position:relative;height:auto;margin-top:0;left:0;width:50%;transform:none}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout__content a .paragraph-default{cursor:pointer;margin-top:2%;font-weight:400;font-size:18px;font-size:1.8rem;margin-bottom:30px}.two-columns .two-columns--50 .home-blog-module .blog-heading{text-align:center;background-color:#272727}.two-columns .two-columns--50 .home-blog-module .blog-heading h2{font-size:32px;font-family:"Helvetica Now Display Bold",Arial,sans-serif;color:#fff;margin-top:0;margin-bottom:5px;padding-top:35px;letter-spacing:1px}.two-columns .two-columns--50 .home-blog-module .blog-heading h3{font-size:14px;color:#fff;font-family:"Helvetica Now Display Regular",Arial,sans-serif;text-transform:uppercase;font-weight:100;letter-spacing:.3rem;margin-top:0}.two-columns .two-columns--50 .home-blog-module .blog-heading hr{margin:10px 0}.two-columns .two-columns--50 .home-blog-module .promoblock{padding-top:30px;padding-bottom:0;margin:0 auto;background-color:#272727;text-align:center}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem{width:85%;margin:0 auto 60px;background-color:#fff;clear:both;display:inline-block;text-align:left;position:relative}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem picture{float:left;display:inline-block;width:40%}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem picture img{width:100%;float:left}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem .promocontent{padding:9px 10px 9px 20px;float:left;display:inline-block;width:60%;background-color:#fff;color:#000;text-align:left}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem .promocontent .heading-blogsimple{font-size:16px;font-weight:700;color:#b4b4b4;text-transform:uppercase;line-height:.9;letter-spacing:.02em;font-family:"Helvetica Now Display Bold",Arial,sans-serif}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem .promocontent .heading-blogprimary{font-family:"Helvetica Now Display Regular",Arial,sans-serif;text-transform:uppercase;line-height:1;letter-spacing:.02em;font-size:22px;color:#000;font-weight:600;margin-bottom:5px;margin-top:5px}.two-columns .two-columns--50 .home-blog-module .authorRow{font-size:13px}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem .promocontent p{color:#000;padding-bottom:30px;font-size:12px;height:64px;overflow:hidden;margin-bottom:0;margin-top:5px;letter-spacing:1px}.two-columns .two-columns--50 .home-blog-module .promoblock .heading-blogprimary a{color:#000}.two-columns .two-columns--50 .home-blog-module .promoblock .blogcta{font-family:"Helvetica Now Display Regular",Arial,sans-serif;right:20px;font-size:14px;float:right;color:#000;position:absolute;bottom:2px}.two-columns .two-columns--50 .Home-education-module{background:#272727}.two-columns .two-columns--50 .Home-education-module .bg-generic-callout{padding:0;height:auto;border-bottom:none;background-color:#272727}.two-columns .two-columns--50 .Home-education-module .bg-generic-callout .bg-generic-callout__content{padding:40px 90px;background-color:#272727;z-index:0;max-width:550px}.two-columns .two-columns--50 .Home-education-module .bg-generic-callout .bg-generic-callout__content h2{color:#ec008c;margin-bottom:10px;font-size:16px;font-family:"Helvetica Now Display Regular",Arial,sans-serif;line-height:.8em}.two-columns .two-columns--50 .Home-education-module .bg-generic-callout .bg-generic-callout__content h3{margin-bottom:26px;font-size:60px;font-size:6rem}.homepage-pro .video-callout-section{z-index:10;position:relative;top:-60px;padding:0 20px}.two-columns .two-columns--50 .video-callout-section{margin-top:2%;padding:0 95px}.two-columns .two-columns--50 .video-callout-section .video-wrap{max-width:500px}.two-columns .two-columns--50 .video-callout-section .video-wrap .video__title{margin:10px auto}.two-columns .two-columns--50 .video-callout-section .video-wrap .video__title span{font-size:20px;line-height:36px;letter-spacing:.4px;text-transform:uppercase;font-family:"Helvetica Now Display Regular",Arial,sans-serif}.homepage-pro .video-callout-section .video__caption{margin-bottom:40px;max-height:none}.homepage-pro .video-callout-section .video .video-thumb__click{position:absolute;left:0;width:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.homepage-pro .video-callout-section .video .video-thumb__click .video-thumb__play{position:relative;display:block;height:60px;width:60px;margin:0 auto;background:url(/_Images/global/ui/icon-play.svg) top center no-repeat;background-size:contain;cursor:pointer}.homepage-pro .video-callout-section .video .video-thumb__click .video-thumb__play:before{display:block;content:" ";width:60px;height:60px;background:url(/_Images/global/ui/icon-play-text.svg) top center no-repeat;opacity:.5;background-size:60px 61px}@media screen and (min-width:1025px){.homepage-pro .video-callout-section .video .video-thumb__click .video-thumb__play{height:110px;width:110px}.homepage-pro .video-callout-section .video .video-thumb__click .video-thumb__play:before{width:110px;height:110px;background-size:110px 112px}}.two-columns .two-columns--50 .video-callout-section .btn-block{background-color:#1e1e1e;max-width:500px;margin:0 auto}.two-columns .two-columns--50 .home-upcoming-events{padding:0;background-color:#efefef}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events{padding:100px 0 50px;text-align:center}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events h2,.two-columns .two-columns--50 .home-upcoming-events .upcoming-events span{color:#000;font-size:60px;border-bottom:none;font-family:"Helvetica Now Display Regular",Arial,sans-serif;letter-spacing:0;line-height:54px;text-transform:uppercase;padding-bottom:17px;position:relative;display:inline-block;margin:0 auto 4px}.homepage-consumer .rk-salonnum img,.homepage-consumer .rk-saloonllist .rk-premium .rk-badge,.two-columns .two-columns--50 .home-upcoming-events .upcoming-events h2:before{display:none}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events hr{display:block;margin:20px auto 10px;text-align:center;background-color:#b4b4b4}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events__list{margin-top:10px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events__list+span{width:100%}.two-columns .two-columns--50 .home-upcoming-events .upcoming-event{padding:0;border-bottom:1px solid #b4b4b4}.two-columns .two-columns--50 .home-upcoming-events .upcoming-event .upcoming-event-link-data{padding:15px 0;height:100%;width:100%;display:block;margin:0 auto}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info{padding:10px 32px;display:table;width:100%;margin:0 auto}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .date--round{left:-20px;top:0;width:80px;height:80px;-webkit-transform:translateX(0);-ms-transform:translateX(-100%);transform:translateX(0);position:relative}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .date--round p{cursor:pointer}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events__list li:nth-child(2) .upcoming-event__info .date--round{top:0}.two-columns .two-columns--50 .home-upcoming-events .date--round p span{color:#000;font-size:30px;border-bottom:none;top:60%}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info h3{font-size:15px;color:#000;font-weight:500;text-transform:uppercase;margin-bottom:0;letter-spacing:.05em;font-family:"Helvetica Now Display Regular",Arial,sans-serif;margin-top:30px;cursor:pointer}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info p.date{font-size:18px;margin-bottom:0;color:#b4b4b4;cursor:pointer}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info .class-register,.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info a span{font-size:12px;font-family:"Helvetica Now Display Regular",Arial,sans-serif;text-transform:none;right:10px;position:absolute}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info .class-register{margin-top:-15px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events span a{width:70%;background-color:#000;text-align:center;margin:4% 0 0 15%;font-size:15px;color:#fff}.homepage-hero-slider .hero-slider_content p{cursor:pointer}.homepage-hero-slider .hero-slider_content a:focus{outline:0}.homepage-consumer #findshop .rk-leftsec{width:25%;position:absolute;z-index:999;right:60px;margin-top:45px}.homepage-consumer #findshop .rk-rightsec{width:100%}.homepage-consumer .rk-saloonllist{background:#fff;margin:0;font-family:"Helvetica Now Display Regular",Arial,sans-serif}.homepage-consumer .rk-saloonllist>li{padding:10px 20px!important}.rk-salonname h2{color:#000}.homepage-consumer .rk-salonname p,.homepage-consumer .rk-salonnum a{color:gray}.homepage-consumer .rk-salonnum{font-size:15px;font-size:1.5rem;color:#5d5d5d;border:none;padding:0;text-decoration:underline;width:100%;text-align:left}.homepage-consumer .rk-salonnum a{font-size:15px;font-size:1.5rem;padding-left:15px;cursor:default}.homepage-consumer .rk-salonnum a:focus,.homepage-consumer .rk-salonnum a:hover{color:#b4b4b4}.homepage-consumer .rk-linklist li.rk-bgb{background-color:#fff;font-weight:700;margin-top:-15%;margin-right:-2%;width:50%;float:right;margin-bottom:0}.homepage-consumer .rk-linklist li a{color:#000;font-size:15px;font-size:1.5rem}.homepage-consumer .rk-linklist li a:hover{text-decoration:none}.homepage-consumer .rk-linklist li.rk-bgb a .icon{margin-left:10px}.homepage-consumer .loreal_salonfinder .loggedin{color:#fff;border:0;margin:0 auto;width:auto;padding:0;height:30px;line-height:30px;position:relative;font-size:14px;text-transform:uppercase}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field #loginhiddenzipcode,.homepage-consumer .rk-saloonllist .rk-salondetails h2{color:#000}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field{border-bottom:1px solid #b4b4b4}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field .home-search-icon{width:15px}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field a{padding:0;right:22%;position:absolute;margin-top:6px}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field button{text-transform:uppercase;font-size:10px;padding:0 5px;line-height:20px;float:right;margin-top:10px}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field #loginhiddenzipcode::placeholder{font-size:10px;font-style:italic;font-family:"Helvetica Now Display Regular",Arial,sans-serif}.homepage-consumer .loreal_salonfinder .loggedinuser-content{padding-bottom:20px}.homepage-consumer .rk-saloonllist .rk-salondetails .rk-salonname .nsalon-text{font-size:12px;font-weight:500}.find-a-salon-callout .salon-search-login .text-content{display:inline;width:40%;margin-left:3%}.find-a-salon-callout .search-content .search-wrap{padding:30px 30px 30px 40px}.find-a-salon-callout .icon__wrapper{width:50px;height:50px}.find-a-salon-callout .search-content input{height:60px}.homepage-consumer .find-a-salon-callout .search-content{width:30%;display:inline-block;background-color:#efefef;padding:0}.homepage-consumer .find-a-salon-callout .icon{width:50px;height:50px;margin-top:0;margin-bottom:0}.homepage-consumer .find-a-salon-callout .text-content span{display:inline;font-size:50px;top:13px;position:relative;margin-left:15px}.homepage-consumer .find-a-salon-callout .search-content .search-wrap .btn-submit{height:30px;line-height:30px;font-size:12px;padding:0 10px;font-family:"Helvetica Now Display Bold",Arial,sans-serif;text-decoration:none;text-transform:uppercase;display:block;position:absolute;top:50%;right:10px;width:auto;left:auto;letter-spacing:1px;font-weight:700}.homepage-consumer .find-a-salon-callout .search-content .search-wrap .search-field input{border:none;padding-left:12px;font-size:15px!important;width:calc(100% - 10px);display:block;height:auto}.homepage-consumer .home-salon-divider{width:5%;font-size:18px;margin-left:1%;font-family:"Helvetica Now Display Bold",Arial,sans-serif}.homepage-consumer .home-salon-login{width:32%}.homepage-consumer .home-salon-login a.btn-bg-dark{padding-right:0;padding-left:0;font-size:12px;font-family:"Helvetica Now Display Bold",Arial,sans-serif;width:75%;height:60px;line-height:60px;text-transform:none;font-weight:600}.homepage-hero-slider .hero-slider__nav .slick-dots li{width:20px}.homepage-consumer #storeleftcontent .search-content .search-wrap .search-field .mobile-salonfinder-button,.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .desktop_hide{display:none}@media only screen and (min-width:1025px){.homepage-hero-slider .hero-slider_content{margin-left:20%}}.homepage-hero-slider .hero-slider_content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px}.homepage-hero-slider .hero-slider_content p{padding-bottom:20px;margin-bottom:0}.homepage-hero-slider .hero-slider_content .heading-simple{margin-bottom:10px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events span a:hover,.two-columns .two-columns--50 .video-callout-section .btn-block:hover{background-color:#fff;color:#111}.homepage-consumer .loreal_salonfinder .loggedin .salaon-error-msg,.homepage-consumer .salaon-error-msg-login-page{font-size:12px;font-size:1.2rem;color:#f95457;text-transform:none}.homepage-consumer .salaon-error-msg-login-page{width:25%;margin:-1.5% 0 0 30.5%;position:absolute;display:block}.homepage-hero-slider .hero-slider_content .btn-block{margin-top:10px;font-family:"Helvetica Now Display Bold",Arial,sans-serif;font-weight:700}.home-carousel.no-carousel{display:table;margin:0 auto;float:none}.home-carousel.no-carousel .no-carousel-products{width:220px;margin:5px 20px;display:block;float:left;height:100%;min-height:1px;outline:0;text-align:center}.home-carousel.no-carousel .no-carousel-products a{line-height:20px;margin:0;padding:0;position:relative;float:left;width:100%}.home-carousel.no-carousel .no-carousel-products a img{height:auto;margin:0 auto -20px;display:block;vertical-align:middle}.home-carousel.no-carousel .no-carousel-products .badge{min-width:10px;font-size:11px!important;font-size:1.1rem!important;line-height:40px!important;height:40px!important;font-family:"Helvetica Now Display Regular",Arial,Helvetica,sans-serif!important;font-weight:400!important;position:relative!important;z-index:9997!important;display:inline-block!important;padding:0 10px!important;text-align:center!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#fff!important;background-color:#1e1e1e!important;border-radius:0!important}.home-carousel.no-carousel .no-carousel-products .badge+a .product_name{margin:5% 10% 0}.home-carousel.no-carousel .no-carousel-products a .product_name{font-size:12px;letter-spacing:0;text-align:center;font-weight:600;color:#000;text-transform:uppercase;margin:23% 10% 0;width:80%}.home-carousel.no-carousel .no-carousel-products .redken-bv{margin-bottom:0;display:block}.home-carousel.no-carousel .no-carousel-products .redken-bv a{float:none;text-align:center}.home-carousel.no-carousel .no-carousel-products .redken-bv a .BVRRInlineRating .bv_stars_wrapper{font-size:15px;position:relative;display:inline-block}.two-columns .two-columns--50 .advancing-career-section h2{color:#ec008c;margin-top:20px;font-size:16px;font-family:"Helvetica Now Display Regular",Arial,sans-serif;cursor:default;margin-bottom:0}.two-columns .two-columns--50 .advancing-career-section h3{color:#fff;font-size:60px;margin-bottom:20px}.collapse-panel-content .homepage-pro .advancing-career-section hr,.homepage-pro .advancing-career-section .collapse-panel-content hr,.homepage-pro .advancing-career-section .rule--short{margin-bottom:20px}.find-a-salon-callout .salon-search-login .text-content h2{display:inline;font-size:38.5px;top:10px;position:relative;margin-left:15px;font-family:"Helvetica Now Display Regular",Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;line-height:.8;color:#000;margin-bottom:15px}.two-columns .two-columns--50 .advancing-career-section .buttons h3{font-family:"Helvetica Now Display Regular",Arial,sans-serif;font-size:15px;font-size:1.5rem;text-transform:uppercase;letter-spacing:1px;text-decoration:none;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;width:calc(100% - 80px);right:0;line-height:1.2;display:block;padding:0 15px;color:#fff;float:right;font-weight:500;margin-bottom:20px;cursor:pointer}@media only screen and (max-width:992px) and (min-width:768px){.two-columns .two-columns--50 .advancing-career-section h2{font-size:12px}.two-columns .two-columns--50 .advancing-career-section h3{font-size:40px}.two-columns .two-columns--50 .advancing-career-section .buttons{width:90%}.two-columns .two-columns--50 .advancing-career-section .buttons a{display:inline-block;width:48%}.two-columns .two-columns--50 .advancing-career-section .buttons a span{font-size:10px;font-size:1rem;margin:6px 0;line-height:15px}.two-columns .two-columns--50 .advancing-career-section p{width:90%;max-width:600px;margin:10px auto 30px;font-size:12px;font-size:1.2rem}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .bg-generic-callout__content{padding:25px 10px;max-width:300px}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .bg-generic-callout__content h2{font-size:12px}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .bg-generic-callout__content h3{font-size:40px;cursor:pointer}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout__content p{font-size:12px;font-size:1.2rem;margin-bottom:15px}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout .bg-generic-callout__content h2,.two-columns .two-columns--50 .home-blog-module .blog-heading h2{font-size:3rem}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout .bg-generic-callout__content h3,.two-columns .two-columns--50 .home-blog-module .blog-heading h3{font-size:12px}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout__content img{width:75%}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout__content a .paragraph-default{margin-bottom:10px}.two-columns .two-columns--50 .home-blog-module .promoblock{padding-top:15px;padding-bottom:20px}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem{margin-bottom:25px}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem .promocontent{padding:5px 5px 5px 10px}.two-columns .two-columns--50 .home-blog-module .authorRow,.two-columns .two-columns--50 .home-blog-module .promoblock .heading-blogsimple,.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem .promocontent .heading-blogsimple{font-size:8px}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem .promocontent .heading-blogprimary{font-size:12px}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem .promocontent p{font-size:8px;height:42px}.two-columns .two-columns--50 .home-blog-module .promoblock .blogcta{font-size:9px;right:20px;bottom:2px}.two-columns .two-columns--50 .Home-education-module .bg-generic-callout .bg-generic-callout__content{padding:40px 60px}.two-columns .two-columns--50 .Home-education-module .bg-generic-callout .bg-generic-callout__content h2{font-size:12px}.two-columns .two-columns--50 .Home-education-module .bg-generic-callout .bg-generic-callout__content h3{font-size:40px;cursor:pointer}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events h2{font-size:40px;padding-bottom:0}.two-columns .two-columns--50 .video-callout-section{padding:0 60px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events{padding:70px 0 30px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events span{font-size:40px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info{padding:10px 15px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .date--round{width:60px;height:60px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info h3 a{font-size:10px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info h3{margin-top:12px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info p.date{font-size:12px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info a span{font-size:10px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events span a{width:85%;margin:4% 0 0 7%;font-size:10px;padding:0 10px}.two-columns .two-columns--50 .home-upcoming-events .date--round p span{font-size:24px;top:65%}.primary-nav .primary-nav__item .primary-link{color:gray}.header-nav .header-nav__menus{top:60px}.utility-nav{position:static;display:block;font-size:10px;font-size:1rem;height:50px;line-height:48px;padding:0;right:0;background-color:#383838}.homepage-consumer #findshop .rk-leftsec{width:30%;margin-top:25px;position:relative;float:right}.homepage-consumer #findshop .rk-rightsec{width:100%;margin-top:-28%}.homepage-consumer .rk-saloonllist .rk-salondetails .rk-salonname .nsalon-text{font-size:8px}.homepage-consumer .rk-saloonllist .rk-salondetails .col-sm-6{width:100%;padding-left:0}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field .home-search-icon,.homepage-consumer .rk-linklist li.rk-bgb a .icon{width:10px}.homepage-consumer .rk-salonnum a{font-size:9px;font-size:.9rem;padding-left:0}.homepage-consumer .rk-linklist li a{font-size:9px;font-size:.9rem}.homepage-consumer .loreal_salonfinder .loggedinuser-content{padding:0 0 10px}.homepage-consumer .loreal_salonfinder .loggedin{height:20px;line-height:20px;padding:0}.homepage-consumer .rk-linklist li.rk-bgb{margin-top:-25%;width:60%}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field a{padding:0 5px}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field button{font-size:8px;padding:0 3px;line-height:14px;margin-top:5px}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field #loginhiddenzipcode::placeholder{font-size:7px}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field #loginhiddenzipcode{width:60%;border-bottom:1px solid #b4b4b4}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field .clear-input-text img{width:10px;height:10px}.find-a-salon-callout .icon__wrapper{width:35px;height:35px}.homepage-consumer .find-a-salon-callout .text-content span{font-size:30px;top:6px;margin-left:10px}.find-a-salon-callout .search-content .search-wrap{padding-left:15px}.homepage-consumer .find-a-salon-callout .search-content .search-field input::placeholder{font-size:11px}.homepage-consumer .find-a-salon-callout .search-content .search-wrap .btn-submit{font-size:10px;left:auto;padding:0 5px}.homepage-consumer .home-salon-divider{margin-left:-2%}.homepage-consumer .home-salon-login{width:30%}.homepage-consumer .home-salon-login a.btn-bg-dark{font-size:10px;height:50px;line-height:50px}.homepage-consumer .home-salon-login a.btn-bg-dark .salon-finder-login-heading{width:23%}.homepage-consumer .home-salon-login a.btn-bg-dark .salon-finder-login-subheading{margin-top:7px}.homepage-consumer .find-a-salon-callout .search-content{width:33%}.homepage-consumer #storeleftcontent .search-content .search-wrap .search-field .mobile-salonfinder-button{display:none}.homepage-consumer .salaon-error-msg-login-page{margin:-3% 0 0 38%}.homepage-consumer .loreal_salonfinder .loggedin .salaon-error-msg{font-size:9px;font-size:.9rem;position:absolute;margin-top:-2px}.homepage-consumer .find-a-salon-callout .search-content .search-wrap .search-field{height:50px}.home-carousel.no-carousel .no-carousel-products{width:90px}.home-carousel.no-carousel .no-carousel-products a .product_name{font-size:11px;font-weight:500}.home-carousel.no-carousel .no-carousel-products .badge{font-size:7px!important;font-size:.7rem!important}.two-columns .two-columns--50 .home-upcoming-events .upcoming-event .upcoming-event-link-data{padding:10px 0;width:90%}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info .class-register{margin-top:-20px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events__list li:nth-child(2) .upcoming-event__info .date--round{top:0}.find-a-salon-callout .salon-search-login .text-content h2{font-size:23px;top:6px;margin-left:10px}.two-columns .two-columns--50 .advancing-career-section .buttons h3{font-size:10px;font-size:1rem;margin:0;line-height:15px;width:calc(100% - 45px)}}@media only screen and (max-width:1024px) and (min-width:768px){.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout .bg-generic-callout__content h2,.two-columns .two-columns--50 .home-blog-module .blog-heading h2{font-size:27px}}@media only screen and (min-width:992px) and (max-width:1024px){.two-columns .two-columns--50 .home-upcoming-events .upcoming-event .upcoming-event-link-data{width:90%}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events h2{line-height:50px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events span a{width:80%;margin:4% 0 0 10%;font-size:12px}.find-a-salon-callout .salon-search-login .text-content h2{font-size:28px;top:8px;margin-left:5px;font-weight:700}}@media only screen and (max-width:767px){.homepage-pro .video-callout-section .video__title,.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem .promocontent p,.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info .class-register{display:none}.two-columns .two-columns--50 .advancing-career-section h2,.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .bg-generic-callout__content h2{font-size:10px}.two-columns .two-columns--50 .advancing-career-section h3,.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .bg-generic-callout__content h3{font-size:36px}.two-columns .two-columns--50 .advancing-career-section .buttons a{width:96%;margin-left:1%}.two-columns .two-columns--50 .advancing-career-section .buttons a span{font-size:10px;margin:7px 0}.two-columns .two-columns--50 .advancing-career-section p{width:90%;max-width:600px;margin:10px auto 30px;font-size:12px;font-size:1.2rem}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .bg-generic-callout__content{padding:30px 50px 10px}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout__content p{font-size:12px;font-size:1.2rem;margin-bottom:15px}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout{padding:0}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout .bg-generic-callout__content h2{font-size:20px;letter-spacing:1px}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout .bg-generic-callout__content h3{font-size:12px;line-height:14px}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout .bg-generic-callout__content hr{margin-top:5px}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout__content img{width:75%}.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout__content a .paragraph-default{font-size:12px;font-size:1.2rem}.two-columns .two-columns--50 .home-blog-module{border-bottom:1px solid #b4b4b4}.two-columns .two-columns--50 .home-blog-module .blog-heading h2{font-size:3rem}.two-columns .two-columns--50 .home-blog-module .blog-heading h3{font-size:12px}.two-columns .two-columns--50 .home-blog-module .blog-heading hr{margin:20px 0 10px}.two-columns .two-columns--50 .home-blog-module .promoblock{padding-top:30px;padding-bottom:10px}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem{margin-bottom:40px}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem .promocontent,.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem picture{width:100%}.two-columns .two-columns--50 .home-blog-module .column--right .promoblock .blogcta{position:relative;bottom:0}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem .promocontent .heading-blogsimple{font-weight:500}.two-columns .two-columns--50 .Home-education-module .bg-generic-callout .bg-generic-callout__content h2{font-size:10px}.two-columns .two-columns--50 .Home-education-module .bg-generic-callout .bg-generic-callout__content h3,.two-columns .two-columns--50 .home-upcoming-events .upcoming-events h2,.two-columns .two-columns--50 .home-upcoming-events .upcoming-events span{font-size:36px}.two-columns .two-columns--50 .video-callout-section{padding:0 20px}.two-columns .two-columns--50 .home-upcoming-events{padding:0}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events{padding:50px 0}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-events__list .upcoming-event{padding:0;border-bottom:1px solid #b4b4b4}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .date--round{left:-12px;width:60px;height:60px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info{width:95%}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .date--round p span{font-size:20px;margin:0 auto}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info a span,.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info h3 a{font-size:10px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info h3{margin-top:10px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events span a{width:90%;margin:4% auto;font-size:10px}.two-columns .two-columns--50 .home-upcoming-events .upcoming-events .upcoming-event__info p.date{font-size:12px}.homepage-hero-slider .hero-slider_content{text-align:center}.homepage-hero-slider a:focus{outline:0;text-decoration:none}.header-nav .header-nav__menus{top:60px}.utility-nav{position:static;top:0;color:#5c5c5c;display:block;font-size:10px;font-size:1rem;height:46px;min-height:45px;line-height:45px;padding:0;background-color:#383838}.homepage-consumer #findshop .rk-leftsec{width:100%;right:0}.homepage-consumer #findshop .rk-leftsec #storeleftcontent{width:50%;position:absolute;right:0;margin-top:0}.homepage-consumer #findshop .rk-leftsec #storeleftcontent .rk-saloonllist li .rk-salondetails .col-xs-6{width:100%}.homepage-consumer .rk-saloonllist .rk-salondetails h2{font-size:20px;font-size:2rem}.homepage-consumer .rk-salonname p,.homepage-consumer .rk-salonnum a{font-size:12px;font-size:1.2rem}.homepage-consumer .rk-salonnum a{font-size:12px;font-size:1.2rem;padding-left:0}.homepage-consumer .rk-salonnum{padding-top:50px}.homepage-consumer .rk-linklist li.rk-bgb{width:100%;margin-top:-55%;margin-right:-10%;padding:5px 0}.homepage-consumer .rk-linklist li.rk-bgb a{font-size:12px;font-size:1.2rem}.homepage-consumer .rk-saloonllist .rk-salondetails .rk-salonname .nsalon-text{font-size:8px}.homepage-consumer .loreal_salonfinder .loggedinuser-content{padding:0 0 20px}.homepage-consumer .loreal_salonfinder .loggedin{padding:0}.homepage-consumer .loreal_salonfinder .loggedin .search-wrap{line-height:20px}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field .home-search-icon{width:10px}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field .clear-input-text img{width:10px;height:10px}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field a{padding:0 10px}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field button{font-size:7px;padding:0 5px;line-height:15px}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field #loginhiddenzipcode{width:80%;padding:5px 0;line-height:inherit}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field #loginhiddenzipcode::-webkit-input-placeholder{font-size:7px;font-style:italic;padding-top:2px}.homepage-consumer #findshop .rk-leftsec{position:relative;margin-top:30px}.homepage-consumer .loreal_salonfinder #googleMap{margin:0}.homepage-consumer .find-a-salon-callout .icon{width:30px;height:30px;margin-top:-18px;margin-bottom:0}.homepage-consumer .loreal_salonfinder #googleMap{height:265px}.find-a-salon-callout .icon__wrapper{width:26px;height:26px}.homepage-consumer .find-a-salon-callout .text-content span{display:inline;font-size:36px;top:0;margin-left:5px}.homepage-consumer .find-a-salon-callout .search-content,.homepage-consumer .home-salon-divider,.homepage-consumer .home-salon-login{width:100%}.homepage-consumer .find-a-salon-callout .search-content{width:100%;padding:0 20px}.find-a-salon-callout .search-content .search-wrap{padding:20px 0}.find-a-salon-callout .search-content input{height:40px}.homepage-consumer .find-a-salon-callout .search-content .search-wrap .btn-submit{margin-left:0;left:auto;width:auto}.homepage-consumer .home-salon-divider{font-size:15px;text-align:center;margin-left:0}.homepage-consumer .home-salon-login a.btn-bg-dark{margin:0 13%;height:45px;line-height:45px}.find-a-salon-callout .salon-search-login .text-content{display:block;width:100%;margin-left:0}.homepage-hero-slider div div a:hover{text-decoration:none}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field .hidden-mobile,.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field button{display:none}.homepage-consumer #storeleftcontent .search-content .search-wrap .search-field .mobile-salonfinder-button{display:block;position:absolute;z-index:1;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:5px;width:15px;background:url(/_Images/global/ui/icon-search-dark.svg) center center/contain no-repeat #fff;opacity:1;cursor:pointer}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .desktop_hide{display:block}.two-columns .two-columns--50 .generic-module-new .bg-generic-callout .mobile-hide{display:none}.homepage-consumer .salaon-error-msg-login-page{width:50%;margin:-33% 0 0 8%;z-index:99999}.homepage-consumer .loreal_salonfinder .loggedin .salaon-error-msg{font-size:10px;font-size:1rem;position:absolute;margin-top:-4px}.homepage-consumer .find-a-salon-callout .search-content .search-wrap .search-field{height:45px}.two-columns .two-columns--50 .advancing-career-section .buttons h3{font-size:10px;margin:0;width:calc(100% - 45px)}}.homepage-consumer .find-a-salon-callout .find-a-salon-callout__bg,.homepage-consumer .gm-style-cc,.site-section .site-mobile-img,.slick-slide{display:none}@media only screen and (max-width:380px){.homepage-consumer .salaon-error-msg-login-page{margin:-36% 0 0 8%}.homepage-consumer .find-a-salon-callout .search-content .search-wrap .btn-submit{left:auto}}@media only screen and (max-width:330px){.homepage-consumer .salaon-error-msg-login-page{margin:-42% 0 0 8%}.homepage-consumer .find-a-salon-callout .search-content .search-wrap .btn-submit{left:auto}.homepage-consumer .rk-saloonllist>li{padding:10px!important}.homepage-consumer .loreal_salonfinder .loggedin .salaon-error-msg{font-size:9px;font-size:.9rem}.header.haircom-sticky .primary-nav__item .primary-link{font-weight:700}}@media only screen and (max-width:1024px) and (min-width:900px){.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout__content img{width:75%}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem{margin-bottom:50px}.find-a-salon-callout .icon__wrapper{width:35px;height:35px}.homepage-consumer .find-a-salon-callout .text-content span{font-size:35px;top:8px;margin-left:5px}.find-a-salon-callout .search-content .search-wrap{padding-left:20px}.homepage-consumer .find-a-salon-callout .search-content .search-wrap .btn-submit{left:auto}.homepage-consumer .home-salon-login{width:32%}.homepage-consumer .home-salon-divider{width:6%;margin-left:0}.homepage-consumer #findshop .rk-leftsec{width:35%}.homepage-consumer .rk-saloonllist .rk-salondetails .col-md-7{width:100%}.homepage-consumer .rk-saloonllist .rk-salondetails .rk-salonname .nsalon-text{font-size:15px}.homepage-consumer .rk-linklist li.rk-bgb{margin-top:-18%;margin-right:1%}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field #loginhiddenzipcode{width:54%;border-bottom:1px solid #b4b4b4}.homepage-consumer .loreal_salonfinder .loggedinuser-content{padding-bottom:10px}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field button{padding:0 8px}.homepage-consumer .loreal_salonfinder .search-content .search-wrap .search-field a{padding:0 10px}.homepage-consumer #storeleftcontent .search-content .search-wrap .search-field .mobile-salonfinder-button{display:none}.homepage-consumer .salaon-error-msg-login-page{margin:-2.5% 0 0 33%}.homepage-consumer .loreal_salonfinder .loggedin .salaon-error-msg{font-size:10px;font-size:1rem;position:absolute;margin-top:-7px}}.hero-slider .slick-slide,.slick-dots li,.slick-list,.slick-track{position:relative}.header__primary{margin-top:40px}.homepage-consumer .two-columns--50.column--right{background:#272727}.homepage-consumer .two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout,.two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout{border-bottom:none}@media only screen and (min-width:992px) and (max-width:1100px){.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide,.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide{width:128px}.homepage-consumer .pdp-relatedproducts,.homepage-pro .pdp-relatedproducts{margin-top:-1px}.homepage-consumer .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products,.homepage-pro .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products{width:132px}}@media only screen and (max-width:1200px) and (min-width:1100px){.homepage-consumer .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products,.homepage-pro .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products{width:150px}}@media only screen and (max-width:1150px) and (min-width:1100px){.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide,.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide{width:145px}}@media only screen and (max-width:1200px) and (min-width:1150px){.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide,.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide{width:152px}}@media only screen and (max-width:1250px) and (min-width:1200px){.homepage-consumer .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products,.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide,.homepage-pro .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products,.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide{width:160px}}@media only screen and (min-width:1250px) and (max-width:1300px){.homepage-consumer .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products,.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide,.homepage-pro .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products,.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide{width:170px}}@media only screen and (min-width:1300px) and (max-width:1350px){.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide,.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide{width:176px}.homepage-consumer .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products,.homepage-pro .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products{width:154px}}@media only screen and (min-width:1350px) and (max-width:1400px){.homepage-consumer .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products,.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide,.homepage-pro .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products,.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide{width:190px}}@media only screen and (min-width:1400px) and (max-width:1450px){.homepage-consumer .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products,.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide,.homepage-pro .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products,.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide{width:195px}}@media only screen and (min-width:1450px) and (max-width:1500px){.homepage-consumer .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products,.homepage-consumer .pdp-relatedproducts .regular.slider .slick-slide,.homepage-pro .pdp-relatedproducts .home-carousel.no-carousel .no-carousel-products,.homepage-pro .pdp-relatedproducts .regular.slider .slick-slide{width:200px}}@media only screen and (max-width:767px){.ui-loader h1{margin-bottom:0}.header__primary{margin-top:0}.find-a-salon-callout .salon-search-login .text-content h2{display:inline;font-size:23px;top:0;margin-left:5px}}.slick-initialized .slick-slide,.slick-list,.slick-track{display:block}@media only screen and (min-width:993px){.homepage-consumer .two-columns .two-columns--50 .home-blog-module .blog-heading h2{margin-bottom:5px!important;padding-top:30px}.homepage-consumer .two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout .bg-generic-callout__content hr{margin-top:10px}}@media screen and (min-width:993px){.homepage-pro .two-columns .two-columns--50 .home-blog-module .blog-heading h2{margin-bottom:5px;padding-top:20px}.homepage-pro .two-columns .two-columns--50 .home-blog-module .blog-heading h3{margin-bottom:10px}.homepage-pro .two-columns .two-columns--50 .Home-LookBook-module .bg-generic-callout .bg-generic-callout__content hr{margin-top:10px}}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-list{overflow:hidden;margin:0;padding:0}.slick-track{top:0;left:0}.slick-slide{float:left;height:100%;min-height:1px;outline:0}.slick-slide img{display:block;margin:0 auto}.hero-slider__nav .slick-arrow,.hero-slider__nav .slick-dots{-webkit-transform:none;-ms-transform:none;transform:none}.slick-dots{display:inline-block;padding:0 15px;margin-left:-5px;text-align:center;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);bottom:0}@media screen and (min-width:1025px){.slick-dots li{width:30px}}.slick-dots li{display:inline-block;width:20px;height:20px;padding:0;cursor:pointer}@media screen and (min-width:1025px){.slick-dots li button{width:30px}}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.hero-slider__nav .slick-dots li button:before{color:#fff;font-size:35px}@media screen and (min-width:1025px){.slick-dots li button:before{font-size:45px}}.slick-dots li button:before{content:"•";font-size:30px;line-height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:30px;height:17px;text-align:center;opacity:.3;color:#272727;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Helvetica Now Display Regular",Arial,sans-serif}@media screen and (min-width:1025px){.slick-dots li.slick-active button:before{font-size:65px}}.slick-dots li.slick-active button:before{font-size:40px;line-height:18px;content:"◦";opacity:1;color:#fff}.hero-slider__nav{display:inline-block;margin:0 auto}.hero-slider__nav-wrapper{position:relative;text-align:center;margin:0 auto 30px;max-width:340px}.homepage-consumer .text-rule{margin:0}.text-rule,.text-rule-large{z-index:1;width:100%;text-align:center;line-height:1;margin:40px 0;position:relative}.slick-prev{float:left}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-prev,.homepage-pro .pdp-relatedproducts .regular.slider .slick-prev{width:18px;height:30px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-79px;background-position-y:-20px}.homepage-consumer .pdp-relatedproducts .regular.slider .slick-next,.homepage-pro .pdp-relatedproducts .regular.slider .slick-next{width:16px;height:29px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-158px;background-position-y:-25px}.bv_star{display:block;top:0;position:absolute;color:#d7c093!important}.bv_rating_bg{display:block;color:#aaa}.bv_stars_wrapper{position:relative;display:inline-block}.two-columns{width:100%}.homepage-consumer .two-columns--50.column--left{background:#fff;border-bottom:1px solid #dfdfdf}.homepage-consumer .two-columns--50.column--left,.homepage-consumer .two-columns--50.column--right,.homepage-pro .two-columns--50.column--left,.homepage-pro .two-columns--50.column--right{float:none}.homepage-consumer .two-columns--50,.homepage-pro .two-columns--50{border:0}@media only screen and (min-width:768px){.two-columns{display:table;table-layout:fixed;max-width:none;margin:0 auto}.two-columns--50:first-child{border-right:1px solid rgba(255,255,255,.3)}}.column--left{float:left}.two-columns--50{position:relative;display:block;width:100%}@media only screen and (min-width:768px){.two-columns--50{display:table-cell;width:50%;vertical-align:top}}.bg-generic-callout{position:relative;overflow:hidden;height:100%;width:100%;padding:40px 40px 90px;text-align:center;border-bottom:1px solid #dfdfdf;background-color:#efefef}.homepage-consumer .bg-generic-callout{z-index:1}.pdp-relatedproducts{border-bottom:1px solid #3c3c3c;margin-bottom:30px}.collapse-panel-content hr,.rule--short{display:inline-block;content:"";background-color:rgba(255,255,255,.5);width:50px;height:2px;-webkit-margin-before:0;padding:0;border:0;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1);margin:0 auto 20px}.footer .backtotop span .icon-backto-top{width:13px;height:15px;background:url(/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-241px;background-position-y:-30px;margin-right:5px}@media only screen and (min-width:1025px){.collapse-panel-content hr,.rule--short{width:100px;margin-bottom:40px}.homepage-consumer .bg-generic-callout h2{font-family:"Helvetica Now Display Regular",Arial,sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:.8;font-size:90px;font-size:9rem;margin-bottom:50px}.bg-generic-callout__content h2{font-size:70px}}.homepage-consumer,.homepage-pro{overflow:hidden}@media only screen and (max-width:992px){.primary-nav .primary-nav__item .primary-link{color:gray;line-height:65px}}.homepage-pro .two-columns .video-callout-section .modal iframe{max-width:100%}.two-columns .two-columns--50 .home-blog-module .blog-heading h3{line-height:18px}@media only screen and (max-width:899px){.utility-nav.utility-nav__logged-in{height:155px;min-height:155px}}@media only screen and (max-width:767px){.home-mobile-page-products .products{text-align:center;display:flex;justify-content:center}.home-mobile-page-products .products .product-data{width:35%;display:inline-block;margin:10px 20px}.homepage-consumer .salaon-error-msg-login-page{margin:-26% 0 0 8%;z-index:9999}.footer__newsletter .modal-container.is-open>.modal-container__target .modal{top:120px;left:30px}}@media only screen and (max-width:380px){.homepage-consumer .salaon-error-msg-login-page{margin:-30% 0 0 8%}}@media only screen and (max-width:330px){.homepage-consumer .salaon-error-msg-login-page{margin:-34% 0 0 8%}}.loreal_salonfinder{background-color:#fff;border-bottom:1px solid #000;position:relative}.loreal_salonfinder h2{font-family:"Helvetica Now Display Regular",Arial,sans-serif;font-size:45px!important;font-size:4.5rem!important;padding:20px;letter-spacing:1px;font-weight:500;text-align:center;color:#000;margin-top:0}.loreal_salonfinder .search-field{width:100%;margin:0 auto 20px;text-align:center}.loreal_salonfinder .search-field .search-head{display:inline-block}.loreal_salonfinder .search-field .search-input{display:inline-block;position:relative}.loreal_salonfinder .search-field .search-head p{color:#000;font-weight:500;font-size:24px;text-align:right;margin-right:28px;text-transform:uppercase}.loreal_salonfinder .search-field .search-input #loginhiddenzipcode{width:350px;text-align:center;height:40px;font-size:20px!important;border:1px solid #ccc;margin-right:10px;cursor:text}.loreal_salonfinder .search-field .search-input .salaon-error-msg-data{position:absolute;top:45px;left:10px;font-size:16px;color:#f95457}.loreal_salonfinder .search-field .search-input .btn-submit{padding:11px 20px;letter-spacing:1px;font-size:15px;height:40px;text-transform:uppercase;vertical-align:top}.salon-data{width:50%;margin:0 auto;border-bottom:1px solid #ccc;padding:13px 0 10px}.salon-data:last-child{border-bottom:none;margin-bottom:20px}.salon-data .salon-address,.salon-data .salon-name{width:40%}.salon-data .salon-phnmap{width:20%}.salon-data .salon-address,.salon-data .salon-name,.salon-data .salon-phnmap{display:inline-block;color:#000;vertical-align:middle}.salon-data .salon-phnmap .salon-phone a img{width:22px;padding-right:5px}.salon-data .salon-name{font-weight:700;font-size:15px}.salon-data p{color:#000;font-size:14px;margin-bottom:0}.salon-data .salon-phnmap .salon-map-info a{font-size:15px;margin-left:-10px;color:#428bca;text-decoration:none;font-weight:300}.salon-data .salon-phnmap .salon-map-info a #salon-map-info{width:30px;vertical-align:middle}.salon-data .salon-phnmap .salon-map-info a:hover,.salon-data .salon-phnmap .salon-phone a:hover{text-decoration:none;color:#2a6496}.loreal_salonfinder .no-salons{text-align:center;color:#000;margin-bottom:20px}.salon-data p a{color:#428bca;text-decoration:none}.salon-data p a:focus,.salon-data p a:hover{color:#2a6496;text-decoration:underline}.salon-data p a img{vertical-align:middle}@media only screen and (min-width:993px) and (max-width:1024px){.loreal_salonfinder h2{font-size:40px!important;font-size:4rem!important;margin-bottom:0}.loreal_salonfinder .search-field .search-head p{font-size:20px;margin-right:20px}.loreal_salonfinder .search-field .search-input #loginhiddenzipcode{height:35px;font-size:18px!important}.loreal_salonfinder .search-field .search-input .btn-submit{padding:5px 20px;font-size:18px;height:35px}.salon-data{width:75%}.salon-data .salon-address,.salon-data .salon-name{width:40%}.salon-data .salon-phnmap{width:20%}}@media only screen and (min-width:768px) and (max-width:992px){.loreal_salonfinder h2{font-size:40px!important;font-size:4rem!important;margin-bottom:0}.loreal_salonfinder .search-field .search-head p{font-size:20px}.loreal_salonfinder .search-field .search-input #loginhiddenzipcode{height:35px;font-size:18px!important;width:310px}.loreal_salonfinder .search-field .search-input .btn-submit{padding:5px 20px;font-size:18px;height:35px}.salon-data{width:90%}.salon-data .salon-address,.salon-data .salon-name{width:39%}.salon-data .salon-phnmap{width:21%}.loreal_salonfinder .search-field .search-input .salaon-error-msg-data{top:40px}}@media only screen and (max-width:767px){.loreal_salonfinder{position:relative;border-top:1px solid #000}.loreal_salonfinder h2{font-size:36px!important;font-size:3.6rem!important;margin-bottom:0;padding:20px 20px 10px}.loreal_salonfinder .search-field,.loreal_salonfinder .search-field .search-head{width:100%}.loreal_salonfinder .search-field .search-head p{text-align:center;font-size:20px;margin-bottom:10px}.loreal_salonfinder .search-field .search-input{width:100%;display:block;position:relative;text-align:center}.loreal_salonfinder .search-field .search-input #loginhiddenzipcode{font-size:15px!important;height:33px;width:220px}.loreal_salonfinder .search-field .search-input .btn-submit{padding:4px 20px;height:33px;font-size:15px!important}.salon-data{width:95%}.salon-data .salon-name{width:32%;margin-right:2%}.salon-data .salon-address{width:35%}.salon-data .salon-phnmap{width:30%}.salon-data .salon-phnmap .salon-map-info a,.salon-data p{font-size:10px}.salon-data .salon-phnmap .salon-phone a img{width:18px;padding-right:5px}.salon-data .salon-phnmap .salon-map-info a #salon-map-info{width:25px}.loreal_salonfinder .search-field .search-input #loginhiddenzipcode::placeholder{font-size:14px!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.homepage-hero-slider .hero-slider_content{display:table-cell;margin-top:70px}.homepage-hero-slider .hero-slider_content .heading-primary{display:inline-block}}.blog-info{padding:6px 20px 0 0;width:300px}.blog-info .blog-info-img{width:100%;display:block;position:relative}.blog-info .blog-info-img img{width:100px;display:inline-block;position:relative}.blog-info .blog-info-img figcaption,.blog-info a{font-size:1.1rem;line-height:1.364;padding:0;text-align:left;text-transform:initial}.blog-info .blog-info-img figcaption{display:inline-block;position:absolute;top:0;padding:0 0 0 10px}.mega-group--latest-articles{margin-left:80px;margin-bottom:20px}.mega-group--popular-articles{margin-left:40px;margin-bottom:20px}@media only screen and (max-width:767px){.mega-group--latest-articles,.mega-group--popular-articles{margin-left:0;margin-bottom:0}.mega-group--latest-articles .blog-info .blog-info-img img,.mega-group--popular-articles .blog-info .blog-info-img img{display:none}.blog-info .blog-info-img figcaption{font-size:11px;font-size:1.1rem;display:block;padding:0;color:#5c5c5c;height:auto;line-height:1.364;text-decoration:none;font-weight:400;text-transform:none;position:relative}.olapic #olapic-slider-widget .olapic-slider-header .olapic-slider-subheader{font-size:1.2rem}}@media only screen and (min-width:768px) and (max-width:992px){.mega-group--latest-articles,.mega-group--popular-articles{margin-left:0;margin-bottom:0}.mega-group--latest-articles .blog-info .blog-info-img img,.mega-group--popular-articles .blog-info .blog-info-img img{display:none}.blog-info .blog-info-img figcaption{font-size:11px;font-size:1.1rem;display:block;padding:0;color:#5c5c5c;height:auto;line-height:1.364;text-decoration:none;font-weight:400;text-transform:none;position:relative}}p.blog-caption,p.blog_name{font-size:12px;font-weight:600}.read-article{font-size:12px;text-decoration:underline;text-transform:uppercase;color:#343434!important;font-weight:700}.artist-details p{cursor:pointer}.latest-blog-post .pdp-relatedproducts{background:#efefef;padding:25px 0}.homepage-pro .latest-blog-post h1{background:#efefef;color:#000;font-weight:700}.artist-quote .artist-details p,.artist-quote .quote-text p,p.blog-caption,p.blog_name{color:#343434}p.blog_name{margin:5% 0 6%;text-transform:uppercase;text-align:center}p.blog-caption{margin:15% 10% 0;text-transform:uppercase}.site-section li{width:21%;margin:2% 2% 0;float:left;background:#fff}.site-section{width:100%;background:#fff;overflow:hidden}.slider.artist-quotes-section{background:#efefef}.artist-quotes-section .artist-quotes{background:#efefef;width:80%;margin:0 auto}.artist-quote{padding-top:30px}.artist-quote .artist-details{width:25%;float:left}.artist-quote .quote-text p{width:100%;float:none;font-style:italic;font-size:2.6rem;clear:both;display:block;display:inline-block;-webkit-box-orient:vertical;text-overflow:ellipsis;word-wrap:break-word;overflow:hidden;max-height:170px;line-height:1.2;padding:10px 25px 0!important}.artist-quotes .slick-prev{width:18px;height:30px;background:url(https://www.redkensalon.com/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-79px;background-position-y:-20px;position:absolute;top:50%;cursor:pointer;opacity:1;left:-100px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.artist-quotes .slick-next,.breakroom-carousel .slick-prev{background:url(https://www.redkensalon.com/_images/sprites/Homepagesprite-image.png) no-repeat;opacity:1;cursor:pointer}.artist-quotes .slick-next{width:16px;height:29px;background-position-x:-158px;background-position-y:-25px;position:absolute;top:50%;right:-100px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}img.comma-left{float:left}.adv-career a.btn-block{background:#e60d96;color:#fff;font-size:20px;display:inline-block}.adv-career{clear:both;margin-top:30px}.artist-details p.artist-profession{color:#706565;text-transform:uppercase;padding-top:5px;clear:both;cursor:initial;font-size:1.2rem}.artist-details p.artist-name{color:#000;font-size:4rem;overflow:unset}.artist-details a{color:#000;font-weight:600;font-size:4rem}.artist-quote .artist-details img{border-radius:50%}.artist-quote .quote-text{float:right;width:65%;margin:60px 0 0 60px;position:relative}img.comma-left{position:absolute;left:-3%;top:-12%}img.comma-right{float:left;margin-top:0;position:absolute;right:0;bottom:95px}.slick-slider .slick-list,.slick-slider .slick-track{height:auto!important}@media only screen and (max-width:1024px){.slick-slide img{margin-top:0}img.comma-left{top:-19%}img.comma-right{bottom:30px}.artist-quote .quote-text p{font-size:2.2rem;max-height:100%}}@media only screen and (max-width:991px){img.comma-right{right:62px;bottom:86px;width:32px}img.comma-left{left:0;top:5px;width:32px}.artist-quote .quote-text p a{display:block;clear:both;overflow:visible;background-color:#efefef!important;color:gray;backface-visibility:hidden;-webkit-backface-visibility:hidden;font-size:14px;margin-top:3px;text-decoration:underline}}@media only screen and (max-width:992px) and (min-width:768px){p.blog-caption{margin:25% 0 0;font-size:12px}p.blog_name{font-size:11px}.read-article{font-size:10px}.artist-quotes .slick-prev{left:-50px}.artist-quotes .slick-next{right:-60px}.artist-quote .quote-text{margin:0;padding:2%}img.comma-right{float:right;margin:0}}@media only screen and (max-width:767px){.site-section .site-mobile-img{display:block;width:100%;margin:0 auto 1px}.site-mobile-section,.site-section .site-desk-img,.site-section p{display:none}.artist-quote .artist-details,.artist-quote .quote-text,.site-section li{width:100%;margin:0}.artist-quotes-section .artist-quotes{width:100%;padding-top:60px!important}.quote-text{margin:0 auto;padding:5%}.adv-career a.btn-block{font-size:13px}.homepage-pro{border-top:.5px solid #000;border-bottom:.5px solid #000}img.comma-left{left:24px;top:15px;width:25px;margin-top:0}img.comma-right{float:right;margin:0;right:43px;bottom:110px;width:27px}.artist-quote .quote-text p{font-size:1.8rem;padding:10px;max-height:100%}.artist-quotes .slick-next{right:0!important}.artist-quotes .slick-prev{left:10px}.artist-quote{margin-left:33px!important;border-right:30px solid #efefef;background-color:#fff;margin-top:60px}.artist-quote .artist-details img{width:130px;height:130px;margin-top:-90px}.adv-career a.btn-block{margin-bottom:25px}.artist-quote .quote-text p a{display:block;clear:both;overflow:visible;background-color:#fff!important;color:gray;backface-visibility:hidden;-webkit-backface-visibility:hidden;font-size:14px;margin-top:3px;text-decoration:underline}}.breakroom-carousel{width:80%;margin:0 auto}.breakroom-carousel .slick-prev{width:18px;height:30px;background-position-x:-79px;background-position-y:-20px;position:absolute;top:10%;left:-100px;display:block}.breakroom-carousel .slick-next{width:16px;height:29px;background:url(https://www.redkensalon.com/_images/sprites/Homepagesprite-image.png) no-repeat;background-position-x:-158px;background-position-y:-25px;position:absolute;top:10%;cursor:pointer;opacity:1;right:-100px}.breakroom-carousel p.blog-caption{margin:10px}.pclicks{padding:10px 20px}@media only screen and (min-width:900px){.primary-nav .primary-nav__item{float:left;height:100%;font-size:16px;font-size:1.6rem}}@media only screen and (min-width:1025px){.primary-nav .primary-nav__item .primary-link{height:100px;line-height:100px;padding:0;font-size:16px;font-size:1.6rem;letter-spacing:.83px}}@media only screen and (min-width:1500px) and (max-width:1600px){.header.sticky-header.is-sticky .primary-nav .primary-nav__item.primary-nav__item_alt .primary-link,.primary-nav .primary-nav__item.primary-nav__item_alt .primary-link{font-size:10.5px;font-weight:600}}@media only screen and (min-width:1024px) and (max-width:1100px){.header .header__primary .primary-link{font-size:13px;font-size:1.3rem}}.footer .form--grey .btn-desk-email-sub,.olapic #olapic-slider-widget .olapic-action-button a:link,.olapic #olapic-slider-widget .olapic-action-button a:visited{font-weight:700!important;letter-spacing:1.5px}#onetrust-pc-sdk #ot-host-lst li.ot-host-info a{font-size:1em!important}#onetrust-pc-sdk .ot-host-opt li>div div{font-size:.75em!important}#onetrust-pc-sdk .ot-grp-desc,p.ot-grp-desc.ot-category-desc{letter-spacing:1px!important}@media (max-width:767px){.olapic #olapic-slider-widget .olapic-slider-header .olapic-slider-subheader{font-size:11px!important;letter-spacing:1px!important}.full-width-carousel .olapic-header{font-size:25px!important;font-weight:700!important}.homepage-consumer .find-a-salon-callout .text-content{padding-top:30px!important}.full-width-carousel .olapic-fineprint{font-size:12px!important}#onetrust-pc-sdk .ot-tgl-cntr{max-width:100%!important}.homepage-hero-slider .hero-slider_content{margin:35px 0 -120px}}@media (max-width:425px){#onetrust-pc-sdk .ot-always-active{width:100%!important}}.find-a-salon-callout .search-content input,.header-search .header-search__field,.question-field{font-family:"Helvetica Now Display Regular Italic",Arial,Helvetica,sans-serif!important}.haircom-banner a,.proff-login>p>a{font-family:"Helvetica Now Display Bold",Arial,Helvetica,sans-serif!important}.haircom-banner a{text-transform:uppercase;font-style:none;letter-spacing:1px}#Toastermessage .offerText,#Toastermessage .signupTitle h2{font-family:"Helvetica Now Display Bold",Arial,sans-serif}.artist-quote .quote-text p:after{right:8px}.two-columns .two-columns--50 .home-blog-module .promoblock .promoitem picture img{height:auto}@media only screen and (max-width:460px){.redken-resign-popup-container .reveal-popup-image{height:auto!important;width:100vw!important}}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}#Toastermessage .signupSection{width:45%;float:right;box-shadow:0 2px 2px rgba(0,0,0,.4);position:fixed;bottom:0;right:0}#Toastermessage .signUpContent{height:0;overflow:hidden}#Toastermessage .signUpContentExtended{padding:15px;height:auto;background-color:#fff}#Toastermessage .signupTitle{padding:10px;background-color:#000;position:relative}#Toastermessage .signupTitle h2{text-transform:uppercase;font-size:23px;margin:0;color:#fff}#Toastermessage .signupTitle img{float:left;margin-right:10px;margin-top:-1px}#Toastermessage .offerText{color:#e60c96}#Toastermessage .advText,#Toastermessage .signUpContent input{font-family:"Helvetica Now Display Regular",Arial,sans-serif}#Toastermessage .advText{margin:0 0 30px;font-size:15px;color:#000;font-weight:400}#Toastermessage .signUpContent input{width:100%;padding:12px 0 12px 10px;color:#8b8383;border:1px solid #999595;clear:both;display:block;margin:10px 0;font-size:13px!important}#Toastermessage .signupSubmit{width:95%;background-color:#000;display:block;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;font-size:18px;padding:10px 0;margin:0 auto;font-family:"Helvetica Now Display Bold",Arial,sans-serif}.sticky-fname-wrap,.sticky-lname-wrap{width:49%;float:left}#Toastermessage .cta{padding:10px}#Toastermessage .cta p{font-size:13px;color:#000;font-family:"Helvetica Now Display Regular",Arial,sans-serif;padding:5px 0}#Toastermessage .cta p a{color:#000;text-transform:capitalize;text-decoration:underline}#Toastermessage .cta p a.pink-font{color:#ff1493;font-weight:400}#Toastermessage .signupTitle .arrow-down{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:5px;position:absolute;right:15px;top:10px;cursor:pointer;transform:rotate(45deg)}#Toastermessage .signupTitle .arrow-up{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:5px;position:absolute;right:15px;top:20px;cursor:pointer;transform:rotate(-136deg)}#Toastermessage .slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}#Toastermessage .slideDown{animation-name:slideDown;-webkit-animation-name:slideDown;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}@keyframes slideDown{0%{transform:translateY(-100%)}50%{transform:translateY(50%)}65%{transform:translateY(25%)}100%{transform:translateY(0)}}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}50%{-webkit-transform:translateY(50%)}65%{-webkit-transform:translateY(25%)}100%{-webkit-transform:translateY(0)}}.sticky-fname-wrap{margin-right:10px}#Toastermessage .sty-popup .toaster-name-error,#Toastermessage .toaster_error-message{padding:0!important;margin-top:-4px!important;margin-bottom:10px!important;color:#f95457;float:none!important}#Toastermessage .sty-popup .toaster-name-error{width:100%;font-size:1rem;position:relative!important}#Toastermessage #toaster-form-error-message{display:none}@media only screen and (max-width:991px){#Toastermessage .signupSection{width:75%;border:1px solid grey}}@media only screen and (max-width:767px){#Toastermessage .signupSection{width:100%}#Toastermessage .advText{font-size:14px}}#Toastermessage .signupContainer{position:relative;z-index:10000}#Toastermessage .toaster_error-message{width:100%;font-size:1rem;position:relative!important}@media only screen and (min-width:992px) and (max-width:1200px){#Toastermessage .signupSection{width:48%}#Toastermessage .signupTitle h2{font-size:18px}#Toastermessage .signupTitle img{margin-top:-3px}#Toastermessage .signupTitle .arrow-up{top:15px}}@media only screen and (max-width:768px){#Toastermessage .signupTitle h2{font-size:18.5px}#Toastermessage .signupTitle img{margin-top:-3px}#Toastermessage .signupTitle .arrow-up{top:15px}}@media only screen and (max-width:500px){#Toastermessage .signupTitle .arrow-down{padding:4px;right:7px;top:10px}#Toastermessage .signupTitle img{margin-right:10px;margin-top:-6px;zoom:70%;-moz-transform:scale(.7)}#Toastermessage .signupTitle .arrow-up{padding:4px;right:10px;top:17px}#Toastermessage .signupTitle h2{font-size:16.5px}#Toastermessage .sticky-fname-wrap{width:47.9%}}@media only screen and (max-width:400px){#Toastermessage .signupTitle img{margin-top:-4px}#Toastermessage .signupTitle h2{font-size:12px}}@media only screen and (min-width:1500px){#Toastermessage .signupTitle h2{font-size:27px}#Toastermessage .signupTitle img{margin-top:0}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape){#Toastermessage .cta p{font-size:8px!important;line-height:1.1;padding:2.5px 4px}#Toastermessage .advText{font-size:9px;margin-bottom:0}#Toastermessage .signUpContent input{font-size:8px!important;padding:5px 0 5px 12px;margin:5px 0}#Toastermessage .signupSubmit{font-size:10px;padding:6px 0;letter-spacing:1px}#Toastermessage .signupTitle img{zoom:50%}#Toastermessage .signupTitle h2{font-size:12px}#Toastermessage .cta{padding:5px}#Toastermessage .signUpContentExtended{padding:5px 15px}#Toastermessage .signupTitle .arrow-up{top:10px}#Toastermessage .signupTitle .arrow-down{top:2px}}@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape){#Toastermessage .cta p{font-size:9px!important;line-height:1.1}#Toastermessage .advText{font-size:11px;margin-bottom:0}#Toastermessage .signUpContent input{padding:10px 0 10px 12px;font-size:10px!important}#Toastermessage .signupSubmit{font-size:14px;padding:8px 0}#Toastermessage .signupTitle img{zoom:50%}#Toastermessage .signupTitle h2{font-size:14px}#Toastermessage .signUpContentExtended{padding:5px 15px}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){#Toastermessage .cta p{font-size:9px!important;line-height:1.1;padding:2.5px 5px}#Toastermessage .advText{font-size:10px;margin-bottom:0}#Toastermessage .signUpContent input{font-size:8px!important;padding:5px 0 5px 12px;margin:5px 0}#Toastermessage .signupSubmit{font-size:12px;padding:6px 0}#Toastermessage .signupTitle img{zoom:50%}#Toastermessage .signupTitle h2{font-size:14px}#Toastermessage .cta{padding:5px}#Toastermessage .signUpContentExtended{padding:5px 15px}#Toastermessage .signupTitle{padding:5px}#Toastermessage .signupTitle .arrow-up{top:10px}#Toastermessage .signupTitle .arrow-down{top:2px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){#Toastermessage .cta p{font-size:8px!important;line-height:1.1;padding:2.5px 4px}#Toastermessage .advText{font-size:9px;margin-bottom:0}#Toastermessage .signUpContent input{font-size:8px!important;padding:5px 0 5px 12px;margin:5px 0}#Toastermessage .signupSubmit{font-size:10px;padding:6px 0;letter-spacing:1px}#Toastermessage .signupTitle img{zoom:50%}#Toastermessage .signupTitle h2{font-size:12px}#Toastermessage .cta{padding:5px}#Toastermessage .signUpContentExtended{padding:5px 15px}#Toastermessage .signupTitle .arrow-up{top:10px}#Toastermessage .signupTitle .arrow-down{top:2px}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){#Toastermessage .cta p{font-size:9px}#Toastermessage .signupSubmit{font-size:12px;padding:8px 0;letter-spacing:1px}#Toastermessage .signUpContent input{font-size:8px!important;padding:7px 0 7px 12px;margin:7px 0}#Toastermessage .advText{font-size:9px;margin-bottom:0}#Toastermessage .signupTitle img{top:-2px}}