@import url("subcategory-subheading-copy-block.medium.css");@-webkit-keyframes $animation-name{0%{opacity:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);height:auto;overflow:hidden}55%{opacity:.8;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}75%{opacity:.8;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}95%{opacity:.8}95%{-webkit-transform:scale(2.5) translateY(-85px);-ms-transform:scale(2.5) translateY(-85px);transform:scale(2.5) translateY(-85px);opacity:0}100%{-webkit-transform:scale(0) translateY(0);-ms-transform:scale(0) translateY(0);transform:scale(0) translateY(0);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);display:none}}@keyframes $animation-name{0%{opacity:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);height:auto;overflow:hidden}55%{opacity:.8;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}75%{opacity:.8;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}95%{opacity:.8}95%{-webkit-transform:scale(2.5) translateY(-85px);-ms-transform:scale(2.5) translateY(-85px);transform:scale(2.5) translateY(-85px);opacity:0}100%{-webkit-transform:scale(0) translateY(0);-ms-transform:scale(0) translateY(0);transform:scale(0) translateY(0);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);display:none}}@-webkit-keyframes $animation-name{0%{opacity:0}20%{opacity:.8}50%{margin-top:-9px;opacity:.8}100%{margin-top:-100px;opacity:0}}@keyframes $animation-name{0%{opacity:0}20%{opacity:.8}50%{margin-top:-9px;opacity:.8}100%{margin-top:-100px;opacity:0}}@-webkit-keyframes $animation-name{0%{opacity:1}100%{opacity:0}}@keyframes $animation-name{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes $animation-name{0%{height:auto;overflow:visible}100%{height:0;overflow:hidden}}@keyframes $animation-name{0%{height:auto;overflow:visible}100%{height:0;overflow:hidden}}@media all and (min-width: 1024px){.diagnostic-haircare-module .consultation-nav .tabs li{font-size:12px}}.diagnostic-haircare-module .consultation-steps .center .text-block{top:2%;bottom:2%;left:50%;width:700px;margin-left:-350px}@media all and (min-width: 900px){.diagnostic-haircare-module .consultation-steps .center .text-block{width:850px;margin-left:-425px}}.diagnostic-haircare-module .consultation-steps .center .pink-separator{margin-bottom:0.1em}.diagnostic-haircare-module .consultation-steps .consultation-step1 .center .text-block .btn-pink,.diagnostic-haircare-module .consultation-steps .consultation-step2 .center .text-block .btn-pink,.diagnostic-haircare-module .consultation-steps .consultation-step3 .center .text-block .btn-pink,.diagnostic-haircare-module .consultation-steps .consultation-step4 .center .text-block .btn-pink,.diagnostic-haircare-module .consultation-steps .consultation-step5 .center .text-block .btn-pink{margin-top:10px}.diagnostic-haircare-module .consultation-steps .consultation-step1 .center .text-block .icon-row,.diagnostic-haircare-module .consultation-steps .consultation-step2 .center .text-block .icon-row,.diagnostic-haircare-module .consultation-steps .consultation-step3 .center .text-block .icon-row,.diagnostic-haircare-module .consultation-steps .consultation-step4 .center .text-block .icon-row,.diagnostic-haircare-module .consultation-steps .consultation-step5 .center .text-block .icon-row{width:52em}.diagnostic-haircare-module .consultation-steps .consultation-step1 .center .text-block .icon-row li a,.diagnostic-haircare-module .consultation-steps .consultation-step2 .center .text-block .icon-row li a,.diagnostic-haircare-module .consultation-steps .consultation-step3 .center .text-block .icon-row li a,.diagnostic-haircare-module .consultation-steps .consultation-step4 .center .text-block .icon-row li a,.diagnostic-haircare-module .consultation-steps .consultation-step5 .center .text-block .icon-row li a{width:115px;height:115px}.diagnostic-haircare-module .consultation-steps .consultation-step1 .center .text-block .icon-row li a .ico-option,.diagnostic-haircare-module .consultation-steps .consultation-step2 .center .text-block .icon-row li a .ico-option,.diagnostic-haircare-module .consultation-steps .consultation-step3 .center .text-block .icon-row li a .ico-option,.diagnostic-haircare-module .consultation-steps .consultation-step4 .center .text-block .icon-row li a .ico-option,.diagnostic-haircare-module .consultation-steps .consultation-step5 .center .text-block .icon-row li a .ico-option{margin-bottom:2em}.diagnostic-haircare-module .consultation-steps .row .center .text-block .icon-wrapper{width:35em}.diagnostic-haircare-module .consultation-steps .row .center .text-block .icon-row li a{margin:0.5em 1em 0}@media all and (min-width: 900px){.diagnostic-haircare-module .consultation-steps .consultation-step1 .center .text-block .details h3,.diagnostic-haircare-module .consultation-steps .consultation-step2 .center .text-block .details h3,.diagnostic-haircare-module .consultation-steps .consultation-step3 .center .text-block .details h3,.diagnostic-haircare-module .consultation-steps .consultation-step4 .center .text-block .details h3,.diagnostic-haircare-module .consultation-steps .consultation-step5 .center .text-block .details h3{font-size:32px;color:#000}}@media all and (min-width: 900px){.diagnostic-haircare-module .consultation-steps .consultation-step5 .center .text-block .icon-row li a{margin:1em}}.diagnostic-haircare-module .consultation-result .recommended-system{width:500px;margin-bottom:1em}.diagnostic-haircare-module .consultation-result .recommended-system .system-step:before,.diagnostic-haircare-module .consultation-result .recommended-system .system-step:after{top:1.3em}@media all and (min-width: 1000px){.diagnostic-haircare-module .consultation-result .recommended-system{width:750px}}@media all and (min-width: 900px){.diagnostic-haircare-module .consultation-result .center .text-block{left:50%}.diagnostic-haircare-module .consultation-result .center .text-block .details h3{font-size:32px;color:#000}}.diagnostic-haircare-module.skincare .take-diagnostic .image-container{width:55%;display:inline-block;vertical-align:middle;margin-right:-5px}.diagnostic-haircare-module.skincare .take-diagnostic .image-container img.is-tablet{display:inline-block}.diagnostic-haircare-module.skincare .take-diagnostic .image-container img.is-mobile,.diagnostic-haircare-module.skincare .take-diagnostic .image-container img.is-desktop{display:none}.diagnostic-haircare-module.skincare .take-diagnostic .text-block{display:inline-block;float:none;padding:45px 15px 100px 25px;top:auto;left:-54px;vertical-align:middle;width:45%;margin-right:0}.diagnostic-haircare-module.skincare .take-diagnostic .text-block h3{padding:0 0 20px}.diagnostic-haircare-module.skincare .take-diagnostic .text-block .full-color-rectangle-btn{font-size:10px;bottom:19px;left:110px;right:100px}.diagnostic-haircare-module.skincare .consultation-nav{top:2.2em}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step1,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step2,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step4,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step5{max-height:none;height:636px}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step1 .col-xs-5 .img-responsive img,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step2 .col-xs-5 .img-responsive img,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .col-xs-5 .img-responsive img,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step4 .col-xs-5 .img-responsive img,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step5 .col-xs-5 .img-responsive img{min-height:40em}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step1 .center .text-block,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step2 .center .text-block,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .center .text-block,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step4 .center .text-block,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step5 .center .text-block{top:4%;bottom:4%}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step1 .center .text-block .icon-row li a,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step2 .center .text-block .icon-row li a,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .center .text-block .icon-row li a,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step4 .center .text-block .icon-row li a,.diagnostic-haircare-module.skincare .consultation-steps .consultation-step5 .center .text-block .icon-row li a{height:auto}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step1 .details{width:100%}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step1 .details.substep1>span{font-size:10px;padding:10px 0}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step2 .details{min-width:600px}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step2 .details .face-wrapper{width:100%;max-width:502px;height:304px;margin-top:25px;background:url("/lorealparisus/img/-droitmod-diagnostic-skincare/taa/step-2-faces/desktop-face-1.jpg") 0 0 no-repeat;background-size:contain}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step2 .details .face-wrapper .face-section.forehead{background:url("/lorealparisus/img/-droitmod-diagnostic-skincare/taa/step-2-faces/desktop-face-hover-1.png") 0 0 no-repeat;background-size:cover}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step2 .details .face-wrapper .face-section.eyes{height:58px;background:url("/lorealparisus/img/-droitmod-diagnostic-skincare/taa/step-2-faces/desktop-face-hover-2.png") 0 -72px no-repeat;background-size:cover}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step2 .details .face-wrapper .face-section.cheeks{height:54px;top:118px;background:url("/lorealparisus/img/-droitmod-diagnostic-skincare/taa/step-2-faces/desktop-face-hover-3.png") 0 -118px no-repeat;background-size:cover}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step2 .details .face-wrapper .face-section.neck{height:65px;background:url("/lorealparisus/img/-droitmod-diagnostic-skincare/taa/step-2-faces/desktop-face-hover-4.png") center bottom no-repeat;background-size:cover}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .details h3{max-width:400px}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .details .ruler-wrapper{max-width:465px}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .details .ruler-wrapper .rangeslider__handle{width:66px;height:66px;top:-29px}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .details .ruler-wrapper .rangeslider__handle span{font-size:20px}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .details .ruler-wrapper .rangeslider__handle span.droit-icon-large-l{left:17px}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .details .ruler-wrapper .rangeslider__handle span.droit-icon-large-r{right:11px}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .details .ruler-wrapper .range-ruler li{width:12.5%;height:10px;border-right:2px solid #a5b1bd;float:left}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .details .ruler-wrapper .range-ruler li:nth-child(2n+1){border-right:2px solid #a5b1bd}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .details .ruler-caption ul{padding:56px 0px 0px;float:none;margin:0 auto;width:79%}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .details .ruler-caption ul li:first-child{padding-left:0px;visibility:visible !important}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .details .ruler-caption ul li:last-child{visibility:visible !important}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .details .ruler-caption.desktop{display:block}.diagnostic-haircare-module.skincare .consultation-steps .consultation-step3 .details .ruler-caption.mobile{display:none}.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .nav-results{top:1.2em}.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .nav-results a,.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .nav-results .center-result-title{font-size:10px}.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .row .details{width:100%}.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .row .details .slide-result-wrapper{max-width:none;padding-bottom:45px}.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .row .details .slide-result-wrapper .left-result-container{display:inline-block;margin-right:-5px;vertical-align:middle;text-align:left;width:40%;-ms-box-sizing:border-box;box-sizing:border-box;padding:0 40px 0 18px}.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .row .details .slide-result-wrapper .right-result-container{display:inline-block;vertical-align:middle;width:60%}@media screen and (min-width: 1100px){.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .row .details .slide-result-wrapper .right-result-container{padding:20px 8px 80px}}.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .row .details .slide-result-wrapper .right-result-container:before{border:2px solid #a5b1bd;bottom:20px !important}.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .row .details .slide-result-wrapper .right-result-container .product-result-description h2{font-size:11px}.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .row .details .slide-result-wrapper .right-result-container .product-result-description h3{font-size:13px}.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .row .details .slide-result-wrapper .right-result-container .product-image-container .is-mobile{display:none}.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .row .details .slide-result-wrapper .right-result-container .product-image-container .is-tablet{display:inline-block}.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .row .details .slide-result-wrapper .right-result-container .product-image-container img{position:absolute;top:50%;right:-25px;width:40%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.diagnostic-haircare-module.skincare.start-diagnostic .consulatation-wrapper .consultation-result .row .details .slide-result-wrapper .right-result-container .cta-button{margin-top:30px}p.outro-text{margin-bottom:0;padding:10px 0 0 0}.evercurl-detail .sprite.rate-star{width:17px;height:16px;background-position:-21px -1000px}.p13-landing .module-title{margin-top:53px}.p13-landing .module-title h2{font-size:2.85em}.module-article-box>div{padding-top:7%;padding-right:.5em}.features-module>div article{width:49.7% !important}.features-module>div article:first-child{margin-right:.6% !important}.article-module-container{margin-top:.5em}.brands-module .brands-module-inner{overflow:hidden;margin-top:1em;padding:3em 3.75em;background-color:#fff}.brands-module h1{display:block;color:#000;font-size:4.6875em;font-weight:600}.brands-module dl{float:left;width:20%;height:auto;border-top:none}.brands-module dl:first-child{width:40%}.brands-module dl:first-child ul{float:left;width:50%}.brands-module dl dt{margin-bottom:.375em;padding-left:0;font-size:1.25em;line-height:inherit;text-transform:none;cursor:auto}.brands-module dl dt:before,.brands-module dl dt:after{content:none}.brands-module dl dd{display:block;margin:0;font-family:'HelveticaNeueW01-200', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;font-size:.875em;font-weight:200}.brands-module dl dd li{min-height:1em;margin-bottom:1em}.brands-module dl dd li a{color:#000;text-decoration:none}.brand-row{margin:.5em 0}.featured-banner{position:relative;-webkit-transform:translateZ(0)}.featured-banner:after{clear:both;content:"";display:block}.featured-banner .weather-sec{position:absolute;left:0;float:left;width:49.3%;height:100%;margin-right:.6%}.featured-banner .weather-sec .weather{width:auto}.featured-banner .weather-sec .weather p.temperature{margin-left:32%;font-size:2.5em}.featured-banner .weather-sec .weather .location{width:170px;height:65px}.featured-banner .weather-sec .weather .location .location-name{width:100%;font-size:1em}.featured-banner .weather-sec .did-you-know h4{width:360px;font-size:1.875em}.featured-banner .weather-sec .did-you-know h4 span.line-left{top:15px}.featured-banner .weather-sec .did-you-know h4 span.line-right{top:15px}.featured-banner .weather-sec .did-you-know p{width:43%;font-size:1.375em}.featured-banner .weather-sec-error{position:absolute;left:0;float:left;width:49.7%;height:100%;margin-right:.6%;padding:3em 0}.featured-banner .weather-sec-error .weather{width:auto}.featured-banner .weather-sec-error .did-you-know h4{width:360px;font-size:1.875em}.featured-banner .weather-sec-error .did-you-know h4 span.line-left{top:15px}.featured-banner .weather-sec-error .did-you-know h4 span.line-right{top:15px}.featured-banner .weather-sec-error .did-you-know p{width:50%;font-size:1.25em}.featured-banner .quizlet{float:right;width:50%;height:100%}.featured-banner .featured-image{float:left;width:50%;padding-right:.5em}.featured-banner .featured-image.featured-image-left{padding-right:.25em}.featured-banner .featured-image.featured-image-right{padding-right:0;padding-left:.25em}.featured-banner .featured-info{position:absolute;right:0;width:50%;height:100%;padding:2em 2em 2.7em 4em}.featured-banner .featured-info.featured-info-right{width:49.6%}.featured-banner .featured-info h2{font-size:1.8em}.featured-banner .featured-info h3{margin-top:0;font-size:1.4em;line-height:23px}.featured-banner .featured-info p{width:95%;margin-top:1.5em;line-height:1.3em;font-size:.95em}@media screen and (max-width: 907px){.featured-banner .featured-info p{margin-top:0.2em;font-size:.86em}}.featured-banner .featured-info ul{margin-top:.5em}.featured-banner .featured-info ul li{width:100%;font-size:.8em;text-indent:0}.featured-banner .featured-info a{margin-top:.7em}.featured-banner .featured-info a:hover{text-decoration:underline}.featured-banner .featured-info .kids-sweeps h2{margin-bottom:12px;font-size:1.3em}.featured-banner .featured-info .kids-sweeps h3{font-size:1.1em}.featured-banner .featured-info .kids-sweeps p{margin-top:.4em;font-size:.7em}.featured-banner .featured-info .kids-sweeps p.rules{margin-top:.7em;font-size:.65em}.featured-banner .featured-info .kids-sweeps p.rules a{margin:0}.featured-banner.brand3,.featured-banner.brand4,.featured-banner.brand7{margin-top:.3em}.main-banner{padding:10px 0 10px 1.5%}.main-banner .banner-copy{width:49%}.main-banner .banner-copy h4{font-size:38px;line-height:35px;letter-spacing:-2px}.main-banner .banner-copy p{font-size:12px;letter-spacing:0}.main-banner .banner-image{width:49%;padding-top:79px}.main-banner .banner-image img{max-width:99999px}.find-target-banner{padding:16px 0 2px}.find-target-banner h2{font-size:.95em}.find-target-banner h2 span{display:inline}.find-target-banner h3{font-size:1em}.solution-navigator .step-1{width:20%}.solution-navigator .step-1 a{background:url("../img/advancedhaircare-landing/step-1-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator .step-2{width:20%}.solution-navigator .step-2 a{background:url("../img/advancedhaircare-landing/step-2-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator .step-3{width:20%}.solution-navigator .step-3 a{background:url("../img/advancedhaircare-landing/step-3-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator .step-4{width:20%;margin-left:0}.solution-navigator .step-4 a{background:url("../img/advancedhaircare-landing/step-4-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator .step-5{width:20%}.solution-navigator .step-5 a{background:url("../img/advancedhaircare-landing/step-5-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator .step-6{width:20%;margin-left:7em}.solution-navigator .step-6 a{background:url("../img/advancedhaircare-landing/step-6-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator .step-7{width:20%}.solution-navigator .step-7 a{background:url("../img/advancedhaircare-landing/step-7-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator .step-8{width:20%}.solution-navigator .step-8 a{background:url("../img/advancedhaircare-landing/step-8-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator .step-9{width:20%}.solution-navigator .step-9 a{background:url("../img/advancedhaircare-landing/step-9-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator>li{float:left;width:20%;height:50px}.solution-navigator>li.step-1 a,.solution-navigator>li.step-2 a,.solution-navigator>li.step-3 a,.solution-navigator>li.step-4 a,.solution-navigator>li.step-5 a,.solution-navigator>li.step-6 a,.solution-navigator>li.step-7 a,.solution-navigator>li.step-8 a,.solution-navigator>li.step-9 a{padding:0;background-image:none}.solution-navigator>li a{width:100%;line-height:20px;text-align:center}.solution-navigator>li a .solution-text{min-height:50px;padding-top:12px;font-size:.8em}.solution-navigator>li.step-1:hover{background:#000 url("../img/advancedhaircare-landing/step-1-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator>li.step-2:hover{background:#000 url("../img/advancedhaircare-landing/step-2-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator>li.step-3:hover{background:#000 url("../img/advancedhaircare-landing/step-3-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator>li.step-4:hover{background:#000 url("../img/advancedhaircare-landing/step-4-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator>li.step-5:hover{background:#000 url("../img/advancedhaircare-landing/step-5-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator>li.step-6:hover{background:#000 url("../img/advancedhaircare-landing/step-6-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator>li.step-7:hover{background:#000 url("../img/advancedhaircare-landing/step-7-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator>li.step-8:hover{background:#000 url("../img/advancedhaircare-landing/step-8-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator>li.step-9:hover{background:#000 url("../img/advancedhaircare-landing/step-9-gradient-mobile.jpg") bottom left repeat-x}.solution-navigator>li:hover .solution-text{color:#fff}.solution-navigator>li .solution-arrow{display:block;margin:15px 0 0 .4em}.banner-hair-treatment{font-size:70%}.banner-hair-treatment a .banner-copy-wrapper{top:1.1em;margin-top:0}.banner-hair-treatment a .banner-copy-wrapper .cta-banner{margin-top:.2em;font-size:1.3em}.client-feedback{margin-top:.4em}.client-feedback h2{font-size:1.75em}.client-feedback.magic .sprite.rate-star{width:17px;height:16px;background-position:-21px -1000px}.client-feedback.youth-code .sprite.rate-star{width:17px;height:16px;background-position:-21px -1000px}.footer-touts>div{width:49.7%}.footer-touts .left-tout{height:350px}.footer-touts .left-tout .banner-image{width:49%}.footer-touts .left-tout .banner-image img.mobile{display:none}.footer-touts .left-tout .banner-image img.desktop{display:block}.footer-touts .left-tout .tout-text{width:50%;padding-top:55px}.footer-touts .left-tout .tout-text h4{font-size:12px}.footer-touts .left-tout .tout-text h2{margin-bottom:18px;font-size:24px;letter-spacing:-2px}.footer-touts .left-tout .tout-text p{font-size:14px}.num_legal{margin-top:42px;padding:8px 0 26px 0}div[role='main'].evercurl-detail .coily{background:url("../img/evercurl-subbrand-detail/results_bk_coily.jpg") left top #000 no-repeat}div[role='main'].evercurl-detail .curly{background:url("../img/evercurl-subbrand-detail/results_bk_curly.jpg") right top #000 no-repeat}div[role='main'].evercurl-detail .wavy{background:url("../img/evercurl-subbrand-detail/results_bk_wavy.jpg") left top #000 no-repeat}.product-list-circular hgroup{margin-top:3em;text-align:center}.product-list-circular hgroup h1,.product-list-circular hgroup h2{color:#fff}.product-list-circular hgroup h2{display:inline-block;margin-bottom:0;padding-right:79px;font-size:1.55em;background-position:right 14px;background-size:73px 1px}.product-list-circular hgroup h2 span{padding-left:79px;background-position:left 14px;background-size:73px 1px}.product-list-circular hgroup h2 br{display:none}.product-list-circular hgroup h1{font-size:4.375em}.product-list-circular .result-products li{display:inline-block;margin-bottom:1.875em;margin-left:4.3em}.product-list-circular .result-products li .result-products-description{padding:0 1em;color:#fff}.product-list-circular .result-products li .result-products-description p{max-width:12em;padding:0}.product-list-circular .result-products li .result-products-description strong{height:4em;line-height:1.2em}.product-list-circular .result-products li .result-products-description small{margin-bottom:.7em;font-sze:1em}.product-list-circular .result-products li>a.circle-bt{position:relative;top:0;right:0}.product-list-circular .result-products li>a.circle-bt.save{margin-right:4px}section.hair-type-selector .double-border{padding:2.625em 0 1.8em 0}section.hair-type-selector .double-border hgroup{width:73%}section.hair-type-selector .double-border hgroup h3{padding-right:75px;font-size:2.125em;background-position:right 20px;background-size:73px 1px}section.hair-type-selector .double-border hgroup h3 span{padding-left:75px;background-position:left 20px;background-size:73px 1px}section.hair-type-selector .double-border hgroup h3 br{display:none}section.hair-type-selector .double-border ul.hair-types li{width:auto;margin-left:5.125em}section.hair-type-selector .double-border ul.hair-types li a:hover{background-position:-201px -200px}.sublimesun-landing .featured-banner .featured-info{padding:5.5em 1.5em 2.7em 3.5em}.sublimesun-landing .featured-banner .featured-info h2{display:block;font-size:1.8em;line-height:1.2em}.sublimesun-landing .featured-banner .featured-info h3{font-size:1.4em}.sublimesun-landing .featured-banner .featured-info p{margin-top:.85em}section.show-us .module-title h5{font-size:1.750em}.diagnostic-tool.true-match{margin:.5em 0}.diagnostic-tool.true-match .gradient,.diagnostic-tool.true-match .separator{display:block}.diagnostic-tool.true-match .step.intro .main-copy{padding:0 3em;font-size:1.2em}.diagnostic-tool.true-match .step.intro .main-copy .title{font-size:1.15em}.diagnostic-tool.true-match .step.intro .main-copy .copy{font-size:.9em}.diagnostic-tool.true-match .step.questions .copy-area{font-size:1.3em}.diagnostic-tool.true-match .step.questions .question .selector .circle{margin:0 .8%}.diagnostic-tool.true-match .step.questions .question .title{font-size:1.3em}.diagnostic-tool.true-match .step.result:after{clear:both;content:"";display:block}.diagnostic-tool.true-match .step.result .copy-area{float:left;width:30%;padding:1em 0;padding-left:2em;text-align:left}.diagnostic-tool.true-match .step.result .copy-area .title{padding-top:2em}.diagnostic-tool.true-match .step.result .copy-area .title span{font-weight:800}.diagnostic-tool.true-match .step.result .column-group{float:left;width:70%}.diagnostic-tool.true-match .step.result .column{float:left;width:33.333333333333336%;padding:1em}.diagnostic-tool.true-match .step.result .column.product .image{width:90%}.diagnostic-tool.true-match .step.result .column.spoke{text-align:left}.diagnostic-tool.true-match .step.result .column.spoke .spoke-title{padding-left:0}.diagnostic-tool.true-match .step.result .column.spoke .cta-area{margin-top:1.5em}.diagnostic-tool.true-match .step.result .column.spoke .cta{margin-left:0}.diagnostic-tool.true-match .step.result .column img{max-width:100%}.hairstyle-tout .description{top:.8em;left:50%;width:45%;font-size:.8em}.hairstyle-tout .description span{padding-top:.6em}.sulfatefree .marquee-container{float:right;width:74.9%}.sulfatefree .marquee-container .featured-info{bottom:7%;width:50%}.sulfatefree .marquee-container .featured-info h2{width:100%;margin:0 0 .5em;font:2.5em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree .marquee-container .featured-info p{width:76%;font:1.125em/1.1 'HelveticaNeueW01-200', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree .marquee-container .featured-info .cta{font:1em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}@media only screen and (min-width: 64em){.sulfatefree .marquee-container .featured-info{bottom:7%;width:50%}.sulfatefree .marquee-container .featured-info h2{width:100%;margin:0 0 .5em;font:2.5em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree .marquee-container .featured-info p{width:76%;font:1.125em/1.1 'HelveticaNeueW01-200', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree .marquee-container .featured-info .cta{font:1.125em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}}.sulfatefree .category{position:absolute;float:left;width:24.4%;height:100%;padding:.75em 1.5%}.sulfatefree .article-marquee{padding:8% 5em}.sulfatefree .article-marquee h2{max-width:485px;margin:0 0 .56em}.sulfatefree .article-marquee h2 br{display:none}.sulfatefree .article-marquee p{width:100%;max-width:430px;margin:0 0 1.7em;font:1.125em/1.2 'HelveticaNeueW01-200', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree .article-marquee .cta{font-size:.750em}@media only screen and (min-width: 64em){.sulfatefree .article-marquee{background:url(/lorealparisus/img/sulfatefree/article-marquee-large.jpg) no-repeat}}.sulfatefree .cta .sprite{vertical-align:text-top}.sulfatefree .carousel{margin:0 0 .5em}.sulfatefree .carousel li{height:20em;padding-top:40px}.sulfatefree .carousel li span a{bottom:30px}.sulfatefree .carousel .tout-sulfatefree{padding:1.688em 2.6em 1.688em 2.8em;color:#000;background-repeat:no-repeat;background-size:cover}.sulfatefree .carousel .tout-sulfatefree h1{width:53%;margin:0 0 .5em;font:2.063em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree .carousel .tout-sulfatefree p{width:100%;margin:0 0 .8em;font:1.125em/1 'HelveticaNeueW01-200', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree .carousel .tout-sulfatefree .cta{display:inline-block}.sulfatefree .carousel .tout-colortreated h1,.sulfatefree .carousel .tout-texture h1{width:97%;font:1.99em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}@media only screen and (min-width: 54.43em){.sulfatefree .carousel .tout-colortreated h1,.sulfatefree .carousel .tout-texture h1{width:75%;font:1.99em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}}@media only screen and (min-width: 63.5em){.sulfatefree .carousel .tout-colortreated h1,.sulfatefree .carousel .tout-texture h1{width:100%;font:1.9em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}}@media only screen and (min-width: 66.563em){.sulfatefree .carousel .tout-colortreated h1,.sulfatefree .carousel .tout-texture h1{width:91%;font:1.99em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}}.main-wrapper-sulfatefree-2{width:100%;background:url(/lorealparisus/img/sulfatefree-2/background.jpg) no-repeat center top;background-size:cover}.sulfatefree-2:after{display:none;content:url(/lorealparisus/img/sulfatefree-2/sulfatefree-2-hairtypebg-curlyhair.jpg) url(/lorealparisus/img/sulfatefree-2/sulfatefree-2-hairtypebg-curlyhair.jpg) url(/lorealparisus/img/sulfatefree-2/sulfatefree-2-hairtypebg-colortreatedhair.jpg) url(/lorealparisus/img/sulfatefree-2/sulfatefree-2-hairtypebg-frizzyhair.jpg) url(/lorealparisus/img/sulfatefree-2/sulfatefree-2-hairtypebg-drydamagedhair.jpg) url(/lorealparisus/img/sulfatefree-2/sulfatefree-2-hairtypebg-fragilehair.jpg) url(/lorealparisus/img/sulfatefree-2/bubble_fragilehair-selected.png) url(/lorealparisus/img/sulfatefree-2/bubble_frizzyhair-selected.png) url(/lorealparisus/img/sulfatefree-2/bubble_drydamagedhair-selected.png) url(/lorealparisus/img/sulfatefree-2/bubble_colortreatedhair-selected.png) url(/lorealparisus/img/sulfatefree-2/bubble_curlyhair-selected.png)}.sulfatefree-2{background-color:transparent !important}.sulfatefree-2 .mobile-hair-type-tab{display:none !important}.sulfatefree-2 .marquee .category{display:block;margin:0 0 .5em;border:2px solid #f0f0f0}.sulfatefree-2 .carousel-list-container{margin-left:0}.sulfatefree-2 .hair-types{text-align:center}.sulfatefree-2 .hair-types li{display:inline-block;vertical-align:top}.sulfatefree-2 .hair-types li .details{width:60%;margin-left:30%;padding:2em;color:black;background-color:white !important;background-image:none !important}.sulfatefree-2 .hair-types li>h3{width:80px;height:80px;margin:0 1em;padding:25px 8px;font:0.8em/1 'HelveticaNeueW01-200', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;font-size:.85em;text-align:center;vertical-align:top;cursor:pointer}.sulfatefree-2 .hair-types li>h3:before{display:none;background:none;content:''}.sulfatefree-2 .hair-types li.expanded>h3{width:90px;height:90px;font:0.8em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;cursor:pointer}.sulfatefree-2 .hair-style{height:545px;padding:30px 0}.sulfatefree-2 .hair-style.color-treated-hair{background:url(/lorealparisus/img/sulfatefree-2/sulfatefree-2-hairtypebg-colortreatedhair.jpg) no-repeat !important;background-size:cover !important}.sulfatefree-2 .hair-style.curly-hair{background:url(/lorealparisus/img/sulfatefree-2/sulfatefree-2-hairtypebg-curlyhair.jpg) no-repeat !important;background-size:cover !important}.sulfatefree-2 .hair-style.frizzy-hair{background:url(/lorealparisus/img/sulfatefree-2/sulfatefree-2-hairtypebg-frizzyhair.jpg) no-repeat !important;background-size:cover !important}.sulfatefree-2 .hair-style.dull-dry-hair{background:url(/lorealparisus/img/sulfatefree-2/sulfatefree-2-hairtypebg-dulldryhair.jpg) no-repeat !important;background-size:cover !important}.sulfatefree-2 .hair-style.dry-damaged-hair{background:url(/lorealparisus/img/sulfatefree-2/sulfatefree-2-hairtypebg-drydamagedhair.jpg) no-repeat !important;background-size:cover !important}.sulfatefree-2 .hair-style.fragile-hair{background:url(/lorealparisus/img/sulfatefree-2/sulfatefree-2-hairtypebg-fragilehair.jpg) no-repeat !important;background-size:cover !important}.sulfatefree-2 .desktop-hair-type-tab{display:none}.sulfatefree-2 .desktop-hair-type-tab.open{display:block}.sulfatefree-2 .desktop-hair-type-tab .details{float:right;width:85%;margin:1em 2em 0 0;padding:1em 0 1em 1em;color:#000;background:#fff}.sulfatefree-2 .desktop-hair-type-tab .detail-container{display:inline-block;width:30%;margin-top:1.2em;vertical-align:middle}.sulfatefree-2 .desktop-hair-type-tab .detail-container h3{font:1.6em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .desktop-hair-type-tab .detail-container p{width:70%;padding:1em 0;font:1em/1.3 'HelveticaNeueLTStd-UltLt', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .desktop-hair-type-tab .detail-container a{display:inline-block;margin-top:.5em;padding:.9em;color:white;font:0.7em 'HelveticaNeueW01-400', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;background-color:black}.sulfatefree-2 .desktop-hair-type-tab .detail-container small{display:block;margin-top:3em;font:0.6em/1 'HelveticaNeueW01-200', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .desktop-hair-type-tab .products{display:inline-block;float:right;width:69%;vertical-align:middle}.sulfatefree-2 #tab-dull-dry-hair>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_drydullhair.png) no-repeat;background-size:contain}.sulfatefree-2 #tab-dull-dry-hair.expanded>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_drydullhair-selected.png) no-repeat;background-size:contain}.sulfatefree-2 #tab-fragile-hair>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_fragilehair.png) no-repeat;background-size:contain}.sulfatefree-2 #tab-fragile-hair.expanded>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_fragilehair-selected.png) no-repeat;background-size:contain}.sulfatefree-2 #tab-frizzy-hair>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_frizzyhair.png) no-repeat;background-size:contain}.sulfatefree-2 #tab-frizzy-hair.expanded>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_frizzyhair-selected.png) no-repeat;background-size:contain}.sulfatefree-2 #tab-damaged-hair>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_damagedhair.png) no-repeat;background-size:contain}.sulfatefree-2 #tab-damaged-hair.expanded>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_damagedhair-selected.png) no-repeat;background-size:contain}.sulfatefree-2 #tab-dry-damaged-hair>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_drydamagedhair.png) no-repeat;background-size:contain}.sulfatefree-2 #tab-dry-damaged-hair.expanded>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_drydamagedhair-selected.png) no-repeat;background-size:contain}.sulfatefree-2 #tab-color-treated-hair>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_colortreatedhair.png) no-repeat;background-size:contain}.sulfatefree-2 #tab-color-treated-hair.expanded>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_colortreatedhair-selected.png) no-repeat;background-size:contain}.sulfatefree-2 #tab-curly-hair>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_curlyhair.png) no-repeat;background-size:contain}.sulfatefree-2 #tab-curly-hair.expanded>h3{background:url(/lorealparisus/img/sulfatefree-2/bubble_curlyhair-selected.png) no-repeat;background-size:contain}.sulfatefree-2 .hair-type hgroup>h2{font-size:2.85em}.sulfatefree-2 .hair-type hgroup>h3{font-size:1.750em}.sulfatefree-2 .marquee-container{float:right;width:74.9%}.sulfatefree-2 .marquee-container .featured-info{bottom:-1em;width:50%}.sulfatefree-2 .marquee-container .featured-info h2{width:80%;margin:.5em 0;font:1.65em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .marquee-container .featured-info p{width:76%;margin:.7em 0 .2em 0;font:1em/1.1 'HelveticaNeueLTStd-UltLt', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .marquee-container .featured-info .cta{font:1em/1 'HelveticaNeueW01-400', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}@media only screen and (min-width: 64em){.sulfatefree-2 .marquee-container .featured-info{bottom:7%;width:60%}.sulfatefree-2 .marquee-container .featured-info h2{width:100%;margin:0 0 .5em}.sulfatefree-2 .marquee-container .featured-info p{width:76%;font:1.05em/1.1 'HelveticaNeueW01-200', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .marquee-container .featured-info .cta{font:1em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}}.sulfatefree-2 .category{position:absolute;float:left;width:24.4%;height:100%;padding:.75em 1.5%}.sulfatefree-2 .hair-type-tab{padding:0 !important}.sulfatefree-2 .article-marquee{padding:1.5em 2em 0}.sulfatefree-2 .article-marquee h2{margin:0 0 .56em;font:1.3em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .article-marquee h2 br{display:none}.sulfatefree-2 .article-marquee p{width:90%;margin:0 0 .7em;font:0.9em/1.2 'HelveticaNeueW01-200', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .article-marquee .cta{font-size:.9em}.sulfatefree-2 .additional-marquee{overflow:hidden;width:100%;margin:.5em 0 1.5em}.sulfatefree-2 .additional-marquee .science{float:left;width:49.6%;min-height:17em;padding:1.5em 2em 0}.sulfatefree-2 .additional-marquee .science p{font:0.9em/1.1 'HelveticaNeueW01-200', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .additional-marquee .science h2{font:1.36em/1.1 'HelveticaNeueW01-400', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .additional-marquee .pure-promise{float:right;width:49.6%;min-height:17em;padding:1.5em 2em 0}.sulfatefree-2 .additional-marquee .pure-promise img{max-height:14em}.sulfatefree-2 .additional-marquee .pure-promise ul{font:0.9em/1.2 'HelveticaNeueW01-200', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .additional-marquee .pure-promise h2{font:1.36em/1.1 'HelveticaNeueW01-400', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .additional-marquee .cta{font-size:.7em}.sulfatefree-2 .lather-tout .seo-tout-text{top:3em;left:1em;width:90%}.sulfatefree-2 .lather-tout .seo-tout-text h4{font:1.36em/1.1 'HelveticaNeueW01-400', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .lather-tout .seo-tout-text h5{font:0.9em/1.1 'HelveticaNeueW01-200', 'Helvetica Neue', 'Helvetica', Arial, sans-serif}.sulfatefree-2 .cta .sprite{vertical-align:text-top}.sulfatefree-2 .carousel li{height:15em;padding-top:0}.sulfatefree-2 .carousel li span a{left:50%;width:50%;margin:4em 0 -1em -6em;font:0.625em/1 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;text-align:center;text-transform:uppercase}.sulfatefree-2 .carousel li img{width:65%}.sulfatefree-2 .featured-info p{width:100%}.sulfatefree-3 .mobile-hair-types-navtab{display:none}.sulfatefree-3 .desktop-hair-types-navtab{display:block}.sulfatefree-3 .carousel-list-container{margin-left:0}.sulfatefree-3 .mobile-nav-container{zoom:1;display:none}.sulfatefree-3 .mobile-nav-container:before{content:'';display:block}.sulfatefree-3 .mobile-nav-container:after{content:'';display:table;clear:both}.sulfatefree-3 .hair-types{text-align:center}.sulfatefree-3 .hair-types li{display:inline-block;vertical-align:top}.sulfatefree-3 .hair-types li>h3{width:79px;height:79px;margin:0 1em;padding:2.9em 1em;color:#908c8c;font:0.65em/1.2em 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;text-align:center;vertical-align:top;letter-spacing:1px;cursor:pointer}@media all and (max-width: 800px){.sulfatefree-3 .hair-types li>h3{width:69px;height:69px;padding:2.9em 1.2em;font-size:.6em}}.sulfatefree-3 .hair-types li>h3:before{display:none;background:none;content:''}.sulfatefree-3 .hair-types li#tab-blonde-treated-hair>h3,.sulfatefree-3 .hair-types li#tab-color-treated-hair>h3,.sulfatefree-3 .hair-types li#tab-dry-damaged-hair>h3,.sulfatefree-3 .hair-types li#tab-dull-dry-hair>h3{padding:2.5em .5em}@media all and (max-width: 800px){.sulfatefree-3 .hair-types li#tab-blonde-treated-hair>h3,.sulfatefree-3 .hair-types li#tab-color-treated-hair>h3,.sulfatefree-3 .hair-types li#tab-dry-damaged-hair>h3,.sulfatefree-3 .hair-types li#tab-dull-dry-hair>h3{width:69px;height:69px;padding:2.4em 1.2em}}.sulfatefree-3 .hair-types li#tab-blonde-treated-hair>h3{padding:2em .5em}@media all and (max-width: 800px){.sulfatefree-3 .hair-types li#tab-blonde-treated-hair>h3{padding:1.8em .5em}}.sulfatefree-3 .hair-types li#tab-fragile-hair>h3{padding:2.7em 1em}.sulfatefree-3 .hair-types li.expanded>h3{width:79px;height:79px;padding:2.9em .5em;cursor:pointer}@media all and (max-width: 800px){.sulfatefree-3 .hair-types li.expanded>h3{width:69px;height:69px}}.sulfatefree-3 .hair-style{padding:.5em 0}.sulfatefree-3 .hair-style.color-treated-hair,.sulfatefree-3 .hair-style.curly-hair,.sulfatefree-3 .hair-style.frizzy-hair,.sulfatefree-3 .hair-style.dull-dry-hair,.sulfatefree-3 .hair-style.dry-damaged-hair,.sulfatefree-3 .hair-style.fragile-hair{background:#fbfbfb !important}.sulfatefree-3 .desktop-hair-type-tab{display:none}.sulfatefree-3 .desktop-hair-type-tab.open{display:block}.sulfatefree-3 .desktop-hair-type-tab .details{width:100%;margin:3em auto;padding:0 5em;color:#000}@media only screen and (min-width: 800px){.sulfatefree-3 .desktop-hair-type-tab .details .text{margin:3em 0 0}}.sulfatefree-3 .desktop-hair-type-tab .details .cta{display:inline-block;margin:0 15px 0 0}@media only screen and (min-width: 800px){.sulfatefree-3 .desktop-hair-type-tab .details .cta{margin:0 25px 0 0}}.sulfatefree-3 .desktop-hair-type-tab .details .image{float:right}.sulfatefree-3 .desktop-hair-type-tab .products{display:inline-block;float:right;width:69%;vertical-align:middle}.sulfatefree-3 #tab-blonde-treated-hair>h3,.sulfatefree-3 #tab-dull-dry-hair>h3,.sulfatefree-3 #tab-fragile-hair>h3,.sulfatefree-3 #tab-frizzy-hair>h3,.sulfatefree-3 #tab-damaged-hair>h3,.sulfatefree-3 #tab-dry-damaged-hair>h3,.sulfatefree-3 #tab-color-treated-hair>h3,.sulfatefree-3 #tab-curly-hair>h3,.sulfatefree-3 #tab-straight-styled-hair>h3,.sulfatefree-3 #tab-damaged-hair>h3,.sulfatefree-3 #tab-extremely-damaged-hair>h3,.sulfatefree-3 #tab-fine-thin-hair>h3,.sulfatefree-3 #tab-fragile-breaking-hair>h3,.sulfatefree-3 #tab-normal-to-dry-hair>h3{background:url(/lorealparisus/img/sulfatefree-3/bubble.png) no-repeat;background-size:contain}.sulfatefree-3 #tab-blonde-treated-hair.expanded>h3,.sulfatefree-3 #tab-dull-dry-hair.expanded>h3,.sulfatefree-3 #tab-fragile-hair.expanded>h3,.sulfatefree-3 #tab-frizzy-hair.expanded>h3,.sulfatefree-3 #tab-damaged-hair.expanded>h3,.sulfatefree-3 #tab-dry-damaged-hair.expanded>h3,.sulfatefree-3 #tab-color-treated-hair.expanded>h3,.sulfatefree-3 #tab-curly-hair.expanded>h3,.sulfatefree-3 #tab-straight-styled-hair.expanded>h3,.sulfatefree-3 #tab-damaged-hair.expanded>h3,.sulfatefree-3 #tab-extremely-damaged-hair.expanded>h3,.sulfatefree-3 #tab-fine-thin-hair.expanded>h3,.sulfatefree-3 #tab-fragile-breaking-hair.expanded>h3,.sulfatefree-3 #tab-normal-to-dry-hair.expanded>h3{color:#fff;background:url(/lorealparisus/img/sulfatefree-3/bubble-active.png) no-repeat;background-size:contain}.sulfatefree-3 .hair-type-tab{padding:0 !important}.poweron .desktop-hair-type-tab .details{padding:0 3em}.poweron .desktop-hair-type-tab .details .image{float:right}@media all and (max-width: 1199px){.poweron .desktop-hair-type-tab .details .image{padding-left:2em}}.poweron .hair-types{text-align:center}.poweron .hair-types li{display:inline-block;vertical-align:top}.poweron .hair-types li>h3{width:79px;height:79px;margin:0 1em;padding:3.2em 1em;color:#908c8c;font:9px/1.3em 'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;text-align:center;vertical-align:middle;letter-spacing:1px;cursor:pointer}@media all and (max-width: 843px){.poweron .hair-types li>h3{width:69px;height:69px;padding:3.3em 1em;font-size:8px}}.poweron .hair-types li#tab-extremely-damaged-hair>h3,.poweron .hair-types li#tab-fragile-breaking-hair>h3,.poweron .hair-types li#tab-color-treated-hair>h3,.poweron .hair-types li#tab-normal-to-dry-hair>h3,.poweron .hair-types li#tab-straight-styled-hair>h3{padding:2.85em 1em}@media all and (max-width: 843px){.poweron .hair-types li#tab-extremely-damaged-hair>h3,.poweron .hair-types li#tab-fragile-breaking-hair>h3,.poweron .hair-types li#tab-color-treated-hair>h3,.poweron .hair-types li#tab-normal-to-dry-hair>h3,.poweron .hair-types li#tab-straight-styled-hair>h3{padding:2.85em .8em}}.poweron .hair-types li.expanded>h3{padding:3.2em 1em;cursor:pointer}@media all and (max-width: 843px){.poweron .hair-types li.expanded>h3{width:69px;height:69px;padding:3.3em 1em;font-size:8px}}.fancypants iframe{height:231px}@media all and (min-width: 988px){.fancypants iframe{height:441px}}.video-container{width:70%}.video-container .video{float:left;width:100%}.video-container .end-slates{height:111%}.video-container .end-slates .close-slates{background-position:0 -2275px}.main-article .content{width:100%}.main-article .content:after{clear:both;content:"";display:block}.main-article .content .text-slider{float:right;margin:0 2.5% 1.5em 0;width:25%;padding-bottom:.5em}.main-article .content .text-slider ol{margin:1em 0 2em 7%}.main-article .content .keypoints-container{float:right;width:100%}.main-article .content .keypoints-container li{display:none;margin-bottom:1em}.main-article .content .keypoints-container p+ol{margin:1em 0 2em 1.2em}.main-article .content .keypoints-container p+ol li{display:list-item;margin-bottom:0;list-style:decimal}.main-article img{margin:0}.carousel .bottom-line{width:100%}.carousel li a:hover{text-decoration:underline}.carousel li img{width:100%}.categories-slider{position:relative;margin:0 0 .5em}.categories-slider:after{clear:both;content:"";display:block}.categories-slider .slider-container{float:right;width:74.9%;border:none}.categories-slider .slider-container li .image-description{font-size:75%;padding:1em;padding-right:1em;padding-bottom:3.5em}.categories-slider .slider-container.full-width{float:left;width:100%}.categories-slider .slider-container .flex-direction-nav{width:60%;position:static;-webkit-transform:none}.categories-slider .slider-container .flex-direction-nav a{margin:-23px 0 0;height:47px}.categories-slider .slider-container .flex-direction-nav a span{margin-top:1em}.categories-slider .slider-container .flex-direction-nav a span.fill{margin:0;height:47px}.categories-slider .slider-container .flex-control-nav{height:56px;position:absolute;bottom:0}.categories-slider .slider-container .flex-control-nav li a{background-position:0 -3950px}.categories-slider .slider-container .flex-control-nav li a.flex-active{background-position:0 -3925px}.categories-slider .slider-container .flex-control-nav li:first-child a{margin:28px 0 0}.categories-slider .category{float:left;width:24.4%;height:100%;position:absolute;padding:0.75em 1.5%}.categories-slider .category h1{color:#000000;font-size:2.1em;line-height:1em;font-family:'HelveticaNeueW01-600', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;font-weight:600;display:block;letter-spacing:-0.02em;margin:-2px 0 8px}.categories-slider .category li{border:none;padding:0.5em 1.5% 0.3em}.categories-slider .category li:first-child{border:none}.categories-slider .category li a{font-size:.65em;letter-spacing:-0.02em}.categories-slider .category li a span.arrow-right{margin:.5em 0 0 .2em;padding:0}.features-module>div article{float:left;width:49.5%;margin-bottom:0.4em}.features-module>div article:first-child{margin-right:0.4em}.features-module>div article sup{vertical-align:top}.features-module>div article.featured-videos.control-active .caption{padding-top:3em}.features-module>div article.matchmaker{background-color:#fff}.features-module>div article.matchmaker .app-download{width:48%;padding:5em 0 0 .4em;right:0}.features-module>div article.matchmaker .app-download h3{font-size:1.275em;width:95%}.features-module>div article.matchmaker .app-download .action-link a{font-size:1.125em}.features-module>div article.matchmaker .app-download .action-link a:hover{text-decoration:underline}.features-module>div article.matchmaker .app-download .action-link a img{width:0.45em}.features-module>div article.matchmaker .app-download .action-link .arrow-link-black{top:.3em}.features-module>div article .caption{padding:1.1em 1em 1.5em 1em;height:7em}.features-module>div article .caption small{font-size:0.75em}.features-module>div article .caption h3{font-size:1.375em;line-height:1em;margin-bottom:0.1em}.features-module>div article .caption a{font-size:0.81em;font-weight:500}.features-module>div article .caption a:hover{text-decoration:underline}.features-module>div article .caption a img{width:0.45em}.features-module>div article .caption span.arrow-link{width:9px;height:16px;position:relative;top:4px}div[role="main"] .consultation-banner-link .consultation-banner{height:10.125em;margin-bottom:1em;width:99.8%}div[role="main"] .consultation-banner-link .consultation-banner .picture-container{width:14.8em}div[role="main"] .consultation-banner-link .consultation-banner .picture-container img{width:100%}div[role="main"] .consultation-banner-link .consultation-banner .banner-content span{font-size:1.125em;padding-top:0.9em;margin-bottom:1.2em}div[role="main"] .consultation-banner-link .consultation-banner .banner-content p{font-family:'Times', 'Times New Roman', serif;font-style:italic;font-weight:100;font-size:1.5em;width:100%;line-height:1em}div[role="main"] .consultation-banner-link .consultation-banner .banner-content .cta{font-size:0.875em;bottom:2.1em;left:18em}div[role="main"] .consultation-banner-link .consultation-banner .banner-content .cta span{padding:0;position:relative;top:1px}div[role="main"] .consultation-banner-link .consultation-banner.general .banner-content span{margin-bottom:.4em}div[role="main"] .consultation-banner-link .consultation-banner.general .banner-content .cta{bottom:1.2em}div[role="main"] .consultation-banner-link .consultation-banner.general .banner-content .cta span{margin-bottom:0}@-webkit-keyframes $animation-name{0%{opacity:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);height:auto;overflow:hidden}55%{opacity:.8;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}75%{opacity:.8;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}95%{opacity:.8}95%{-webkit-transform:scale(2.5) translateY(-85px);-ms-transform:scale(2.5) translateY(-85px);transform:scale(2.5) translateY(-85px);opacity:0}100%{-webkit-transform:scale(0) translateY(0);-ms-transform:scale(0) translateY(0);transform:scale(0) translateY(0);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);display:none}}@keyframes $animation-name{0%{opacity:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);height:auto;overflow:hidden}55%{opacity:.8;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}75%{opacity:.8;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}95%{opacity:.8}95%{-webkit-transform:scale(2.5) translateY(-85px);-ms-transform:scale(2.5) translateY(-85px);transform:scale(2.5) translateY(-85px);opacity:0}100%{-webkit-transform:scale(0) translateY(0);-ms-transform:scale(0) translateY(0);transform:scale(0) translateY(0);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);display:none}}@-webkit-keyframes $animation-name{0%{opacity:0}20%{opacity:.8}50%{margin-top:-9px;opacity:.8}100%{margin-top:-100px;opacity:0}}@keyframes $animation-name{0%{opacity:0}20%{opacity:.8}50%{margin-top:-9px;opacity:.8}100%{margin-top:-100px;opacity:0}}@-webkit-keyframes $animation-name{0%{opacity:1}100%{opacity:0}}@keyframes $animation-name{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes $animation-name{0%{height:auto;overflow:visible}100%{height:0;overflow:hidden}}@keyframes $animation-name{0%{height:auto;overflow:visible}100%{height:0;overflow:hidden}}div[role='main'].new-subcategory-page .subcategory-login-msg-overlay__box{width:500px;height:240px;top:330px;left:50%;margin-left:-250px;padding:3.4em 6em;position:absolute}div[role='main'].new-subcategory-page .subcategory-herospace{margin-bottom:25px}div[role='main'].new-subcategory-page .subcategory-herospace .subcat-marquee-title{font-size:3.75em}div[role='main'].new-subcategory-page .subcategory-herospace .subcat-marquee-subtitle{font-size:.7em;top:70%}div[role='main'].new-subcategory-page .subcat-filter-container{padding:0 1em}div[role='main'].new-subcategory-page .filter-bar{height:60px;margin:0 1em 22px;padding:1.325em 2em;width:calc(100% - 1.7em)}div[role='main'].new-subcategory-page .filter-bar__title .droit-icon-filter{margin-top:11px}div[role='main'].new-subcategory-page .filter-bar__data--qty span{display:inline;margin-left:.5em}div[role='main'].new-subcategory-page .filter-bar__data--clear{margin-top:1.8em;font-family:"Gotham-Medium", "Arial", sans-serif;text-transform:uppercase;font-weight:500}div[role='main'].new-subcategory-page .sortby-container{margin-bottom:30px}div[role='main'].new-subcategory-page .sortby-container .sortby-open .sort-arrow{margin-left:-7px}div[role='main'].new-subcategory-page .sortby-container .view-qty{display:inline-block;margin:0 .8em 2em 1em;letter-spacing:.1em}div[role='main'].new-subcategory-page .sortby-container .view-qty span{font-size:17px;vertical-align:middle;display:inline-block;margin:0 .3em;color:#a5b1bd}div[role='main'].new-subcategory-page .sortby-container .view-qty a{text-decoration:none;color:#000;transition:opacity 0.2s ease-in}div[role='main'].new-subcategory-page .sortby-container .view-qty a:hover{opacity:.7}div[role='main'].new-subcategory-page .sortby-container .view-qty a.selected{text-decoration:underline;cursor:default}div[role='main'].new-subcategory-page .sortby-container .view-qty a.selected:hover{opacity:1}div[role='main'].new-subcategory-page .sortby-container .sortby-overlay{width:145px;position:absolute;z-index:20;right:135px;padding:2em 1.5em 0 2em}div[role='main'].new-subcategory-page .sortby-container .sortby-overlay.active{opacity:.9;margin-top:-1.5em}div[role='main'].new-subcategory-page .sortby-container .sortby-overlay .sort-wrapper{width:100%}div[role='main'].new-subcategory-page .sortby-container .sortby-overlay__item{margin:0 0 2em;text-align:right;width:100%}div[role='main'].new-subcategory-page .sortby-container .sortby-overlay__item:after{display:table;clear:both;content:''}div[role='main'].new-subcategory-page .sortby-container .sortby-overlay input[type="checkbox"]+label{position:relative;padding:0 22px 0 0px}div[role='main'].new-subcategory-page .sortby-container .sortby-overlay input[type="checkbox"]+label:before{left:auto;right:0}div[role='main'].new-subcategory-page .filter-overlay{position:relative;z-index:22;margin:0;background:transparent;width:calc(100% - 16px);margin:0 9px -4em;top:-82px}div[role='main'].new-subcategory-page .filter-overlay__cont{background:#f6f6f6;padding:0.7em 1.15em 1em 1.1em}div[role='main'].new-subcategory-page .filter-overlay__cont:after{display:table;clear:both;content:''}div[role='main'].new-subcategory-page .filter-overlay__cont--header{padding:0;margin-bottom:1.5em}div[role='main'].new-subcategory-page .filter-overlay__cont--header .display-number{font-size:.563em;letter-spacing:.05em;margin-bottom:1.3em;letter-spacing:.1em}div[role='main'].new-subcategory-page .filter-overlay__cont--header .display-number span{display:inline-block;margin-left:.5em}div[role='main'].new-subcategory-page .filter-overlay__cont--header .filter-clear{display:block;color:#000;margin-top:1.8em;cursor:pointer;font-family:"Gotham-Medium", "Arial", sans-serif;text-transform:uppercase;transition:color 0.5s ease-in-out}div[role='main'].new-subcategory-page .filter-overlay__cont--header .filter-clear.disabled{color:#CCC}div[role='main'].new-subcategory-page .filter-overlay__cont--header .droit-icon-large-x{margin:4px 0 6px}div[role='main'].new-subcategory-page .filter-overlay__cont--header .droit-icon-large-x:before{font-size:75px;line-height:.6;margin:-0.5em 0 0 -0.55em}div[role='main'].new-subcategory-page .filter-overlay__cont--header .droit-icon-large-x:after{content:"Close";display:block;font-size:0.55em;letter-spacing:.1em;margin-top:24px;text-transform:uppercase;font-family:"Gotham-Medium", "Arial", sans-serif;text-transform:uppercase}div[role='main'].new-subcategory-page .filter-overlay__cont .filter-column-wrapper{width:28%;display:inline-block;vertical-align:top;margin-left:2em}div[role='main'].new-subcategory-page .filter-overlay__cont .filter-list-title{margin-bottom:25px}div[role='main'].new-subcategory-page .filter-overlay__cont .filter-list-title:after{content:none}div[role='main'].new-subcategory-page .filter-overlay__cont .filter-list-title.active:after{content:none}div[role='main'].new-subcategory-page .filter-overlay__cont--list{max-height:none}div[role='main'].new-subcategory-page .filter-overlay__cont--list .filter-column-divider{width:100%}div[role='main'].new-subcategory-page .filter-overlay__cont .filter-list-item{margin:0;margin-bottom:20px}div[role='main'].new-subcategory-page .filter-overlay__actions{display:none}div[role='main'].new-subcategory-page .filter-results{margin-bottom:2em}div[role='main'].new-subcategory-page #best-sellers-wrapper .subcat-product-subtitle{margin-top:0}div[role='main'].new-subcategory-page .subcat-product-subtitle{padding:3em .7em 1.5em;text-align:left;font-size:0.875em;margin-top:40px}div[role='main'].new-subcategory-page .subcat-product-box{width:33.33%;padding:15px 8px}div[role='main'].new-subcategory-page .highlight-mod-2col{width:66.66%}div[role='main'].new-subcategory-page .highlight-mod-2col .product-container__data--container{padding:0 5em}div[role='main'].new-subcategory-page .highlight-mod-2col .product-container__actions{bottom:187px}div[role='main'].new-subcategory-page .highlight-mod-2col .product-container__data{margin-top:2px}div[role='main'].new-subcategory-page .highlight-mod-2col .product-container__data .highlight-sidebar-bg{width:22px}div[role='main'].new-subcategory-page [data-show="pl-small"]{display:none}div[role='main'].new-subcategory-page [data-show="pl-large"]{display:block}div[role='main'].new-subcategory-page .product-container .photo-placeholder__photo{bottom:45px;width:60%}div[role='main'].new-subcategory-page .product-container__actions{padding:0 2.7em 0 2em;margin-bottom:.7em;bottom:185px}div[role='main'].new-subcategory-page .product-container__actions--rating{margin-bottom:0}div[role='main'].new-subcategory-page .product-container__actions--rating .droit-icon-star-empty,div[role='main'].new-subcategory-page .product-container__actions--rating .droit-icon-star-filled{margin:0 5px}div[role='main'].new-subcategory-page .product-container__actions--price{font-size:.625em;clear:none;display:inline-block;padding-top:0.9em;margin-right:0.7em}div[role='main'].new-subcategory-page .product-container__data{height:165px}div[role='main'].new-subcategory-page .product-container__cta{padding:1.2em 2em;font-family:"Gotham-Medium", "Arial", sans-serif;text-transform:uppercase;font-weight:500}div[role='main'].new-subcategory-page .product-container__cta .droit-icon-large-r{font-weight:800}div[role='main'].new-subcategory-page .results-pagination{padding:3em 0 0}div[role='main'].new-subcategory-page .skin-diagnostic-subcat{padding:2.813em 30px 0 70px}div[role='main'].new-subcategory-page .skin-diagnostic-subcat .take-diagnostic .text-block{padding:45px 15px 100px}div[role='main'].new-subcategory-page .sortby-container.narrow{margin:48px 0 0 0}@media only screen and (min-width: 768px) and (max-width: 1024px){div[role='main'].new-subcategory-page .skin-diagnostic-subcat .take-diagnostic .text-block .full-color-rectangle-btn{left:80px;right:65px}}

/*# sourceMappingURL=../maps/subcategory/new-subcategory-page.medium.css.map */
