*,address,h1,h2,h3,h4,h5,h6,p,ul,li{box-sizing:border-box;margin:0;padding:0}a{color:inherit}a:hover{color:inherit}@media screen and (max-width: 575px){.container{padding-left:32px;padding-right:32px}}@font-face{font-family:BodoniRecut;src:url(/fonts/classizismantiquabook.ttf);font-weight:normal}@font-face{font-family:AcuminPro;src:url(/fonts/AcuminPro-ExtraLight.otf);font-weight:200;font-style:normal}@font-face{font-family:AcuminPro;src:url(/fonts/AcuminPro-ExtraLight-Italic.otf);font-weight:200;font-style:italic}@font-face{font-family:AcuminPro;src:url(/fonts/AcuminPro-Medium.otf);font-weight:500;font-style:normal}@font-face{font-family:AcuminPro;src:url(/fonts/AcuminPro-Medium-Italic.otf);font-weight:500;font-style:italic}@font-face{font-family:AcuminPro;src:url(/fonts/AcuminPro-Bold.otf);font-weight:700;font-style:normal}@font-face{font-family:AcuminPro;src:url(/fonts/AcuminPro-Bold-Italic.otf);font-weight:700;font-style:italic}body,html{font-size:16px}address,p{font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:500;font-size:1rem;line-height:1.75rem;letter-spacing:normal;text-transform:none}.accordion .accordion--panel{border-style:solid;border-color:#404040;border-width:1px 0}.accordion .accordion--panel:not(:first-child){margin-top:-1px}.accordion .accordion--control{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;border:none;background-color:rgba(0,0,0,0);font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:200;font-size:1.25rem;line-height:1.5rem;letter-spacing:normal;text-transform:none;text-transform:uppercase;padding:1rem 0;color:#1f1f1f}.accordion .accordion--control:after{content:"+"}.accordion .accordion--content{margin-bottom:1rem;display:none}.accordion .accordion--panel.expanded .accordion--control:after{content:"—"}.button{display:inline-block;background:#404040;padding:.75em 1em;font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:500;font-size:0.875rem;line-height:1.25rem;letter-spacing:normal;text-transform:none;text-transform:uppercase;color:#fafafa;text-decoration:none}.button:hover{color:#fafafa}@media screen and (min-width: 992px){p{font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:500;font-size:1.25rem;line-height:2rem;letter-spacing:normal;text-transform:none}}#banner{background-color:#2db5ef;padding-top:.5em;padding-bottom:.5em;text-align:center}#banner p{font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:500;font-size:1rem;line-height:1.75rem;letter-spacing:normal;text-transform:none;line-height:125%}#banner span{font-family:BodoniRecut,"Big Caslon","Bodoni MT","Goudy Old Style","Didot",serif;text-transform:uppercase}#banner a{white-space:nowrap}@media screen and (min-width: 768px){#banner{text-align:left;padding-top:.75em;padding-bottom:.75em}}header{background-color:#fbf6ef;padding-top:1rem;padding-bottom:1rem}header .container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;align-items:center}header img{width:3rem;display:flex}header ul{display:flex;justify-content:flex-end;list-style-type:none;margin:0;padding:0;-moz-column-gap:2rem;column-gap:2rem}header ul a{text-decoration:none;font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.25rem;letter-spacing:normal;text-transform:none}@media screen and (min-width: 768px){header .container{grid-template-columns:1fr 1fr 1fr}header .container>a{grid-column-start:2;display:flex;justify-self:center}header ul a{font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:200;font-size:1.25rem;line-height:1.5rem;letter-spacing:normal;text-transform:none}header img{width:6rem}}#hero{position:relative;overflow:hidden;background:#b2977b;background:radial-gradient(ellipse 90% 120% at 75% 50%, rgb(218, 198, 177) 0%, rgb(178, 151, 123) 58%);background-position:center left 20%;padding-top:5rem;padding-bottom:5rem}#hero h1{position:absolute;top:-9999px;left:-9999px}#hero h2{font-family:BodoniRecut,"Big Caslon","Bodoni MT","Goudy Old Style","Didot",serif;font-weight:normal;font-size:2.75rem;line-height:3.25rem;letter-spacing:0.11rem;text-transform:uppercase;margin-bottom:.5rem}#hero p#tagline{font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:200;font-size:1.25rem;line-height:1.5rem;letter-spacing:normal;text-transform:none;text-transform:uppercase;color:#fff;margin-bottom:3rem}#hero a.button{margin-top:1rem}#hero img{position:absolute;width:400px;right:-130px;top:10%;transform:rotate(8deg)}@media screen and (min-width: 576px){#hero img{width:480px;top:-10%;right:-16%;right:calc(-200px + 10%)}}@media screen and (min-width: 768px){#hero img{width:520px;transform:rotate(12deg);top:-23%;right:calc(-240px + 20%)}}@media screen and (min-width: 992px){#hero{padding-top:9rem;padding-bottom:5.5rem}#hero h2{font-family:BodoniRecut,"Big Caslon","Bodoni MT","Goudy Old Style","Didot",serif;font-weight:normal;font-size:3.5rem;line-height:4rem;letter-spacing:0.28rem;text-transform:uppercase;margin-bottom:1rem}#hero p#tagline{font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:200;font-size:1.5rem;line-height:1.75rem;letter-spacing:normal;text-transform:none;text-transform:uppercase}#hero img{width:480px;transform:rotate(30deg);top:-16%;right:calc(-200px + 20%)}}@media screen and (min-width: 1200px){#hero img{width:580px;transform:rotate(30deg);top:-22%;right:calc(-200px + 20%)}}#hairTypes{overflow:hidden;background:#fff;padding-top:2rem;padding-bottom:2rem}#hairTypeTabs{position:relative}#hairTypeTabs:before{content:"";position:absolute;z-index:99;top:0;bottom:0;left:0;width:4rem;background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}#hairTypeTabs.scrollbarPos--0:before{content:none}#hairTypeTabs:after{content:"";position:absolute;z-index:99;top:0;bottom:0;right:0;width:4rem;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%)}#hairTypeTabs.scrollbarPos--100:after{content:none}#hairTypeTabs ul{display:flex;position:relative;list-style-type:none;margin:0;padding:0;width:100%;padding-bottom:25px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}#hairTypeTabs ul::-webkit-scrollbar{display:none}#hairTypeTabs li{position:relative;display:inline-flex;flex-direction:column;flex-grow:1;padding:.75em 2em;white-space:nowrap;font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.25rem;letter-spacing:normal;text-transform:none;text-align:center;border-bottom:3px solid #404040}#hairTypeTabs li:before,#hairTypeTabs li:after{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;height:0;visibility:hidden;overflow:hidden}#hairTypeTabs li:after{content:attr(data-content);font-weight:700}#hairTypeTabs li.selected{font-weight:700}#hairTypeTabs li.selected:before,#hairTypeTabs li.selected:after{content:"";position:absolute;visibility:visible;top:100%;left:50%;width:0;border:solid rgba(0,0,0,0)}#hairTypeTabs li.selected:before{border-top-color:#404040;border-width:14px;margin-left:-14px}#hairTypeTabs li.selected:after{border-top-color:#fff;border-width:10px;margin-left:-10px}#hairTypeTabs li.selected:hover{cursor:default}#hairTypeTabs li:hover{cursor:pointer;font-weight:bold}#hairTypeContent{padding-top:1.25rem;display:grid}#hairTypeContent .row{grid-column:1;grid-row:1}#hairTypeContent .hairTypeContent--img{z-index:1}#hairTypeContent .hairTypeContent--img img{width:100%}#hairTypeContent .hairTypeContent--copy{position:relative;z-index:2;background-color:#fbf6ef;padding:2rem;margin-top:-6rem}#hairTypeContent .hairTypeContent--copy p{margin-bottom:.75em}#hairTypeContent .hairTypeContent--copy p:last-child{margin-bottom:0}#hairType--wavy,#hairType--curly,#hairType--coily,#hairType--colorTreated,#hairType--highlighted{display:none}#hairType--wavy .hairTypeContent--copy{background-color:#e1f5fd}#hairType--curly .hairTypeContent--copy{background-color:#b3e5f9}#hairType--coily .hairTypeContent--copy{background-color:#f2e7dc}#hairType--colorTreated .hairTypeContent--copy{background-color:#fbf6ef}#hairType--highlighted .hairTypeContent--copy{background-color:#e1f5fd}@media screen and (min-width: 768px){#hairTypeContent .hairTypeContent--copy{align-self:flex-start;margin-top:4rem;margin-left:-9%}}@media screen and (min-width: 992px){#hairTypes{padding-top:4rem;padding-bottom:5.5rem}#hairTypeTabs li{font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:200;font-size:1.25rem;line-height:1.5rem;letter-spacing:normal;text-transform:none}#hairTypeTabs li.selected{font-weight:700}#hairTypeContent .hairTypeContent--copy{margin-left:-16.33333%}}@media screen and (min-width: 1200px){#hairTypeContent .hairTypeContent--copy{align-self:center}}#howItWorks{background-color:#e1f5fd;padding-top:5rem;padding-bottom:5rem;text-align:center}#howItWorks h2{font-family:BodoniRecut,"Big Caslon","Bodoni MT","Goudy Old Style","Didot",serif;font-weight:normal;font-size:2.75rem;line-height:3.25rem;letter-spacing:0.11rem;text-transform:uppercase;margin-bottom:4.5rem}#howItWorks .row [class^=col-]{margin-bottom:4rem}#howItWorks img{margin-bottom:2rem;width:5rem}@media screen and (min-width: 992px){#howItWorks{padding-top:5.5rem;padding-bottom:5.5rem}#howItWorks .row [class^=col-]{margin-bottom:3rem}#howItWorks img{margin-bottom:2.5rem;width:6rem}}footer{background-color:#0077b6;padding-top:4rem;padding-bottom:4rem;color:#fff}footer .container{display:flex;flex-direction:column;align-items:center}[id^=footer--section]:not(:last-child):after{content:"";background-color:#81d3f5;display:block;height:1px;width:4.5rem;margin:2.25rem auto}#footer--section1>div{display:flex;flex-direction:row;justify-content:center;gap:1.5rem}#footer--section1 img{display:inline-block;width:5.5rem}#footer--section1 address{margin-bottom:.75rem}#footer--section2{text-align:center}#footer--section2 span{display:block;font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:500;font-size:0.75rem;line-height:1rem;letter-spacing:normal;text-transform:none}#footer--section2 p:first-child{margin-bottom:1rem}#footer--section3{display:flex;flex-direction:inline;align-items:center;justify-content:center;gap:1rem}#footer--section3 img{width:2.5rem}@media screen and (min-width: 768px){footer{padding-top:3.5rem;padding-bottom:3.5rem}footer .container{flex-direction:row;align-items:stretch;justify-content:center}[id^=footer--section]:not(:last-child){padding-right:3rem;margin-right:3rem;border-right:1px solid #81d3f5}[id^=footer--section]:not(:last-child):after{content:none}#footer--section1{display:flex;align-items:center}#footer--section2{text-align:left}}@media screen and (min-width: 992px){address,p{font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:500;font-size:1rem;line-height:1.75rem;letter-spacing:normal;text-transform:none}[id^=footer--section]:not(:last-child){padding-right:4.5rem;margin-right:4.5rem}}section#product{padding-top:5rem;padding-bottom:5rem}section#product h2{font-family:BodoniRecut,"Big Caslon","Bodoni MT","Goudy Old Style","Didot",serif;font-weight:normal;font-size:2.75rem;line-height:3.25rem;letter-spacing:0.11rem;text-transform:uppercase;color:#059ade;margin-bottom:.25rem}section#product img{display:block;width:80%;margin:3rem auto 2rem auto;margin-top:3rem}section#product ul{padding-left:1rem;margin-bottom:3rem}section#product li{margin-bottom:.5rem}section#product p#price{margin-bottom:1.25rem}section#product p#price span{font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:700;font-size:2rem;line-height:2.5rem;letter-spacing:normal;text-transform:none}section#product a.button{width:100%;margin-bottom:.5rem;text-align:center}section#product p#squareNote{margin-bottom:3.5rem;text-align:center;font-family:AcuminPro,Helvetica,Arial,sans-serif;font-weight:500;font-size:0.75rem;line-height:1.25rem;letter-spacing:normal;text-transform:none}@media screen and (min-width: 768px){section#product .container{display:grid;grid-template-columns:6fr 6fr;grid-template-rows:auto}section#product img{grid-area:1/1/8/2;width:100%}section#product h2{grid-column-start:2}section#product h2+p{grid-column-start:2;grid-row-start:2;margin-bottom:2rem}section#product ul{grid-column-start:2;grid-row-start:3;margin-bottom:2.25rem}section#product p#price{grid-column-start:2;grid-row-start:4}section#product a.button{grid-column-start:2;grid-row-start:5}section#product p#squareNote{grid-column-start:2;grid-row-start:6}section#product .accordion{grid-column-start:2;grid-row-start:7}}@media screen and (min-width: 992px){section#product .container{display:grid;grid-template-columns:5fr 7fr;grid-template-rows:auto}section#product a.button{width:auto;align-self:start;justify-self:start}section#product p#squareNote{text-align:left}}