.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
@font-face{font-family:'Montserrat';src:url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-light-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-light-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-light-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-light-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-light-webfont.svg") format('svg');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'Montserrat';src:url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-lightitalic-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-lightitalic-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-lightitalic-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-lightitalic-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-lightitalic-webfont.svg") format('svg');font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:'Montserrat';src:url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-regular-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-regular-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-regular-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-regular-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-regular-webfont.svg") format('svg');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Montserrat';src:url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-italic-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-italic-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-italic-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-italic-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-italic-webfont.svg") format('svg');font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:'Montserrat';src:url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-medium-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-medium-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-medium-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-medium-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-medium-webfont.svg") format('svg');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Montserrat';src:url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-mediumitalic-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-mediumitalic-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-mediumitalic-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-mediumitalic-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-mediumitalic-webfont.svg") format('svg');font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:'Montserrat';src:url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-semibold-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-semibold-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-semibold-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-semibold-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-semibold-webfont.svg") format('svg');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Montserrat';src:url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-semibolditalic-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-semibolditalic-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-semibolditalic-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-semibolditalic-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-semibolditalic-webfont.svg") format('svg');font-weight:600;font-style:italic;font-display:swap;}@font-face{font-family:'Montserrat';src:url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-bold-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-bold-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-bold-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-bold-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-bold-webfont.svg") format('svg');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'Montserrat';src:url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-bolditalic-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-bolditalic-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-bolditalic-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-bolditalic-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/montserrat/montserrat-bolditalic-webfont.svg") format('svg');font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:'Playfair Display';src:url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-regular-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-regular-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-regular-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-regular-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-regular-webfont.svg") format('svg');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Playfair Display';src:url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-italic-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-italic-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-italic-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-italic-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-italic-webfont.svg") format('svg');font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:'Playfair Display';src:url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-bold-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-bold-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-bold-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-bold-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-bold-webfont.svg") format('svg');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'Playfair Display';src:url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-bolditalic-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-bolditalic-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-bolditalic-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-bolditalic-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-bolditalic-webfont.svg") format('svg');font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:'Playfair Display';src:url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-black-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-black-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-black-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-black-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-black-webfont.svg") format('svg');font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:'Playfair Display';src:url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-blackitalic-webfont.eot") format('embedded-opentype'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-blackitalic-webfont.woff2") format('woff2'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-blackitalic-webfont.woff") format('woff'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-blackitalic-webfont.ttf") format('truetype'),url("/themes/custom/hairco/dist/css/../../fonts/playfair-display/playfairdisplay-blackitalic-webfont.svg") format('svg');font-weight:900;font-style:italic;font-display:swap;}html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}h1{font-size:2em;margin:0.67em 0;}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;}body,div,section,article,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,figure,figcaption,p,blockquote,th,td{margin:0;padding:0;}img{width:auto;max-width:100%;height:auto;}iframe{border:none;}table{width:100%;max-width:100%;}main{display:block;width:100%;}hr{display:block;height:1px;height:0.1rem;border:0;border-top:1px solid #ccc;border-top:0.1rem solid #ccc;margin:1em 0;padding:0;}audio,canvas,iframe,img,svg,video{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}abbr[title]{text-decoration:none;border:none;}[hidden]{display:none;}.clearfix:after{content:'';display:block;clear:both;}.js-focus-visible :focus:not(.focus-visible){outline:none !important;}html:before{display:none}@media (max-width:82.25em){html:before{content:'menu'}}body:before{display:none}@media (max-width:82.25em){body:before{content:'xl'}}@media (max-width:75em){body:before{content:'xl-s'}}@media (max-width:61.25em){body:before{content:'l'}}@media (max-width:55em){body:before{content:'l-m'}}@media (max-width:51.5em){body:before{content:'l-s'}}@media (max-width:48em){body:before{content:'m'}}@media (max-width:35.5em){body:before{content:'s'}}@media (max-width:24.25em){body:before{content:'xs'}}@media (max-width:20em){body:before{content:'xxs'}}@-ms-viewport{width:device-width;}#seckit-noscript-tag#seckit-noscript-tag{position:fixed !important;top:0 !important;height:auto !important;padding:20px !important;background:#000 !important;color:#fff !important;font-size:14px !important;font-size:1.4rem !important;line-height:1.5 !important;}html{font-size:62.5%;-ms-overflow-style:scrollbar;}body{font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5;color:#2b2b2a;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.page-wrapper{overflow-x:hidden;}a{color:inherit;text-decoration:none;}h1,h2,h3,h4,h5,h6{color:inherit;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-weight:bold;line-height:1.3;word-wrap:break-word;}h1{font-size:40px;font-size:4.0rem;margin-bottom:20px;margin-bottom:2rem;}h2{font-size:30px;font-size:3.0rem;}h3{font-size:24px;font-size:2.4rem;}h4{font-size:18px;font-size:1.8rem;font-family:'Montserrat',Helvetica,Arial,sans-serif;}h5{font-size:14px;font-size:1.4rem;font-family:'Montserrat',Helvetica,Arial,sans-serif;}h6{font-size:12px;font-size:1.2rem;font-family:'Montserrat',Helvetica,Arial,sans-serif;}strong{font-weight:bold;}.page-title{margin-bottom:1em;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-weight:bold;font-size:40px;font-size:4rem;line-height:1.325;color:#2b2b2a;word-wrap:break-word}@media (max-width:35.5em){.page-title{margin-bottom:2.5rem;font-size:2rem;line-height:1.3}}.page-title--no-margin{margin-bottom:0;}@-webkit-keyframes animationRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg);}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes animationRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg);}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-webkit-keyframes moveFromBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%);}100%{-webkit-transform:translateY(0%);transform:translateY(0%);}}@keyframes moveFromBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%);}100%{-webkit-transform:translateY(0%);transform:translateY(0%);}}body.fancybox-active{overflow:hidden;}body.fancybox-iosfix{position:fixed;left:0;right:0;}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden;}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0;}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch;}.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(0.47,0,0.74,0.71);-o-transition-timing-function:cubic-bezier(0.47,0,0.74,0.71);transition-timing-function:cubic-bezier(0.47,0,0.74,0.71);}.fancybox-is-open .fancybox-bg{opacity:0.87;-webkit-transition-timing-function:cubic-bezier(0.22,0.61,0.36,1);-o-transition-timing-function:cubic-bezier(0.22,0.61,0.36,1);transition-timing-function:cubic-bezier(0.22,0.61,0.36,1);}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;-webkit-transition:opacity .25s,visibility 0s linear .25s;-o-transition:opacity .25s,visibility 0s linear .25s;transition:opacity .25s,visibility 0s linear .25s;-webkit-box-sizing:border-box;box-sizing:border-box;}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap{opacity:1;visibility:visible;-webkit-transition:opacity .25s,visibility 0s;-o-transition:opacity .25s,visibility 0s;transition:opacity .25s,visibility 0s;}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion;}.fancybox-toolbar{top:0;right:0;margin:0;padding:0;}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translate3d(0,0,0);}.fancybox-is-closing .fancybox-stage{overflow:visible;}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;}.fancybox-slide::before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0;}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block;}.fancybox-slide--image{overflow:visible;}.fancybox-slide--image::before{display:none;}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000;}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#E5E3DF;}.fancybox-slide--next{z-index:99995;}.fancybox-slide > *{display:inline-block;position:relative;padding:24px;margin:44px 0 44px;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;}.fancybox-slide > title,.fancybox-slide > style,.fancybox-slide > meta,.fancybox-slide > link,.fancybox-slide > script,.fancybox-slide > base{display:none;}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:-webkit-zoom-out;cursor:zoom-out;}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:-webkit-zoom-in;cursor:zoom-in;}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab;}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing;}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.fancybox-spaceball{z-index:1;}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:-webkit-calc(100% - 100px);max-width:calc(100% - 100px);max-height:-webkit-calc(100% - 88px);max-height:calc(100% - 88px);overflow:visible;background:#fff;}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff;}.fancybox-error{margin:0;padding:40px;width:100%;max-width:380px;background:#fff;cursor:default;}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px;}.fancybox-button{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,0.6);-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;cursor:pointer;outline:none;}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc;}.fancybox-button:focus,.fancybox-button:hover{color:#fff;}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:0.6;}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision;}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3;}.fancybox-button--share svg path{stroke-width:1;}.fancybox-button--play svg path:nth-child(2){display:none;}.fancybox-button--pause svg path:nth-child(1){display:none;}.fancybox-button--zoom svg path{fill:transparent;}.fancybox-navigation{display:none;}.fancybox-show-nav .fancybox-navigation{display:block;}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px;}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,0.6);}.fancybox-navigation .fancybox-button--arrow_left{left:0;}.fancybox-navigation .fancybox-button--arrow_right{right:0;}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer;}.fancybox-close-small:after{content:'×';position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;-webkit-transition:background-color .25s;-o-transition:background-color .25s;transition:background-color .25s;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2;}.fancybox-close-small:focus{outline:none;}.fancybox-close-small:focus:after{outline:1px dotted #888;}.fancybox-close-small:hover:after{color:#555;background:#eee;}.fancybox-slide--image .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small{top:0;right:-40px;}.fancybox-slide--image .fancybox-close-small:after,.fancybox-slide--iframe .fancybox-close-small:after{font-size:35px;color:#aaa;}.fancybox-slide--image .fancybox-close-small:hover:after,.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff;background:transparent;}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none;}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0 2vw;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,rgba(0,0,0,0.1)),color-stop(40%,rgba(0,0,0,0.2)),color-stop(80%,rgba(0,0,0,0.6)),to(rgba(0,0,0,0.8)));background:-o-linear-gradient(top,transparent 0%,rgba(0,0,0,0.1) 20%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.8) 100%);background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.1) 20%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.8) 100%);pointer-events:none;}.fancybox-caption{padding:30px 0;border-top:1px solid rgba(255,255,255,0.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none;}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative;}.fancybox-caption a{color:#fff;text-decoration:underline;}.fancybox-slide > .fancybox-loading{border:6px solid rgba(100,100,100,0.4);border-top:6px solid rgba(255,255,255,0.6);border-radius:100%;height:50px;width:50px;-webkit-animation:fancybox-rotate .8s infinite linear;animation:fancybox-rotate .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999;}@-webkit-keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,0.25,1);-o-transition-timing-function:cubic-bezier(0,0,0.25,1);transition-timing-function:cubic-bezier(0,0,0.25,1);}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0;}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0;}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;-webkit-transition-timing-function:cubic-bezier(0.19,1,0.22,1);-o-transition-timing-function:cubic-bezier(0.19,1,0.22,1);transition-timing-function:cubic-bezier(0.19,1,0.22,1);}.fancybox-fx-fade.fancybox-slide--current{opacity:1;}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0;}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(0.5,0.5,0.5);transform:scale3d(0.5,0.5,0.5);opacity:0;}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1;}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0;}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:0;}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1;}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0;}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0;}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1;}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(0.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(0.1) skew(-10deg);}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(0.1) skew(10deg);transform:translate3d(100%,0,0) scale(0.1) skew(10deg);}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center;}.fancybox-share h1{color:#222;margin:0 0 20px 0;font-size:35px;font-weight:700;}.fancybox-share p{margin:0;padding:0;}p.fancybox-share__links{margin-right:-10px;}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;}.fancybox-share__button:hover{text-decoration:none;}.fancybox-share__button--fb{background:#3b5998;}.fancybox-share__button--fb:hover{background:#344e86;}.fancybox-share__button--pt{background:#bd081d;}.fancybox-share__button--pt:hover{background:#aa0719;}.fancybox-share__button--tw{background:#1da1f2;}.fancybox-share__button--tw:hover{background:#0d95e8;}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle;}.fancybox-share__button svg path{fill:#fff;}.fancybox-share__input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:10px 0 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7;}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px 2px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:99995;}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto;}.fancybox-show-thumbs .fancybox-thumbs{display:block;}.fancybox-show-thumbs .fancybox-inner{right:212px;}.fancybox-thumbs > ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap;}.fancybox-thumbs-x > ul{overflow:hidden;}.fancybox-thumbs-y > ul::-webkit-scrollbar{width:7px;}.fancybox-thumbs-y > ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);box-shadow:inset 0 0 6px rgba(0,0,0,0.3);}.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px;}.fancybox-thumbs > ul > li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:-webkit-calc(50% - 4px);max-width:calc(50% - 4px);max-height:-webkit-calc(100% - 8px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;}li.fancybox-thumbs-loading{background:rgba(0,0,0,0.1);}.fancybox-thumbs > ul > li > img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.fancybox-thumbs > ul > li:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;-webkit-transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);-o-transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);}.fancybox-thumbs > ul > li.fancybox-thumbs-active:before{opacity:1;}@media all and (max-width:800px){.fancybox-thumbs{width:110px;}.fancybox-show-thumbs .fancybox-inner{right:110px;}.fancybox-thumbs > ul > li{max-width:-webkit-calc(100% - 10px);max-width:calc(100% - 10px);}}.flickity-enabled{position:relative;}.flickity-enabled:focus{outline:none;}.flickity-viewport{overflow:hidden;position:relative;height:100%;}.flickity-slider{position:absolute;width:100%;height:100%;}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}.flickity-button{position:absolute;background:hsla(0,0%,100%,0.75);border:none;color:#333;}.flickity-button:hover{background:white;cursor:pointer;}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19F;box-shadow:0 0 0 5px #19F;}.flickity-button:active{opacity:0.6;}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none;}.flickity-button-icon{fill:#333;}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.flickity-prev-next-button.previous{left:10px;}.flickity-prev-next-button.next{right:10px;}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px;}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px;}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%;}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}.flickity-rtl .flickity-page-dots{direction:rtl;}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer;}.flickity-page-dots .dot.is-selected{opacity:1;}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-selection--single .select2-selection__clear{position:relative;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:2px solid var(--brand-color--dark);border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield;}.select2-container--default .select2-results > .select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-o-linear-gradient(top,white 50%,#eeeeee 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,white),to(#eeeeee));background-image:linear-gradient(to bottom,white 50%,#eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(255, 255, 255)',endColorstr='rgba(255, 238, 238, 0.93333)',GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-o-linear-gradient(top,#eeeeee 50%,#cccccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eeeeee),to(#cccccc));background-image:linear-gradient(to bottom,#eeeeee 50%,#cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 238, 238, 0.93333)',endColorstr='rgba(255, 204, 204, 0.8)',GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-o-linear-gradient(top,white 0%,#eeeeee 50%);background-image:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(50%,#eeeeee));background-image:linear-gradient(to bottom,white 0%,#eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(255, 255, 255)',endColorstr='rgba(255, 238, 238, 0.93333)',GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-o-linear-gradient(top,#eeeeee 50%,white 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eeeeee),to(white));background-image:linear-gradient(to bottom,#eeeeee 50%,white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 238, 238, 0.93333)',endColorstr='rgb(255, 255, 255)',GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results > .select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}mark.im-caret{-webkit-animation:1s blink step-end infinite !important;animation:1s blink step-end infinite !important;}mark.im-caret-select{background-color:rgba(0,0,0,0.25);}@-webkit-keyframes blink{from,to{border-right-color:black;}50%{border-right-color:transparent;}}@keyframes blink{from,to{border-right-color:black;}50%{border-right-color:transparent;}}span.im-static{color:grey;}div.im-colormask{display:inline-block;border-style:inset;border-width:2px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;cursor:text;}div.im-colormask > input,div.im-colormask > input:-webkit-autofill{position:absolute !important;display:inline-block;background-color:transparent;color:transparent;-webkit-text-fill-color:transparent;-webkit-transition:background-color 5000s ease-in-out 0s;-o-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:transparent;text-shadow:none;-webkit-appearance:caret;appearance:caret;border-style:none;left:0;}div.im-colormask > input:focus{outline:none;}div.im-colormask > input::-moz-selection{background:none;}div.im-colormask > input::selection{background:none;}div.im-colormask > input::-moz-selection{background:none;}div.im-colormask > input:-webkit-autofill ~ div{background-color:rgb(250,255,189);}div.im-colormask > div{color:black;display:inline-block;width:100px;}[im-insert="false"]{caret-color:red;caret-shape:block;}.region-tabs{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif;}.tabs.primary{margin:0;padding:0;list-style:none;background-color:#4c4949;color:#f5eeee;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tabs.primary a{display:block;margin:0;padding:10px 12px 8px;padding:1rem 1.2rem 0.8rem;font-size:11px;font-size:1.1rem;line-height:1.5;text-transform:uppercase;letter-spacing:0.1em;text-decoration:none;-webkit-transition:color 0.15s ease-out,background-color 0.15s ease-out;-o-transition:color 0.15s ease-out,background-color 0.15s ease-out;transition:color 0.15s ease-out,background-color 0.15s ease-out}.tabs.primary a:hover,.tabs.primary a:focus{background-color:#2d2323;color:#fff;outline:none;}.tabs.primary a:focus{text-decoration:underline;}.tabs.primary a.active{background-color:#2d2323;}.toolbar-tray a{color:#484848;}.toolbar .toolbar-bar .toolbar-tab > .toolbar-item.is-active{background:rgba(255,255,255,0.25);}.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded{background-position:center right 10px;}@media (max-width:976px){.toolbar .toolbar-bar{position:fixed;}}.messages{position:relative;max-width:1400px;max-width:140rem;margin:20px auto 0;margin:2rem auto 0;padding:15px 20px;padding:1.5rem 2rem;font-size:15px;font-size:1.5rem;line-height:1.5;font-weight:normal;word-wrap:break-word;word-wrap:break-word;border-left:5px solid rgba(0,0,0,0.1);border-left:0.5rem solid rgba(0,0,0,0.1)}@media (max-width:82.25em){.messages{margin-right:2rem;margin-left:2rem}}.messages .messages__list{list-style:none;}.messages .messages__item{margin-bottom:4px;margin-bottom:0.4rem}.messages .messages__item:last-child{margin-bottom:0;}.messages a{font-style:italic;text-decoration:underline;}.messages.messages--warning{background:#e79400;color:#fff}.messages.messages--warning a:hover,.messages.messages--warning a:focus{color:#fff;}.messages.messages--status{background:#e0fcf6;color:#2b2b2a}.messages.messages--status a:hover,.messages.messages--status a:focus{color:#2b2b2a;}.messages.messages--error{background:#e54a35;color:#fff}.messages.messages--error a:hover,.messages.messages--error a:focus{color:#fff;}.eu-cookie-compliance-banner{position:fixed !important;z-index:1001;top:auto;bottom:20px !important;bottom:2rem !important;right:20px !important;right:2rem !important;width:50% !important;max-width:100%;height:auto;padding:30px 40px 30px 130px;padding:3rem 4rem 3rem 130px;background:#f2f2f2;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon__cookie--black.svg');background-size:75px 75px;background-repeat:no-repeat;background-position:25px center;color:#000}@media (max-width:82.25em){.eu-cookie-compliance-banner{width:75% !important}}@media (max-width:48em){.eu-cookie-compliance-banner{bottom:0 !important;left:0 !important;width:100% !important;padding:1.5rem 2rem;background-image:none}}.eu-cookie-compliance-content{max-width:100%;}.eu-cookie-compliance-content:after{content:'';display:block;clear:both;}.eu-cookie-compliance-message{float:left;width:75%;max-width:100%;color:#2b2b2a}@media (max-width:48em){.eu-cookie-compliance-message{float:none;width:100%}}.eu-cookie-compliance-message{font-size:15px;font-size:1.5rem;line-height:1.5}.eu-cookie-compliance-message p{margin-bottom:1em;color:#2b2b2a !important}.eu-cookie-compliance-message p:last-child{margin-bottom:0;}.eu-cookie-compliance-message h1,.eu-cookie-compliance-message h2,.eu-cookie-compliance-message h3,.eu-cookie-compliance-message h4,.eu-cookie-compliance-message h5,.eu-cookie-compliance-message h6{font-weight:bold;margin-bottom:0.5em;color:#2b2b2a !important}.eu-cookie-compliance-message h1:last-child,.eu-cookie-compliance-message h2:last-child,.eu-cookie-compliance-message h3:last-child,.eu-cookie-compliance-message h4:last-child,.eu-cookie-compliance-message h5:last-child,.eu-cookie-compliance-message h6:last-child{margin-bottom:0;}.eu-cookie-compliance-message a{color:inherit;text-decoration:underline;word-wrap:break-word;word-break:break-word;-webkit-transition:color 0.2s ease-out;-o-transition:color 0.2s ease-out;transition:color 0.2s ease-out}.eu-cookie-compliance-message a:hover,.eu-cookie-compliance-message a:focus{color:#48edca;}.eu-cookie-compliance-buttons{float:right;width:22%}@media (max-width:48em){.eu-cookie-compliance-buttons{float:none;width:100%;margin-top:2rem}}.eu-cookie-compliance-buttons button + button{margin-top:10px;margin-top:1rem;}.eu-cookie-compliance-agree-button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}.eu-cookie-compliance-agree-button:hover,.eu-cookie-compliance-agree-button:focus{background-color:hsl(16.66666666666666,72%,80%);}.eu-cookie-compliance-agree-button:focus{outline:2px solid #a2d4de;}.eu-cookie-compliance-agree-button:disabled{opacity:0.3;cursor:not-allowed;}.eu-cookie-compliance-agree-button{display:block;width:100%;}.eu-cookie-compliance-more-button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}.eu-cookie-compliance-more-button:hover,.eu-cookie-compliance-more-button:focus{background-color:hsl(16.66666666666666,72%,80%);}.eu-cookie-compliance-more-button:focus{outline:2px solid #a2d4de;}.eu-cookie-compliance-more-button:disabled{opacity:0.3;cursor:not-allowed;}.eu-cookie-compliance-more-button{display:block;width:100%;}.ajax-progress{display:inline-block;width:20px;width:2rem;height:20px;height:2rem;}.ajax-progress-throbber .throbber{display:inline-block;text-indent:-99999px;width:100%;height:100%;background-color:transparent;background-image:url('/themes/custom/hairco/dist/css/../img/loaders/throbber.gif');background-repeat:no-repeat;background-position:center center;background-size:contain;}.ajax-progress-throbber .message{display:none;}.ajax-progress-fullscreen{display:block;position:fixed;text-indent:-99999px;z-index:9999;top:0;left:0;width:100%;height:100%;height:100vh;background:rgba(182,182,182,0.2);-webkit-animation:fadeIn 0.4s;animation:fadeIn 0.4s}.ajax-progress-fullscreen:after{content:'';display:block;width:32px;width:3.2rem;height:32px;height:3.2rem;background:url('/themes/custom/hairco/dist/css/../img/misc/icon_loader--clockwise.svg');background-size:3.2rem 3.2rem;background-repeat:no-repeat;background-position:center center;display:block;position:absolute;top:50%;left:50%;margin-top:-16px;margin-top:-1.6rem;margin-left:-16px;margin-left:-1.6rem;-webkit-animation:animationRotate 10s ease-out infinite normal;animation:animationRotate 10s ease-out infinite normal;z-index:2;}.ajax-progress-fullscreen--boxedloader:before{content:'';display:block;width:50px;width:5rem;height:50px;height:5rem;background:rgba(255,255,255,0.9);position:absolute;top:50%;left:50%;margin-top:-25px;margin-top:-2.5rem;margin-left:-25px;margin-left:-2.5rem;z-index:1;}.ajax-progress-fullscreen--boxedloader--bottomright:after{width:50px;width:5rem;height:50px;height:5rem;top:auto;bottom:20px;bottom:2rem;left:auto;right:20px;right:2rem;margin-top:0;margin-left:0;}.ajax-progress-fullscreen--boxedloader--bottomright:before{content:'';display:block;width:50px;width:5rem;height:50px;height:5rem;background:rgba(255,255,255,0.9);position:absolute;top:auto;bottom:20px;bottom:2rem;left:auto;right:20px;right:2rem;margin-top:0;margin-left:0;z-index:1;}.skip-link{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.skip-link:active,.skip-link:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit;}.skip-link{background:#000;color:#fff;padding:10px 20px;padding:1rem 2rem;font-size:16px;font-size:1.6rem;line-height:1.5}.skip-link:active,.skip-link:focus{outline:none;position:absolute;top:20px;top:2rem;left:20px;left:2rem;z-index:500;}@media (max-width:35.5em){.breadcrumb{display:none}}.breadcrumb__list{margin:0 0 10px 0;margin:0 0 1rem 0;padding:0;list-style:none;}.breadcrumb__list__item{position:relative;display:inline-block;padding-right:25px;padding-right:2.5rem;color:#2b2b2a;font-size:14px;font-size:1.4rem}.breadcrumb__list__item:after{content:'';position:absolute;top:50%;margin-top:-0.7em;right:0;width:1.428em;height:1.357em;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_divider--black.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;}.breadcrumb__list__item:last-child{margin-right:0;padding-right:0}.breadcrumb__list__item:last-child:after{display:none;}.breadcrumb__list__item a{display:block;color:#2b2b2a;text-decoration:none;-webkit-transition:color 0.2s ease-out;-o-transition:color 0.2s ease-out;transition:color 0.2s ease-out}.breadcrumb__list__item a:hover,.breadcrumb__list__item a:focus{color:#2b2b2a;text-decoration:underline;}.breadcrumb__list__item a:focus{outline:none;}[data-role="subnav-button"]{display:none;}@media (max-width:48em){[data-role="subnav-button"]{display:block;}[data-role="subnav-content"]{display:none}[data-role="subnav-content"][aria-hidden="false"]{display:block;}}.pager{margin:40px 0;margin:4rem 0;}.pager__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style:none;}.pager__item{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;font-size:18px;font-size:1.8rem;line-height:40px;line-height:4rem}.pager__item a{display:block;padding:0 10px;padding:0 1rem;min-width:44px;min-width:4.4rem;text-align:center;text-decoration:none;-webkit-transition:color 0.2s ease,border-color 0.2s ease;-o-transition:color 0.2s ease,border-color 0.2s ease;transition:color 0.2s ease,border-color 0.2s ease;border:2px solid transparent;border:0.2rem solid transparent}.pager__item a:hover,.pager__item a:focus{text-decoration:underline;}.pager__item.is-active a{border-color:#2b2b2a;}.pager__item--previous{padding-right:10px;padding-right:1rem;}.pager__item--next{padding-left:10px;padding-left:1rem;}.pager__item--previous a,.pager__item--next a{text-indent:-99999px;width:34px;width:3.4rem;height:20px;height:2rem;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon__pager-arrow--previous.svg');background-repeat:no-repeat;background-position:center center;background-size:3.4rem 2rem;}.pager__item--next a{background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon__pager-arrow--next.svg');}@media (max-width:35.5em){.pager__item{font-size:1.4rem;line-height:3.6rem}.pager__item a{padding:0 0.5rem;min-width:4rem;}}.intro-text{width:100%;max-width:824px;max-width:82.4rem;}.text-content{font-size:16px;font-size:1.6rem;line-height:1.875;font-weight:300}@media (max-width:35.5em){.text-content{font-size:1.4rem}}.text-content * + *{margin-top:16px;margin-top:1.6rem;}.text-content * + li,.text-content * + dd,.text-content * + tr,.text-content * + th,.text-content * + td{margin-top:0;}.text-content * + h2,.text-content * + h3,.text-content * + h4,.text-content * + h5,.text-content * + h6{margin-top:32px;margin-top:3.2rem;}.text-content h1,.text-content h2,.text-content h3,.text-content h4,.text-content h5,.text-content h6{font-weight:bold;}.text-content h1{font-size:40px;font-size:4.0rem;}.text-content h2{font-size:25px;font-size:2.5rem;}.text-content h3{font-size:18px;font-size:1.8rem;}.text-content h4{font-size:14px;font-size:1.4rem;}.text-content h5{font-size:12px;font-size:1.2rem;}.text-content h6{font-size:10px;font-size:1rem;}.text-content a{position:relative;text-decoration:none;word-wrap:break-word;word-break:break-word;background-color:#f8ded4;-webkit-box-shadow:0.1em 0 0 #f8ded4,-0.1em 0 0 #f8ded4;box-shadow:0.1em 0 0 #f8ded4,-0.1em 0 0 #f8ded4;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0.1em;-webkit-transition:background-color 0.2s ease-out,-webkit-box-shadow 0.2s ease-out;transition:background-color 0.2s ease-out,-webkit-box-shadow 0.2s ease-out;-o-transition:background-color 0.2s ease-out,box-shadow 0.2s ease-out;transition:background-color 0.2s ease-out,box-shadow 0.2s ease-out;transition:background-color 0.2s ease-out,box-shadow 0.2s ease-out,-webkit-box-shadow 0.2s ease-out}.text-content a:hover,.text-content a:focus{text-decoration:underline;background-color:hsl(16.66666666666666,72%,80%);-webkit-box-shadow:0.1em 0 0 hsl(16.66666666666666,72%,80%),-0.1em 0 0 hsl(16.66666666666666,72%,80%);box-shadow:0.1em 0 0 hsl(16.66666666666666,72%,80%),-0.1em 0 0 hsl(16.66666666666666,72%,80%);}.text-content a:focus{outline:2px solid #a2d4de;}.text-content table{margin:32px 0;margin:3.2rem 0;border:none;border-collapse:collapse;color:inherit;width:100% !important}.text-content table tr,.text-content table th,.text-content table thead,.text-content table tbody,.text-content table tfoot,.text-content table td{border:none;}.text-content table tr{border-bottom:1px solid #b6b6b6;border-bottom:0.1rem solid #b6b6b6;}.text-content table th,.text-content table td{padding:0.75em 0.5em;border:1px solid #b6b6b6;border:0.1rem solid #b6b6b6;}.text-content table th{font-weight:bold;text-align:left;}.text-content table caption{text-align:center;font-size:1em;}.text-content ul{list-style-type:none;margin-left:1.5em}.text-content ul li{position:relative;padding-left:1.25em}.text-content ul li:before{content:'\200B';position:absolute;top:0.7em;left:0;width:0.444444444em;height:0.444444444em;background:#f8ded4;}.text-content ul ul li:before{content:'\200B';position:absolute;top:0.7em;left:0;width:0.444444444em;height:0.444444444em;background:none;border:2px solid #f8ded4;border:0.2rem solid #f8ded4;}.text-content ol{margin-left:2.75em}.text-content ol li{position:relative;}.text-content blockquote{position:relative;margin:32px 0;margin:3.2rem 0;padding-left:1em;border-left:2px solid #f8ded4;border-left:0.2rem solid #f8ded4;}.text-content hr{width:100%;margin:32px 0;margin:3.2rem 0;border:none;border-bottom:1px solid #f8ded4;border-bottom:0.1rem solid #f8ded4;}.flickity-slider .slide{width:100%;}.flickity-prev-next-button{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100px;width:10rem;height:70px;height:7rem;background:rgba(255,255,255,0.8);border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.flickity-prev-next-button.previous{left:0;}.flickity-prev-next-button.next{right:0;}.flickity-prev-next-button .flickity-button-icon{fill:#000;}.flickity-prev-next-button:hover .flickity-button-icon,.flickity-prev-next-button:focus .flickity-button-icon{fill:#000;}@media (max-width:61.25em){.flickity-prev-next-button{width:6rem;height:4rem}}.flickity-page-dots{position:absolute;width:100%;margin:0;padding:0;bottom:40px;bottom:4rem;list-style:none;text-align:center;line-height:1}.flickity-page-dots .dot{display:inline-block;width:20px;width:2rem;height:20px;height:2rem;margin:15px;margin:1.5rem;background:transparent;border:2px solid #48edca;border:0.2rem solid #48edca;border-radius:50%;opacity:1;cursor:pointer}.flickity-page-dots .dot:hover{background:rgba(72,237,202,0.5);}.flickity-page-dots .dot.is-selected{background:#48edca;}@media (max-width:61.25em){.flickity-page-dots{bottom:1rem}}@media (max-width:48em){.flickity-page-dots{position:relative;bottom:auto}}.fancybox-bg{background:#2b2b2a;}.fancybox-is-open .fancybox-bg{opacity:0.6;}.fancybox-navigation button{position:absolute;top:50%;margin-top:-30px;margin-top:-3rem;width:60px;width:6rem;height:60px;height:6rem;padding:18px;padding:1.8rem;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:2.4rem 2.2rem;color:#48edca;opacity:1;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}.fancybox-navigation button svg{display:none;}.fancybox-navigation button:hover,.fancybox-navigation button:focus{opacity:0.5;}.fancybox-navigation button:before{display:none;top:0;right:0;width:60px;width:6rem;height:60px;height:6rem;background-color:transparent;}.fancybox-navigation button.fancybox-button--arrow_left{background:#48edca;}.fancybox-navigation button.fancybox-button--arrow_right{background:#48edca;}.fancybox-button{width:60px;width:6rem;height:60px;height:6rem;color:#48edca;background-color:#fff;}.fancybox-button:focus,.fancybox-button:hover{color:#48edca;}.fancybox-close-small{width:40px;width:4rem;height:40px;height:4rem;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_modal-close--dark.svg');background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;background-color:#fff;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.fancybox-close-small:hover,.fancybox-close-small:focus{background-color:#f8ded4;}.fancybox-slide--image .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small{top:14px;top:1.4rem;right:14px;right:1.4rem;}.fancybox-close-small:after{display:none;}.fancybox-caption-wrap{background:none;padding:0;text-align:center;}.fancybox-caption{display:inline-block;border-top:0;font-size:16px;font-size:1.6rem;line-height:1.875;padding:15px 20px;padding:1.5rem 2rem;min-width:80px;min-width:8rem;color:#b6b6b6;background-color:#fff;}.fancybox-slide--video .fancybox-content{max-width:1400px;height:auto;overflow:hidden}.fancybox-slide--video .fancybox-content:after{content:'';display:block;width:100%;height:0;padding-bottom:56.25%;}.fancybox-slide--video .fancybox-content .fancybox-iframe{position:absolute;top:0;left:0;}.site-header{margin-bottom:40px;margin-bottom:4rem}@media (max-width:82.25em){.site-header{margin-bottom:2rem}}.site-header__logo__top{width:100%;max-width:1400px;max-width:140rem;margin-left:auto;margin-right:auto}@media (max-width:93.75em){.site-header__logo__top{padding:0 4rem;max-width:100%}}@media (max-width:35.5em){.site-header__logo__top{padding:0 2rem}}.site-header__logo-zone{float:left;width:233px;width:23.3rem;max-width:100%;margin:40px 40px 40px 0;margin:4rem 4rem 4rem 0}@media (max-width:93.75em){.site-header__logo-zone{width:19.9rem}}@media (max-width:82.25em){.site-header__logo-zone{margin:2rem 2rem 2rem 0}}@media (max-width:48em){.site-header__logo-zone{width:14.5rem}}@media (max-width:18.75em){.site-header__logo-zone{width:12rem}}.site-header__logo-link{display:block;outline:0;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}.site-header__logo-link:focus{opacity:0.75;}.site-header__logo-image{display:block;width:100%;}.site-header__top-zone{position:relative;float:right;max-width:-webkit-calc(100% - 27.3rem);max-width:calc(100% - 27.3rem);margin:40px 0;margin:4rem 0;padding-top:7px;padding-top:0.7rem}@media (max-width:93.75em){.site-header__top-zone{max-width:-webkit-calc(100% - 23.9rem);max-width:calc(100% - 23.9rem)}}@media (max-width:82.25em){.site-header__top-zone{position:fixed;z-index:2500;width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);max-height:-webkit-calc(100% - 4rem);max-height:calc(100% - 4rem);top:2rem;right:2rem;left:2rem;overflow-y:auto;overflow-x:hidden;clear:both;float:left;max-width:85rem;margin:0 auto;padding-top:0;background:#fff;border:0.2rem solid #2b2b2a;visibility:hidden;opacity:0;-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem);-webkit-transition:opacity 0.2s,-webkit-transform 0.2s;transition:opacity 0.2s,-webkit-transform 0.2s;-o-transition:transform 0.2s,opacity 0.2s;transition:transform 0.2s,opacity 0.2s;transition:transform 0.2s,opacity 0.2s,-webkit-transform 0.2s}}@media (max-width:48em){.site-header__top-zone{max-width:100%}}.site-header__top-zone .region-search{float:left}@media (max-width:82.25em){.site-header__top-zone .region-search{overflow:hidden;visibility:hidden;width:100%}}.site-header__top-zone .region-header{float:right}@media (max-width:82.25em){.site-header__top-zone .region-header{overflow:hidden;float:left;visibility:hidden;width:100%;height:0}}@media (max-width:82.25em){.menu_is_active,.search_is_active{overflow:hidden}}@media (max-width:82.25em){.menu_is_active .site-header__top-zone,.search_is_active .site-header__top-zone{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.search_is_active .site-header__top-zone{border-bottom:none}@media (max-width:82.25em){.search_is_active .site-header__top-zone .region-search{visibility:visible}}@media (max-width:82.25em){.menu_is_active .region-search{height:0}}@media (max-width:82.25em){.menu_is_active .region-header{visibility:visible;height:auto;-webkit-transition:visibility 0.2s,height 0.2s;-o-transition:visibility 0.2s,height 0.2s;transition:visibility 0.2s,height 0.2s}}.site-header__main-content{clear:both;}.overlay{display:none;position:fixed;z-index:2000;top:-200px;top:-20rem;right:-200px;right:-20rem;bottom:-200px;bottom:-20rem;left:-200px;left:-20rem;background-color:rgba(43,43,42,0.25);opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s,visibility 0.2s;-o-transition:opacity 0.2s,visibility 0.2s;transition:opacity 0.2s,visibility 0.2s}@media (max-width:82.25em){.overlay{display:block}}.menu_is_active,.search_is_active{overflow:hidden;height:100%}.menu_is_active body,.search_is_active body{position:fixed;height:100%;top:0;right:0;left:0;}.menu_is_active .overlay,.search_is_active .overlay{visibility:visible;opacity:1;}@media (max-width:82.25em){.cart_is_active{overflow:hidden;height:100%}.cart_is_active body{position:fixed;height:100%;top:0;right:0;left:0;}.cart_is_active .overlay{visibility:visible;opacity:1;}}.flyout-active,.flyout-active-product{overflow:hidden}.flyout-active .overlay,.flyout-active-product .overlay{visibility:visible;opacity:1;display:block;}.site-header__search-toggle{position:relative;display:none;float:left;width:50%;height:30px;height:3rem;border:none;background-color:#fff;cursor:pointer}@media (max-width:82.25em){.site-header__search-toggle{display:block}}.site-header__search-toggle .site-header__search-toggle__icon{position:absolute;top:50%;left:50%;display:block;width:17px;width:1.7rem;height:17px;height:1.7rem;margin-top:-8.5px;margin-top:-0.85rem;margin-left:-8.5px;margin-left:-0.85rem;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__search--black.svg');background-position:center center;background-size:1.7rem 1.7rem;background-repeat:no-repeat;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.site-header__search-toggle .site-header__search-toggle__icon{background-size:17px 17px}}.site-header__search-toggle .site-header__search-toggle__text{visibility:hidden;color:#2b2b2a;}.site-header__search-toggle:hover .site-header__search-toggle__icon,.site-header__search-toggle:focus .site-header__search-toggle__icon{opacity:0.8;}@media (max-width:82.25em){.block-hairco-search{margin-left:-0.2rem;margin-right:-0.2rem}}.block-hairco-search,.hairco-custom__product-search{float:left;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}@media (max-width:82.25em){.block-hairco-search,.hairco-custom__product-search{clear:both;min-width:0;width:-webkit-calc(100% + 0.4rem);width:calc(100% + 0.4rem)}}.block-hairco-search .hairco-search__search-form,.hairco-custom__product-search .hairco-search__search-form{position:relative;}.block-hairco-search .hairco-search__search-form:after,.hairco-custom__product-search .hairco-search__search-form:after{content:'';display:block;clear:both;}.block-hairco-search .form-item,.hairco-custom__product-search .form-item{float:left;width:-webkit-calc(100% - 5.6rem);width:calc(100% - 5.6rem);height:40px;height:4rem}.block-hairco-search .form-item input,.hairco-custom__product-search .form-item input{width:300px;width:30rem;height:100%;min-height:0;padding:5px 70px 4px 18px;padding:0.5rem 7rem 0.4rem 1.8rem;border:none;font-size:14px;font-size:1.4rem;font-weight:400;outline:0}.block-hairco-search .form-item input:focus,.hairco-custom__product-search .form-item input:focus{-webkit-box-shadow:none;box-shadow:none;}@media (max-width:82.25em){.block-hairco-search .form-item input,.hairco-custom__product-search .form-item input{width:100% !important;font-size:1.6rem;padding:0.5rem 1.8rem 0.4rem 1.8rem}}.block-hairco-search .fancy-button,.hairco-custom__product-search .fancy-button{position:absolute;top:0;right:0;z-index:5;width:56px;width:5.6rem;height:40px;height:4rem}.block-hairco-search .fancy-button .fancy-button__button,.hairco-custom__product-search .fancy-button .fancy-button__button{position:absolute;z-index:5;top:0;right:0;bottom:0;width:100%;height:100%;padding:8px 23px 8px 25px;padding:0.8rem 2.3rem 0.8rem 2.5rem;background:transparent;border:none;text-indent:-99990px;text-indent:-9999rem;cursor:pointer}.block-hairco-search .fancy-button .fancy-button__button:hover + .fancy-button__background,.block-hairco-search .fancy-button .fancy-button__button:focus + .fancy-button__background,.hairco-custom__product-search .fancy-button .fancy-button__button:hover + .fancy-button__background,.hairco-custom__product-search .fancy-button .fancy-button__button:focus + .fancy-button__background{background-color:rgba(43,43,42,0.8);}.block-hairco-search .fancy-button .fancy-button__background,.hairco-custom__product-search .fancy-button .fancy-button__background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#2b2b2a;background-image:url('/themes/custom/hairco/dist/css/../img/forms/form__search--white.svg');background-position:18px center;background-size:2.2rem 2.2rem;background-repeat:no-repeat;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.block-hairco-search .fancy-button .fancy-button__background,.hairco-custom__product-search .fancy-button .fancy-button__background{background-size:22px 22px}}.block-hairco-search{position:relative}.block-hairco-search .callback-wrapper{position:absolute;z-index:500;top:40px;top:4rem;left:-2px;left:-0.2rem;right:-2px;right:-0.2rem;min-width:320px;min-width:32rem}@media (max-width:82.25em){.block-hairco-search .callback-wrapper{position:relative;top:auto;left:auto;right:auto;margin-top:0;min-width:0}}.block-hairco-search .callback-wrapper .ac-results{padding:20px 0 0 0;padding:2rem 0 0 0;background:#fff;border-top:2px solid #2b2b2a;border-top:0.2rem solid #2b2b2a;border-right:2px solid #2b2b2a;border-right:0.2rem solid #2b2b2a;border-bottom:2px solid #2b2b2a;border-bottom:0.2rem solid #2b2b2a;border-left:2px solid #2b2b2a;border-left:0.2rem solid #2b2b2a}@media (max-width:82.25em){.block-hairco-search .callback-wrapper .ac-results{border:none;border-top:0.2rem solid #2b2b2a}}.block-hairco-search .callback-wrapper .ac-results .no-results{padding:0 20px 20px 20px;padding:0 2rem 2rem 2rem;font-size:14px;font-size:1.4rem;font-weight:600;color:#ff804f;}.block-hairco-search .products-wrapper{padding:0 20px 20px;padding:0 2rem 2rem;}.block-hairco-search .products-title{margin-bottom:8px;margin-bottom:0.8rem;font-size:14px;font-size:1.4rem;font-weight:600;}.block-hairco-search .products{margin:0;padding:0;list-style-type:none}@media (max-width:35.5em){.block-hairco-search .products{padding-bottom:1.5rem;border-bottom:0.2rem solid rgba(43,43,42,0.1)}}.block-hairco-search .products li a{position:relative;overflow:hidden;display:block;padding:5px;padding:0.5rem;border-bottom:2px solid rgba(43,43,42,0.1);border-bottom:0.2rem solid rgba(43,43,42,0.1);font-size:16px;font-size:1.6rem;font-weight:300;-webkit-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}@media (max-width:35.5em){.block-hairco-search .products li a{padding:0.85rem 0;border:none}}.block-hairco-search .products li a:hover .product__title,.block-hairco-search .products li a:focus .product__title{color:rgba(43,43,42,0.8);}.block-hairco-search .products li a .product__image{float:left;width:85px;width:8.5rem;margin-right:10px;margin-right:1rem}@media (max-width:35.5em){.block-hairco-search .products li a .product__image{width:3.8rem}}@media (max-width:15em){.block-hairco-search .products li a .product__image{display:none}}.block-hairco-search .products li a .product__content{float:left;width:-webkit-calc(100% - 9.5rem);width:calc(100% - 9.5rem);display:table;height:85px;height:8.5rem}@media (max-width:82.25em){.block-hairco-search .products li a .product__content{float:none;width:100%;display:block;height:auto}}.block-hairco-search .products li a .product__content .product__content_inner{display:table-cell;vertical-align:middle;}.block-hairco-search .products li a .product__title{display:inline-block;margin-right:5px;margin-right:0.5rem;color:#2b2b2a;font-size:15px;font-size:1.5rem;font-weight:500}@media (max-width:35.5em){.block-hairco-search .products li a .product__title{font-size:1.4rem}}.block-hairco-search .products li a .product__label{display:inline-block;padding:2px 6px 3px;padding:0.2rem 0.6rem 0.3rem;background-color:#ff804f;color:#fff;font-size:12px;font-size:1.2rem;font-weight:600}@media (max-width:82.25em){.block-hairco-search .products li a .product__label{margin-left:0.2rem;padding:0.1rem 0.6rem 0.25rem;font-size:1.1rem}}.block-hairco-search .content-wrapper{padding:0 20px 20px;padding:0 2rem 2rem;}.block-hairco-search .content-title{margin-bottom:8px;margin-bottom:0.8rem;padding-bottom:5px;padding-bottom:0.5rem;font-size:14px;font-size:1.4rem;font-weight:600;}.block-hairco-search .content-list{margin:0;padding:0;list-style-type:none}.block-hairco-search .content-list li{margin-bottom:10px;margin-bottom:1rem}.block-hairco-search .content-list li:last-child{margin-bottom:0;}.block-hairco-search .content-list li a{display:block;font-size:16px;font-size:1.6rem;font-weight:300;-webkit-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}.block-hairco-search .content-list li a:hover,.block-hairco-search .content-list li a:focus{color:rgba(43,43,42,0.8);}.block-hairco-search .all-results{border-top:2px solid #2b2b2a;border-top:0.2rem solid #2b2b2a}.block-hairco-search .all-results a{display:block;padding:14px 20px;padding:1.4rem 2rem;background-color:#f8ded4;font-size:14px;font-size:1.4rem;font-weight:600;text-align:center;}.site-header__search-toggle{position:relative;display:none}@media (max-width:82.25em){.site-header__search-toggle{display:block}}.block-phone-number-block{float:left;padding-left:40px;padding-left:4rem}@media (max-width:82.25em){.block-phone-number-block{width:100%;height:4.9rem;margin-top:2rem;padding-left:0;margin-bottom:2rem;text-align:center}}.block-phone-number-block > a{position:relative;display:block;padding:12.5px 0 7px 21px;padding:1.25rem 0 0.7rem 2.1rem;font-size:14px;font-size:1.4rem;font-weight:500;-webkit-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}@media (max-width:82.25em){.block-phone-number-block > a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:0.2rem solid #2b2b2a}.block-phone-number-block > a:before{content:'';display:block;position:absolute;top:0;left:0;right:-0.2rem;bottom:-0.2rem;z-index:-1;background:#48edca;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.block-phone-number-block > a:hover:before,.block-phone-number-block > a:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.block-phone-number-block > a:focus{outline:2px solid #a2d4de;}.block-phone-number-block > a:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.block-phone-number-block > a[disabled]{opacity:0.5;cursor:not-allowed}.block-phone-number-block > a[disabled]:before{background:#efe7e7;}.block-phone-number-block > a{width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);margin-left:auto;margin-right:auto}}.block-phone-number-block > a:before{content:'';display:inline-block;position:absolute;top:50%;left:0;width:11px;width:1.1rem;height:14px;height:1.4rem;margin-top:-4px;margin-top:-0.4rem;margin-right:10px;margin-right:1rem;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__telephone--black.svg');background-position:left 1px;background-position:left 0.1rem;background-size:1.1rem 1.2rem;background-repeat:no-repeat;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.block-phone-number-block > a:before{background-size:11px 12px}}@media (max-width:82.25em){.block-phone-number-block > a:before{content:'';display:block;top:0.3rem;right:-1.2rem;bottom:-0.2rem;left:0rem;width:auto;height:auto;z-index:-1;background:#48edca;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}}.block-phone-number-block > a:after{content:'';display:block;width:-webkit-calc(100% - 2.2rem);width:calc(100% - 2.2rem);height:2px;height:0.2rem;position:absolute;right:0;bottom:6px;bottom:0.6rem;background:rgba(43,43,42,0.8);opacity:0;-webkit-transition:opacity 0.15s ease-out;-o-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out}@media (max-width:82.25em){.block-phone-number-block > a:after{display:none}}.block-phone-number-block > a:hover,.block-phone-number-block > a:focus{outline:0}.block-phone-number-block > a:hover:after,.block-phone-number-block > a:focus:after{opacity:1;}.region-header .block-menu{position:relative;z-index:135;float:left;padding-left:30px;padding-left:3rem;background-color:#fff}@media (max-width:82.25em){.region-header .block-menu{width:100%;padding-left:2rem;padding-right:2rem;margin-bottom:2rem}}.region-header .block-menu ul{margin:0;padding:0;list-style-type:none}.region-header .block-menu ul:after{content:'';display:block;clear:both}@media (max-width:48em){.region-header .block-menu ul{max-width:30rem;margin-left:auto;margin-right:auto}}.region-header .block-menu ul li{float:left;margin-right:30px;margin-right:3rem}@media (max-width:82.25em){.region-header .block-menu ul li{width:25%;margin-right:0;padding-right:0.5rem;text-align:center}}@media (max-width:48em){.region-header .block-menu ul li{width:50%}}.region-header .block-menu ul li:last-child{margin-right:0;}.region-header .block-menu ul li a{position:relative;display:block;padding:12.5px 0 5px 0;padding:1.25rem 0 0.5rem 0;font-size:14px;font-size:1.4rem;font-weight:500}@media (max-width:82.25em){.region-header .block-menu ul li a{-webkit-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}}.region-header .block-menu ul li a:after{content:'';display:block;width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:6px;bottom:0.6rem;background:rgba(43,43,42,0.8);opacity:0;-webkit-transition:opacity 0.15s ease-out;-o-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out;}.region-header .block-menu ul li a:hover,.region-header .block-menu ul li a:focus,.region-header .block-menu ul li a.is-active{outline:0}.region-header .block-menu ul li a:hover:after,.region-header .block-menu ul li a:focus:after,.region-header .block-menu ul li a.is-active:after{opacity:1;}@media (max-width:82.25em){.region-header .block-menu ul li a:hover,.region-header .block-menu ul li a:focus,.region-header .block-menu ul li a.is-active{color:rgba(43,43,42,0.8)}}@media (max-width:82.25em){.region-header .block-menu ul li a{padding:0.75rem 0 0.75rem 0}.region-header .block-menu ul li a:after{display:none;}}.block-user-link-block{float:left;padding-left:40px;padding-left:4rem;font-size:14px;font-size:1.4rem;font-weight:600}@media (max-width:82.25em){.block-user-link-block{clear:both;width:100%;padding-left:0}}.block-user-link-block .user-link{position:relative;z-index:125}.block-user-link-block .user-link:before{content:'';display:block;position:absolute;z-index:125;top:0;left:-40px;left:-4rem;right:0;bottom:0;background-color:#fff;}@media (max-width:82.25em){.block-user-link-block .user-link:before{display:none;}}.block-user-link-block > a{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0}.block-user-link-block > a:after{content:'';width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:8px;bottom:0.8rem;background-color:#f8ded4;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.block-user-link-block > a:hover:after,.block-user-link-block > a:focus:after{background-color:#2b2b2a;}.block-user-link-block > a{padding:12.5px 0 7px 0;padding:1.25rem 0 0.7rem 0;font-size:14px;font-size:1.4rem;font-weight:600;line-height:1.45;outline:0}.block-user-link-block > a:after{bottom:4.5px;bottom:0.45rem;}@media (max-width:82.25em){.block-user-link-block > a{width:100%;padding:1.5rem 2rem;background-color:#2b2b2a;color:#fff;-webkit-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s}.block-user-link-block > a:after{display:none;}.block-user-link-block > a:hover,.block-user-link-block > a:focus{background-color:rgba(43,43,42,0.8);}}.block-user-link-block .user-name{position:relative;z-index:130;height:40px;height:4rem;padding:10px 25px 10px 10px;padding:1rem 2.5rem 1rem 1rem;background-color:#2b2b2a;color:#fff;cursor:pointer;-webkit-transition:background 0.2s;-o-transition:background 0.2s;transition:background 0.2s;max-width:140px;max-width:14rem;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}@media (max-width:93.75em){.block-user-link-block .user-name{width:6rem;text-indent:-9999rem}}@media (max-width:82.25em){.block-user-link-block .user-name{max-width:100%;width:100%;height:auto;padding:1.5rem 2rem;text-indent:0}}.block-user-link-block .user-name:after{content:'';position:absolute;right:10px;right:1rem;top:50%;margin-top:-1.2px;margin-top:-0.12rem;display:inline-block;width:8px;width:0.8rem;height:5px;height:0.5rem;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__triangle--white.svg');background-position:center center;background-size:0.8rem 0.5rem;background-repeat:no-repeat;-webkit-transition:opacity 0.2s,-webkit-transform 0.2s;transition:opacity 0.2s,-webkit-transform 0.2s;-o-transition:transform 0.2s,opacity 0.2s;transition:transform 0.2s,opacity 0.2s;transition:transform 0.2s,opacity 0.2s,-webkit-transform 0.2s}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.block-user-link-block .user-name:after{background-size:8px 5px}}@media (max-width:82.25em){.block-user-link-block .user-name:after{right:2rem}}.block-user-link-block .user-name:before{display:none;content:'';position:absolute;left:10px;left:1rem;bottom:0;width:24px;width:2.4rem;height:34px;height:3.4rem;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__user--white.svg');background-position:center center;background-size:2.4rem 3.4rem;background-repeat:no-repeat}@media (max-width:93.75em){.block-user-link-block .user-name:before{display:block}}@media (max-width:82.25em){.block-user-link-block .user-name:before{display:none}}.block-user-link-block .user-name:hover,.block-user-link-block .user-name:focus{outline:0;background-color:rgba(43,43,42,0.8);}.block-user-link-block .is-active .user-name:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.block-user-link-block .user-menu{position:absolute;z-index:110;top:40px;top:4rem;right:0;min-width:170px;min-width:17rem;padding:15px 20px;padding:1.5rem 2rem;background-color:#fff;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;visibility:hidden;-webkit-transform:translateY(-3rem);-ms-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition:visibility 0.1s,-webkit-transform 0.15s;transition:visibility 0.1s,-webkit-transform 0.15s;-o-transition:transform 0.15s,visibility 0.1s;transition:transform 0.15s,visibility 0.1s;transition:transform 0.15s,visibility 0.1s,-webkit-transform 0.15s}@media (max-width:82.25em){.block-user-link-block .user-menu{position:relative;top:auto;right:auto;min-width:0;width:100%;padding:0 2rem;border:none;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);height:0;-webkit-transition:height 0.2s;-o-transition:height 0.2s;transition:height 0.2s}}.block-user-link-block .user-menu a{display:block;padding:5px 0;padding:0.5rem 0;color:#2b2b2a;font-size:14px;font-size:1.4rem;font-weight:400;-webkit-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}.block-user-link-block .user-menu a:after{display:none;}.block-user-link-block .user-menu a:hover,.block-user-link-block .user-menu a:focus{color:rgba(43,43,42,0.8);}.block-user-link-block .is-active .user-menu{visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (max-width:82.25em){.block-user-link-block .is-active .user-menu{height:auto;padding:1rem 2rem}}.block-custom-cart-block{position:relative;float:left;padding-left:10px;padding-left:1rem}@media (max-width:82.25em){.block-custom-cart-block{float:right;margin-top:2rem;padding-top:0.5rem;padding-left:0}}@media (max-width:48em){.block-custom-cart-block{padding-top:0}}.block-custom-cart-block .cart--cart-block{position:relative}.block-custom-cart-block .cart--cart-block:before{content:'';display:block;position:absolute;top:0;left:-40px;left:-4rem;right:0;bottom:2px;bottom:0.2rem;background-color:transparent;}.block-custom-cart-block .cart-block--link__expand{position:relative;display:block;height:40px;height:4rem}.block-custom-cart-block .cart-block--link__expand > span{display:block;height:40px;height:4rem;padding:10px 10px 10px 35px;padding:1rem 1rem 1rem 3.5rem;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;font-size:16px;font-size:1.6rem;font-weight:400;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__cart--black.svg');background-position:10px center;background-position:1rem center;background-size:1.9rem 2.5rem;background-repeat:no-repeat}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.block-custom-cart-block .cart-block--link__expand > span{background-size:19px 25px}}.block-custom-cart-block .cart-block--link__expand:after{content:'';position:absolute;top:0;left:0;z-index:-1;background:#48edca;width:100%;height:100%;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.block-custom-cart-block .cart-block--link__expand:hover:after,.block-custom-cart-block .cart-block--link__expand:focus:after{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.block-custom-cart-block .cart-block--link__expand:focus{outline:2px solid #a2d4de;}.block-custom-cart-block .cart-block--link__expand:active{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.cart-block--contents{display:block !important;height:auto !important;width:370px;width:37rem;position:absolute;z-index:140;top:40px;top:4rem;right:0;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;visibility:hidden;-webkit-transform:translateY(-3rem);-ms-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition:visibility 0.2s,opacity 0.1s,-webkit-transform 0.15s;transition:visibility 0.2s,opacity 0.1s,-webkit-transform 0.15s;-o-transition:transform 0.15s,visibility 0.2s,opacity 0.1s;transition:transform 0.15s,visibility 0.2s,opacity 0.1s;transition:transform 0.15s,visibility 0.2s,opacity 0.1s,-webkit-transform 0.15s;background:#fff;opacity:0}@media (max-width:82.25em){.cart-block--contents{position:fixed;z-index:2500;width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);max-height:-webkit-calc(100% - 4rem);max-height:calc(100% - 4rem);top:2rem;right:2rem;left:2rem;overflow-y:auto;overflow-x:hidden;clear:both;float:left;max-width:85rem;margin:0 auto;padding-top:0;background:#fff;border:0.2rem solid #2b2b2a;visibility:hidden;opacity:0;-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem);-webkit-transition:opacity 0.2s,-webkit-transform 0.2s;transition:opacity 0.2s,-webkit-transform 0.2s;-o-transition:transform 0.2s,opacity 0.2s;transition:transform 0.2s,opacity 0.2s;transition:transform 0.2s,opacity 0.2s,-webkit-transform 0.2s}}@media (max-width:48em){.cart-block--contents{max-width:100%}}.cart-block--contents .cart-block--contents__inner{position:relative;padding:0;}.cart-block--contents .cart-block--contents__close-button-zone{display:none;}@media (max-width:82.25em){.cart-block--contents .cart-block--contents__close-button-zone{display:block;}}.cart-block--contents .cart-block--contents__close-button-zone{background-color:#fff;border-bottom:2px solid #2b2b2a;border-bottom:0.2rem solid #2b2b2a;}.cart-block--contents .cart-block--contents__close-button{display:block;position:relative;background-color:#fff;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;cursor:pointer;border:0;width:100%;height:40px;height:4rem}.cart-block--contents .cart-block--contents__close-button:hover,.cart-block--contents .cart-block--contents__close-button:focus{opacity:0.8;}.cart-block--contents .cart-block--contents__close-button__icon{position:absolute;top:50%;left:50%;display:block;width:19px;width:1.9rem;height:19px;height:1.9rem;margin-top:-9.5px;margin-top:-0.95rem;margin-left:-9.5px;margin-left:-0.95rem;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__close--black.svg');background-position:center center;background-size:1.9rem 1.9rem;background-repeat:no-repeat;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.cart-block--contents .cart-block--contents__close-button__icon{background-size:19px 19px}}.cart-block--contents .cart-block--contents__close-button__text{display:none;}.cart-block--contents .cart-block--contents__title{padding:20px 20px 10px 20px;padding:2rem 2rem 1rem 2rem;font-size:14px;font-size:1.4rem;font-weight:500;}.cart-block--contents .cart-block--contents__empty{padding:20px 20px 20px 60px;padding:2rem 2rem 2rem 6rem;font-size:14px;font-size:1.4rem;font-weight:500;background-color:#f8ded4;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__cart--black.svg');background-position:20px center;background-position:2rem center;background-size:2.4rem 3rem;background-repeat:no-repeat}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.cart-block--contents .cart-block--contents__empty{background-size:24px 30px}}.cart-block--contents .cart-block--contents__items{position:relative;margin-top:10px;margin-top:1rem;border-top:2px solid rgba(43,43,42,0.1);border-top:0.2rem solid rgba(43,43,42,0.1);overflow-x:hidden;overflow-y:hidden;max-height:none}.cart-block--contents .cart-block--contents__items.is-overflow:after{content:"";position:absolute;z-index:5;left:0;bottom:0;height:130px;height:13rem;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.95)));background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 100%);opacity:0.95;-webkit-transition:opacity 0.4s,visibility 0.1s;-o-transition:opacity 0.4s,visibility 0.1s;transition:opacity 0.4s,visibility 0.1s;pointer-events:none;}.cart-block--contents .cart-block--contents__items.is-overflow.is-down:after{opacity:0;visibility:hidden;}.cart-block--contents .cart-block--contents__items .cart-block{position:relative;overflow-y:auto;overflow-x:hidden;max-height:35vh}@media (max-width:82.25em){.cart-block--contents .cart-block--contents__items .cart-block{max-height:none}}.cart-block--contents .cart-block--contents__items .cart-block::-webkit-scrollbar{width:8px;}.cart-block--contents .cart-block--contents__items .cart-block::-webkit-scrollbar-track{border-radius:0;background:#f7f7f7;border:1px solid #eeeeee;}.cart-block--contents .cart-block--contents__items .cart-block::-webkit-scrollbar-thumb{border-radius:0;background:#dddddd;}.cart-block--contents .cart-block--contents__items .cart-block .view-content{border-top:2px solid rgba(43,43,42,0.1);border-top:0.2rem solid rgba(43,43,42,0.1);}.cart-block--contents .cart-block--contents__items .cart-block table{font-size:13px;font-size:1.3rem;font-weight:400;border-collapse:collapse}.cart-block--contents .cart-block--contents__items .cart-block table tr td{padding:12px 20px;padding:1.2rem 2rem;border-bottom:2px solid rgba(43,43,42,0.1);border-bottom:0.2rem solid rgba(43,43,42,0.1);vertical-align:top;}.cart-block--contents .cart-block--contents__items .cart-block table tr:last-child td{border-bottom:0;}.cart-block--contents .cart-block--contents__items .cart-block table .views-field-nothing a{-webkit-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}.cart-block--contents .cart-block--contents__items .cart-block table .views-field-nothing a:hover,.cart-block--contents .cart-block--contents__items .cart-block table .views-field-nothing a:focus{color:rgba(43,43,42,0.8);}.cart-block--contents .cart-block--contents__items .cart-block table .views-field-nothing .quantity{font-weight:500;}.cart-block--contents .cart-block--contents__items .cart-block table .views-field-custom-line-price{color:#ff804f;text-decoration:line-through;text-align:right}@media (max-width:35.5em){.cart-block--contents .cart-block--contents__items .cart-block table .views-field-custom-line-price{display:none}}.cart-block--contents .cart-block--contents__items .cart-block table .views-field-nothing-1,.cart-block--contents .cart-block--contents__items .cart-block table .views-field-discount-line-price{font-weight:500;text-align:right}.cart-block--contents .cart-block--contents__items .cart-block table .views-field-nothing-1 .views-field-custom-line-price,.cart-block--contents .cart-block--contents__items .cart-block table .views-field-discount-line-price .views-field-custom-line-price{display:none}@media (max-width:35.5em){.cart-block--contents .cart-block--contents__items .cart-block table .views-field-nothing-1 .views-field-custom-line-price,.cart-block--contents .cart-block--contents__items .cart-block table .views-field-discount-line-price .views-field-custom-line-price{display:block}}.cart-block--contents .cart-block--contents__items .cart-block table .views-field-nothing-1 span span,.cart-block--contents .cart-block--contents__items .cart-block table .views-field-discount-line-price span span{display:inline-block;}.cart-block--contents .cart-block--contents__items .hairco-commerce-order-summary-wrapper{padding:16px 0;padding:1.6rem 0;font-size:13px;font-size:1.3rem}.cart-block--contents .cart-block--contents__items .hairco-commerce-order-summary-wrapper .order-total-line{margin-bottom:0;padding:6px 20px 6px 20px;padding:0.6rem 2rem 0.6rem 2rem}.cart-block--contents .cart-block--contents__items .hairco-commerce-order-summary-wrapper .order-total-line .order-total-line-label{width:-webkit-calc(100% - 10rem);width:calc(100% - 10rem);font-weight:500;text-align:left;}.cart-block--contents .cart-block--contents__items .hairco-commerce-order-summary-wrapper .order-total-line .order-total-line-value{float:right;width:100px;width:10rem;padding:0;font-size:12px;font-size:1.2rem;font-weight:500;text-align:right}.cart-block--contents .cart-block--contents__items .hairco-commerce-order-summary-wrapper .order-total-line .order-total-line-value.free span{margin-top:-2px;margin-right:-10px;padding:2px 10px;background:#fcd704;}.cart-block--contents .cart-block--contents__items .hairco-commerce-order-summary-wrapper .order-total-line.order-total-line__total{font-size:14px;font-size:1.4rem}.cart-block--contents .cart-block--contents__items .hairco-commerce-order-summary-wrapper .order-total-line.order-total-line__total span{font-weight:600;}.cart-block--contents .cart-block--contents__links{overflow:hidden;border-top:2px solid #2b2b2a;border-top:0.2rem solid #2b2b2a}@media (max-width:24.25em){.cart-block--contents .cart-block--contents__links{border-top:0}}.cart-block--contents .cart-block--contents__links a{position:relative;float:left;display:block;width:50%;padding:10px;padding:1rem;background-color:#48edca;font-size:14px;font-size:1.4rem;font-weight:500;text-align:center;outline:0;-webkit-transition:color 0.2s,background-color 0.2s;-o-transition:color 0.2s,background-color 0.2s;transition:color 0.2s,background-color 0.2s;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.cart-block--contents .cart-block--contents__links a:first-child{background-color:#fff;border-right:1px solid #2b2b2a;border-right:0.1rem solid #2b2b2a}.cart-block--contents .cart-block--contents__links a:first-child:hover,.cart-block--contents .cart-block--contents__links a:first-child:focus{color:rgba(43,43,42,0.8);}.cart-block--contents .cart-block--contents__links a:last-child{border-left:1px solid #2b2b2a;border-left:0.1rem solid #2b2b2a}.cart-block--contents .cart-block--contents__links a:last-child:hover,.cart-block--contents .cart-block--contents__links a:last-child:focus{background-color:rgba(72,237,202,0.8);}@media (max-width:35.5em){.cart-block--contents .cart-block--contents__links a{font-size:1.2rem}}@media (max-width:24.25em){.cart-block--contents .cart-block--contents__links a{float:none;width:100%;border:0.2rem solid #2b2b2a;border-left:0;border-right:0}.cart-block--contents .cart-block--contents__links a:first-child{border-bottom-width:0.1rem;border-left:0;border-right:0;}.cart-block--contents .cart-block--contents__links a:last-child{border-top-width:0.1rem;border-left:0;border-right:0;border-bottom:0;}}.cart-block--contents .cart-block--contents__links a.js-page-loading{pointer-events:none}.cart-block--contents .cart-block--contents__links a.js-page-loading .button-loader{display:inline-block;margin:0 5px;margin:0 0.5rem;}.cart-block--contents .cart-block--contents__links a.js-page-loading .button-loader__inner{display:block;width:20px;width:2rem;height:20px;height:2rem;text-indent:-99999px;background:url('/themes/custom/hairco/dist/css/../img/misc/icon_loader--clockwise.svg');background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;-webkit-animation:animationRotate 10s ease-out infinite normal;animation:animationRotate 10s ease-out infinite normal}@media (max-width:35.5em){.cart-block--contents .cart-block--contents__links a.js-page-loading .button-loader__inner{width:1.6rem;height:1.6rem;background-size:1.6rem 1.6rem}}.block-custom-cart-block.is-active .cart-block--link__expand,.block-custom-cart-block.is-active .cart-block--link__expand > span{height:42px;height:4.2rem;}.block-custom-cart-block.is-active .cart-block--contents{visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;}.block-custom-cart-block.is-active .cart-block--contents__items.is-overflow:after{visibility:visible;}.block-language{position:absolute;z-index:150;top:-48px;top:-4.8rem;right:-24px;right:-2.4rem;float:left;padding:10px 15px;padding:1rem 1.5rem}@media (max-width:82.25em){.block-language{position:relative;top:auto;right:auto;width:100%;padding:0}}.block-language button{position:relative;z-index:20;width:100%;padding:15px 25px 2.5px 10px;padding:1.5rem 2.5rem 0.25rem 1rem;background-color:#fff;border:none;font-size:12px;font-size:1.2rem;font-weight:500;cursor:pointer;text-align:left;border-left:2px solid #fff;border-left:0.2rem solid #fff;border-right:2px solid #fff;border-right:0.2rem solid #fff;border-top:2px solid #fff;border-top:0.2rem solid #fff;outline:0;-webkit-transition:color 0.2s,border-color 0.15s;-o-transition:color 0.2s,border-color 0.15s;transition:color 0.2s,border-color 0.15s}@media (max-width:82.25em){.block-language button{padding:1.5rem 2rem 1.5rem 2rem;font-size:1.4rem;font-weight:600;border:none}}.block-language button:before{content:'';display:block;width:30px;width:3rem;position:absolute;z-index:15;top:0;right:-32px;right:-3.2rem;bottom:2px;bottom:0.2rem;background:#fff}@media (max-width:82.25em){.block-language button:before{display:none}}.block-language button:after{content:'';position:absolute;right:10px;right:1rem;top:50%;margin-top:3.5px;margin-top:0.35rem;display:inline-block;width:8px;width:0.8rem;height:5px;height:0.5rem;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__triangle--black.svg');background-position:center center;background-size:0.8rem 0.5rem;background-repeat:no-repeat;-webkit-transition:opacity 0.2s,-webkit-transform 0.2s;transition:opacity 0.2s,-webkit-transform 0.2s;-o-transition:transform 0.2s,opacity 0.2s;transition:transform 0.2s,opacity 0.2s;transition:transform 0.2s,opacity 0.2s,-webkit-transform 0.2s}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.block-language button:after{background-size:8px 5px}}@media (max-width:82.25em){.block-language button:after{right:2rem;width:0.9rem;height:0.6rem;margin-top:-3px;background-size:0.9rem 0.6rem}}@media (max-width:82.25em) and screen and (-ms-high-contrast:active),(max-width:82.25em) and (-ms-high-contrast:none){.block-language button:after{background-size:9px 6px}}.block-language button:hover,.block-language button:focus{color:rgba(43,43,42,0.8)}.block-language button:hover:after,.block-language button:focus:after{opacity:0.7;}.block-language button[aria-expanded="true"]{border-color:#2b2b2a}.block-language button[aria-expanded="true"]:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.block-language .language-wrapper{position:relative;z-index:10}.block-language .language-wrapper > div{position:absolute;top:34px;top:3.4rem;left:0;min-width:100%;background-color:#fff;border:2px solid #fff;border:0.2rem solid #fff;-webkit-transition:visibility 0.1s,border-color 0.15s,-webkit-transform 0.15s;transition:visibility 0.1s,border-color 0.15s,-webkit-transform 0.15s;-o-transition:transform 0.15s,visibility 0.1s,border-color 0.15s;transition:transform 0.15s,visibility 0.1s,border-color 0.15s;transition:transform 0.15s,visibility 0.1s,border-color 0.15s,-webkit-transform 0.15s}.block-language .language-wrapper > div[aria-hidden="true"]{visibility:hidden;-webkit-transform:translateY(-3rem);-ms-transform:translateY(-3rem);transform:translateY(-3rem);border-color:#fff}@media (max-width:82.25em){.block-language .language-wrapper > div[aria-hidden="true"]{height:0;-webkit-transform:translateY(-0.3rem);-ms-transform:translateY(-0.3rem);transform:translateY(-0.3rem)}}.block-language .language-wrapper > div[aria-hidden="false"]{visibility:visible;-webkit-transform:translateY(-0.3rem);-ms-transform:translateY(-0.3rem);transform:translateY(-0.3rem);border-color:#2b2b2a;}@media (max-width:82.25em){.block-language .language-wrapper > div{position:relative;top:auto;left:auto;border:none}}.block-language ul{visibility:hidden;margin:0;padding:0;list-style-type:none;padding:0 10px 10px 10px;padding:0 1rem 1rem 1rem}@media (max-width:82.25em){.block-language ul{padding:0 2rem 1rem 2rem}}.block-language ul li{display:block;padding-top:7.5px;padding-top:0.75rem}.block-language ul li a{display:block;font-size:12px;font-size:1.2rem;font-weight:500;-webkit-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}@media (max-width:82.25em){.block-language ul li a{font-size:1.4rem}}.block-language ul li a:hover,.block-language ul li a:focus{outline:0;color:rgba(43,43,42,0.8);}.block-language .language-wrapper.is-open ul{visibility:visible;}.site-header__wrapper{display:none;overflow:hidden;margin:0 20px;margin:0 2rem;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}@media (max-width:82.25em){.site-header__wrapper{display:block}}.site-header__close-toggle{position:relative;z-index:100;display:none;float:left;width:100%;height:40px;height:4rem;border:none;background-color:#fff;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;cursor:pointer}@media (max-width:82.25em){.site-header__close-toggle{display:block}}.site-header__close-toggle .site-header__close-toggle__icon{position:absolute;top:50%;left:50%;display:block;width:19px;width:1.9rem;height:19px;height:1.9rem;margin-top:-9.5px;margin-top:-0.95rem;margin-left:-9.5px;margin-left:-0.95rem;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__close--black.svg');background-position:center center;background-size:1.9rem 1.9rem;background-repeat:no-repeat;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.site-header__close-toggle .site-header__close-toggle__icon{background-size:19px 19px}}.site-header__close-toggle .site-header__close-toggle__text{visibility:hidden;color:#2b2b2a;}.site-header__close-toggle:hover,.site-header__close-toggle:focus{opacity:0.8;}.site-header__menu-toggle{position:relative;display:none;float:left;width:50%;height:30px;height:3rem;border:none;background-color:#2b2b2a;-webkit-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s;cursor:pointer}.site-header__menu-toggle:hover,.site-header__menu-toggle:focus{background-color:rgba(43,43,42,0.8);}@media (max-width:82.25em){.site-header__menu-toggle{display:block}}.site-header__menu-toggle__icon{position:absolute;top:50%;left:50%;display:block;width:25px;width:2.5rem;height:2px;height:0.2rem;margin-left:-12.5px;margin-left:-1.25rem;background:#fff;-webkit-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.site-header__menu-toggle__icon:before,.site-header__menu-toggle__icon:after{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;content:'';position:absolute;width:100%;height:2px;height:0.2rem;background:#fff;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}.site-header__menu-toggle__icon:before{top:-6px;top:-0.6rem;left:0;}.site-header__menu-toggle__icon:after{bottom:-6px;bottom:-0.6rem;left:0;}.js-sitenav-visible .site-header__menu-toggle__icon{background:transparent}.js-sitenav-visible .site-header__menu-toggle__icon:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}.js-sitenav-visible .site-header__menu-toggle__icon:after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.site-header__menu-toggle__text{visibility:hidden;color:#fff;}.site-header__main-navigation{position:relative;z-index:30;background-color:#2b2b2a}@media (max-width:93.75em){.site-header__main-navigation{padding-left:4rem;padding-right:4rem}}@media (max-width:82.25em){.site-header__main-navigation{overflow:hidden;display:none;padding-top:1.25rem;background-color:#fff;border-top:2px solid #2b2b2a;border-bottom:2px solid #2b2b2a}}@media (max-width:35.5em){.site-header__main-navigation{padding-left:2rem;padding-right:2rem}}.site-header__main-navigation .block-menu{width:100%;max-width:1400px;max-width:140rem;margin-left:auto;margin-right:auto}@media (max-width:82.25em){.site-header__main-navigation .block-menu{padding-left:0;padding-right:0}}.site-header__main-navigation .block-menu ul.menu{margin:0;padding:0;list-style-type:none;background-color:#2b2b2a}.site-header__main-navigation .block-menu ul.menu:after{content:'';display:block;clear:both}@media (max-width:82.25em){.site-header__main-navigation .block-menu ul.menu{background-color:#fff;margin-left:auto;margin-right:auto}}.site-header__main-navigation .block-menu ul.menu li{float:left;margin-right:50px;margin-right:5rem}@media (max-width:93.75em){.site-header__main-navigation .block-menu ul.menu li{margin-right:4rem}}@media (max-width:82.25em){.site-header__main-navigation .block-menu ul.menu li{width:25%;margin-right:0}}@media (max-width:48em){.site-header__main-navigation .block-menu ul.menu li{width:50%}}.site-header__main-navigation .block-menu ul.menu li:last-child{margin-right:0;}.site-header__main-navigation .block-menu ul.menu li[focus-within] > a:after{opacity:1;}.site-header__main-navigation .block-menu ul.menu li:focus-within > a:after{opacity:1;}.site-header__main-navigation .block-menu ul.menu li a{position:relative;z-index:20;display:block;padding:20px 0;padding:2rem 0;color:#fff;font-size:16px;font-size:1.6rem;font-weight:500}@media (max-width:93.75em){.site-header__main-navigation .block-menu ul.menu li a{font-size:1.5rem}}@media (max-width:82.25em){.site-header__main-navigation .block-menu ul.menu li a{padding:0.75rem 0;color:#2b2b2a;font-weight:600}}.site-header__main-navigation .block-menu ul.menu li a:hover,.site-header__main-navigation .block-menu ul.menu li a:focus,.site-header__main-navigation .block-menu ul.menu li a.is-active,.site-header__main-navigation .block-menu ul.menu li a.is-hover{outline:none}.site-header__main-navigation .block-menu ul.menu li a:hover:after,.site-header__main-navigation .block-menu ul.menu li a:focus:after,.site-header__main-navigation .block-menu ul.menu li a.is-active:after,.site-header__main-navigation .block-menu ul.menu li a.is-hover:after{opacity:1;}@media (max-width:82.25em){.site-header__main-navigation .block-menu ul.menu li a:hover,.site-header__main-navigation .block-menu ul.menu li a:focus,.site-header__main-navigation .block-menu ul.menu li a.is-active,.site-header__main-navigation .block-menu ul.menu li a.is-hover{color:rgba(43,43,42,0.8)}}.site-header__main-navigation .block-menu ul.menu li a:after{content:'';display:block;position:absolute;bottom:0;right:0;left:0;height:8px;height:0.8rem;background:#a2d4de;opacity:0;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}@media (max-width:82.25em){.site-header__main-navigation .block-menu ul.menu li a:after{display:none}}.site-header__main-navigation .block-menu ul.menu li a.highlight:before{content:'';display:block;position:absolute;top:-4px;top:-0.4rem;right:0;left:0;height:8px;height:0.8rem;background:#ff804f}@media (max-width:82.25em){.site-header__main-navigation .block-menu ul.menu li a.highlight:before{display:none}}@media (max-width:82.25em){.site-header__main-navigation .block-menu ul.menu li a.highlight{color:#ff804f}}.site-header__main-navigation .block-menu ul.menu li a.columns + ul.menu{-webkit-columns:3;columns:3;}.site-header__main-navigation .block-menu ul.menu li:hover a:after{opacity:1;}.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded ul.menu{max-width:-webkit-calc(100% - 4rem);max-width:calc(100% - 4rem);position:absolute;z-index:-1;top:64px;top:6.4rem;margin-left:-2px;margin-left:-0.2rem;padding:20px;padding:2rem;background:#fff;border-left:2px solid #2b2b2a;border-left:0.2rem solid #2b2b2a;border-right:2px solid #2b2b2a;border-right:0.2rem solid #2b2b2a;border-bottom:2px solid #2b2b2a;border-bottom:0.2rem solid #2b2b2a;opacity:0;-webkit-transform:translateY(-1.5rem);-ms-transform:translateY(-1.5rem);transform:translateY(-1.5rem);visibility:hidden;-webkit-transition:0.15s 0.08s;-o-transition:0.15s 0.08s;transition:0.15s 0.08s}@media (max-width:93.75em){.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded ul.menu{top:6.2rem}}@media (max-width:82.25em){.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded ul.menu{display:none}}.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded ul.menu li{float:none;margin:0}.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded ul.menu li a{position:relative;display:block;padding:5px 30px 5px 32px;padding:0.5rem 3rem 0.5rem 3.2rem;color:#2b2b2a;font-size:15px;font-size:1.5rem;font-weight:500;-webkit-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded ul.menu li a:after{display:none;}.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded ul.menu li a:before{content:'';position:absolute;left:10px;left:1rem;top:50%;margin-top:-5.5px;margin-top:-0.55rem;display:inline-block;width:8px;width:0.8rem;height:11px;height:1.1rem;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__bullet--black.svg');background-position:center -1px;background-size:0.8rem 1.1rem;background-repeat:no-repeat;-webkit-transition:opacity 0.2s,-webkit-transform 0.2s;transition:opacity 0.2s,-webkit-transform 0.2s;-o-transition:transform 0.2s,opacity 0.2s;transition:transform 0.2s,opacity 0.2s;transition:transform 0.2s,opacity 0.2s,-webkit-transform 0.2s}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded ul.menu li a:before{background-size:8px 11px}}.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded ul.menu li a:hover,.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded ul.menu li a:focus{color:rgba(43,43,42,0.8)}.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded ul.menu li a:hover:before,.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded ul.menu li a:focus:before{opacity:0.65;}.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded ul.menu li a.focus-visible{text-decoration:underline;}.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded:hover ul.menu,.site-header__main-navigation .block-menu ul.menu li.menu-item--expanded.focus ul.menu{visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}.menu_is_active .site-header__main-navigation{display:block;}@media (max-width:82.25em){.page-wrapper:before{content:'';position:fixed;z-index:600;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);opacity:0;visibility:hidden;-webkit-transition:opacity 0.4s ease-out,visibility 0.4s ease-out;-o-transition:opacity 0.4s ease-out,visibility 0.4s ease-out;transition:opacity 0.4s ease-out,visibility 0.4s ease-out;}.js-sitenav-visible .page-wrapper:before{opacity:1;visibility:visible;}}@media (max-width:82.25em){.slideout-navigation{position:fixed;z-index:700;background:#fff;overflow-x:auto;visibility:hidden;}.slideout-navigation--left{top:0;left:0;width:100%;max-width:30rem;height:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}.slideout-navigation--right{top:0;right:0;width:100%;max-width:30rem;height:100%;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}.slideout-navigation--top{top:0;left:0;width:100%;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}.slideout-navigation--bottom{bottom:0;left:0;width:100%;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}.slideout-navigation.animated{-webkit-transition:visibility 0.4s ease,-webkit-transform 0.4s ease-out;transition:visibility 0.4s ease,-webkit-transform 0.4s ease-out;-o-transition:transform 0.4s ease-out,visibility 0.4s ease;transition:transform 0.4s ease-out,visibility 0.4s ease;transition:transform 0.4s ease-out,visibility 0.4s ease,-webkit-transform 0.4s ease-out;}.js-sitenav-visible body{overflow:hidden;}.js-sitenav-visible .slideout-navigation{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible;-webkit-transition:-webkit-transform 0.4s ease-out;transition:-webkit-transform 0.4s ease-out;-o-transition:transform 0.4s ease-out;transition:transform 0.4s ease-out;transition:transform 0.4s ease-out,-webkit-transform 0.4s ease-out;}}.ajax-loader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:9999;top:0;left:0;bottom:0;right:0;background:rgba(182,182,182,0.2);opacity:0;-webkit-animation:ajax-loader-fadein 0.15s linear forwards;animation:ajax-loader-fadein 0.15s linear forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}.ajax-loader[hidden]{display:none;}.js-ajaxloader-loading .ajax-loader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.ajax-loader__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:50px;width:5rem;height:50px;height:5rem;background:transparent;line-height:1;}.ajax-loader__graphic-holder svg{display:block;width:32px;width:3.2rem;height:32px;height:3.2rem;-webkit-animation:ajax-loader-spinner-animation 6s linear infinite;animation:ajax-loader-spinner-animation 6s linear infinite;}.ajax-loader__text-holder{display:none;}@-webkit-keyframes ajax-loader-spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes ajax-loader-spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-webkit-keyframes ajax-loader-fadein{0%{opacity:0;}100%{opacity:1;}}@keyframes ajax-loader-fadein{0%{opacity:0;}100%{opacity:1;}}.ajax-boxed-loader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:9999;top:0;left:0;bottom:0;right:0;background:rgba(182,182,182,0.2);opacity:0;-webkit-animation:boxed-loader-fadein 0.15s linear forwards;animation:boxed-loader-fadein 0.15s linear forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}.ajax-boxed-loader[hidden]{display:none;}.js-boxedloader-loading .ajax-boxed-loader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.ajax-boxed-loader__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:50px;width:5rem;height:50px;height:5rem;background:rgba(255,255,255,0.9);line-height:1;}.ajax-boxed-loader__graphic-holder svg{display:block;width:32px;width:3.2rem;height:32px;height:3.2rem;-webkit-animation:boxed-loader-spinner-animation 6s linear infinite;animation:boxed-loader-spinner-animation 6s linear infinite;}.ajax-boxed-loader__text-holder{display:none;}@-webkit-keyframes boxed-loader-spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes boxed-loader-spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-webkit-keyframes boxed-loader-fadein{0%{opacity:0;}100%{opacity:1;}}@keyframes boxed-loader-fadein{0%{opacity:0;}100%{opacity:1;}}.paragraph--type-products .field-name-field-products{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-left:-2rem;margin-right:-20px;margin-right:-2rem}.paragraph--type-products .field-name-field-products > .commerce-product--view-mode-teaser{padding:0 20px 40px 20px;padding:0 2rem 4rem 2rem;}.commerce-product--view-mode-teaser{-webkit-box-flex:0;-webkit-flex:0 1 20%;-ms-flex:0 1 20%;flex:0 1 20%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:82.25em){.commerce-product--view-mode-teaser{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}}@media (max-width:61.25em){.commerce-product--view-mode-teaser{-webkit-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%}}@media (max-width:48em){.commerce-product--view-mode-teaser{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.commerce-product--view-mode-teaser .custom-product-teaser-wrapper{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.commerce-product--view-mode-teaser .custom-product-teaser-wrapper{border-width:2px;}}.commerce-product--view-mode-teaser .custom-product-teaser-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}.commerce-product--view-mode-teaser .custom-discount-group{font-size:10px;font-size:1rem;line-height:16px;line-height:1.6rem;}.commerce-product--view-mode-sm .custom-discount-group{font-size:10px;font-size:1rem;line-height:16px;line-height:1.6rem;}.commerce-product--view-mode-sm .custom-discount-group .field-name-field-original-price,.commerce-product--view-mode-teaser .custom-discount-group .field-name-field-original-price{font-weight:bold}.commerce-product--view-mode-sm .custom-discount-group .field-name-field-original-price .field-label-inline,.commerce-product--view-mode-teaser .custom-discount-group .field-name-field-original-price .field-label-inline{font-weight:normal;}.commerce-product--view-mode-sm .custom-discount-group .discount-number-zone,.commerce-product--view-mode-sm .custom-discount-group .discount-unit-zone,.commerce-product--view-mode-teaser .custom-discount-group .discount-number-zone,.commerce-product--view-mode-teaser .custom-discount-group .discount-unit-zone{font-weight:bold;}.commerce-product--view-mode-sm .field-name-field-product-photo img,.commerce-product--view-mode-teaser .field-name-field-product-photo img{width:100%;border-bottom:2px solid #2b2b2a;border-bottom:0.2rem solid #2b2b2a;}.commerce-product--view-mode-sm .field-group-link,.commerce-product--view-mode-teaser .field-group-link{width:100%;}.commerce-product--view-mode-sm .form-type-number label,.commerce-product--view-mode-teaser .form-type-number label{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;}.commerce-product--view-mode-sm .custom-image-content-block,.commerce-product--view-mode-teaser .custom-image-content-block{position:relative}.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldoutofstock,.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldoutofstock{display:none;}.commerce-product--view-mode-sm .custom-image-content-block .promotion-sticker,.commerce-product--view-mode-teaser .custom-image-content-block .promotion-sticker{width:66px;width:6.6rem;height:66px;height:6.6rem;display:block;line-height:100px;line-height:10.0rem;text-align:center;background-color:#fcd704;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;border-radius:100%;font-weight:600;font-size:14px;font-size:1.4rem;line-height:1.2;position:absolute;bottom:10px;bottom:1.0rem;right:10px;right:1.0rem}.commerce-product--view-mode-sm .custom-image-content-block .promotion-sticker p,.commerce-product--view-mode-teaser .custom-image-content-block .promotion-sticker p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;width:100%;display:block;}.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldnew,.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldlastpieces,.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldinpromotion,.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldpricemaverick,.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldpermanentdiscount,.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldlimitededition,.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldnew,.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldlastpieces,.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldinpromotion,.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldpricemaverick,.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldpermanentdiscount,.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldlimitededition{font-size:13px;font-size:1.3rem;line-height:1.2;background:#2b2b2a;color:#fff;display:inline-block;padding:8px 18px;padding:0.8rem 1.8rem;position:absolute;bottom:0;right:0;}.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldnew + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldlastpieces + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldinpromotion + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldpricemaverick + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldpermanentdiscount + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldlimitededition + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldnew + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldlastpieces + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldinpromotion + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldpricemaverick + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldpermanentdiscount + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldlimitededition + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker{bottom:40px;bottom:4rem;}.commerce-product--view-mode-sm .custom-content-block,.commerce-product--view-mode-teaser .custom-content-block{padding:18px 0 25px 25px;padding:1.8rem 0 2.5rem 2.5rem}.commerce-product--view-mode-sm .custom-content-block .product-label--fieldinpromotion,.commerce-product--view-mode-teaser .custom-content-block .product-label--fieldinpromotion{display:none;}.commerce-product--view-mode-sm .custom-content-block .custom-title-group,.commerce-product--view-mode-teaser .custom-content-block .custom-title-group{padding-right:25px;padding-right:2.5rem;margin-bottom:9px;margin-bottom:0.9rem}.commerce-product--view-mode-sm .custom-content-block .custom-title-group h2,.commerce-product--view-mode-sm .custom-content-block .custom-title-group .field--name-title,.commerce-product--view-mode-teaser .custom-content-block .custom-title-group h2,.commerce-product--view-mode-teaser .custom-content-block .custom-title-group .field--name-title{display:inline-block;font-weight:bold;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.0rem;font-family:'Montserrat',Helvetica,Arial,sans-serif;margin-bottom:2px;margin-bottom:0.2rem;word-wrap:break-word;}.commerce-product--view-mode-sm .custom-content-block .custom-title-group .field--name-field-subtitle,.commerce-product--view-mode-teaser .custom-content-block .custom-title-group .field--name-field-subtitle{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2.0rem;}.commerce-product--view-mode-sm .custom-content-block .custom-price-group,.commerce-product--view-mode-teaser .custom-content-block .custom-price-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.commerce-product--view-mode-sm .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price,.commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.commerce-product--view-mode-sm .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,.commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price{display:inline-block;font-size:18px;font-size:1.8rem;font-weight:600;line-height:1;margin-right:15px;margin-right:1.5rem;position:relative;}.commerce-product--view-mode-sm .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product,.commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.commerce-product--view-mode-sm .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .field--type-commerce-price,.commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .field--type-commerce-price{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;font-size:14px;font-size:1.4rem;line-height:1;color:#ff804f;position:relative;font-family:'Montserrat',Helvetica,Arial,sans-serif;padding-left:3px;padding-left:0.3rem}.commerce-product--view-mode-sm .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .field--type-commerce-price:before,.commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .field--type-commerce-price:before{content:"";position:absolute;top:50%;left:-3px;left:-0.3rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:-webkit-calc(100% + 1.0rem);width:calc(100% + 1.0rem);height:2px;height:0.2rem;background-color:#ff804f;opacity:0.4;}.commerce-product--view-mode-sm .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .discounted-price,.commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .discounted-price{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;font-size:18px;font-size:1.8rem;font-weight:600;line-height:1;font-family:'Montserrat',Helvetica,Arial,sans-serif;padding-right:15px;padding-right:1.5rem;}.commerce-product--view-mode-sm .custom-content-block .custom-price-group .custom-discount-group,.commerce-product--view-mode-teaser .custom-content-block .custom-price-group .custom-discount-group{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.commerce-product--view-mode-sm .custom-content-block .custom-price-group .custom-discount-group .field-label-inline,.commerce-product--view-mode-teaser .custom-content-block .custom-price-group .custom-discount-group .field-label-inline{display:inline;}.commerce-product--view-mode-sm .custom-content-block .custom-price-group .custom-discount-group .discount-number-zone,.commerce-product--view-mode-teaser .custom-content-block .custom-price-group .custom-discount-group .discount-number-zone{margin-right:-0.2em;}.commerce-product--view-mode-sm .custom-content-block .field--name-field-teaser-text,.commerce-product--view-mode-teaser .custom-content-block .field--name-field-teaser-text{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2.0rem;padding-right:25px;padding-right:2.5rem;margin-top:12px;margin-top:1.2rem;display:block;word-wrap:break-word;}.commerce-product--view-mode-sm .make-your-choice-link,.commerce-product--view-mode-sm .out-of-stock-label,.commerce-product--view-mode-sm .hairco-permissions__more-info,.commerce-product--view-mode-teaser .make-your-choice-link,.commerce-product--view-mode-teaser .out-of-stock-label,.commerce-product--view-mode-teaser .hairco-permissions__more-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;height:44px;height:4.4rem}@media (max-width:42.5em){.commerce-product--view-mode-sm .make-your-choice-link,.commerce-product--view-mode-sm .out-of-stock-label,.commerce-product--view-mode-sm .hairco-permissions__more-info,.commerce-product--view-mode-teaser .make-your-choice-link,.commerce-product--view-mode-teaser .out-of-stock-label,.commerce-product--view-mode-teaser .hairco-permissions__more-info{height:auto}}.commerce-product--view-mode-sm .make-your-choice-link a,.commerce-product--view-mode-sm .hairco-permissions__more-info a,.commerce-product--view-mode-teaser .make-your-choice-link a,.commerce-product--view-mode-teaser .hairco-permissions__more-info a{display:block;width:100%;background:#48edca;text-align:center;line-height:44px;line-height:4.4rem;border-top:2px solid #2b2b2a;border-top:0.2rem solid #2b2b2a;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.commerce-product--view-mode-sm .make-your-choice-link a:hover,.commerce-product--view-mode-sm .hairco-permissions__more-info a:hover,.commerce-product--view-mode-teaser .make-your-choice-link a:hover,.commerce-product--view-mode-teaser .hairco-permissions__more-info a:hover{background:#77FFE2;}.commerce-product--view-mode-sm .number-spinner .number-spinner__input input[type="number"],.commerce-product--view-mode-teaser .number-spinner .number-spinner__input input[type="number"]{border-bottom:0;border-left:0;}.commerce-product--view-mode-sm .number-spinner .number-spinner__button,.commerce-product--view-mode-teaser .number-spinner .number-spinner__button{height:23px;height:2.3rem;}.commerce-product--view-mode-sm .out-of-stock-label > div,.commerce-product--view-mode-teaser .out-of-stock-label > div{display:block;width:100%;padding:0 5px;padding:0 0.5rem;text-align:center;line-height:44px;line-height:4.4rem;position:relative}@media (max-width:42.5em){.commerce-product--view-mode-sm .out-of-stock-label > div,.commerce-product--view-mode-teaser .out-of-stock-label > div{padding-bottom:0.9rem;line-height:2.4rem}}.commerce-product--view-mode-sm .out-of-stock-label > div:before,.commerce-product--view-mode-teaser .out-of-stock-label > div:before{content:'';position:relative;background-position:center center;background-repeat:no-repeat;display:inline-block;width:12px;width:1.2rem;height:12px;height:1.2rem;margin-right:8px;margin-right:0.8rem;background-image:url('/themes/custom/hairco/dist/css/../img/product/icon-na--orange.svg');background-repeat:no-repeat;background-position:center center;background-size:1.2rem 1.2rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.commerce-product--view-mode-sm .out-of-stock-label > div:before,.commerce-product--view-mode-teaser .out-of-stock-label > div:before{background-size:12px 12px}}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;height:44px;height:4.4rem}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .max-quantity,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .max-quantity{display:none;position:absolute;z-index:5;bottom:100%;visibility:hidden;opacity:0;-webkit-transition:opacity 0.2s ease,visibility 0.2s ease;-o-transition:opacity 0.2s ease,visibility 0.2s ease;transition:opacity 0.2s ease,visibility 0.2s ease;width:-webkit-calc(100% - 3.0rem);width:calc(100% - 3.0rem);left:15px;left:1.5rem;margin-bottom:4px;margin-bottom:0.4rem}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .max-quantity.visible,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .max-quantity.visible{opacity:1;visibility:visible;}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .max-quantity .max-quantity__inner,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .max-quantity .max-quantity__inner{position:relative;background:#2b2b2a;color:#fff;padding:10px;padding:1.0rem;font-size:12px;font-size:1.2rem;line-height:1.5}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .max-quantity .max-quantity__inner:before,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .max-quantity .max-quantity__inner:before{top:100%;left:15px;left:1.5rem;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#2b2b2a;border-width:10px;border-width:1rem;margin-left:-10px;margin-left:-1rem;}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .field--name-quantity,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .field--name-quantity{width:-webkit-calc(50% + 1.5rem);width:calc(50% + 1.5rem);}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .form-actions,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions{width:-webkit-calc(50% - 1.5rem);width:calc(50% - 1.5rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .form-actions .fancy-button,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions .fancy-button{width:100%;display:block;position:relative}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .form-actions .fancy-button:hover,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions .fancy-button:hover{input{background-color:#77FFE2;}}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .form-actions .fancy-button input[disabled],.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions .fancy-button input[disabled]{opacity:0.5;cursor:not-allowed}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .form-actions .fancy-button input[disabled] + .fancy-button__background,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions .fancy-button input[disabled] + .fancy-button__background{opacity:0.5;cursor:not-allowed;}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .form-actions .fancy-button input[disabled]:hover,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions .fancy-button input[disabled]:hover{background-color:#48edca;}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .form-actions span,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions span{position:absolute;display:block;width:100%;height:100%;top:0;left:0;cursor:pointer;pointer-events:none}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .form-actions span:before,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions span:before{content:'';display:block;position:absolute;top:50%;left:-webkit-calc(50% - 6px);left:calc(50% - 6px);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:33px;width:3.3rem;height:26px;height:2.6rem;background-image:url('/themes/custom/hairco/dist/css/../img/product/shopping-cart-basket.svg');background-repeat:no-repeat;background-position:center center;background-size:3.2rem 2.5rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .form-actions span:before,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions span:before{background-size:32px 25px}}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .form-actions input,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions input{position:relative;width:100%;height:100%;background-color:#48edca;text-indent:-9999em;border:none;border-top:2px solid #2b2b2a;border-top:0.2rem solid #2b2b2a;cursor:pointer;-webkit-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out}.commerce-product--view-mode-sm .commerce-order-item-add-to-cart-form .form-actions input:hover,.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions input:hover{background-color:#77FFE2;}.max-reached.commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .max-quantity{position:absolute;top:-webkit-calc(-100% - 4.0rem);top:calc(-100% - 4.0rem);visibility:visible;opacity:1;-webkit-transition:all .75s;-o-transition:all .75s;transition:all .75s;}.paragraph--type-products .product-slider-zone{margin-bottom:-20px;margin-bottom:-2rem}.paragraph--type-products .product-slider-zone:before{content:'no-slider';display:none;}@media (max-width:35.5em){.paragraph--type-products .product-slider-zone:before{content:'slider';}}.paragraph--type-products .product-slider-zone{opacity:0}.paragraph--type-products .product-slider-zone.js-processed{opacity:1;}.no-js .paragraph--type-products .product-slider-zone{opacity:1}@media (max-width:35.5em){.paragraph--type-products .product-slider-zone.js-slider-enabled{margin:0 -20px}.paragraph--type-products .product-slider-zone.js-slider-enabled .field-name-field-products{display:block;}.paragraph--type-products .product-slider-zone.js-slider-enabled .flickity-slider .commerce-product--view-mode-teaser{width:28.8rem;min-height:100%;padding:0 1rem 4rem 1rem;opacity:0.5;pointer-events:none;-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;}.paragraph--type-products .product-slider-zone.js-slider-enabled .flickity-slider .commerce-product--view-mode-teaser.is-selected{opacity:1;pointer-events:auto;}.paragraph--type-products .product-slider-zone.js-slider-enabled .field-name-field-products .commerce-product--view-mode-teaser .custom-product-teaser-wrapper{padding:0;}.paragraph--type-products .product-slider-zone.js-slider-enabled .flickity-prev-next-button{display:none;}}@media (max-width:20em){.paragraph--type-products .product-slider-zone.js-slider-enabled{margin:0}.paragraph--type-products .product-slider-zone.js-slider-enabled .flickity-slider .commerce-product--view-mode-teaser{width:77.5%;margin-left:auto;margin-right:auto;padding:0 1rem 2rem 1rem;}}.table-add-to-cart-form{position:fixed;width:100%;top:0;bottom:0;left:0;right:0;background:#fff;z-index:9998;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0;visibility:hidden;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.table-add-to-cart-form .item .form-type-number label{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;}.table-add-to-cart-form h2{width:100%;max-width:1400px;max-width:140rem;margin-left:auto;margin-right:auto;font-size:25px;font-size:2.5rem;line-height:35px;line-height:3.5rem;margin-bottom:30px;margin-bottom:3.0rem;padding-right:35px;padding-right:3.5rem;padding-top:30px;padding-top:3rem;position:relative;width:100%;max-width:1480px;max-width:148rem;padding-left:40px;padding-left:4rem;padding-right:80px;padding-right:8rem;max-height:65px;max-height:6.5rem;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-break:normal;white-space:nowrap}@media (max-width:48em){.table-add-to-cart-form h2{font-size:2.2rem}}@media (max-width:35.5em){.table-add-to-cart-form h2{padding-left:2rem;font-size:2rem}}.table-add-to-cart-form .flyout-close-button-wrapper{width:100%;max-width:1400px;max-width:140rem;margin-left:auto;margin-right:auto;position:absolute;z-index:200;top:0;right:0;left:0}@media (max-width:93.75em){.table-add-to-cart-form .flyout-close-button-wrapper{width:100%;max-width:100%;padding-left:4rem;padding-right:4rem}}@media (max-width:35.5em){.table-add-to-cart-form .flyout-close-button-wrapper{padding-left:2rem;padding-right:2rem}}.table-add-to-cart-form .flyout-close-button{overflow:hidden;display:block;width:30px;width:3rem;height:30px;height:3rem;position:absolute;top:30px;top:3rem;right:0;text-indent:-9999em;color:#fff}@media (max-width:93.75em){.table-add-to-cart-form .flyout-close-button{right:4rem}}@media (max-width:35.5em){.table-add-to-cart-form .flyout-close-button{right:2rem}}.table-add-to-cart-form .flyout-close-button:before{content:"";display:block;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__close--black.svg');background-size:1.9rem 1.9rem;background-position:center center;margin-top:2px;margin-top:0.2rem;background-repeat:no-repeat;cursor:pointer;padding:15px;padding:1.5rem;text-indent:0;}.table-add-to-cart-form .list-outer-wrapper{position:relative;margin-bottom:0;overflow:auto;padding:30px 0;padding:3rem 0;height:-webkit-calc(100% - 9.5rem);height:calc(100% - 9.5rem)}.table-add-to-cart-form .list-outer-wrapper.is-overflow:after{content:"";position:fixed;z-index:1000;left:0;bottom:106px;bottom:10.6rem;height:130px;height:13rem;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.95)));background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 100%);opacity:0.95;-webkit-transition:opacity 0.4s,visibility 0.1s;-o-transition:opacity 0.4s,visibility 0.1s;transition:opacity 0.4s,visibility 0.1s;pointer-events:none;}.table-add-to-cart-form .list-outer-wrapper.is-down:after{opacity:0;visibility:hidden;}.table-add-to-cart-form .list-wrapper{width:100%;max-width:1400px;max-width:140rem;margin-left:auto;margin-right:auto;position:relative}@media (max-width:93.75em){.table-add-to-cart-form .list-wrapper{width:100%;max-width:100%;padding-left:4rem;padding-right:4rem}}@media (max-width:35.5em){.table-add-to-cart-form .list-wrapper{padding-left:2rem;padding-right:2rem}}.table-add-to-cart-form .list{position:relative;-webkit-column-count:3;column-count:3;grid-column-gap:7rem;-webkit-column-gap:7rem;column-gap:7rem;-webkit-column-rule:0.2rem solid rgba(43,43,42,0.15);column-rule:0.2rem solid rgba(43,43,42,0.15);overflow:auto}@media (max-width:82.25em){.table-add-to-cart-form .list{-webkit-column-count:2;column-count:2}}@media (max-width:55em){.table-add-to-cart-form .list{-webkit-column-count:1;column-count:1}}.table-add-to-cart-form .list .item{-webkit-column-break-inside:avoid;break-inside:avoid-column;padding:10px 0;padding:1rem 0}@media (max-width:55em){.table-add-to-cart-form .list .item{padding:0.8rem 0}}.table-add-to-cart-form .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;z-index:99}.table-add-to-cart-form .item .edit-title{width:100%;}.table-add-to-cart-form .item .title-subtitle-wrappper{margin-top:-2px;margin-top:-0.2rem;padding-left:20px;padding-left:2rem;font-weight:300;font-size:14px;font-size:1.4rem;line-height:25px;line-height:2.5rem}.table-add-to-cart-form .item .title-subtitle-wrappper > div:first-child{font-weight:600;font-size:16px;font-size:1.6rem;line-height:25px;line-height:2.5rem;}.table-add-to-cart-form .item .title-subtitle-wrappper > div:nth-child(2){clear:both;float:left;margin-right:10px;margin-right:1rem;font-weight:400}@media (max-width:35.5em){.table-add-to-cart-form .item .title-subtitle-wrappper > div:nth-child(2){margin-top:-0.3rem;font-size:1.2rem}}.table-add-to-cart-form .item .title-subtitle-wrappper #edit-price{float:left;margin-top:-2px;margin-top:-0.2rem;font-weight:500}.table-add-to-cart-form .item .title-subtitle-wrappper #edit-price:after{content:'';display:block;clear:both}@media (max-width:35.5em){.table-add-to-cart-form .item .title-subtitle-wrappper #edit-price{clear:both;margin-top:-0.1rem}}.table-add-to-cart-form .item .title-subtitle-wrappper #edit-price .original-price{float:left;padding:0 5px;padding:0 0.5rem;border-left:2px solid #FF9268;border-left:0.2rem solid #FF9268;border-top:2px solid #FF9268;border-top:0.2rem solid #FF9268;border-bottom:2px solid #FF9268;border-bottom:0.2rem solid #FF9268;color:#ff804f;text-decoration:line-through;}.table-add-to-cart-form .item .title-subtitle-wrappper #edit-price .discount{float:left;padding:0 5px;padding:0 0.5rem;background:#FF9268;border:2px solid #FF9268;border:0.2rem solid #FF9268;color:#fff}@media (max-width:35.5em){.table-add-to-cart-form .item .title-subtitle-wrappper #edit-price .discount{display:none}}.table-add-to-cart-form .item .title-subtitle-wrappper #edit-price .retail-price{float:left;padding:0 5px;padding:0 0.5rem;background:#ff804f;border:2px solid #ff804f;border:0.2rem solid #ff804f;color:#fff;}.table-add-to-cart-form .number-spinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:106px;width:10.6rem;}.table-add-to-cart-form .max-quantity{display:none !important;position:absolute;z-index:5;bottom:70px;bottom:7rem;visibility:hidden;opacity:0;-webkit-transition:opacity 0.2s ease,visibility 0.2s ease;-o-transition:opacity 0.2s ease,visibility 0.2s ease;transition:opacity 0.2s ease,visibility 0.2s ease;width:-webkit-calc(100% - 3.0rem);width:calc(100% - 3.0rem);left:15px;left:1.5rem;margin-bottom:4px;margin-bottom:0.4rem;max-width:70%}.table-add-to-cart-form .max-quantity.visible{opacity:1;visibility:visible;}.table-add-to-cart-form .max-quantity .max-quantity__inner{position:relative;background:#2b2b2a;color:#fff;padding:10px;padding:1.0rem;font-size:12px;font-size:1.2rem;line-height:1.5}.table-add-to-cart-form .max-quantity .max-quantity__inner:before{top:100%;left:15px;left:1.5rem;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#2b2b2a;border-width:10px;border-width:1rem;margin-left:-10px;margin-left:-1rem;}.table-add-to-cart-form .in-stock-wrapper{display:none;}.table-add-to-cart-form .flyout-inner-wrapper-js{position:relative;padding:0;overflow:auto;height:-webkit-calc(100% - 10.6rem);height:calc(100% - 10.6rem);}.table-add-to-cart-form .flyout-button{position:fixed;z-index:100;bottom:0;right:0;left:0;padding:30px 20px;padding:3rem 2rem;border-top:2px solid rgba(43,43,42,0.15);border-top:0.2rem solid rgba(43,43,42,0.15);background:#fff;text-align:center;min-height:106px;min-height:10.6rem}@media (max-width:35.5em){.table-add-to-cart-form .flyout-button{padding:2rem}}.table-add-to-cart-form .product-flyout-notice{display:block;width:100%;position:absolute;top:5px;top:0.5rem;left:0;width:100%;opacity:0;visibility:hidden;-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:opacity 0.2s ease-out,visibility 0.2s ease-out,-webkit-transform 0.2s ease-out;transition:opacity 0.2s ease-out,visibility 0.2s ease-out,-webkit-transform 0.2s ease-out;-o-transition:opacity 0.2s ease-out,visibility 0.2s ease-out,transform 0.2s ease-out;transition:opacity 0.2s ease-out,visibility 0.2s ease-out,transform 0.2s ease-out;transition:opacity 0.2s ease-out,visibility 0.2s ease-out,transform 0.2s ease-out,-webkit-transform 0.2s ease-out}.table-add-to-cart-form .product-flyout-notice.js-visible{opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none;}@media (max-width:35.5em){.table-add-to-cart-form .product-flyout-notice{display:none}}.table-add-to-cart-form .product-flyout-notice__inner{padding:0 20px;padding:0 2rem;font-size:13px;font-size:1.3rem;line-height:1.4;color:#e54a35;}.table-add-to-cart-form .flyout-button-wrapper-js{width:30%;margin-left:auto;margin-right:auto}@media (max-width:82.25em){.table-add-to-cart-form .flyout-button-wrapper-js{width:50%}}@media (max-width:48em){.table-add-to-cart-form .flyout-button-wrapper-js{width:100%}}.table-add-to-cart-form .flyout-button-wrapper-js .fancy-button{width:auto;margin-left:auto;margin-right:auto;}.flyout-active-product .table-add-to-cart-form{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);opacity:1;visibility:visible}.flyout-active .overlay{background-color:rgba(43,43,42,0.1);}@media (min-width:19.9375em) and (max-width:35.5em){.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .custom-content-block,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .custom-content-block,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block,body.node--type-search .views-row .commerce-product--view-mode-teaser .custom-content-block,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .custom-content-block{padding:1.8rem 0 2.5rem 1.5rem;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-title-group,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-title-group,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-title-group,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-title-group,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-title-group,body.node--type-search .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-title-group,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-title-group,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-title-group{padding-right:1.5rem;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,body.node--type-search .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price{font-size:1.4rem;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,body.node--type-search .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price{font-size:1.2rem;margin-bottom:0.2rem;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .discounted-price,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .discounted-price,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .discounted-price,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .discounted-price,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .discounted-price,body.node--type-search .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .discounted-price,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .discounted-price,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-price-group .hairco-commerce__product-promotion-price .product-price.discounted-product .discounted-price{font-size:1.4rem;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-title-group h2,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-title-group h2,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-title-group h2,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-title-group h2,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-title-group h2,body.node--type-search .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-title-group h2,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .custom-title-group h2,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .custom-content-block .custom-title-group h2{font-size:1.2rem;line-height:1.3;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .field--name-field-teaser-text,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .custom-content-block .field--name-field-teaser-text,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .field--name-field-teaser-text,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .custom-content-block .field--name-field-teaser-text,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .field--name-field-teaser-text,body.node--type-search .views-row .commerce-product--view-mode-teaser .custom-content-block .field--name-field-teaser-text,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .custom-content-block .field--name-field-teaser-text,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .custom-content-block .field--name-field-teaser-text{font-size:1.2rem;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .custom-image-content-block .promotion-sticker,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .custom-image-content-block .promotion-sticker,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .custom-image-content-block .promotion-sticker,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .custom-image-content-block .promotion-sticker,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .custom-image-content-block .promotion-sticker,body.node--type-search .views-row .commerce-product--view-mode-teaser .custom-image-content-block .promotion-sticker,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .custom-image-content-block .promotion-sticker,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .custom-image-content-block .promotion-sticker{width:6rem;height:6rem;bottom:0.8rem;right:0.8rem;font-size:1rem;line-height:1;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .custom-image-content-block .product-label + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .custom-image-content-block .product-label + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .custom-image-content-block .product-label + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .custom-image-content-block .product-label + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .custom-image-content-block .product-label + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,body.node--type-search .views-row .commerce-product--view-mode-teaser .custom-image-content-block .product-label + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .custom-image-content-block .product-label + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .custom-image-content-block .product-label + .hairco-commerce__product-teaser-promotion-sticker .promotion-sticker{bottom:4rem;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form,body.node--type-search .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form{height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .field--name-quantity,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .field--name-quantity,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .field--name-quantity,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .field--name-quantity,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .field--name-quantity,body.node--type-search .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .field--name-quantity,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .field--name-quantity,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .field--name-quantity{width:100%;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .number-spinner,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .number-spinner,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner,body.node--type-search .views-row .commerce-product--view-mode-teaser .number-spinner,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .number-spinner{border-top:0.2rem solid #2b2b2a;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__input input[type="number"],.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__input input[type="number"],.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__input input[type="number"],.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__input input[type="number"],body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__input input[type="number"],body.node--type-search .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__input input[type="number"],body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__input input[type="number"],body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__input input[type="number"]{border-top:0;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__button,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__button,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__button,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__button,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__button,body.node--type-search .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__button,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__button,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__button{border-right:0}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="plus"],.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="plus"],.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="plus"],.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="plus"],body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="plus"],body.node--type-search .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="plus"],body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="plus"],body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="plus"]{border-top:0;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="minus"],.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="minus"],.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="minus"],.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="minus"],body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="minus"],body.node--type-search .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="minus"],body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="minus"],body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .number-spinner .number-spinner__button[data-action="minus"]{border-bottom:0;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions,body.node--type-search .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions{width:100%;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions .form-submit,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions .form-submit,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions .form-submit,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions .form-submit,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions .form-submit,body.node--type-search .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions .form-submit,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions .form-submit,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .commerce-order-item-add-to-cart-form .form-actions .form-submit{height:4.4rem;}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser .out-of-stock-label > div,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser .out-of-stock-label > div,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser .out-of-stock-label > div,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser .out-of-stock-label > div,body.node--type-search .all-products-overview-item .commerce-product--view-mode-teaser .out-of-stock-label > div,body.node--type-search .views-row .commerce-product--view-mode-teaser .out-of-stock-label > div,body.node--type-product-search-result .all-products-overview-item .commerce-product--view-mode-teaser .out-of-stock-label > div,body.node--type-product-search-result .views-row .commerce-product--view-mode-teaser .out-of-stock-label > div{font-size:1.3rem;line-height:1.2;}}@media (max-width:19.9375em){.node--type-product-category .node--type-product-category .all-products-overview-item,.node--type-product-category .node--type-product-category .views-row,.node--type-brand .node--type-brand .all-products-overview-item,.node--type-brand .node--type-brand .views-row,body.node--type-search .all-products-overview-item,body.node--type-search .views-row,body.node--type-product-search-result .all-products-overview-item,body.node--type-product-search-result .views-row{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.hairco-search__usp .node--type-usp-detail,.hairco-commerce__product-usps .node--type-usp-detail,.region-cart-usps .node--type-usp-detail{position:relative;padding-left:30px;padding-left:3.0rem;margin-right:38px;margin-right:3.8rem;display:inline-block;margin-top:15px;margin-top:1.5rem}.hairco-search__usp .node--type-usp-detail:before,.hairco-commerce__product-usps .node--type-usp-detail:before,.region-cart-usps .node--type-usp-detail:before{content:'';position:absolute;display:block;top:3px;top:0.3rem;left:0;width:18px;width:1.8rem;height:18px;height:1.8rem;background-image:url('/themes/custom/hairco/dist/css/../img/product/check--circle--green.svg');background-repeat:no-repeat;background-position:center center;background-size:1.8rem 1.8rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.hairco-search__usp .node--type-usp-detail:before,.hairco-commerce__product-usps .node--type-usp-detail:before,.region-cart-usps .node--type-usp-detail:before{background-size:18px 18px}}.view-promotion .view-content,.view-promotion .item-list > ul,.field--name-dynamic-block-fieldnode-promotion-overview .view-content,.field--name-dynamic-block-fieldnode-promotion-overview .item-list > ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px;margin:0 -2rem;padding-top:40px;padding-top:4rem;padding-bottom:120px;padding-bottom:12rem;list-style-type:none}@media (max-width:48em){.view-promotion .view-content,.view-promotion .item-list > ul,.field--name-dynamic-block-fieldnode-promotion-overview .view-content,.field--name-dynamic-block-fieldnode-promotion-overview .item-list > ul{padding-bottom:8rem}}@media (max-width:35.5em){.view-promotion .view-content,.view-promotion .item-list > ul,.field--name-dynamic-block-fieldnode-promotion-overview .view-content,.field--name-dynamic-block-fieldnode-promotion-overview .item-list > ul{padding-bottom:4rem}}.view-promotion .view-content .views-row,.view-promotion .view-content > li,.view-promotion .item-list > ul .views-row,.view-promotion .item-list > ul > li,.field--name-dynamic-block-fieldnode-promotion-overview .view-content .views-row,.field--name-dynamic-block-fieldnode-promotion-overview .view-content > li,.field--name-dynamic-block-fieldnode-promotion-overview .item-list > ul .views-row,.field--name-dynamic-block-fieldnode-promotion-overview .item-list > ul > li{-webkit-box-flex:0;-webkit-flex:0 1 33.3333%;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;min-width:0;margin-bottom:40px;margin-bottom:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (max-width:61.25em){.view-promotion .view-content .views-row,.view-promotion .view-content > li,.view-promotion .item-list > ul .views-row,.view-promotion .item-list > ul > li,.field--name-dynamic-block-fieldnode-promotion-overview .view-content .views-row,.field--name-dynamic-block-fieldnode-promotion-overview .view-content > li,.field--name-dynamic-block-fieldnode-promotion-overview .item-list > ul .views-row,.field--name-dynamic-block-fieldnode-promotion-overview .item-list > ul > li{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:35.5em){.view-promotion .view-content .views-row,.view-promotion .view-content > li,.view-promotion .item-list > ul .views-row,.view-promotion .item-list > ul > li,.field--name-dynamic-block-fieldnode-promotion-overview .view-content .views-row,.field--name-dynamic-block-fieldnode-promotion-overview .view-content > li,.field--name-dynamic-block-fieldnode-promotion-overview .item-list > ul .views-row,.field--name-dynamic-block-fieldnode-promotion-overview .item-list > ul > li{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.view-promotion .view-content .views-row .node--type-promotion-detail.node--view-mode-teaser,.view-promotion .view-content > li .node--type-promotion-detail.node--view-mode-teaser,.view-promotion .item-list > ul .views-row .node--type-promotion-detail.node--view-mode-teaser,.view-promotion .item-list > ul > li .node--type-promotion-detail.node--view-mode-teaser,.field--name-dynamic-block-fieldnode-promotion-overview .view-content .views-row .node--type-promotion-detail.node--view-mode-teaser,.field--name-dynamic-block-fieldnode-promotion-overview .view-content > li .node--type-promotion-detail.node--view-mode-teaser,.field--name-dynamic-block-fieldnode-promotion-overview .item-list > ul .views-row .node--type-promotion-detail.node--view-mode-teaser,.field--name-dynamic-block-fieldnode-promotion-overview .item-list > ul > li .node--type-promotion-detail.node--view-mode-teaser{padding:0 20px;padding:0 2rem;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}.node--type-promotion-detail.node--view-mode-teaser{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.node--type-promotion-detail.node--view-mode-teaser .promotion-teaser__inner-container{position:relative;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}.node--type-promotion-detail.node--view-mode-teaser a.faux-link-overlay{position:absolute;width:100%;height:100%;top:0;left:0;text-indent:-9999em;z-index:3}.node--type-promotion-detail.node--view-mode-teaser a.faux-link-overlay:focus{outline:none;}.node--type-promotion-detail.node--view-mode-teaser .custom-image-wrapper{position:relative}.node--type-promotion-detail.node--view-mode-teaser .custom-image-wrapper .field--name-field-promotion-offer{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;font-size:30px;font-size:3.0rem;font-weight:600;line-height:100px;line-height:10.0rem;background-color:#fcd704;width:100px;width:10.0rem;height:100px;height:10.0rem;display:block;text-align:center;border-radius:10.0rem;position:absolute;bottom:20px;bottom:2.0rem;left:20px;left:2.0rem;overflow:hidden}@media (max-width:35.5em){.node--type-promotion-detail.node--view-mode-teaser .custom-image-wrapper .field--name-field-promotion-offer{width:6rem;height:6rem;bottom:0.8rem;left:0.8rem;font-size:1.4rem;line-height:5.5rem}}.node--type-promotion-detail.node--view-mode-teaser .custom-image-wrapper .field--name-field-promotion-offer:first-child{display:none;}.node--type-promotion-detail.node--view-mode-teaser .custom-image-wrapper img{display:block;width:100%;height:auto;}.node--type-promotion-detail.node--view-mode-teaser .custom-text-wrapper{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding:0 40px;padding:0 4.0rem}@media (max-width:61.25em){.node--type-promotion-detail.node--view-mode-teaser .custom-text-wrapper{padding:0 2.0rem}}.node--type-promotion-detail.node--view-mode-teaser .custom-text-wrapper .promotion-teaser__title-container{margin-top:25px;margin-top:2.5rem;display:block;width:100%}.node--type-promotion-detail.node--view-mode-teaser .custom-text-wrapper .promotion-teaser__title-container .promotion-teaser__title{font-size:20px;font-size:2.0rem;font-weight:bold;line-height:1.2}.node--type-promotion-detail.node--view-mode-teaser .custom-text-wrapper .promotion-teaser__title-container .promotion-teaser__title a{color:inherit}.node--type-promotion-detail.node--view-mode-teaser .custom-text-wrapper .promotion-teaser__title-container .promotion-teaser__title a:focus{outline:none;text-decoration:underline;}.node--type-promotion-detail.node--view-mode-teaser .custom-text-wrapper .field-name-field-date-range{font-weight:300;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2.0rem;opacity:0.5;padding-top:26px;padding-top:2.6rem;width:100%}.node--type-promotion-detail.node--view-mode-teaser .custom-text-wrapper .field-name-field-date-range .field-label-inline{display:inline;}.node--type-promotion-detail.node--view-mode-teaser .custom-text-wrapper .field--name-field-teaser-text{display:block;font-weight:300;font-size:14px;font-size:1.4rem;line-height:1.42;margin-top:10px;margin-top:1.0rem;width:100%;word-wrap:break-word;}.node--type-promotion-detail.node--view-mode-teaser .hairco-custom__view-promotion{padding:20px 40px 40px 40px;padding:2rem 4rem 4rem 4rem}@media (max-width:61.25em){.node--type-promotion-detail.node--view-mode-teaser .hairco-custom__view-promotion{padding-left:2rem}}.node--type-promotion-detail.node--view-mode-teaser .hairco-custom__view-promotion .view-promotion{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.node--type-promotion-detail.node--view-mode-teaser .hairco-custom__view-promotion .view-promotion:before{content:'';display:block;position:absolute;top:0;left:0;right:-2px;right:-0.2rem;bottom:-2px;bottom:-0.2rem;z-index:-1;background:#48edca;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.node--type-promotion-detail.node--view-mode-teaser .hairco-custom__view-promotion .view-promotion:hover:before,.node--type-promotion-detail.node--view-mode-teaser .hairco-custom__view-promotion .view-promotion:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.node--type-promotion-detail.node--view-mode-teaser .hairco-custom__view-promotion .view-promotion:focus{outline:2px solid #a2d4de;}.node--type-promotion-detail.node--view-mode-teaser .hairco-custom__view-promotion .view-promotion:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.node--type-promotion-detail.node--view-mode-teaser .hairco-custom__view-promotion .view-promotion[disabled]{opacity:0.5;cursor:not-allowed}.node--type-promotion-detail.node--view-mode-teaser .hairco-custom__view-promotion .view-promotion[disabled]:before{background:#efe7e7;}.node--type-promotion-detail.node--view-mode-teaser .hairco-custom__view-promotion .view-promotion:before{background:#f8ded4;}.node--type-promotion-detail.node--view-mode-teaser .hairco-custom__view-promotion .view-promotion{padding:10px 26px 5px 26px;padding:1rem 2.6rem 0.5rem 2.6rem;}.node--type-promotion-detail.node--view-mode-teaser:hover .hairco-custom__view-promotion .view-promotion:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.node--type-promotion-detail.node--view-mode-teaser[focus-within] .view-promotion{outline:2px solid #a2d4de}.node--type-promotion-detail.node--view-mode-teaser:focus-within .view-promotion{outline:2px solid #a2d4de}.node--type-promotion-detail.node--view-mode-teaser[focus-within] .view-promotion:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.node--type-promotion-detail.node--view-mode-teaser:focus-within .view-promotion:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.hairco-commerce__promotions-banner .custom-promo-banner-link,.hairco-commerce__promotions-banner .paragraph--type-banner{display:block;background-color:#ff804f;min-height:138px;min-height:13.8rem;color:#fff;margin-bottom:50px;margin-bottom:5.0rem;margin-top:50px;margin-top:5.0rem;position:relative}@media (max-width:51.5em){.hairco-commerce__promotions-banner .custom-promo-banner-link,.hairco-commerce__promotions-banner .paragraph--type-banner{margin-top:3.0rem}}@media (max-width:35.5em){.hairco-commerce__promotions-banner .custom-promo-banner-link,.hairco-commerce__promotions-banner .paragraph--type-banner{background-color:transparent}}.hairco-commerce__promotions-banner .custom-promo-banner-link:before,.hairco-commerce__promotions-banner .paragraph--type-banner:before{content:"";position:absolute;width:100%;height:18px;height:1.8rem;display:block;bottom:0;left:220px;left:22rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--white.svg');background-repeat:repeat-x;background-position:top left;z-index:9}@media (max-width:51.5em){.hairco-commerce__promotions-banner .custom-promo-banner-link:before,.hairco-commerce__promotions-banner .paragraph--type-banner:before{left:15rem}}@media (max-width:35.5em){.hairco-commerce__promotions-banner .custom-promo-banner-link:before,.hairco-commerce__promotions-banner .paragraph--type-banner:before{left:2.0rem}}.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-left,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-left{position:absolute;top:-10px;top:-1.0rem;left:10px;left:1.0rem}@media (max-width:35.5em){.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-left,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-left{position:relative;top:0;left:0;border:0.2rem solid #ff804f}}.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-left .field-name-field-banner-image img,.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-left .field-name-field-image img,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-left .field-name-field-banner-image img,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-left .field-name-field-image img{width:176px;width:17.6rem}@media (max-width:51.5em){.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-left .field-name-field-banner-image img,.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-left .field-name-field-image img,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-left .field-name-field-banner-image img,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-left .field-name-field-image img{width:11.3rem}}@media (max-width:35.5em){.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-left .field-name-field-banner-image img,.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-left .field-name-field-image img,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-left .field-name-field-banner-image img,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-left .field-name-field-image img{width:100%}}.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-right,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-right{position:relative;padding-left:215px;padding-left:21.5rem;padding-top:15px;padding-top:1.5rem;padding-right:30px;padding-right:3rem}.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-right .banner-group-right__inner,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-right .banner-group-right__inner{max-width:600px;max-width:60.0rem;}@media (max-width:51.5em){.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-right,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-right{padding-left:15.0rem}}@media (max-width:35.5em){.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-right,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-right{padding-left:0;padding:2.0rem;background:#ff804f}}.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-right .field-name-field-banner-title,.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-right .banner-title,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-right .field-name-field-banner-title,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-right .banner-title{font-weight:bold;font-size:25px;font-size:2.5rem;line-height:32px;line-height:3.2rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;margin-bottom:12px;margin-bottom:1.2rem;}.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-right .field--name-field-banner-text,.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-right .field--name-field-text,.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-right .field--name-field-text,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-right .field--name-field-banner-text,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-right .field--name-field-text,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-right .field--name-field-text{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;padding-bottom:30px;padding-bottom:3.0rem}@media (max-width:35.5em){.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-right .field--name-field-banner-text,.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-right .field--name-field-text,.hairco-commerce__promotions-banner .custom-promo-banner-link .banner-group-right .field--name-field-text,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-right .field--name-field-banner-text,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-right .field--name-field-text,.hairco-commerce__promotions-banner .paragraph--type-banner .banner-group-right .field--name-field-text{padding-bottom:2.0rem}}.hairco-commerce__promotions-banner .paragraph--type-banner{background-color:#f8ded4;color:#2b2b2a;}.node--type-promotion-detail.node--view-mode-banner.no-image .custom-promo-banner-link{min-height:0;}.node--type-promotion-detail.node--view-mode-banner.no-image .custom-promo-banner-link:before{content:'';display:block;top:0;left:0;position:absolute;width:160px;width:16rem;height:75px;height:7.5rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--white--alt.svg');background-repeat:no-repeat;background-position:top left;background-size:20rem 7.5rem}@media (max-width:35.5em){.node--type-promotion-detail.node--view-mode-banner.no-image .custom-promo-banner-link:before{width:100%;height:1.8rem;display:block;top:auto;bottom:0;left:2.0rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--white.svg');background-repeat:repeat-x;background-position:top left}}.newsletter-block--footer{padding:0 0 105px;padding:0 0 10.5rem}.newsletter-block--footer .newsletter-block__inner{width:100%;max-width:-webkit-calc(140rem + 4rem + 4rem);max-width:calc(140rem + 4rem + 4rem);padding-left:40px;padding-left:4rem;padding-right:40px;padding-right:4rem;margin-left:auto;margin-right:auto}@media (max-width:35.5em){.newsletter-block--footer .newsletter-block__inner{max-width:140rem;padding-left:2rem;padding-right:2rem}}@media (max-width:35.5em){.newsletter-block--footer .newsletter-block__inner{padding-left:0;padding-right:0}}.site-footer__content{background:#2b2b2a;color:#fff;padding:72px 0 70px;padding:7.2rem 0 7rem}@media (max-width:35.5em){.site-footer__content{padding:0}}.site-footer__content__inner{width:100%;max-width:-webkit-calc(140rem + 4rem + 4rem);max-width:calc(140rem + 4rem + 4rem);padding-left:40px;padding-left:4rem;padding-right:40px;padding-right:4rem;margin-left:auto;margin-right:auto}@media (max-width:35.5em){.site-footer__content__inner{max-width:140rem;padding-left:2rem;padding-right:2rem}}@media (max-width:35.5em){.site-footer__content__inner{padding-left:0;padding-right:0}}.site-footer__content__columns:after{content:'';display:block;clear:both;}.site-footer__main-title{position:relative;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:30px;font-size:3rem;line-height:1.33;font-weight:bold;padding-bottom:1em;margin-bottom:1em}.site-footer__main-title:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100px;width:10rem;height:2px;height:0.2rem;background-color:#48edca;}@media (max-width:35.5em){.site-footer__main-title{font-size:2rem}}.site-footer__mainnavigation{float:left;width:50%;padding-right:164px;padding-right:16.4rem}@media (max-width:82.25em){.site-footer__mainnavigation{width:45%;padding-right:5rem}}@media (max-width:61.25em){.site-footer__mainnavigation{float:none;width:100%;padding-right:0}}@media (max-width:35.5em){.site-footer__mainnavigation{padding:4.2rem 3.6rem 4rem}}@media (max-width:15em){.site-footer__mainnavigation{padding:3.2rem 2rem 3rem}}.site-footer__mainnavigation__column-container{margin:0 -20px;margin:0 -2rem;}.site-footer__mainnavigation__column-container:after{content:'';display:block;clear:both;}.site-footer__mainnavigation .navigation{float:left;width:50%}@media (max-width:35.5em){.site-footer__mainnavigation .navigation{float:none;width:100%}}.site-footer__mainnavigation .navigation .menu{margin:0;padding:0 20px;padding:0 2rem;list-style:none;font-size:14px;font-size:1.4rem;line-height:1.875;font-weight:500;}.site-footer__mainnavigation .navigation li{position:relative;padding-left:28px;padding-left:2.8rem}.site-footer__mainnavigation .navigation li:before{content:'';display:block;width:8px;width:0.8rem;height:12px;height:1.2rem;position:absolute;top:50%;margin-top:-7px;margin-top:-0.7rem;left:0;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_bullet--white.svg');background-repeat:no-repeat;background-position:0 0;background-size:0.8rem 1.2rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.site-footer__mainnavigation .navigation li:before{background-size:8px 12px}}.site-footer__mainnavigation .navigation a{position:relative;display:inline-block;padding:2px 0;padding:0.2rem 0}.site-footer__mainnavigation .navigation a:after{content:'';display:block;width:100%;height:1px;height:0.1rem;background:#fff;position:absolute;left:0;bottom:5px;bottom:0.5rem;opacity:0;-webkit-transition:opacity 0.15s ease-out;-o-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out;}.site-footer__mainnavigation .navigation a:hover:after,.site-footer__mainnavigation .navigation a:focus:after{opacity:1;}.site-footer__mainnavigation .navigation a:focus{outline:2px solid #a2d4de;outline-offset:2px;}.site-footer__shops-block{float:right;width:50%}@media (max-width:82.25em){.site-footer__shops-block{width:55%}}@media (max-width:61.25em){.site-footer__shops-block{float:none;width:100%;margin-top:7.2rem}}@media (max-width:35.5em){.site-footer__shops-block{background-color:#232323;margin-top:0;padding:4.2rem 3.6rem 4rem}}@media (max-width:15em){.site-footer__shops-block{padding:3.2rem 2rem 3rem}}.site-footer__shops__view{margin-top:-5px;margin-top:-0.5rem}@media (max-width:82.25em){.site-footer__shops__view .view-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -1rem;}.site-footer__shops__view .view-footer-locations-item{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;margin-bottom:1rem;}.site-footer__shops__view .node--type-location{padding:0 1rem;}}@media (max-width:61.25em){.site-footer__shops__view .view-footer-locations-item{-webkit-flex-basis:33.3333%;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;}}@media (max-width:42.5em){.site-footer__shops__view .view-footer-locations-item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}@media (max-width:35.5em){.site-footer__shops__view .view-footer-locations-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}}.site-footer__cta-link-container{margin-top:22px;margin-top:2.2rem;}.site-footer__shops__cta-link{position:relative;display:inline;font-size:16px;font-size:1.6rem;line-height:1.875;font-weight:600;color:#48edca;-webkit-transition:color 0.15s ease-out,background-image 0.15s ease-out;-o-transition:color 0.15s ease-out,background-image 0.15s ease-out;transition:color 0.15s ease-out,background-image 0.15s ease-out;background-image:-webkit-gradient(linear,left top,right top,color-stop(100%,#50edca),to(#50edca));background-image:-o-linear-gradient(left,#50edca 100%,#50edca 100%);background-image:linear-gradient(to right,#50edca 100%,#50edca 100%);background-position:0 100%;background-repeat:repeat-x;background-size:100% 0.2rem;padding-bottom:3px;padding-bottom:0.3rem}.site-footer__shops__cta-link:hover,.site-footer__shops__cta-link:focus{color:#fff;background-image:-webkit-gradient(linear,left top,right top,color-stop(100%,#fff),to(#fff));background-image:-o-linear-gradient(left,#fff 100%,#fff 100%);background-image:linear-gradient(to right,#fff 100%,#fff 100%);}.site-footer__shops__cta-link:focus{outline:2px solid #a2d4de;outline-offset:2px;}.site-footer__bottom__inner{width:100%;max-width:-webkit-calc(140rem + 4rem + 4rem);max-width:calc(140rem + 4rem + 4rem);padding-left:40px;padding-left:4rem;padding-right:40px;padding-right:4rem;margin-left:auto;margin-right:auto;}@media (max-width:35.5em){.site-footer__bottom__inner{max-width:140rem;padding-left:2rem;padding-right:2rem;}}.site-footer__logos{padding:40px 0;padding:4rem 0;border-bottom:2px solid rgba(43,43,42,0.1);border-bottom:0.2rem solid rgba(43,43,42,0.1);}.site-footer__logos__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:82.25em){.site-footer__logos__column-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;padding:0 2rem}}.site-footer__logos__column-container .views-element-container{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;position:relative;text-align:center;}.site-footer__logos__column-container .views-element-container + .views-element-container .view-footer-labels .view-content{position:relative;padding-left:22px;padding-left:2.2rem;margin-left:22px;margin-left:2.2rem}.site-footer__logos__column-container .views-element-container + .views-element-container .view-footer-labels .view-content:before{content:'';width:2px;width:0.2rem;height:40px;height:4rem;background:rgba(43,43,42,0.1);position:absolute;top:50%;margin-top:-20px;margin-top:-2rem;left:0;}@media (max-width:82.25em){.site-footer__logos__column-container .views-element-container + .views-element-container .view-footer-labels .view-content{padding-left:0;margin-left:0;margin-top:2rem}.site-footer__logos__column-container .views-element-container + .views-element-container .view-footer-labels .view-content:before{display:none;}}.view-footer-payment-methods-item{display:inline-block;padding-left:10px;padding-left:1rem;padding-right:10px;padding-right:1rem}.view-footer-payment-methods-item img{display:block;width:auto;height:auto;max-height:38px;max-height:3.8rem;margin:0 auto;pointer-events:none;}@media (max-width:61.25em){.view-footer-payment-methods .view-content{max-width:52rem;top:auto;margin:0 auto -1.5rem 0;padding-right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.view-footer-payment-methods-item{-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;display:block;margin-bottom:1.5rem;}}@media (max-width:15em){.view-footer-payment-methods-item{-webkit-flex-basis:33.3333%;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;}}.view-footer-labels-item{display:inline-block;padding-left:10px;padding-left:1rem;padding-right:10px;padding-right:1rem}.view-footer-labels-item img{display:block;width:auto;height:auto;max-height:60px;max-height:6.0rem;margin:0 auto;pointer-events:none;}.site-footer__meta{padding:38px 0;padding:3.8rem 0}@media (max-width:35.5em){.site-footer__meta{padding:3rem 2rem}}.site-footer__meta__column-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:82.25em){.site-footer__meta__column-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}}.site-footer__meta__logo-social{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.site-footer__meta__logo{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;display:block;text-indent:-999999px;width:126px;width:12.6rem;height:28px;height:2.8rem;background-image:url('/themes/custom/hairco/dist/css/../img/footer/hairco-footer-logo.svg');background-repeat:no-repeat;background-position:left center;background-size:contain;margin-right:52px;margin-right:5.2rem}@media (max-width:82.25em){.site-footer__meta__logo{display:none}}.site-footer__meta__social{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}.footer-social-links{margin:4px 0 0 0;margin:0.4rem 0 0 0;padding:0;list-style:none}@media (max-width:35.5em){.footer-social-links{text-align:center}}.footer-social-links__item{display:inline-block;margin-right:28px;margin-right:2.8rem}.footer-social-links__item:last-child{margin-right:0;}@media (max-width:35.5em){.footer-social-links__item{margin:0 0.7rem 2rem 0.7rem}.footer-social-links__item:last-child{margin-right:1rem;margin-bottom:0;}}.footer-social-links__item .social-link{display:block;position:relative;padding-left:36px;padding-left:3.6rem;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:300}.footer-social-links__item .social-link:before,.footer-social-links__item .social-link:after{content:'';display:block;width:22px;width:2.2rem;height:22px;height:2.2rem;background-repeat:no-repeat;background-position:center center;background-size:2.2rem 2.2rem;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.footer-social-links__item .social-link:before,.footer-social-links__item .social-link:after{background-size:22px 22px;}}.footer-social-links__item .social-link:before,.footer-social-links__item .social-link:after{position:absolute;top:50%;margin-top:-11px;margin-top:-1.1rem;left:0;-webkit-transition:opacity 0.15s ease-out;-o-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out;}.footer-social-links__item .social-link:after{opacity:0;}.footer-social-links__item .social-link span{position:relative}.footer-social-links__item .social-link span:after{content:'';width:100%;height:2px;height:0.2rem;background-color:#48edca;position:absolute;left:0;bottom:-2px;bottom:-0.2rem;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.footer-social-links__item .social-link:hover:before,.footer-social-links__item .social-link:focus:before{opacity:0;}.footer-social-links__item .social-link:hover:after,.footer-social-links__item .social-link:focus:after{opacity:1;}.footer-social-links__item .social-link:hover span:after,.footer-social-links__item .social-link:focus span:after{background-color:#2b2b2a;}.footer-social-links__item .social-link:focus{outline:2px solid #a2d4de;outline-offset:2px;}.footer-social-links__item .social-link--facebook{padding-left:28px;padding-left:2.8rem}.footer-social-links__item .social-link--facebook:before{width:12px;width:1.2rem;background-image:url('/themes/custom/hairco/dist/css/../img/footer/social-icon__facebook--green.svg');background-size:1.2rem 2.2rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.footer-social-links__item .social-link--facebook:before{background-size:12px 22px}}.footer-social-links__item .social-link--facebook:after{width:12px;width:1.2rem;background-image:url('/themes/custom/hairco/dist/css/../img/footer/social-icon__facebook--dark.svg');background-size:1.2rem 2.2rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.footer-social-links__item .social-link--facebook:after{background-size:12px 22px}}.footer-social-links__item .social-link--instagram:before{background-image:url('/themes/custom/hairco/dist/css/../img/footer/social-icon__instagram--green.svg');}.footer-social-links__item .social-link--instagram:after{background-image:url('/themes/custom/hairco/dist/css/../img/footer/social-icon__instagram--dark.svg');}.site-footer__meta__links{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-size:1.3rem;line-height:2;font-weight:300}@media (max-width:82.25em){.site-footer__meta__links{margin-top:3.8rem}}@media (max-width:35.5em){.site-footer__meta__links{display:block;text-align:center}}.footer-metamenu-links{margin:0 0 0 11px;margin:0 0 0 1.1rem;padding:0;list-style:none;text-align:center;}.footer-metamenu-links__item{display:inline-block;margin:0 11px;margin:0 1.1rem}@media (max-width:35.5em){.footer-metamenu-links__item{display:block;margin-left:0}}.footer-metamenu-links__item a:hover,.footer-metamenu-links__item a:focus{text-decoration:underline;}.footer-metamenu-links__item a:focus{outline:2px solid #a2d4de;outline-offset:2px;}.site-footer__meta__siteby{margin-left:11px;margin-left:1.1rem}@media (max-width:35.5em){.site-footer__meta__siteby{margin-left:0}}.site-footer__meta__siteby__link:hover,.site-footer__meta__siteby__link:focus{text-decoration:underline;}.site-footer__meta__siteby__link:focus{outline:2px solid #a2d4de;outline-offset:2px;}.site-footer__responsive__logo{display:none;text-indent:-999999px;width:126px;width:12.6rem;height:28px;height:2.8rem;background-image:url('/themes/custom/hairco/dist/css/../img/footer/hairco-footer-logo.svg');background-repeat:no-repeat;background-position:left center;background-size:contain;margin:32px auto 0;margin:3.2rem auto 0}@media (max-width:82.25em){.site-footer__responsive__logo{display:block}}.form-item{margin:0;padding:0}.form-item label{display:block;margin-bottom:10px;margin-bottom:1rem;}@media (max-width:35.5em){.form-item label{margin-bottom:0;}}.form-item label{font-size:16px;font-size:1.6rem;line-height:1.75;}.form-item .description{margin-top:8px;margin-top:0.8rem;font-size:14px;font-size:1.4rem;font-weight:normal;color:#959594;}input,textarea,button{border-radius:0;outline:0;}label.form-required{position:relative}label.form-required:after{content:'*';display:inline-block;margin-left:5px;margin-left:0.5rem;color:#FF9268;}input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="time"],input[type="tel"],input[type="url"],input[type="search"],textarea,select{width:100%;min-height:44px;min-height:4.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px 18px 4px;padding:0.6rem 1.8rem 0.4rem;background-color:#fff;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:16px;font-size:1.6rem;line-height:1.875;font-weight:300;color:#2b2b2a;-webkit-transition:border-color 0.15s ease-out;-o-transition:border-color 0.15s ease-out;transition:border-color 0.15s ease-out}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="search"]:focus,textarea:focus,select:focus{border-color:#2b2b2a;outline:none;-webkit-box-shadow:0 0 0 0.2rem #a2d4de;box-shadow:0 0 0 0.2rem #a2d4de;}input[type="text"].error,input[type="email"].error,input[type="password"].error,input[type="number"].error,input[type="date"].error,input[type="datetime-local"].error,input[type="month"].error,input[type="week"].error,input[type="time"].error,input[type="tel"].error,input[type="url"].error,input[type="search"].error,textarea.error,select.error{border-color:#ff804f;}input[type="text"][disabled],input[type="email"][disabled],input[type="password"][disabled],input[type="number"][disabled],input[type="date"][disabled],input[type="datetime-local"][disabled],input[type="month"][disabled],input[type="week"][disabled],input[type="time"][disabled],input[type="tel"][disabled],input[type="url"][disabled],input[type="search"][disabled],textarea[disabled],select[disabled]{opacity:0.5;cursor:not-allowed;}input[type="text"]::-ms-clear,input[type="email"]::-ms-clear,input[type="password"]::-ms-clear,input[type="number"]::-ms-clear,input[type="date"]::-ms-clear,input[type="datetime-local"]::-ms-clear,input[type="month"]::-ms-clear,input[type="week"]::-ms-clear,input[type="time"]::-ms-clear,input[type="tel"]::-ms-clear,input[type="url"]::-ms-clear,input[type="search"]::-ms-clear,textarea::-ms-clear,select::-ms-clear{display:none;}textarea{resize:vertical;min-height:160px;min-height:16rem;vertical-align:top;}select{height:44px;height:4.4rem;padding-right:50px;padding-right:5rem;background-image:url('/themes/custom/hairco/dist/css/../img/forms/select__arrow--with-border.svg');background-size:4.4rem 4.4rem;background-position:center right;background-repeat:no-repeat}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){select{background-size:44px 44px}}select::-ms-expand{display:none;}input[type="number"]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0;}::-webkit-input-placeholder{color:#959594;opacity:1;}::-moz-placeholder{color:#959594;opacity:1;}:-ms-input-placeholder{color:#959594;opacity:1;}:-moz-placeholder{color:#959594;opacity:1;}.form-type-checkbox,.form-type-gdpr-checkbox,.facet-item{position:relative;min-height:25px;min-height:2.5rem}.form-type-checkbox > input,.form-type-gdpr-checkbox > input,.facet-item > input{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute;top:50%;margin-top:-12.5px;margin-top:-1.25rem;left:0;width:25px;width:2.5rem;height:25px;height:2.5rem;border:none;background:transparent;outline:none;}.form-type-checkbox > label,.form-type-gdpr-checkbox > label,.facet-item > label{display:inline-block;position:relative;margin:0;padding-left:40px;padding-left:4.0rem;cursor:pointer;font-size:14px;font-size:1.4rem;font-weight:normal;line-height:1.8}.form-type-checkbox > label:before,.form-type-checkbox > label:after,.form-type-gdpr-checkbox > label:before,.form-type-gdpr-checkbox > label:after,.facet-item > label:before,.facet-item > label:after{content:'';display:block;position:absolute;}.form-type-checkbox > label:before,.form-type-gdpr-checkbox > label:before,.facet-item > label:before{top:50%;margin-top:-13px;margin-top:-1.3rem;left:0;width:26px;width:2.6rem;height:26px;height:2.6rem;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;background-color:#fff;-webkit-transition:border-color 0.2s ease,background-color 0.2s ease;-o-transition:border-color 0.2s ease,background-color 0.2s ease;transition:border-color 0.2s ease,background-color 0.2s ease;}.form-type-checkbox > label:after,.form-type-gdpr-checkbox > label:after,.facet-item > label:after{top:50%;margin-top:-5px;margin-top:-0.5rem;left:7px;left:0.7rem;width:12px;width:1.2rem;height:7px;height:0.7rem;margin-left:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border:solid;border-width:0 0 3px 3px;border-width:0 0 0.3rem 0.3rem;border-top-color:transparent;background:transparent;color:#2b2b2a;opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s ease,visibility 0.2s ease;-o-transition:opacity 0.2s ease,visibility 0.2s ease;transition:opacity 0.2s ease,visibility 0.2s ease;}.form-type-checkbox > label a,.form-type-gdpr-checkbox > label a,.facet-item > label a{text-decoration:underline;-webkit-transition:color 0.2s ease-out;-o-transition:color 0.2s ease-out;transition:color 0.2s ease-out}.form-type-checkbox > label a:hover,.form-type-checkbox > label a:focus,.form-type-gdpr-checkbox > label a:hover,.form-type-gdpr-checkbox > label a:focus,.facet-item > label a:hover,.facet-item > label a:focus{color:#48edca;}.form-type-checkbox > input:focus + label:before,.form-type-gdpr-checkbox > input:focus + label:before,.facet-item > input:focus + label:before{border-color:#2b2b2a;-webkit-box-shadow:0 0 0 0.2rem #a2d4de;box-shadow:0 0 0 0.2rem #a2d4de;outline:2px solid transparent;outline:0.2rem solid transparent;}.form-type-checkbox > input:checked + label:before,.form-type-gdpr-checkbox > input:checked + label:before,.facet-item > input:checked + label:before{background-color:rgba(162,212,222,0.4);}.form-type-checkbox > input:checked + label:after,.form-type-gdpr-checkbox > input:checked + label:after,.facet-item > input:checked + label:after{opacity:1;visibility:visible;}.form-type-checkbox > input[disabled] + label,.form-type-gdpr-checkbox > input[disabled] + label,.facet-item > input[disabled] + label{opacity:0.5;cursor:default;}.form-type-radio{position:relative;min-height:25px;min-height:2.5rem}.form-type-radio > input{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute;top:50%;margin-top:-12.5px;margin-top:-1.25rem;left:0;width:25px;width:2.5rem;height:25px;height:2.5rem;background:transparent;border:none;outline:none;}.form-type-radio > label{display:inline-block;position:relative;margin:0;padding-left:40px;padding-left:4.0rem;cursor:pointer}.form-type-radio > label:before,.form-type-radio > label:after{content:'';display:block;position:absolute;}.form-type-radio > label:before{top:50%;margin-top:-13px;margin-top:-1.3rem;left:0;width:26px;width:2.6rem;height:26px;height:2.6rem;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;border-radius:50%;background-color:#fff;-webkit-transition:border-color 0.2s ease,background-color 0.2s ease;-o-transition:border-color 0.2s ease,background-color 0.2s ease;transition:border-color 0.2s ease,background-color 0.2s ease;}.form-type-radio > label:after{width:0;height:0;top:50%;margin-top:-5px;margin-top:-0.5rem;margin-left:0;left:8px;left:0.8rem;border:5px solid #2b2b2a;border:0.5rem solid #2b2b2a;border-radius:50%;color:#2b2b2a;opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s ease,visibility 0.2s ease;-o-transition:opacity 0.2s ease,visibility 0.2s ease;transition:opacity 0.2s ease,visibility 0.2s ease;}.form-type-radio > label a{text-decoration:underline;-webkit-transition:color 0.2s ease-out;-o-transition:color 0.2s ease-out;transition:color 0.2s ease-out}.form-type-radio > label a:hover,.form-type-radio > label a:focus{color:#ff804f;}.form-type-radio > input:focus + label:before{border-color:#2b2b2a;-webkit-box-shadow:0 0 0 0.2rem #a2d4de;box-shadow:0 0 0 0.2rem #a2d4de;outline:2px solid transparent;outline:0.2rem solid transparent;}.form-type-radio > input:checked + label:before{background-color:rgba(162,212,222,0.4);}.form-type-radio > input:checked + label:after{opacity:1;visibility:visible;}.custom-input-error-wrapper{position:relative;opacity:0.5}.custom-input-error-wrapper:before{content:" ";display:block;width:44px;width:4.4rem;height:100%;display:block;position:absolute;top:0;right:0;background-image:url('/themes/custom/hairco/dist/css/../img/forms/icon__lock--black.svg');background-size:1.7rem 2.2rem;border-left:none;background-repeat:no-repeat;background-position:center center;}.custom-input-error-wrapper select{background-image:none;}.styled-file-upload{position:relative;}.styled-file-upload__item{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}.styled-file-upload__visual{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}.styled-file-upload__visual__button{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;font-size:16px;font-size:1.6rem;line-height:1.5;padding:12px 20px 10px;padding:1.2rem 2rem 1rem;background-color:transparent;color:#48edca;border:2px solid #48edca;border:0.2rem solid #48edca;-webkit-transition:color 0.2s ease,background-color 0.2s ease;-o-transition:color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,background-color 0.2s ease;}.styled-file-upload__visual__textinput-wrapper{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}.styled-file-upload__visual__textinput{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:10px;margin-left:1rem;background-color:#f9f2f2;border:2px solid #c9c9c9;border:0.2rem solid #c9c9c9;}.styled-file-upload__item:focus + .styled-file-upload__visual .styled-file-upload__visual__button,.styled-file-upload__visual__button:hover{color:#fff;background-color:#48edca;}.styled-file-upload[focus-within] .styled-file-upload__visual__button{color:#fff;background-color:#48edca;}.styled-file-upload:focus-within .styled-file-upload__visual__button{color:#fff;background-color:#48edca;}.form-managed-file{position:relative}.form-managed-file .file{display:block;width:100%;font-size:16px;font-size:1.6rem;line-height:1.5;padding:12px 90px 10px 20px;padding:1.2rem 9rem 1rem 2rem;background-color:#f9f2f2;border:2px solid #c9c9c9;border:0.2rem solid #c9c9c9}.form-managed-file .file a{display:block;text-decoration:none}.form-managed-file .file a:hover,.form-managed-file .file a:focus{text-decoration:underline;}.form-managed-file .button.form-submit{cursor:pointer;padding:0;position:absolute;z-index:2;width:30px;width:3rem;height:30px;height:3rem;background-color:#c73434;background-image:url('/themes/custom/hairco/dist/css/../img/forms/remove-file-cross--white.svg');background-image:url('/themes/custom/hairco/dist/css/../img/forms/remove-file-cross--white.svg');background-repeat:no-repeat;background-position:center center;background-size:1.2rem 1.2rem;text-indent:-99999px;top:50%;right:20px;right:2rem;margin-top:-15px;margin-top:-1.5rem;border-radius:50%;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease-out,border-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out,border-color 0.2s ease-out;transition:background-color 0.2s ease-out,border-color 0.2s ease-out}.form-managed-file .button.form-submit:hover,.form-managed-file .button.form-submit:focus{background-color:#7e2525;}.form-managed-file .button.form-submit:focus{border-color:#000;}.form-managed-file .ajax-progress{position:absolute;top:50%;right:20px;right:2rem;margin-top:-10px;margin-top:-1rem;opacity:0.5;z-index:1;}.change-brand .form-submit{display:none;}.select2-container--default .select2-selection{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;font-size:14px;font-size:1.4rem;font-weight:300;line-height:30px;line-height:3.0rem;padding:7px 20px;padding:0.7rem 2.0rem;height:auto;}.select2-selection__arrow b{display:none;}.select2-container{font-family:'Montserrat',Helvetica,Arial,sans-serif;color:#2b2b2a;font-size:13px;font-size:1.3rem;font-weight:400;padding:0;position:relative;max-width:100%}.select2-container:before{content:"";width:44px;width:4.4rem;height:100%;display:block;position:absolute;top:0;right:0;border-left:2px solid #2b2b2a;border-left:0.2rem solid #2b2b2a;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_down-arrow--dark.svg');background-size:1.2rem 0.6rem;background-position:center center;background-repeat:no-repeat;cursor:pointer;}.select2-container ul{background:pink}.select2-container ul li{background:#fff;border-left:2px solid #2b2b2a;border-left:0.2rem solid #2b2b2a;border-right:2px solid #2b2b2a;border-right:0.2rem solid #2b2b2a;border-bottom:2px solid #2b2b2a;border-bottom:0.2rem solid #2b2b2a;font-size:14px;font-size:1.4rem;font-weight:300;line-height:30px;line-height:3.0rem;padding:7px 20px;padding:0.7rem 2.0rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative}.select2-container ul li:after{position:absolute;right:0;top:0;width:8px;width:0.8rem;height:100%;visibility:hidden;opacity:0;content:"";background:#a2d4de;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}.select2-container ul li:hover:after{visibility:visible;opacity:1;}.select2-container ul li:last-child{border-bottom:2px solid #2b2b2a;border-bottom:0.2rem solid #2b2b2a;}.select2-container ul li:first-child{border-top:0;}.select2-container ul li:first-child{display:none;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#2b2b2a;line-height:28px;padding-left:0px;position:relative;}.select2-container--open .select2-selection--single{border-radius:0px;}.select2-container--default .select2-selection--single{border-radius:0px;}.select2-dropdown{border-radius:0px;}.select2-container--open .select2-selection__arrow:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);}.select2-container--default .select2-results__option--highlighted[aria-selected]{position:relative;}.select2-container--default .select2-results__option[aria-selected=true]{color:#2b2b2a;position:relative}.select2-container--default .select2-results__option[aria-selected=true]:before{position:absolute;right:0;top:0;width:8px;width:0.8rem;height:100%;content:"";background:#48edca;}.select2-container--default .select2-results > .select2-results__options{max-height:320px;}.select2-container.select2-container--default.select2-container--disabled:before{background-image:url('/themes/custom/hairco/dist/css/../img/forms/icon__lock--black.svg');background-size:1.7rem 2.2rem;border-left:none;}.select2-container.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#fff;opacity:0.5;}.number-spinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.number-spinner__input{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.number-spinner__input input[type="number"]{text-align:center;border-right:0;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out}.number-spinner__input input[type="number"]:focus{outline:none;-webkit-box-shadow:none;box-shadow:none;}.number-spinner__buttons{-webkit-box-flex:0;-webkit-flex:0 0 30px;-webkit-flex:0 0 3rem;-ms-flex:0 0 30px;-ms-flex:0 0 3rem;flex:0 0 30px;flex:0 0 3rem;}.number-spinner__button{display:block;position:relative;text-indent:-99999px;cursor:pointer;background-color:transparent;width:30px;width:3.0rem;height:22px;height:2.2rem}.number-spinner__button:hover,.number-spinner__button:focus{background-color:#77FFE2;}.number-spinner__button:focus{outline:none;}.number-spinner__button:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-transition:opacity 0.15s ease;-o-transition:opacity 0.15s ease;transition:opacity 0.15s ease;}.number-spinner__button[data-action="plus"]{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;border-bottom-width:1px;border-bottom-width:0.1rem}.number-spinner__button[data-action="plus"]:before{background-image:url('/themes/custom/hairco/dist/css/../img/product/icon-plus--black.svg');background-size:0.8rem 0.8rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.number-spinner__button[data-action="plus"]:before{background-size:8px 8px}}.number-spinner__button[data-action="minus"]{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;border-top-width:1px;border-top-width:0.1rem}.number-spinner__button[data-action="minus"]:before{background-image:url('/themes/custom/hairco/dist/css/../img/product/icon-min--black.svg');background-size:0.8rem 0.2rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.number-spinner__button[data-action="minus"]:before{background-size:8px 2px}}.number-spinner__button[disabled]{cursor:not-allowed}.number-spinner__button[disabled]:hover,.number-spinner__button[disabled]:focus{background-color:transparent;}.number-spinner__button[disabled]:before{opacity:0.4;}.form-disabled .number-spinner__button{opacity:0.5;}.number-spinner .js-number-other-than-zero{background:#e2f3f6;}.campaignmonitor-subscribe .form-type-textfield label{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;}.campaignmonitor-subscribe .form-text{font-weight:normal;border-top:0;border-left:0;border-right:0;padding:0 0 4px;padding:0 0 0.4rem;font-size:16px;font-size:1.6rem;line-height:1.5;-webkit-transition:border-bottom-color 0.15s ease-out;-o-transition:border-bottom-color 0.15s ease-out;transition:border-bottom-color 0.15s ease-out}.campaignmonitor-subscribe .form-text:focus{outline:none;-webkit-box-shadow:none;box-shadow:none;border-bottom-color:#a2d4de;}.campaignmonitor-subscribe .fancy-button{display:inline-block;position:relative;}.campaignmonitor-subscribe .fancy-button .fancy-button__button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}.campaignmonitor-subscribe .fancy-button .fancy-button__button[disabled]{opacity:0.5;cursor:not-allowed;}@media (max-width:35.5em){.campaignmonitor-subscribe .fancy-button .fancy-button__button{font-size:1.3rem}}.campaignmonitor-subscribe .fancy-button .fancy-button__button{font-weight:bold;line-height:1.35;padding:15px 35px;padding:1.5rem 3.5rem}.campaignmonitor-subscribe .fancy-button .fancy-button__button:focus{-webkit-box-shadow:inset 0 -2px 0px 0px #2b2b2a;box-shadow:inset 0 -2px 0px 0px #2b2b2a;}.campaignmonitor-subscribe .fancy-button .fancy-button__background{pointer-events:none;position:absolute;top:50%;margin-top:-10px;margin-top:-1rem;right:-18px;right:-1.8rem;width:34px;width:3.4rem;height:20px;height:2rem;z-index:-1;background-image:url('/themes/custom/hairco/dist/css/../img/forms/fancy-button-arrow--dark.svg');background-repeat:no-repeat;background-position:center center;background-size:3.4rem 2.0rem;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.campaignmonitor-subscribe .fancy-button .fancy-button__background{background-size:34px 20px;}}.campaignmonitor-subscribe .fancy-button .fancy-button__background{-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.campaignmonitor-subscribe .fancy-button .fancy-button__button:hover,.campaignmonitor-subscribe .fancy-button .fancy-button__button:focus{background-color:transparent;}.campaignmonitor-subscribe .fancy-button .fancy-button__button:hover + .fancy-button__background,.campaignmonitor-subscribe .fancy-button .fancy-button__button:focus + .fancy-button__background{-webkit-transform:translateX(0.2rem);-ms-transform:translateX(0.2rem);transform:translateX(0.2rem);}.newsletter-inputs-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:0 -20px;margin:0 -2rem}@media (max-width:61.25em){.newsletter-inputs-wrapper{display:block}}.newsletter-input-container{-webkit-box-flex:0;-webkit-flex:0 1 33.3333%;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%}@media (max-width:61.25em){.newsletter-input-container{margin-bottom:2rem}.newsletter-input-container:last-child{margin-bottom:0;}}.newsletter-input-container .form-item{padding:0 20px;padding:0 2rem;}@media (max-width:35.5em){.newsletter-submit-wrapper{margin-top:3rem}}.newsletter-gdpr-notice{display:block;margin:20px 0;margin:2rem 0;font-size:13px;font-size:1.3rem;line-height:1.5}@media (max-width:35.5em){.newsletter-gdpr-notice{margin:3rem 0;display:block;position:relative;bottom:auto;right:auto;max-width:100%;background:transparent;border:none;padding:0}}.newsletter-gdpr-notice a{text-decoration:underline}.newsletter-gdpr-notice a:hover,.newsletter-gdpr-notice a:focus{outline:none;background-color:hsl(16.66666666666666,72%,80%);-webkit-box-shadow:0.1em 0 0 hsl(16.66666666666666,72%,80%),-0.1em 0 0 hsl(16.66666666666666,72%,80%);box-shadow:0.1em 0 0 hsl(16.66666666666666,72%,80%),-0.1em 0 0 hsl(16.66666666666666,72%,80%);}.newsletter-extra-gdpr-notice{display:none;max-width:200px;max-width:20rem;padding-left:40px;padding-left:4rem;margin-top:5px;margin-top:0.5rem;font-size:11px;font-size:1.1rem;line-height:1.4}@media (max-width:61.25em){.newsletter-extra-gdpr-notice{display:block}}@media (max-width:35.5em){.newsletter-extra-gdpr-notice{display:none}}.newsletter-extra-gdpr-notice a{text-decoration:underline;}.newsletter-block{position:relative;}.newsletter-block__inner{position:relative;}.newsletter-block__container{position:relative;}.newsletter-block__graphic{position:absolute;top:0;left:0;width:20.572%;height:100%;background:#48edca}.newsletter-block__graphic:before{content:'';display:block;width:144px;width:14.4rem;height:72px;height:7.2rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--white.svg');background-repeat:no-repeat;background-position:bottom left;background-size:14.4rem 7.2rem;position:absolute;bottom:0;left:0;}.newsletter-block__content{margin-left:20.572%;padding-left:76px;padding-left:7.6rem;}.newsletter-block h2{font-size:30px;font-size:3rem;line-height:1.33;font-weight:bold;margin-bottom:14px;margin-bottom:1.4rem;max-width:570px;max-width:57rem}@media (max-width:61.25em){.newsletter-block h2{margin-bottom:4rem}}@media (max-width:35.5em){.newsletter-block h2{font-size:2rem}}.js .newsletter-block form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media (max-width:61.25em){.js .newsletter-block form{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-width:57rem}}@media (max-width:35.5em){.js .newsletter-block form{display:block}}.js .newsletter-block .newsletter-inputs-wrapper{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;}.js .newsletter-block .newsletter-gdpr-notice{opacity:0;-webkit-transition:opacity 0.15s ease-out;-o-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out;position:absolute;bottom:30px;bottom:3rem;right:0;max-width:30%;background:#fff;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;padding:20px;padding:2rem}@media (max-width:61.25em){.js .newsletter-block .newsletter-gdpr-notice{display:none}}@media (max-width:35.5em){.js .newsletter-block .newsletter-gdpr-notice{opacity:1;display:block;position:relative;bottom:auto;right:auto;max-width:100%;border:none;padding:0;background:transparent}}.js .newsletter-block .js-gdpr-visible .newsletter-gdpr-notice{opacity:1;}.js .newsletter-block .newsletter-submit-wrapper{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}.js .newsletter-block .fancy-button{padding-left:40px;padding-left:4rem;top:20px;top:2rem}@media (max-width:61.25em){.js .newsletter-block .fancy-button{top:-0.4rem}}@media (max-width:35.5em){.js .newsletter-block .fancy-button{top:0;padding-left:0}}@media (max-width:75em){.newsletter-block__graphic{width:15%}.newsletter-block__graphic:before{width:8rem;height:4.6rem;}.newsletter-block__content{margin-left:15%;padding-left:4rem;}}@media (max-width:35.5em){.newsletter-block__graphic{display:none;}.newsletter-block__content{margin-left:0;padding:0 3.6rem;text-align:center;}}.newsletter-block__mobile-graphic{display:none}@media (max-width:35.5em){.newsletter-block__mobile-graphic{display:block}}.newsletter-block__mobile-graphic{position:absolute;left:0;bottom:0;z-index:-1;width:160px;width:16rem;height:58px;height:5.8rem;background:#48edca}.newsletter-block__mobile-graphic:before{content:'';display:block;width:140px;width:14rem;height:36px;height:3.6rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--white.svg');background-repeat:no-repeat;background-position:bottom left;background-size:14.4rem 7.2rem;position:absolute;bottom:0;left:0;}#block-studentwarningblock{background:#48edca;font-size:18px;font-size:1.8rem}#block-studentwarningblock .student-warning-region{position:relative;z-index:1;max-width:1400px;max-width:140rem;margin:0 auto;padding:20px 40px;padding:2rem 4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#block-studentwarningblock .student-warning-region:after{content:'';display:block;clear:both}@media (max-width:48em){#block-studentwarningblock .student-warning-region{display:block;padding:2rem 2rem}}#block-studentwarningblock .student-warning-region:before{content:'';display:block;position:absolute;top:30px;top:3rem;left:-100px;left:-10rem;width:100px;width:10rem;height:77px;height:7.7rem;background:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--white.svg') top left / 150px 77px no-repeat;background:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--white.svg') top left / 15rem 7.7rem no-repeat;}#block-studentwarningblock .student-warning-content{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;padding-right:40px;padding-right:4rem;font-size:18px;font-size:1.8rem}@media (max-width:48em){#block-studentwarningblock .student-warning-content{width:100%;padding-right:0}}#block-studentwarningblock .student-warning-content h2{font-size:25px;font-size:2.5rem;}#block-studentwarningblock a.fancy-button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}#block-studentwarningblock a.fancy-button:before{content:'';display:block;position:absolute;top:0;left:0;right:-2px;right:-0.2rem;bottom:-2px;bottom:-0.2rem;z-index:-1;background:#48edca;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}#block-studentwarningblock a.fancy-button:hover:before,#block-studentwarningblock a.fancy-button:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}#block-studentwarningblock a.fancy-button:focus{outline:2px solid #a2d4de;}#block-studentwarningblock a.fancy-button:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}#block-studentwarningblock a.fancy-button[disabled]{opacity:0.5;cursor:not-allowed}#block-studentwarningblock a.fancy-button[disabled]:before{background:#efe7e7;}#block-studentwarningblock a.fancy-button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width:48em){#block-studentwarningblock a.fancy-button{margin-top:2rem}}#block-studentwarningblock a.fancy-button:before{background:#fff;}.js-accordion-button{position:relative;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;outline:none;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-align:inherit;text-decoration:inherit;}.js-accordion-wrapper{display:none}.js-accordion-wrapper[aria-hidden="false"]{display:block;}.hairco-search__usp{margin-bottom:50px;margin-bottom:5rem;}.field--name-dynamic-block-fieldnode-search-results-block{margin-bottom:120px;margin-bottom:12rem}@media (max-width:48em){.field--name-dynamic-block-fieldnode-search-results-block{margin-bottom:4rem}}.field--name-dynamic-block-fieldnode-search-results-block h1 + h2{display:none;}.node--type-search.node--view-mode-full .view-display-id-products + h2{width:824px;width:82.4rem;max-width:100%;position:relative;margin:80px auto 40px auto;margin:8rem auto 4rem auto;padding-bottom:5px;padding-bottom:0.5rem;font-size:25px;font-size:2.5rem}@media (max-width:48em){.node--type-search.node--view-mode-full .view-display-id-products + h2{margin:4rem auto 2rem auto}}.node--type-search.node--view-mode-full .view-display-id-products + h2:after{content:'';display:block;width:90px;width:9rem;height:2px;height:0.2rem;position:absolute;bottom:0;left:0;background:#48edca;}.node--type-search.node--view-mode-full .view-display-id-products .view-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:40px 20px 0 20px;margin:4rem 2rem 0 2rem}@media (max-width:48em){.node--type-search.node--view-mode-full .view-display-id-products .view-content{margin:4rem -1rem 0 -1rem}}.node--type-search.node--view-mode-full .view-display-id-products .view-content .views-row{-webkit-box-flex:0;-webkit-flex:0 1 20%;-ms-flex:0 1 20%;flex:0 1 20%;min-width:0;margin-bottom:20px;margin-bottom:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:87em){.node--type-search.node--view-mode-full .view-display-id-products .view-content .views-row{-webkit-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%}}@media (max-width:68.75em){.node--type-search.node--view-mode-full .view-display-id-products .view-content .views-row{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:55em){.node--type-search.node--view-mode-full .view-display-id-products .view-content .views-row .custom-discount-group{width:100%;position:relative;left:0;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);min-width:100%;}}@media (max-width:24.25em){.node--type-search.node--view-mode-full .view-display-id-products .view-content .views-row{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.node--type-search.node--view-mode-full .view-display-id-products .view-content .views-row .commerce-product--view-mode-teaser{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;padding:0 10px 10px 10px;padding:0 1rem 1rem 1rem;}.node--type-search.node--view-mode-full .view-display-id-content .view-content{width:824px;width:82.4rem;max-width:100%;margin-left:auto;margin-right:auto}.node--type-search.node--view-mode-full .view-display-id-content .view-content .views-row a{display:block;margin-top:-2px;margin-top:-0.2rem;padding:25px 60px 25px 20px;padding:2.5rem 6rem 2.5rem 2rem;font-size:20px;font-size:2rem;font-weight:700;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;border:2px solid #000;border:0.2rem solid #000;background-image:url('/themes/custom/hairco/dist/css/../img/faq/faq-arrow--dark.svg');background-repeat:no-repeat;background-position:right 20px center;background-position:right 2rem center;background-size:3.3rem 1.9rem;-webkit-transition:0.2s all;-o-transition:0.2s all;transition:0.2s all}.node--type-search.node--view-mode-full .view-display-id-content .view-content .views-row a:first-letter{text-transform:uppercase;}.node--type-search.node--view-mode-full .view-display-id-content .view-content .views-row a:hover,.node--type-search.node--view-mode-full .view-display-id-content .view-content .views-row a:focus{color:#48edca;text-decoration:underline;}@media (max-width:48em){.node--type-search.node--view-mode-full .view-display-id-content .view-content .views-row a{padding:2rem 6rem 2rem 2rem;font-size:1.6rem;background-size:2.5rem 1.4rem}}.node--type-search.node--view-mode-full .view-display-id-content .view-content .pager{margin-top:70px;margin-top:7rem}@media (max-width:48em){.node--type-search.node--view-mode-full .view-display-id-content .view-content .pager{margin-top:5rem}}.node--type-search.node--view-mode-full .pager{clear:both;width:100%;margin:40px 0;margin:4rem 0;text-align:center}@media (max-width:48em){.node--type-search.node--view-mode-full .pager{margin-top:0}}.node--type-search.node--view-mode-full .pager button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}.node--type-search.node--view-mode-full .pager button:hover,.node--type-search.node--view-mode-full .pager button:focus{background-color:hsl(16.66666666666666,72%,80%);}.node--type-search.node--view-mode-full .pager button:focus{outline:2px solid #a2d4de;}.node--type-search.node--view-mode-full .pager button:disabled{opacity:0.3;cursor:not-allowed;}body.node--type-product-search-result .view-product-search{padding:0 30px;padding:0 3rem}@media (max-width:82.25em){body.node--type-product-search-result .view-product-search{padding:0;margin:0 -1rem}}body.node--type-product-search-result .view-product-search .view-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;}body.node--type-product-search-result .view-product-search .views-row{-webkit-box-flex:0;-webkit-flex:0 1 20%;-ms-flex:0 1 20%;flex:0 1 20%;min-width:0}@media (max-width:87em){body.node--type-product-search-result .view-product-search .views-row{-webkit-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%}}@media (max-width:68.75em){body.node--type-product-search-result .view-product-search .views-row{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:24.25em){body.node--type-product-search-result .view-product-search .views-row{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}body.node--type-product-search-result .view-product-search .views-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-bottom:20px;margin-bottom:2rem}body.node--type-product-search-result .view-product-search .views-row .commerce-product--view-mode-teaser{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding:0 10px;padding:0 1rem;}body.node--type-product-search-result .view-product-search .pager{width:100%;margin:40px 0;margin:4rem 0;text-align:center}@media (max-width:48em){body.node--type-product-search-result .view-product-search .pager{margin-top:0}}body.node--type-product-search-result .view-product-search .pager a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}body.node--type-product-search-result .view-product-search .pager a:hover,body.node--type-product-search-result .view-product-search .pager a:focus{background-color:hsl(16.66666666666666,72%,80%);}body.node--type-product-search-result .view-product-search .pager a:focus{outline:2px solid #a2d4de;}body.node--type-product-search-result .view-product-search .pager a:disabled{opacity:0.3;cursor:not-allowed;}.my-vouchers-block{position:fixed;left:20px;left:2rem;bottom:20px;bottom:2rem;max-width:440px;max-width:44rem;z-index:1000;text-align:left}@media (max-width:35.5em){.my-vouchers-block{max-width:90%}}.my-vouchers-block h3,.my-vouchers-block .sr-label{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;}.my-vouchers-block-info-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.my-vouchers-block-info-text p{padding:9px 20px;padding:0.9rem 2rem;max-width:85%;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;background-color:#FCDED6;font-size:14px;font-size:1.4rem;font-weight:500;line-height:1.2857}@media (max-width:35.5em){.my-vouchers-block-info-text p{padding:0.9rem 1.3rem;max-width:none}}.my-vouchers-block-info-text p span{display:inline-block;min-width:26px;min-width:2.6rem;border-radius:0.4rem;background-color:white;line-height:26px;line-height:2.6rem;text-align:center;}.js-mvb-toggle{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:68px;width:6.8rem;min-height:48px;min-height:4.8rem;margin-left:-2px;margin-left:-0.2rem;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;background-color:white;font-size:20px;font-size:2rem;font-weight:700;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_down-arrow--dark.svg');background-repeat:no-repeat;background-position:center center;background-size:18px 12px;}.my-vouchers-block.voucher-details-shown .js-mvb-toggle{background-image:none;}.my-vouchers-block.voucher-details-shown .my-vouchers-block-info-text > p{display:none;}.my-vouchers-block.voucher-details-shown .my-vouchers-block-info-text button{margin-left:auto;}.my-vouchers-block.voucher-details-shown .item-list{display:inline-block;}.my-vouchers-block .item-list{display:none;background:white}.my-vouchers-block .item-list ul{list-style:none;}.my-vouchers-block .item-list li{padding:20px;padding:2rem;margin-top:-2px;margin-top:-0.2rem;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;font-size:14px;font-size:1.4rem;line-height:1.2857}@media (max-width:35.5em){.my-vouchers-block .item-list li{padding:1.3rem}}.my-vouchers-block .item-list li .field__label,.my-vouchers-block .item-list li .field-label-inline{font-weight:500}.my-vouchers-block .item-list li .field__label::after,.my-vouchers-block .item-list li .field-label-inline::after{content:':';display:inline-block;margin-right:0.5ch;}.my-vouchers-block .item-list li .field__item{font-weight:300;}.my-vouchers-block .item-list .field--voucher-code{margin-bottom:12px;margin-bottom:1.2rem;font-size:13px;font-size:1.3rem;font-weight:500;line-height:1.23}.my-vouchers-block .item-list .field--voucher-code .voucher-code__wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}.my-vouchers-block .item-list .field--voucher-code .voucher-code__label{padding:4px 10px;padding:0.4rem 1rem;background-color:#FFECE7;}.my-vouchers-block .item-list .field--voucher-code .voucher-code__code,.my-vouchers-block .item-list .field--voucher-code .voucher-code__instructions{padding:4px 10px;padding:0.4rem 1rem;}.my-vouchers-block .item-list .field--voucher-code .voucher-code__code{background-color:#FCDED6;}.my-vouchers-block .item-list .field--voucher-code .voucher-code__instructions{color:#DBB3A8;}.my-vouchers-block .item-list .voucher-line > .field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:3px;margin-top:0.3rem;}@media (max-width:35.5em){.site-paragraphs{margin:0 -2rem}}.site-paragraphs > .paragraph{position:relative;margin-bottom:40px;margin-bottom:4rem}@media (max-width:82.25em){.site-paragraphs > .paragraph{margin-bottom:0}}@media (max-width:82.25em){.site-paragraphs > .paragraph.paragraph--type-video,.site-paragraphs > .paragraph.paragraph--view-mode-image-top,.site-paragraphs > .paragraph.paragraph--view-mode-image-bottom,.site-paragraphs > .paragraph.paragraph--view-mode-image-left,.site-paragraphs > .paragraph.paragraph--view-mode-image-right{margin-bottom:4rem}}.paragraph__block-title{margin-bottom:20px;margin-bottom:2rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-weight:bold;font-size:25px;font-size:2.5rem;line-height:1.4;color:#2b2b2a;word-wrap:break-word}@media (max-width:35.5em){.paragraph__block-title{font-size:2rem}}.paragraph__cta-block{margin:40px 0 -20px 0;margin:4rem 0 -2rem 0;}.paragraph-link-container{display:inline-block;margin:0 20px 20px 0;margin:0 2rem 2rem 0;}.paragraph-link-container--text-link a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.paragraph-link-container--text-link a:before{content:'';display:block;position:absolute;top:0;left:0;right:-2px;right:-0.2rem;bottom:-2px;bottom:-0.2rem;z-index:-1;background:#48edca;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.paragraph-link-container--text-link a:hover:before,.paragraph-link-container--text-link a:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.paragraph-link-container--text-link a:focus{outline:2px solid #a2d4de;}.paragraph-link-container--text-link a:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.paragraph-link-container--text-link a[disabled]{opacity:0.5;cursor:not-allowed}.paragraph-link-container--text-link a[disabled]:before{background:#efe7e7;}.pink-button .paragraph-link-container--text-link a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.pink-button .paragraph-link-container--text-link a:before{content:'';display:block;position:absolute;top:0;left:0;right:-2px;right:-0.2rem;bottom:-2px;bottom:-0.2rem;z-index:-1;background:#48edca;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.pink-button .paragraph-link-container--text-link a:hover:before,.pink-button .paragraph-link-container--text-link a:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.pink-button .paragraph-link-container--text-link a:focus{outline:2px solid #a2d4de;}.pink-button .paragraph-link-container--text-link a:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.pink-button .paragraph-link-container--text-link a[disabled]{opacity:0.5;cursor:not-allowed}.pink-button .paragraph-link-container--text-link a[disabled]:before{background:#efe7e7;}.pink-button .paragraph-link-container--text-link a:before{background:#f8ded4;}.paragraph-link-container--download-link .file{display:block}.paragraph-link-container--download-link .file a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 62px;padding:1.2rem 2.8rem 0.9rem 6.2rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out;}.paragraph-link-container--download-link .file a:before{content:'';position:absolute;display:block;top:50%;left:25px;left:2.5rem;margin-top:-9px;margin-top:-0.9rem;width:14px;width:1.4rem;height:18px;height:1.8rem;background-repeat:no-repeat;background-position:center center;background-size:1.4rem 1.8rem;}.paragraph-link-container--download-link .file a:hover,.paragraph-link-container--download-link .file a:focus{background-color:hsl(16.66666666666666,72%,80%);}.paragraph-link-container--download-link .file a:focus{outline:2px solid #a2d4de;}.paragraph-link-container--download-link .file a:before,.paragraph-link-container--download-link .file a:after{content:'';position:absolute;display:block;top:50%;left:25px;left:2.5rem;margin-top:-9px;margin-top:-0.9rem;width:14px;width:1.4rem;height:18px;height:1.8rem;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_download--dark.svg');background-repeat:no-repeat;background-position:center center;background-size:1.4rem 1.8rem;-webkit-transition:opacity 0.1s ease-out;-o-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out;}.paragraph-link-container--download-link .file a:after{background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_download--dark--down.svg');opacity:0;}.paragraph-link-container--download-link .file a:hover:before,.paragraph-link-container--download-link .file a:focus:before{opacity:0;}.paragraph-link-container--download-link .file a:hover:after,.paragraph-link-container--download-link .file a:focus:after{opacity:1;}.paragraph-link-container--download-link .file a{display:block;}.paragraph__file-list{margin:0 -20px;margin:0 -2rem;padding:0;list-style:none;}.paragraph__file-list__item{margin-bottom:20px;margin-bottom:2rem}.paragraph__file-list__item:last-child{margin-bottom:0;}@media (max-width:35.5em){.paragraph__file-list__item{margin-bottom:0.2rem}}.paragraph__file-list__item .file{display:block;padding:0 20px;padding:0 2rem}.paragraph__file-list__item .file a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 62px;padding:1.2rem 2.8rem 0.9rem 6.2rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out;}.paragraph__file-list__item .file a:before{content:'';position:absolute;display:block;top:50%;left:25px;left:2.5rem;margin-top:-9px;margin-top:-0.9rem;width:14px;width:1.4rem;height:18px;height:1.8rem;background-repeat:no-repeat;background-position:center center;background-size:1.4rem 1.8rem;}.paragraph__file-list__item .file a:hover,.paragraph__file-list__item .file a:focus{background-color:hsl(16.66666666666666,72%,80%);}.paragraph__file-list__item .file a:focus{outline:2px solid #a2d4de;}.paragraph__file-list__item .file a:before,.paragraph__file-list__item .file a:after{content:'';position:absolute;display:block;top:50%;left:25px;left:2.5rem;margin-top:-9px;margin-top:-0.9rem;width:14px;width:1.4rem;height:18px;height:1.8rem;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_download--dark.svg');background-repeat:no-repeat;background-position:center center;background-size:1.4rem 1.8rem;-webkit-transition:opacity 0.1s ease-out;-o-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out;}.paragraph__file-list__item .file a:after{background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_download--dark--down.svg');opacity:0;}.paragraph__file-list__item .file a:hover:before,.paragraph__file-list__item .file a:focus:before{opacity:0;}.paragraph__file-list__item .file a:hover:after,.paragraph__file-list__item .file a:focus:after{opacity:1;}.paragraph__file-list__item .file a{display:block;}.paragraph__file-list--grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.paragraph__file-list--grid .paragraph__file-list__item{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;min-width:0;word-wrap:break-word}@media (max-width:48em){.paragraph__file-list--grid .paragraph__file-list__item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.hide-on-desktop{display:none}@media (max-width:82.25em){.hide-on-desktop{display:block}}.hide-on-mobile{display:block}@media (max-width:82.25em){.hide-on-mobile{display:none}}.paragraph--type-file{padding:40px 0 30px;padding:4rem 0 3rem}@media (max-width:35.5em){.paragraph--type-file{padding:3rem 2rem 0 2rem}}.paragraph-file__container{margin-left:20.572%}@media (max-width:75em){.paragraph-file__container{margin-left:15%}}@media (max-width:61.25em){.paragraph-file__container{margin-left:0}}.paragraph-file__title{margin-bottom:40px;margin-bottom:4rem}@media (max-width:35.5em){.paragraph-file__title{margin-bottom:2rem}}.paragraph--type-image-content{position:relative}@media (max-width:48em){.paragraph--type-image-content{width:100%;width:-webkit-calc(100% + 4rem + 4rem);width:calc(100% + 4rem + 4rem);margin:0 -4rem}}@media (max-width:35.5em){.paragraph--type-image-content{width:100%;margin:0}}.paragraph--type-image-content.show-box .image-content__figure:after{content:'';display:block;width:120px;width:12rem;height:52px;height:5.2rem;background:#f8ded4;position:absolute;left:10%;top:-26px;top:-2.6rem;opacity:0.8}@media (max-width:48em){.paragraph--type-image-content.show-box .image-content__figure:after{display:none}}.image-content__figure img{display:block;width:100%;}.image-content__overlay{position:absolute;z-index:1;top:50%;right:15%;width:80%;max-width:338px;max-width:33.8rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:25px 30px 0 30px;padding:2.5rem 3rem 0 3rem;background-color:#fff;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}@media (max-width:82.25em){.image-content__overlay{position:relative;top:auto;right:auto;width:auto;max-width:100%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.image-content__title{font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:20px;font-size:2.0rem;line-height:1.6;font-weight:bold}@media (max-width:35.5em){.image-content__title{font-size:1.6rem}}.image-content__teaser-text{margin-top:5px;margin-top:0.5rem;margin-bottom:20px;margin-bottom:2rem;}.image-content__cta-block{text-align:right;margin-top:20px;margin-top:2rem;margin-right:-30px;margin-right:-3rem}.image-content__cta-block a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.image-content__cta-block a:hover,.image-content__cta-block a:focus{background-color:hsl(16.66666666666666,72%,80%);}.image-content__cta-block a:focus{outline:2px solid #a2d4de;}.image-content__cta-block a:disabled{opacity:0.3;cursor:not-allowed;}.image-content__cta-block a{position:static}.image-content__cta-block a:after{content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0}@media (max-width:48em){.image-content__cta-block a:after{display:none}}.paragraph--type-image-hero{position:relative;margin-left:-122px;margin-left:-12.2rem;margin-right:-122px;margin-right:-12.2rem}@media (max-width:93.75em){.paragraph--type-image-hero{width:100vw;margin-left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.paragraph--type-image-hero{position:relative}@media (max-width:48em){.paragraph--type-image-hero{width:100%;width:-webkit-calc(100% + 4rem + 4rem);width:calc(100% + 4rem + 4rem);margin:0 -4rem;-webkit-transform:none;-ms-transform:none;transform:none}}@media (max-width:35.5em){.paragraph--type-image-hero{width:100%;margin:0}}.paragraph--type-image-hero.show-box .image-hero__figure:after{content:'';display:block;width:100px;width:10rem;height:52px;height:5.2rem;background:#f8ded4;position:absolute;left:10%;bottom:-26px;bottom:-2.6rem;opacity:0.8}@media (max-width:48em){.paragraph--type-image-hero.show-box .image-hero__figure:after{display:none}}.image-hero__figure img{display:block;width:100%;}.image-hero__overlay-container{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:48em){.image-hero__overlay-container{position:relative;top:auto;left:auto;right:auto;bottom:auto}}.image-hero__overlay-container__inner{position:relative;width:100%;max-width:-webkit-calc(140rem + 4rem + 4rem);max-width:calc(140rem + 4rem + 4rem);padding-left:40px;padding-left:4rem;padding-right:40px;padding-right:4rem;margin-left:auto;margin-right:auto}@media (max-width:35.5em){.image-hero__overlay-container__inner{max-width:140rem;padding-left:2rem;padding-right:2rem}}.image-hero__overlay-container__inner{height:100%}@media (max-width:48em){.image-hero__overlay-container__inner{max-width:100%;margin:0;padding:0}}.image-hero__overlay{position:absolute;z-index:1;top:50%;right:40px;right:4rem;width:80%;max-width:338px;max-width:33.8rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:25px 30px 0 30px;padding:2.5rem 3rem 0 3rem;background-color:#fff;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}@media (max-width:61.25em){.image-hero__overlay{max-width:40rem}}@media (max-width:48em){.image-hero__overlay{position:relative;top:auto;right:auto;width:auto;max-width:100%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.image-hero__title{font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:20px;font-size:2.0rem;line-height:1.6;font-weight:bold}@media (max-width:35.5em){.image-hero__title{font-size:1.6rem}}.image-hero__teaser-text{margin-top:5px;margin-top:0.5rem;}.image-hero__cta-block{text-align:right;margin-top:20px;margin-top:2rem;margin-right:-30px;margin-right:-3rem}.image-hero__cta-block a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.image-hero__cta-block a:hover,.image-hero__cta-block a:focus{background-color:hsl(16.66666666666666,72%,80%);}.image-hero__cta-block a:focus{outline:2px solid #a2d4de;}.image-hero__cta-block a:disabled{opacity:0.3;cursor:not-allowed;}.image-hero__cta-block a{position:static}.image-hero__cta-block a:after{content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0}@media (max-width:48em){.image-hero__cta-block a:after{display:none}}.paragraph--type-login-register{position:relative;padding:168px 0 146px;padding:16.8rem 0 14.6rem}@media (max-width:82.25em){.paragraph--type-login-register{padding:5rem 0}}@media (max-width:35.5em){.paragraph--type-login-register{padding:5rem 2rem;text-align:center}}.paragraph--type-login-register.hide-login-register{display:none;}.paragraph-loginregister__title{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;line-height:1.4;font-weight:bold}@media (max-width:35.5em){.paragraph-loginregister__title{font-size:2rem}}.paragraph-loginregister__subtitle{font-size:16px;font-size:1.6rem;line-height:1.875}@media (max-width:35.5em){.paragraph-loginregister__subtitle{margin-top:0.5rem}}.paragraph-loginregister__user-block{margin-top:40px;margin-top:4rem}@media (max-width:35.5em){.paragraph-loginregister__user-block{margin-top:2rem}}.paragraph-loginregister__user-block__inner{margin:0 -124px;margin:0 -12.4rem}.paragraph-loginregister__user-block__inner:after{content:'';display:block;clear:both}@media (max-width:75em){.paragraph-loginregister__user-block__inner{margin:0 -6rem}}@media (max-width:48em){.paragraph-loginregister__user-block__inner{margin:0 -4rem}}.paragraph-loginregister__user-block__inner .user-login,.paragraph-loginregister__user-block__inner .user-register{position:relative;float:left;width:50%;padding:0 124px;padding:0 12.4rem}@media (max-width:75em){.paragraph-loginregister__user-block__inner .user-login,.paragraph-loginregister__user-block__inner .user-register{padding:0 6rem}}@media (max-width:48em){.paragraph-loginregister__user-block__inner .user-login,.paragraph-loginregister__user-block__inner .user-register{padding:0 4rem}}@media (max-width:35.5em){.paragraph-loginregister__user-block__inner .user-login,.paragraph-loginregister__user-block__inner .user-register{float:none;width:100%}}.paragraph-loginregister__user-block__inner .user-login:after,.paragraph-loginregister__user-block__inner .user-register:after{content:'';display:block;width:2px;width:0.2rem;height:100%;position:absolute;top:0;background:#2b2b2a}@media (max-width:35.5em){.paragraph-loginregister__user-block__inner .user-login:after,.paragraph-loginregister__user-block__inner .user-register:after{display:none}}.paragraph-loginregister__user-block__inner .user-login:after{right:-1px;right:-0.1rem;}.paragraph-loginregister__user-block__inner .user-register{float:right}.paragraph-loginregister__user-block__inner .user-register:after{left:-1px;left:-0.1rem;}@media (max-width:35.5em){.paragraph-loginregister__user-block__inner .user-register{margin-top:3rem;padding-top:3rem}.paragraph-loginregister__user-block__inner .user-register:before{content:'';display:block;height:0.2rem;width:100%;max-width:17rem;position:absolute;top:0;left:50%;margin-left:-8.5rem;background:#2b2b2a;opacity:0.4;}}.paragraph--type-moodboard .paragraph-moodboard__title{margin-bottom:36px;margin-bottom:3.6rem}@media (max-width:82.25em){.paragraph--type-moodboard .paragraph-moodboard__title{margin-top:4rem}}@media (max-width:35.5em){.paragraph--type-moodboard .paragraph-moodboard__title{padding-right:3.2rem;padding-left:3.2rem;font-size:2rem}}.paragraph--type-moodboard .moodboard__content:first-of-type .moodboard__item{margin-top:0;}.moodboard__item__promotion-circle{width:100px;width:10rem;height:100px;height:10rem;display:block;line-height:100px;line-height:10.0rem;text-align:center;background-color:#fcd704;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;border-radius:100%;font-weight:600;font-size:30px;font-size:3rem;line-height:1.1;position:absolute;}.moodboard__item__promotion-circle__inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;width:100%;display:block;padding-top:1px;padding-top:0.1rem;}.moodboard__content > .paragraph{margin:0 -20px;margin:0 -2rem;}.first-show-box .moodboard__item--01:before,.second-show-box .moodboard__item--02:before,.second-show-box .moodboard__item--03:before{content:'';display:block;width:174px;width:17.4rem;max-width:25%;height:98px;height:9.8rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--blue.svg');background-repeat:no-repeat;background-position:bottom right;background-size:18rem 9.8rem;position:absolute;bottom:-40px;bottom:-4rem;right:-40px;right:-4rem;z-index:1;opacity:0.5}@supports (mix-blend-mode:multiply){.first-show-box .moodboard__item--01:before,.second-show-box .moodboard__item--02:before,.second-show-box .moodboard__item--03:before{opacity:1;mix-blend-mode:multiply}}@media (max-width:75em){.first-show-box .moodboard__item--01:before,.second-show-box .moodboard__item--02:before,.second-show-box .moodboard__item--03:before{display:none}}.moodboard__item{position:relative;float:left;margin:20px;margin:2rem}.moodboard__item .faux-link-overlay{position:absolute;z-index:10;display:block;top:0;right:0;bottom:0;left:0;text-decoration:none;opacity:0;}.moodboard-item__background-image-container{overflow:hidden;}.moodboard-item__background-image{width:100%;height:0;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;-o-transition:transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease;will-change:transform;background-repeat:no-repeat;background-size:cover;background-position:center}.moodboard-item__background-image img{display:none;}.moodboard__item__text-overlay{position:absolute;z-index:2;max-width:100%;padding:25px 30px 0 30px;padding:2.5rem 3rem 0 3rem;background-color:#fff;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.moodboard__item__title-link{text-decoration:none}.moodboard__item__title-link:focus{text-decoration:underline;}.moodboard__item__title{font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:20px;font-size:2rem;line-height:1.6;font-weight:bold;margin-bottom:5px;margin-bottom:0.5rem;}.moodboard__item__cta-block{text-align:right;margin-top:20px;margin-top:2rem;margin-right:-30px;margin-right:-3rem;}.moodboard__item__cta-block__fake-link{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}.moodboard__item__cta-block__fake-link:hover,.moodboard__item__cta-block__fake-link:focus{background-color:hsl(16.66666666666666,72%,80%);}.moodboard__item__cta-block__fake-link:focus{outline:2px solid #a2d4de;}.moodboard__item__cta-block__fake-link:disabled{opacity:0.3;cursor:not-allowed;}.moodboard__product__cta-block a{font-size:18px;font-size:1.8rem;line-height:25px;line-height:2.5rem;font-weight:bold;padding:25px;padding:2.5rem;display:inline-block;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;position:relative;}.moodboard__product__cta-block a:before{position:absolute;content:"";top:50%;margin-top:-10px;margin-top:-1rem;right:-18px;right:-1.8rem;width:34px;width:3.4rem;height:20px;height:2rem;z-index:-1;background-image:url('/themes/custom/hairco/dist/css/../img/forms/fancy-button-arrow--dark.svg');background-repeat:no-repeat;background-position:center center;background-size:3.4rem 2.0rem;z-index:99;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.moodboard__product__cta-block a:before{background-size:34px 20px;}}.moodboard__product__cta-block a:before{-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.moodboard__product__cta-block a:hover:before{-webkit-transform:translateX(0.2rem);-ms-transform:translateX(0.2rem);transform:translateX(0.2rem);}.moodboard__product__cta-block a{display:block;border:none;}.moodboard__item__product-overlay{width:248px;width:24.8rem}@media (max-width:51.5em){.moodboard__item__product-overlay{width:100%}}.moodboard__product__cta-block + .moodboard__item__product{border-top:2px solid #2b2b2a;border-top:0.2rem solid #2b2b2a;}.moodboard__item .faux-link-overlay:hover ~ .moodboard-item__background-image-container .moodboard-item__background-image{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1);}.moodboard__item .faux-link-overlay:hover ~ .moodboard__item__text-overlay .moodboard__item__cta-block__fake-link{background-color:hsl(16.66666666666666,72%,80%);}.moodboard__item .faux-link-overlay:hover ~ .moodboard__item__text-overlay .moodboard__item__link-text:before{-webkit-transform:translateX(0.2rem);-ms-transform:translateX(0.2rem);transform:translateX(0.2rem);}.moodboard__item[focus-within] .moodboard-item__background-image{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1);}.moodboard__item:focus-within .moodboard-item__background-image{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1);}.moodboard__item[focus-within] .moodboard__item__cta-block__fake-link{background-color:hsl(16.66666666666666,72%,80%);}.moodboard__item:focus-within .moodboard__item__cta-block__fake-link{background-color:hsl(16.66666666666666,72%,80%);}.moodboard__item[focus-within] .moodboard__item__link-text:before{-webkit-transform:translateX(0.2rem);-ms-transform:translateX(0.2rem);transform:translateX(0.2rem);}.moodboard__item:focus-within .moodboard__item__link-text:before{-webkit-transform:translateX(0.2rem);-ms-transform:translateX(0.2rem);transform:translateX(0.2rem);}.paragraph--type-row-a .moodboard__item{width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem)}.paragraph--type-row-a .moodboard__item .moodboard-item__background-image{padding-bottom:35.715%;}.paragraph--type-row-a .moodboard__item .moodboard__item__text-overlay{top:50%;right:15%;width:80%;max-width:338px;max-width:33.8rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:82.25em){.paragraph--type-row-a .moodboard__item .moodboard__item__text-overlay{position:relative;right:auto;width:100%;max-width:none;top:auto;-webkit-transform:none;-ms-transform:none;transform:none}}.paragraph--type-row-a .moodboard__item .moodboard__item__promotion-circle{top:-50px;top:-5rem;right:-50px;right:-5rem}@media (max-width:82.25em){.paragraph--type-row-a .moodboard__item .moodboard__item__promotion-circle{top:-8.5rem;right:5rem}}@media (max-width:51.5em){.paragraph--type-row-a .moodboard__item .moodboard__item__promotion-circle{top:-8.5rem;right:auto;left:50%;margin-left:-5rem}}.paragraph--type-row-b .moodboard__item{width:-webkit-calc(50% - 4rem);width:calc(50% - 4rem)}.paragraph--type-row-b .moodboard__item .moodboard-item__background-image{padding-bottom:73.53%;}.paragraph--type-row-b .moodboard__item .moodboard__item__text-overlay{bottom:30px;bottom:3rem;left:30px;left:3rem;margin-right:30px;margin-right:3rem;max-width:72%}@media (max-width:82.25em){.paragraph--type-row-b .moodboard__item .moodboard__item__text-overlay{position:relative;bottom:auto;left:auto;width:100%;max-width:none;margin-right:0}}.paragraph--type-row-b .moodboard__item .moodboard__item__promotion-circle{top:-50px;top:-5rem;right:-50px;right:-5rem}@media (max-width:82.25em){.paragraph--type-row-b .moodboard__item .moodboard__item__promotion-circle{top:-8.5rem;right:5rem}}@media (max-width:51.5em){.paragraph--type-row-b .moodboard__item .moodboard__item__promotion-circle{top:-8.5rem;right:auto;left:50%;margin-left:-5rem}}.paragraph--type-row-c .moodboard__item--01{width:60.049%;width:-webkit-calc(60.049% - 4rem);width:calc(60.049% - 4rem)}.paragraph--type-row-c .moodboard__item--01 .moodboard-item__background-image{padding-bottom:60.628%;}.paragraph--type-row-c .moodboard__item--01 .moodboard__item__text-overlay{bottom:0;left:-30px;left:-3rem;max-width:65%}@media (max-width:82.25em){.paragraph--type-row-c .moodboard__item--01 .moodboard__item__text-overlay{position:relative;bottom:auto;left:auto;width:100%;max-width:none}}.paragraph--type-row-c .moodboard__item--01 .moodboard__item__promotion-circle{top:-50px;top:-5rem;right:-50px;right:-5rem}@media (max-width:82.25em){.paragraph--type-row-c .moodboard__item--01 .moodboard__item__promotion-circle{top:-8.5rem;right:5rem}}@media (max-width:51.5em){.paragraph--type-row-c .moodboard__item--01 .moodboard__item__promotion-circle{top:-8.5rem;right:auto;left:50%;margin-left:-5rem}}.paragraph--type-row-c .moodboard__item--02{width:39.950%;width:-webkit-calc(39.95% - 4rem);width:calc(39.95% - 4rem)}.paragraph--type-row-c .moodboard__item--02 .moodboard-item__background-image{padding-bottom:93.412%;}.paragraph--type-row-c .moodboard__item--02 .moodboard__item__text-overlay{bottom:30px;bottom:3rem;left:30px;left:3rem;max-width:59%}@media (max-width:82.25em){.paragraph--type-row-c .moodboard__item--02 .moodboard__item__text-overlay{position:relative;bottom:auto;left:auto;width:100%;max-width:none}}.paragraph--type-row-c .moodboard__item--02 .moodboard__item__promotion-circle{top:-50px;top:-5rem;right:-50px;right:-5rem}@media (max-width:82.25em){.paragraph--type-row-c .moodboard__item--02 .moodboard__item__promotion-circle{top:-8.5rem;right:5rem}}@media (max-width:51.5em){.paragraph--type-row-c .moodboard__item--02 .moodboard__item__promotion-circle{top:-8.5rem;right:auto;left:50%;margin-left:-5rem}}.paragraph--type-row-d .moodboard__item--01{width:39.950%;width:-webkit-calc(39.95% - 4rem);width:calc(39.95% - 4rem)}.paragraph--type-row-d .moodboard__item--01 .moodboard-item__background-image{padding-bottom:93.412%;}.paragraph--type-row-d .moodboard__item--01 .moodboard__item__text-overlay{bottom:30px;bottom:3rem;left:30px;left:3rem;max-width:59%}@media (max-width:82.25em){.paragraph--type-row-d .moodboard__item--01 .moodboard__item__text-overlay{position:relative;bottom:auto;left:auto;width:100%;max-width:none}}.paragraph--type-row-d .moodboard__item--01 .moodboard__item__promotion-circle{top:-50px;top:-5rem;right:-50px;right:-5rem}@media (max-width:82.25em){.paragraph--type-row-d .moodboard__item--01 .moodboard__item__promotion-circle{top:-8.5rem;right:5rem}}@media (max-width:51.5em){.paragraph--type-row-d .moodboard__item--01 .moodboard__item__promotion-circle{top:-8.5rem;right:auto;left:50%;margin-left:-5rem}}.paragraph--type-row-d .moodboard__item--02{width:60.049%;width:-webkit-calc(60.049% - 4rem);width:calc(60.049% - 4rem)}.paragraph--type-row-d .moodboard__item--02 .moodboard-item__background-image{padding-bottom:60.628%;}.paragraph--type-row-d .moodboard__item--02 .moodboard__item__text-overlay{bottom:0;right:-30px;right:-3rem;max-width:65%}@media (max-width:82.25em){.paragraph--type-row-d .moodboard__item--02 .moodboard__item__text-overlay{position:relative;bottom:auto;right:auto;width:100%;max-width:none}}.paragraph--type-row-d .moodboard__item--02 .moodboard__item__promotion-circle{top:-60px;top:-6rem;left:-60px;left:-6rem}@media (max-width:82.25em){.paragraph--type-row-d .moodboard__item--02 .moodboard__item__promotion-circle{top:-8.5rem;left:auto;right:5rem}}@media (max-width:51.5em){.paragraph--type-row-d .moodboard__item--02 .moodboard__item__promotion-circle{top:-8.5rem;right:auto;left:50%;margin-left:-5rem}}.paragraph--type-row-e{padding-bottom:44px;padding-bottom:4.4rem}@media (max-width:51.5em){.paragraph--type-row-e{padding-bottom:0}}.paragraph--type-row-e .moodboard__item{width:33.278%;width:-webkit-calc(33.278% - 4rem);width:calc(33.278% - 4rem)}.paragraph--type-row-e .moodboard__item .moodboard-item__background-image{padding-bottom:130.208%;}.paragraph--type-row-e .moodboard__item .moodboard__item__text-overlay{bottom:-44px;bottom:-4.4rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:312px;width:31.2rem}@media (max-width:82.25em){.paragraph--type-row-e .moodboard__item .moodboard__item__text-overlay{position:relative;bottom:auto;width:100%;max-width:none}}.paragraph--type-row-e .moodboard__item .moodboard__item__promotion-circle{top:-50px;top:-5rem;right:-50px;right:-5rem}@media (max-width:82.25em){.paragraph--type-row-e .moodboard__item .moodboard__item__promotion-circle{top:-8.5rem;right:5rem}}@media (max-width:51.5em){.paragraph--type-row-e .moodboard__item .moodboard__item__promotion-circle{top:-8.5rem;right:auto;left:50%;margin-left:-5rem}}.paragraph--type-row-e.first-show-box .moodboard__item--01:before,.paragraph--type-row-e.second-show-box .moodboard__item--02:before,.paragraph--type-row-e.second-show-box .moodboard__item--03:before{bottom:-44px;bottom:-4.4rem;}.paragraph--type-row-f .moodboard__item--01{width:39.950%;width:-webkit-calc(39.95% - 4rem);width:calc(39.95% - 4rem)}.paragraph--type-row-f .moodboard__item--01:after{content:'';display:block;clear:both}.paragraph--type-row-f .moodboard__item--01 .moodboard__item__inner{position:relative;}.paragraph--type-row-f .moodboard__item--01 .moodboard__item__image-block--one{position:absolute;overflow:hidden;display:block;top:0;right:0;width:54.104%}@media (max-width:51.5em){.paragraph--type-row-f .moodboard__item--01 .moodboard__item__image-block--one{position:relative;top:auto;right:auto;width:100%}}.paragraph--type-row-f .moodboard__item--01 .moodboard__item__image-block--one .moodboard__item__image-block__inner{position:relative;padding-bottom:82.75%}@media (max-width:51.5em){.paragraph--type-row-f .moodboard__item--01 .moodboard__item__image-block--one .moodboard__item__image-block__inner{padding-bottom:61%}}.paragraph--type-row-f .moodboard__item--01 .moodboard__item__image-link{position:absolute;overflow:hidden;display:block;top:0;right:0;width:100%;height:100%}.paragraph--type-row-f .moodboard__item--01 .moodboard__item__image-link:hover .moodboard-item__contained-background-image{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1);}.paragraph--type-row-f .moodboard__item--01 .moodboard-item__contained-background-image{position:absolute;width:100%;height:100%;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;-o-transition:transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease;will-change:transform;background-repeat:no-repeat;background-size:cover;background-position:center}.paragraph--type-row-f .moodboard__item--01 .moodboard-item__contained-background-image img{display:none;}.paragraph--type-row-f .moodboard__item--01 .moodboard__item__text-overlay{position:relative;float:left;margin-top:60px;margin-top:6rem;margin-left:40px;margin-left:4rem;padding:0}@media (max-width:51.5em){.paragraph--type-row-f .moodboard__item--01 .moodboard__item__text-overlay{float:none}.paragraph--type-row-f .moodboard__item--01 .moodboard__item__text-overlay.moodboard__item__product-overlay{max-width:77.5%;margin-right:auto;margin-left:auto;}}.paragraph--type-row-f .moodboard__item--01 .commerce-product--view-mode-sm .custom-image-content-block .promotion-sticker{right:-45px;right:-4.5rem;bottom:-45px;bottom:-4.5rem}@media (max-width:61.25em){.paragraph--type-row-f .moodboard__item--01 .commerce-product--view-mode-sm .custom-image-content-block .promotion-sticker{top:-5rem;right:auto;bottom:auto;left:0}}@media (max-width:51.5em){.paragraph--type-row-f .moodboard__item--01 .commerce-product--view-mode-sm .custom-image-content-block .promotion-sticker{top:-4rem;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.paragraph--type-row-f .moodboard__item--02{width:60.049%;width:-webkit-calc(60.049% - 4rem);width:calc(60.049% - 4rem)}.paragraph--type-row-f .moodboard__item--02 .moodboard-item__background-image{padding-bottom:51.577%;}.paragraph--type-row-f .moodboard__item--02 .moodboard__item__text-overlay{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:300px;width:30rem;padding:0 30px 0 0;padding:0 3rem 0 0}.paragraph--type-row-f .moodboard__item--02 .moodboard__item__text-overlay .moodboard__item__link-text{font-size:18px;font-size:1.8rem;line-height:25px;line-height:2.5rem;font-weight:bold;padding:25px;padding:2.5rem;display:inline-block;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;position:relative;}.paragraph--type-row-f .moodboard__item--02 .moodboard__item__text-overlay .moodboard__item__link-text:before{position:absolute;content:"";top:50%;margin-top:-10px;margin-top:-1rem;right:-18px;right:-1.8rem;width:34px;width:3.4rem;height:20px;height:2rem;z-index:-1;background-image:url('/themes/custom/hairco/dist/css/../img/forms/fancy-button-arrow--dark.svg');background-repeat:no-repeat;background-position:center center;background-size:3.4rem 2.0rem;z-index:99;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.paragraph--type-row-f .moodboard__item--02 .moodboard__item__text-overlay .moodboard__item__link-text:before{background-size:34px 20px;}}.paragraph--type-row-f .moodboard__item--02 .moodboard__item__text-overlay .moodboard__item__link-text:before{-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.paragraph--type-row-f .moodboard__item--02 .moodboard__item__text-overlay .moodboard__item__link-text:hover:before{-webkit-transform:translateX(0.2rem);-ms-transform:translateX(0.2rem);transform:translateX(0.2rem);}.paragraph--type-row-f .moodboard__item--02 .moodboard__item__text-overlay .moodboard__item__link-text{border:none;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:18px;font-size:1.8rem;line-height:1.4;font-weight:600;}@media (max-width:61.25em){.paragraph--type-row-f .moodboard__item--02 .moodboard__item__text-overlay{position:relative;top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);width:100%;max-width:none;margin-right:0}}.paragraph--type-row-f .moodboard__item--02 .moodboard__item__promotion-circle{top:-60px;top:-6rem;right:-60px;right:-6rem}@media (max-width:61.25em){.paragraph--type-row-f .moodboard__item--02 .moodboard__item__promotion-circle{right:6rem}}@media (max-width:51.5em){.paragraph--type-row-f .moodboard__item--02 .moodboard__item__promotion-circle{top:-8.5rem;right:auto;left:50%;margin-left:-6rem}}.paragraph--type-row-g{padding-bottom:30px;padding-bottom:3rem}@media (max-width:61.25em){.paragraph--type-row-g{padding-bottom:0}}.paragraph--type-row-g .moodboard__item--01{width:60.049%;width:-webkit-calc(60.049% - 4rem);width:calc(60.049% - 4rem)}.paragraph--type-row-g .moodboard__item--01 .moodboard-item__background-image{padding-bottom:51.577%;}.paragraph--type-row-g .moodboard__item--01 .moodboard__item__text-overlay{bottom:-30px;bottom:-3rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:300px;width:30rem;padding:0 30px 0 0;padding:0 3rem 0 0}.paragraph--type-row-g .moodboard__item--01 .moodboard__item__text-overlay .moodboard__item__link-text{font-size:18px;font-size:1.8rem;line-height:25px;line-height:2.5rem;font-weight:bold;padding:25px;padding:2.5rem;display:inline-block;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;position:relative;}.paragraph--type-row-g .moodboard__item--01 .moodboard__item__text-overlay .moodboard__item__link-text:before{position:absolute;content:"";top:50%;margin-top:-10px;margin-top:-1rem;right:-18px;right:-1.8rem;width:34px;width:3.4rem;height:20px;height:2rem;z-index:-1;background-image:url('/themes/custom/hairco/dist/css/../img/forms/fancy-button-arrow--dark.svg');background-repeat:no-repeat;background-position:center center;background-size:3.4rem 2.0rem;z-index:99;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.paragraph--type-row-g .moodboard__item--01 .moodboard__item__text-overlay .moodboard__item__link-text:before{background-size:34px 20px;}}.paragraph--type-row-g .moodboard__item--01 .moodboard__item__text-overlay .moodboard__item__link-text:before{-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.paragraph--type-row-g .moodboard__item--01 .moodboard__item__text-overlay .moodboard__item__link-text:hover:before{-webkit-transform:translateX(0.2rem);-ms-transform:translateX(0.2rem);transform:translateX(0.2rem);}.paragraph--type-row-g .moodboard__item--01 .moodboard__item__text-overlay .moodboard__item__link-text{border:none;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:18px;font-size:1.8rem;line-height:1.4;font-weight:600;}@media (max-width:61.25em){.paragraph--type-row-g .moodboard__item--01 .moodboard__item__text-overlay{position:relative;bottom:auto;left:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100%;max-width:none;margin-right:0}}.paragraph--type-row-g .moodboard__item--01 .moodboard__item__promotion-circle{top:-60px;top:-6rem;left:-60px;left:-6rem}@media (max-width:61.25em){.paragraph--type-row-g .moodboard__item--01 .moodboard__item__promotion-circle{left:auto;right:6rem}}@media (max-width:51.5em){.paragraph--type-row-g .moodboard__item--01 .moodboard__item__promotion-circle{top:-8.5rem;right:auto;left:50%;margin-left:-6rem}}.paragraph--type-row-g.first-show-box .moodboard__item--01:before{content:'';display:block;width:67px;width:6.7rem;height:130px;height:13rem;background:#f8ded4;position:absolute;top:0;margin-top:0;right:auto;left:-34px;left:-3.4rem;opacity:0.8;mix-blend-mode:unset}@media (max-width:75em){.paragraph--type-row-g.first-show-box .moodboard__item--01:before{width:5.2rem;height:10rem;left:-2.6rem}}@media (max-width:35.5em){.paragraph--type-row-g.first-show-box .moodboard__item--01:before{display:none}}.paragraph--type-row-g .moodboard__item--02{width:39.950%;width:-webkit-calc(39.95% - 4rem);width:calc(39.95% - 4rem)}.paragraph--type-row-g .moodboard__item--02:after{content:'';display:block;clear:both}.paragraph--type-row-g .moodboard__item--02 .moodboard__item__image-block--two{position:absolute;overflow:hidden;display:block;top:0;left:0;width:54.104%}@media (max-width:51.5em){.paragraph--type-row-g .moodboard__item--02 .moodboard__item__image-block--two{position:relative;top:auto;right:auto;width:100%}}.paragraph--type-row-g .moodboard__item--02 .moodboard__item__image-block--two .moodboard__item__image-block__inner{position:relative;padding-bottom:82.75%}@media (max-width:51.5em){.paragraph--type-row-g .moodboard__item--02 .moodboard__item__image-block--two .moodboard__item__image-block__inner{padding-bottom:61%}}.paragraph--type-row-g .moodboard__item--02 .moodboard__item__image-link{position:absolute;overflow:hidden;display:block;top:0;right:0;width:100%;height:100%}.paragraph--type-row-g .moodboard__item--02 .moodboard__item__image-link:hover .moodboard-item__contained-background-image{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1);}.paragraph--type-row-g .moodboard__item--02 .moodboard-item__contained-background-image{position:absolute;width:100%;height:100%;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;-o-transition:transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease;will-change:transform;background-repeat:no-repeat;background-size:cover;background-position:center}.paragraph--type-row-g .moodboard__item--02 .moodboard-item__contained-background-image img{display:none;}.paragraph--type-row-g .moodboard__item--02 .moodboard__item__text-overlay{position:relative;float:right;margin-top:100px;margin-top:10rem;margin-right:40px;margin-right:4rem;padding:0}@media (max-width:51.5em){.paragraph--type-row-g .moodboard__item--02 .moodboard__item__text-overlay{float:none}.paragraph--type-row-g .moodboard__item--02 .moodboard__item__text-overlay.moodboard__item__product-overlay{max-width:77.5%;margin-right:auto;margin-left:auto;}}@media (max-width:35.5em){.paragraph--type-row-g .moodboard__item--02 .moodboard__item__text-overlay{margin-top:0}}.paragraph--type-row-g .moodboard__item--02 .commerce-product--view-mode-sm .custom-image-content-block .promotion-sticker{right:auto;bottom:-30px;bottom:-3rem;left:-50px;left:-5rem}@media (max-width:61.25em){.paragraph--type-row-g .moodboard__item--02 .commerce-product--view-mode-sm .custom-image-content-block .promotion-sticker{top:-4rem;right:auto;bottom:auto;left:-5rem}}@media (max-width:51.5em){.paragraph--type-row-g .moodboard__item--02 .commerce-product--view-mode-sm .custom-image-content-block .promotion-sticker{top:-4rem;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.paragraph--type-row-h{padding-bottom:44px;padding-bottom:4.4rem}@media (max-width:61.25em){.paragraph--type-row-h{padding-bottom:0}}.paragraph--type-row-h .moodboard__item{width:33.278%;width:-webkit-calc(33.278% - 4rem);width:calc(33.278% - 4rem)}.paragraph--type-row-h .moodboard__item .moodboard-item__background-image{padding-bottom:113.363%}@media (max-width:35.5em){.paragraph--type-row-h .moodboard__item .moodboard-item__background-image{padding-bottom:113.75% !important}}.paragraph--type-row-h .moodboard__item .moodboard__item__text-overlay{z-index:20;left:0;padding:0}.paragraph--type-row-h .moodboard__item .moodboard__item__text-overlay.moodboard__item__product-overlay{bottom:0}.paragraph--type-row-h .moodboard__item .moodboard__item__text-overlay.moodboard__item__product-overlay.has-product-item{bottom:-44px;bottom:-4.4rem;}@media (max-width:75em){.paragraph--type-row-h .moodboard__item .moodboard__item__text-overlay{position:relative;bottom:auto;left:auto;width:77.5%;max-width:none;margin-right:auto;margin-left:auto}.paragraph--type-row-h .moodboard__item .moodboard__item__text-overlay.moodboard__item__product-overlay{bottom:auto}.paragraph--type-row-h .moodboard__item .moodboard__item__text-overlay.moodboard__item__product-overlay.has-product-item{bottom:auto;}.paragraph--type-row-h .moodboard__item .moodboard__item__text-overlay .commerce-product--view-mode-sm{position:static}.paragraph--type-row-h .moodboard__item .moodboard__item__text-overlay .commerce-product--view-mode-sm .custom-image-content-block{position:static;}}.paragraph--type-row-h .commerce-product--view-mode-sm .custom-image-content-block .promotion-sticker{right:-45px;right:-4.5rem;bottom:-80px;bottom:-8rem}@media (max-width:75em){.paragraph--type-row-h .commerce-product--view-mode-sm .custom-image-content-block .promotion-sticker{top:-5rem;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.paragraph--type-row-h.first-show-box .moodboard__item--01:before,.paragraph--type-row-h.second-show-box .moodboard__item--02:before,.paragraph--type-row-h.second-show-box .moodboard__item--03:before{bottom:-44px;bottom:-4.4rem;max-width:none;}@media (max-width:75em){.paragraph--type-row-h .moodboard__item--01,.paragraph--type-row-h .moodboard__item--02{margin-bottom:3.6rem !important;}}@media (max-width:51.5em){.paragraph .moodboard__item,.paragraph .moodboard__item:nth-child(1n+1){float:none;width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);margin-bottom:4rem}.paragraph .moodboard__item .moodboard-item__background-image,.paragraph .moodboard__item:nth-child(1n+1) .moodboard-item__background-image{padding-bottom:61%;}.paragraph .moodboard__content:last-child .moodboard__item{margin-bottom:0;}}@media (max-width:48em){.paragraph .moodboard__item .moodboard__item__text-overlay,.paragraph .moodboard__item:nth-child(1n+1) .moodboard__item__text-overlay{position:relative;top:auto;bottom:auto;left:auto;right:auto;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;max-width:100%;margin-left:auto}.paragraph .moodboard__item .moodboard__item__text-overlay.moodboard__item__product-overlay,.paragraph .moodboard__item:nth-child(1n+1) .moodboard__item__text-overlay.moodboard__item__product-overlay{max-width:77.5%;margin-right:auto;margin-left:auto;}}@media (max-width:35.5em){.moodboard__content > .paragraph{margin:0;}.paragraph .moodboard__item,.paragraph .moodboard__item:nth-child(1n+1){width:100%;margin:0;}.paragraph.paragraph--type-row-f .moodboard__item.moodboard__item--01,.paragraph.paragraph--type-row-g .moodboard__item.moodboard__item--02{margin-bottom:3.6rem;}.moodboard__item__title{font-size:1.6rem;}.moodboard__product__cta-block a{font-size:1.6rem;}}.newsletter-block--paragraph{padding:20px 0 83px;padding:2rem 0 8.3rem}@media (max-width:35.5em){.newsletter-block--paragraph{padding:3rem 0 9rem}}.newsletter-block--paragraph .newsletter-block__graphic{top:auto;bottom:-83px;bottom:-8.3rem;height:85px;height:8.5rem}.newsletter-block--paragraph .newsletter-block__graphic:before{height:52px;height:5.2rem;background-size:14.4rem 5.2rem;}@media (max-width:82.25em){.newsletter-block--paragraph .newsletter-block__graphic{top:0;left:0;height:100%}.newsletter-block--paragraph .newsletter-block__graphic:before{height:7.2rem;background-size:14.4rem 7.2rem;}}@media (max-width:75em){.newsletter-block--paragraph .newsletter-block__graphic{width:15%}.newsletter-block--paragraph .newsletter-block__graphic:before{width:8rem;height:4.6rem;}}.paragraph-products__title{margin-bottom:40px;margin-bottom:4rem}@media (max-width:82.25em){.paragraph-products__title{margin-top:4rem}}@media (max-width:35.5em){.paragraph-products__title{margin-bottom:2rem;padding-right:3.2rem;padding-left:3.2rem;font-size:2rem}}.paragraph--type-quote{position:relative;padding:40px 0;padding:4rem 0}@media (max-width:35.5em){.paragraph--type-quote{padding:4rem}}.paragraph-quote__inner{margin:0 20.572%}@media (max-width:75em){.paragraph-quote__inner{margin:0 15%}}@media (max-width:61.25em){.paragraph-quote__inner{margin:0}}.paragraph-quote__text{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;line-height:1.8;font-weight:normal;font-style:italic}@media (max-width:35.5em){.paragraph-quote__text{font-size:2rem}}.paragraph-quote__caption-container{position:relative;font-size:12px;font-size:1.2rem;line-height:1.25;text-transform:uppercase;text-align:right;margin-top:20px;margin-top:2rem}.paragraph-quote__caption-container:before{content:'';display:inline-block;vertical-align:baseline;width:11em;height:2px;height:0.2rem;margin-right:20px;margin-right:2rem;margin-bottom:3px;margin-bottom:0.3rem;background:#f8ded4}@media (max-width:48em){.paragraph-quote__caption-container:before{width:5em}}.paragraph--type-text-one-column{position:relative;padding:30px 0;padding:3rem 0}@media (max-width:35.5em){.paragraph--type-text-one-column{padding:3rem 2rem}}.paragraph-text-one-column__inner{margin:0 20.572%}@media (max-width:75em){.paragraph-text-one-column__inner{margin:0 15%}}@media (max-width:61.25em){.paragraph-text-one-column__inner{margin:0}}.paragraph--type-text-one-column.show-box:after{content:'';display:block;width:174px;width:17.4rem;height:98px;height:9.8rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--blue.svg');background-repeat:no-repeat;background-position:bottom right;background-size:18rem 9.8rem;position:absolute;bottom:0;right:0;z-index:-1}@media (max-width:75em){.paragraph--type-text-one-column.show-box:after{display:none}}.paragraph--type-paragraph{position:relative;}.paragraph__image-block__figure{position:relative}.paragraph__image-block__figure img{display:block;}.paragraph__image-caption{font-size:12px;font-size:1.2rem;line-height:1.5;text-transform:uppercase;position:relative;bottom:auto;right:auto;padding-top:5px;padding-top:0.5rem}@media (max-width:24.25em){.paragraph__image-caption{font-size:1rem}}.paragraph__image-caption{opacity:0}.js-paragraphs-captions-processed .paragraph__image-caption{opacity:1}.js-allow-paragraphs-sideways-captions .paragraph__image-caption{letter-spacing:2.57px;letter-spacing:0.257rem;position:absolute;top:auto;bottom:0;left:auto;right:-20px;right:-2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:61.25em){.js-allow-paragraphs-sideways-captions .paragraph__image-caption{position:relative;bottom:auto;right:auto;padding-top:0.5rem;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}@media (max-width:35.5em){.js-allow-paragraphs-sideways-captions .paragraph__image-caption{padding-left:2rem}}.paragraph--view-mode-image-top,.paragraph--view-mode-image-bottom{margin:0 20.572%}@media (max-width:75em){.paragraph--view-mode-image-top,.paragraph--view-mode-image-bottom{margin:0 15%}}@media (max-width:61.25em){.paragraph--view-mode-image-top,.paragraph--view-mode-image-bottom{margin:0}}.paragraph--view-mode-image-top .paragraph__image-block,.paragraph--view-mode-image-bottom .paragraph__image-block{position:relative;}.paragraph--view-mode-image-top.show-box .paragraph__image-block:after,.paragraph--view-mode-image-bottom.show-box .paragraph__image-block:after{content:'';display:block;width:67px;width:6.7rem;height:160px;height:16rem;background:#f8ded4;position:absolute;opacity:0.8}@media (max-width:35.5em){.paragraph--view-mode-image-top.show-box .paragraph__image-block:after,.paragraph--view-mode-image-bottom.show-box .paragraph__image-block:after{display:none}}.paragraph--view-mode-image-top .paragraph__image-block{margin-bottom:30px;margin-bottom:3rem;}.paragraph--view-mode-image-top.show-box .paragraph__image-block:after{top:60px;top:6rem;left:-33px;left:-3.3rem;}.paragraph--view-mode-image-bottom .paragraph__text-block{margin-bottom:30px;margin-bottom:3rem;}.paragraph--view-mode-image-bottom.show-box .paragraph__image-block:after{top:60px;top:6rem;right:-33px;right:-3.3rem;}.paragraph--view-mode-image-left:after,.paragraph--view-mode-image-right:after{content:'';display:block;clear:both}.paragraph--view-mode-image-left .paragraph__image-block,.paragraph--view-mode-image-right .paragraph__image-block{position:relative;width:58.858%}@media (max-width:75em){.paragraph--view-mode-image-left .paragraph__image-block,.paragraph--view-mode-image-right .paragraph__image-block{width:55.858%}}.paragraph--view-mode-image-left .paragraph__text-block,.paragraph--view-mode-image-right .paragraph__text-block{width:-webkit-calc(100% - 58.858%);width:calc(100% - 58.858%)}@media (max-width:75em){.paragraph--view-mode-image-left .paragraph__text-block,.paragraph--view-mode-image-right .paragraph__text-block{width:-webkit-calc(100% - 55.858%);width:calc(100% - 55.858%)}}.paragraph--view-mode-image-left.show-box .paragraph__image-block:after,.paragraph--view-mode-image-right.show-box .paragraph__image-block:after{content:'';display:block;width:67px;width:6.7rem;height:130px;height:13rem;background:#f8ded4;position:absolute;top:50%;margin-top:-65px;margin-top:-6.5rem;opacity:0.8}@media (max-width:75em){.paragraph--view-mode-image-left.show-box .paragraph__image-block:after,.paragraph--view-mode-image-right.show-box .paragraph__image-block:after{width:5.2rem;height:10rem;margin-top:-5rem}}@media (max-width:35.5em){.paragraph--view-mode-image-left.show-box .paragraph__image-block:after,.paragraph--view-mode-image-right.show-box .paragraph__image-block:after{display:none}}.paragraph--view-mode-image-left .paragraph__image-block{float:left;}.paragraph--view-mode-image-left .paragraph__text-block{float:right;padding:60px 0 60px 40px;padding:6rem 0 6rem 4rem}@media (max-width:75em){.paragraph--view-mode-image-left .paragraph__text-block{padding:2rem 0 2rem 4rem}}@media (max-width:61.25em){.paragraph--view-mode-image-left .paragraph__text-block{padding:0 0 0 2rem}}.paragraph--view-mode-image-left.show-box .paragraph__image-block:after{left:-33px;left:-3.3rem}@media (max-width:75em){.paragraph--view-mode-image-left.show-box .paragraph__image-block:after{left:-2.6rem}}@media (max-width:51.5em){.paragraph--view-mode-image-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.paragraph--view-mode-image-right .paragraph__image-block{float:left;width:auto;max-width:58.858%}@media (max-width:75em){.paragraph--view-mode-image-right .paragraph__image-block{width:auto;max-width:55.858%}}@media (max-width:51.5em){.paragraph--view-mode-image-right .paragraph__image-block{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;max-width:100%}}.paragraph--view-mode-image-right .paragraph__text-block{float:left;padding:60px 40px 60px 0;padding:6rem 4rem 6rem 0}@media (max-width:75em){.paragraph--view-mode-image-right .paragraph__text-block{padding:2rem 4rem 2rem 0}}@media (max-width:51.5em){.paragraph--view-mode-image-right .paragraph__text-block{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}@media (max-width:61.25em){.paragraph--view-mode-image-right .paragraph__text-block{padding:0 2rem 0 0}}.paragraph--view-mode-image-right.show-box .paragraph__image-block:after{right:-33px;right:-3.3rem}@media (max-width:75em){.paragraph--view-mode-image-right.show-box .paragraph__image-block:after{right:-2.6rem}}@media (max-width:51.5em){.paragraph--view-mode-image-left .paragraph__image-block,.paragraph--view-mode-image-left .paragraph__text-block,.paragraph--view-mode-image-right .paragraph__image-block,.paragraph--view-mode-image-right .paragraph__text-block{float:none;width:100%;}.paragraph--view-mode-image-left .paragraph__text-block,.paragraph--view-mode-image-right .paragraph__text-block{padding-top:3rem;}}@media (max-width:35.5em){.paragraph--view-mode-image-top .paragraph__text-block,.paragraph--view-mode-image-bottom .paragraph__text-block,.paragraph--view-mode-image-left .paragraph__text-block,.paragraph--view-mode-image-right .paragraph__text-block{padding:2rem;}.paragraph__image-block img{width:100%;}}.paragraph--type-video{position:relative;}.videofullblock__video-link{position:relative;display:block}.videofullblock__video-link:before,.videofullblock__video-link:after{content:'';display:block;width:74px;width:7.4rem;height:110px;height:11rem;background-repeat:no-repeat;background-position:center;background-size:7.4rem 11rem;position:absolute;top:50%;left:50%;margin-top:-55px;margin-top:-5.5rem;margin-left:-37px;margin-left:-3.7rem;-webkit-transition:-webkit-transform 0.15s ease-out;transition:-webkit-transform 0.15s ease-out;-o-transition:transform 0.15s ease-out;transition:transform 0.15s ease-out;transition:transform 0.15s ease-out,-webkit-transform 0.15s ease-out}@media (max-width:35.5em){.videofullblock__video-link:before,.videofullblock__video-link:after{width:6rem;margin-left:-3rem;background-size:contain}}@media (max-width:24.25em){.videofullblock__video-link:before,.videofullblock__video-link:after{width:3rem;margin-left:-1.5rem}}.videofullblock__video-link:before{background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_play-button--outline.svg');z-index:2;}.videofullblock__video-link:after{background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_play-button--background.svg');z-index:1;-webkit-transform:translate(0,0.5rem);-ms-transform:translate(0,0.5rem);transform:translate(0,0.5rem);}.videofullblock__video-link:hover:after,.videofullblock__video-link:focus:after{-webkit-transform:none;-ms-transform:none;transform:none;}.videofullblock__video-link:focus{outline:2px solid #a2d4de;}.videofullblock__video-link:active:before,.videofullblock__video-link:active:after{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.videofullblock__video-image img{display:block;width:100%;}.field--name-field-banner .custom-promo-banner-link--seethrough{display:block;position:relative}.field--name-field-banner .custom-promo-banner-link--seethrough:after{content:'';display:block;width:34px;width:3.4rem;height:20px;height:2rem;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon__blocklink-arrow.svg');background-repeat:no-repeat;background-position:center center;background-size:3.4rem 2rem;position:absolute;top:50%;margin-top:-10px;margin-top:-1rem;right:30px;right:3rem;z-index:2;-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;-o-transition:transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out,-webkit-transform 0.2s ease-out;}.field--name-field-banner .custom-promo-banner-link--seethrough:hover:after,.field--name-field-banner .custom-promo-banner-link--seethrough:focus:after{-webkit-transform:translateX(0.5rem);-ms-transform:translateX(0.5rem);transform:translateX(0.5rem);}.field--name-field-banner .custom-promo-banner-link--seethrough,.field--name-field-banner .paragraph--type-banner{display:block;min-height:132px;min-height:13.2rem;margin-bottom:50px;margin-bottom:5.0rem;margin-top:50px;margin-top:5.0rem;position:relative}@media (max-width:51.5em){.field--name-field-banner .custom-promo-banner-link--seethrough,.field--name-field-banner .paragraph--type-banner{margin-top:3.0rem}}@media (max-width:35.5em){.field--name-field-banner .custom-promo-banner-link--seethrough,.field--name-field-banner .paragraph--type-banner{background-color:transparent}}.field--name-field-banner .custom-promo-banner-link--seethrough:before,.field--name-field-banner .paragraph--type-banner:before{content:"";position:absolute;width:100%;height:18px;height:1.8rem;display:block;bottom:0;left:290px;left:29.0rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--white.svg');background-repeat:repeat-x;background-position:top left;z-index:9}@media (max-width:51.5em){.field--name-field-banner .custom-promo-banner-link--seethrough:before,.field--name-field-banner .paragraph--type-banner:before{left:22.0rem}}@media (max-width:35.5em){.field--name-field-banner .custom-promo-banner-link--seethrough:before,.field--name-field-banner .paragraph--type-banner:before{left:2.0rem}}.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-left,.field--name-field-banner .paragraph--type-banner .banner-group-left{position:absolute;top:-10px;top:-1.0rem;left:10px;left:1.0rem}@media (max-width:35.5em){.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-left,.field--name-field-banner .paragraph--type-banner .banner-group-left{position:relative;top:0;left:0;border:0.2rem solid #ff804f}}.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-left .field-name-field-banner-image img,.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-left .field-name-field-image img,.field--name-field-banner .paragraph--type-banner .banner-group-left .field-name-field-banner-image img,.field--name-field-banner .paragraph--type-banner .banner-group-left .field-name-field-image img{width:246px;width:24.6rem}@media (max-width:51.5em){.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-left .field-name-field-banner-image img,.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-left .field-name-field-image img,.field--name-field-banner .paragraph--type-banner .banner-group-left .field-name-field-banner-image img,.field--name-field-banner .paragraph--type-banner .banner-group-left .field-name-field-image img{width:18.3rem}}@media (max-width:35.5em){.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-left .field-name-field-banner-image img,.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-left .field-name-field-image img,.field--name-field-banner .paragraph--type-banner .banner-group-left .field-name-field-banner-image img,.field--name-field-banner .paragraph--type-banner .banner-group-left .field-name-field-image img{width:100%}}.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-right,.field--name-field-banner .paragraph--type-banner .banner-group-right{position:relative;padding-left:285px;padding-left:28.5rem;padding-top:15px;padding-top:1.5rem;padding-right:30px;padding-right:3rem}.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-right .banner-group-right__inner,.field--name-field-banner .paragraph--type-banner .banner-group-right .banner-group-right__inner{max-width:600px;max-width:60.0rem;padding-right:60px;padding-right:6rem;}@media (max-width:51.5em){.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-right,.field--name-field-banner .paragraph--type-banner .banner-group-right{padding-left:22.0rem}}@media (max-width:35.5em){.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-right,.field--name-field-banner .paragraph--type-banner .banner-group-right{padding-left:0;padding:2.0rem;background:#ff804f}}.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-right .field-name-field-banner-title,.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-right .banner-title,.field--name-field-banner .paragraph--type-banner .banner-group-right .field-name-field-banner-title,.field--name-field-banner .paragraph--type-banner .banner-group-right .banner-title{font-weight:bold;font-size:25px;font-size:2.5rem;line-height:32px;line-height:3.2rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;margin-bottom:12px;margin-bottom:1.2rem;}.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-right .field--name-field-banner-text,.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-right .field--name-field-text,.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-right .field--name-field-text,.field--name-field-banner .paragraph--type-banner .banner-group-right .field--name-field-banner-text,.field--name-field-banner .paragraph--type-banner .banner-group-right .field--name-field-text,.field--name-field-banner .paragraph--type-banner .banner-group-right .field--name-field-text{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;padding-bottom:30px;padding-bottom:3.0rem}@media (max-width:35.5em){.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-right .field--name-field-banner-text,.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-right .field--name-field-text,.field--name-field-banner .custom-promo-banner-link--seethrough .banner-group-right .field--name-field-text,.field--name-field-banner .paragraph--type-banner .banner-group-right .field--name-field-banner-text,.field--name-field-banner .paragraph--type-banner .banner-group-right .field--name-field-text,.field--name-field-banner .paragraph--type-banner .banner-group-right .field--name-field-text{padding-bottom:2.0rem}}.field--name-field-banner .paragraph--type-banner{background-color:#f8ded4;color:#2b2b2a;}.paragraph--type-banner.paragraph--view-mode-default.no-image:before{display:none;}.paragraph--type-banner.paragraph--view-mode-default.no-image .custom-promo-banner-link--seethrough{min-height:0;}.paragraph--type-banner.paragraph--view-mode-default.no-image .custom-promo-banner-link--seethrough:before{content:'';display:block;top:0;left:0;position:absolute;width:200px;width:20rem;height:75px;height:7.5rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--white--alt.svg');background-repeat:no-repeat;background-position:top left;background-size:20rem 7.5rem}@media (max-width:35.5em){.paragraph--type-banner.paragraph--view-mode-default.no-image .custom-promo-banner-link--seethrough:before{width:100%;height:1.8rem;display:block;top:auto;bottom:0;left:2.0rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--white.svg');background-repeat:repeat-x;background-position:top left}}.main-content{outline:none;padding-bottom:50px;padding-bottom:5rem;}.main-content__container{width:100%;max-width:-webkit-calc(140rem + 4rem + 4rem);max-width:calc(140rem + 4rem + 4rem);padding-left:40px;padding-left:4rem;padding-right:40px;padding-right:4rem;margin-left:auto;margin-right:auto;}@media (max-width:35.5em){.main-content__container{max-width:140rem;padding-left:2rem;padding-right:2rem;}}.sidebar-page{position:relative;}.sidebar-page__columns{margin:0 -20px;margin:0 -2rem;}.sidebar-page__columns:after{content:'';display:block;clear:both;}.sidebar-page__sidebar{float:left;width:30%;margin-bottom:20px;margin-bottom:2rem}@media (max-width:48em){.sidebar-page__sidebar{width:100%}}.sidebar-page__sidebar__inner{padding:0 20px;padding:0 2rem;}.sidebar-page__main{float:right;width:70%}@media (max-width:48em){.sidebar-page__main{width:100%}}.sidebar-page__main__inner{padding:0 20px;padding:0 2rem;}.node--type-location.node--view-mode-small-teaser{font-size:16px;font-size:1.6rem;line-height:1.875;}.location-small-teaser__inner-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:4px 0;padding:0.4rem 0}@media (max-width:82.25em){.location-small-teaser__inner-container{display:block}}.location-small-teaser__name{font-weight:600;-webkit-box-flex:0;-webkit-flex:0 1 140px;-webkit-flex:0 1 14rem;-ms-flex:0 1 140px;-ms-flex:0 1 14rem;flex:0 1 140px;flex:0 1 14rem;padding-right:20px;padding-right:2rem}@media (max-width:82.25em){.location-small-teaser__name{padding-right:0}}.location-small-teaser__address{-webkit-box-flex:0;-webkit-flex:0 1 320px;-webkit-flex:0 1 32rem;-ms-flex:0 1 320px;-ms-flex:0 1 32rem;flex:0 1 320px;flex:0 1 32rem;padding-right:20px;padding-right:2rem}.location-small-teaser__address br{display:none;}.location-small-teaser__address .address-line1:after{content:',';}.location-small-teaser__address .country{display:none;}@media (max-width:82.25em){.location-small-teaser__address{padding-right:0}.location-small-teaser__address br{display:block;}.location-small-teaser__address span{display:inline-block;}.location-small-teaser__address .address-line1:after{content:',';display:none;}}.location-small-teaser__phone-container{-webkit-box-flex:0;-webkit-flex:0 1 160px;-webkit-flex:0 1 16rem;-ms-flex:0 1 160px;-ms-flex:0 1 16rem;flex:0 1 160px;flex:0 1 16rem;position:relative;}.location-small-teaser__phone{position:relative;padding-left:24px;padding-left:2.4rem}.location-small-teaser__phone:before{content:'';display:block;position:absolute;top:50%;margin-top:-6px;margin-top:-0.6rem;left:0;width:12px;width:1.2rem;height:12px;height:1.2rem;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_telephone--white.svg');background-repeat:no-repeat;background-position:center center;background-size:1.2rem 1.2rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.location-small-teaser__phone:before{background-size:12px 12px}}.location-small-teaser__phone a{display:inline-block;position:relative}.location-small-teaser__phone a:after{content:'';display:block;width:100%;height:1px;height:0.1rem;background:#fff;position:absolute;left:0;bottom:5px;bottom:0.5rem;opacity:0;-webkit-transition:opacity 0.15s ease-out;-o-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out;}.location-small-teaser__phone a:hover:after,.location-small-teaser__phone a:focus:after{opacity:1;}.location-small-teaser__phone a:focus{outline:2px solid #a2d4de;outline-offset:2px;}.node--type-beurs-onepager .messages.messages--status{margin-top:0;margin:0;width:100%;max-width:100%;z-index:9999;}.node--type-beurs-onepager .main-content__info{position:absolute;top:0;left:0;width:100%;-webkit-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);z-index:999;}.node--type-beurs-onepager .block-language button:before{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;}.node--type-beurs-onepager .block-language button{padding:15px 25px 12.5px 10px;padding:1.5rem 2.5rem 1.25rem 1rem}.node--type-beurs-onepager .block-language button:after{margin-top:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.node--type-beurs-onepager .site-header{position:absolute;z-index:99;width:100%}@media (max-width:82.25em){.node--type-beurs-onepager .site-header{position:relative;margin:0}}.node--type-beurs-onepager .site-header .block-language{float:none;top:0;padding:0 15px;padding:0 1.5rem;right:24px;right:2.4rem}@media (max-width:82.25em){.node--type-beurs-onepager .site-header .block-language{position:relative;width:100%;right:auto}.node--type-beurs-onepager .site-header .block-language button{padding:1.5rem 2rem 1.5rem 2rem;font-size:1.2rem;font-weight:500;border:none;}}.node--type-beurs-onepager .page-wrapper{position:relative;}.node--type-beurs-onepager .top-image-wrapper{position:relative;margin-left:-122px;margin-left:-12.2rem;margin-right:-122px;margin-right:-12.2rem}@media (max-width:93.75em){.node--type-beurs-onepager .top-image-wrapper{margin-left:-5rem;margin-right:-5rem}}@media (max-width:61.25em){.node--type-beurs-onepager .top-image-wrapper{margin-left:-4rem;margin-right:-4rem}}@media (max-width:35.5em){.node--type-beurs-onepager .top-image-wrapper{margin-left:-2rem;margin-right:-2rem}}.node--type-beurs-onepager .top-image-wrapper:before{content:" ";position:absolute;bottom:-110px;bottom:-11rem;left:-160px;left:-16rem;display:block;height:417px;height:41.7rem;width:473px;width:47.3rem;background:url('/themes/custom/hairco/dist/css/../img/conference/header-bg-image.png');background-size:auto 41.7rem;background-repeat:no-repeat;background-position:center center}@media (max-width:61.25em){.node--type-beurs-onepager .top-image-wrapper:before{content:none}}.node--type-beurs-onepager .details-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.node--type-beurs-onepager .details-wrapper .group-left{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;text-align:center;padding-top:86px;padding-top:8.6rem}@media (max-width:61.25em){.node--type-beurs-onepager .details-wrapper .group-left{padding-top:6rem}}@media (max-width:35.5em){.node--type-beurs-onepager .details-wrapper .group-left{padding-top:4rem}}.node--type-beurs-onepager .details-wrapper .group-left .text-wrapper h1{font-size:40px;font-size:4rem;line-height:52px;line-height:5.2rem;}.node--type-beurs-onepager .details-wrapper .group-left .text-wrapper p{font-size:25px;font-size:2.5rem;line-height:40px;line-height:4rem;font-weight:300;}@media (max-width:61.25em){.node--type-beurs-onepager .details-wrapper .group-left{margin-bottom:6rem}}@media (max-width:35.5em){.node--type-beurs-onepager .details-wrapper .group-left{margin-bottom:4rem}}.node--type-beurs-onepager .details-wrapper .group-right{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.node--type-beurs-onepager .details-wrapper .group-right > .form-wrapper{-webkit-box-flex:0;-webkit-flex:0 1 90%;-ms-flex:0 1 90%;flex:0 1 90%;max-width:90%;margin:auto;position:relative;-webkit-transform:translateY(-30rem);-ms-transform:translateY(-30rem);transform:translateY(-30rem);background:#fff;padding:50px 100px;padding:5rem 10rem;border:4px solid #000;border:0.4rem solid #000}.node--type-beurs-onepager .details-wrapper .group-right > .form-wrapper .field--name-field-logo{padding-bottom:50px;padding-bottom:5rem;}.node--type-beurs-onepager .details-wrapper .group-right > .form-wrapper .form-radios{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-top:15px;padding-top:1.5rem}.node--type-beurs-onepager .details-wrapper .group-right > .form-wrapper .form-radios > div{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;}.node--type-beurs-onepager .details-wrapper .group-right > .form-wrapper .contact-message-form .form-item{margin-bottom:30px;margin-bottom:3rem;}.node--type-beurs-onepager .details-wrapper .group-right > .form-wrapper .contact-message-form .form-actions{float:none;width:100%;}@media (max-width:61.25em){.node--type-beurs-onepager .details-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.node--type-beurs-onepager .details-wrapper .group-left{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;}.node--type-beurs-onepager .details-wrapper .group-right{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}.node--type-beurs-onepager .details-wrapper .group-right > .form-wrapper{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;border:0.2rem solid #000;}}@media (max-width:48em){.node--type-beurs-onepager .details-wrapper .group-right > .form-wrapper{padding:2.5rem 5rem;}}@media (max-width:35.5em){.node--type-beurs-onepager .details-wrapper .group-right > .form-wrapper{padding:2.5rem;}}.node--type-beurs-onepager .field--name-field-paragraphs{margin-top:-150px;margin-top:-15rem}@media (max-width:61.25em){.node--type-beurs-onepager .field--name-field-paragraphs{margin-top:6rem}}@media (max-width:35.5em){.node--type-beurs-onepager .field--name-field-paragraphs{margin-top:4rem}}.node--type-beurs-onepager .field--name-field-paragraphs .field__item + .field__item{margin-top:150px;margin-top:15rem}@media (max-width:61.25em){.node--type-beurs-onepager .field--name-field-paragraphs .field__item + .field__item{margin-top:6rem}}@media (max-width:35.5em){.node--type-beurs-onepager .field--name-field-paragraphs .field__item + .field__item{margin-top:4rem}}.node--type-beurs-onepager .field--name-field-paragraphs .paragraph-moodboard__title{display:none;}.node--type-beurs-onepager .field--name-field-paragraphs .moodboard__item--02{position:relative}.node--type-beurs-onepager .field--name-field-paragraphs .moodboard__item--02:before{content:" ";position:absolute;top:-110px;top:-11rem;right:-100px;right:-10rem;display:block;height:290px;height:29rem;width:410px;width:41rem;background:url('/themes/custom/hairco/dist/css/../img/conference/moodboard-bg-image.png');background-size:auto 29rem;background-repeat:no-repeat;background-position:center center}@media (max-width:61.25em){.node--type-beurs-onepager .field--name-field-paragraphs .moodboard__item--02:before{content:none}}.node--type-beurs-onepager .field--name-field-paragraphs .moodboard__item--02:after{content:" ";position:absolute;top:-77px;top:-7.7rem;right:-70px;right:-7rem;display:block;height:215px;height:21.5rem;width:219px;width:21.9rem;background:url('/themes/custom/hairco/dist/css/../img/conference/moodboard-fg-image.png');background-size:auto 21.5lrem;background-repeat:no-repeat;background-position:center center}@media (max-width:61.25em){.node--type-beurs-onepager .field--name-field-paragraphs .moodboard__item--02:after{content:none}}.node--type-beurs-onepager.hide-signup-message .main-content__info{opacity:0;visibility:hidden;-webkit-transform:translateY(5rem)%;-ms-transform:translateY(5rem)%;transform:translateY(5rem)%;-webkit-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;}.node--type-news-detail.node--view-mode-teaser,.node--type-news-detail.node--view-mode-related-teaser{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:35.5em){.node--type-news-detail.node--view-mode-teaser,.node--type-news-detail.node--view-mode-related-teaser{display:block}}.news-teaser__image-block{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;-webkit-box-flex:0;-webkit-flex:0 1 34%;-ms-flex:0 1 34%;flex:0 1 34%}@media (max-width:48em){.news-teaser__image-block{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}}.news-teaser__image-block a{display:block;overflow:hidden}.news-teaser__image-block a img{display:block;width:100%;-webkit-transition:-webkit-transform 3s ease-out;transition:-webkit-transform 3s ease-out;-o-transition:transform 3s ease-out;transition:transform 3s ease-out;transition:transform 3s ease-out,-webkit-transform 3s ease-out;}.news-teaser__image-block a:hover img,.news-teaser__image-block a:focus img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}@media screen and (prefers-reduced-motion){.news-teaser__image-block a:hover img,.news-teaser__image-block a:focus img{-webkit-transform:none;-ms-transform:none;transform:none}}.news-teaser__text-block{-webkit-box-flex:0;-webkit-flex:0 1 66%;-ms-flex:0 1 66%;flex:0 1 66%;padding-left:10%}@media (max-width:48em){.news-teaser__text-block{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%}}@media (max-width:35.5em){.news-teaser__text-block{margin-bottom:3rem;padding-left:0}}.news-teaser__title{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;line-height:1.3;color:#2b2b2a}.news-teaser__title a{color:inherit;text-decoration:none}.news-teaser__title a:hover,.news-teaser__title a:focus{text-decoration:underline;}.news-teaser__post-date{font-size:18px;font-size:1.8rem;line-height:1.5;margin:0.5em 0 40px 0;margin:0.5em 0 4rem 0;}.news-teaser__cta-block{margin-top:10px;margin-top:1rem}.news-teaser__cta-block a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}.news-teaser__cta-block a:hover,.news-teaser__cta-block a:focus{background-color:hsl(16.66666666666666,72%,80%);}.news-teaser__cta-block a:focus{outline:2px solid #a2d4de;}.news-teaser__cta-block a:disabled{opacity:0.3;cursor:not-allowed;}.news-detail-overview-item{margin-top:40px;margin-top:4rem;}.news-detail__post-info{margin-bottom:40px;margin-bottom:4rem;font-size:18px;font-size:1.8rem;line-height:1.5;}.node--type-blog-detail.node--view-mode-teaser{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}.blog-teaser__text-block{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-top:18px;margin-top:1.8rem;}.blog-teaser__title{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;line-height:1.3;color:#2b2b2a}.blog-teaser__title a{color:inherit;text-decoration:none}.blog-teaser__title a:before{content:'';position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;}.blog-teaser__post-date{font-size:16px;font-size:1.6rem;line-height:1.5;margin-top:0.5em;}.blog-teaser__teaser-text{font-size:18px;font-size:1.8rem;line-height:1.6;margin-top:10px;margin-top:1rem;}.blog-teaser__cta-block{margin-top:10px;margin-top:1rem;position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}.blog-teaser__cta-block:hover,.blog-teaser__cta-block:focus{background-color:hsl(16.66666666666666,72%,80%);}.blog-teaser__cta-block:focus{outline:2px solid #a2d4de;}.blog-teaser__cta-block:disabled{opacity:0.3;cursor:not-allowed;}.blog-teaser__image-block{overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;}.blog-teaser__image-item img{display:block;width:100%;-webkit-transition:-webkit-transform 3s ease-out;transition:-webkit-transform 3s ease-out;-o-transition:transform 3s ease-out;transition:transform 3s ease-out;transition:transform 3s ease-out,-webkit-transform 3s ease-out;}.node--type-blog-detail.node--view-mode-teaser:hover .blog-teaser__image-item img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}@media screen and (prefers-reduced-motion){.node--type-blog-detail.node--view-mode-teaser:hover .blog-teaser__image-item img{-webkit-transform:none;-ms-transform:none;transform:none}}.node--type-blog-detail.node--view-mode-teaser:hover .blog-teaser__title a{text-decoration:underline;}.node--type-blog-detail.node--view-mode-teaser:hover .blog-teaser__cta-block{background-color:hsl(167.27272727272728,82.0895522388%,46%);}.node--type-blog-detail.node--view-mode-teaser[focus-within] .blog-teaser__image-item img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.node--type-blog-detail.node--view-mode-teaser:focus-within .blog-teaser__image-item img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}@media screen and (prefers-reduced-motion){.node--type-blog-detail.node--view-mode-teaser[focus-within] .blog-teaser__image-item img{-webkit-transform:none;-ms-transform:none;transform:none}.node--type-blog-detail.node--view-mode-teaser:focus-within .blog-teaser__image-item img{-webkit-transform:none;-ms-transform:none;transform:none}}.node--type-blog-detail.node--view-mode-teaser[focus-within] .blog-teaser__title a{text-decoration:underline;}.node--type-blog-detail.node--view-mode-teaser:focus-within .blog-teaser__title a{text-decoration:underline;}.node--type-blog-detail.node--view-mode-teaser[focus-within] .blog-teaser__cta-block{background-color:hsl(167.27272727272728,82.0895522388%,46%);}.node--type-blog-detail.node--view-mode-teaser:focus-within .blog-teaser__cta-block{background-color:hsl(167.27272727272728,82.0895522388%,46%);}.blog-detail-overview .view-filters{margin:40px 0;margin:4rem 0}.blog-detail-overview .view-filters .form-type-select{max-width:320px;max-width:32rem;margin-left:auto}.blog-detail-overview .view-filters .form-type-select label{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;}.blog-detail-overview .view-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -10px;margin:0 -1rem;}.blog-detail-overview-item{-webkit-box-flex:0;-webkit-flex:0 1 33.3333%;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;min-width:0;margin-bottom:40px;margin-bottom:4rem}@media (max-width:61.25em){.blog-detail-overview-item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:48em){.blog-detail-overview-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.blog-detail-overview-item .node--type-blog-detail{padding:0 10px;padding:0 1rem;}.blog-detail__post-info{margin-bottom:40px;margin-bottom:4rem;font-size:18px;font-size:1.8rem;line-height:1.5;}.blog-detail__post-date{display:inline-block;}.blog-detail__author{position:relative;display:inline-block;padding-left:1em;margin-left:4px;margin-left:0.4rem}.blog-detail__author:before{content:'';width:0.5em;height:1px;height:0.1rem;background:currentColor;position:absolute;top:50%;left:0;}.blog-detail__author__label{display:inline;}.path-node.node--type-brand-overview .page-title{margin-bottom:20px;margin-bottom:2rem;}.brand-overview-wrapper{margin:45px 0 110px 0;margin:4.5rem 0 11rem 0}@media (max-width:35.5em){.brand-overview-wrapper{margin:4.5rem 1rem 11rem 1rem}}.brand-overview-wrapper .view-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px;margin:0 -2rem;}.brand-overview-item{position:relative;-webkit-box-flex:0;-webkit-flex:0 1 20%;-ms-flex:0 1 20%;flex:0 1 20%;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:40px;margin-bottom:4rem}@media (max-width:82.25em){.brand-overview-item{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}}@media (max-width:61.25em){.brand-overview-item{-webkit-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%}}@media (max-width:48em){.brand-overview-item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:35.5em){.brand-overview-item{margin-bottom:2rem}}.brand-overview-item .node--type-brand.node--view-mode-teaser{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;padding:0 20px;padding:0 2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.brand-overview-item .node--type-brand.node--view-mode-teaser .brand-teaser__inner-container{border:2px solid #2b2b2a;-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}.brand-overview-item .node--type-brand.node--view-mode-teaser > *{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;}.brand-overview-item .node--type-brand.node--view-mode-teaser .faux-link-overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;opacity:0;}.brand-overview-item .node--type-brand.node--view-mode-teaser .background-image-container{padding:20px;padding:2rem}.brand-overview-item .node--type-brand.node--view-mode-teaser .background-image-container .brand-teaser-logo-background-image{width:100%;height:0;padding-bottom:91.13%;background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;-o-transition:transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease;will-change:transform}.brand-overview-item .node--type-brand.node--view-mode-teaser .background-image-container .brand-teaser-logo-background-image img{display:none;}.brand-overview-item .node--type-brand.node--view-mode-teaser .hairco-custom__discover{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding:14px 20px;padding:1.4rem 2rem;background:#48edca;border-top:2px solid #2b2b2a;font-size:14px;font-size:1.4rem;font-weight:bold}@media (max-width:35.5em){.brand-overview-item .node--type-brand.node--view-mode-teaser .hairco-custom__discover{padding:0.7rem 1rem}}@media (max-width:20em){.brand-overview-item .node--type-brand.node--view-mode-teaser .hairco-custom__discover{font-size:1.2rem;padding:0.35rem 0.5rem}}.brand-overview-item .faux-link-overlay:hover ~ .background-image-container .brand-teaser-logo-background-image{-webkit-transform:scale3d(1.02,1.02,1);transform:scale3d(1.02,1.02,1);}@media (max-width:51.5em){body.node--type-brand .main-content__container{max-width:100%;padding-left:2.0rem;padding-right:2.0rem}}.path-cart .region-cart-usps{padding:0 0 50px 0;padding:0 0 5rem 0}@media (max-width:55em){.path-cart .region-cart-usps{display:none}}.path-cart .cart-form{position:relative;padding-bottom:120px;padding-bottom:12rem}@media (max-width:48em){.path-cart .cart-form{padding-bottom:8rem}}@media (max-width:35.5em){.path-cart .cart-form{padding-bottom:4rem}}.js-cart-layout-finished.path-cart .cart-form{opacity:1;visibility:visible;}.no-js .path-cart .cart-form{opacity:1;visibility:visible;}.form-commerce-cart{position:relative;opacity:0}.js-cart-layout-finished .form-commerce-cart{opacity:1}.no-js .form-commerce-cart{opacity:1}.form-commerce-cart .delivery.free-delivery{position:absolute;top:0;right:0;padding:20px 50px 30px 50px;padding:2rem 5rem 3rem 5rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--white.svg');background-repeat:no-repeat;background-size:27rem 8rem;background-position:40px 70px;background-position:4rem 7rem;background-color:#fcd704;color:#2b2b2a;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;line-height:1.5;font-weight:bold;}.form-commerce-cart .views-table{table-layout:fixed;width:100%;border:none;border-collapse:collapse}.form-commerce-cart .views-table thead{display:none;}.form-commerce-cart .views-table td{padding:18px 0 18px 30px;padding:1.8rem 0 1.8rem 3rem;border-bottom:2px solid rgba(0,0,0,0.1);border-bottom:0.2rem solid rgba(0,0,0,0.1)}.form-commerce-cart .views-table td:first-child{padding-left:0;}.form-commerce-cart .views-table .views-field-field-product-photo{width:90px;width:9rem;}.form-commerce-cart .views-table .views-field-title{width:auto;}.form-commerce-cart .views-table .views-field-custom-remove-button{width:160px;width:16rem;text-align:right;}.form-commerce-cart .views-table .views-field-edit-quantity,.form-commerce-cart .views-table .views-field-custom-edit-quantity{width:134px;width:13.4rem;}.form-commerce-cart .views-table .price-discount,.form-commerce-cart .views-table .views-field-discount-line-price{text-align:right;}.form-commerce-cart .views-table .views-field-discount-line-price{width:120px;width:12rem;}.form-commerce-cart .views-table .price-discount{font-size:14px;font-size:1.4rem;width:20%}@media(max-width:48em){.form-commerce-cart .views-table .price-discount{padding-bottom:0.5rem}}.form-commerce-cart .views-table .price-discount .undiscounted-line-price{color:#FF9268;text-decoration:line-through}@media(max-width:35.5em){.form-commerce-cart .views-table .price-discount .undiscounted-line-price{display:block}}.form-commerce-cart .views-table .price-discount .discount-description{display:inline-block;margin-left:20px;margin-left:2rem;padding:4px 12px;padding:0.4rem 1.2rem;background-color:#FF9268;color:#fff}@media(max-width:35.5em){.form-commerce-cart .views-table .price-discount .discount-description{margin-left:0}}.form-commerce-cart .views-table .views-field-custom-remove-button .fancy-button{position:relative;display:inline-block;color:#FF9268;font-size:10px;font-size:1rem;text-transform:uppercase}.form-commerce-cart .views-table .views-field-custom-remove-button .fancy-button:before{content:'x';display:inline-block;padding-right:5px;padding-right:0.5rem;}.form-commerce-cart .views-table .views-field-custom-remove-button .fancy-button input{-webkit-appearance:none;padding:0 0 2px 0;padding:0 0 0.2rem 0;background:none;border:none;color:#FF9268;font-size:10px;font-size:1rem;text-transform:uppercase;cursor:pointer}.form-commerce-cart .views-table .views-field-custom-remove-button .fancy-button input:hover{border-bottom:1px solid #FF9268;}.form-commerce-cart .views-table + .fancy-button{display:none !important;position:relative;float:right;margin-top:20px;margin-top:2rem;font-size:14px;font-size:1.4rem;text-align:right}.form-commerce-cart .views-table + .fancy-button:before{content:'';display:block;position:absolute;top:50%;left:20px;left:2rem;width:20px;width:2rem;height:20px;height:2rem;margin-top:-10px;margin-top:-1rem;background:url('/themes/custom/hairco/dist/css/../img/icons/icon_update--black.svg') center / contain no-repeat;background-size:2rem 2rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.form-commerce-cart .views-table + .fancy-button:before{background-size:20px 20px}}.form-commerce-cart .views-table + .fancy-button.cart-loading:before{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}.form-commerce-cart .views-table + .fancy-button #edit-custom-update-cart{padding:13px 20px 13px 60px;padding:1.3rem 2rem 1.3rem 6rem;border:2px solid;border:0.2rem solid;font-size:14px;font-size:1.4rem;text-align:left;text-transform:uppercase;cursor:pointer;background-color:transparent;white-space:normal;}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);}}.commerce-promotions-wrapper{clear:right;margin:20px 0 0 0;margin:2rem 0 0 0}@media (max-width:48em){.commerce-promotions-wrapper{margin:4rem 0 0 0}}@media (max-width:35.5em){.commerce-promotions-wrapper{margin:2rem 0 0 0}}.commerce-promotions-title{font-size:25px;font-size:2.5rem;margin-bottom:40px;margin-bottom:4rem}@media (max-width:35.5em){.commerce-promotions-title{font-size:2rem}}.view-commerce-promotions .views-row{margin:0 0 10px 0;margin:0 0 1rem 0;padding:0 0 0 30px;padding:0 0 0 3rem;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_bullet--triangle.svg');background-position:0 center;background-size:0.8rem 1.1rem;background-repeat:no-repeat}.view-commerce-promotions .views-row:after{content:'';display:block;clear:both}@media (max-width:35.5em){.view-commerce-promotions .views-row{font-size:1.4rem;background-position:0 0.5rem}}.view-commerce-promotions .views-row .views-field-times-applicable{float:left;color:#FF9268}@media (max-width:48em){.view-commerce-promotions .views-row .views-field-times-applicable{float:none}}.view-commerce-promotions .views-row .views-field-promotion-description{float:left;margin-left:40px;margin-left:4rem}@media (max-width:48em){.view-commerce-promotions .views-row .views-field-promotion-description{float:none;margin-left:0}}.cart-page__coupons-and-price-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:60px;margin-top:6rem;padding-top:40px;padding-top:4rem;border-top:2px solid #2b2b2a;border-top:0.2rem solid #2b2b2a}@media (max-width:35.5em){.cart-page__coupons-and-price-wrapper{margin:3rem -2rem 0 -2rem;padding-top:2rem}}#coupon_summary{max-width:550px;max-width:55rem}@media (max-width:35.5em){#coupon_summary{width:100%;padding-top:1rem}}#coupon_summary > div{border-top:2px solid #EAEAEA;border-top:0.2rem solid #EAEAEA;padding:6px;padding:0.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#coupon_summary > div > div{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}@media (max-width:35.5em){#coupon_summary > div .price-wrapper{text-align:right}}#coupon_summary > div:first-of-type{border-top:none;}.cart-page__coupons-wrapper{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}@media (max-width:48em){.cart-page__coupons-wrapper{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 0 2rem 0}}@media (max-width:35.5em){.cart-page__coupons-wrapper{padding:0 2rem 2rem 2rem}}.cart-page__price-block-wrapper{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}@media (max-width:48em){.cart-page__price-block-wrapper{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:3rem}}.hairco-commerce-order-summary-wrapper{padding-left:40px;padding-left:4rem}@media (max-width:48em){.hairco-commerce-order-summary-wrapper{padding-left:0}}.hairco-commerce-order-summary-wrapper .order-total-line{margin-bottom:15px;margin-bottom:1.5rem;padding:0}.hairco-commerce-order-summary-wrapper .order-total-line:after{content:'';display:block;clear:both}@media (max-width:35.5em){.hairco-commerce-order-summary-wrapper .order-total-line{margin-bottom:0.5rem;padding:0 2rem;font-size:1.2rem}}.hairco-commerce-order-summary-wrapper .order-total-line-label{float:left;display:block;width:60%;text-align:left;}.hairco-commerce-order-summary-wrapper .order-total-line-value{float:right;display:block;width:40%;text-align:right}@media (max-width:35.5em){.hairco-commerce-order-summary-wrapper .order-total-line-value{padding:0 2rem;font-size:1.3rem}}.hairco-commerce-order-summary-wrapper .order-total-line-value.free span{display:inline-block;padding:2px 10px;padding:0.2rem 1rem;background:#fcd704;}@media (max-width:35.5em){.hairco-commerce-order-summary-wrapper .order-total-line-value.order-total-line__total{font-size:1.4rem}}.path-cart .cart-form #coupons-ajax-wrapper{position:relative;max-width:550px;max-width:55rem}.path-cart .cart-form #coupons-ajax-wrapper #edit-coupons{position:relative;}.path-cart .cart-form #coupons-ajax-wrapper .messages{margin:0 0 10px 0;margin:0 0 1rem 0}@media (max-width:82.25em){.path-cart .cart-form #coupons-ajax-wrapper .messages{margin:0 0 1rem 0}}.path-cart .cart-form #coupons-ajax-wrapper .coupon-redemption-form__coupons h3{margin-bottom:10px;margin-bottom:1rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:24px;font-size:2.4rem;font-weight:bold}@media (max-width:35.5em){.path-cart .cart-form #coupons-ajax-wrapper .coupon-redemption-form__coupons h3{font-size:2rem}}.path-cart .cart-form #coupons-ajax-wrapper .coupon-redemption-form__coupons table{table-layout:fixed}.path-cart .cart-form #coupons-ajax-wrapper .coupon-redemption-form__coupons table td{border-bottom:1px solid #f1efef;padding:8px 0;padding:0.8rem 0;}.path-cart .cart-form #coupons-ajax-wrapper .coupon-redemption-form__coupons table td:first-child{width:50%;}.path-cart .cart-form #coupons-ajax-wrapper .coupon-redemption-form__coupons table td:last-child{width:50%;}.path-cart .cart-form #coupons-ajax-wrapper .coupon-redemption-form__coupons .fancy-button{text-align:right;}.path-cart .cart-form #coupons-ajax-wrapper .coupon-redemption-form__coupons .fancy-button input{font-size:14px;font-size:1.4rem;padding:9px 12px 6px 12px;padding:0.9rem 1.2rem 0.6rem 1.2rem;text-align:center;width:auto;margin-top:0;}.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block{position:relative;max-width:550px;max-width:55rem;}.path-cart .cart-form #coupons-ajax-wrapper .coupon-redemption-form__coupons + .coupon-input-block{margin-top:30px;margin-top:3rem;}.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block__title label{display:block;margin-bottom:10px;margin-bottom:1rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:24px;font-size:2.4rem;font-weight:bold}@media (max-width:35.5em){.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block__title label{font-size:2rem}}.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block__content label{display:none;}.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block__content .form-item-coupons-code input[type=text]{margin-bottom:10px;margin-bottom:1rem;border-right:0}@media (max-width:61.25em){.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block__content .form-item-coupons-code input[type=text]{border-right:0.2rem solid #2b2b2a}}@media (max-width:48em){.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block__content .form-item-coupons-code input[type=text]{border-right:none}}@media (max-width:35.5em){.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block__content .form-item-coupons-code input[type=text]{border-right:0.2rem solid #2b2b2a}}.path-cart .cart-form #coupons-ajax-wrapper .form-submit{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.path-cart .cart-form #coupons-ajax-wrapper .form-submit:hover,.path-cart .cart-form #coupons-ajax-wrapper .form-submit:focus{background-color:hsl(16.66666666666666,72%,80%);}.path-cart .cart-form #coupons-ajax-wrapper .form-submit:focus{outline:2px solid #a2d4de;}.path-cart .cart-form #coupons-ajax-wrapper .form-submit:disabled{opacity:0.3;cursor:not-allowed;}.path-cart .cart-form #coupons-ajax-wrapper .form-submit{border-color:#2b2b2a;background-color:#fcd704}@media (max-width:35.5em){.path-cart .cart-form #coupons-ajax-wrapper .form-submit{width:100%}}.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block__content.js-has-coupon-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}@media (max-width:61.25em){.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block__content.js-has-coupon-button{display:block}}@media (max-width:48em){.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block__content.js-has-coupon-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:35.5em){.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block__content.js-has-coupon-button{display:block}}.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block__content.js-has-coupon-button .coupon-input-block__content__input-block{-webkit-box-flex:1;-webkit-flex:1 1 252px;-webkit-flex:1 1 25.2rem;-ms-flex:1 1 252px;-ms-flex:1 1 25.2rem;flex:1 1 252px;flex:1 1 25.2rem;}.path-cart .cart-form #coupons-ajax-wrapper .coupon-input-block__content.js-has-coupon-button .coupon-input-block__button-zone{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.path-cart .cart-form #coupons-ajax-wrapper .coupon-redemption-form__coupons p{font-size:14px;font-size:1.4rem;line-height:1.2}.path-cart .cart-form #coupons-ajax-wrapper .coupon-redemption-form__coupons p br{display:none;}.path-cart .cart-form #coupons-ajax-wrapper .coupon-redemption-form__coupons .form-submit{position:relative;bottom:auto;right:auto;width:100%;margin-top:10px;margin-top:1rem;}.path-cart .cart-form #coupons-ajax-wrapper .ajax-progress-throbber{position:fixed;text-indent:-99999px;z-index:2000;top:0;left:0;width:100%;height:100%;height:100vh;background:rgba(182,182,182,0.2);-webkit-animation:fadeIn 0.4s;animation:fadeIn 0.4s;}.path-cart .cart-form #coupons-ajax-wrapper .ajax-progress-throbber .throbber{display:block;text-indent:-99999px;width:32px;width:3.2rem;height:32px;height:3.2rem;background:url('/themes/custom/hairco/dist/css/../img/misc/icon_loader--clockwise.svg');background-size:3.2rem 3.2rem;background-repeat:no-repeat;background-position:center center;display:block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-top:-2rem;margin-left:-20px;margin-left:-2rem;-webkit-animation:animationRotate 10s ease-out infinite normal;animation:animationRotate 10s ease-out infinite normal;}.form-commerce-cart .form-actions{clear:both;margin-top:40px;margin-top:4rem}.form-commerce-cart .form-actions:after{content:'';display:block;clear:both}.form-commerce-cart .form-actions .fancy-button{display:inline-block;position:relative}.form-commerce-cart .form-actions .fancy-button .fancy-button__button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.form-commerce-cart .form-actions .fancy-button .fancy-button__button[disabled]{opacity:0.5;cursor:not-allowed;}@media (max-width:35.5em){.form-commerce-cart .form-actions .fancy-button .fancy-button__button{font-size:1.3rem;}}.form-commerce-cart .form-actions .fancy-button .fancy-button__background{position:absolute;top:0;left:0;z-index:-1;background:#48edca;width:100%;height:100%;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.form-commerce-cart .form-actions .fancy-button .fancy-button__button:hover + .fancy-button__background,.form-commerce-cart .form-actions .fancy-button .fancy-button__button:focus + .fancy-button__background{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.form-commerce-cart .form-actions .fancy-button .fancy-button__button:active + .fancy-button__background{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.form-commerce-cart .form-actions .fancy-button .fancy-button__button[disabled] + .fancy-button__background{background:#efe7e7;}.form-commerce-cart .form-actions .fancy-button{float:right}@media (max-width:42.5em){.form-commerce-cart .form-actions .fancy-button{float:none;display:block;text-align:center}.form-commerce-cart .form-actions .fancy-button .fancy-button__button{width:100%;}}.form-commerce-cart .form-actions .fancy-button .empty-cart-button{position:relative;display:inline-block;color:#e54a35;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:600;margin-right:20px;margin-right:2rem;margin-left:10px;margin-left:1rem;padding:12px 0 0 0;padding:1.2rem 0 0 0;border:none;border-bottom:2px solid #e54a35;border-bottom:0.2rem solid #e54a35;-webkit-transition:border-bottom 0.15s ease-out,color 0.15s ease-out;-o-transition:border-bottom 0.15s ease-out,color 0.15s ease-out;transition:border-bottom 0.15s ease-out,color 0.15s ease-out}.form-commerce-cart .form-actions .fancy-button .empty-cart-button:hover,.form-commerce-cart .form-actions .fancy-button .empty-cart-button:focus{color:#000;border-bottom-color:#000;}.form-commerce-cart .form-actions .fancy-button .empty-cart-button + .fancy-button__background{display:none;}@media (max-width:42.5em){.form-commerce-cart .form-actions .fancy-button .empty-cart-button{width:auto;margin-top:2rem;margin-left:auto;margin-right:auto}}@media (max-width:35.5em){.form-commerce-cart .form-actions .fancy-button .empty-cart-button{font-size:1.4rem}}.form-commerce-cart .form-actions .ajax-progress-throbber{position:fixed;text-indent:-99999px;z-index:2000;top:0;left:0;width:100%;height:100%;height:100vh;background:rgba(182,182,182,0.2);-webkit-animation:fadeIn 0.4s;animation:fadeIn 0.4s;}.form-commerce-cart .form-actions .ajax-progress-throbber .throbber{display:block;text-indent:-99999px;width:32px;width:3.2rem;height:32px;height:3.2rem;background:url('/themes/custom/hairco/dist/css/../img/misc/icon_loader--clockwise.svg');background-size:3.2rem 3.2rem;background-repeat:no-repeat;background-position:center center;display:block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-top:-2rem;margin-left:-20px;margin-left:-2rem;-webkit-animation:animationRotate 10s ease-out infinite normal;animation:animationRotate 10s ease-out infinite normal;}.view-commerce-cart-form .view-footer{margin-top:-42px;margin-top:-4.2rem}.view-commerce-cart-form .view-footer a{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0;}.view-commerce-cart-form .view-footer a:after{content:'';width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:8px;bottom:0.8rem;background-color:#f8ded4;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.view-commerce-cart-form .view-footer a:hover:after,.view-commerce-cart-form .view-footer a:focus:after{background-color:#2b2b2a;}.view-commerce-cart-form .view-footer a{font-weight:bold;}@media (max-width:42.5em){.view-commerce-cart-form .view-footer{margin-top:2rem;text-align:center;font-size:1.4rem}}@media (max-width:82.25em){.form-commerce-cart .delivery.free-delivery{font-size:1.8rem;padding:2rem 4rem 2rem 4rem;background-position:3rem 6rem;}}@media (max-width:55em){.form-commerce-cart .delivery.free-delivery{position:relative;max-width:46rem;margin:0 auto;background-position:100% 6rem;}.form-commerce-cart .views-table{max-width:46rem;margin:0 auto}.form-commerce-cart .views-table tbody,.form-commerce-cart .views-table tr,.form-commerce-cart .views-table td{display:block;}.form-commerce-cart .views-table tr{position:relative;padding:2rem;border-bottom:0.2rem solid rgba(0,0,0,0.1);}.form-commerce-cart .views-table td{margin-left:9rem;padding:0 2rem 0 0;border-bottom:none;text-align:left;width:auto;}.form-commerce-cart .views-table .views-field-field-product-photo{position:absolute;top:2rem;left:2rem;margin-left:0;padding:0;width:5rem;}.form-commerce-cart .views-table .views-field-custom-remove-button,.form-commerce-cart .views-table .price-discount,.form-commerce-cart .views-table .views-field-discount-line-price{text-align:left;width:auto;}.form-commerce-cart .views-table .views-field-edit-quantity,.form-commerce-cart .views-table .views-field-custom-edit-quantity{width:auto;max-width:20.8rem;padding:1.5rem 0;width:auto;}.form-commerce-cart .views-table .views-field-edit-quantity:after,.form-commerce-cart .views-table .views-field-custom-edit-quantity:after{content:'';display:block;clear:both;}.form-commerce-cart .views-table .views-field-discount-line-price{clear:left;width:auto;}.form-commerce-cart .number-spinner{width:100%}.form-commerce-cart .number-spinner .number-spinner__input{width:-webkit-calc(100% - 4.4rem);width:calc(100% - 4.4rem);}.form-commerce-cart .views-table + .fancy-button{float:none;display:inline-block;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}}@media (max-width:35.5em){.form-commerce-cart .delivery.free-delivery{position:relative;max-width:none;margin:0 -2rem;font-size:1.8rem;text-align:center;}.form-commerce-cart .views-table{width:-webkit-calc(100% + 4rem);width:calc(100% + 4rem);max-width:none;margin:0 -2rem}.form-commerce-cart .views-table td{padding-right:2rem;}.form-commerce-cart .views-table .views-field-title{font-size:1.4rem;}.form-commerce-cart .views-table .views-field-edit-quantity,.form-commerce-cart .views-table .views-field-custom-edit-quantity{padding-right:2rem;}.form-commerce-cart .views-table + .fancy-button{display:block;left:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.form-commerce-cart .views-table + .fancy-button #edit-custom-update-cart{width:100%;}}.gift-form-holder{position:fixed;z-index:999;top:0;right:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media (max-width:35.5em){.gift-form-holder{display:block;}}.gift-form-holder{opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;-o-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease;}html.js-giftformshown{overflow:hidden;height:100%}html.js-giftformshown body{position:fixed;width:100%;height:100%;top:0;left:0;}.js-giftformshown .gift-form-holder{opacity:1;visibility:visible;}.gift-form-holder__background{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}.gift-form-holder__close-button{display:block;text-indent:-99999px;position:absolute;z-index:800;top:0;right:0;width:30px;width:3rem;height:30px;height:3rem;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__close--black.svg');background-size:1.9rem 1.9rem;background-position:center center;background-repeat:no-repeat;cursor:pointer}@media (max-width:35.5em){.gift-form-holder__close-button{top:2.6rem;right:2.6rem}}.gift-form-holder__modal{position:relative;background:#fff;width:90%;max-width:905px;max-width:90.5rem;max-height:90%;padding:80px;padding:8rem;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:35.5em){.gift-form-holder__modal{width:100%;max-width:100%;height:100%;max-height:100%;padding:0}}.gift-form-holder__modal__inner{position:relative;}.gift-form{position:relative;}.gift-form__header{position:relative;margin-bottom:40px;margin-bottom:4rem;padding-right:70px;padding-right:7rem}@media (max-width:35.5em){.gift-form__header{margin-bottom:2rem;padding:2rem 7rem 0 2rem}}.gift-form-title{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:20px;font-size:2rem;font-weight:bold;}.gift-form__errors{margin:30px auto 0;margin:3rem auto 0;padding:15px 20px;padding:1.5rem 2rem;font-size:15px;font-size:1.5rem;line-height:1.5;font-weight:normal;word-wrap:break-word;word-wrap:break-word;border-left:5px solid rgba(0,0,0,0.2);border-left:0.5rem solid rgba(0,0,0,0.2);background:#e54a35;color:#fff;}.gift-form-promotion-wrapper{border-bottom:2px solid rgba(0,0,0,0.1);border-bottom:0.2rem solid rgba(0,0,0,0.1)}@media (max-width:35.5em){.gift-form-promotion-wrapper{border-bottom:0;padding-bottom:2rem}}.gift-form-promotion-wrapper + .gift-form-promotion-wrapper{margin-top:-2px;margin-top:-0.2rem}@media (max-width:35.5em){.gift-form-promotion-wrapper + .gift-form-promotion-wrapper{margin-top:0}}.gift-form-subtitle{padding:10px 27px;padding:1rem 2.7rem;background:#2b2b2a;color:#fff;font-size:18px;font-size:1.8rem;font-weight:bold;}.gift-form__form-actions{height:82px;height:8.2rem;padding:0 20px;padding:0 2rem;background:#fff;text-align:center;margin-top:40px;margin-top:4rem}@media (max-width:35.5em){.gift-form__form-actions{position:relative;bottom:0;left:0;width:100%;border-top:0.2rem solid #2b2b2a;margin-top:0;padding-top:2rem}}.gift-form__form-actions .fancy-button{position:relative;z-index:1;display:inline-block;position:relative}.gift-form__form-actions .fancy-button .fancy-button__button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.gift-form__form-actions .fancy-button .fancy-button__button[disabled]{opacity:0.5;cursor:not-allowed;}@media (max-width:35.5em){.gift-form__form-actions .fancy-button .fancy-button__button{font-size:1.3rem;}}.gift-form__form-actions .fancy-button .fancy-button__background{position:absolute;top:0;left:0;z-index:-1;background:#48edca;width:100%;height:100%;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.gift-form__form-actions .fancy-button .fancy-button__button:hover + .fancy-button__background,.gift-form__form-actions .fancy-button .fancy-button__button:focus + .fancy-button__background{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.gift-form__form-actions .fancy-button .fancy-button__button:active + .fancy-button__background{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.gift-form__form-actions .fancy-button .fancy-button__button[disabled] + .fancy-button__background{background:#efe7e7;}@media (max-width:35.5em){.gift-form__form-actions .fancy-button{display:block}}.gift-form__form-actions .fancy-button__button{min-width:290px;min-width:29rem}@media (max-width:35.5em){.gift-form__form-actions .fancy-button__button{min-width:100%;width:100%}}.gift-form__form-actions .ajax-progress-throbber{position:fixed;text-indent:-99999px;z-index:2000;top:0;left:0;width:100%;height:100%;height:100vh;background:rgba(182,182,182,0.2);-webkit-animation:fadeIn 0.4s;animation:fadeIn 0.4s;}.gift-form__form-actions .ajax-progress-throbber .throbber{display:block;text-indent:-99999px;width:32px;width:3.2rem;height:32px;height:3.2rem;background:url('/themes/custom/hairco/dist/css/../img/misc/icon_loader--clockwise.svg');background-size:3.2rem 3.2rem;background-repeat:no-repeat;background-position:center center;display:block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-top:-2rem;margin-left:-20px;margin-left:-2rem;-webkit-animation:animationRotate 10s ease-out infinite normal;animation:animationRotate 10s ease-out infinite normal;}.gift__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px;padding:2rem;border-top:2px solid rgba(0,0,0,0.1);border-top:0.2rem solid rgba(0,0,0,0.1)}@media (max-width:48em){.gift__item{display:block}}.gift__item .node--type-gift.node--view-mode-cart-teaser{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:48em){.gift__item .node--type-gift.node--view-mode-cart-teaser{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding-bottom:2rem}}.gift__item .node--type-gift.node--view-mode-cart-teaser .group-left{float:none;width:auto;min-width:50px;min-width:5rem;}.gift__item .node--type-gift.node--view-mode-cart-teaser .group-right{float:none;width:auto;padding:0 20px;padding:0 2rem}.gift__item .node--type-gift.node--view-mode-cart-teaser .group-right .field--name-node-title h2{font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:16px;font-size:1.6rem;font-weight:bold;}.gift__item .form-type-number{-webkit-box-flex:0;-webkit-flex:0 0 104px;-webkit-flex:0 0 10.4rem;-ms-flex:0 0 104px;-ms-flex:0 0 10.4rem;flex:0 0 104px;flex:0 0 10.4rem}@media (max-width:48em){.gift__item .form-type-number{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.gift-form-subtitle + .gift__item{border-top:none;}.path-node.node--type-faq-overview .sidebar-page__columns,.path-node.node--type-faq-category .sidebar-page__columns{margin-bottom:40px;margin-bottom:4rem}@media (max-width:35.5em){.path-node.node--type-faq-overview .sidebar-page__columns,.path-node.node--type-faq-category .sidebar-page__columns{margin-right:-4rem;margin-left:-4rem;margin-bottom:2rem}}.path-node.node--type-faq-overview .sidebar-page__sidebar,.path-node.node--type-faq-category .sidebar-page__sidebar{width:20.57%}@media (max-width:75em){.path-node.node--type-faq-overview .sidebar-page__sidebar,.path-node.node--type-faq-category .sidebar-page__sidebar{width:30%}}@media (max-width:48em){.path-node.node--type-faq-overview .sidebar-page__sidebar,.path-node.node--type-faq-category .sidebar-page__sidebar{width:100%}}.path-node.node--type-faq-overview .sidebar-page__main,.path-node.node--type-faq-category .sidebar-page__main{float:left;width:79.43%}.path-node.node--type-faq-overview .sidebar-page__main .sidebar-page__main__inner,.path-node.node--type-faq-category .sidebar-page__main .sidebar-page__main__inner{width:100%;max-width:824px;max-width:82.4rem;}@media (max-width:75em){.path-node.node--type-faq-overview .sidebar-page__main,.path-node.node--type-faq-category .sidebar-page__main{width:70%}}@media (max-width:48em){.path-node.node--type-faq-overview .sidebar-page__main,.path-node.node--type-faq-category .sidebar-page__main{width:100%}}.faq-category-sidebar-overview-item a{display:block;margin-left:-20px;margin-left:-2rem;padding:10px 20px;padding:1rem 2rem;font-size:16px;font-size:1.6rem;font-weight:bold;}.js .faq-teaser-list{opacity:0}.js .faq-teaser-list.js-accordion-processed{opacity:1;}.faq-teaser-list-item{margin-top:-2px;margin-top:-0.2rem;}.node--type-product-category .page-title{margin-bottom:0;}@media (max-width:51.5em){.node--type-product-category .main-content__container{max-width:100%;padding-left:2.0rem;padding-right:2.0rem}}@media (max-width:51.5em){.node--type-product-category .field--name-dynamic-block-fieldnode-breadcrumbs{display:none}}.node--type-brand .page-title{margin-bottom:0;}.node--type-product-category .node--type-product-category,.node--type-brand .node--type-brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.node--type-product-category .node--type-product-category .hairco-commerce__product-usps .usp-title,.node--type-brand .node--type-brand .hairco-commerce__product-usps .usp-title{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;}@media (max-width:82.25em){.node--type-product-category .node--type-product-category .hairco-commerce__product-usps,.node--type-brand .node--type-brand .hairco-commerce__product-usps{display:none}}.node--type-product-category .node--type-product-category .hairco-custom__product-search,.node--type-brand .node--type-brand .hairco-custom__product-search{float:none;position:relative;width:100%;margin-bottom:30px;margin-bottom:3.0rem}.node--type-product-category .node--type-product-category .hairco-custom__product-search:before,.node--type-brand .node--type-brand .hairco-custom__product-search:before{content:'';position:absolute;top:-10px;top:-1.0rem;left:-10px;left:-1.0rem;display:block;width:100%;height:100%;background:#a2d4de;z-index:-1}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .hairco-custom__product-search:before,.node--type-brand .node--type-brand .hairco-custom__product-search:before{content:none}}.node--type-product-category .node--type-product-category .hairco-custom__product-search h3,.node--type-brand .node--type-brand .hairco-custom__product-search h3{display:none;}.node--type-product-category .node--type-product-category .hairco-custom__product-search .search-block:after,.node--type-brand .node--type-brand .hairco-custom__product-search .search-block:after{content:'';display:block;clear:both;}.node--type-product-category .node--type-product-category .hairco-custom__product-search input,.node--type-brand .node--type-brand .hairco-custom__product-search input{width:100%;max-width:100%;}.node--type-product-category .node--type-product-category .hairco-custom__product-search .fancy-button__background,.node--type-brand .node--type-brand .hairco-custom__product-search .fancy-button__background{z-index:0;}.node--type-product-category .node--type-product-category .group-header,.node--type-brand .node--type-brand .group-header{width:100%;}.node--type-product-category .node--type-product-category .group-left,.node--type-brand .node--type-brand .group-left{width:250px;width:25.0rem;margin-top:80px;margin-top:8.0rem;padding-bottom:20px;padding-bottom:2rem}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .group-left,.node--type-brand .node--type-brand .group-left{width:100%;margin-top:0}}.node--type-product-category .node--type-product-category .group-right,.node--type-brand .node--type-brand .group-right{width:-webkit-calc(100% - 25.0rem);width:calc(100% - 25.0rem);padding-left:100px;padding-left:10.0rem;margin-top:50px;margin-top:5.0rem}@media (max-width:75em){.node--type-product-category .node--type-product-category .group-right,.node--type-brand .node--type-brand .group-right{padding-left:5.0rem}}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .group-right,.node--type-brand .node--type-brand .group-right{width:100%;padding-left:0;margin-top:0}}.node--type-product-category .node--type-product-category .group-footer,.node--type-brand .node--type-brand .group-footer{width:100%;}.node--type-product-category .node--type-product-category .group-left > div + div,.node--type-brand .node--type-brand .group-left > div + div{margin-top:30px;margin-top:3.0rem;}.node--type-product-category .node--type-product-category .group-left .field__label,.node--type-product-category .node--type-product-category .group-left .field-label-above,.node--type-brand .node--type-brand .group-left .field__label,.node--type-brand .node--type-brand .group-left .field-label-above{display:block;text-transform:uppercase;font-weight:300;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.5rem;letter-spacing:1px;letter-spacing:0.1rem;padding-bottom:10px;padding-bottom:1.0rem;margin-top:30px;margin-top:3.0rem;}.node--type-product-category .node--type-product-category .group-left .form-type-select label,.node--type-brand .node--type-brand .group-left .form-type-select label{display:block;text-transform:uppercase;font-weight:300;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.5rem;letter-spacing:1px;letter-spacing:0.1rem;padding-bottom:10px;padding-bottom:1.0rem;margin-top:30px;margin-top:3.0rem;margin-bottom:0;}.node--type-product-category .node--type-product-category .group-left ul,.node--type-brand .node--type-brand .group-left ul{list-style-type:none}.node--type-product-category .node--type-product-category .group-left ul li + li,.node--type-brand .node--type-brand .group-left ul li + li{margin-top:6px;margin-top:0.6rem;display:block;}.node--type-product-category .node--type-product-category .group-left .subcategory-form .form-item + .form-item,.node--type-brand .node--type-brand .group-left .subcategory-form .form-item + .form-item{margin-top:6px;margin-top:0.6rem;display:block;}.node--type-product-category .node--type-product-category .group-left .subcategory-form__title,.node--type-brand .node--type-brand .group-left .subcategory-form__title{display:block;text-transform:uppercase;font-weight:300;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.5rem;letter-spacing:1px;letter-spacing:0.1rem;padding-bottom:10px;padding-bottom:1.0rem;margin-top:30px;margin-top:3.0rem;}.node--type-product-category .node--type-product-category .group-left .subcategory-form__form-actions,.node--type-brand .node--type-brand .group-left .subcategory-form__form-actions{display:none;}.js .node--type-product-category .node--type-product-category .group-left .facet-search-container,.js .node--type-brand .node--type-brand .group-left .facet-search-container{display:none}.js .node--type-product-category .node--type-product-category .group-left .facet-search-container.js-processed,.js .node--type-brand .node--type-brand .group-left .facet-search-container.js-processed{display:block;}.node--type-product-category .node--type-product-category .group-left .facet-search-block,.node--type-brand .node--type-brand .group-left .facet-search-block{padding-bottom:30px;padding-bottom:3.0rem}.node--type-product-category .node--type-product-category .group-left .facet-search-block.js-facets-empty,.node--type-brand .node--type-brand .group-left .facet-search-block.js-facets-empty{display:none;}.node--type-product-category .node--type-product-category .group-left .facet-search-block:not(.js-facets-empty) + .facet-search-block,.node--type-brand .node--type-brand .group-left .facet-search-block:not(.js-facets-empty) + .facet-search-block{border-top:2px solid #2b2b2a;border-top:0.2rem solid #2b2b2a;}.node--type-product-category .node--type-product-category .toggle-mobile-filter,.node--type-brand .node--type-brand .toggle-mobile-filter{display:none}.node--type-product-category .node--type-product-category .toggle-mobile-filter span,.node--type-brand .node--type-brand .toggle-mobile-filter span{font-size:14px;font-size:1.4rem;font-weight:600;line-height:18px;line-height:1.8rem;padding:10px 13px;padding:1.0rem 1.3rem;display:block;width:100%;text-align:center;color:#2b2b2a;background-color:#a2d4de;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;border-left:none;border-right:none;margin-left:-20px;margin-left:-2.0rem;width:-webkit-calc(100% + 4.0rem);width:calc(100% + 4.0rem);margin-bottom:15px;margin-bottom:1.5rem;margin-top:15px;margin-top:1.5rem;cursor:pointer;-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.node--type-product-category .node--type-product-category .toggle-mobile-filter span:hover,.node--type-brand .node--type-brand .toggle-mobile-filter span:hover{opacity:0.8;}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .toggle-mobile-filter span,.node--type-brand .node--type-brand .toggle-mobile-filter span{margin-bottom:0}}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .toggle-mobile-filter,.node--type-brand .node--type-brand .toggle-mobile-filter{display:block}}@media (max-width:61.25em){.node--type-product-category .node--type-product-category .field--name-field-banner,.node--type-brand .node--type-brand .field--name-field-banner{display:none}}.node--type-product-category .node--type-product-category .category-page__intro-columns,.node--type-brand .node--type-brand .category-page__intro-columns{margin:0 -20px;margin:0 -2rem}.node--type-product-category .node--type-product-category .category-page__intro-columns:after,.node--type-brand .node--type-brand .category-page__intro-columns:after{content:'';display:block;clear:both}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .category-page__intro-columns,.node--type-brand .node--type-brand .category-page__intro-columns{margin-bottom:2rem}}.node--type-product-category .node--type-product-category .category-page__intro-column,.node--type-brand .node--type-brand .category-page__intro-column{padding:0 20px;padding:0 2rem;}.node--type-product-category .node--type-product-category .category-page__intro-column--left,.node--type-brand .node--type-brand .category-page__intro-column--left{float:left;width:75%}@media (max-width:87em){.node--type-product-category .node--type-product-category .category-page__intro-column--left,.node--type-brand .node--type-brand .category-page__intro-column--left{width:66.6666%}}@media (max-width:61.25em){.node--type-product-category .node--type-product-category .category-page__intro-column--left,.node--type-brand .node--type-brand .category-page__intro-column--left{float:none;width:100%}}.node--type-product-category .node--type-product-category .category-page__intro-column--right,.node--type-brand .node--type-brand .category-page__intro-column--right{float:right;width:25%}@media (max-width:87em){.node--type-product-category .node--type-product-category .category-page__intro-column--right,.node--type-brand .node--type-brand .category-page__intro-column--right{width:33.3333%}}@media (max-width:61.25em){.node--type-product-category .node--type-product-category .category-page__intro-column--right,.node--type-brand .node--type-brand .category-page__intro-column--right{float:none;width:100%}}.node--type-product-category .node--type-product-category .hairco-custom__view-sort,.node--type-brand .node--type-brand .hairco-custom__view-sort{display:none;}.node--type-product-category .node--type-product-category .category-page__intro-column--right .hairco-custom__view-sort,.node--type-brand .node--type-brand .category-page__intro-column--right .hairco-custom__view-sort{display:block;margin-top:28px;margin-top:2.8rem}.node--type-product-category .node--type-product-category .category-page__intro-column--right .hairco-custom__view-sort label,.node--type-brand .node--type-brand .category-page__intro-column--right .hairco-custom__view-sort label{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;}.node--type-product-category .node--type-product-category .category-page__intro-column--right .hairco-custom__view-sort .fancy-button,.node--type-brand .node--type-brand .category-page__intro-column--right .hairco-custom__view-sort .fancy-button{display:none;}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .category-page__intro-column--right .hairco-custom__view-sort,.node--type-brand .node--type-brand .category-page__intro-column--right .hairco-custom__view-sort{margin-top:0;margin-bottom:0;margin-left:-2rem;margin-right:-2rem}.node--type-product-category .node--type-product-category .category-page__intro-column--right .hairco-custom__view-sort select,.node--type-brand .node--type-brand .category-page__intro-column--right .hairco-custom__view-sort select{border-top:0;border-left:0;border-right:0;}}.node--type-product-category .node--type-product-category .category-page__intro-text,.node--type-brand .node--type-brand .category-page__intro-text{margin-top:20px;margin-top:2rem;}.node--type-product-category .node--type-product-category .hairco-custom__read-more-link-to-paragraphs,.node--type-brand .node--type-brand .hairco-custom__read-more-link-to-paragraphs{padding-left:2px;padding-left:0.2rem;margin-top:4px;margin-top:0.4rem;}.node--type-product-category .node--type-product-category .all-products-overview-list,.node--type-product-category .node--type-product-category .field--name-dynamic-block-fieldnode-brand-products,.node--type-brand .node--type-brand .all-products-overview-list,.node--type-brand .node--type-brand .field--name-dynamic-block-fieldnode-brand-products{padding-top:30px;padding-top:3.0rem}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .all-products-overview-list,.node--type-product-category .node--type-product-category .field--name-dynamic-block-fieldnode-brand-products,.node--type-brand .node--type-brand .all-products-overview-list,.node--type-brand .node--type-brand .field--name-dynamic-block-fieldnode-brand-products{padding-top:0}}.node--type-product-category .node--type-product-category .all-products-overview-list .view-content,.node--type-product-category .node--type-product-category .field--name-dynamic-block-fieldnode-brand-products .view-content,.node--type-brand .node--type-brand .all-products-overview-list .view-content,.node--type-brand .node--type-brand .field--name-dynamic-block-fieldnode-brand-products .view-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px;margin:0 -2.0rem}@media (max-width:55em){.node--type-product-category .node--type-product-category .all-products-overview-list .view-content,.node--type-product-category .node--type-product-category .field--name-dynamic-block-fieldnode-brand-products .view-content,.node--type-brand .node--type-brand .all-products-overview-list .view-content,.node--type-brand .node--type-brand .field--name-dynamic-block-fieldnode-brand-products .view-content{margin:0 -1.0rem}}.node--type-product-category .node--type-product-category .all-products-overview-list .view-empty,.node--type-product-category .node--type-product-category .field--name-dynamic-block-fieldnode-brand-products .view-empty,.node--type-brand .node--type-brand .all-products-overview-list .view-empty,.node--type-brand .node--type-brand .field--name-dynamic-block-fieldnode-brand-products .view-empty{margin-bottom:40px;margin-bottom:4rem;padding:10px;padding:1rem;text-align:center;background-color:#f8ded4;font-size:15px;font-size:1.5rem;line-height:1.4;}.node--type-product-category .node--type-product-category .all-products-overview-item,.node--type-product-category .node--type-product-category .views-row,.node--type-brand .node--type-brand .all-products-overview-item,.node--type-brand .node--type-brand .views-row{-webkit-box-flex:0;-webkit-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:40px;margin-bottom:4rem;min-width:0}@media (max-width:87em){.node--type-product-category .node--type-product-category .all-products-overview-item,.node--type-product-category .node--type-product-category .views-row,.node--type-brand .node--type-brand .all-products-overview-item,.node--type-brand .node--type-brand .views-row{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (max-width:68.75em){.node--type-product-category .node--type-product-category .all-products-overview-item,.node--type-product-category .node--type-product-category .views-row,.node--type-brand .node--type-brand .all-products-overview-item,.node--type-brand .node--type-brand .views-row{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:55em){.node--type-product-category .node--type-product-category .all-products-overview-item,.node--type-product-category .node--type-product-category .views-row,.node--type-brand .node--type-brand .all-products-overview-item,.node--type-brand .node--type-brand .views-row{margin-bottom:2rem}.node--type-product-category .node--type-product-category .all-products-overview-item .custom-discount-group,.node--type-product-category .node--type-product-category .views-row .custom-discount-group,.node--type-brand .node--type-brand .all-products-overview-item .custom-discount-group,.node--type-brand .node--type-brand .views-row .custom-discount-group{width:100%;position:relative;left:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);min-width:100%;}}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser{padding:0 20px;padding:0 2rem}@media (max-width:55em){.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product--view-mode-teaser,.node--type-product-category .node--type-product-category .views-row .commerce-product--view-mode-teaser,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product--view-mode-teaser,.node--type-brand .node--type-brand .views-row .commerce-product--view-mode-teaser{padding:0 1rem}}.node--type-product-category .node--type-product-category .all-products-overview-item .commerce-product,.node--type-product-category .node--type-product-category .views-row .commerce-product,.node--type-brand .node--type-brand .all-products-overview-item .commerce-product,.node--type-brand .node--type-brand .views-row .commerce-product{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;min-width:0;}.node--type-product-category .node--type-product-category .mobile-filter-title,.node--type-brand .node--type-brand .mobile-filter-title{margin-bottom:20px;margin-bottom:2.0rem;display:none}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .mobile-filter-title,.node--type-brand .node--type-brand .mobile-filter-title{display:block}}.node--type-product-category .node--type-product-category .mobile-filter-title span,.node--type-brand .node--type-brand .mobile-filter-title span{display:none;position:relative;width:100%;font-size:20px;font-size:2.0rem;font-weight:bold;line-height:25px;line-height:2.5rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .mobile-filter-title span,.node--type-brand .node--type-brand .mobile-filter-title span{display:block}}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .custom-mobile-filter-wrapper,.node--type-brand .node--type-brand .custom-mobile-filter-wrapper{position:fixed;padding:2.0rem;width:100%;height:75vh;max-height:71.2rem;bottom:0;left:0;background:white;z-index:9999;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0;visibility:hidden;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;overflow:hidden}}@media (max-width:48em){.node--type-product-category .node--type-product-category .custom-mobile-filter-wrapper,.node--type-brand .node--type-brand .custom-mobile-filter-wrapper{max-height:60.8rem}}.node--type-product-category .node--type-product-category .custom-mobile-filter-wrapper.active,.node--type-brand .node--type-brand .custom-mobile-filter-wrapper.active{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);opacity:1;visibility:visible;}.node--type-product-category .node--type-product-category .custom-mobile-filter-wrapper .flyout-close-button,.node--type-brand .node--type-brand .custom-mobile-filter-wrapper .flyout-close-button{overflow:hidden;display:none;width:30px;width:3rem;height:30px;height:3rem;position:absolute;top:12px;top:1.2rem;right:5%;text-indent:-9999em;color:#fff}.node--type-product-category .node--type-product-category .custom-mobile-filter-wrapper .flyout-close-button:before,.node--type-brand .node--type-brand .custom-mobile-filter-wrapper .flyout-close-button:before{content:"";display:block;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__close--black.svg');background-size:1.9rem 1.9rem;background-position:center center;margin-top:2px;margin-top:0.2rem;background-repeat:no-repeat;cursor:pointer;padding:15px;padding:1.5rem;text-indent:0;}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .custom-mobile-filter-wrapper .flyout-close-button,.node--type-brand .node--type-brand .custom-mobile-filter-wrapper .flyout-close-button{display:block}}.node--type-product-category .node--type-product-category .custom-mobile-filter-wrapper .mobile-filter-content-wrapper,.node--type-brand .node--type-brand .custom-mobile-filter-wrapper .mobile-filter-content-wrapper{height:-webkit-calc(100% - 10.5rem);height:calc(100% - 10.5rem);padding-bottom:0}@media (max-width:48em){.node--type-product-category .node--type-product-category .custom-mobile-filter-wrapper .mobile-filter-content-wrapper,.node--type-brand .node--type-brand .custom-mobile-filter-wrapper .mobile-filter-content-wrapper{overflow-y:auto}}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .custom-mobile-filter-wrapper .mobile-filter-content-wrapper,.node--type-brand .node--type-brand .custom-mobile-filter-wrapper .mobile-filter-content-wrapper{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}.node--type-product-category .node--type-product-category .custom-mobile-filter-wrapper .mobile-filter-content-wrapper .mobile-filter-content > .field:last-child,.node--type-brand .node--type-brand .custom-mobile-filter-wrapper .mobile-filter-content-wrapper .mobile-filter-content > .field:last-child{margin-bottom:2rem;}}@media (max-width:48em){.node--type-product-category .node--type-product-category .custom-mobile-filter-wrapper .mobile-filter-content-wrapper.is-overflow:after,.node--type-brand .node--type-brand .custom-mobile-filter-wrapper .mobile-filter-content-wrapper.is-overflow:after{content:"";position:fixed;left:0;bottom:8rem;height:13rem;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.95)));background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 100%);opacity:0.95;-webkit-transition:opacity 0.4s,visibility 0.4s;-o-transition:opacity 0.4s,visibility 0.4s;transition:opacity 0.4s,visibility 0.4s;pointer-events:none;}.node--type-product-category .node--type-product-category .custom-mobile-filter-wrapper .mobile-filter-content-wrapper.is-down:after,.node--type-brand .node--type-brand .custom-mobile-filter-wrapper .mobile-filter-content-wrapper.is-down:after{opacity:0;visibility:hidden;}}.node--type-product-category .node--type-product-category .hairco-commerce__show-results,.node--type-brand .node--type-brand .hairco-commerce__show-results{display:none;padding-top:20px;padding-top:2.0rem;position:relative}.node--type-product-category .node--type-product-category .hairco-commerce__show-results:before,.node--type-brand .node--type-brand .hairco-commerce__show-results:before{content:'';position:absolute;width:-webkit-calc(100% + 4.0rem);width:calc(100% + 4.0rem);height:2px;height:0.2rem;background:#2b2b2a;left:-20px;left:-2.0rem;top:0;display:block;}@media (max-width:51.5em){.node--type-product-category .node--type-product-category .hairco-commerce__show-results,.node--type-brand .node--type-brand .hairco-commerce__show-results{display:block}}.node--type-product-category .node--type-product-category .hairco-commerce__show-results .toggle-mobile-show-results span,.node--type-brand .node--type-brand .hairco-commerce__show-results .toggle-mobile-show-results span{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.node--type-product-category .node--type-product-category .hairco-commerce__show-results .toggle-mobile-show-results span:before,.node--type-brand .node--type-brand .hairco-commerce__show-results .toggle-mobile-show-results span:before{content:'';display:block;position:absolute;top:0;left:0;right:-2px;right:-0.2rem;bottom:-2px;bottom:-0.2rem;z-index:-1;background:#48edca;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.node--type-product-category .node--type-product-category .hairco-commerce__show-results .toggle-mobile-show-results span:hover:before,.node--type-product-category .node--type-product-category .hairco-commerce__show-results .toggle-mobile-show-results span:focus:before,.node--type-brand .node--type-brand .hairco-commerce__show-results .toggle-mobile-show-results span:hover:before,.node--type-brand .node--type-brand .hairco-commerce__show-results .toggle-mobile-show-results span:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.node--type-product-category .node--type-product-category .hairco-commerce__show-results .toggle-mobile-show-results span:focus,.node--type-brand .node--type-brand .hairco-commerce__show-results .toggle-mobile-show-results span:focus{outline:2px solid #a2d4de;}.node--type-product-category .node--type-product-category .hairco-commerce__show-results .toggle-mobile-show-results span:active:before,.node--type-brand .node--type-brand .hairco-commerce__show-results .toggle-mobile-show-results span:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.node--type-product-category .node--type-product-category .hairco-commerce__show-results .toggle-mobile-show-results span[disabled],.node--type-brand .node--type-brand .hairco-commerce__show-results .toggle-mobile-show-results span[disabled]{opacity:0.5;cursor:not-allowed}.node--type-product-category .node--type-product-category .hairco-commerce__show-results .toggle-mobile-show-results span[disabled]:before,.node--type-brand .node--type-brand .hairco-commerce__show-results .toggle-mobile-show-results span[disabled]:before{background:#efe7e7;}.node--type-product-category .node--type-product-category .hairco-commerce__show-results .toggle-mobile-show-results span,.node--type-brand .node--type-brand .hairco-commerce__show-results .toggle-mobile-show-results span{width:100%;}.node--type-product-category .node--type-product-category #description,.node--type-brand .node--type-brand #description{outline:none;}.node--type-contact .contact__block-title,.node--type-contact .hairco-custom__contact-info-title h2{margin-bottom:20px;margin-bottom:2rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-weight:bold;font-size:25px;font-size:2.5rem;}.contact__top-wrapper:after{content:'';display:block;clear:both;}.contact__left__wrapper{float:left;width:44%}.contact__left__wrapper:after{content:'';display:block;clear:both}@media(max-width:55em){.contact__left__wrapper{float:none;width:100%}}.contact__right__wrapper{float:right;width:48.57%}@media (max-width:55em){.contact__right__wrapper{float:none;width:100%;margin-top:4rem}}@media (max-width:35.5em){.contact__right__wrapper{margin-top:2rem}}.contact-directions{float:left;width:50%;}.contact__general-info{float:right;width:50%;}.our-locations__wrapper{clear:both;}.contact__left__wrapper .text-content{margin-bottom:40px;margin-bottom:4rem}@media (max-width:35.5em){.contact__left__wrapper .text-content{margin-bottom:2rem}}.contact__left__wrapper .contact-directions{line-height:1.875}.contact__left__wrapper .contact-directions .field--name-field-email a{border-bottom:2px solid #f8ded4;border-bottom:0.2rem solid #f8ded4;}.contact__left__wrapper .contact__general-info p{line-height:1.875;}.contact__right__wrapper .field-name-field-image{position:relative}.contact__right__wrapper .field-name-field-image:before{content:'';display:block;width:227px;width:22.7rem;height:71px;height:7.1rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--black.svg');background-repeat:no-repeat;background-position:bottom right;background-size:22.7rem 7.1rem;position:absolute;top:-35.5px;top:-3.55rem;right:0}@media (max-width:75em){.contact__right__wrapper .field-name-field-image:before{display:none}}.our-locations__wrapper{padding:120px 0 60px 0;padding:12rem 0 6rem 0}@media (max-width:35.5em){.our-locations__wrapper{padding:6rem 0 3rem 0}}.our-locations__wrapper .view-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px;margin:0 -2rem}@media (max-width:35.5em){.our-locations__wrapper .view-content{display:block}}.our-locations__wrapper .view-content .contact__locations-overview-item{-webkit-box-flex:0;-webkit-flex:0 1 20%;-ms-flex:0 1 20%;flex:0 1 20%;padding:0 20px;padding:0 2rem}@media (max-width:82.25em){.our-locations__wrapper .view-content .contact__locations-overview-item{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}}@media (max-width:61.25em){.our-locations__wrapper .view-content .contact__locations-overview-item{-webkit-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%}}@media (max-width:48em){.our-locations__wrapper .view-content .contact__locations-overview-item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:35.5em){.our-locations__wrapper .view-content .contact__locations-overview-item{width:100%}}.contact__locations-overview-item .node--type-location.node--view-mode-teaser{padding:0 20px 20px 20px;padding:0 2rem 2rem 2rem;}.contact__locations-overview-item .field-name-field-image{margin:0 -20px 20px -20px;margin:0 -2rem 2rem -2rem;}.contact__locations-overview-item .opening-hours__title{margin-bottom:7px;margin-bottom:0.7rem;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-weight:bold;font-size:13px;font-size:1.3rem;}.contact__locations-overview-item .opening-hours{margin-bottom:10px;margin-bottom:1rem;line-height:1.8;}.contact__locations-overview-item .field-name-field-email{margin-top:10px;margin-top:1rem}.contact__locations-overview-item .field-name-field-email a{border-bottom:2px solid #f8ded4;border-bottom:0.2rem solid #f8ded4;}.contact__locations-overview-item .address{line-height:1.8;}.contact__form__wrapper{position:relative;padding:60px 0 115px 0;padding:6rem 0 11.5rem 0}.contact__form__wrapper:after{content:'';display:block;clear:both}@media (max-width:35.5em){.contact__form__wrapper{padding:6rem 0 4rem 0}}.contact__form__wrapper:before{content:'';position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:2px;height:0.2rem;background-color:rgba(0,0,0,0.1);}.contact-message-form #contact-left{float:left;width:48.57%}@media (max-width:48em){.contact-message-form #contact-left{float:none;width:100%}}.contact-message-form #contact-right{float:right;width:48.57%}@media (max-width:48em){.contact-message-form #contact-right{float:none;width:100%}}.contact-message-form .form-item{margin-bottom:20px;margin-bottom:2rem}.contact-message-form .form-item.form-type-gdpr-checkbox{margin:30px 0;margin:3rem 0;}.contact-message-form .captcha{float:right;clear:right;width:48.57%;margin:0 0 20px 0;margin:0 0 2rem 0}@media (max-width:48em){.contact-message-form .captcha{float:none;width:100%}}.contact-message-form .form-actions{float:right;clear:right;width:48.57%}@media (max-width:48em){.contact-message-form .form-actions{float:none;width:100%}}.contact-message-form .fancy-button{display:inline-block;position:relative}.contact-message-form .fancy-button .fancy-button__button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.contact-message-form .fancy-button .fancy-button__button[disabled]{opacity:0.5;cursor:not-allowed;}@media (max-width:35.5em){.contact-message-form .fancy-button .fancy-button__button{font-size:1.3rem;}}.contact-message-form .fancy-button .fancy-button__background{position:absolute;top:0;left:0;z-index:-1;background:#48edca;width:100%;height:100%;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.contact-message-form .fancy-button .fancy-button__button:hover + .fancy-button__background,.contact-message-form .fancy-button .fancy-button__button:focus + .fancy-button__background{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.contact-message-form .fancy-button .fancy-button__button:active + .fancy-button__background{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.contact-message-form .fancy-button .fancy-button__button[disabled] + .fancy-button__background{background:#efe7e7;}.contact-message-form .fancy-button{width:340px;width:34rem;max-width:100%}.contact-message-form .fancy-button .fancy-button__button{width:100%;}.path-checkout .site-header{margin:0;}.path-checkout .layout-region-checkout-main,.path-checkout .layout-region-checkout-footer,.path-checkout .layout-region-checkout-secondary{float:none;width:100%;padding:0;}.path-checkout .ajax-progress-throbber{position:fixed;text-indent:-99999px;z-index:2000;top:0;left:0;width:100%;height:100%;height:100vh;background:rgba(182,182,182,0.2);-webkit-animation:fadeIn 0.4s;animation:fadeIn 0.4s;}.path-checkout .ajax-progress-throbber .throbber{display:block;text-indent:-99999px;width:32px;width:3.2rem;height:32px;height:3.2rem;background:url('/themes/custom/hairco/dist/css/../img/misc/icon_loader--clockwise.svg');background-size:3.2rem 3.2rem;background-repeat:no-repeat;background-position:center center;display:block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-top:-2rem;margin-left:-20px;margin-left:-2rem;-webkit-animation:animationRotate 10s ease-out infinite normal;animation:animationRotate 10s ease-out infinite normal;}.path-checkout .site-header__inner:after{content:'';display:block;clear:both;}.path-checkout h1.page-title--checkout{float:right;width:-webkit-calc(100% - 44rem - 4rem);width:calc(100% - 44rem - 4rem);margin:0;padding-top:40px;padding-top:4rem}@media (max-width:82.25em){.path-checkout h1.page-title--checkout{padding-top:2rem}}@media (max-width:68.75em){.path-checkout h1.page-title--checkout{width:50%}}@media (max-width:35.5em){.path-checkout h1.page-title--checkout{position:relative;z-index:10;clear:left;width:100%;margin-top:0;margin-bottom:2rem}}.path-checkout .checkout-decoration{width:100%;height:126px;height:12.6rem;background-color:#48edca;border-top:2px solid #2b2b2a;border-top:0.2rem solid #2b2b2a;position:relative}.path-checkout .checkout-decoration:before{content:"";position:absolute;width:100%;height:40px;height:4.0rem;display:block;bottom:0;left:290px;left:29.0rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--white.svg');background-repeat:repeat-x;background-position:top left;z-index:9;}@media (max-width:35.5em){.path-checkout .checkout-decoration{height:6.6rem}}.path-checkout .layout-checkout-form .checkout-group-left{float:left;width:440px;width:44.0rem}@media (max-width:68.75em){.path-checkout .layout-checkout-form .checkout-group-left{width:-webkit-calc(50% - 4rem);width:calc(50% - 4rem)}}@media (max-width:61.25em){.path-checkout .layout-checkout-form .checkout-group-left{position:relative;z-index:9;float:none;width:100%;margin-top:-8rem;background-color:#fff}}@media (max-width:35.5em){.path-checkout .layout-checkout-form .checkout-group-left{margin-top:-4rem}}.path-checkout .layout-checkout-form .checkout-group-left .layout-region-checkout-secondary{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.path-checkout .layout-checkout-form .checkout-group-right{float:left;width:-webkit-calc(100% - 44.0rem);width:calc(100% - 44.0rem);padding-left:40px;padding-left:4.0rem}@media (max-width:68.75em){.path-checkout .layout-checkout-form .checkout-group-right{width:-webkit-calc(50% + 4rem);width:calc(50% + 4rem)}}@media (max-width:61.25em){.path-checkout .layout-checkout-form .checkout-group-right{top:0;float:none;width:100%;margin-top:4rem;padding-left:0}}.path-checkout .layout-checkout-form .checkout-group-right .checkout-pane-hairco-commerce--payment-information{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;padding:20px 0 40px;padding:2rem 0 4rem;padding-top:0;}.path-checkout .layout-checkout-form .checkout-group-right #delivery-options-wrapper{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;margin-top:40px;margin-top:4.0rem;}.path-checkout .layout-checkout-form .layout-region-checkout-footer{margin-top:40px;margin-top:4.0rem}@media (max-width:61.25em){.path-checkout .layout-checkout-form .layout-region-checkout-footer{margin-bottom:7rem}}.path-checkout .layout-checkout-form .layout-region-checkout-footer #edit-actions{margin-top:40px;margin-top:4.0rem;}.path-checkout .layout-checkout-form .layout-region-checkout-footer .fancy-button{display:inline-block;position:relative}.path-checkout .layout-checkout-form .layout-region-checkout-footer .fancy-button .fancy-button__button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.path-checkout .layout-checkout-form .layout-region-checkout-footer .fancy-button .fancy-button__button[disabled]{opacity:0.5;cursor:not-allowed;}@media (max-width:35.5em){.path-checkout .layout-checkout-form .layout-region-checkout-footer .fancy-button .fancy-button__button{font-size:1.3rem;}}.path-checkout .layout-checkout-form .layout-region-checkout-footer .fancy-button .fancy-button__background{position:absolute;top:0;left:0;z-index:-1;background:#48edca;width:100%;height:100%;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.path-checkout .layout-checkout-form .layout-region-checkout-footer .fancy-button .fancy-button__button:hover + .fancy-button__background,.path-checkout .layout-checkout-form .layout-region-checkout-footer .fancy-button .fancy-button__button:focus + .fancy-button__background{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.path-checkout .layout-checkout-form .layout-region-checkout-footer .fancy-button .fancy-button__button:active + .fancy-button__background{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.path-checkout .layout-checkout-form .layout-region-checkout-footer .fancy-button .fancy-button__button[disabled] + .fancy-button__background{background:#efe7e7;}@media (max-width:35.5em){.path-checkout .layout-checkout-form .layout-region-checkout-footer .fancy-button{display:block}.path-checkout .layout-checkout-form .layout-region-checkout-footer .fancy-button .fancy-button__button{display:block;width:100%;}}.path-checkout .layout-checkout-form .layout-region-checkout-footer a{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0}.path-checkout .layout-checkout-form .layout-region-checkout-footer a:after{content:'';width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:8px;bottom:0.8rem;background-color:#f8ded4;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.path-checkout .layout-checkout-form .layout-region-checkout-footer a:hover:after,.path-checkout .layout-checkout-form .layout-region-checkout-footer a:focus:after{background-color:#2b2b2a;}.path-checkout .layout-checkout-form .layout-region-checkout-footer a{margin-left:20px;margin-left:2.0rem}@media (max-width:35.5em){.path-checkout .layout-checkout-form .layout-region-checkout-footer a{margin-left:0;margin-top:2rem}}.checkout-group-left{margin-top:40px;margin-top:4.0rem}.checkout-group-left .layout-region-checkout-secondary{position:relative}.checkout-group-left .layout-region-checkout-secondary h3{font-size:18px;font-size:1.8rem;line-height:35px;line-height:3.5rem;display:block;padding:10px 25px 10px 25px;padding:1rem 2.5rem 1.0rem 2.5rem;border-bottom:2px solid #2b2b2a;border-bottom:0.2rem solid #2b2b2a;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-header{position:absolute;top:8px;top:0.8rem;right:25px;right:2.5rem}@media (max-width:35.5em){.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-header{position:relative;top:auto;right:auto}}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-header a{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-header a:after{content:'';width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:8px;bottom:0.8rem;background-color:#f8ded4;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-header a:hover:after,.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-header a:focus:after{background-color:#2b2b2a;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-header a{margin-left:20px;margin-left:2.0rem;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-content > .views-row{border-bottom:2px solid rgba(43,43,42,0.1);border-bottom:0.2rem solid rgba(43,43,42,0.1);padding:20px 25px;padding:2.0rem 2.5rem}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-content > .views-row:after{content:'';display:block;clear:both}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-content > .views-row > div{font-size:13px;font-size:1.3rem;line-height:20px;line-height:2.0rem;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-content > .views-row .views-field-purchased-entity{float:left;width:-webkit-calc(100% - 15rem);width:calc(100% - 15rem)}@media (max-width:35.5em){.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-content > .views-row .views-field-purchased-entity{width:-webkit-calc(100% - 8rem);width:calc(100% - 8rem)}}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-content > .views-row .views-field-purchased-entity span{font-weight:300;font-size:13px;font-size:1.3rem;line-height:20px;line-height:2.0rem;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-content > .views-row .orderline-checkout-prices{float:right;width:150px;width:15rem;text-align:right}@media (max-width:35.5em){.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-content > .views-row .orderline-checkout-prices{width:8rem}}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-content > .views-row .orderline-checkout-prices > div{display:inline-block;width:48%}@media (max-width:35.5em){.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-content > .views-row .orderline-checkout-prices > div{display:block;width:100%}}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-content > .views-row .views-field-custom-line-price{color:#ff804f;font-weight:500;text-decoration:line-through;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-content > .views-row .views-field-discount-line-price{font-weight:500;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-content > .views-row .views-field-quantity{clear:both;font-weight:600;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer .commerce-promotions-wrapper{padding:0 0 20px 0;padding:0 0 2rem 0;border-bottom:2px solid rgba(43,43,42,0.1);border-bottom:0.2rem solid rgba(43,43,42,0.1);font-size:14px;font-size:1.4rem}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer .commerce-promotions-wrapper:empty{display:none;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer h2.commerce-promotions-title{margin:0;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer .view-commerce-promotions{padding:0 25px;padding:0 2.5rem}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer .view-commerce-promotions .views-row{background-position:0 5px;background-position:0 0.5rem}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer .view-commerce-promotions .views-row .views-field-times-applicable{float:none;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer .view-commerce-promotions .views-row .views-field-promotion-description{float:none;margin-left:0;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer .hairco-commerce-order-summary-wrapper{padding:20px 25px 25px 25px;padding:2rem 2.5rem 2.5rem 2.5rem;font-size:13px;font-size:1.3rem}@media (max-width:35.5em){.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer .hairco-commerce-order-summary-wrapper .order-total-line{padding:0}}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer .hairco-commerce-order-summary-wrapper .order-total-line .order-total-line-value{font-weight:500}@media (max-width:35.5em){.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer .hairco-commerce-order-summary-wrapper .order-total-line .order-total-line-value{padding:0}}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer .hairco-commerce-order-summary-wrapper .order-total-line:last-child{margin-bottom:0;}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer .hairco-commerce-order-summary-wrapper .order-total-line.order-total-line__total{font-size:14px;font-size:1.4rem}.checkout-group-left .layout-region-checkout-secondary .view-commerce-checkout-order-summary > .view-footer .hairco-commerce-order-summary-wrapper .order-total-line.order-total-line__total .order-total-line-value{font-weight:700;}.path-checkout .checkout-group-right{position:relative;top:-80px;top:-8rem;z-index:9}.path-checkout .checkout-group-right label{font-size:16px;font-size:1.6rem;line-height:30px;line-height:3.0rem;}.path-checkout .checkout-group-right .form-type-checkbox > label{font-size:14px;font-size:1.4rem;line-height:2.2;}.path-checkout .checkout-group-right fieldset,.path-checkout .checkout-group-right legend{display:block;width:100%;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information{position:relative;background:#fff;z-index:99;}.path-checkout .checkout-group-right h1{margin-bottom:0;padding-bottom:88px;padding-bottom:8.8rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information > legend{position:absolute;top:0;left:0;width:100%}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information > legend .fieldset-legend{padding:20px 40px 20px;padding:2.0rem 4.0rem 2.0rem;margin:0}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information > legend .fieldset-legend{padding:2rem 2rem 2rem 2rem}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information a{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information a:after{content:'';width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:8px;bottom:0.8rem;background-color:#f8ded4;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information a:hover:after,.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information a:focus:after{background-color:#2b2b2a;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information a{position:absolute;top:15px;top:1.5rem;right:40px;right:4.0rem}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information a{position:relative;top:auto;right:auto;margin:2rem 0}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information > legend span{font-size:25px;font-size:2.5rem;font-weight:bold;line-height:35px;line-height:3.5rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;margin-bottom:20px;margin-bottom:2.0rem;padding:0 40px 25px 40px;padding:0 4rem 2.5rem 4rem;border-bottom:2px solid #2b2b2a;border-bottom:0.2rem solid #2b2b2a;display:block;width:100%}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information > legend span{margin-bottom:0;padding:0 2rem 2rem 2rem}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .fieldset-wrapper{padding:0 40px;padding:0 4.0rem;padding-top:100px;padding-top:10rem}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .fieldset-wrapper{padding:0 2rem;padding-top:8rem}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .fieldset-wrapper > div + div{margin-top:20px;margin-top:2.0rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .fieldset-wrapper .form-item-payment-information-billing-information-address-0-address-address-line1{margin-bottom:10px;margin-bottom:1.0rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .form-item-payment-information-invoice-name{margin-top:20px;margin-top:2rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .form-item-hairco-commerce__payment-information-billing-information-address-0-address-address-line2{margin-top:10px;margin-top:1.0rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .address-container-inline{margin-top:20px;margin-top:2.0rem}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .address-container-inline:after{content:'';display:block;clear:both}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .address-container-inline > div{display:inline-block}@media (max-width:68.75em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .address-container-inline > div:last-child{display:block}}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .address-container-inline > div{display:block}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .address-container-inline .postal-code{width:150px;width:15.0rem;padding:6px 2px 4px 20px;padding:0.6rem 0.2rem 0.4rem 2.0rem}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .address-container-inline .postal-code{width:100%}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .address-container-inline .form-item-hairco-commerce__payment-information-billing-information-address-0-address-postal-code{margin-right:0;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .address-container-inline #hairco_commerce__payment_information--billing_information--address--0--address--locality--wrapper{width:-webkit-calc(100% - 17.0rem);width:calc(100% - 17.0rem);margin-left:0px;margin-left:0rem;float:right}@media (max-width:68.75em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .address-container-inline #hairco_commerce__payment_information--billing_information--address--0--address--locality--wrapper{width:100%;margin-top:2rem}}@media (max-width:61.25em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .address-container-inline #hairco_commerce__payment_information--billing_information--address--0--address--locality--wrapper{width:-webkit-calc(100% - 17.0rem);width:calc(100% - 17.0rem);margin-top:0}}@media (max-width:42.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .address-container-inline #hairco_commerce__payment_information--billing_information--address--0--address--locality--wrapper{width:100%;margin-top:2rem}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information #edit-hairco-commerce-payment-information-billing-information-address-0-address-country-code{margin-top:20px;margin-top:2.0rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery{display:block;width:100%;margin-top:40px;margin-top:4.0rem}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery > legend span{display:block;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;padding:20px 40px 20px;padding:2.0rem 4.0rem 2.0rem;font-size:25px;font-size:2.5rem;line-height:35px;line-height:3.5rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-weight:bold}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery > legend span{padding:2rem 2rem 2rem}}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery .form-item-duo-commerce-delivery__delivery-delivery-method-form-hairco-commerce__standard-same-as-billing-address{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;border-top:0;border-bottom:0;padding:30px 40px 0;padding:3.0rem 4.0rem 0}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery .form-item-duo-commerce-delivery__delivery-delivery-method-form-hairco-commerce__standard-same-as-billing-address + div{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;border-top:0;padding:0 40px 0;padding:0 4rem 0}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery .form-item-duo-commerce-delivery__delivery-delivery-method-form-hairco-commerce__standard-same-as-billing-address + div{padding:0 2rem 0}}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery .form-item-duo-commerce-delivery__delivery-delivery-method-form-hairco-commerce__standard-same-as-billing-address{padding-bottom:30px;padding-bottom:3.0rem;display:block}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery .form-item-duo-commerce-delivery__delivery-delivery-method-form-hairco-commerce__standard-same-as-billing-address{padding:2rem}}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper div.form-item{margin-bottom:20px;margin-bottom:2.0rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper div.js-form-item-duo-commerce-delivery__delivery-delivery-method-form-hairco-commerce__standard-address-wrapper-address-address-line1{margin-bottom:10px;margin-bottom:1.0rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper div.form-item:last-child{margin-bottom:25px;margin-bottom:2.5rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper .address-container-inline{margin-top:20px;margin-top:2.0rem}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper .address-container-inline:after{content:'';display:block;clear:both}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper .address-container-inline > div{display:inline-block}@media (max-width:68.75em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper .address-container-inline > div:last-child{display:block}}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper .address-container-inline > div{display:block;margin-right:0}}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper .address-container-inline .postal-code{width:150px;width:15.0rem;padding:6px 2px 4px 20px;padding:0.6rem 0.2rem 0.4rem 2.0rem}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper .address-container-inline .postal-code{width:100%}}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper .address-container-inline .form-item-hairco-commerce__payment-information-billing-information-address-0-address-postal-code{margin-right:0;}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper .address-container-inline #duo_commerce_delivery__delivery--delivery-method-form--hairco_commerce__standard--address-wrapper--address--locality--wrapper{width:-webkit-calc(100% - 17.0rem);width:calc(100% - 17.0rem);margin-left:0px;margin-left:0rem;float:right}@media (max-width:68.75em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper .address-container-inline #duo_commerce_delivery__delivery--delivery-method-form--hairco_commerce__standard--address-wrapper--address--locality--wrapper{width:100%;margin-top:2rem}}@media (max-width:61.25em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper .address-container-inline #duo_commerce_delivery__delivery--delivery-method-form--hairco_commerce__standard--address-wrapper--address--locality--wrapper{width:-webkit-calc(100% - 17.0rem);width:calc(100% - 17.0rem);margin-top:0}}@media (max-width:42.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper .address-container-inline #duo_commerce_delivery__delivery--delivery-method-form--hairco_commerce__standard--address-wrapper--address--locality--wrapper{width:100%;margin-top:2rem}}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper{position:relative}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper h2{font-size:25px;font-size:2.5rem;line-height:35px;line-height:3.5rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-weight:bold;display:block;padding:25px 40px;padding:2.5rem 4.0rem;border-bottom:2px solid #2b2b2a;border-bottom:0.2rem solid #2b2b2a}@media (max-width:75em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper h2{padding-bottom:4rem}}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper h2{padding:2rem}}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper .form-item-duo-commerce-delivery__delivery-delivery-method-form-hairco-commerce__standard-options-save-changes{position:absolute;top:27px;top:2.7rem;right:40px;right:4.0rem}@media (max-width:75em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper .form-item-duo-commerce-delivery__delivery-delivery-method-form-hairco-commerce__standard-options-save-changes{top:6rem;right:auto;left:4rem}}@media (max-width:61.25em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper .form-item-duo-commerce-delivery__delivery-delivery-method-form-hairco-commerce__standard-options-save-changes{top:2.7rem;right:4.0rem;left:auto}}@media (max-width:48em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper .form-item-duo-commerce-delivery__delivery-delivery-method-form-hairco-commerce__standard-options-save-changes{top:6rem;right:auto;left:4rem}}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper .form-item-duo-commerce-delivery__delivery-delivery-method-form-hairco-commerce__standard-options-save-changes{position:relative;top:0;left:0;margin:2rem;margin-bottom:0}}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper .form-item-duo-commerce-delivery__delivery-delivery-method-form-hairco-commerce__standard-options-save-changes label{font-size:14px;font-size:1.4rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper fieldset{display:block;width:100%;padding:30px 40px 30px 40px;padding:3.0rem 4.0rem 3.0rem 4.0rem}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper fieldset{padding:2rem}}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper fieldset legend span{display:block;padding-top:30px;padding-top:3rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper fieldset #edit-duo-commerce-delivery-delivery-delivery-method-form-hairco-commerce-standard-options-delivery-schedule{-webkit-column-count:2;column-count:2}@media (max-width:24.25em){.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper fieldset #edit-duo-commerce-delivery-delivery-delivery-method-form-hairco-commerce-standard-options-delivery-schedule{-webkit-column-count:auto;column-count:auto}}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #delivery-options-wrapper fieldset #edit-duo-commerce-delivery-delivery-delivery-method-form-hairco-commerce-standard-options-delivery-schedule .form-item{margin-bottom:20px;margin-bottom:2rem;}.path-checkout .main-content__info #message-wrapper{width:100%;max-width:-webkit-calc(140rem + 4rem + 4rem);max-width:calc(140rem + 4rem + 4rem);padding-left:40px;padding-left:4rem;padding-right:40px;padding-right:4rem;margin-left:auto;margin-right:auto;}@media (max-width:35.5em){.path-checkout .main-content__info #message-wrapper{max-width:140rem;padding-left:2rem;padding-right:2rem;}}.path-checkout .main-content__info #message-wrapper .messages{margin:0 0 40px 0;margin:0 0 4rem 0;}.checkout-footer{border-top:2px solid rgba(43,43,42,0.1);border-top:0.2rem solid rgba(43,43,42,0.1);}.checkout-footer__inner{width:100%;max-width:-webkit-calc(140rem + 4rem + 4rem);max-width:calc(140rem + 4rem + 4rem);padding-left:40px;padding-left:4rem;padding-right:40px;padding-right:4rem;margin-left:auto;margin-right:auto;}@media (max-width:35.5em){.checkout-footer__inner{max-width:140rem;padding-left:2rem;padding-right:2rem;}}.checkout-footer__inner{padding-top:40px;padding-top:4rem;padding-bottom:40px;padding-bottom:4rem;}.checkout-footer__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:82.25em){.checkout-footer__container{display:block}}.checkout-footer__column{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;}.checkout-footer__content .view-footer-payment-methods .view-content{line-height:1;}@media (max-width:82.25em){.checkout-footer__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.checkout-footer__content .block-views-blocklabel-footer{display:none;}.checkout-footer__meta__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:82.25em){.checkout-footer__meta__links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.checkout-footer__meta__links{font-size:13px;font-size:1.3rem;line-height:2;font-weight:300}@media (max-width:82.25em){.checkout-footer__meta__links{margin-top:3.8rem}}@media (max-width:35.5em){.checkout-footer__meta__links{display:block;text-align:center}}.checkout-footer__meta__menu .footer-metamenu-links{margin:0 0 0 11px;margin:0 0 0 1.1rem;padding:0;list-style:none;text-align:center;}.checkout-footer__meta__menu .footer-metamenu-links__item{display:inline-block;margin:0 11px;margin:0 1.1rem}@media (max-width:35.5em){.checkout-footer__meta__menu .footer-metamenu-links__item{display:block;margin-left:0}}.checkout-footer__meta__menu .footer-metamenu-links__item a:hover,.checkout-footer__meta__menu .footer-metamenu-links__item a:focus{text-decoration:underline;}.commerce-checkout-flow.payment-redirect-form{padding:80px 0;padding:8rem 0;text-align:center;@include MQ(M){padding:4rem 0;}}.commerce-checkout-flow.payment-redirect-form .checkout-help{font-size:15px;font-size:1.5rem;line-height:1.4;font-weight:normal;max-width:600px;max-width:60rem;margin:0 auto 40px;margin:0 auto 4rem;}.commerce-checkout-flow.payment-redirect-form .form-actions .fancy-button{display:inline-block;position:relative}.commerce-checkout-flow.payment-redirect-form .form-actions .fancy-button .fancy-button__button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.commerce-checkout-flow.payment-redirect-form .form-actions .fancy-button .fancy-button__button[disabled]{opacity:0.5;cursor:not-allowed;}@media (max-width:35.5em){.commerce-checkout-flow.payment-redirect-form .form-actions .fancy-button .fancy-button__button{font-size:1.3rem;}}.commerce-checkout-flow.payment-redirect-form .form-actions .fancy-button .fancy-button__background{position:absolute;top:0;left:0;z-index:-1;background:#48edca;width:100%;height:100%;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.commerce-checkout-flow.payment-redirect-form .form-actions .fancy-button .fancy-button__button:hover + .fancy-button__background,.commerce-checkout-flow.payment-redirect-form .form-actions .fancy-button .fancy-button__button:focus + .fancy-button__background{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.commerce-checkout-flow.payment-redirect-form .form-actions .fancy-button .fancy-button__button:active + .fancy-button__background{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.commerce-checkout-flow.payment-redirect-form .form-actions .fancy-button .fancy-button__button[disabled] + .fancy-button__background{background:#efe7e7;}@media (max-width:35.5em){.commerce-checkout-flow.payment-redirect-form .form-actions .fancy-button{display:block}.commerce-checkout-flow.payment-redirect-form .form-actions .fancy-button .fancy-button__button{display:block;width:100%;}}.commerce-checkout-flow.payment-redirect-form .form-actions a{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0}.commerce-checkout-flow.payment-redirect-form .form-actions a:after{content:'';width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:8px;bottom:0.8rem;background-color:#f8ded4;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.commerce-checkout-flow.payment-redirect-form .form-actions a:hover:after,.commerce-checkout-flow.payment-redirect-form .form-actions a:focus:after{background-color:#2b2b2a;}.commerce-checkout-flow.payment-redirect-form .form-actions a{margin-left:20px;margin-left:2.0rem}@media (max-width:35.5em){.commerce-checkout-flow.payment-redirect-form .form-actions a{margin-left:0;margin-top:2rem}}.layout-checkout-form [data-drupal-selector="edit-hairco-commerce-completion-message"]{padding:40px 0;padding:4rem 0;}.custom-homepage-hero{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1354px;margin-bottom:60px;margin-bottom:6.0rem;margin-left:auto;margin-top:70px;margin-top:7.0rem}@media (max-width:55em){.custom-homepage-hero{display:block;margin-top:4.0rem}}@media (max-width:55em){.custom-homepage-hero{margin-bottom:2.0rem}}@media (max-width:35.5em){.custom-homepage-hero{margin-right:-2rem;margin-left:-2rem}}.custom-homepage-hero .homepage-hero-group-left{width:40%;padding-left:40px;padding-left:4rem;padding-top:40px;padding-top:4rem}@media (max-width:82.25em){.custom-homepage-hero .homepage-hero-group-left{width:50%}}@media (max-width:55em){.custom-homepage-hero .homepage-hero-group-left{width:100%;display:block;max-width:60rem;margin:auto;padding-top:0;padding-left:4rem;padding-right:4rem}}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-left{width:100%;display:block;max-width:30rem;margin:auto}}.custom-homepage-hero .homepage-hero-group-left h1{line-height:55px;line-height:5.5rem;font-weight:900}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-left h1{line-height:0.8}}.custom-homepage-hero .homepage-hero-group-left h1 .field--name-field-first-title-section{display:inline;font-size:50px;font-size:5.0rem}@media (max-width:82.25em){.custom-homepage-hero .homepage-hero-group-left h1 .field--name-field-first-title-section{font-size:4.2rem}}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-left h1 .field--name-field-first-title-section{font-size:2.0rem}}.custom-homepage-hero .homepage-hero-group-left h1 .field--name-field-second-title-section{display:inline;color:#48edca;font-size:60px;font-size:6.0rem}@media (max-width:82.25em){.custom-homepage-hero .homepage-hero-group-left h1 .field--name-field-second-title-section{font-size:5.0rem}}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-left h1 .field--name-field-second-title-section{font-size:2.0rem}}.custom-homepage-hero .homepage-hero-group-left h1 .field--name-field-third-title-section{display:inline;font-size:50px;font-size:5.0rem}@media (max-width:82.25em){.custom-homepage-hero .homepage-hero-group-left h1 .field--name-field-third-title-section{font-size:4.2rem}}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-left h1 .field--name-field-third-title-section{font-size:2.0rem}}.custom-homepage-hero .homepage-hero-group-left .field-name-field-usp{margin-top:40px}@media (max-width:55em){.custom-homepage-hero .homepage-hero-group-left .field-name-field-usp{margin-left:-2.0rem}}.custom-homepage-hero .homepage-hero-group-left .field-name-field-usp .group-left{display:none;}.custom-homepage-hero .homepage-hero-group-left .field-name-field-usp .group-right{float:none;width:100%;}.custom-homepage-hero .homepage-hero-group-left .field-name-field-usp .node--type-usp-detail + .node--type-usp-detail{margin-top:18px;margin-top:1.8rem}@media (max-width:55em){.custom-homepage-hero .homepage-hero-group-left .field-name-field-usp .node--type-usp-detail + .node--type-usp-detail{margin-top:1.0rem}}.custom-homepage-hero .homepage-hero-group-left .field-name-field-usp .usp-title-container{margin-left:7px;margin-left:0.7rem}@media (max-width:48em){.custom-homepage-hero .homepage-hero-group-left .field-name-field-usp .usp-title-container{margin-left:0}}.custom-homepage-hero .homepage-hero-group-left .field-name-field-usp .usp-title-container .usp-title{position:relative;padding-left:20px;padding-left:2.0rem;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2.0rem;font-weight:400;font-family:'Montserrat',Helvetica,Arial,sans-serif}.custom-homepage-hero .homepage-hero-group-left .field-name-field-usp .usp-title-container .usp-title:after{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:11px;width:1.1rem;height:8px;height:0.8rem;background-image:url('/themes/custom/hairco/dist/css/../img/misc/form__checkbox--green.svg');background-size:1.1rem 0.8rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.custom-homepage-hero .homepage-hero-group-left .field-name-field-usp .usp-title-container .usp-title:after{background-size:1.1rem 0.8rem}}@media (max-width:48em){.custom-homepage-hero .homepage-hero-group-left .field-name-field-usp .usp-title-container .usp-title:after{left:-0.5rem}}.custom-homepage-hero .homepage-hero-group-left .extra-field{margin-top:30px;margin-top:3.0rem}.custom-homepage-hero .homepage-hero-group-left .extra-field .register-as-prof-link{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}.custom-homepage-hero .homepage-hero-group-left .extra-field .register-as-prof-link:before{content:'';display:block;position:absolute;top:0;left:0;right:-2px;right:-0.2rem;bottom:-2px;bottom:-0.2rem;z-index:-1;background:#48edca;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.custom-homepage-hero .homepage-hero-group-left .extra-field .register-as-prof-link:hover:before,.custom-homepage-hero .homepage-hero-group-left .extra-field .register-as-prof-link:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.custom-homepage-hero .homepage-hero-group-left .extra-field .register-as-prof-link:focus{outline:2px solid #a2d4de;}.custom-homepage-hero .homepage-hero-group-left .extra-field .register-as-prof-link:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.custom-homepage-hero .homepage-hero-group-left .extra-field .register-as-prof-link[disabled]{opacity:0.5;cursor:not-allowed}.custom-homepage-hero .homepage-hero-group-left .extra-field .register-as-prof-link[disabled]:before{background:#efe7e7;}.custom-homepage-hero .homepage-hero-group-left .extra-field .register-as-prof-link{margin-right:20px;margin-right:2rem}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-left .extra-field .register-as-prof-link{font-size:1.3rem;margin-right:0;display:block}}.custom-homepage-hero .homepage-hero-group-left .extra-field .login-link{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0}.custom-homepage-hero .homepage-hero-group-left .extra-field .login-link:after{content:'';width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:8px;bottom:0.8rem;background-color:#f8ded4;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.custom-homepage-hero .homepage-hero-group-left .extra-field .login-link:hover:after,.custom-homepage-hero .homepage-hero-group-left .extra-field .login-link:focus:after{background-color:#2b2b2a;}.custom-homepage-hero .homepage-hero-group-left .extra-field .login-link{display:inline-block}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-left .extra-field .login-link{font-size:1.3rem;margin-top:1rem}}.custom-homepage-hero .homepage-hero-group-left .field--name-field-link{margin-left:27px;margin-left:2.7rem;margin-top:15px;margin-top:1.5rem}@media (max-width:55em){.custom-homepage-hero .homepage-hero-group-left .field--name-field-link{margin-left:0}}.custom-homepage-hero .homepage-hero-group-left .field--name-field-link a{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0}.custom-homepage-hero .homepage-hero-group-left .field--name-field-link a:after{content:'';width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:8px;bottom:0.8rem;background-color:#f8ded4;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.custom-homepage-hero .homepage-hero-group-left .field--name-field-link a:hover:after,.custom-homepage-hero .homepage-hero-group-left .field--name-field-link a:focus:after{background-color:#2b2b2a;}.custom-homepage-hero .homepage-hero-group-left .field--name-field-link a{display:inline-block}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-left .field--name-field-link a{font-size:1.3rem}}.custom-homepage-hero .homepage-hero-group-right{width:60%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:82.25em){.custom-homepage-hero .homepage-hero-group-right{width:50%}}@media (max-width:55em){.custom-homepage-hero .homepage-hero-group-right{width:-webkit-calc(100% + 8rem);width:calc(100% + 8rem);display:block;margin-top:2.0rem;margin-left:-4.0rem;padding:2.2rem 0;overflow:hidden}}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-right{width:100%;margin-left:0}}.custom-homepage-hero .homepage-hero-group-right .homepage-intro__right-image-link{display:block;}.custom-homepage-hero .homepage-hero-group-right .field-name-field-image{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:block;width:100%}.custom-homepage-hero .homepage-hero-group-right .field-name-field-image img{display:block;max-width:100%}@media (max-width:55em){.custom-homepage-hero .homepage-hero-group-right .field-name-field-image img{width:100%;height:auto}}.custom-homepage-hero .homepage-hero-group-right .field-name-field-image:before{content:"";display:block;width:17%;height:79%;position:absolute;left:0;bottom:0;background-color:#fcd704;opacity:0.5;-webkit-transform:skew(-58deg);-ms-transform:skew(-58deg);transform:skew(-58deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;display:none}.yellow-stripe .custom-homepage-hero .homepage-hero-group-right .field-name-field-image:before{display:block}@media (max-width:55em){.custom-homepage-hero .homepage-hero-group-right .field-name-field-image:before{width:7.5rem;height:500%;bottom:-2.2rem;left:-7.5rem;-webkit-transform:skew(0) rotate(59deg);-ms-transform:skew(0) rotate(59deg);transform:skew(0) rotate(59deg);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-right .field-name-field-image:before{width:5.5rem;left:-5.5rem}}@supports (mix-blend-mode:multiply){.custom-homepage-hero .homepage-hero-group-right .field-name-field-image:before{opacity:1;mix-blend-mode:multiply}}.custom-homepage-hero .homepage-hero-group-right .field-name-field-image:after{content:"";display:block;width:8%;height:25%;background:#f8ded4;position:absolute;bottom:0;right:-4%;opacity:0.8;z-index:99}@media (max-width:55em){.custom-homepage-hero .homepage-hero-group-right .field-name-field-image:after{content:none}}.custom-homepage-hero .homepage-hero-group-right .field--name-field-caption{position:absolute;top:50%;right:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg) translate(-50%,50%);-ms-transform:rotate(180deg) translate(-50%,50%);transform:rotate(180deg) translate(-50%,50%);text-transform:uppercase;letter-spacing:2.57px;letter-spacing:0.257rem;font-size:12px;font-size:1.2rem;font-weight:600}@media (max-width:55em){.custom-homepage-hero .homepage-hero-group-right .field--name-field-caption{top:4.0rem;right:auto;left:1rem;-webkit-transform:rotate(180deg) translate(0,0);-ms-transform:rotate(180deg) translate(0,0);transform:rotate(180deg) translate(0,0);font-size:0.8rem;letter-spacing:0.171rem}}.hide-intro-cta-block .custom-homepage-hero .homepage-hero-group-right .hero__cta-group{display:none}.custom-homepage-hero .homepage-hero-group-right .hero__cta-group{position:absolute;right:8%;bottom:8%;max-width:-webkit-calc(100% - 8% - 2rem);max-width:calc(100% - 8% - 2rem);pointer-events:none;padding:20px 30px 20px 20px;padding:2rem 3rem 2rem 2rem;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;background:#fff}.custom-homepage-hero .homepage-hero-group-right .hero__cta-group .hero__cta-title{margin-bottom:5px;margin-bottom:0.5rem;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:20px;font-size:2rem;}.custom-homepage-hero .homepage-hero-group-right .hero__cta-group .hero__cta-text{font-weight:300;}.custom-homepage-hero .homepage-hero-group-right .hero__cta-group .hero__cta-link{display:none;}.custom-homepage-hero .homepage-hero-group-right .hero__cta-group:before{position:absolute;content:"";top:50%;margin-top:-10px;margin-top:-1rem;right:-18px;right:-1.8rem;width:34px;width:3.4rem;height:20px;height:2rem;z-index:-1;background-image:url('/themes/custom/hairco/dist/css/../img/forms/fancy-button-arrow--dark.svg');background-repeat:no-repeat;background-position:center center;background-size:3.4rem 2.0rem;z-index:99}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.custom-homepage-hero .homepage-hero-group-right .hero__cta-group:before{background-size:34px 20px}}@media (max-width:55em){.custom-homepage-hero .homepage-hero-group-right .hero__cta-group{bottom:5rem;right:5rem}}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-right .hero__cta-group{position:relative;right:auto;bottom:auto;margin-left:2rem;margin-right:2rem;pointer-events:all;-webkit-transform:translateY(-3.4rem);-ms-transform:translateY(-3.4rem);transform:translateY(-3.4rem)}.custom-homepage-hero .homepage-hero-group-right .hero__cta-group .hero__cta-title{font-size:1.6rem;}.custom-homepage-hero .homepage-hero-group-right .hero__cta-group .hero__cta-text{font-size:1.4rem;}.custom-homepage-hero .homepage-hero-group-right .hero__cta-group .hero__cta-link{display:block;font-size:0;line-height:0}.custom-homepage-hero .homepage-hero-group-right .hero__cta-group .hero__cta-link a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}}.custom-feature-title-wrapper{margin-top:108px;margin-top:10.8rem;padding-bottom:55px;padding-bottom:5.5rem}@media (max-width:1000px){.custom-feature-title-wrapper{margin-top:6rem}}.custom-feature-title-wrapper h2{display:block;width:100%;text-align:center;font-size:50px;font-size:5.0rem;line-height:1.2;font-weight:900;}@media (max-width:55em){.custom-feature-title-wrapper{display:none}}.custom-homepage-product-block{margin-top:70px;margin-top:7rem;margin-bottom:70px;margin-bottom:7rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1000px){.custom-homepage-product-block{display:block;margin-top:6.7rem}}@media (max-width:35.5em){.custom-homepage-product-block{margin-top:2rem;margin-right:-2rem;margin-left:-2rem}}.custom-homepage-product-block .promotion-block-left{width:784px;width:78.4rem;max-width:60%;position:relative}@media (max-width:1000px){.custom-homepage-product-block .promotion-block-left{width:100%;margin:auto;max-width:100%}.custom-homepage-product-block .promotion-block-left img{display:block;margin:auto;}}.custom-homepage-product-block .promotion-block-left .promotion-inner-wrapper{max-width:250px;max-width:25rem;position:absolute;top:37%;right:-47px;right:-4.7rem;background:white}@media (max-width:75em){.custom-homepage-product-block .promotion-block-left .promotion-inner-wrapper{right:-1.2rem}}@media (max-width:1000px){.custom-homepage-product-block .promotion-block-left .promotion-inner-wrapper{position:relative;top:auto;right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-top:-2.8rem}}@media (max-width:1000px){.custom-homepage-product-block .promotion-block-left .promotion-inner-wrapper .custom-image-content-block,.custom-homepage-product-block .promotion-block-left .promotion-inner-wrapper .commerce-product--view-mode-sm{position:static}}.custom-homepage-product-block .promotion-block-left .promotion-inner-wrapper .custom-image-content-block .field--name-field-teaser-text,.custom-homepage-product-block .promotion-block-left .promotion-inner-wrapper .commerce-product--view-mode-sm .field--name-field-teaser-text{display:none;}.custom-homepage-product-block .promotion-block-left .promotion-inner-wrapper .custom-image-content-block .promotion-sticker,.custom-homepage-product-block .promotion-block-left .promotion-inner-wrapper .commerce-product--view-mode-sm .promotion-sticker{width:100px;width:10rem;height:100px;height:10rem;position:absolute;bottom:auto;right:auto;left:-80px;left:-8rem;top:-50px;top:-5rem}@media (max-width:1000px){.custom-homepage-product-block .promotion-block-left .promotion-inner-wrapper .custom-image-content-block .promotion-sticker,.custom-homepage-product-block .promotion-block-left .promotion-inner-wrapper .commerce-product--view-mode-sm .promotion-sticker{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-8rem}}.custom-homepage-product-block .promotion-block-left .field-name-field-feature-product{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;border-top:0;}.custom-homepage-product-block .promotion-block-left .field--name-field-feature-link a{font-size:18px;font-size:1.8rem;line-height:25px;line-height:2.5rem;font-weight:bold;padding:25px;padding:2.5rem;display:inline-block;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;position:relative}.custom-homepage-product-block .promotion-block-left .field--name-field-feature-link a:before{position:absolute;content:"";top:50%;margin-top:-10px;margin-top:-1rem;right:-18px;right:-1.8rem;width:34px;width:3.4rem;height:20px;height:2rem;z-index:-1;background-image:url('/themes/custom/hairco/dist/css/../img/forms/fancy-button-arrow--dark.svg');background-repeat:no-repeat;background-position:center center;background-size:3.4rem 2.0rem;z-index:99;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.custom-homepage-product-block .promotion-block-left .field--name-field-feature-link a:before{background-size:34px 20px;}}.custom-homepage-product-block .promotion-block-left .field--name-field-feature-link a:before{-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.custom-homepage-product-block .promotion-block-left .field--name-field-feature-link a:hover:before{-webkit-transform:translateX(0.2rem);-ms-transform:translateX(0.2rem);transform:translateX(0.2rem);}.custom-homepage-product-block .promotion-block-right{width:40%;position:relative}@media (max-width:1000px){.custom-homepage-product-block .promotion-block-right{width:100%;margin-top:4.0rem}}.custom-homepage-product-block .promotion-block-right .menu-inner-wrapper{width:360px;width:36.0rem;max-width:100%;margin:auto;padding-left:40px;padding-left:4.0rem;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:1000px){.custom-homepage-product-block .promotion-block-right .menu-inner-wrapper{padding-left:2rem;padding-right:2rem;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.custom-homepage-product-block .promotion-block-right h2{font-weight:700;font-size:30px;font-size:3.0rem;line-height:40px;line-height:4.0rem;padding-bottom:20px;padding-bottom:2.0rem;position:relative;display:inline-block}.custom-homepage-product-block .promotion-block-right h2:before{content:" ";width:-webkit-calc(100% + 4.0rem);width:calc(100% + 4.0rem);height:2px;height:0.2rem;background-color:#48edca;position:absolute;bottom:0;left:-40px;left:-4.0rem}@media (max-width:48em){.custom-homepage-product-block .promotion-block-right h2:before{width:100%;left:0}}.custom-homepage-product-block .promotion-block-right ul{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px;margin-top:5.0rem}.custom-homepage-product-block .promotion-block-right ul li{display:block;width:50%;margin-bottom:10px;margin-bottom:1rem}.custom-homepage-product-block .promotion-block-right ul li a{display:block;width:100%;padding-left:28px;padding-left:2.8rem;font-size:16px;font-size:1.6rem;line-height:30px;line-height:3.0rem;position:relative}.custom-homepage-product-block .promotion-block-right ul li a:before{content:"";position:absolute;display:block;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px;width:0.8rem;height:11px;height:1.1rem;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_bullet--triangle.svg');background-size:0.8rem 1.1rem;}.node--type-homepage .site-paragraphs > .paragraph{margin-bottom:50px;margin-bottom:5rem}@media (max-width:51.5em){.node--type-homepage .site-paragraphs > .paragraph{margin-bottom:0}.node--type-homepage .site-paragraphs > .paragraph.paragraph--type-products{margin-bottom:2rem;}}.node--type-homepage .site-paragraphs > .paragraph .moodboard__content{padding-bottom:30px;padding-bottom:3rem}@media (max-width:51.5em){.node--type-homepage .site-paragraphs > .paragraph .moodboard__content{padding-bottom:0}}.node--type-homepage .site-paragraphs > .paragraph .moodboard__content:last-of-type{padding-bottom:0;}@media (max-width:51.5em){.node--type-homepage .site-paragraphs > .paragraph .moodboard__content:last-child .moodboard__item{margin-bottom:4rem}}@media (max-width:35.5em){.node--type-homepage .site-paragraphs > .paragraph.paragraph--type-row-f .moodboard__item.moodboard__item--01,.node--type-homepage .site-paragraphs > .paragraph.paragraph--type-row-g .moodboard__item.moodboard__item--02{margin-bottom:3.6rem;}}.field--name-field-promotion-link{text-align:center;margin-top:130px;margin-top:13rem;margin-bottom:175px;margin-bottom:17.5rem}@media (max-width:48em){.field--name-field-promotion-link{margin-top:5rem;margin-bottom:7.5rem}}.field--name-field-promotion-link a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}.field--name-field-promotion-link a:before{content:'';display:block;position:absolute;top:0;left:0;right:-2px;right:-0.2rem;bottom:-2px;bottom:-0.2rem;z-index:-1;background:#48edca;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.field--name-field-promotion-link a:hover:before,.field--name-field-promotion-link a:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.field--name-field-promotion-link a:focus{outline:2px solid #a2d4de;}.field--name-field-promotion-link a:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.field--name-field-promotion-link a[disabled]{opacity:0.5;cursor:not-allowed}.field--name-field-promotion-link a[disabled]:before{background:#efe7e7;}.field--name-field-promotion-link a:before{background:#f8ded4;}.field--name-field-promotion-link a{position:relative}.field--name-field-promotion-link a:after{content:"";position:absolute;top:25px;top:2.5rem;right:-40%;width:227px;width:22.7rem;height:71px;height:7.1rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--black.svg');background-size:22.7rem 7.1rem;z-index:-2}@media (max-width:48em){.field--name-field-promotion-link a:after{right:-10%}}.homepage__brands-block{padding-bottom:60px;padding-bottom:6.0rem}@media (max-width:68.75em){.homepage__brands-block{padding-left:2rem;padding-right:2rem}}@media (max-width:35.5em){.homepage__brands-block{margin-right:-2rem;margin-left:-2rem}}.homepage__brands-block__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:68.75em){.homepage__brands-block__inner{display:block}}.homepage__brands-block__brand-items-container{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}.homepage__brands-block__brand-items{margin:0 -25px;margin:0 -2.5rem;padding:0 104px 0 0;padding:0 10.4rem 0 0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:68.75em){.homepage__brands-block__brand-items{margin:0;padding-right:0;padding-bottom:1.5rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.homepage__brands-block__brand-item{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}@media (max-width:68.75em){.homepage__brands-block__brand-item{-webkit-flex-basis:33.3333%;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}}.homepage__brands-block__brand-item .node--type-brand.node--view-mode-small-teaser{padding:0 25px;padding:0 2.5rem}@media (max-width:68.75em){.homepage__brands-block__brand-item .node--type-brand.node--view-mode-small-teaser{padding:0 1.2rem 1.2rem 1.2rem}}.homepage__brands-block__brand-item .node--type-brand.node--view-mode-small-teaser img{display:block;width:auto;max-width:100%;max-height:70px;max-height:7rem;opacity:0.6}@media (max-width:68.75em){.homepage__brands-block__brand-item .node--type-brand.node--view-mode-small-teaser img{margin:0 auto}}.homepage__brands-block__overview-link-container{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}@media (max-width:68.75em){.homepage__brands-block__overview-link-container{text-align:center}}.homepage__brands-block__overview-link-container a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.homepage__brands-block__overview-link-container a:before{content:'';display:block;position:absolute;top:0;left:0;right:-2px;right:-0.2rem;bottom:-2px;bottom:-0.2rem;z-index:-1;background:#48edca;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.homepage__brands-block__overview-link-container a:hover:before,.homepage__brands-block__overview-link-container a:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.homepage__brands-block__overview-link-container a:focus{outline:2px solid #a2d4de;}.homepage__brands-block__overview-link-container a:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.homepage__brands-block__overview-link-container a[disabled]{opacity:0.5;cursor:not-allowed}.homepage__brands-block__overview-link-container a[disabled]:before{background:#efe7e7;}.homepage__brands-block__overview-link-container a:before{background:#f8ded4;}.custom-homepage-image-block__inner{margin:0 -20px;margin:0 -2rem}.custom-homepage-image-block__inner:after{content:'';display:block;clear:both}.custom-homepage-image-block__inner .image-block-left{position:relative;float:left;margin-top:70px;margin-top:7.0rem;width:60%;z-index:99}@media (max-width:55em){.custom-homepage-image-block__inner .image-block-left{float:none;width:100%;max-width:100%;margin-top:0}}.custom-homepage-image-block__inner .image-block-left .image-block-text-group{position:relative;width:58.4%;height:auto;margin-top:-46px;margin-top:-4.6rem;left:50px;left:5rem}@media (max-width:61.25em){.custom-homepage-image-block__inner .image-block-left .image-block-text-group{width:80%;left:10%;margin-top:-4.6rem}}.custom-homepage-image-block__inner .homepage__image-block-left__inner{padding:0 20px;padding:0 2rem;}.custom-homepage-image-block__inner .image-block-right{position:relative;float:right;width:40%;z-index:88}@media (max-width:55em){.custom-homepage-image-block__inner .image-block-right{max-width:100%;float:none;width:100%;text-align:center;display:block;margin:auto;margin-top:-4.6rem}}.custom-homepage-image-block__inner .image-block-right .image-block-text-group{position:relative;margin-top:-131px;margin-top:-13.1rem;right:-45%;width:63.1%}@media (max-width:1530px){.custom-homepage-image-block__inner .image-block-right .image-block-text-group{right:-40%}}@media (max-width:61.25em){.custom-homepage-image-block__inner .image-block-right .image-block-text-group{width:80%;left:10%;margin-top:-4.6rem}}@media (max-width:55em){.custom-homepage-image-block__inner .image-block-right .image-block-text-group{text-align:left;left:0;right:0;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.custom-homepage-image-block__inner .image-block-right .image-block-text-group:after{content:"";position:absolute;top:129px;top:12.9rem;left:-181px;left:-18.1rem;width:179px;width:17.9rem;height:98px;height:9.8rem;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--blue.svg');background-size:17.9rem 9.8rem}@media (max-width:61.25em){.custom-homepage-image-block__inner .image-block-right .image-block-text-group:after{content:none}}.custom-homepage-image-block__inner .field-name-field-image-block-one,.custom-homepage-image-block__inner .field-name-field-image-block-two{display:inline-block;position:relative}.custom-homepage-image-block__inner .field-name-field-image-block-one img,.custom-homepage-image-block__inner .field-name-field-image-block-two img{display:block;width:100%;}.custom-homepage-image-block__inner .image-block-text-group{border:2px solid #2b2b2a;padding:25px 30px 66px;padding:2.5rem 3.0rem 6.6rem;position:relative;background:#fff;display:inline-block}.custom-homepage-image-block__inner .image-block-text-group h2{font-size:20px;font-size:2.0rem;line-height:32px;line-height:3.2rem;font-weight:700;margin-bottom:5px;margin-bottom:0.5rem;font-family:'Montserrat',Helvetica,Arial,sans-serif}@media (max-width:55em){.custom-homepage-image-block__inner .image-block-text-group h2{font-size:1.6rem;line-height:2.5rem}}.custom-homepage-image-block__inner .image-block-text-group .field--type-string-long{font-size:16px;font-size:1.6rem;line-height:30px;line-height:3.0rem}@media (max-width:55em){.custom-homepage-image-block__inner .image-block-text-group .field--type-string-long{font-size:1.4rem;line-height:2.5rem}}.custom-homepage-image-block__inner .image-block-text-group .field--type-link{display:inline;position:absolute;bottom:0;right:0}@media (max-width:55em){.custom-homepage-image-block__inner .image-block-text-group .field--type-link{width:100%;text-align:center}}.custom-homepage-image-block__inner .image-block-text-group .field--type-link a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.custom-homepage-image-block__inner .image-block-text-group .field--type-link a:hover,.custom-homepage-image-block__inner .image-block-text-group .field--type-link a:focus{background-color:hsl(16.66666666666666,72%,80%);}.custom-homepage-image-block__inner .image-block-text-group .field--type-link a:focus{outline:2px solid #a2d4de;}.custom-homepage-image-block__inner .image-block-text-group .field--type-link a:disabled{opacity:0.3;cursor:not-allowed;}@media (max-width:55em){.custom-homepage-image-block__inner .image-block-text-group .field--type-link a{width:100%;text-align:center}}.homepage__image-block-right__inner{padding:0 20px;padding:0 2rem;}@media (max-width:51.5em){.path-product .region-breadcrumb{display:none}}.product-detail-header-wrapper{width:920px;width:92.0rem;max-width:100%;margin:auto;padding-top:40px;padding-top:4.0rem}@media (max-width:51.5em){.product-detail-header-wrapper{padding-top:0}}.product-detail-title-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:48em){.product-detail-title-wrapper{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;display:block}}.product-detail-title-wrapper .title-group-left{margin-top:5px;margin-top:0.5rem;padding-left:15px;padding-left:1.5rem;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media (max-width:48em){.product-detail-title-wrapper .title-group-left{padding-left:0}}.product-detail-title-wrapper .title-group-left .product-label--fieldnew,.product-detail-title-wrapper .title-group-left .product-label--fieldlastpieces,.product-detail-title-wrapper .title-group-left .product-label--fieldinpromotion,.product-detail-title-wrapper .title-group-left .product-label--fieldoutofstock,.product-detail-title-wrapper .title-group-left .product-label--fieldpricemaverick,.product-detail-title-wrapper .title-group-left .product-label--fieldpermanentdiscount,.product-detail-title-wrapper .title-group-left .product-label--fieldlimitededition{font-size:13px;font-size:1.3rem;line-height:32px;line-height:3.2rem;background:#2b2b2a;color:#fff;display:inline-block;padding:0 18px;padding:0 1.8rem;}@media (max-width:48em){.product-detail-title-wrapper .title-group-right{width:100%;display:block;margin-top:1.5rem}}.product-detail-title-wrapper .title-group-right .product-detail__product-title-container{display:inline-block;width:auto;margin-bottom:0}.product-detail-title-wrapper .title-group-right .product-detail__product-title-container h1{font-size:35px;font-size:3.5rem;font-weight:900;line-height:45px;line-height:4.5rem;margin-bottom:0}@media (max-width:48em){.product-detail-title-wrapper .title-group-right .product-detail__product-title-container h1{font-size:2.0rem;line-height:2.6rem}}.product-detail-title-wrapper .title-group-right .field--name-field-subtitle{font-size:12px;font-size:1.2rem;letter-spacing:2.57px;letter-spacing:0.257rem;line-height:15px;line-height:1.5rem;text-transform:uppercase;position:relative;padding-left:-webkit-calc(13.3rem + 1.4rem);padding-left:calc(13.3rem + 1.4rem);margin-top:17px;margin-top:1.7rem}@media (max-width:51.5em){.product-detail-title-wrapper .title-group-right .field--name-field-subtitle{padding-left:-webkit-calc(3rem + 1.4rem);padding-left:calc(3rem + 1.4rem);margin-top:0.7rem}}.product-detail-title-wrapper .title-group-right .field--name-field-subtitle:before{content:'';display:block;width:133px;width:13.3rem;height:2px;height:0.2rem;background-color:#48edca;position:absolute;top:50%;margin-top:-1px;margin-top:-0.1rem;left:0}@media (max-width:51.5em){.product-detail-title-wrapper .title-group-right .field--name-field-subtitle:before{width:3.0rem}}.path-product .product-details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px;margin-top:6.0rem}@media (max-width:51.5em){.path-product .product-details{margin-top:4.0rem}}.path-product .product-details .group-left{width:50%;max-width:680px;max-width:68rem}@media (max-width:42.5em){.path-product .product-details .group-left{width:100%}}.path-product .product-details .group-left .field-name-field-product-photo{position:relative;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}.path-product .product-details .group-left .field-name-field-product-photo.decoration:before{content:"";position:absolute;top:-30px;top:-3.0rem;right:-30px;right:-3.0rem;display:block;z-index:-1;width:206px;width:20.6rem;height:193px;height:19.3rem;background-color:#a2d4de;}.path-product .product-details .group-left .field-name-field-product-photo img{display:block;width:100%;}.path-product .product-details .group-right{width:50%}@media (max-width:75em){.path-product .product-details .group-right{padding-left:3.0rem;margin-top:2.4rem}}@media (max-width:42.5em){.path-product .product-details .group-right{width:100%;padding-left:0}}.path-product .product-details .group-right .custom-price-group{width:446px;width:44.6rem;margin:auto;max-width:90%}@media (max-width:42.5em){.path-product .product-details .group-right .custom-price-group{width:100%;max-width:100%}}.path-product .product-details .group-right .custom-price-group .price-group__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:11px;margin-bottom:1.1rem}.path-product .product-details .group-right .custom-price-group .price-group__inner .hairco-commerce__product-promotion-price{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.path-product .product-details .group-right .custom-price-group .price-group__inner .hairco-commerce__product-promotion-price .product-price{line-height:1}.path-product .product-details .group-right .custom-price-group .price-group__inner .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price{display:inline-block;font-size:40px;font-size:4.0rem;font-weight:600;line-height:1;position:relative;margin-right:15px;margin-right:1.5rem}@media (max-width:35.5em){.path-product .product-details .group-right .custom-price-group .price-group__inner .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price{font-size:3rem}}.path-product .product-details .group-right .custom-price-group .price-group__inner .hairco-commerce__product-promotion-price .product-price:not(.discounted-product) .field--type-commerce-price{display:inline-block;position:relative;padding-right:0.65em}.path-product .product-details .group-right .custom-price-group .price-group__inner .hairco-commerce__product-promotion-price .product-price:not(.discounted-product) .field--type-commerce-price .comma{display:none;}.path-product .product-details .group-right .custom-price-group .price-group__inner .hairco-commerce__product-promotion-price .product-price:not(.discounted-product) .field--type-commerce-price .decimals{display:block;font-size:0.4em;line-height:1;position:absolute;top:0.375em;right:0;}.path-product .product-details .group-right .custom-price-group .price-group__inner .hairco-commerce__product-promotion-price .product-price.discounted-product .field--type-commerce-price{font-size:20px;font-size:2.0rem;line-height:1;color:#ff804f;position:relative;font-family:'Montserrat',Helvetica,Arial,sans-serif;margin-right:15px;margin-right:1.5rem;padding-right:0;padding-left:3px;padding-left:0.3rem;padding-bottom:0}.path-product .product-details .group-right .custom-price-group .price-group__inner .hairco-commerce__product-promotion-price .product-price.discounted-product .field--type-commerce-price:before{content:"";position:absolute;top:50%;left:-3px;left:-0.3rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:-webkit-calc(100% + 1.0rem);width:calc(100% + 1.0rem);height:2px;height:0.2rem;background-color:#ff804f;opacity:0.4;}.path-product .product-details .group-right .custom-price-group .price-group__inner .hairco-commerce__product-promotion-price .product-price.discounted-product .discounted-price{font-size:40px;font-size:4.0rem;font-weight:600;line-height:1;font-family:'Montserrat',Helvetica,Arial,sans-serif;display:inline-block;position:relative;padding-right:0.8em}.path-product .product-details .group-right .custom-price-group .price-group__inner .hairco-commerce__product-promotion-price .product-price.discounted-product .discounted-price .comma{display:none;}.path-product .product-details .group-right .custom-price-group .price-group__inner .hairco-commerce__product-promotion-price .product-price.discounted-product .discounted-price .decimals{display:block;font-size:0.4em;line-height:1;position:absolute;top:0.375em;right:0;}.path-product .product-details .group-right .custom-price-group .price-group__inner .custom-discount-group{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.path-product .product-details .group-right .custom-price-group .price-group__inner .custom-discount-group > div{font-size:10px;font-size:1rem;line-height:16px;line-height:1.6rem;}.path-product .product-details .group-right .custom-price-group .price-group__inner .custom-discount-group .field-label-inline{display:inline;}.path-product .product-details .group-right .custom-price-group .price-group__inner .custom-discount-group .discount-number-zone{margin-right:-0.2em;}.path-product .product-details .group-right .custom-price-group .price-group__inner .custom-discount-group .field-name-field-original-price{font-weight:bold}.path-product .product-details .group-right .custom-price-group .price-group__inner .custom-discount-group .field-name-field-original-price .field-label-inline{font-weight:normal;}.path-product .product-details .group-right .custom-price-group .price-group__inner .custom-discount-group .discount-number-zone,.path-product .product-details .group-right .custom-price-group .price-group__inner .custom-discount-group .discount-unit-zone{font-weight:bold;}.path-product .product-details .group-right .custom-price-group .field--name-field-teaser-text{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2.0rem;padding-right:25px;padding-right:2.5rem;margin-top:12px;margin-top:1.2rem;display:block;}.path-product .product-details .group-right .custom-price-group .field-name-field-retail-price{display:inline-block;padding-bottom:2px;padding-bottom:0.2rem;font-size:13px;font-size:1.3rem;position:relative}.path-product .product-details .group-right .custom-price-group .field-name-field-retail-price:after{content:"";position:absolute;width:100%;height:2px;height:0.2rem;bottom:0;left:0;background-color:#fcd704;}.path-product .product-details .group-right .custom-price-group .field-name-field-retail-price .field-label-inline{display:inline;}.path-product .product-details .group-right .custom-price-group .field--name-field-bullet-points{margin-top:30px;margin-top:3rem}.path-product .product-details .group-right .custom-price-group .field--name-field-bullet-points .field__label{display:none;}.path-product .product-details .group-right .custom-price-group .field--name-field-bullet-points .field__item{display:block;width:100%;padding-left:28px;padding-left:2.8rem;font-size:16px;font-size:1.6rem;line-height:25px;line-height:2.5rem;position:relative;font-weight:300}.path-product .product-details .group-right .custom-price-group .field--name-field-bullet-points .field__item a{-webkit-transition:border 250ms linear;-o-transition:border 250ms linear;transition:border 250ms linear;border-bottom:1px solid #005999;border-bottom:0.1rem solid #005999;color:#005999}.path-product .product-details .group-right .custom-price-group .field--name-field-bullet-points .field__item a:hover,.path-product .product-details .group-right .custom-price-group .field--name-field-bullet-points .field__item a:focus{border-bottom-color:transparent;}.path-product .product-details .group-right .custom-price-group .field--name-field-bullet-points .field__item + .field__item{margin-top:8px;margin-top:0.8rem;}.path-product .product-details .group-right .custom-price-group .field--name-field-bullet-points .field__item:before{content:"";position:absolute;display:block;top:0.45em;left:0;width:8px;width:0.8rem;height:11px;height:1.1rem;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_bullet--triangle.svg');background-size:0.8rem 1.1rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.path-product .product-details .group-right .custom-price-group .field--name-field-bullet-points .field__item:before{background-size:8px 11px}}.path-product .product-details .group-right .custom-price-group .hairco-commerce__product-sku .product-sku{display:block;margin-top:30px;margin-top:3rem;width:100%;padding-left:28px;padding-left:2.8rem;font-size:16px;font-size:1.6rem;line-height:25px;line-height:2.5rem;position:relative;font-weight:300}.path-product .product-details .group-right .custom-price-group .hairco-commerce__product-sku .product-sku:before{content:"";position:absolute;display:block;top:0.45em;left:0;width:8px;width:0.8rem;height:11px;height:1.1rem;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_bullet--triangle.svg');background-size:0.8rem 1.1rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.path-product .product-details .group-right .custom-price-group .hairco-commerce__product-sku .product-sku:before{background-size:8px 11px}}.path-product .product-details .group-right .custom-price-group .hairco-commerce__product-sku .product-sku em{font-style:normal;}.path-product .product-details .group-right .custom-price-group .field--name-field-bullet-points + .hairco-commerce__product-sku .product-sku{margin-top:8px;margin-top:0.8rem;}.path-product .product-details .group-right .custom-price-group .cart-wrapper{padding-top:20px;padding-top:2.0rem}.path-product .product-details .group-right .custom-price-group .cart-wrapper form.commerce-order-item-add-to-cart-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:relative}.path-product .product-details .group-right .custom-price-group .cart-wrapper form.commerce-order-item-add-to-cart-form > .form-actions{margin-top:10px;margin-top:1rem;width:100%;}.path-product .product-details .group-right .custom-price-group .cart-wrapper form.commerce-order-item-add-to-cart-form > .grouped-products-view{width:100%;}.path-product .product-details .group-right .custom-price-group .cart-wrapper form.commerce-order-item-add-to-cart-form .variant-dropdown{width:45%}@media (max-width:61.25em){.path-product .product-details .group-right .custom-price-group .cart-wrapper form.commerce-order-item-add-to-cart-form .variant-dropdown{width:100%;margin-top:1.5rem}}.path-product .product-details .group-right .custom-price-group .cart-wrapper form.commerce-order-item-add-to-cart-form .field--name-quantity{width:45%}@media (max-width:61.25em){.path-product .product-details .group-right .custom-price-group .cart-wrapper form.commerce-order-item-add-to-cart-form .field--name-quantity{width:100%}}.path-product .product-details .group-right .custom-price-group .cart-wrapper .max-quantity{display:none;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .in-stock-wrapper{width:100%;margin-top:10px;margin-top:1rem}.path-product .product-details .group-right .custom-price-group .cart-wrapper .in-stock-wrapper div{position:relative;padding-left:18px;padding-left:1.8rem;font-size:14px;font-size:1.4rem;line-height:32px;line-height:3.2rem}.path-product .product-details .group-right .custom-price-group .cart-wrapper .in-stock-wrapper div:before{content:"";position:absolute;display:block;top:50%;left:0;margin-top:-6px;margin-top:-0.6rem;width:12px;width:1.2rem;height:12px;height:1.2rem;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon__stock--available.svg');background-repeat:no-repeat;background-position:center center;background-size:1.2rem 1.2rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.path-product .product-details .group-right .custom-price-group .cart-wrapper .in-stock-wrapper div:before{background-size:12px 12px}}.path-product .product-details .group-right .custom-price-group .cart-wrapper .in-stock-wrapper .out-of-stock:before{background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon__stock--unavailable.svg');}.path-product .product-details .group-right .custom-price-group .cart-wrapper .field--name-quantity{-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.path-product .product-details .group-right .custom-price-group .cart-wrapper .field--name-quantity.opacity-js{opacity:0.15;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .field--name-quantity label{font-size:14px;font-size:1.4rem;margin-bottom:0;line-height:30px;line-height:3.0rem;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .label-variant{font-size:14px;font-size:1.4rem;margin-bottom:0;line-height:30px;line-height:3.0rem;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .selected-variant{display:inline-block;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;font-weight:300;font-size:14px;font-size:1.4rem;line-height:30px;line-height:3.0rem;padding:6px 46px 4px 20px;padding:0.6rem 4.6rem 0.4rem 2.0rem;width:100%;position:relative;cursor:pointer;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.path-product .product-details .group-right .custom-price-group .cart-wrapper .selected-variant.active:before{background:#2b2b2a;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_down-arrow--white.svg');background-size:1.2rem 0.6rem;background-repeat:no-repeat;background-position:center center;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .selected-variant:before{content:"";position:absolute;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display:block;top:0;right:0;width:44px;width:4.4rem;height:42px;height:4.2rem;border-left:2px solid #2b2b2a;border-left:0.2rem solid #2b2b2a;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_down-arrow--dark.svg');background-size:1.2rem 0.6rem;background-repeat:no-repeat;background-position:center center;background-color:#fff;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;background:#fff;width:100%;position:absolute;z-index:9;top:72px;top:7.2rem;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;-o-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease;visibility:hidden;opacity:0}@media (max-width:61.25em){.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view{top:16.1rem}}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view.visible{opacity:1;visibility:visible;top:72px;top:7.2rem}@media (max-width:61.25em){.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view.visible{top:16.1rem}}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view div:last-child a{border-bottom:none;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px;padding:2.0rem;border-bottom:2px solid #2b2b2a;border-bottom:0.2rem solid #2b2b2a;position:relative}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a:before{position:absolute;opacity:0;visibility:hidden;content:"";top:50%;margin-top:-10px;margin-top:-1rem;left:-18px;left:-1.8rem;width:34px;width:3.4rem;height:20px;height:2rem;z-index:99;background-image:url('/themes/custom/hairco/dist/css/../img/forms/fancy-button-arrow--dark.svg');background-repeat:no-repeat;background-position:center center;background-size:3.4rem 2.0rem;z-index:99;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a:hover:before{visibility:visible;opacity:1;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .field-name-field-product-photo img{display:block;width:50px;width:5.0rem;height:50px;height:5.0rem;margin-right:auto}@media (max-width:35.5em){.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .field-name-field-product-photo img{width:4rem;height:4rem}}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .teaser-text-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:-webkit-calc(100% - 8.0rem);width:calc(100% - 8.0rem);padding-left:20px;padding-left:2.0rem}@media (max-width:15em){.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .teaser-text-wrapper{display:block}}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .teaser-text-wrapper .product-desc{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;font-size:16px;font-size:1.6rem}@media (max-width:35.5em){.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .teaser-text-wrapper .product-desc{font-size:1.4rem}}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .teaser-text-wrapper .product-desc{line-height:1.4}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .teaser-text-wrapper .product-desc .product-desc__inner{padding-right:10px;padding-right:1rem;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .teaser-text-wrapper .product-desc .field--name-title{font-weight:600;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .teaser-text-wrapper .product-desc .field--name-field-flyout-title{font-weight:600;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .teaser-text-wrapper .product-desc .subtext-wrapper div{display:inline-block;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .teaser-text-wrapper .product-desc .subtext-wrapper .field--name-field-subtitle{font-size:16px;font-size:1.6rem;font-weight:300;line-height:25px;line-height:2.5rem;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .teaser-text-wrapper .product-desc .subtext-wrapper .product-label{padding:0 7px 2px 7px;padding:0 0.7rem 0.2rem 0.7rem;background-color:#ff804f}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .teaser-text-wrapper .product-desc .subtext-wrapper .product-label span{color:#fff;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem;font-weight:600;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .price-wrapper{-webkit-box-flex:1;-webkit-flex:1 0 65px;-webkit-flex:1 0 6.5rem;-ms-flex:1 0 65px;-ms-flex:1 0 6.5rem;flex:1 0 65px;flex:1 0 6.5rem}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .price-wrapper div{font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:600;text-align:right}@media (max-width:35.5em){.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .price-wrapper div{font-size:1.4rem}}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .price-wrapper .product-price.discounted-product .field--name-price{position:relative;display:inline-block;font-size:0.8em;color:#ff804f}.path-product .product-details .group-right .custom-price-group .cart-wrapper .grouped-products-view .commerce-product a .price-wrapper .product-price.discounted-product .field--name-price:before{content:'';position:absolute;top:50%;left:-3px;left:-0.3rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:-webkit-calc(100% + 0.5rem);width:calc(100% + 0.5rem);height:2px;height:0.2rem;background-color:#ff804f;opacity:0.4;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .on-demand-message{padding:16px 34px 22px;padding:1.6rem 3.4rem 2.2rem;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}.path-product .product-details .group-right .custom-price-group .cart-wrapper .on-demand-message .on-demand-message-title{padding-left:28px;padding-left:2.8rem;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon__info--dark.svg');background-repeat:no-repeat;background-position:left 5px;background-size:21px 21px;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;font-weight:bold;line-height:1.4}.path-product .product-details .group-right .custom-price-group .cart-wrapper .on-demand-message .on-demand-message-title + .on-demand-message-info{margin-top:12px;margin-top:1.2rem;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .on-demand-message .on-demand-message-info{font-size:14px;font-size:1.4rem;font-weight:300;line-height:1.65;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .on-demand-message a{position:relative;text-decoration:underline;word-wrap:break-word;word-break:break-word;background-color:transparent;-webkit-box-shadow:0.1em 0 0 transparent,-0.1em 0 0 transparent;box-shadow:0.1em 0 0 transparent,-0.1em 0 0 transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0.1em;-webkit-transition:background-color 0.2s ease-out,-webkit-box-shadow 0.2s ease-out;transition:background-color 0.2s ease-out,-webkit-box-shadow 0.2s ease-out;-o-transition:background-color 0.2s ease-out,box-shadow 0.2s ease-out;transition:background-color 0.2s ease-out,box-shadow 0.2s ease-out;transition:background-color 0.2s ease-out,box-shadow 0.2s ease-out,-webkit-box-shadow 0.2s ease-out}.path-product .product-details .group-right .custom-price-group .cart-wrapper .on-demand-message a:hover,.path-product .product-details .group-right .custom-price-group .cart-wrapper .on-demand-message a:focus{text-decoration:none;background-color:#f8ded4;-webkit-box-shadow:0.1em 0 0 #f8ded4,-0.1em 0 0 #f8ded4;box-shadow:0.1em 0 0 #f8ded4,-0.1em 0 0 #f8ded4;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .on-demand-message a:focus{outline:2px solid #a2d4de;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .on-demand-message + .hairco-commerce__in-stock{display:none;}.path-product .product-details .group-right .custom-price-group .login_button_container{margin:30px 0;margin:3.0rem 0}.path-product .product-details .group-right .custom-price-group .login_button_container a{width:100%;position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.path-product .product-details .group-right .custom-price-group .login_button_container a:before{content:'';display:block;position:absolute;top:0;left:0;right:-2px;right:-0.2rem;bottom:-2px;bottom:-0.2rem;z-index:-1;background:#48edca;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.path-product .product-details .group-right .custom-price-group .login_button_container a:hover:before,.path-product .product-details .group-right .custom-price-group .login_button_container a:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.path-product .product-details .group-right .custom-price-group .login_button_container a:focus{outline:2px solid #a2d4de;}.path-product .product-details .group-right .custom-price-group .login_button_container a:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.path-product .product-details .group-right .custom-price-group .login_button_container a[disabled]{opacity:0.5;cursor:not-allowed}.path-product .product-details .group-right .custom-price-group .login_button_container a[disabled]:before{background:#efe7e7;}.path-product .product-details .group-right .cta_text_container span{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:18px;font-size:1.8rem;font-weight:bold;line-height:35px;line-height:3.5rem;}.path-product .product-details .group-right .cta_link_container a{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0;}.path-product .product-details .group-right .cta_link_container a:after{content:'';width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:8px;bottom:0.8rem;background-color:#f8ded4;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.path-product .product-details .group-right .cta_link_container a:hover:after,.path-product .product-details .group-right .cta_link_container a:focus:after{background-color:#2b2b2a;}.path-product .product-details .group-right .cta_link_container a{display:inline-block;}.path-product .product-details .group-right .fancy-button{width:100%;display:inline-block;position:relative}.path-product .product-details .group-right .fancy-button .fancy-button__button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.path-product .product-details .group-right .fancy-button .fancy-button__button[disabled]{opacity:0.5;cursor:not-allowed;}@media (max-width:35.5em){.path-product .product-details .group-right .fancy-button .fancy-button__button{font-size:1.3rem;}}.path-product .product-details .group-right .fancy-button .fancy-button__background{position:absolute;top:0;left:0;z-index:-1;background:#48edca;width:100%;height:100%;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.path-product .product-details .group-right .fancy-button .fancy-button__button:hover + .fancy-button__background,.path-product .product-details .group-right .fancy-button .fancy-button__button:focus + .fancy-button__background{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.path-product .product-details .group-right .fancy-button .fancy-button__button:active + .fancy-button__background{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.path-product .product-details .group-right .fancy-button .fancy-button__button[disabled] + .fancy-button__background{background:#efe7e7;}.path-product .product-details .group-right .fancy-button input{width:100%;}.path-product .product-detail-bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:60px 0 118px;padding:6.0rem 0 11.8rem}@media (max-width:61.25em){.path-product .product-detail-bottom{padding-bottom:6.0rem}}.path-product .product-detail-bottom .group-left{width:-webkit-calc(100% / 3 * 2);width:calc(100% / 3 * 2);position:relative;padding-right:80px;padding-right:8.0rem}@media (max-width:48em){.path-product .product-detail-bottom .group-left{width:100%;padding-right:0}}.path-product .product-detail-bottom .group-left:after{content:"";position:absolute;top:0;left:0;width:179px;width:17.9rem;height:98px;height:9.8rem;max-width:20%;background-image:url('/themes/custom/hairco/dist/css/../img/squiggles/hair--blue.svg');background-size:17.9rem 9.8rem}@media (max-width:68.75em){.path-product .product-detail-bottom .group-left:after{content:none}}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper{width:80%;margin-left:auto;padding-left:60px;padding-left:6.0rem;padding-left:7%}@media (max-width:68.75em){.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper{padding-left:0;width:100%}}@media (max-width:35.5em){.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .field--name-field-paragraphs{margin:0 -2rem}}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .field--name-field-paragraphs .field__item + .field__item{margin-top:40px;margin-top:4.0rem;}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .field--name-field-paragraphs + .hairco-commerce__product-usps{margin-top:40px;margin-top:4.0rem}@media (max-width:48em){.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .field--name-field-paragraphs + .hairco-commerce__product-usps{margin-top:4.0rem}}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .field--name-field-paragraphs .field__item:first-child .paragraph.paragraph--type-text-one-column{margin-top:-8px;margin-top:-0.8rem;}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .usp-title{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-weight:bold;font-size:25px;font-size:2.5rem;line-height:1.4;margin-bottom:20px;margin-bottom:2rem;}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .hairco-commerce__product-usps .usp-item-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .hairco-commerce__product-usps .usp-item-container .node--type-usp-detail{-webkit-box-flex:0;-webkit-flex:0 1 48%;-ms-flex:0 1 48%;flex:0 1 48%;position:relative;min-width:0;padding-left:0;margin-top:0;margin-right:0;margin-bottom:15px;margin-bottom:1.5rem}@media (max-width:75em){.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .hairco-commerce__product-usps .usp-item-container .node--type-usp-detail{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .hairco-commerce__product-usps .usp-item-container .node--type-usp-detail:before{display:none;}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .hairco-commerce__product-usps .usp-item-container .node--type-usp-detail .field-name-node-title{padding-left:28px;padding-left:2.8rem}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .hairco-commerce__product-usps .usp-item-container .node--type-usp-detail .field-name-node-title:before{content:"";position:absolute;display:block;top:3px;top:0.3rem;left:0;width:18px;width:1.8rem;height:18px;height:1.8rem;background-image:url('/themes/custom/hairco/dist/css/../img/product/check--circle--green.svg');background-size:1.8rem 1.8rem;}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .paragraph{padding-bottom:0;padding-top:0}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .paragraph > div{width:100%;margin:0;}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .paragraph .image-content__overlay{padding-bottom:20px;padding-bottom:2.0rem;}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .paragraph + .paragraph{margin-top:60px;margin-top:6.0rem;}@media (max-width:82.25em){.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .image-content__overlay{position:relative;top:auto;right:auto;max-width:80%;margin:auto !important;-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%);}}@media (max-width:48em){.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .paragraph--type-products .product-slider-zone.js-slider-enabled .field-name-field-products{display:block;margin-left:-4rem;margin-right:-4rem;}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .paragraph--type-products .product-slider-zone.js-slider-enabled .flickity-slider .commerce-product--view-mode-teaser{width:28.8rem;min-height:100%;padding:0 1rem 4rem 1rem;opacity:0.5;pointer-events:none;-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .paragraph--type-products .product-slider-zone.js-slider-enabled .flickity-slider .commerce-product--view-mode-teaser.is-selected{opacity:1;pointer-events:auto;}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .field-name-field-products .commerce-product--view-mode-teaser .custom-product-teaser-wrapper{padding:0;}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .flickity-prev-next-button{display:none;}}@media (max-width:35.5em){.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .paragraph--type-products .product-slider-zone.js-slider-enabled .field-name-field-products{margin-left:-2rem;margin-right:-2rem;}}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .paragraph--type-products .product-slider-zone:before{content:'no-slider';display:none;}@media (max-width:48em){.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .paragraph--type-products .product-slider-zone:before{content:'slider';}}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .paragraph--type-products .product-slider-zone .commerce-product--view-mode-teaser{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}@media (max-width:55em){.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .paragraph--type-products .product-slider-zone .commerce-product--view-mode-teaser{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.path-product .product-detail-bottom .group-left .paragraph-usp-wrapper .paragraph--type-products .product-slider-zone .commerce-product--view-mode-teaser .in-stock-wrapper{display:none;}.path-product .product-detail-bottom .group-right{width:-webkit-calc(100% / 3);width:calc(100% / 3)}@media (max-width:48em){.path-product .product-detail-bottom .group-right{width:100%;padding-top:4.0rem}}.path-product .product-detail-bottom .group-right .product-contact{width:100%;margin:auto}.path-product .product-detail-bottom .group-right .product-contact h2{font-size:30px;font-size:3.0rem;line-height:40px;line-height:4.0rem;font-weight:bold;display:inline-block;position:relative;padding-bottom:20px;padding-bottom:2.0rem}.path-product .product-detail-bottom .group-right .product-contact h2:before{content:" ";position:absolute;left:-40px;left:-4.0rem;bottom:0;width:-webkit-calc(100% + 4.0rem);width:calc(100% + 4.0rem);height:2px;height:0.2rem;display:block;background-color:#48edca;}.path-product .product-detail-bottom .group-right .product-contact div{font-size:16px;font-size:1.6rem;line-height:30px;line-height:3.0rem;font-weight:light;padding:20px 0;padding:2.0rem 0;}.path-product .product-detail-bottom .group-right .product-contact a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.path-product .product-detail-bottom .group-right .product-contact a:hover,.path-product .product-detail-bottom .group-right .product-contact a:focus{background-color:hsl(16.66666666666666,72%,80%);}.path-product .product-detail-bottom .group-right .product-contact a:focus{outline:2px solid #a2d4de;}.path-product .product-detail-bottom .group-right .product-contact a:disabled{opacity:0.3;cursor:not-allowed;}.path-product .product-detail-bottom .group-right .product-contact a{display:inline-block}@media (max-width:48em){.path-product .product-detail-bottom .group-right .product-contact a{display:block}}.path-product .product-detail-bottom .group-right .product-contact a + a{margin-top:10px;margin-top:1.0rem;}.path-product .product-detail-bottom .group-right .product-contact a:first-of-type{position:relative;margin-right:20px;margin-right:2.0rem}@media (max-width:48em){.path-product .product-detail-bottom .group-right .product-contact a:first-of-type{margin-right:0}}.path-product .product-detail-bottom .group-right .product-contact a:first-of-type:before{content:"";display:inline-block;width:11px;width:1.1rem;height:12px;height:1.2rem;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_telephone--black.svg');background-size:1.1rem 1.2rem;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.path-product .product-detail-bottom .group-right .product-contact a:first-of-type:before{background-size:11px 12px;}}.path-product .product-detail-bottom .group-right .product-contact a:first-of-type:before{margin-top:2px;margin-top:0.2rem;padding-left:26px;padding-left:2.6rem;background-repeat:no-repeat;}.path-product .product-details .group-right .custom-price-group .cart-wrapper .in-stock-wrapper{visibility:hidden;}.path-product.js-stocklabel-processed .product-details .group-right .custom-price-group .cart-wrapper .in-stock-wrapper{visibility:visible;}@media (max-width:48em){.node--type-promotion-detail.node--view-mode-full h1{font-size:2.0rem;line-height:2.6rem}}@media (max-width:48em){.node--type-promotion-detail.node--view-mode-full .block-system-breadcrumb-block{display:none}}.node--type-promotion-detail.node--view-mode-full .field-name-field-date-range{display:inline-block;font-weight:300;font-size:16px;font-size:1.6rem;line-height:30px;line-height:3.0rem;padding:7px 19px;padding:0.7rem 1.9rem;background-color:#a2d4de;margin-bottom:40px;margin-bottom:4.0rem}.node--type-promotion-detail.node--view-mode-full .field-name-field-date-range .field-label-inline{display:inline;}.node--type-promotion-detail.node--view-mode-full .field--name-field-paragraphs > div + div{margin-top:120px;margin-top:12.0rem}@media (max-width:61.25em){.node--type-promotion-detail.node--view-mode-full .field--name-field-paragraphs > div + div{margin-top:6.0rem}}@media (max-width:48em){.node--type-promotion-detail.node--view-mode-full .field--name-field-paragraphs > div + div{margin-top:4.0rem}}.node--type-promotion-detail.node--view-mode-full .products-overview-title{margin-top:40px;margin-top:4.0rem}@media (max-width:48em){.node--type-promotion-detail.node--view-mode-full .products-overview-title h2{font-size:2.0rem;line-height:2.6rem}}.view-display-id-block_overview_promotion{padding-top:40px;padding-top:4.0rem;padding-bottom:120px;padding-bottom:12.0rem}@media (max-width:48em){.view-display-id-block_overview_promotion{padding-bottom:8.0rem}}@media (max-width:35.5em){.view-display-id-block_overview_promotion{padding-bottom:4.0rem}}.view-display-id-block_overview_promotion .view-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px;margin:0 -2.0rem}@media (max-width:55em){.view-display-id-block_overview_promotion .view-content{margin:0 -1.0rem}}.view-display-id-block_overview_promotion .all-products-overview-item,.view-display-id-block_overview_promotion .views-row{-webkit-box-flex:0;-webkit-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 20px;padding:0 2.0rem;padding-bottom:40px;padding-bottom:4.0rem}@media (max-width:87em){.view-display-id-block_overview_promotion .all-products-overview-item,.view-display-id-block_overview_promotion .views-row{-webkit-flex-basis:33.3333%;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}}@media (max-width:51.5em){.view-display-id-block_overview_promotion .all-products-overview-item,.view-display-id-block_overview_promotion .views-row{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:55em){.view-display-id-block_overview_promotion .all-products-overview-item,.view-display-id-block_overview_promotion .views-row{padding:0 1.0rem;padding-bottom:2.0rem}.view-display-id-block_overview_promotion .all-products-overview-item .custom-discount-group,.view-display-id-block_overview_promotion .views-row .custom-discount-group{width:100%;position:relative;left:0;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);min-width:100%;}}@media (max-width:35.5em){.view-display-id-block_overview_promotion .all-products-overview-item,.view-display-id-block_overview_promotion .views-row{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.view-display-id-block_overview_promotion .all-products-overview-item .commerce-product,.view-display-id-block_overview_promotion .views-row .commerce-product{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;}.node--type-vacancy-detail.node--view-mode-teaser{position:relative;}.vacancy-teaser__title{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:18px;font-size:1.8rem;line-height:1.3;font-weight:bold}.vacancy-teaser__title a{color:inherit;text-decoration:none}.vacancy-teaser__title a:hover,.vacancy-teaser__title a:focus{text-decoration:underline;}.vacancy-teaser__text{margin-top:10px;margin-top:1rem;}.vacancy-teaser__cta-block{margin-top:10px;margin-top:1rem}.vacancy-teaser__cta-block a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}.vacancy-teaser__cta-block a:hover,.vacancy-teaser__cta-block a:focus{background-color:hsl(16.66666666666666,72%,80%);}.vacancy-teaser__cta-block a:focus{outline:2px solid #a2d4de;}.vacancy-teaser__cta-block a:disabled{opacity:0.3;cursor:not-allowed;}.vacancy-overview__intro-text{max-width:-webkit-calc(82.4rem / 2);max-width:calc(82.4rem / 2);margin-bottom:50px;margin-bottom:5rem;}.vacancy-overview__vacancies-container__title{margin-bottom:50px;margin-bottom:5rem;}.vacancy-overview__vacancies-container__content{margin-bottom:50px;margin-bottom:5rem;}.vacancy-overview-list .view-content{margin:0 -10px;margin:0 -1rem;}.vacancy-overview-list .view-content:after{content:'';display:block;clear:both;}.vacancy-overview-list-item{float:left;width:50%}.vacancy-overview-list-item:nth-child(odd){clear:left;}.vacancy-overview-list-item{margin-bottom:50px;margin-bottom:5rem}@media (max-width:48em){.vacancy-overview-list-item{float:none;width:100%}}.vacancy-overview-list-item .node--type-vacancy-detail{padding:0 10px;padding:0 1rem;}.vacancy-detail__columns{clear:both;margin-top:40px;margin-top:4rem;}.vacancy-detail__columns:after{content:'';display:block;clear:both;}.vacancy-detail__paragraphs-column{float:left;width:-webkit-calc(100% - 28.85% - 10rem);width:calc(100% - 28.85% - 10rem)}@media (max-width:61.25em){.vacancy-detail__paragraphs-column{float:none;width:100%}}.vacancy-detail__cta-block-column{float:right;width:28.85%}@media (max-width:61.25em){.vacancy-detail__cta-block-column{float:none;width:100%;margin-top:4rem}}.vacancy-detail__cta-block{border:2px solid #000;border:0.2rem solid #000;padding:30px;padding:3rem;}.vacancy-detail__cta-block__title{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;line-height:1.3;font-weight:bold;}.vacancy-detail__cta-block__text{margin-top:10px;margin-top:1rem;}.vacancy-detail__cta-block .vacancy-apply-link{margin-top:10px;margin-top:1rem;position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}.vacancy-detail__cta-block .vacancy-apply-link:hover,.vacancy-detail__cta-block .vacancy-apply-link:focus{background-color:hsl(16.66666666666666,72%,80%);}.vacancy-detail__cta-block .vacancy-apply-link:focus{outline:2px solid #a2d4de;}.vacancy-detail__cta-block .vacancy-apply-link:disabled{opacity:0.3;cursor:not-allowed;}.vacancy-apply__column-container{margin:0 -40px;margin:0 -4rem;}.vacancy-apply__column-container:after{content:'';display:block;clear:both;}.vacancy-apply__column{float:left;width:50%;padding:0 40px;padding:0 4rem}@media (max-width:61.25em){.vacancy-apply__column{float:none;width:100%}}.node--type-vacancy-detail.node--view-mode-vacancy-apply-teaser{border:2px solid #000;border:0.2rem solid #000;padding:30px;padding:3rem;margin-bottom:40px;margin-bottom:4rem;}.faq-category-list-item{margin-left:-1.25em;margin-bottom:5px;margin-bottom:0.5rem}.faq-category-list-item a{display:inline-block;padding:0.5em 1.25em;font-weight:bold;text-decoration:none;-webkit-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out}.faq-category-list-item a:hover,.faq-category-list-item a:focus,.faq-category-list-item a.js-active{background-color:#f8ded4;outline:none;}@media (max-width:48em){.faq-category-list-item{margin-left:0}.faq-category-list-item a{display:block;}}.node--type-faq-category [data-role="subnav-button"]{display:none !important;}@media (max-width:48em){.node--type-faq-category [data-role="subnav-content"]{display:block}.node--type-faq-category [data-role="subnav-content"][aria-hidden="false"]{display:block;}}@media (max-width:48em){.faq-category-list [data-role="subnav-button"]{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}.faq-category-list [data-role="subnav-button"]:hover,.faq-category-list [data-role="subnav-button"]:focus{background-color:hsl(16.66666666666666,72%,80%);}.faq-category-list [data-role="subnav-button"]:focus{outline:2px solid #a2d4de;}.faq-category-list [data-role="subnav-button"]:disabled{opacity:0.3;cursor:not-allowed;}.faq-category-list [data-role="subnav-button"]{display:block;width:100%;}.faq-category-list [data-role="subnav-content"]{margin-top:1em;}}.node--type-faq-detail.node--view-mode-teaser{position:relative;padding:30px;padding:3rem;border:2px solid transparent;border:0.2rem solid transparent}.node--type-faq-detail.node--view-mode-teaser:after{content:'';display:block;width:100%;height:0;border-bottom:2px solid rgba(0,0,0,0.2);border-bottom:0.2rem solid rgba(0,0,0,0.2);position:absolute;z-index:-1;left:0;bottom:-2px;bottom:-0.2rem;}.faq-teaser__title{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;line-height:1.4;font-weight:bold}@media (max-width:35.5em){.faq-teaser__title{font-size:2rem}}.faq-teaser__content{margin-top:16px;margin-top:1.6rem}.faq-teaser__content .faq__content__link{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}.faq-teaser__content .faq__content__link:before{content:'';display:block;position:absolute;top:0;left:0;right:-2px;right:-0.2rem;bottom:-2px;bottom:-0.2rem;z-index:-1;background:#48edca;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.faq-teaser__content .faq__content__link:hover:before,.faq-teaser__content .faq__content__link:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.faq-teaser__content .faq__content__link:focus{outline:2px solid #a2d4de;}.faq-teaser__content .faq__content__link:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.faq-teaser__content .faq__content__link[disabled]{opacity:0.5;cursor:not-allowed}.faq-teaser__content .faq__content__link[disabled]:before{background:#efe7e7;}.faq-teaser__content .faq__content__link{margin-top:20px;margin-top:2rem;font-weight:bold}@media (max-width:35.5em){.faq-teaser__content .faq__content__link{font-size:1.28rem}}.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser{padding:20px 20px;padding:2rem 2rem;border:2px solid #2b2b2a}.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser.js-item-opened{margin-bottom:18px;margin-bottom:1.8rem}@media (max-width:35.5em){.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser.js-item-opened{margin-bottom:0}}.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser .faq-teaser__title{padding:0;}.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser [data-role="accordion-button"]{padding:20px 60px 20px 20px;padding:2rem 6rem 2rem 2rem;-webkit-transition:color 0.2s ease-out;-o-transition:color 0.2s ease-out;transition:color 0.2s ease-out}.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser [data-role="accordion-button"]:hover{color:#48edca;}.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser [data-role="accordion-button"]:hover,.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser [data-role="accordion-button"]:focus{outline:none;text-decoration:underline;}@media (max-width:48em){.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser [data-role="accordion-button"]{padding:0 6rem 0 0}}.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser [data-role="accordion-button"]:after{content:'';display:block;width:33px;width:3.3rem;height:33px;height:3.3rem;background-image:url('/themes/custom/hairco/dist/css/../img/faq/faq-arrow--dark.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:50%;margin-top:-16.5px;margin-top:-1.65rem;right:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.15s ease-out;transition:-webkit-transform 0.15s ease-out;-o-transition:transform 0.15s ease-out;transition:transform 0.15s ease-out;transition:transform 0.15s ease-out,-webkit-transform 0.15s ease-out;}.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser.js-item-opened [data-role="accordion-button"]:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser [data-role="accordion-content"]{padding:0 60px 20px 20px;padding:0 6rem 2rem 2rem}@media (max-width:48em){.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser [data-role="accordion-content"]{width:100%;padding:2rem 0 0 0}}.js-accordion-processed .node--type-faq-detail.node--view-mode-teaser .faq-teaser__content{margin-top:0;}.path-user label,.path-hairco-user label{font-weight:500;}.path-user legend,.path-hairco-user legend{font-weight:500;}.path-user > fieldset + fieldset,.path-hairco-user > fieldset + fieldset{margin-top:20px;margin-top:2rem;}.path-user > fieldset > legend,.path-hairco-user > fieldset > legend{margin-bottom:20px;margin-bottom:2rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;font-weight:bold}.path-user > fieldset > legend span,.path-hairco-user > fieldset > legend span{display:block;line-height:1.3;}.path-user .field-prefix,.path-hairco-user .field-prefix{float:left;background-color:#E2F3F6;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;border-right:none;font-size:14px;font-size:1.4rem;text-align:center}.path-user .field-prefix span,.path-hairco-user .field-prefix span{display:block;padding:11px 18px 8px;padding:1.1rem 1.8rem 0.8rem;}.path-user .main-content .fancy-button,.path-hairco-user .main-content .fancy-button{display:inline-block;position:relative;}.path-user .main-content .fancy-button .fancy-button__button,.path-hairco-user .main-content .fancy-button .fancy-button__button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.path-user .main-content .fancy-button .fancy-button__button[disabled],.path-hairco-user .main-content .fancy-button .fancy-button__button[disabled]{opacity:0.5;cursor:not-allowed;}@media (max-width:35.5em){.path-user .main-content .fancy-button .fancy-button__button,.path-hairco-user .main-content .fancy-button .fancy-button__button{font-size:1.3rem;}}.path-user .main-content .fancy-button .fancy-button__background,.path-hairco-user .main-content .fancy-button .fancy-button__background{position:absolute;top:0;left:0;z-index:-1;background:#48edca;width:100%;height:100%;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.path-user .main-content .fancy-button .fancy-button__button:hover + .fancy-button__background,.path-user .main-content .fancy-button .fancy-button__button:focus + .fancy-button__background,.path-hairco-user .main-content .fancy-button .fancy-button__button:hover + .fancy-button__background,.path-hairco-user .main-content .fancy-button .fancy-button__button:focus + .fancy-button__background{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.path-user .main-content .fancy-button .fancy-button__button:active + .fancy-button__background,.path-hairco-user .main-content .fancy-button .fancy-button__button:active + .fancy-button__background{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.path-user .main-content .fancy-button .fancy-button__button[disabled] + .fancy-button__background,.path-hairco-user .main-content .fancy-button .fancy-button__button[disabled] + .fancy-button__background{background:#efe7e7;}.path-user .form-managed-file .styled-file-upload__visual__button,.path-hairco-user .form-managed-file .styled-file-upload__visual__button{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;background-color:#f8ded4;color:#2b2b2a;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;border-left:none;}.path-user .form-managed-file .styled-file-upload__visual__textinput-wrapper,.path-hairco-user .form-managed-file .styled-file-upload__visual__textinput-wrapper{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.path-user .form-managed-file .styled-file-upload__visual__textinput-wrapper .styled-file-upload__visual__textinput,.path-hairco-user .form-managed-file .styled-file-upload__visual__textinput-wrapper .styled-file-upload__visual__textinput{margin-left:0;background-color:#fff;border-color:#2b2b2a;}.path-user .form-managed-file .styled-file-upload__item:focus + .styled-file-upload__visual .styled-file-upload__visual__button,.path-user .form-managed-file .styled-file-upload__visual__button:hover,.path-hairco-user .form-managed-file .styled-file-upload__item:focus + .styled-file-upload__visual .styled-file-upload__visual__button,.path-hairco-user .form-managed-file .styled-file-upload__visual__button:hover{color:#2b2b2a;background-color:hsl(16.66666666666666,72%,80%);}.path-user .form-managed-file .styled-file-upload[focus-within] .styled-file-upload__visual__button,.path-hairco-user .form-managed-file .styled-file-upload[focus-within] .styled-file-upload__visual__button{color:#2b2b2a;background-color:hsl(16.66666666666666,72%,80%);}.path-user .form-managed-file .styled-file-upload:focus-within .styled-file-upload__visual__button,.path-hairco-user .form-managed-file .styled-file-upload:focus-within .styled-file-upload__visual__button{color:#2b2b2a;background-color:hsl(16.66666666666666,72%,80%);}.path-user .form-managed-file [data-drupal-selector*="-upload-button"],.path-hairco-user .form-managed-file [data-drupal-selector*="-upload-button"]{display:none !important;}.path-user .form-managed-file .file ~ .fancy-button,.path-hairco-user .form-managed-file .file ~ .fancy-button{position:absolute;top:5px;right:0}.path-user .form-managed-file .file ~ .fancy-button .button,.path-hairco-user .form-managed-file .file ~ .fancy-button .button{display:block;border:0;width:40px;width:4rem;height:40px;height:4rem;top:auto;right:auto;position:relative;margin-top:0;background-image:url('/themes/custom/hairco/dist/css/../img/icons/icon_modal-close--dark.svg');background-repeat:no-repeat;background-size:20px 20px;background-position:center center;}.path-user .form-managed-file .file ~ .fancy-button .fancy-button__background,.path-hairco-user .form-managed-file .file ~ .fancy-button .fancy-button__background{display:none !important;}.user-register-form .field--name-field-user-club-code,.user-form .field--name-field-user-club-code,.path-hairco-user .field--name-field-user-club-code{margin-bottom:20px;margin-bottom:2rem;}.user-register-form .field--name-field-vat,.user-register-form .form-item-field-vat,.user-form .field--name-field-vat,.user-form .form-item-field-vat,.path-hairco-user .field--name-field-vat,.path-hairco-user .form-item-field-vat{margin-bottom:20px;margin-bottom:2rem}.user-register-form .field--name-field-vat .vat-prefix,.user-register-form .form-item-field-vat .vat-prefix,.user-form .field--name-field-vat .vat-prefix,.user-form .form-item-field-vat .vat-prefix,.path-hairco-user .field--name-field-vat .vat-prefix,.path-hairco-user .form-item-field-vat .vat-prefix{width:110px;width:11rem;}.user-register-form .field--name-field-vat .field-prefix + input[type="text"],.user-register-form .form-item-field-vat .field-prefix + input[type="text"],.user-form .field--name-field-vat .field-prefix + input[type="text"],.user-form .form-item-field-vat .field-prefix + input[type="text"],.path-hairco-user .field--name-field-vat .field-prefix + input[type="text"],.path-hairco-user .form-item-field-vat .field-prefix + input[type="text"]{width:-webkit-calc(100% - 11rem - 0.4rem);width:calc(100% - 11rem - 0.4rem);}.user-register-form .field--name-field-vat .im-colormask,.user-register-form .form-item-field-vat .im-colormask,.user-form .field--name-field-vat .im-colormask,.user-form .form-item-field-vat .im-colormask,.path-hairco-user .field--name-field-vat .im-colormask,.path-hairco-user .form-item-field-vat .im-colormask{position:relative;width:-webkit-calc(100% - 11rem - 0.4rem);width:calc(100% - 11rem - 0.4rem);border:0;height:44px;height:4.4rem;overflow:hidden}.user-register-form .field--name-field-vat .im-colormask input,.user-register-form .form-item-field-vat .im-colormask input,.user-form .field--name-field-vat .im-colormask input,.user-form .form-item-field-vat .im-colormask input,.path-hairco-user .field--name-field-vat .im-colormask input,.path-hairco-user .form-item-field-vat .im-colormask input{width:100%;}.user-register-form .field--name-field-vat div.im-colormask > div,.user-register-form .form-item-field-vat div.im-colormask > div,.user-form .field--name-field-vat div.im-colormask > div,.user-form .form-item-field-vat div.im-colormask > div,.path-hairco-user .field--name-field-vat div.im-colormask > div,.path-hairco-user .form-item-field-vat div.im-colormask > div{padding:6px 18px 4px;padding:0.6rem 1.8rem 0.4rem;min-height:44px;min-height:4.4rem;background-color:#fff;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:16px;font-size:1.6rem;line-height:1.875;font-weight:300;color:#2b2b2a;width:100% !important;}.user-register-form .field--name-field-vat span.im-static,.user-register-form .form-item-field-vat span.im-static,.user-form .field--name-field-vat span.im-static,.user-form .form-item-field-vat span.im-static,.path-hairco-user .field--name-field-vat span.im-static,.path-hairco-user .form-item-field-vat span.im-static{color:inherit;}.user-register-form .field--name-field-user-sector,.user-form .field--name-field-user-sector,.path-hairco-user .field--name-field-user-sector{margin-top:0}.user-register-form .field--name-field-user-sector legend,.user-form .field--name-field-user-sector legend,.path-hairco-user .field--name-field-user-sector legend{margin-bottom:20px;margin-bottom:2rem}.user-register-form .field--name-field-user-sector legend .fieldset-legend.form-required:after,.user-form .field--name-field-user-sector legend .fieldset-legend.form-required:after,.path-hairco-user .field--name-field-user-sector legend .fieldset-legend.form-required:after{content:'*';display:inline-block;margin-left:5px;margin-left:0.5rem;color:#FF9268;}.user-register-form .field--name-field-user-sector .form-checkboxes,.user-form .field--name-field-user-sector .form-checkboxes,.path-hairco-user .field--name-field-user-sector .form-checkboxes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:35.5em){.user-register-form .field--name-field-user-sector .form-checkboxes,.user-form .field--name-field-user-sector .form-checkboxes,.path-hairco-user .field--name-field-user-sector .form-checkboxes{display:block}}.user-register-form .field--name-field-user-sector .form-checkboxes .form-type-checkbox,.user-form .field--name-field-user-sector .form-checkboxes .form-type-checkbox,.path-hairco-user .field--name-field-user-sector .form-checkboxes .form-type-checkbox{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding-right:20px;padding-right:2rem;margin-bottom:20px;margin-bottom:2rem}.user-register-form .field--name-field-user-sector .form-checkboxes .form-type-checkbox:last-child,.user-form .field--name-field-user-sector .form-checkboxes .form-type-checkbox:last-child,.path-hairco-user .field--name-field-user-sector .form-checkboxes .form-type-checkbox:last-child{padding-right:0;}.user-register-form .field--name-field-user-sector .form-item .description,.user-form .field--name-field-user-sector .form-item .description,.path-hairco-user .field--name-field-user-sector .form-item .description{margin-top:0;}.user-register-form .user-type-wrapper,.user-form .user-type-wrapper,.path-hairco-user .user-type-wrapper{margin-top:50px;margin-top:5rem;}.user-register-form [data-drupal-selector="edit-user-type"] > legend,.user-form [data-drupal-selector="edit-user-type"] > legend,.path-hairco-user [data-drupal-selector="edit-user-type"] > legend{margin-bottom:20px;margin-bottom:2rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;font-weight:bold}.user-register-form [data-drupal-selector="edit-user-type"] > legend span,.user-form [data-drupal-selector="edit-user-type"] > legend span,.path-hairco-user [data-drupal-selector="edit-user-type"] > legend span{display:block;line-height:1.3;}.user-register-form .field--name-field-user-type,.user-form .field--name-field-user-type,.path-hairco-user .field--name-field-user-type{margin-bottom:20px;margin-bottom:2rem;}.user-register-form .field--name-field-file,.user-form .field--name-field-file,.path-hairco-user .field--name-field-file{margin-top:20px;margin-top:2rem;}.user-register-form .field--type-telephone .telephone-prefix,.user-form .field--type-telephone .telephone-prefix,.path-hairco-user .field--type-telephone .telephone-prefix{width:65px;width:6.5rem;}.user-register-form .field--type-telephone .field-prefix + input[type="tel"],.user-form .field--type-telephone .field-prefix + input[type="tel"],.path-hairco-user .field--type-telephone .field-prefix + input[type="tel"]{width:-webkit-calc(100% - 6.5rem - 0.4rem);width:calc(100% - 6.5rem - 0.4rem);}.user-register-form [data-drupal-selector="edit-personal-information"],.user-form [data-drupal-selector="edit-personal-information"],.path-hairco-user [data-drupal-selector="edit-personal-information"]{margin-top:50px;margin-top:5rem;}.user-register-form #edit-personal-information > .fieldset-wrapper > .form-wrapper,.user-register-form #edit-personal-information > .fieldset-wrapper > .form-item,.user-form #edit-personal-information > .fieldset-wrapper > .form-wrapper,.user-form #edit-personal-information > .fieldset-wrapper > .form-item,.path-hairco-user #edit-personal-information > .fieldset-wrapper > .form-wrapper,.path-hairco-user #edit-personal-information > .fieldset-wrapper > .form-item{margin-bottom:20px;margin-bottom:2rem;}.user-register-form .field--name-field-salutation legend,.user-form .field--name-field-salutation legend,.path-hairco-user .field--name-field-salutation legend{margin-bottom:10px;margin-bottom:1rem}.user-register-form .field--name-field-salutation legend .fieldset-legend.form-required:after,.user-form .field--name-field-salutation legend .fieldset-legend.form-required:after,.path-hairco-user .field--name-field-salutation legend .fieldset-legend.form-required:after{content:'*';display:inline-block;margin-left:5px;margin-left:0.5rem;color:#FF9268;}.user-register-form .field--name-field-salutation .form-radios:after,.user-form .field--name-field-salutation .form-radios:after,.path-hairco-user .field--name-field-salutation .form-radios:after{content:'';display:block;clear:both}.user-register-form .field--name-field-salutation .form-radios .form-type-radio,.user-form .field--name-field-salutation .form-radios .form-type-radio,.path-hairco-user .field--name-field-salutation .form-radios .form-type-radio{float:left;width:33.33%;}.user-register-form #edit-birthday,.user-form #edit-birthday,.path-hairco-user #edit-birthday{margin-bottom:0 !important}.user-register-form #edit-birthday .fieldset-legend,.user-form #edit-birthday .fieldset-legend,.path-hairco-user #edit-birthday .fieldset-legend{display:block;font-size:16px;font-size:1.6rem;line-height:1.75;margin-bottom:10px;margin-bottom:1rem;}.user-register-form #edit-birthday,.user-form #edit-birthday,.path-hairco-user #edit-birthday{> .fieldset-wrapper:after{content:'';display:block;clear:both;}}.user-register-form #edit-birthday .field--name-field-birthday-day,.user-form #edit-birthday .field--name-field-birthday-day,.path-hairco-user #edit-birthday .field--name-field-birthday-day{float:left;width:-webkit-calc(50% - 0.5rem);width:calc(50% - 0.5rem)}@media (max-width:24.25em){.user-register-form #edit-birthday .field--name-field-birthday-day,.user-form #edit-birthday .field--name-field-birthday-day,.path-hairco-user #edit-birthday .field--name-field-birthday-day{float:none;width:100%}}.user-register-form #edit-birthday .field--name-field-birthday-month,.user-form #edit-birthday .field--name-field-birthday-month,.path-hairco-user #edit-birthday .field--name-field-birthday-month{float:right;width:-webkit-calc(50% - 0.5rem);width:calc(50% - 0.5rem)}@media (max-width:24.25em){.user-register-form #edit-birthday .field--name-field-birthday-month,.user-form #edit-birthday .field--name-field-birthday-month,.path-hairco-user #edit-birthday .field--name-field-birthday-month{float:none;width:100%;margin-top:1rem}}.user-register-form .field--type-address .form-item .address-line1,.user-form .field--type-address .form-item .address-line1,.path-hairco-user .field--type-address .form-item .address-line1{margin-bottom:10px;margin-bottom:1rem;}.user-register-form .field--type-address .form-item .address-line2,.user-form .field--type-address .form-item .address-line2,.path-hairco-user .field--type-address .form-item .address-line2{margin-bottom:20px;margin-bottom:2rem;}.user-register-form .field--type-address .address-container-inline,.user-form .field--type-address .address-container-inline,.path-hairco-user .field--type-address .address-container-inline{margin-bottom:20px;margin-bottom:2rem}.user-register-form .field--type-address .address-container-inline:after,.user-form .field--type-address .address-container-inline:after,.path-hairco-user .field--type-address .address-container-inline:after{content:'';display:block;clear:both}.user-register-form .field--type-address .address-container-inline > *,.user-form .field--type-address .address-container-inline > *,.path-hairco-user .field--type-address .address-container-inline > *{float:left;display:block}@media (max-width:35.5em){.user-register-form .field--type-address .address-container-inline > *,.user-form .field--type-address .address-container-inline > *,.path-hairco-user .field--type-address .address-container-inline > *{float:none}}.user-register-form .field--type-address .address-container-inline > .form-item:first-child,.user-form .field--type-address .address-container-inline > .form-item:first-child,.path-hairco-user .field--type-address .address-container-inline > .form-item:first-child{width:150px;width:15rem;margin-right:10px;margin-right:1rem}@media (max-width:35.5em){.user-register-form .field--type-address .address-container-inline > .form-item:first-child,.user-form .field--type-address .address-container-inline > .form-item:first-child,.path-hairco-user .field--type-address .address-container-inline > .form-item:first-child{width:100%}}.user-register-form .field--type-address .address-container-inline > .form-item:first-child + div,.user-form .field--type-address .address-container-inline > .form-item:first-child + div,.path-hairco-user .field--type-address .address-container-inline > .form-item:first-child + div{width:-webkit-calc(100% - 15rem - 1rem);width:calc(100% - 15rem - 1rem)}@media (max-width:35.5em){.user-register-form .field--type-address .address-container-inline > .form-item:first-child + div,.user-form .field--type-address .address-container-inline > .form-item:first-child + div,.path-hairco-user .field--type-address .address-container-inline > .form-item:first-child + div{width:100%;margin-top:1rem}}.user-register-form #delivery-address-wrapper,.user-form #delivery-address-wrapper,.path-hairco-user #delivery-address-wrapper{margin-top:20px;margin-top:2rem;}.user-register-form .field--name-field-delivery-schedule legend,.user-form .field--name-field-delivery-schedule legend,.path-hairco-user .field--name-field-delivery-schedule legend{margin-bottom:20px;margin-bottom:2rem;}.user-register-form .field--name-field-delivery-schedule .form-checkboxes,.user-form .field--name-field-delivery-schedule .form-checkboxes,.path-hairco-user .field--name-field-delivery-schedule .form-checkboxes{-webkit-columns:2;columns:2}.user-register-form .field--name-field-delivery-schedule .form-checkboxes .form-type-checkbox,.user-form .field--name-field-delivery-schedule .form-checkboxes .form-type-checkbox,.path-hairco-user .field--name-field-delivery-schedule .form-checkboxes .form-type-checkbox{margin:0 0 20px 0;margin:0 0 2rem 0;}.user-register-form .field--name-field-delivery-schedule .form-checkboxes .form-type-checkbox label,.user-form .field--name-field-delivery-schedule .form-checkboxes .form-type-checkbox label,.path-hairco-user .field--name-field-delivery-schedule .form-checkboxes .form-type-checkbox label{line-height:2.2;}.user-register-form .field--name-field-delivery-schedule .description,.user-form .field--name-field-delivery-schedule .description,.path-hairco-user .field--name-field-delivery-schedule .description{margin-top:0;}.user-register-form #edit-login-information #edit-pass,.user-form #edit-login-information #edit-pass,.path-hairco-user #edit-login-information #edit-pass{margin-top:20px;margin-top:2rem;}.user-register-form #edit-login-information .password-strength,.user-form #edit-login-information .password-strength,.path-hairco-user #edit-login-information .password-strength{display:none;}.user-register-form #edit-login-information .form-item-pass-pass2,.user-form #edit-login-information .form-item-pass-pass2,.path-hairco-user #edit-login-information .form-item-pass-pass2{margin-top:20px;margin-top:2rem;}.user-register-form #edit-login-information div.password-confirm,.user-form #edit-login-information div.password-confirm,.path-hairco-user #edit-login-information div.password-confirm{display:none;}.user-register-form #edit-login-information .password-suggestions.description,.user-form #edit-login-information .password-suggestions.description,.path-hairco-user #edit-login-information .password-suggestions.description{display:none !important;}.user-register-form #edit-field-updates-wrapper,.user-form #edit-field-updates-wrapper,.path-hairco-user #edit-field-updates-wrapper{margin-top:50px;margin-top:5rem}.user-register-form #edit-field-updates-wrapper fieldset legend span,.user-form #edit-field-updates-wrapper fieldset legend span,.path-hairco-user #edit-field-updates-wrapper fieldset legend span{margin-bottom:20px;margin-bottom:2rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;font-weight:bold;line-height:1.3;}.user-register-form #edit-field-updates-wrapper .fieldset-legend.form-required:after,.user-form #edit-field-updates-wrapper .fieldset-legend.form-required:after,.path-hairco-user #edit-field-updates-wrapper .fieldset-legend.form-required:after{content:'*';display:inline-block;margin-left:5px;margin-left:0.5rem;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:16px;font-size:1.6rem;font-weight:500;color:#FF9268;line-height:1;position:relative;top:-8px;}.user-register-form #edit-field-updates-wrapper .form-checkboxes:after,.user-form #edit-field-updates-wrapper .form-checkboxes:after,.path-hairco-user #edit-field-updates-wrapper .form-checkboxes:after{content:'';display:block;clear:both;}.user-register-form #edit-field-updates-wrapper .description,.user-form #edit-field-updates-wrapper .description,.path-hairco-user #edit-field-updates-wrapper .description{margin-top:10px;margin-top:1rem;}.user-register-form .field--name-field-updates,.user-form .field--name-field-updates,.path-hairco-user .field--name-field-updates{margin-bottom:20px;margin-bottom:2rem}.user-register-form .field--name-field-updates legend,.user-form .field--name-field-updates legend,.path-hairco-user .field--name-field-updates legend{margin-bottom:20px;margin-bottom:2rem;}.user-register-form .field--name-field-updates .form-checkboxes .form-type-checkbox,.user-form .field--name-field-updates .form-checkboxes .form-type-checkbox,.path-hairco-user .field--name-field-updates .form-checkboxes .form-type-checkbox{float:left;width:33.33%;margin-bottom:10px;margin-bottom:1rem}@media (max-width:35.5em){.user-register-form .field--name-field-updates .form-checkboxes .form-type-checkbox,.user-form .field--name-field-updates .form-checkboxes .form-type-checkbox,.path-hairco-user .field--name-field-updates .form-checkboxes .form-type-checkbox{width:100%}}.user-register-form .delete-wrapper,.user-form .delete-wrapper,.path-hairco-user .delete-wrapper{margin-bottom:20px;margin-bottom:2rem}.user-register-form .delete-wrapper .delete-my-account,.user-form .delete-wrapper .delete-my-account,.path-hairco-user .delete-wrapper .delete-my-account{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0;}.user-register-form .delete-wrapper .delete-my-account:after,.user-form .delete-wrapper .delete-my-account:after,.path-hairco-user .delete-wrapper .delete-my-account:after{content:'';width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:8px;bottom:0.8rem;background-color:#f8ded4;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.user-register-form .delete-wrapper .delete-my-account:hover:after,.user-register-form .delete-wrapper .delete-my-account:focus:after,.user-form .delete-wrapper .delete-my-account:hover:after,.user-form .delete-wrapper .delete-my-account:focus:after,.path-hairco-user .delete-wrapper .delete-my-account:hover:after,.path-hairco-user .delete-wrapper .delete-my-account:focus:after{background-color:#2b2b2a;}.user-register-form .delete-wrapper .delete-my-account,.user-form .delete-wrapper .delete-my-account,.path-hairco-user .delete-wrapper .delete-my-account{margin-top:20px;margin-top:2rem;}.js .user-register-form .delete-wrapper .delete-modal,.js .user-form .delete-wrapper .delete-modal,.js .path-hairco-user .delete-wrapper .delete-modal{position:fixed;z-index:999;top:0;right:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;-o-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease}.js-deleteaccountmodal-shown .user-register-form .delete-wrapper .delete-modal,.js-deleteaccountmodal-shown .user-form .delete-wrapper .delete-modal,.js-deleteaccountmodal-shown .path-hairco-user .delete-wrapper .delete-modal{opacity:1;visibility:visible}.user-register-form .form-item-accept,.user-form .form-item-accept,.path-hairco-user .form-item-accept{margin:60px 0 20px 0;margin:6rem 0 2rem 0;font-size:14px;font-size:1.4rem}.user-register-form .form-item-accept a,.user-form .form-item-accept a,.path-hairco-user .form-item-accept a{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0}.user-register-form .form-item-accept a:after,.user-form .form-item-accept a:after,.path-hairco-user .form-item-accept a:after{content:'';width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:8px;bottom:0.8rem;background-color:#f8ded4;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.user-register-form .form-item-accept a:hover:after,.user-register-form .form-item-accept a:focus:after,.user-form .form-item-accept a:hover:after,.user-form .form-item-accept a:focus:after,.path-hairco-user .form-item-accept a:hover:after,.path-hairco-user .form-item-accept a:focus:after{background-color:#2b2b2a;}.user-register-form .form-item-accept a,.user-form .form-item-accept a,.path-hairco-user .form-item-accept a{display:inline;padding-top:0;color:inherit;font-size:14px;font-size:1.4rem;text-decoration:none}.user-register-form .form-item-accept a:hover,.user-register-form .form-item-accept a:focus,.user-form .form-item-accept a:hover,.user-form .form-item-accept a:focus,.path-hairco-user .form-item-accept a:hover,.path-hairco-user .form-item-accept a:focus{color:inherit;}@media (max-width:35.5em){.user-register-form .form-actions .fancy-button,.user-form .form-actions .fancy-button,.path-hairco-user .form-actions .fancy-button{width:100%}.user-register-form .form-actions .fancy-button .fancy-button__button,.user-form .form-actions .fancy-button .fancy-button__button,.path-hairco-user .form-actions .fancy-button .fancy-button__button{width:100%;}}.user-register-form .ajax-progress-throbber,.user-form .ajax-progress-throbber,.path-hairco-user .ajax-progress-throbber{position:fixed;text-indent:-99999px;z-index:2000;top:0;left:0;width:100%;height:100%;height:100vh;background:rgba(182,182,182,0.2);-webkit-animation:fadeIn 0.4s;animation:fadeIn 0.4s;}.user-register-form .ajax-progress-throbber .throbber,.user-form .ajax-progress-throbber .throbber,.path-hairco-user .ajax-progress-throbber .throbber{display:block;text-indent:-99999px;width:32px;width:3.2rem;height:32px;height:3.2rem;background:url('/themes/custom/hairco/dist/css/../img/misc/icon_loader--clockwise.svg');background-size:3.2rem 3.2rem;background-repeat:no-repeat;background-position:center center;display:block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-top:-2rem;margin-left:-20px;margin-left:-2rem;-webkit-animation:animationRotate 10s ease-out infinite normal;animation:animationRotate 10s ease-out infinite normal;}html.js-deleteaccountmodal-shown{overflow:hidden;height:100%;}.delete-modal__background{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}.delete-modal__inner{position:relative;background:#fff;width:90%;max-width:905px;max-width:90.5rem;max-height:90%;padding:80px;padding:8rem;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:35.5em){.delete-modal__inner{padding:4rem}}.account-delete-modal .close-delete{display:block;text-indent:-99999px;position:absolute;z-index:800;top:26px;top:2.6rem;right:26px;right:2.6rem;width:30px;width:3rem;height:30px;height:3rem;background-image:url('/themes/custom/hairco/dist/css/../img/menu/menu__close--black.svg');background-size:1.9rem 1.9rem;background-position:center center;background-repeat:no-repeat;cursor:pointer}@media (max-width:35.5em){.account-delete-modal .close-delete{top:1rem;right:1rem}}.delete-account-modal__reminder-text{font-size:16px;text-align:center;font-weight:bold;margin-bottom:20px;margin-bottom:2rem;}.delete-modal__content__actions{text-align:center}.delete-modal__content__actions .confirm-delete{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.delete-modal__content__actions .confirm-delete:hover,.delete-modal__content__actions .confirm-delete:focus{background-color:hsl(16.66666666666666,72%,80%);}.delete-modal__content__actions .confirm-delete:focus{outline:2px solid #a2d4de;}.delete-modal__content__actions .confirm-delete:disabled{opacity:0.3;cursor:not-allowed;}.delete-modal__content__actions .confirm-delete{background-color:#48edca}.delete-modal__content__actions .confirm-delete:hover,.delete-modal__content__actions .confirm-delete:focus{background-color:hsl(167.27272727272728,82.0895522388%,80%);}.delete-modal__content__actions .delete-modal__content__actions__rowtwo{margin-top:20px;margin-top:2rem;}.delete-modal__content__actions .cancel-delete{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.delete-modal__content__actions .cancel-delete:hover,.delete-modal__content__actions .cancel-delete:focus{background-color:hsl(16.66666666666666,72%,80%);}.delete-modal__content__actions .cancel-delete:focus{outline:2px solid #a2d4de;}.delete-modal__content__actions .cancel-delete:disabled{opacity:0.3;cursor:not-allowed;}.delete-modal__content__actions .cancel-delete{background-color:#b6b6b6}.delete-modal__content__actions .cancel-delete:hover,.delete-modal__content__actions .cancel-delete:focus{background-color:hsl(0,0%,80%);}form .form--custom-addressline-warning{margin-bottom:4px;margin-bottom:0.4rem;font-size:14px;font-size:1.4rem;color:#e54a35;}form .form--custom-prevent-warning{margin:20px auto;margin:2rem auto;}.user-login-form .form-item{margin-bottom:22px;margin-bottom:2.2rem}.user-login-form .form-item:last-child{margin-bottom:0;}.user-login-form .form-actions{margin-top:40px;margin-top:4rem}.user-login-form .form-actions .fancy-button{display:inline-block;position:relative}.user-login-form .form-actions .fancy-button .fancy-button__button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.user-login-form .form-actions .fancy-button .fancy-button__button[disabled]{opacity:0.5;cursor:not-allowed;}@media (max-width:35.5em){.user-login-form .form-actions .fancy-button .fancy-button__button{font-size:1.3rem;}}.user-login-form .form-actions .fancy-button .fancy-button__background{position:absolute;top:0;left:0;z-index:-1;background:#48edca;width:100%;height:100%;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.user-login-form .form-actions .fancy-button .fancy-button__button:hover + .fancy-button__background,.user-login-form .form-actions .fancy-button .fancy-button__button:focus + .fancy-button__background{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.user-login-form .form-actions .fancy-button .fancy-button__button:active + .fancy-button__background{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.user-login-form .form-actions .fancy-button .fancy-button__button[disabled] + .fancy-button__background{background:#efe7e7;}.user-login-form .form-actions .fancy-button{margin:0 40px 20px 0;margin:0 4rem 2rem 0}@media (max-width:35.5em){.user-login-form .form-actions .fancy-button{display:block;width:100%;margin:0 0 2rem 0}.user-login-form .form-actions .fancy-button .fancy-button__button{display:block;width:100%;}}.user-login-form .form-actions .hairco-custom--forgot-password-wrapper{display:inline-block;margin:0 40px 20px 0;margin:0 4rem 2rem 0}@media (max-width:35.5em){.user-login-form .form-actions .hairco-custom--forgot-password-wrapper{margin:0}}.user-login-form .form-actions .hairco-custom--forgot-password{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0}.user-login-form .form-actions .hairco-custom--forgot-password:after{content:'';width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:8px;bottom:0.8rem;background-color:#f8ded4;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.user-login-form .form-actions .hairco-custom--forgot-password:hover:after,.user-login-form .form-actions .hairco-custom--forgot-password:focus:after{background-color:#2b2b2a;}@media (max-width:35.5em){.user-login-form .form-actions .hairco-custom--forgot-password{display:block}}.path-user .user-register-form{max-width:none !important;margin-bottom:120px;margin-bottom:12rem}.path-user .user-register-form:after{content:'';display:block;clear:both}.path-user .user-register-form .left{float:left;width:50%;padding-right:11.64%}@media (max-width:61.25em){.path-user .user-register-form .left{float:none;width:100%;max-width:70rem;padding-right:0}}.path-user .user-register-form .right{float:left;width:50%;padding-left:11.64%;border-left:2px solid}@media (max-width:61.25em){.path-user .user-register-form .right{float:none;width:100%;max-width:70rem;margin-top:8rem;padding-left:0;border-left:none}}.path-user .user-register-form .left > fieldset + fieldset{margin-top:50px;margin-top:5rem;}.path-user .user-register-form .left > fieldset > legend{margin-bottom:20px;margin-bottom:2rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;font-weight:bold;line-height:1.3;}.user-register-form .top{margin-bottom:50px;margin-bottom:5rem}.user-register-form .top:after{content:'';display:block;clear:both}@media (max-width:48em){.user-register-form .top{margin-bottom:4rem}}.user-register-form .top h1{float:left;}.user-register-form .top h1 + a{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0;}.user-register-form .top h1 + a:after{content:'';width:100%;height:2px;height:0.2rem;position:absolute;left:0;bottom:8px;bottom:0.8rem;background-color:#f8ded4;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;}.user-register-form .top h1 + a:hover:after,.user-register-form .top h1 + a:focus:after{background-color:#2b2b2a;}.user-register-form .top h1 + a{float:left;margin:10px 0 0 20px;margin:1rem 0 0 2rem;padding:12px 0 9px 0;padding:1.2rem 0 0.9rem 0;font-weight:bold;}.user-register-form .right h2{margin-bottom:20px;margin-bottom:2rem;font-size:25px;font-size:2.5rem;}.user-register__title{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;line-height:1.4;font-weight:bold}@media (max-width:35.5em){.user-register__title{font-size:2rem}}.user-register__text-content{margin-top:20px;margin-top:2rem;}.user-register__cta-container{margin-top:40px;margin-top:4rem;}.user-register__cta-link{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.user-register__cta-link:before{content:'';display:block;position:absolute;top:0;left:0;right:-2px;right:-0.2rem;bottom:-2px;bottom:-0.2rem;z-index:-1;background:#48edca;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.user-register__cta-link:hover:before,.user-register__cta-link:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.user-register__cta-link:focus{outline:2px solid #a2d4de;}.user-register__cta-link:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.user-register__cta-link[disabled]{opacity:0.5;cursor:not-allowed}.user-register__cta-link[disabled]:before{background:#efe7e7;}.page-user--login .page-title{margin-bottom:120px;margin-bottom:12rem}@media (max-width:48em){.page-user--login .page-title{margin-bottom:2rem}}.page-user--login .user-login-register-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:150px;padding-bottom:15rem}@media (max-width:48em){.page-user--login .user-login-register-wrapper{padding-bottom:4rem}}.page-user--login .user-login-register-wrapper .description{display:none;}.page-user--login .user-login-register-wrapper .region-content{width:50%;margin-right:auto;position:relative}@media (max-width:61.25em){.page-user--login .user-login-register-wrapper .region-content{width:100%;padding-bottom:4rem}}.page-user--login .user-login-register-wrapper .region-content #user-login-form{width:536px;width:53.6rem;margin-right:auto;max-width:90%}@media (max-width:61.25em){.page-user--login .user-login-register-wrapper .region-content #user-login-form{margin:0;max-width:100%}}.page-user--login .user-login-register-wrapper .region-content:before{content:"";display:block;width:2px;width:0.2rem;height:300px;height:30.0rem;max-height:100%;background-color:#2b2b2a;position:absolute;right:0;top:0;z-index:99}@media (max-width:61.25em){.page-user--login .user-login-register-wrapper .region-content:before{display:none}}.page-user--login .user-login-register-wrapper .region-custom-login{width:50%;margin-left:auto}@media (max-width:61.25em){.page-user--login .user-login-register-wrapper .region-custom-login{width:100%}}.page-user--login .user-login-register-wrapper .region-custom-login #block-registercalltoactionblock{width:536px;width:53.6rem;margin-left:auto;max-width:90%}@media (max-width:61.25em){.page-user--login .user-login-register-wrapper .region-custom-login #block-registercalltoactionblock{margin:0;max-width:100%}}.user-pass{width:536px;width:53.6rem;margin-right:auto;max-width:90%;margin-bottom:120px;margin-bottom:12rem}@media (max-width:61.25em){.user-pass{margin:0 0 4rem 0;max-width:100%}}.user-pass p{margin-top:8px;margin-top:0.8rem;margin-bottom:20px;margin-bottom:2rem;font-size:14px;font-size:1.4rem;font-weight:normal;color:#b6b6b6;}.student-reactivation{margin:40px 0 120px 0;margin:4rem 0 12rem 0}.student-reactivation .student-reactivation__info{width:100%;max-width:824px;max-width:82.4rem;}.student-reactivation .student-reactivation__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:40px 0 0 0;margin:4rem 0 0 0}.student-reactivation .student-reactivation__actions label{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 20px 0;margin:0 0 2rem 0;padding-right:20px;padding-right:2rem;}.student-reactivation .student-reactivation__actions .student-reactivation__link-wrapper{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.student-reactivation .student-reactivation__actions .student-reactivation__link-wrapper > div{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin:0 0 20px 0;margin:0 0 2rem 0;padding-right:20px;padding-right:2rem;min-width:248px;min-width:24.8rem}.student-reactivation .student-reactivation__actions .student-reactivation__link-wrapper > div:first-child{padding-left:0;}.student-reactivation .student-reactivation__actions .student-reactivation__link{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;background-color:#f8ded4;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;border:2px solid transparent;border:0.2rem solid transparent;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.student-reactivation .student-reactivation__actions .student-reactivation__link:hover,.student-reactivation .student-reactivation__actions .student-reactivation__link:focus{background-color:hsl(16.66666666666666,72%,80%);}.student-reactivation .student-reactivation__actions .student-reactivation__link:focus{outline:2px solid #a2d4de;}.student-reactivation .student-reactivation__actions .student-reactivation__link:disabled{opacity:0.3;cursor:not-allowed;}.student-reactivation .student-reactivation__actions .student-reactivation__link{display:block;background-color:#48edca;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}.student-reactivation .student-reactivation__actions .student-reactivation__link:hover,.student-reactivation .student-reactivation__actions .student-reactivation__link:focus{background-color:hsl(167.27272727272728,82.0895522388%,80%);}.student-blocked-form{margin:40px 0 120px 0;margin:4rem 0 12rem 0}.student-blocked-form .form-managed-file{max-width:536px;max-width:53.6rem;}.student-blocked-form .fancy-button{display:inline-block;position:relative;}.student-blocked-form .fancy-button .fancy-button__button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.student-blocked-form .fancy-button .fancy-button__button[disabled]{opacity:0.5;cursor:not-allowed;}@media (max-width:35.5em){.student-blocked-form .fancy-button .fancy-button__button{font-size:1.3rem;}}.student-blocked-form .fancy-button .fancy-button__background{position:absolute;top:0;left:0;z-index:-1;background:#48edca;width:100%;height:100%;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.student-blocked-form .fancy-button .fancy-button__button:hover + .fancy-button__background,.student-blocked-form .fancy-button .fancy-button__button:focus + .fancy-button__background{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.student-blocked-form .fancy-button .fancy-button__button:active + .fancy-button__background{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.student-blocked-form .fancy-button .fancy-button__button[disabled] + .fancy-button__background{background:#efe7e7;}.student-blocked-form .fancy-button{margin-top:20px;margin-top:2rem;}.hairco-graduate-form{margin:40px 0 120px 0;margin:4rem 0 12rem 0;max-width:536px;max-width:53.6rem}.hairco-graduate-form .form-item{margin-bottom:20px;margin-bottom:2rem;}.hairco-graduate-form .form-checkboxes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:35.5em){.hairco-graduate-form .form-checkboxes{display:block}}.hairco-graduate-form .form-checkboxes .form-type-checkbox{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:0;padding-right:10px;padding-right:1rem}@media (max-width:35.5em){.hairco-graduate-form .form-checkboxes .form-type-checkbox{margin-bottom:2rem}}.hairco-graduate-form .form-checkboxes .form-type-checkbox:last-child{padding-right:0;}.hairco-graduate-form .fancy-button{display:inline-block;position:relative;}.hairco-graduate-form .fancy-button .fancy-button__button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font-family:'Montserrat',Helvetica,Arial,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;padding:12px 28px 9px 28px;padding:1.2rem 2.8rem 0.9rem 2.8rem;color:#2b2b2a;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-align:center;background-color:transparent;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.hairco-graduate-form .fancy-button .fancy-button__button[disabled]{opacity:0.5;cursor:not-allowed;}@media (max-width:35.5em){.hairco-graduate-form .fancy-button .fancy-button__button{font-size:1.3rem;}}.hairco-graduate-form .fancy-button .fancy-button__background{position:absolute;top:0;left:0;z-index:-1;background:#48edca;width:100%;height:100%;-webkit-transform:translate(0.5rem,0.5rem);-ms-transform:translate(0.5rem,0.5rem);transform:translate(0.5rem,0.5rem);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;}.hairco-graduate-form .fancy-button .fancy-button__button:hover + .fancy-button__background,.hairco-graduate-form .fancy-button .fancy-button__button:focus + .fancy-button__background{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.hairco-graduate-form .fancy-button .fancy-button__button:active + .fancy-button__background{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.hairco-graduate-form .fancy-button .fancy-button__button[disabled] + .fancy-button__background{background:#efe7e7;}.hairco-graduate-form .fancy-button{margin-top:0;}.path-user .user-form{width:100%;max-width:824px;max-width:82.4rem;margin-bottom:120px;margin-bottom:12rem}.path-user .user-form > fieldset + fieldset{margin-top:20px;margin-top:2rem;}.path-user .user-form > fieldset > legend{margin-bottom:20px;margin-bottom:2rem;font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;font-weight:bold;}.page-user--resetpassword .user-pass-reset{padding:40px 0;padding:4rem 0;font-size:15px;font-size:1.5rem;line-height:1.5}.page-user--resetpassword .user-pass-reset p{margin:0 0 1em 0;}.page-user--resetpassword .user-pass-reset .form-actions{margin-top:40px;margin-top:4rem;}.path-user .profile > .form-item{margin-bottom:20px;margin-bottom:2rem}.path-user .profile > .form-item > .label{font-weight:600;}.path-user .profile > .field{margin-bottom:20px;margin-bottom:2rem}.path-user .profile > .field > .field__label{font-weight:600;}
