.instagram-media{margin-left:auto !important;margin-right:auto !important}.color-mastery{padding:50px 0}@media (max-width: 767px){.color-mastery{padding:0 0 30px}}.color-mastery .container.sm{width:970px}@media (max-width: 1199px){.color-mastery .container.sm{width:870px}}@media (max-width: 991px){.color-mastery .container.sm{width:700px}}@media (max-width: 767px){.color-mastery .container.sm{width:auto}}.color-mastery .container.xs{width:750px}@media (max-width: 991px){.color-mastery .container.xs{padding:0;width:720px}}@media (max-width: 767px){.color-mastery .container.xs{width:auto}}.color-mastery .width-one{width:290px}@media (max-width: 1199px){.color-mastery .width-one{width:275px}}@media (max-width: 991px){.color-mastery .width-one{width:225px}}.color-mastery .width-two{width:615px}.color-mastery .width-three{width:456px}@media (max-width: 1199px){.color-mastery .width-three{width:375px}}@media (max-width: 991px){.color-mastery .width-three{width:325px}}.color-mastery .width-four{width:490px}@media (max-width: 1199px){.color-mastery .width-four{width:420px}}@media (max-width: 1199px) and (max-width: 991px){.color-mastery .width-four{width:320px}}.color-mastery .article-link:hover .text-underline{border-bottom:1px solid #ff8fa0}.color-mastery .time-stamp .views{display:none}.color-mastery p,.color-mastery p a{font-weight:200;font-size:16px;font-size:1.6rem;line-height:26px;line-height:2.6rem;letter-spacing:0.5px}.color-mastery .highlight-text{font-weight:600;line-height:40px}.color-mastery .cta-link{text-transform:uppercase;font-size:13px;font-size:1.3rem;line-height:20px;line-height:2rem;letter-spacing:1.6px;display:block}.color-mastery .cta-link+p{margin-top:25px}.color-mastery hr{border-top:1px solid #ff8fa0}.color-mastery .subtitle{color:#ff8fa0;font-weight:600;font-size:13px;font-size:1.3rem;line-height:20px;line-height:2rem;margin-bottom:10px;line-height:10px}.color-mastery .title-header{text-align:center;margin-bottom:35px}.color-mastery .title-header .title a{color:#13446a;text-transform:capitalize;letter-spacing:1.4px;font-size:41px;display:block;margin-bottom:35px}.color-mastery .title-header .nav-links{display:inline-block;margin:0;text-transform:uppercase}.color-mastery .title-header .nav-links li{float:left;margin:0 20px;position:relative}.color-mastery .title-header .nav-links li:first-child{display:none}.color-mastery .title-header .nav-links li a{color:#13446a;letter-spacing:1.1px;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;font-weight:300}.color-mastery .title-header .nav-links li:hover:after,.color-mastery .title-header .nav-links li.active:after{content:'';position:absolute;border-bottom:1px solid #f8506e;left:0;right:0;bottom:-9px}.color-mastery .title-header-mobile{line-height:60px}.color-mastery .title-header-mobile .arrow{background:url("/images/esalon/icons/caret_close.png");margin-left:4px;width:9px;height:5px;display:inline-block;vertical-align:middle}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.color-mastery .title-header-mobile .arrow{background-image:url("/images/esalon/icons/caret_close@2x.png");background-size:9px 5px}}.color-mastery .title-header-mobile .nav-header{padding:20px 0;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;letter-spacing:0.8px;text-transform:uppercase;cursor:pointer}.color-mastery .title-header-mobile .nav-header .highlight{color:#13446a;font-weight:600}.color-mastery .title-header-mobile .nav-header.collapsed .arrow{background:url("/images/esalon/icons/caret_close.png");margin-left:4px;width:9px;height:5px;display:inline-block;vertical-align:middle}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.color-mastery .title-header-mobile .nav-header.collapsed .arrow{background-image:url("/images/esalon/icons/caret_close@2x.png");background-size:9px 5px}}.color-mastery .title-header-mobile .nav-header .arrow{background:url("/images/esalon/icons/caret_open.png")}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.color-mastery .title-header-mobile .nav-header .arrow{background-image:url("/images/esalon/icons/caret_open@2x.png");background-size:9px 5px}}.color-mastery .title-header-mobile .nav-body{background-color:#faf9f7;border-top:1px solid #E8E3DC;text-align:center;margin:0 -15px}.color-mastery .title-header-mobile .nav-body ul{margin:0;padding:20px 0 25px}.color-mastery .title-header-mobile .nav-body ul li a{color:#13446a;font-size:26px;font-size:2.6rem;line-height:60px;line-height:6rem;letter-spacing:0.58px;display:block}.color-mastery .title-header-mobile .nav-body ul li:hover a{text-decoration:underline;color:#f8506e}.color-mastery .main-home-article{text-align:center}.color-mastery .main-home-article .content{margin-top:-60px;padding:30px;width:100%;margin-bottom:20px}.color-mastery .main-home-article .content .title-wrapper{border:none;padding:0}.color-mastery .main-home-article .content .title-wrapper:after{content:'';border-bottom:1px solid #f8506e;width:50px;display:block;margin:10px auto}.color-mastery .main-home-article .content .title-wrapper .subtitle{margin-bottom:20px}.color-mastery .main-home-article .content .title-wrapper .article-title{font-family:"Apercu-Mono";font-size:24px;font-size:2.4rem;line-height:36px;line-height:3.6rem;letter-spacing:-0.77px;display:inline-block;position:relative;color:#13446a;margin-bottom:20px}@media (max-width: 991px){.color-mastery .main-home-article .content{margin-top:-40px}}@media (max-width: 767px){.color-mastery .main-home-article .content{padding:25px 15px;margin-bottom:0}.color-mastery .main-home-article .content .title-wrapper .article-title{letter-spacing:-0.41px;font-size:20px;font-size:2rem;line-height:26px;line-height:2.6rem;margin-bottom:10px}.color-mastery .main-home-article .content .title-wrapper .subtitle{margin-bottom:15px}}@media (max-width: 767px){.color-mastery .main-home-article .image-box{margin:0 -15px}}.color-mastery .main-home-body .top-wrapper .cm-video-play-button .cm-video-play-border{left:4%;bottom:8%}@media (max-width: 767px){.color-mastery .main-home-body .top-wrapper .cm-video-play-button .cm-video-play-border{bottom:initial;top:45px}}.color-mastery .main-home-body .middle-wrapper{margin:75px 95px 95px}@media (max-width: 1199px){.color-mastery .main-home-body .middle-wrapper{margin:60px 80px 80px}}@media (max-width: 991px){.color-mastery .main-home-body .middle-wrapper{margin:50px 0 60px 60px}}.color-mastery .main-home-body .bottom-wrapper{margin-bottom:0}@media (max-width: 1199px){.color-mastery .main-home-body .bottom-wrapper{margin-bottom:10px}}@media (max-width: 991px){.color-mastery .main-home-body .bottom-wrapper{margin-bottom:40px}}@media (max-width: 767px){.color-mastery .main-home-body .bottom-wrapper{margin-bottom:20px}}.color-mastery .main-home-body .bottom-wrapper .width-one{margin:25px 0 0 95px}@media (max-width: 1199px){.color-mastery .main-home-body .bottom-wrapper .width-one{margin-left:80px}}@media (max-width: 991px){.color-mastery .main-home-body .bottom-wrapper .width-one{margin-left:60px}}.color-mastery .main-home-body .featured-nav{width:215px}.color-mastery .main-home-body .featured-nav li{border-left:1px solid #ebe7e0;margin-bottom:35px;padding:0 0 15px 20px}.color-mastery .main-home-body .featured-nav .highlight-text{font-size:28px;font-size:2.8rem;line-height:20px;line-height:2rem;letter-spacing:0.94px;margin-bottom:20px}.color-mastery .main-home-body .featured-nav p{font-weight:300;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;letter-spacing:0.83px;color:#13446a}.color-mastery .main-home-body .featured-nav .cta-link{display:initial}.color-mastery .main-home-body .featured-nav .article-link{display:block}.color-mastery .main-home-body .featured-nav .article-link:hover .cta-link{border-bottom:1px solid #ff8fa0}@media (max-width: 767px){.color-mastery .main-home-body.container.sm{margin:0 15px}}@media (max-width: 767px) and (max-width: 767px){.color-mastery .main-home-body.container.sm{margin:0 auto -30px;padding:0}}@media (max-width: 767px){.color-mastery .main-home-body article{float:none !important;width:auto}.color-mastery .main-home-body .featured-nav{width:auto;margin:30px 0 50px}.color-mastery .main-home-body .featured-nav li{padding:0;border:none}.color-mastery .main-home-body .featured-nav p{margin-bottom:10px}.color-mastery .main-home-body .middle-wrapper,.color-mastery .main-home-body .bottom-wrapper .width-one{margin:0}}.color-mastery .main-featured-article{height:410px}.color-mastery .main-featured-article.colorist-tips{background-color:#F391A0}.color-mastery .main-featured-article.inspiration{background-color:#91BAE3}.color-mastery .main-featured-article.inside-esalon{background-color:#968DB0}.color-mastery .main-featured-article.video{background-color:#EB8282}@media (min-width: 768px){.color-mastery .main-featured-article.video .content{padding:50px;width:33.33%}.color-mastery .main-featured-article.video .image-box{background-position:center right}}.color-mastery .main-featured-article.lookbook{background-color:#678BA6}.color-mastery .main-featured-article .article-link:hover .cta-link:after{content:'';position:absolute;border-bottom:1px solid white;left:0;right:0;bottom:-7px}.color-mastery .main-featured-article .content{width:50%;background-color:transparent;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;padding:40px}.color-mastery .main-featured-article .content .article-title,.color-mastery .main-featured-article .content .cta-link,.color-mastery .main-featured-article .content p{color:white}.color-mastery .main-featured-article .content .article-title{font-family:"Apercu-Mono";font-size:28px;font-size:2.8rem;line-height:36px;line-height:3.6rem;margin-bottom:10px}.color-mastery .main-featured-article .content .article-title:before{content:'';border-top:1px solid white;width:30px;margin-bottom:10px;display:block}.color-mastery .main-featured-article .content .cta-link{position:relative;display:inline}.color-mastery .main-featured-article .content p{font-weight:300;letter-spacing:0.65px;margin:-10px 0 0}.color-mastery .main-featured-article .image-box{background-position:center center;background-size:cover;height:100%}.color-mastery .main-featured-article .image-box.videos{aspect-ratio:760 / 410}@media (max-width: 991px){.color-mastery .main-featured-article{height:375px}.color-mastery .main-featured-article .content{padding:50px}}@media (max-width: 767px){.color-mastery .main-featured-article{margin:0 -15px 40px !important;height:auto}.color-mastery .main-featured-article .image-box{background-image:none !important;padding:0}.color-mastery .main-featured-article .content{width:auto;padding:40px 30px 45px;transform:none;top:0}.color-mastery .main-featured-article .content .article-title{margin-bottom:40px}}.color-mastery .image-box{position:relative}.color-mastery .image-box.highlight:before{content:'';background-color:#fef4f3;position:absolute;top:0;bottom:0;right:-30px;left:0;z-index:-1}.color-mastery .image-box.highlight.bottom-right:before{top:30px;bottom:-30px}.color-mastery .image-box.highlight.top-right:before{top:-30px;bottom:30px;left:30px}@media (max-width: 991px){.color-mastery .image-box.highlight:before{right:-20px}.color-mastery .image-box.highlight.bottom-right:before{top:20px;bottom:-20px}.color-mastery .image-box.highlight.top-right:before{top:-20px;bottom:20px;left:20px}}@media (max-width: 767px){.color-mastery .image-box.highlight:before{display:none}}.color-mastery .content{position:relative;background-color:white;padding:25px 0;width:70%;margin-top:-50px}.color-mastery .content .title-wrapper{border-left:1px solid #ebe7e0;padding:0 25px 15px}.color-mastery .content .title-wrapper .article-title{color:#030303;font-weight:200;font-size:24px;font-size:2.4rem;line-height:32px;line-height:3.2rem;letter-spacing:0.77px;margin-bottom:0}.color-mastery .content .title-wrapper .article-title .arrow{color:#f8506e}.color-mastery .content .title-wrapper .article-title.highlight-text{letter-spacing:0.29px;font-size:19px;font-size:1.9rem;line-height:25px;line-height:2.5rem;font-weight:300;text-transform:none}@media (max-width: 991px){.color-mastery .content .title-wrapper .article-title{font-size:22px;font-size:2.2rem;line-height:30px;line-height:3rem}.color-mastery .content .title-wrapper .article-title.highlight-text{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}}.color-mastery .content .title-wrapper h4{font-weight:600;text-transform:uppercase;font-size:18px;font-size:1.8rem;line-height:20px;line-height:2rem;letter-spacing:2.82px;margin-bottom:15px}@media (max-width: 767px){.color-mastery .content .title-wrapper h4{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;letter-spacing:2.21px}}.color-mastery .content.sm{width:100%;margin-top:0}.color-mastery .content.sm .article-title{font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;letter-spacing:0.68px}@media (max-width: 991px){.color-mastery .content{width:80%}}@media (max-width: 767px){.color-mastery .content{width:85%;padding:20px 0}.color-mastery .content .title-wrapper{padding:0 20px 10px}.color-mastery .content .title-wrapper .article-title{font-size:20px;font-size:2rem;line-height:26px;line-height:2.6rem}.color-mastery .content.sm{margin-top:-50px;width:85%}.color-mastery .content.sm .article-title{font-size:20px;font-size:2rem;line-height:26px;line-height:2.6rem}}.color-mastery .mobile-col-2{margin-bottom:0}@media (max-width: 1199px){.color-mastery .mobile-col-2.videos li{min-height:345px}}@media (max-width: 991px){.color-mastery .mobile-col-2.videos li{min-height:285px}}@media (max-width: 767px){.color-mastery .mobile-col-2.videos li{min-height:auto}}@media (max-width: 767px){.color-mastery .mobile-col-2:after{content:"";display:table;clear:both}.color-mastery .mobile-col-2 .content{padding:15px 0}.color-mastery .mobile-col-2 .content .title-wrapper{padding:0 0 0 10px}.color-mastery .mobile-col-2 .content .title-wrapper .article-title{font-size:15px;font-size:1.5rem;line-height:19px;line-height:1.9rem}.color-mastery .mobile-col-2 li{display:inline-block;vertical-align:top;float:none;margin:0 -1px 10px;padding:0}}@media (max-width: 767px) and (max-width: 767px){.color-mastery .mobile-col-2 li{margin-bottom:20px}}@media (max-width: 767px){.color-mastery .mobile-col-2 li:nth-child(odd){padding-right:10px}.color-mastery .mobile-col-2 li:nth-child(even){padding-left:10px}}@media (max-width: 767px) and (max-width: 767px){.color-mastery .mobile-col-2 li:nth-child(even){padding-left:inherit}}@media (max-width: 767px){.color-mastery .mobile-col-2 li>div{padding-right:0}.color-mastery .mobile-col-2 li>div:first-child{padding-left:0}.color-mastery .mobile-col-2 .col-xs-12{padding:0 !important}}.color-mastery .section-title{margin-bottom:45px;text-align:center}@media (max-width: 991px){.color-mastery .section-title{margin-bottom:40px}}.color-mastery .section-title:after{content:'';border-bottom:1px solid #f8506e;display:inline-block;width:50px}.color-mastery .section-title h2{letter-spacing:0.93px;font-size:32px;font-size:3.2rem;line-height:38px;line-height:3.8rem;font-weight:600;margin-bottom:10px}.color-mastery .section-title h4{font-size:18px;font-size:1.8rem;line-height:20px;line-height:2rem;letter-spacing:1.23px;font-weight:600}.color-mastery .section-title p{font-weight:300;font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem}@media (min-width: 768px){.color-mastery .section-title.sm{text-align:left}.color-mastery .section-title.sm:after{display:none}.color-mastery .section-title.sm:before{content:'';border-top:1px solid #f8506e;display:block;width:50px;margin-bottom:30px}}.color-mastery .section-title.xs{margin:10px 0 40px}.color-mastery .section-title.xs:after{display:none}.color-mastery .section-title.xs:before{content:'';border-top:1px solid #f8506e;width:50px;display:inline-block;margin-bottom:20px}@media (max-width: 767px){.color-mastery .section-title{margin-bottom:30px}.color-mastery .section-title h2{font-size:26px;font-size:2.6rem;line-height:30px;line-height:3rem;letter-spacing:0.56px}.color-mastery .section-title p.highlight-text{font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem;letter-spacing:0.44px;margin-bottom:10px}.color-mastery .section-title.sm{width:100%}}@media (max-width: 767px){.color-mastery .featured-articles{margin-bottom:0 !important}}.color-mastery .featured-articles .content{margin-top:0;width:100%}.color-mastery .featured-articles .articles .content{text-align:center;padding:25px 35px}.color-mastery .featured-articles .articles .content .title-wrapper{border:none;padding:0 0 15px}@media (max-width: 991px){.color-mastery .featured-articles .articles .content{padding:15px 10px}}.color-mastery .featured-articles .section-title h4{letter-spacing:0.93px;font-size:32px;font-size:3.2rem;line-height:38px;line-height:3.8rem;font-weight:600;margin-bottom:10px}@media (max-width: 767px){.color-mastery .featured-articles .section-title h4{font-size:26px;font-size:2.6rem;line-height:30px;line-height:3rem;letter-spacing:.56px}}.color-mastery .featured-articles .articles.videos.f-c-e-collapsed-content{padding-top:0}.color-mastery .featured-articles .articles.videos .content{padding:25px 0}@media (max-width: 767px){.color-mastery .featured-articles .articles.videos .content{padding-top:0;padding-left:15px}}@media (max-width: 767px){.color-mastery .featured-articles .articles.videos .latest-article{clear:both}}.color-mastery .featured-articles .articles.videos a.ask-modal-link{color:#fff}.color-mastery .featured-articles .articles.videos .image-box.ask-colorist{height:293px}@media (max-width: 1199px){.color-mastery .featured-articles .articles.videos .image-box.ask-colorist{height:260px}}@media (max-width: 991px){.color-mastery .featured-articles .articles.videos .image-box.ask-colorist{height:auto}}.color-mastery .featured-articles .articles.videos .image-box.ask-colorist span{display:block;position:absolute;top:49%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:"Domaine";font-size:48px;letter-spacing:0.79px;text-align:center;line-height:52px}@media (max-width: 767px){.color-mastery .featured-articles .articles.videos .image-box.ask-colorist span{font-size:23px;line-height:24px;width:100%}}@media (max-width: 767px){.color-mastery .featured-articles .articles.videos .latest-video .image-box{margin-bottom:30px;clear:both}}.color-mastery .featured-articles .pd-cta .image-box,.color-mastery .featured-articles .pd-cta .content{float:left;width:50%;padding:0}.color-mastery .featured-articles .pd-cta .image-box{border-left:1px solid #f8506e}.color-mastery .featured-articles .pd-cta .content h3{font-family:"Apercu-Mono";font-size:17px;font-size:1.7rem;line-height:25px;line-height:2.5rem;letter-spacing:-0.85px}.color-mastery .featured-articles .pd-cta .content .cta-link{display:inline-block}.color-mastery .featured-articles .pd-cta .article-link:hover .cta-link{border-bottom:1px solid #ff8fa0}.color-mastery .featured-articles .videos .content .title-wrapper{padding:0 20px 15px}.color-mastery .featured-articles .videos .content .title-wrapper.video{border-left:1px solid #ebe7e0;text-align:left;min-height:107px;position:relative}@media (max-width: 1199px){.color-mastery .featured-articles .videos .content .title-wrapper.video{padding-bottom:0;min-height:115px}.color-mastery .featured-articles .videos .content .title-wrapper.video .article-title{margin-bottom:7px}}@media (max-width: 767px){.color-mastery .featured-articles .videos .content .title-wrapper.video{border:none;min-height:0}}.color-mastery .featured-articles .videos .content .title-wrapper.video .time-stamp{position:absolute;bottom:0;line-height:10px}.color-mastery .featured-articles .videos .content .article-title{font-size:18px;font-size:1.8rem;line-height:25px;line-height:2.5rem;letter-spacing:0.45px;margin-bottom:20px}@media (max-width: 767px){.color-mastery .featured-articles .videos .content .article-title{margin-bottom:0}}@media (max-width: 991px){.color-mastery .featured-articles .videos .content{padding:15px 0}}.color-mastery .featured-articles.popular-videos{background-color:#faf9f7;padding:40px;margin-bottom:70px}.color-mastery .featured-articles.popular-videos .content{padding:25px;min-height:140px}.color-mastery .featured-articles.popular-videos .content .title-wrapper{border:none;padding:0}.color-mastery .featured-articles.popular-videos .section-title{margin-bottom:30px}.color-mastery .featured-articles.popular-videos .section-title h2{font-size:18px;font-size:1.8rem;line-height:20px;line-height:2rem;letter-spacing:1.2px;margin:10px 0 35px}@media (max-width: 991px){.color-mastery .featured-articles.popular-videos{padding:30px}.color-mastery .featured-articles.popular-videos .content{padding:20px;min-height:155px}}@media (max-width: 767px){.color-mastery .featured-articles.popular-videos{background-color:white;margin:0 0 40px;padding:0}.color-mastery .featured-articles.popular-videos .content{padding:15px 0;min-height:auto}.color-mastery .featured-articles.popular-videos li{margin-bottom:25px}.color-mastery .featured-articles.popular-videos li>div{padding:0}.color-mastery .featured-articles.popular-videos li>div:first-child{padding-right:5px}.color-mastery .featured-articles.popular-videos li>div:last-child{padding-left:5px}}@media (max-width: 767px){.color-mastery .featured-articles.main-popular-videos{margin-bottom:20px}}.color-mastery .featured-articles.main-popular-videos .content{padding:20px 0}.color-mastery .featured-articles.main-popular-videos .content .title-wrapper{text-align:center;border:none;padding:0 80px 15px}.color-mastery .featured-articles.main-popular-videos .content .title-wrapper .article-title{font-size:24px;font-size:2.4rem;line-height:32px;line-height:3.2rem;font-family:"Domaine";letter-spacing:0.28px}.color-mastery .featured-articles.main-popular-videos .content .title-wrapper:after{content:'';border-bottom:1px solid #f8506e;width:30px;display:inline-block}@media (max-width: 1199px){.color-mastery .featured-articles.main-popular-videos .content .title-wrapper{padding:0 50px 15px}}@media (max-width: 991px){.color-mastery .featured-articles.main-popular-videos .content .title-wrapper{padding:0}}@media (max-width: 767px){.color-mastery .featured-articles.main-popular-videos .content{padding:0}.color-mastery .featured-articles.main-popular-videos .content .title-wrapper .article-title{font-size:21px;font-size:2.1rem;line-height:29px;line-height:2.9rem;letter-spacing:0.41px}}@media (max-width: 767px) and (max-width: 767px){.color-mastery .featured-articles.main-popular-videos .content .title-wrapper .article-title{font-size:17px;font-size:1.7rem;line-height:21px;line-height:2.1rem;text-align:left}}@media (max-width: 767px){.color-mastery .featured-articles.main-popular-videos .content .title-wrapper:after{display:none}}@media (max-width: 767px){.color-mastery .featured-articles .articles .image-box,.color-mastery .featured-articles .articles .content{width:40%;float:left}.color-mastery .featured-articles .articles .content{width:60%;text-align:left;padding:0 0 0 20px}.color-mastery .featured-articles .articles .content .subtitle{margin-bottom:13px}.color-mastery .featured-articles .articles .col-sm-4{margin-bottom:30px}.color-mastery .featured-articles .videos .content .title-wrapper{padding:0 0 0 10px}.color-mastery .featured-articles .videos .content .title-wrapper .article-title{font-size:17px;font-size:1.7rem;line-height:21px;line-height:2.1rem}.color-mastery .featured-articles .pd-cta .content{padding:0}.color-mastery .featured-articles .pd-cta .content h3{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;letter-spacing:-0.32px}}@media (max-width: 320px){.color-mastery .featured-articles .articles .content .subtitle{margin-bottom:5px}.color-mastery .featured-articles .videos .content .title-wrapper .article-title{font-size:15px;font-size:1.5rem;line-height:20px;line-height:2rem}}.color-mastery .latest-articles button.sm{padding:0 35px}@media (max-width: 767px){.color-mastery .latest-articles button.sm{margin-top:10px}}.color-mastery .latest-articles .hc-banner{position:relative;height:250px;margin:0 0 60px}@media (max-width: 767px){.color-mastery .latest-articles .hc-banner{margin-bottom:30px}}.color-mastery .latest-articles .hc-banner a{color:#13446a}.color-mastery .latest-articles .load-more{text-align:center;text-transform:uppercase;padding-top:25px;border-top:1px solid #D8D8D8;clear:both}.color-mastery .latest-articles .latest-promo-module{display:none;margin-bottom:60px}.color-mastery .hc-banner-block{position:absolute;right:58px;bottom:0;width:375px;height:203px;text-align:center;padding:29px 40px;background-color:rgba(255,255,255,0.72)}@media (max-width: 767px){.color-mastery .hc-banner-block{position:relative;right:0;left:0;margin:-100px auto 60px;width:90%;height:auto;background-color:#FAF9F7}}.color-mastery .hc-banner-block .hc-block-title{font-family:"Domaine";font-size:25px;color:#13446a;letter-spacing:0.7px;line-height:18px}.color-mastery .hc-banner-block .hc-block-title:before{display:block;content:'';width:50px;border-top:1px solid #f8506e;margin:0 auto 17px}.color-mastery .hc-banner-block .hc-block-text{font-size:15px;font-weight:300;color:#0E4F81;letter-spacing:0.71px;line-height:20px;margin:15px auto 10px}.color-mastery .promo-box,.color-mastery .promo-box2{position:relative;margin:30px 0 0}.color-mastery .promo-box a,.color-mastery .promo-box2 a{color:#0E4F81}.color-mastery .promo-box .content,.color-mastery .promo-box2 .content{background-color:rgba(255,255,255,0.72);position:absolute;bottom:0;width:375px;height:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;padding:30px 18px 0}.color-mastery .promo-box .content p,.color-mastery .promo-box2 .content p{font-family:"Apercu";font-size:15px;letter-spacing:0.71px;text-align:center;line-height:20px;margin-bottom:12px}.color-mastery .promo-box .content .title-wrapper,.color-mastery .promo-box2 .content .title-wrapper{border:none;padding-bottom:25px}.color-mastery .promo-box .content .title-wrapper h3,.color-mastery .promo-box2 .content .title-wrapper h3{font-weight:600;font-family:"Domaine";font-size:24px;color:#13446a;letter-spacing:0.7px;text-align:center;text-transform:none}.color-mastery .promo-box .content .title-wrapper h3:before,.color-mastery .promo-box2 .content .title-wrapper h3:before{content:'';border-top:1px solid #f8506e;width:50px;display:block;margin:0 auto 20px}@media (max-width: 991px){.color-mastery .promo-box .content,.color-mastery .promo-box2 .content{width:345px;height:100%;padding:12px 20px 20px}.color-mastery .promo-box .content .title-wrapper:before,.color-mastery .promo-box2 .content .title-wrapper:before{margin-bottom:20px}.color-mastery .promo-box .content .title-wrapper p,.color-mastery .promo-box2 .content .title-wrapper p{font-size:14px;font-size:1.4rem;line-height:19px;line-height:1.9rem;margin-bottom:15px}}@media (max-width: 767px){.color-mastery .promo-box .content,.color-mastery .promo-box2 .content{background-color:#faf9f7;width:auto;padding:13px 20px;position:relative;left:0;margin:auto;transform:none;font-size:13px;font-weight:200;color:#13446A;letter-spacing:0.35px;line-height:30px;text-align:center}.color-mastery .promo-box .content span,.color-mastery .promo-box2 .content span{font-family:"Domaine";font-size:15px;font-weight:600;color:#13446A;letter-spacing:0.7px;text-align:center;line-height:30px}.color-mastery .promo-box .content .title-wrapper,.color-mastery .promo-box2 .content .title-wrapper{padding:0 20px}.color-mastery .promo-box .content .color-set-link,.color-mastery .promo-box2 .content .color-set-link{font-weight:600;color:#f8506e;line-height:16px}}@media (max-width: 320px){.color-mastery .promo-box .content,.color-mastery .promo-box2 .content{padding:13px 15px}}@media (max-width: 767px){.color-mastery .promo-box,.color-mastery .promo-box2{margin:0 -15px}.color-mastery .promo-box img,.color-mastery .promo-box2 img{width:100%}}.color-mastery .promo-box2 .content{left:auto;right:60px;-webkit-transform:none;-ms-transform:none;transform:none}@media (max-width: 767px){.color-mastery .promo-box2 .content{padding:30px 20px 24px;position:relative;left:0;right:0;margin:-65px 30px 0}}.color-mastery .video-container-hero iframe{width:100%;height:auto;aspect-ratio:16 / 9}.color-mastery .sub{margin-top:60px;margin-bottom:95px}@media (max-width: 991px){.color-mastery .sub{margin-top:40px;margin-bottom:60px}}.color-mastery .sub.lookbook{margin-top:0;margin-bottom:60px}.color-mastery .most-recent-articles a{display:block}.color-mastery .most-recent-articles .carousel .carousel-inner{height:362px}@media (max-width: 1199px){.color-mastery .most-recent-articles .carousel .carousel-inner{height:318px}}@media (max-width: 991px){.color-mastery .most-recent-articles .carousel .carousel-inner{height:471px}}@media (max-width: 767px){.color-mastery .most-recent-articles .carousel .carousel-inner{height:auto}}.color-mastery .most-recent-articles .carousel .carousel-arrows{margin:0 auto 60px}@media (max-width: 991px){.color-mastery .most-recent-articles .carousel .carousel-arrows{margin-bottom:40px}}@media (max-width: 767px){.color-mastery .most-recent-articles .carousel .carousel-arrows{margin-bottom:20px;margin-top:10px}}.color-mastery .most-recent-articles .image-box,.color-mastery .most-recent-articles .content{vertical-align:top;display:table-cell;width:50%;padding:0}.color-mastery .most-recent-articles .content .title-wrapper{border-left:none;border-bottom:1px solid #ebe7e0;margin-left:15px;padding:0 15px 15px 0;position:absolute;height:100%}.color-mastery .most-recent-articles .content .title-wrapper .article-title{font-size:15px;font-size:1.5rem;line-height:19px;line-height:1.9rem}.color-mastery .most-recent-articles .col-sm-4{margin-bottom:60px}@media (max-width: 991px){.color-mastery .most-recent-articles .col-sm-4{width:50%;margin-bottom:40px}}@media (max-width: 767px){.color-mastery .most-recent-articles .col-sm-4{width:100%;margin-bottom:30px}.color-mastery .most-recent-articles .col-sm-4 .image-box{width:40%}.color-mastery .most-recent-articles .col-sm-4 .content{width:60%}}.color-mastery .products{display:table;margin:auto}.color-mastery .products li{display:table-cell;vertical-align:bottom;padding:0 15px}@media (max-width: 767px){.color-mastery .products{text-align:center}.color-mastery .products li{display:block;width:100%}}.color-mastery .products .pd-image img{margin:auto}.color-mastery .products .pd-info h3{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;font-weight:600;letter-spacing:0.65px}.color-mastery .products .pd-info .price{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;font-weight:300;letter-spacing:0.32px;margin:10px 0 0;color:#13446a}.color-mastery .products .pd-info .cta-btn{display:inline-block;min-width:137px;text-align:center;margin-top:10px}@media (max-width: 767px){.color-mastery .products .pd-info .cta-btn{margin-top:0}}.color-mastery .related-products{border-top:1px solid #ebe7e0;border-bottom:1px solid #ebe7e0;padding:50px;margin-bottom:15px}@media (max-width: 991px){.color-mastery .related-products{padding-left:0;padding-right:0}}.color-mastery .related-products.multi{text-align:center}@media (max-width: 767px){.color-mastery .related-products.multi .products li{margin-bottom:20px}.color-mastery .related-products.multi .products li:last-child{margin-bottom:0}}.color-mastery .related-products.single .section-title{text-align:left;margin-bottom:10px}.color-mastery .related-products.single .pd-info h3{font-size:26px;font-size:2.6rem;line-height:30px;line-height:3rem;font-weight:300;margin-bottom:5px}.color-mastery .related-products.single .pd-info p.copy{color:#686662}.color-mastery .related-products.single .pd-info .pd-review-stars{margin:5px 0 15px}.color-mastery .related-products.single .products li{width:50%;vertical-align:middle}@media (max-width: 767px){.color-mastery .related-products.single .products li{width:100%}}@media (max-width: 1199px){.color-mastery .related-products.single{padding:30px 0}}@media (max-width: 991px){.color-mastery .related-products.single{padding:40px 0}}@media (max-width: 767px){.color-mastery .related-products.single .section-title{text-align:center}.color-mastery .related-products.single .pd-image{padding:0 30px}.color-mastery .related-products.single .pd-info{padding:0}}.color-mastery .related-products .section-title{margin-bottom:30px}.color-mastery .related-products .section-title:after{display:none}.color-mastery .related-products .section-title .subtitle{letter-spacing:0.42px;font-size:15px;font-size:1.5rem;line-height:20px;line-height:2rem;color:#f8506e}.color-mastery .related-products .section-title h2{letter-spacing:0.69px;font-size:25px;font-size:2.5rem;line-height:28px;line-height:2.8rem;font-weight:200}.color-mastery .social-share .social-icon{margin:7px auto 7px}.color-mastery .social-share .fb-share{background-color:#4267B1;border-radius:3px;border:none;color:#fff;font-family:Helvetica, Arial, sans-serif;font-size:11px;font-weight:bold;height:20px;position:relative;cursor:pointer;outline-style:none;vertical-align:top;top:-1px;position:relative;cursor:pointer;outline-style:none}.color-mastery .social-share .fb-share:hover{background-color:#365899}.color-mastery .social-share .fb-share div{line-height:normal}.color-mastery .social-share a{color:#13446a;letter-spacing:0.44px;font-size:11px;font-size:1.1rem;line-height:20px;line-height:2rem;width:24px}.color-mastery .social-share.social-column{width:90px}.color-mastery .social-share.social-column li{display:block;border-bottom:1px solid #E8E3DC;padding:20px 0}.color-mastery .social-share.social-column li:first-child{border-top:1px solid #E8E3DC}.color-mastery .social-share.social-column .link-copied{margin-top:0}.color-mastery .social-share .link-copied{width:81px;margin-top:5px}.color-mastery .social-block{background-color:#faf9f7;padding:45px 0;text-align:center}.color-mastery .social-block h4{margin-bottom:50px;font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;text-transform:none;color:#13446a}@media (max-width: 767px){.color-mastery .social-block{margin-top:-10px;padding:30px 0}.color-mastery .social-block h4{margin-bottom:25px}}.color-mastery .video-thumb{width:100%;height:auto;aspect-ratio:360 / 202}@media (max-width: 767px){.color-mastery .video-thumb{width:100vw;height:auto}}.color-mastery .video-thumb .cm-video-play-button .cm-video-play-border{position:absolute;left:5%;bottom:2%;top:auto}.color-mastery .article-body .social-block{background-color:white}.color-mastery .article-body .title-header{text-align:center;margin-top:50px}.color-mastery .article-body .title-header .article-title{font-family:"Apercu-Mono";font-size:32px;font-size:3.2rem;line-height:38px;line-height:3.8rem;letter-spacing:-0.62px;text-transform:none}.color-mastery .article-body .title-header .highlight-text{font-family:"Apercu";font-weight:200;font-size:18px;color:#000;letter-spacing:0.65px;text-align:center;line-height:32px;margin-bottom:10px}.color-mastery .article-body .title-header .social-block{padding-bottom:0}@media (max-width: 767px){.color-mastery .article-body .title-header .social-block{margin:0 -15px}}.color-mastery .article-body .body-content{padding-top:40px}.color-mastery .article-body .body-content .how-to .subtitle{margin-top:40px;margin-bottom:10px;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;letter-spacing:0.91px;font-weight:600}.color-mastery .article-body .body-content .how-to .subtitle:before{display:none}.color-mastery .article-body .body-content .how-to .subtitle .step{font-family:"Domaine"}.color-mastery .article-body .body-content .how-to .subtitle .step:after{content:'';border-bottom:1px solid #f8506e;width:30px;display:inline-block;vertical-align:middle;margin:0 10px}.color-mastery .article-body .body-content .intro{font-size:16px;font-size:1.6rem;line-height:26px;line-height:2.6rem;font-weight:200}.color-mastery .article-body .body-content a:hover{text-decoration:underline}.color-mastery .article-body .body-content .subtitle{margin-top:50px;font-size:22px;font-size:2.2rem;line-height:26px;line-height:2.6rem;text-transform:uppercase;color:#096394;letter-spacing:0.4px;font-weight:300;margin-bottom:20px}.color-mastery .article-body .body-content .subtitle:before{content:'';border-top:1px solid #f8506e;width:35px;display:block;margin-bottom:30px}.color-mastery .article-body .body-content .subtitle.question{margin-top:40px;margin-bottom:10px;text-transform:none;font-family:"Apercu-Mono";letter-spacing:-1px}.color-mastery .article-body .body-content .subtitle.question:before{display:none}@media (max-width: 991px){.color-mastery .article-body .body-content .subtitle{margin-top:50px}}.color-mastery .article-body .body-content .subheading{letter-spacing:0.69px;font-size:15px;font-size:1.5rem;line-height:25px;line-height:2.5rem;font-weight:600;text-transform:uppercase;color:#f8506e;margin:40px 0 0}@media (max-width: 991px){.color-mastery .article-body .body-content .subheading{font-size:17px;margin-top:30px}}.color-mastery .article-body .body-content .article-image{margin:30px 0}.color-mastery .article-body .body-content .article-image img{margin:auto}.color-mastery .article-body .body-content .pull-quote{color:#f8506e;letter-spacing:0.43px;font-size:30px;font-size:3rem;line-height:42px;line-height:4.2rem;text-align:center;margin:50px 0 30px}.color-mastery .article-body .body-content .pull-quote span{display:block;margin:0 auto 15px -22px;color:#0E4F81;font-size:91px}.color-mastery .article-body .body-content .pull-quote:after{content:'';border-bottom:1px solid #0E4F81;width:50px;display:block;margin:40px auto 0}@media (max-width: 1199px){.color-mastery .article-body .body-content .pull-quote{margin:40px 0 30px}}.color-mastery .article-body .body-content .mfy-banner{text-align:center;margin-top:-25px;margin-bottom:30px;cursor:pointer}@media (max-width: 767px){.color-mastery .article-body .body-content .mfy-banner{margin-top:-15px;margin-bottom:20px}}.color-mastery .article-body .body-content .mfy-banner a:hover{text-decoration:none}.color-mastery .article-body .body-content .mfy-banner .banner-content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.color-mastery .article-body .body-content .mfy-banner .banner-title{font-family:"Domaine";font-size:25px;font-weight:600;color:#13446a;letter-spacing:0.7px;line-height:30px}@media (max-width: 767px){.color-mastery .article-body .body-content .mfy-banner .banner-title{font-size:15px}}.color-mastery .article-body .body-content .mfy-banner .banner-text{font-size:16px;font-weight:200;color:#13446a;letter-spacing:0.35px;padding:0 35px}@media (max-width: 767px){.color-mastery .article-body .body-content .mfy-banner .banner-text{font-size:13px;padding:0 0 0 5px}}.color-mastery .article-body .body-content .mfy-banner .banner-link{display:block;font-size:13px;font-weight:600;color:#f8506e}.color-mastery .article-body.video.sub{margin-top:0;margin-bottom:60px}.color-mastery .article-body.video .title-header{text-align:left;margin:0 0 20px}.color-mastery .article-body.video .title-header:after{content:'';border-bottom:1px solid #f8506e;width:50px;display:block;margin-top:40px}.color-mastery .article-body.video .title-header .article-title{letter-spacing:-0.3px;font-size:31px;font-size:3.1rem;line-height:37px;line-height:3.7rem;font-family:"Apercu-Mono"}@media (max-width: 767px){.color-mastery .article-body .title-header{margin:30px 15px 0}.color-mastery .article-body .title-header .article-title{font-size:30px;font-size:3rem;line-height:36px;line-height:3.6rem;letter-spacing:-1.36px;text-align:left}.color-mastery .article-body .title-header .highlight-text{text-align:left}.color-mastery .article-body .body-content{padding-top:20px}.color-mastery .article-body .body-content .subtitle{margin-top:30px;margin-bottom:15px}.color-mastery .article-body .body-content .subtitle:before{margin-bottom:25px}}@media (max-width: 767px){.color-mastery.video-home .promo-box .content,.color-mastery.video-home .promo-box2 .content{height:auto}}.color-mastery.category .sub{margin-top:60px;margin-bottom:30px}@media (max-width: 991px){.color-mastery.category .sub{margin-top:20px;margin-bottom:30px}}@media (max-width: 767px){.color-mastery.category .sub{margin-top:40px;margin-bottom:20px}}.color-mastery.color-article .image-box.hero,.color-mastery.color-article .article-body{width:615px;margin:auto}@media (max-width: 767px){.color-mastery.color-article .image-box.hero,.color-mastery.color-article .article-body{width:100%}}.color-mastery.color-article .article-body .container{width:100%;padding:0}.color-mastery.color-article .related-products{border-top:none;margin-bottom:60px}.color-mastery.color-article .featured-articles{padding-top:60px;border-top:1px solid #D8D8D8;margin-top:60px}@media (max-width: 767px){.color-mastery.color-article .featured-articles{padding-top:40px;margin-top:25px}}@media (max-width: 767px){.color-mastery.color-article .hero{margin:0 -15px}.color-mastery.color-article .hero img{width:100%}}.color-mastery.color-video .hero{aspect-ratio:375 / 211}@media (max-width: 767px){.color-mastery.color-video .hero{margin:0 -15px 20px}}.color-mastery.color-video-article .ch-hero-img-container{display:none}.color-mastery .rail-promo{width:150px;position:absolute;transform:translateX(-115%);color:#13446a;margin-top:50px;cursor:pointer}.color-mastery .rail-promo button{display:block;margin:auto}.color-mastery .rail-promo .rail-title{font-family:"Domaine";font-size:16px;font-weight:600;letter-spacing:0.7px;text-align:center;line-height:30px;margin-bottom:3px}.color-mastery .rail-promo .rail-description{font-size:13px;letter-spacing:0.35px;text-align:center}.color-mastery .rail-promo .pd-review-stars{margin-top:-10px}.color-mastery .rail-promo .pd-review-stars .stars{position:absolute;left:0;right:0;margin:auto}.color-mastery .featured-lookbook{margin-top:-40px;clear:both}.color-mastery .featured-lookbook .articles li{margin-top:20px}.color-mastery .featured-lookbook .articles li .cm-video-play-button .cm-video-play-border{position:absolute;left:8%;bottom:10%;top:auto}@media (max-width: 767px){.color-mastery .featured-lookbook .articles li .cm-video-play-button .cm-video-play-border{bottom:17%}}.color-mastery .featured-lookbook .content{margin-top:-50px;width:240px}.color-mastery .featured-lookbook .content .title-wrapper{border-left:1px solid #ff8fa0}.color-mastery .featured-lookbook .content .title-wrapper .article-title{color:#13446a;letter-spacing:0.44px}@media (max-width: 991px){.color-mastery .featured-lookbook{margin-top:-20px}.color-mastery .featured-lookbook .content{width:90%}}@media (max-width: 767px){.color-mastery .featured-lookbook .articles{margin:0}.color-mastery .featured-lookbook .articles li{margin-top:0}.color-mastery .featured-lookbook .content{padding:15px 15px 15px 0}.color-mastery .featured-lookbook .content .title-wrapper{border:none}}.color-mastery.lookbook-detail{position:relative}.color-mastery.lookbook-detail .cta-btn{min-width:220px}@media (max-width: 767px){.color-mastery.lookbook-detail .container.sm{padding:0 15px}}.color-mastery.lookbook-detail .social-share a{display:inline}@media (max-width: 767px){.color-mastery.lookbook-detail .article-nav{display:none}}.color-mastery.lookbook-detail .article-nav .arrow{background-size:contain !important;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;width:25px;height:10px;text-indent:-9999px}.color-mastery.lookbook-detail .article-nav .arrow.previous{left:-50px;background-image:url(/images/esalon/icons/arrow_left@2x.png)}.color-mastery.lookbook-detail .article-nav .arrow.previous:hover{background-image:url(/images/esalon/icons/arrow_left_click@2x.png)}@media (max-width: 991px){.color-mastery.lookbook-detail .article-nav .arrow.previous{left:-40px}}.color-mastery.lookbook-detail .article-nav .arrow.next{background-image:url(/images/esalon/icons/arrow_right@2x.png);right:-50px}.color-mastery.lookbook-detail .article-nav .arrow.next:hover{background-image:url(/images/esalon/icons/arrow_right_click@2x.png)}@media (max-width: 991px){.color-mastery.lookbook-detail .article-nav .arrow.next{right:-40px}}.color-mastery.lookbook-detail .wrapper{background-color:#faf9f7;padding:55px 0;margin-top:0}.color-mastery.lookbook-detail .wrapper .container.xs{width:645px}.color-mastery.lookbook-detail .wrapper .image-box{margin-bottom:40px}.color-mastery.lookbook-detail .wrapper .image-box img{margin:auto}.color-mastery.lookbook-detail .wrapper .article-body{padding-left:45px}.color-mastery.lookbook-detail .wrapper .article-body .body-content{padding-top:0}.color-mastery.lookbook-detail .wrapper .article-body .body-content .subtitle{font-size:18px;font-size:1.8rem;line-height:26px;line-height:2.6rem;color:#13446a;margin:25px 0 5px}.color-mastery.lookbook-detail .wrapper .article-body .body-content .strong{font-weight:600}.color-mastery.lookbook-detail .wrapper .article-body .cta-btn{margin:20px 0}.color-mastery.lookbook-detail .wrapper .article-body .social-block{background-color:transparent}@media (max-width: 767px){.color-mastery.lookbook-detail .wrapper{padding:0 0 20px;margin-bottom:40px}.color-mastery.lookbook-detail .wrapper .container.xs{width:auto}.color-mastery.lookbook-detail .wrapper .row{margin:0 15px}.color-mastery.lookbook-detail .wrapper .image-box{margin-bottom:25px}.color-mastery.lookbook-detail .wrapper .article-body{padding:0}.color-mastery.lookbook-detail .wrapper .article-body .social-block{padding:20px 0 10px}.color-mastery.lookbook-detail .wrapper .article-body .title-header:after{display:none}.color-mastery.lookbook-detail .wrapper .article-body .title-header .article-title{font-size:26px;font-size:2.6rem;line-height:31px;line-height:3.1rem;font-family:"Apercu";font-weight:600;letter-spacing:0}}.color-mastery.lookbook-detail.color-story .row{margin:0}.color-mastery.lookbook-detail.color-story .wrapper .article-body .social-block{padding:10px 0 30px}.color-mastery .video-page .social-share a{display:inline}.color-mastery .pd-rec{border-bottom:1px solid #ebe7e0;padding-bottom:60px}@media (max-width: 767px){.color-mastery .pd-rec{padding-bottom:40px}}.color-mastery .pd-rec .products{text-align:center}.color-mastery .pd-rec .products li{display:inline-block;vertical-align:middle;padding:0 15px}@media (max-width: 767px){.color-mastery .pd-rec .products li{display:block !important}}.color-mastery .pd-rec .products .pd-image{margin:auto;width:300px}@media (max-width: 991px){.color-mastery .pd-rec .products .pd-image{width:250px}}.color-mastery .pd-rec .products .pd-info{width:52%;text-align:left}@media (max-width: 1199px){.color-mastery .pd-rec .products .pd-info{width:50%}}@media (max-width: 991px){.color-mastery .pd-rec .products .pd-info{width:62%}}@media (max-width: 767px){.color-mastery .pd-rec .products .pd-info{width:auto;padding:0}}.color-mastery .pd-rec .products .pd-info h3{font-size:20px;font-size:2rem;line-height:26px;line-height:2.6rem;color:#030303}.color-mastery .pd-rec .products .pd-info .pd-review-stars{margin:10px 0 20px}@media (max-width: 767px){.color-mastery .pd-rec .products .pd-info .pd-review-stars{margin-bottom:15px}}.color-mastery .pd-rec .products .pd-info p.price{color:#030303}.color-mastery .pd-rec .products .pd-info p.copy{margin-bottom:30px}@media (max-width: 767px){.color-mastery .pd-rec .products .pd-info p.copy{margin-bottom:12px}}.color-mastery .pd-rec .products .pd-info p.strong{font-weight:600;margin-bottom:5px}.color-mastery .pd-rec .products .pd-info .bottom-copy .strong{color:#13446a}.color-mastery .pd-rec .products .pd-info .cta-link{display:inline-block}.color-mastery .pd-rec.multi .products li{display:table-cell;width:50%;padding:0}.color-mastery .pd-rec.multi .products li:first-child{padding-right:15px}.color-mastery .pd-rec.multi .products li:last-child{padding-left:15px}@media (max-width: 767px){.color-mastery .pd-rec.multi .products li{width:100%}.color-mastery .pd-rec.multi .products li:first-child,.color-mastery .pd-rec.multi .products li:last-child{padding:0}.color-mastery .pd-rec.multi .products li:first-child{margin-bottom:40px}}.color-mastery .pd-rec.multi .products .pd-image,.color-mastery .pd-rec.multi .products .pd-info{display:inline-block;vertical-align:top}.color-mastery .pd-rec.multi .products .pd-image{width:39%}@media (max-width: 1199px){.color-mastery .pd-rec.multi .products .pd-image{width:38%}}@media (max-width: 991px){.color-mastery .pd-rec.multi .products .pd-image{width:200px;margin-bottom:20px}}@media (max-width: 767px){.color-mastery .pd-rec.multi .products .pd-image{width:38%}}.color-mastery .pd-rec.multi .products .pd-info{width:60%}@media (max-width: 1199px){.color-mastery .pd-rec.multi .products .pd-info{width:61%}}@media (max-width: 991px){.color-mastery .pd-rec.multi .products .pd-info{width:auto}}@media (max-width: 767px){.color-mastery .pd-rec.multi .products .pd-info{width:60%}}.color-mastery .pd-rec .btn-wrapper{text-align:center}.color-mastery .pd-rec .btn-wrapper .cta-btn{margin-top:60px}@media (max-width: 767px){.color-mastery .pd-rec .btn-wrapper .cta-btn{margin-top:40px}}@media (max-width: 767px){.color-mastery .more-inspiration{margin-bottom:0}}.color-mastery .more-inspiration .image-box,.color-mastery .more-inspiration .content-box{display:table-cell;vertical-align:middle;width:50%}@media (max-width: 767px){.color-mastery .more-inspiration .image-box,.color-mastery .more-inspiration .content-box{display:block;width:auto}}.color-mastery .more-inspiration .content-box{padding:50px 0 50px 50px}.color-mastery .more-inspiration .content-box .content-wrapper{border-right:1px solid #f8506e;padding-right:71px}.color-mastery .more-inspiration .content-box .subtitle{font-size:13px;font-size:1.3rem;line-height:20px;line-height:2rem;letter-spacing:0.3px;color:#13446a}.color-mastery .more-inspiration .content-box .article-title{font-size:32px;font-size:3.2rem;line-height:38px;line-height:3.8rem;letter-spacing:0.5px;margin-bottom:35px}.color-mastery .more-inspiration .content-box .bottom-copy:before{content:'';border-top:1px solid #f8506e;width:50px;display:block;margin-top:40px;padding-bottom:40px}.color-mastery .more-inspiration .content-box .bottom-copy .highlight-text{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;color:#13446a;margin-bottom:5px}@media (max-width: 991px){.color-mastery .more-inspiration .content-box{padding-left:30px}.color-mastery .more-inspiration .content-box .content-wrapper{padding-right:30px}.color-mastery .more-inspiration .content-box .article-title{font-size:28px;font-size:2.8rem;line-height:30px;line-height:3rem}}@media (max-width: 767px){.color-mastery .more-inspiration .content-box{padding:30px 20px 15px;background-color:white;position:relative;margin:-35px 15px 0}.color-mastery .more-inspiration .content-box .content-wrapper{border:none;padding:0}.color-mastery .more-inspiration .content-box .article-title{font-size:26px;font-size:2.6rem;line-height:31px;line-height:3.1rem;margin-bottom:20px}.color-mastery .more-inspiration .content-box .bottom-copy:before{padding-bottom:25px;margin-top:25px}}@media (max-width: 767px){.color-mastery .more-inspiration .image-box img{margin:auto}}@media (min-width: 768px){.color-mastery #purchase-options-modal .modal-dialog{width:480px}}@media (min-width: 768px){.color-mastery #purchase-options-modal .modal-content{padding:40px 40px 30px}}.color-mastery #purchase-options-modal .modal-content .strong{font-weight:600}.color-mastery #purchase-options-modal .modal-content .cta-btn{display:block;min-width:245px;margin-top:0}.color-mastery #purchase-options-modal .modal-content .radio-btn{margin-bottom:20px}.color-mastery #purchase-options-modal .modal-content .radio-btn .subtitle{font-weight:300;font-size:15px;font-size:1.5rem;line-height:20px;line-height:2rem;color:#030303;margin-left:-30px;text-transform:capitalize}.color-mastery #purchase-options-modal .modal-content .radio-btn li:first-child{margin-top:0}.color-mastery #purchase-options-modal .modal-content .radio-btn label{font-weight:200}.color-mastery .ask-expert-wide{height:75px;text-align:center}@media (max-width: 767px){.color-mastery .ask-expert-wide{margin-left:-15px;margin-right:-15px}}.color-mastery .ask-expert-wide a{color:#fff}.color-mastery .ask-expert-wide .banner-content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.color-mastery .ask-expert-wide .banner-title{font-family:"Domaine";font-size:25px;letter-spacing:0.7px;line-height:30px}@media (max-width: 767px){.color-mastery .ask-expert-wide .banner-title{font-size:15px;line-height:24px}}.color-mastery .ask-expert-wide .banner-text{display:inline-block;font-family:"Apercu";font-size:16px;font-weight:200;letter-spacing:0.35px;padding:0 24px}@media (max-width: 767px){.color-mastery .ask-expert-wide .banner-text{font-size:13px;display:block}}.color-mastery .ask-expert-wide .banner-link{color:#f8506e}.color-mastery .ask-expert-wide button{padding:0 35px;vertical-align:5px}@media (min-width: 768px){#askExpertOverlay .modal-dialog{width:415px}}@media (min-width: 768px){#askExpertOverlay .ask-expert-modal{padding-left:25px;padding-right:25px}}#askExpertOverlay .ask-expert-modal #bq_question{height:112px}#askExpertOverlay .secondary-content{display:none}#askExpertOverlay h1{color:#13446a;font-family:"Domaine";font-weight:600;font-size:36px;letter-spacing:0.5px;line-height:50px;margin-bottom:5px;text-transform:none}#askExpertOverlay p{color:#13446a}#askExpertOverlay .chars-remaining{font-weight:200;margin-top:10px;font-size:13px;line-height:20px;text-align:right;margin-top:5px}#askExpertOverlay .md.btn-primary2-esalon{padding:0 35px;margin-top:30px}#askExpertOverlay .disclaimer{margin-top:15px;font-weight:200;font-size:13px;font-size:1.3rem;line-height:22px;line-height:2.2rem;color:#666}.carousel-ctrl{position:absolute;top:50%;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent}.carousel-ctrl.carousel-control-prev{left:-20px;border-right:10px solid #13446a}.carousel-ctrl.carousel-control-next{right:-20px;border-left:10px solid #13446a}textarea{background:transparent !important}.newsletter-signup{font-size:16px;font-weight:200;letter-spacing:0.4px;text-align:center;height:220px;border-top:1px solid #D8D8D8;margin:45px auto -45px;max-width:100%;clear:both}@media (max-width: 991px){.newsletter-signup{height:270px;margin:45px auto -40px}}.newsletter-signup .signup-body{width:466px;max-width:100%;margin:auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.newsletter-signup .signup-text{margin-bottom:17px}.newsletter-signup .signup-text.has-error{margin-bottom:5px}.newsletter-signup .terms{font-size:12px;font-weight:300;color:#030303;letter-spacing:0;margin-top:3px}.newsletter-signup .terms a{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit}.newsletter-signup .terms.desktop{display:block}.newsletter-signup .terms.mobile{display:none}@media (max-width: 991px){.newsletter-signup .terms{text-align:center;margin-top:5px}.newsletter-signup .terms.desktop{display:none}.newsletter-signup .terms.mobile{display:block}}.newsletter-signup .email-error{display:none;font-size:16px;font-weight:200;color:#D53F58;letter-spacing:0.3px}.newsletter-signup .form-group{margin-top:5px}.newsletter-signup h3{font-family:"Domaine";font-weight:600;font-size:24px;color:#13446a;letter-spacing:0.48px}@media (max-width: 991px){.newsletter-signup h3{font-size:24px;letter-spacing:0.48px}}.newsletter-signup input{width:355px;max-width:100%;display:inline-block;margin-right:5px;border-radius:5px !important;border:1px solid #D8D8D8 !important}@media (max-width: 991px){.newsletter-signup input{display:block;width:100%}}.newsletter-signup button{float:right;vertical-align:top}@media (max-width: 991px){.newsletter-signup button{display:block;float:none;margin:15px auto 0}}#newsletterModal{font-weight:200;font-size:16px;color:#13446a;letter-spacing:0.3px;line-height:26px}#newsletterModal h3{font-family:"Domaine";font-weight:600;font-size:35px;color:#13446a;letter-spacing:0.79px}#newsletterModal .modal-dialog{width:425px;margin:45px auto}#newsletterModal .modal-content{padding:60px 20px}.free-shipping-banner{background-color:#faf9f7;clear:both}.free-shipping-banner .free-shipping-body{padding:40px 0 28px;margin:auto;text-align:center}@media (max-width: 991px){.free-shipping-banner .free-shipping-body{padding:15px 0 25px}}.free-shipping-banner .free-shipping-body h3{font-family:"Domaine";font-weight:600;font-size:40px;color:#13446a;letter-spacing:0.7px;line-height:18px;margin-bottom:30px}.free-shipping-banner .free-shipping-body h3:before{display:block;content:'';width:75px;border-top:1px solid #f8506e;margin:0 auto 30px}@media (max-width: 767px){.free-shipping-banner .free-shipping-body h3{font-family:"Domaine";font-size:25px;color:#13446A;letter-spacing:0.7px;text-align:center;line-height:27px;margin-bottom:15px}.free-shipping-banner .free-shipping-body h3:before{margin:0 auto 15px;width:50px}}.free-shipping-banner .free-shipping-body div{font-size:16px;color:#13446a;letter-spacing:0.71px;line-height:20px;margin-bottom:15px}.free-shipping-banner .free-shipping-body div br{display:none}@media (max-width: 991px){.free-shipping-banner .free-shipping-body div{font-size:15px}.free-shipping-banner .free-shipping-body div br{display:block}}.autoship-banner{clear:both;height:251px;margin-top:45px}.autoship-banner>div{width:50%;height:251px;text-align:center}.autoship-banner>div.text-container{float:left;background-color:#13446a;padding:0 80px}.autoship-banner>div.text-container .text-body{font-size:15px;color:#faf9f7;letter-spacing:0.71px;line-height:20px;height:auto;width:100%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.autoship-banner>div.text-container .text-body h3{font-family:"Domaine";font-weight:600;font-size:25px;color:inherit;letter-spacing:0.7px;line-height:18px;margin-bottom:16px}.autoship-banner>div.text-container .text-body h3:before{display:block;content:'';width:50px;border-top:1px solid #f8506e;margin:0 auto 15px}.autoship-banner>div.text-container .text-body button{margin-top:15px}.autoship-banner>div.image-container{float:right}@media (max-width: 991px){.autoship-banner{height:auto;margin:10px auto 40px}.autoship-banner>div{float:none !important;width:100%;height:90vw}.autoship-banner>div.text-container{width:75vw;height:70vw;max-width:570px;max-height:330px;margin:-15vw auto 0;padding:0 25px}.autoship-banner>div.text-container .text-body h3{font-size:8vw;line-height:8vw}.autoship-banner>div.text-container .text-body button{margin-top:0}.autoship-banner>div.text-container .text-body>div{margin-bottom:25px}}@media (max-width: 767px){.autoship-banner>div.text-container .text-body>div{margin-bottom:15px}}.colorset-banner-container a:hover{text-decoration:none !important}.colorset-banner-container .colorset-banner{height:76px;width:100%;text-align:center;margin:45px auto 0;clear:both}.colorset-banner-container .colorset-banner>div{font-family:"Domaine";font-weight:600;font-size:24px;color:#fff;letter-spacing:0.3px;line-height:30px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.colorset-banner-container .colorset-banner .link{display:inline-block;font-family:"Apercu";font-weight:600;font-size:14px;color:#f8506e;text-transform:uppercase;margin-left:5px}@media (max-width: 991px){.colorset-banner-container .colorset-banner{background-image:none !important;background-color:#13446a}.colorset-banner-container .colorset-banner>div{font-size:20px;letter-spacing:0.3px;line-height:30px}.colorset-banner-container .colorset-banner .link{display:block}}

/*# sourceMappingURL=color-mastery.css.map */