body{margin:0;padding:0;background:#f5f5f2;background:#fff;background-repeat:no-repeat}header{width:100%;margin:0 auto}p{font-family:Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.01em;line-height:1.9em;text-transform:none;color:#87878a}a{color:#87878a}.home-hairgoals-slider-bt{width:15px;height:15px;display:block;float:left;margin:0 3px;background:url(/cdn/shop/t/3/assets/circle-indicator.svg?v=73982129590180088261520888872);background-position:-15px}#side-social-menu{width:20px;height:200px;position:fixed;top:40%;left:32px;z-index:10000000000;font-size:20px;flex-direction:column}#side-social-menu a{color:#87878a;display:block;flex-grow:1;margin:28px 0}#footer-social-menu{float:left;margin:110px 0 55px 69px;width:150px;font-size:27px}#footer-social-menu a{flex-grow:1;color:#87878a}@media only screen and (max-width: 1100px){#footer-social-menu{margin:80px 80px 50px 20px}}#header-sticky{position:fixed;top:-90px;left:0;z-index:1;box-shadow:0 0 30px -10px #000;-webkit-transition:top .5s ease-in-out;transition:top .5s ease-in-out;height:90px;width:100%;background-color:#fff}.home-header{position:absolute;top:5px;width:100%}.home-header a{color:#222;color:#fff}.home-header nav ul li ul{background-color:unset}@media only screen and (max-width: 640px){#header-sticky{display:none}}#header-content{max-width:1440px;display:flex;padding:35px 80px 0;margin:0 auto}#mobile-header{top:-47px}#header-logo{width:176px;flex-grow:1}#header-logo img{max-width:176px}h1{font-family:GurmukhiMN;font-size:48px;font-weight:400;letter-spacing:1.37px;margin:0}h2{font-family:brandon-grotesque,sans-serif;font-size:18px;letter-spacing:2.8px;font-weight:400;margin:2px 0 0}h3{font-size:20px;text-align:center;font-family:SackersGothicStd-Medium;font-weight:400;color:#78787b}#mobile-menu,#mobile-header{display:none}#hairgoals{background-color:#f4f1ee;background-color:#fff}#hairgoals p{color:#fff}#hairgoals-popup-container{z-index:8999;height:0%;width:100%;position:fixed;top:0;right:0;overflow:hidden;background:#222;-webkit-transition:opacity .25s;transition:opacity .25s;display:flex;align-items:center;justify-content:center;opacity:0}#hairgoals-popup-frame{width:100%;height:100%;height:90vh;background:#fff;display:flex;align-items:flex-end;-webkit-transition:opacity .25s;transition:opacity .25s}#hairgoals-popup-content{padding:7%;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:16.8px;color:#fff;background:-moz-linear-gradient(top,rgba(34,34,34,0) 0%,rgba(34,34,34,.79) 99%,rgba(34,34,34,.8) 100%);background:-webkit-linear-gradient(top,rgba(34,34,34,0) 0%,rgba(34,34,34,.79) 99%,rgba(34,34,34,.8) 100%);background:linear-gradient(to bottom,#2220,#222222c9 99%,#222c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00222222",endColorstr="#cc222222",GradientType=0)}#hairgoals-popup-content p{color:#fff}#hairgoals-popup-content a{color:#fff;text-decoration:none;transition:all ease-in-out .3s!important}#hairgoals-popup-content a:hover{opacity:.8}#hairgoals-popup-content h1{font-size:3em;line-height:1em!important;color:#fff;margin:0 0 10px;font-family:GurmukhiMN}#hairgoals-popup-close{position:fixed;top:0;right:0;width:20px;height:30px;padding:25px 25px 0 0;text-align:center;color:#78787b;cursor:pointer;display:none;float:right}#hairgoals-popup-close:hover{color:#efabbc}#hairgoals-popup-next,#hairgoals-popup-prev{position:absolute;top:50%;height:20px;width:20px;cursor:pointer}#hairgoals-popup-next{right:5%}#hairgoals-popup-prev{left:5%}#hairgoals-popup-half-next,#hairgoals-popup-half-prev{width:50%;height:90%;top:5%;opacity:.15;position:absolute;-webkit-transition:opacity .25s;transition:opacity .25s;cursor:pointer}#hairgoals-popup-half-next{right:0}#hairgoals-popup-half-prev{left:0}#hairgoals-popup-half-next:hover,#hairgoals-popup-half-prev:hover{opacity:1}#hairgoals-content{max-width:1114px;display:flex;justify-content:space-between;margin:0 auto;flex-wrap:wrap}@media only screen and (max-width: 1024px){#hairgoals-content{justify-content:space-evenly}}@media only screen and (max-width: 640px){#hairgoals-content{justify-content:center}}.hairgoals-post{height:563px;width:348px;margin:0 0 38px;cursor:pointer}.hairgoals-post__image{width:348px;height:411px;overflow:hidden;display:flex;justify-content:center}.hairgoals-post__title{width:348px;height:152px;background:#fff;overflow:hidden;text-align:center}.hairgoals-post__content{display:none}.hairgoals-post a{text-decoration:none;color:#87878a;text-transform:uppercase}.hairgoals-post__title h2{font-size:13px;margin:42px 0 4px}.hairgoals-post__title h1{font-size:25px}#tutorials{background-color:#f4f1ee;background-color:#fff}#tutorials-content{max-width:1114px;max-width:1610px;display:flex;flex-wrap:wrap;margin:0 auto;padding:0 100px}.tutorials-post{width:30%;margin:0 1.5% 3%}.tutorials-post__image{width:100%;overflow:hidden;display:flex;justify-content:center;margin:0 0 15px}.tutorials-post__image img{width:100%;height:100%}.tutorials-post__title{width:100%;overflow:hidden;text-align:center}.tutorials-post a{text-decoration:none;color:#87878a;text-transform:uppercase}.tutorials-post__title h2{font-size:14px;letter-spacing:.14px;text-transform:none;font-family:Helvetica Neue,Arial,sans-serif;margin:0}.tutorials-post__title h1{font-size:14px;letter-spacing:.7px;line-height:14px}@media only screen and (max-width: 960px){.tutorials-post{width:48%;margin:0 1% 3%}}@media only screen and (max-width: 640px){.tutorials-post{width:98%;margin:0 1% 3%}#tutorials-content{padding:0 48px}}.template-article{background:#f4f1ee}.template-article #product-related-products{background:#f4f1ee;padding:70px 0}#tutorials-single{width:1155px;height:600px;margin:0 auto}#tutorials-single__image{width:477px;height:600px;overflow:hidden;display:flex;justify-content:center;align-items:center;float:left}#tutorials-single__right{width:678px;height:600px;overflow:hidden;float:left;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}#tutorials-single__right h2{font-size:25px;font-family:GurmukhiMN;margin:0 0 20px;color:#87878a}#tutorials-single__text{width:440px;background:#fff;justify-content:center;align-items:center;text-align:center;color:#87878a;margin:0 0 10px}#tutorials-single__video{width:414px;height:233px;background:#545454;overflow:hidden;cursor:pointer}#tutorials-single__video-play{position:absolute;z-index:999;margin:90px 180px}#tutorials-single__video-thumb{position:relative;opacity:.5;-webkit-transition:opacity .5s;transition:opacity .5s;width:414px;height:233px}#tutorials-single__video:hover #tutorials-single__video-thumb{opacity:1}@font-face{font-family:GurmukhiMN;src:url(https://static1.squarespace.com/static/58547beee3df28499695bf42/t/585855cf46c3c4d401948f29/1482184143501/GurmukhiMN.eot);src:url(https://static1.squarespace.com/static/58547beee3df28499695bf42/t/585855e3197aeaa5f2da30f7/1482184163199/GurmukhiMN.woff) format("woff"),url(https://static1.squarespace.com/static/58547beee3df28499695bf42/t/585855ef46c3c4d4019491df/1482184175088/GurmukhiMN.ttf) format("truetype");font-weight:400;font-style:normal}@media only screen and (max-width: 960px){header,#header-logo{display:none}#mobile-menu{position:fixed;top:47px;z-index:9999;width:100%;height:100%;background:#f6f6f6;display:flex;display:none;flex-direction:column;text-align:center;font-family:brandon-grotesque,sans-serif}#mobile-menu nav{width:100%;height:75%;margin:10% 0;display:flex;flex-direction:column}#mobile-menu nav a{flex-grow:1;text-decoration:none;text-transform:uppercase;color:#78787b;font-size:18px;letter-spacing:4px}#mobile-header{position:fixed;top:0;left:0;width:100%;height:47px;display:flex;z-index:999;background:#f7f5f1}#mobile-header-logo{flex-grow:1}#mobile-header-logo img{padding:18px 0 0 9px}#mobile-menu-bt{width:47px;height:47px;background-color:#e6dbd2;cursor:pointer}.mobile-open{background-image:url(/cdn/shop/t/3/assets/mobile-menu-bars.svg?v=126868771387665337641520888876);background-position:center;background-repeat:no-repeat}.mobile-close{background-image:url(/cdn/shop/t/3/assets/mobile-close.svg?v=133612403317904135151520888875);background-position:center;background-repeat:no-repeat}#mobile-menu-bt img{width:19px;display:block;margin:19px auto 0}}@media only screen and (max-width: 640px){#home-hero-text{width:100%}#home-hero-text h1{font-size:32px}#home-hero-text h2{font-size:11px}#side-social-menu{display:none}}#popup-container{z-index:8999;height:0%;width:100%;position:fixed;top:0;right:0;overflow:hidden;background:#d8d8d8bd;cursor:zoom-out;-webkit-transition:opacity .5s;transition:opacity .5s;display:flex;align-items:center;justify-content:center}#popup-frame{width:700px;background:#fff;box-shadow:0 0 10px #ccc}#popup-content{padding:80px 50px 94px;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px}#popup-close{width:20px;height:30px;padding:25px 25px 0 0;text-align:center;color:#78787b;cursor:pointer;display:none;float:right}#popup-close:hover{color:#efabbc}.ingredients-header,.zip-up-header{width:100%;height:60px;padding:0 0 2px;display:flex;align-items:center}.ingredients-label,.zip-up-label{text-align:left;display:inline;font-family:GurmukhiMN;letter-spacing:1.25px}.ingredients-crulety-free{padding:0 0 10px 20px}.ingredients,.zip-up{font-size:15px;letter-spacing:1px;color:#78787b}.zip-up-icon{margin:0 0 0 20px;width:40px;height:40px;background-image:url(/cdn/shop/t/3/assets/zip-up-technology.png?v=139217693886109758911520888872);background-size:cover}.crulety-free-icon{width:24px;height:40px;margin:0 0 10px 20px;background-image:url(/cdn/shop/t/3/assets/crulety-free.jpg?v=102211681333818544381520888873);background-size:cover}#product-tutorial-video-bt{background-image:url(/cdn/shop/t/3/assets/play.png?v=137015882034469167791528145500);background-position:center;background-repeat:no-repeat;width:640px;height:360px;position:absolute;cursor:pointer}#about #content{padding:10% 20% 0}@media only screen and (max-width: 640px){#about #content{width:90%;padding:10% 5% 0}}#about #container{display:flex;flex-direction:row}@media only screen and (max-width: 640px){#about #container{flex-direction:column;padding:20px 0 0}}#about #left,#about #right{width:50%;height:calc(100vh - 60px);float:left}@media only screen and (max-width: 640px){#about #left,#about #right{width:100%;height:auto}}#about #right{background:url(/cdn/shop/t/3/assets/about-kristin.jpg?v=42090407081550944541536956550);background-repeat:no-repeat;background-size:cover;margin:23px 0 0}@media only screen and (max-width: 640px){#about #right{height:80vh;width:90%;margin:0 5% 5%}}#about h1{font-weight:400;font-style:normal;font-size:28px;letter-spacing:.05em;line-height:1.2em;text-transform:uppercase;color:#87878a}#about h3{font-family:Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:0px;line-height:1.4em;text-transform:uppercase;text-align:left;color:#87878a}#shopify-section-contact-us-form #container{display:flex;flex-direction:row}@media only screen and (max-width: 640px){#shopify-section-contact-us-form #container{flex-direction:column;padding:20px 0 0}}#shopify-section-contact-us-form #contact_form{padding:10% 20% 0}@media only screen and (max-width: 640px){#shopify-section-contact-us-form #contact_form{width:90%;padding:10% 5% 0}}#shopify-section-contact-us-form #left,#shopify-section-contact-us-form #right{width:50%;height:calc(100vh - 60px);float:left}@media only screen and (max-width: 640px){#shopify-section-contact-us-form #left,#shopify-section-contact-us-form #right{width:100%;height:auto}}#shopify-section-contact-us-form #left{background:url(/cdn/shop/t/3/assets/kristin-ess-contact.jpg?v=52788654619037117651537380474);background-repeat:no-repeat;background-size:cover;background-position:center center;margin:23px 0 0}@media only screen and (max-width: 640px){#shopify-section-contact-us-form #left{height:80vh;width:90%;margin:0 5% 5%;order:1}}#shopify-section-contact-us-form h1{font-weight:400;font-style:normal;font-size:28px;letter-spacing:.05em;line-height:1.2em;text-transform:uppercase;color:#87878a;margin:0 0 20px}#shopify-section-contact-us-form h3{font-family:Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:0px;line-height:1.4em;text-transform:uppercase;text-align:left;color:#87878a}#shopify-section-contact-us-form .row{width:100%;float:left;margin:10px 0}#shopify-section-contact-us-form label,#shopify-section-contact-us-form input,#shopify-section-contact-us-form textarea{width:100%;float:left;font-family:Helvetica Neue,Arial,sans-serif}#shopify-section-contact-us-form label{font-size:12px}#shopify-section-contact-us-form input,#shopify-section-contact-us-form textarea{width:100%;padding:12px;margin:6px 0 4px;border:1px solid #ccc;background:#fafafa;color:#000;font-family:sans-serif;font-size:14px;line-height:normal;box-sizing:border-box;border-radius:2px}#shopify-section-contact-us-form input{margin:6px 0 4px}#shopify-section-contact-us-form .btn{display:inline-block;width:auto;height:auto;padding:1em 2.5em;color:#fff;background-color:#272727;border-width:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:1em;font-weight:400;font-style:normal;text-transform:uppercase;letter-spacing:0px;text-align:center;text-decoration:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;text-transform:none}.template-search #content{max-width:1610px;margin-left:auto;margin-right:auto;padding:80px 100px}@media only screen and (max-width: 640px){.template-search #content{padding:80px 10px}}.template-search #content #input-wrap{position:relative;margin:0 0 50px;padding:15px;background-color:#fff;border:1px solid #aaa;display:flex}.template-search #content #input-wrap input{background:none;border:none;outline:none;font-size:30px;width:100%}.template-search #content #input-wrap ::placeholder{color:#afafaf}.template-search #content #input-wrap button{background:none;border:none;width:36px;height:36px;margin:0 10px 0 0;cursor:pointer;outline:none}.template-search #content #input-wrap button img{width:100%;height:auto}.template-search #content #search-results{width:100%}.template-search #content #search-results .result{padding:1.5em 0;border-top:1px solid #c8c8c859;float:left}.template-search #content #search-results .result .image{width:20%;padding-right:3%;float:left}.template-search #content #search-results .result .image img{width:100%;height:auto;display:block}.template-search #content #search-results .result .desc{float:left;width:77%}.template-search #content #search-results .result .desc h5{font-family:SackersGothicStd-Medium;text-transform:uppercase;font-size:1.2em;font-weight:400;line-height:1.3em;margin:.5em 0}.template-search #content #search-results .result .desc a{text-decoration:none}.pagination{font-family:Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.01em;line-height:1.9em;text-transform:none;color:#87878a}.pagination a{color:#87878a;text-decoration:none}.template-collection{background:#fff}.template-collection #products{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1610px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:150px 0 80px;width:90%}@media only screen and (max-width: 1024px){.template-collection #products{width:90%}}@media only screen and (max-width: 640px){.template-collection #products{width:90%}}.template-collection #products:after{content:"";flex:auto}.template-collection .product{width:17%;margin:0 1.5% 5%}@media only screen and (max-width: 1440px){.template-collection .product{width:22%}}@media only screen and (max-width: 1024px){.template-collection .product{width:30%;justify-content:space-evenly}}@media only screen and (max-width: 640px){.template-collection .product{margin:0 3% 5%;width:44%;justify-content:space-evenly}}.template-collection .product .thumb{width:100%}.template-collection .product .thumb img{width:100%;height:auto;display:block}.template-collection .product .title{text-align:center;text-transform:uppercase;font-family:GurmukhiMN}.template-collection .product a{text-decoration:none}.template-collection .product-name-sub{font-family:Helvetica Neue,Arial,sans-serif;letter-spacing:2px}#pr-write{max-width:700px;margin:100px auto}.strike{font-family:SackersGothicStd-Medium;display:block;text-align:center;overflow:hidden;white-space:nowrap;padding:17px 0;margin:0 20px}.strike>span{position:relative;display:inline-block;font-size:12px;letter-spacing:.2em;color:#222;font-weight:700}.strike>span:before,.strike>span:after{content:"";position:absolute;top:50%;width:9999px;height:2px;background:#ddd}.strike>span:before{right:100%;margin-right:15px}.strike>span:after{left:100%;margin-left:15px}#cleanse-condition #banner{background:#f5e5dc}#cleanse-condition #header-static nav ul li ul{background-color:#f5e5dccc}#restore #banner{background:#fff}#wet-styling #banner{background:#c6c5c5}#wet-styling #banner h1,#wet-styling #banner p,#wet-styling #header-static a{color:#222}#wet-styling #header-static nav ul li ul{background-color:#c6c5c5cc}#dry-styling-finishing #banner{background:#4f4f50}#dry-styling-finishing #banner h1,#dry-styling-finishing #banner p,#dry-styling-finishing #header-static a{color:#fff}#dry-styling-finishing #header-static nav ul li ul{background-color:#4f4f50cc}.template-collection #header-static{position:absolute;width:100%}.template-collection #banner{margin:0 auto;width:100%;background:#edd0bf}.template-collection #banner-inner{padding:160px 80px 80px;max-width:1380px;margin:0 auto}.template-collection h1{font-weight:400;font-style:normal;font-size:28px;letter-spacing:.05em;line-height:1.2em;text-transform:uppercase}nav ul{list-style:none;margin:0;padding:0}nav ul li{display:inline;text-transform:uppercase;padding:0 20px}nav ul li a{text-align:center;text-transform:uppercase;text-decoration:none;color:#78787b;font-family:brandon-grotesque,sans-serif;font-size:12px;letter-spacing:2.8px;transition:color .25s;-webkit-transition:color .25s}nav ul li ul{position:absolute;background-color:#ffffffe6;padding:6px 0 12px;transition:margin .25s,opacity .25s;-webkit-transition:margin .25s,opacity .25s;margin-top:10px;opacity:0;height:0px;overflow:hidden;left:-9000px}nav ul li ul li{display:block;text-align:left;padding:2px 20px}nav ul li a:hover{opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.scss.css.map */
