/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary::before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary::before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary::before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary::before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.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;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/contrib/classy/images/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/classy/images/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/classy/images/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/classy/images/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/contrib/classy/images/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}[dir="rtl"] .file{padding-right:20px;padding-left:inherit;background-position:right center;}.file--general,.file--application-octet-stream{background-image:url(/themes/contrib/classy/images/icons/application-octet-stream.png);}.file--package-x-generic{background-image:url(/themes/contrib/classy/images/icons/package-x-generic.png);}.file--x-office-spreadsheet{background-image:url(/themes/contrib/classy/images/icons/x-office-spreadsheet.png);}.file--x-office-document{background-image:url(/themes/contrib/classy/images/icons/x-office-document.png);}.file--x-office-presentation{background-image:url(/themes/contrib/classy/images/icons/x-office-presentation.png);}.file--text-x-script{background-image:url(/themes/contrib/classy/images/icons/text-x-script.png);}.file--text-html{background-image:url(/themes/contrib/classy/images/icons/text-html.png);}.file--text-plain{background-image:url(/themes/contrib/classy/images/icons/text-plain.png);}.file--application-pdf{background-image:url(/themes/contrib/classy/images/icons/application-pdf.png);}.file--application-x-executable{background-image:url(/themes/contrib/classy/images/icons/application-x-executable.png);}.file--audio{background-image:url(/themes/contrib/classy/images/icons/audio-x-generic.png);}.file--video{background-image:url(/themes/contrib/classy/images/icons/video-x-generic.png);}.file--text{background-image:url(/themes/contrib/classy/images/icons/text-x-generic.png);}.file--image{background-image:url(/themes/contrib/classy/images/icons/image-x-generic.png);}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.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 hsl(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,rgb(0,0,0,0),rgb(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,rgb(0,0,0,0),rgb(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/fonts/montserrat/montserrat-light-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/montserrat/montserrat-light-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/montserrat/montserrat-light-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/montserrat/montserrat-light-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/montserrat/montserrat-lightitalic-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/montserrat/montserrat-lightitalic-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/montserrat/montserrat-lightitalic-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/montserrat/montserrat-lightitalic-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/montserrat/montserrat-regular-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/montserrat/montserrat-regular-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/montserrat/montserrat-regular-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/montserrat/montserrat-regular-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/montserrat/montserrat-italic-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/montserrat/montserrat-italic-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/montserrat/montserrat-italic-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/montserrat/montserrat-italic-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/montserrat/montserrat-medium-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/montserrat/montserrat-medium-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/montserrat/montserrat-medium-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/montserrat/montserrat-medium-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/montserrat/montserrat-mediumitalic-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/montserrat/montserrat-mediumitalic-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/montserrat/montserrat-mediumitalic-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/montserrat/montserrat-mediumitalic-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/montserrat/montserrat-semibold-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/montserrat/montserrat-semibold-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/montserrat/montserrat-semibold-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/montserrat/montserrat-semibold-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/montserrat/montserrat-semibolditalic-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/montserrat/montserrat-semibolditalic-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/montserrat/montserrat-semibolditalic-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/montserrat/montserrat-semibolditalic-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/montserrat/montserrat-bold-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/montserrat/montserrat-bold-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/montserrat/montserrat-bold-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/montserrat/montserrat-bold-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/montserrat/montserrat-bolditalic-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/montserrat/montserrat-bolditalic-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/montserrat/montserrat-bolditalic-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/montserrat/montserrat-bolditalic-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/playfair-display/playfairdisplay-regular-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-regular-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-regular-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-regular-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/playfair-display/playfairdisplay-italic-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-italic-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-italic-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-italic-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/playfair-display/playfairdisplay-bold-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-bold-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-bold-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-bold-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/playfair-display/playfairdisplay-bolditalic-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-bolditalic-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-bolditalic-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-bolditalic-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/playfair-display/playfairdisplay-black-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-black-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-black-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-black-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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/fonts/playfair-display/playfairdisplay-blackitalic-webfont.eot) format('embedded-opentype'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-blackitalic-webfont.woff2) format('woff2'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-blackitalic-webfont.woff) format('woff'),url(/themes/custom/hairco/fonts/playfair-display/playfairdisplay-blackitalic-webfont.ttf) format('truetype'),url(/themes/custom/hairco/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{position:relative;}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;}.register-user-exists-modal{position:fixed;z-index:2002;top:0;left:0;bottom:0;right: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-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}.register-user-exists-modal[hidden]{display:none;}.register-user-exists-modal__background{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#aaa;opacity:0.3;}.register-user-exists-modal__modal{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;position:relative;z-index:2;width:90%;max-width:440px;max-width:44rem;max-height:100%;overflow:auto;background:#fff;-webkit-box-shadow:0 0.8rem 2.2rem rgba(0,0,0,0.1);box-shadow:0 0.8rem 2.2rem rgba(0,0,0,0.1);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;}.register-user-exists-modal__modal-inner{padding:20px;padding:2rem;}.register-user-exists-modal__header{margin-bottom:2px;margin-bottom:0.2rem;}.register-user-exists-modal__header-actions{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:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}.register-user-exists-modal__header-close{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-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;width:20px;width:2rem;height:20px;height:2rem;color:#2b2b2a}.register-user-exists-modal__header-close svg{display:block;width:20px;width:2rem;height:20px;height:2rem;fill:currentColor;}.register-user-exists-modal__header-title-block{text-align:center;}.register-user-exists-modal__header-title{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;color:#2b2b2a;font-size:24px;font-size:2.4rem;line-height:1.2857;font-weight:bold;}.register-user-exists-modal__content{margin-top:10px;margin-top:1rem;}.register-user-exists-modal__content-message{font-size:14px;font-size:1.4rem;line-height:1.5;text-align:center;}.register-user-exists-modal__content-actions{margin-top:20px;margin-top:2rem;text-align:center;}.register-user-exists-modal__content-action{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;}.register-user-exists-modal__content-action:hover,.register-user-exists-modal__content-action:focus{background-color:hsl(16.66666666666666,72%,80%);}.register-user-exists-modal__content-action:focus{outline:2px solid #a2d4de;}.register-user-exists-modal__content-action:disabled{opacity:0.3;cursor:not-allowed;}@media (max-width:82.25em){body[class*="toolbar"] .region-tabs{display:block}}.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;}}.toolbar-oriented .toolbar-bar{z-index:9500;}.messages{position:relative;max-width:1400px;max-width:140rem;margin:20px auto;margin:2rem auto;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 only screen and (max-width:93.5em){.messages{margin-right:4rem;margin-left:4rem}}@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/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/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/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{li:before{content:'';}}.breadcrumb__list{margin:0 0 10px 0;margin:0 0 1rem 0;padding:0;list-style:none;}.breadcrumb .breadcrumb__list .breadcrumb__list__item{position:relative;display:inline-block !important;padding-right:25px;padding-right:2.5rem;color:#2b2b2a;font-size:14px;font-size:1.4rem}.breadcrumb .breadcrumb__list .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/img/icons/icon_divider--black.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;}.breadcrumb .breadcrumb__list .breadcrumb__list__item:last-child{margin-right:0;padding-right:0}.breadcrumb .breadcrumb__list .breadcrumb__list__item:last-child:after{display:none;}.breadcrumb .breadcrumb__list .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 .breadcrumb__list .breadcrumb__list__item a:hover,.breadcrumb .breadcrumb__list .breadcrumb__list__item a:focus{color:#2b2b2a;text-decoration:underline;}.breadcrumb .breadcrumb__list .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/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/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/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{position:relative;z-index:2001;width:100%;background-color:#fff;margin-bottom:40px;margin-bottom:4rem}@media (max-width:82.25em){.site-header{position:-webkit-sticky;position:sticky;top:0;left:0;margin-bottom:0;height: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;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.site-header::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background: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;}}.node--type-brand .site-header,.node--type-product-category .site-header{margin-bottom:0}@media (max-width:82.25em){.node--type-brand .site-header,.node--type-product-category .site-header{margin-bottom:2rem}}@media (max-width:82.25em){body.toolbar-horizontal .site-header,body.toolbar-vertical .site-header,body.toolbar-fixed .site-header{position:relative;height:auto;margin-bottom:2rem}}@media (max-width:48em){body.toolbar-horizontal .site-header,body.toolbar-vertical .site-header,body.toolbar-fixed .site-header{height:auto}}@media (max-width:82.25em){.menu_is_active .site-header::after,.search_is_active .site-header::after{visibility:visible;opacity:1;}.flyout-active .site-header::after{visibility:visible;opacity:1;}}.site-header__inner{width:100%;}.site-header__logo__top{width:100%;max-width:1400px;max-width:140rem;margin-left:auto;margin-right: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-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@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{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:160px;width:16rem;max-width:100%;margin:44px 32px 32px 0;margin:4.4rem 3.2rem 3.2rem 0}@media (max-width:82.25em){.site-header__logo-zone{width:14.8rem;margin:1.6rem 3.2rem 2rem 0}}.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;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:40px 0;margin:4rem 0;padding-top:7px;padding-top:0.7rem;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:82.25em){.site-header__top-zone{display:block;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 .site-header__search-block{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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;grid-gap:1.6rem;gap:16px;gap:1.6rem}@media (max-width:82.25em){.site-header__top-zone .site-header__search-block{display:block;width:100%}}.site-header__top-zone .region-search{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;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 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:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:82.25em){.site-header__top-zone .region-search{overflow:hidden;visibility:hidden;width:100%;display:block}}.site-header__top-zone .site-header__main-block{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;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 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){.site-header__top-zone .site-header__main-block{display:block}}.site-header__top-zone .region-header{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;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 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){.site-header__top-zone .region-header{display:block;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;}.site-header__main-block .block-language{float:left;padding:10px 15px;padding:1rem 1.5rem;display:none}@media (max-width:82.25em){.site-header__main-block .block-language{display:block;position:relative;top:auto;right:auto;width:100%;padding:0}}.site-header__main-block .block-language button{position:relative;z-index:20;width:100%;padding:15px 25px 2.5px 10px;padding:1.5rem 2.5rem 0.25rem 1rem;color:var(--color-text);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){.site-header__main-block .block-language button{padding:1.5rem 2rem 1.5rem 2rem;font-size:1.4rem;font-weight:700;border:none}}.site-header__main-block .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){.site-header__main-block .block-language button:before{display:none}}.site-header__main-block .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/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){.site-header__main-block .block-language button:after{background-size:8px 5px}}@media (max-width:82.25em){.site-header__main-block .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){.site-header__main-block .block-language button:after{background-size:9px 6px}}.site-header__main-block .block-language button:hover,.site-header__main-block .block-language button:focus{color:rgba(43,43,42,0.8)}.site-header__main-block .block-language button:hover:after,.site-header__main-block .block-language button:focus:after{opacity:0.7;}.site-header__main-block .block-language button[aria-expanded="true"]{border-color:#2b2b2a}.site-header__main-block .block-language button[aria-expanded="true"]:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.site-header__main-block .block-language .language-wrapper{position:relative;z-index:10}.site-header__main-block .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}.site-header__main-block .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){.site-header__main-block .block-language .language-wrapper > div[aria-hidden="true"]{height:0;-webkit-transform:translateY(-0.3rem);-ms-transform:translateY(-0.3rem);transform:translateY(-0.3rem)}}.site-header__main-block .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){.site-header__main-block .block-language .language-wrapper > div{position:relative;top:auto;left:auto;border:none}}.site-header__main-block .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){.site-header__main-block .block-language ul{padding:0 2rem 1rem 2rem}}.site-header__main-block .block-language ul li{display:block;padding-top:7.5px;padding-top:0.75rem}.site-header__main-block .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){.site-header__main-block .block-language ul li a{font-size:1.4rem}}.site-header__main-block .block-language ul li a:hover,.site-header__main-block .block-language ul li a:focus{outline:0;color:rgba(43,43,42,0.8);}.site-header__main-block .block-language .language-wrapper.is-open ul{visibility:visible;}.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;-webkit-box-flex:1;-webkit-flex:1 0 -webkit-calc(100% / 3);-ms-flex:1 0 calc(100% / 3);flex:1 0 calc(100% / 3);border:none;background-color:#fff;cursor:pointer;font-size:10px;font-size:1rem;line-height:1.4;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:#2b2b2a;-webkit-transition:opacity 0.15s ease-out;-o-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out}.site-header__search-toggle:hover,.site-header__search-toggle:focus{opacity:0.8;}@media (max-width:82.25em){.site-header__search-toggle{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: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}}.site-header__search-toggle__icon{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0}.site-header__search-toggle__icon svg{display:block;width:16px;width:1.6rem;height:16px;height:1.6rem;fill:currentColor;}.site-header__search-toggle__text{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;display:block;padding-top:1px;padding-top:0.1rem;margin-left:8px;margin-left:0.8rem}@media (max-width:20em){.site-header__search-toggle__text{display:none}}@media (max-width:82.25em){.block-hairco-search{margin-left:-0.2rem;margin-right:-0.2rem}}.block-hairco-search,.hairco-custom__product-search{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{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:100%;height:100%;min-height:0;padding:5px 18px 4px 18px;padding:0.5rem 1.8rem 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/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;}.block-hairco-search{position:relative;max-width:380px;max-width:38rem}@media (max-width:82.25em){.block-hairco-search{max-width:-webkit-calc(100% + 0.4rem);max-width:calc(100% + 0.4rem)}}.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__main-block .block-phone-number-block{padding-left:40px;padding-left:4rem;display:none}@media (max-width:82.25em){.site-header__main-block .block-phone-number-block{display:block;width:100%;height:4.9rem;margin-top:2rem;padding-left:0;margin-bottom:2rem;text-align:center}}.site-header__main-block .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){.site-header__main-block .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}.site-header__main-block .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;}.site-header__main-block .block-phone-number-block > a:hover:before,.site-header__main-block .block-phone-number-block > a:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.site-header__main-block .block-phone-number-block > a:focus{outline:2px solid #a2d4de;}.site-header__main-block .block-phone-number-block > a:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.site-header__main-block .block-phone-number-block > a[disabled]{opacity:0.5;cursor:not-allowed}.site-header__main-block .block-phone-number-block > a[disabled]:before{background:#efe7e7;}.site-header__main-block .block-phone-number-block > a{width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);margin-left:auto;margin-right:auto}}.site-header__main-block .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/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 (max-width:82.25em){.site-header__main-block .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}}.site-header__main-block .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){.site-header__main-block .block-phone-number-block > a:after{display:none}}.site-header__main-block .block-phone-number-block > a:hover:after,.site-header__main-block .block-phone-number-block > a:focus:after{opacity:1;}.prompt-professional{position:relative;color:#2b2b2a;background-color:#48edca;padding:4px 16px;padding:0.4rem 1.6rem}@media (max-width:48em){.prompt-professional{padding:0.4rem 0.4rem 0.4rem 1.6rem}}.prompt-professional[hidden]{display:none;}.prompt-professional__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;}.prompt-professional__text-block{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;font-size:18px;font-size:1.8rem;line-height:1.5;text-align:center;word-break:break-word}@media (max-width:48em){.prompt-professional__text-block{font-size:1.4rem;text-align:left;margin-right:0.8rem}}.prompt-professional__text-block-linkholder a{font-weight:600;text-decoration:underline}.prompt-professional__text-block-linkholder a::after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;}.prompt-professional__action-block{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;}.prompt-professional__close-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;position:relative;z-index:3;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-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:44px;width:4.4rem;height:44px;height:4.4rem;border-radius:50%;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out}.prompt-professional__close-button:hover,.prompt-professional__close-button:focus{background-color:rgba(0,0,0,0.05);}.prompt-professional__close-button svg{display:block;fill:currentColor;width:12px;width:1.2rem;height:12px;height:1.2rem;}.region-header .block-menu{position:relative;z-index:135;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:5px 0 5px 0;padding:0.5rem 0 0.5rem 0;font-size:14px;font-size:1.4rem;font-weight:normal}@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;font-weight:500}}.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: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{padding-left:40px;padding-left:4rem;font-size:12px;font-size:1.2rem;line-height:1.334;font-weight:bold}@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;-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;background-color:#2b2b2a;color:#fff;padding:14px 12px;padding:1.4rem 1.2rem;font-size:12px;font-size:1.2rem;font-weight:bold;line-height:1.334;-webkit-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s}.block-user-link-block > a:hover,.block-user-link-block > a:focus{background-color:rgba(43,43,42,0.8);}@media (max-width:82.25em){.block-user-link-block > a{width:100%;padding:1.5rem 2rem;font-size:1.4rem}}.block-user-link-block .user-name{position:relative;z-index:130;padding:14px 25px 14px 12px;padding:1.4rem 2.5rem 1.4rem 1.2rem;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: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/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 (max-width:82.25em){.block-user-link-block .user-name:after{right:2rem}}.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:100%;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;opacity:0;-webkit-transition:opacity 0.1s ease,visibility 0.1s;-o-transition:opacity 0.1s ease,visibility 0.1s;transition:opacity 0.1s ease,visibility 0.1s}@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;height:0;-webkit-transition:height 0.2s;-o-transition:height 0.2s;transition:height 0.2s;opacity:1}}.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;opacity:1}@media (max-width:82.25em){.block-user-link-block .is-active .user-menu{height:auto;padding:1rem 2rem}}.block-custom-cart-block{position:relative;padding-left:16px;padding-left:1.6rem}@media (max-width:82.25em){.block-custom-cart-block{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{position:relative;display:block;height:44px;height:4.4rem}.block-custom-cart-block .cart-block-link: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:hover:after,.block-custom-cart-block .cart-block-link:focus:after{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.block-custom-cart-block .cart-block-link:focus{outline:2px solid #a2d4de;}.block-custom-cart-block .cart-block-link:active{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.block-custom-cart-block .cart-block-link__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;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;min-width:44px;min-width:4.4rem;height:44px;height:4.4rem;padding:0 10px;padding:0 1rem;}.block-custom-cart-block .cart-block-link__icon{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;display:block;width:19px;width:1.9rem;height:25px;height:2.5rem;padding:0;font-size:16px;font-size:1.6rem;font-weight:400;background-image:url(/themes/custom/hairco/dist/img/menu/menu__cart--black.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;}.block-custom-cart-block .cart-block-link__count{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;margin-left:10px;margin-left:1rem;font-size:16px;font-size:1.6rem;line-height:1;}.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/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;}.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/img/menu/menu__cart--black.svg);background-position:20px center;background-position:2rem center;background-size:2.4rem 3rem;background-repeat:no-repeat;}.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/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--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;}.site-header__top-actions-block{position:absolute;z-index:150;top:-48px;top:-4.8rem;right:-24px;right:-2.4rem;visibility:hidden}.site-header__top-actions-block.js-visible{visibility:visible;}@media (max-width:82.25em){.site-header__top-actions-block{display:none}}.site-header__top-actions-block .region-header-top-actions{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;}.site-header__top-actions-block .block-phone-number-block{position:relative}.site-header__top-actions-block .block-phone-number-block > a{position:relative;display:block;padding:18px 0 7px 18px;padding:1.8rem 0 0.7rem 1.8rem;margin-left:10px;margin-left:1rem;font-size:14px;font-size:1.4rem;font-weight:normal;-webkit-transition:color 0.15s ease-out;-o-transition:color 0.15s ease-out;transition:color 0.15s ease-out}@media (max-width:82.25em){.site-header__top-actions-block .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}.site-header__top-actions-block .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;}.site-header__top-actions-block .block-phone-number-block > a:hover:before,.site-header__top-actions-block .block-phone-number-block > a:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.site-header__top-actions-block .block-phone-number-block > a:focus{outline:2px solid #a2d4de;}.site-header__top-actions-block .block-phone-number-block > a:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.site-header__top-actions-block .block-phone-number-block > a[disabled]{opacity:0.5;cursor:not-allowed}.site-header__top-actions-block .block-phone-number-block > a[disabled]:before{background:#efe7e7;}.site-header__top-actions-block .block-phone-number-block > a{width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);margin-left:auto;margin-right:auto}}.site-header__top-actions-block .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:-2px;margin-top:-0.2rem;margin-right:10px;margin-right:1rem;background-image:url(/themes/custom/hairco/dist/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.15s ease-out;-o-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out;}.site-header__top-actions-block .block-phone-number-block > a:after{content:'';display:block;width:-webkit-calc(100% - 1.8rem);width:calc(100% - 1.8rem);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;}.site-header__top-actions-block .block-phone-number-block > a:hover:after,.site-header__top-actions-block .block-phone-number-block > a:focus:after{opacity:1;}.site-header__top-actions-block .block-language{float:left;padding:10px 15px;padding:1rem 1.5rem}@media (max-width:82.25em){.site-header__top-actions-block .block-language{width:100%;padding:0}}.site-header__top-actions-block .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:normal;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.15s ease-out,border-color 0.15s ease-out;-o-transition:color 0.15s ease-out,border-color 0.15s ease-out;transition:color 0.15s ease-out,border-color 0.15s ease-out;color:var(--color-text)}@media (max-width:82.25em){.site-header__top-actions-block .block-language button{padding:1.5rem 2rem 1.5rem 2rem;font-size:1.4rem;font-weight:700;border:none}}.site-header__top-actions-block .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){.site-header__top-actions-block .block-language button:before{display:none}}.site-header__top-actions-block .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/img/menu/menu__triangle--black.svg);background-position:center center;background-size:0.8rem 0.5rem;background-repeat:no-repeat;-webkit-transition:opacity 0.15s ease-out,-webkit-transform 0.15s ease-out;transition:opacity 0.15s ease-out,-webkit-transform 0.15s ease-out;-o-transition:transform 0.15s ease-out,opacity 0.15s ease-out;transition:transform 0.15s ease-out,opacity 0.15s ease-out;transition:transform 0.15s ease-out,opacity 0.15s ease-out,-webkit-transform 0.15s ease-out}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.site-header__top-actions-block .block-language button:after{background-size:8px 5px}}@media (max-width:82.25em){.site-header__top-actions-block .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){.site-header__top-actions-block .block-language button:after{background-size:9px 6px}}.site-header__top-actions-block .block-language button:hover,.site-header__top-actions-block .block-language button:focus{color:rgba(43,43,42,0.8)}.site-header__top-actions-block .block-language button:hover:after,.site-header__top-actions-block .block-language button:focus:after{opacity:0.7;}.site-header__top-actions-block .block-language button[aria-expanded="true"]{border-color:#2b2b2a}.site-header__top-actions-block .block-language button[aria-expanded="true"]:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.site-header__top-actions-block .block-language .language-wrapper{position:relative;z-index:10}.site-header__top-actions-block .block-language .language-wrapper > div{position:absolute;top:100%;left:0;min-width:100%;background-color:#fff;border:2px solid #fff;border:0.2rem solid #fff;border-top:0;-webkit-transition:visibility 0.15s ease-out,opacity 0.15s ease-out,border-color 0.15s ease-out,-webkit-transform 0.15s ease-out;transition:visibility 0.15s ease-out,opacity 0.15s ease-out,border-color 0.15s ease-out,-webkit-transform 0.15s ease-out;-o-transition:transform 0.15s ease-out,visibility 0.15s ease-out,opacity 0.15s ease-out,border-color 0.15s ease-out;transition:transform 0.15s ease-out,visibility 0.15s ease-out,opacity 0.15s ease-out,border-color 0.15s ease-out;transition:transform 0.15s ease-out,visibility 0.15s ease-out,opacity 0.15s ease-out,border-color 0.15s ease-out,-webkit-transform 0.15s ease-out}.site-header__top-actions-block .block-language .language-wrapper > div[aria-hidden="true"]{visibility:hidden;opacity:0;border-color:#fff;-webkit-transform:translateY(-3rem);-ms-transform:translateY(-3rem);transform:translateY(-3rem)}@media (max-width:82.25em){.site-header__top-actions-block .block-language .language-wrapper > div[aria-hidden="true"]{height:0}}.site-header__top-actions-block .block-language .language-wrapper > div[aria-hidden="false"]{visibility:visible;opacity:1;-webkit-transform:translateY(-0.3rem);-ms-transform:translateY(-0.3rem);transform:translateY(-0.3rem);border-color:#2b2b2a;}@media (max-width:82.25em){.site-header__top-actions-block .block-language .language-wrapper > div{position:relative;top:auto;left:auto;border:none;opacity:1}}.site-header__top-actions-block .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){.site-header__top-actions-block .block-language ul{padding:0 2rem 1rem 2rem}}.site-header__top-actions-block .block-language ul li{display:block;padding-top:7.5px;padding-top:0.75rem}.site-header__top-actions-block .block-language ul li a{display:block;font-size:12px;font-size:1.2rem;font-weight:500;-webkit-transition:color 0.15s ease-out;-o-transition:color 0.15s ease-out;transition:color 0.15s ease-out}@media (max-width:82.25em){.site-header__top-actions-block .block-language ul li a{font-size:1.4rem}}.site-header__top-actions-block .block-language ul li a:hover,.site-header__top-actions-block .block-language ul li a:focus{color:rgba(43,43,42,0.8);}.site-header__top-actions-block .block-language .language-wrapper.is-open ul{visibility:visible;}.site-header__wrapper{display:none;overflow:hidden;height:34px;height:3.4rem;margin:0 20px;margin:0 2rem;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}@media (max-width:82.25em){.site-header__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}}.site-header__close-toggle{position:relative;z-index:100;display:none;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/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;}.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;-webkit-box-flex:1;-webkit-flex:1 0 -webkit-calc(100% / 3);-ms-flex:1 0 calc(100% / 3);flex:1 0 calc(100% / 3);border:none;background-color:#2b2b2a;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;cursor:pointer;color:#fff;font-size:10px;font-size:1rem;line-height:1.4;font-weight:500;text-transform:uppercase;letter-spacing:0.05em}.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:-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}}.site-header__menu-toggle__icon{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0}.site-header__menu-toggle__icon svg{display:block;width:16px;width:1.6rem;height:16px;height:1.6rem;fill:currentColor;}.site-header__menu-toggle__text{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;display:block;padding-top:1px;padding-top:0.1rem;margin-left:8px;margin-left:0.8rem}@media (max-width:20em){.site-header__menu-toggle__text{display:none}}.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/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;}}.site-header__barcode-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 -webkit-calc(100% / 3);-ms-flex:1 0 calc(100% / 3);flex:1 0 calc(100% / 3);}.site-header__barcode-link{-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-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;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;border-left:2px solid #2b2b2a;border-left:0.2rem solid #2b2b2a;font-size:10px;font-size:1rem;line-height:1.4;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:#2b2b2a;background-color:rgb(248,238,238)}.site-header__barcode-link:hover,.site-header__barcode-link:focus{background-color:rgb(238,225,225);}.site-header__barcode-link__icon{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0}.site-header__barcode-link__icon svg{display:block;width:24px;width:2.4rem;height:24px;height:2.4rem;fill:currentColor;}.site-header__barcode-link__text{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;display:block;padding-top:1px;padding-top:0.1rem;margin-left:8px;margin-left:0.8rem}@media (max-width:20em){.site-header__barcode-link__text{display:none}}.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;}}.noticeblock-professional{position:relative;background-color:#fff;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.noticeblock-professional__inner{padding:24px 32px;padding:2.4rem 3.2rem}@media (max-width:61.25em){.noticeblock-professional__inner{padding:2.4rem 2rem}}.noticeblock-professional__header{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;}.noticeblock-professional__header-icon{margin-top:4px;margin-top:0.4rem;margin-right:8px;margin-right:0.8rem}@media (max-width:61.25em){.noticeblock-professional__header-icon{margin-top:0.2rem}}.noticeblock-professional__header-icon svg{display:block;fill:currentColor;width:22px;width:2.2rem;height:22px;height:2.2rem;}.noticeblock-professional__header-title{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;line-height:1.2;font-weight:bold}@media (max-width:61.25em){.noticeblock-professional__header-title{font-size:2.2rem}}.noticeblock-professional__content{margin-top:16px;margin-top:1.6rem;}.noticeblock-professional__text .text-content{font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:normal;}.noticeblock-professional__ctas{margin-top:16px;margin-top:1.6rem;text-align:center;}.noticeblock-professional__cta-primary-link-holder 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;display:block;width:100%;position:relative;z-index:1;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 transparent;border:0.2rem solid transparent;}.noticeblock-professional__cta-primary-link-holder a::after{content:'';display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.noticeblock-professional__cta-primary-link-holder a::before{content:'';display:block;position:absolute;right:0;bottom:0;width:-webkit-calc(100% - 0.2rem);width:calc(100% - 0.2rem);height:-webkit-calc(100% - 0.2rem);height:calc(100% - 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;}.noticeblock-professional__cta-primary-link-holder a:hover::before,.noticeblock-professional__cta-primary-link-holder a:focus::before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.noticeblock-professional__cta-primary-link-holder a:focus{outline:2px solid #a2d4de;}.noticeblock-professional__cta-primary-link-holder a:active::before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.noticeblock-professional__cta-primary-link-holder a[disabled]{opacity:0.5;cursor:not-allowed}.noticeblock-professional__cta-primary-link-holder a[disabled]:before{background:#efe7e7;}.noticeblock-professional__cta-secondary{display:inline-block;color:var(--color-text);font-size:16px;font-size:1.6rem;line-height:1.6;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:#f8ded4;text-decoration-color:#f8ded4;text-decoration-thickness:0.2em;text-underline-offset:0.2em;-webkit-transition:-webkit-text-decoration-color 0.15s ease-out;transition:-webkit-text-decoration-color 0.15s ease-out;-o-transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out,-webkit-text-decoration-color 0.15s ease-out}.noticeblock-professional__cta-secondary:hover,.noticeblock-professional__cta-secondary:focus{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text);}.noticeblock-professional__cta-primary + .noticeblock-professional__cta-secondary{margin-top:12px;margin-top:1.2rem;}.pd-prompt-professional{position:relative;background-color:#fff;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.pd-prompt-professional__inner{padding:24px 32px;padding:2.4rem 3.2rem}@media (max-width:61.25em){.pd-prompt-professional__inner{padding:2.4rem 2rem}}.pd-prompt-professional__header{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;}.pd-prompt-professional__header-icon{margin-top:4px;margin-top:0.4rem;margin-right:8px;margin-right:0.8rem}@media (max-width:61.25em){.pd-prompt-professional__header-icon{margin-top:0.2rem}}.pd-prompt-professional__header-icon svg{display:block;fill:currentColor;width:22px;width:2.2rem;height:22px;height:2.2rem;}.pd-prompt-professional__header-title{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;line-height:1.2;font-weight:bold}@media (max-width:61.25em){.pd-prompt-professional__header-title{font-size:2.2rem}}.pd-prompt-professional__content{margin-top:16px;margin-top:1.6rem;}.pd-prompt-professional__text .text-content{font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:normal;}.pd-prompt-professional__ctas{margin-top:16px;margin-top:1.6rem;text-align:center;}.pd-prompt-professional__cta-primary-link-holder 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;display:block;width:100%;position:relative;z-index:1;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 transparent;border:0.2rem solid transparent;}.pd-prompt-professional__cta-primary-link-holder a::after{content:'';display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.pd-prompt-professional__cta-primary-link-holder a::before{content:'';display:block;position:absolute;right:0;bottom:0;width:-webkit-calc(100% - 0.2rem);width:calc(100% - 0.2rem);height:-webkit-calc(100% - 0.2rem);height:calc(100% - 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;}.pd-prompt-professional__cta-primary-link-holder a:hover::before,.pd-prompt-professional__cta-primary-link-holder a:focus::before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.pd-prompt-professional__cta-primary-link-holder a:focus{outline:2px solid #a2d4de;}.pd-prompt-professional__cta-primary-link-holder a:active::before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.pd-prompt-professional__cta-primary-link-holder a[disabled]{opacity:0.5;cursor:not-allowed}.pd-prompt-professional__cta-primary-link-holder a[disabled]:before{background:#efe7e7;}.pd-prompt-professional__cta-secondary{display:inline-block;color:var(--color-text);font-size:16px;font-size:1.6rem;line-height:1.6;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:#f8ded4;text-decoration-color:#f8ded4;text-decoration-thickness:0.2em;text-underline-offset:0.2em;-webkit-transition:-webkit-text-decoration-color 0.15s ease-out;transition:-webkit-text-decoration-color 0.15s ease-out;-o-transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out,-webkit-text-decoration-color 0.15s ease-out}.pd-prompt-professional__cta-secondary:hover,.pd-prompt-professional__cta-secondary:focus{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text);}.pd-prompt-professional__cta-primary + .pd-prompt-professional__cta-secondary{margin-top:12px;margin-top:1.2rem;}.pd-prompt-education{position:relative;background-color:#fff;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.pd-prompt-education__inner{padding:24px 32px;padding:2.4rem 3.2rem}@media (max-width:61.25em){.pd-prompt-education__inner{padding:2.4rem 2rem}}.pd-prompt-education__header{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;}.pd-prompt-education__header-icon{margin-top:4px;margin-top:0.4rem;margin-right:8px;margin-right:0.8rem}@media (max-width:61.25em){.pd-prompt-education__header-icon{margin-top:0.2rem}}.pd-prompt-education__header-icon svg{display:block;fill:currentColor;width:22px;width:2.2rem;height:22px;height:2.2rem;}.pd-prompt-education__header-title{font-family:'Playfair Display',Georgia,Times,'Times New Roman',serif;font-size:25px;font-size:2.5rem;line-height:1.2;font-weight:bold}@media (max-width:61.25em){.pd-prompt-education__header-title{font-size:2.2rem}}.pd-prompt-education__content{margin-top:16px;margin-top:1.6rem;}.pd-prompt-education__text .text-content{font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:normal;}.pd-prompt-education__ctas{margin-top:16px;margin-top:1.6rem;text-align:center;}.pd-prompt-education__cta-primary-link-holder 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;display:block;width:100%;position:relative;z-index:1;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 transparent;border:0.2rem solid transparent;}.pd-prompt-education__cta-primary-link-holder a::after{content:'';display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.pd-prompt-education__cta-primary-link-holder a::before{content:'';display:block;position:absolute;right:0;bottom:0;width:-webkit-calc(100% - 0.2rem);width:calc(100% - 0.2rem);height:-webkit-calc(100% - 0.2rem);height:calc(100% - 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;}.pd-prompt-education__cta-primary-link-holder a:hover::before,.pd-prompt-education__cta-primary-link-holder a:focus::before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.pd-prompt-education__cta-primary-link-holder a:focus{outline:2px solid #a2d4de;}.pd-prompt-education__cta-primary-link-holder a:active::before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.pd-prompt-education__cta-primary-link-holder a[disabled]{opacity:0.5;cursor:not-allowed}.pd-prompt-education__cta-primary-link-holder a[disabled]:before{background:#efe7e7;}.pd-prompt-education__cta-secondary{display:inline-block;color:var(--color-text);font-size:16px;font-size:1.6rem;line-height:1.6;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:#f8ded4;text-decoration-color:#f8ded4;text-decoration-thickness:0.2em;text-underline-offset:0.2em;-webkit-transition:-webkit-text-decoration-color 0.15s ease-out;transition:-webkit-text-decoration-color 0.15s ease-out;-o-transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out,-webkit-text-decoration-color 0.15s ease-out}.pd-prompt-education__cta-secondary:hover,.pd-prompt-education__cta-secondary:focus{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text);}.pd-prompt-education__cta-primary + .pd-prompt-education__cta-secondary{margin-top:12px;margin-top:1.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;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-teaser .custom-discount-group .field-name-field-original-price{font-weight:bold}.commerce-product--view-mode-teaser .custom-discount-group .field-name-field-original-price .field-label-inline{font-weight:normal;}.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-teaser .field-name-field-product-photo img{width:100%;border-bottom:2px solid #2b2b2a;border-bottom:0.2rem solid #2b2b2a;}.commerce-product--view-mode-teaser .field-group-link{width:100%;}.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-teaser .custom-image-content-block{position:relative}.commerce-product--view-mode-teaser .custom-image-content-block .product-label--fieldoutofstock{display:none;}.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-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-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-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-teaser .custom-content-block{padding:18px 0 25px 25px;padding:1.8rem 0 2.5rem 2.5rem}.commerce-product--view-mode-teaser .custom-content-block .product-label--fieldinpromotion{display:none;}.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-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-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-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-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-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-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-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-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-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-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-teaser .custom-content-block .custom-price-group .custom-discount-group .field-label-inline{display:inline;}.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-teaser .custom-content-block .hairco-commerce__professionals-only-block{font-size:18px;font-size:1.8rem;font-weight:600;line-height:1.78}.commerce-product--view-mode-teaser .custom-content-block .hairco-commerce__professionals-only-block + .field--name-field-teaser-text{margin-top:8px;margin-top:0.8rem;}.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-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}.commerce-product--view-mode-teaser .make-your-choice-link:empty,.commerce-product--view-mode-teaser .out-of-stock-label:empty,.commerce-product--view-mode-teaser .hairco-permissions__more-info:empty{display:none;}.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:1.4;padding:10px 4px;padding:1rem 0.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-teaser .make-your-choice-link a:hover,.commerce-product--view-mode-teaser .hairco-permissions__more-info a:hover{background:#77FFE2;}.commerce-product--view-mode-teaser .number-spinner .number-spinner__input input[type="number"]{border-bottom:0;border-left:0;}.commerce-product--view-mode-teaser .number-spinner .number-spinner__button{height:23px;height:2.3rem;}.commerce-product--view-mode-teaser .out-of-stock-label > div{display:block;width:100%;padding:11px 5px;padding:1.1rem 0.5rem;text-align:center;line-height:1.4;position:relative}.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/img/product/icon-na--orange.svg);background-repeat:no-repeat;background-position:center center;background-size:1.2rem 1.2rem;}.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-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-teaser .commerce-order-item-add-to-cart-form .max-quantity.visible{opacity:1;visibility:visible;}.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-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-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-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;margin-top:0;margin-bottom:0}.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-teaser .commerce-order-item-add-to-cart-form .form-actions .fancy-button:hover{input{background-color:#77FFE2;}}.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-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-teaser .commerce-order-item-add-to-cart-form .form-actions .fancy-button input[disabled]:hover{background-color:#48edca;}.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-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/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-teaser .commerce-order-item-add-to-cart-form .form-actions span:before{background-size:32px 25px}}.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-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;}@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%}}.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{font-weight:bold}.commerce-product--view-mode-sm .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{font-weight:bold;}.commerce-product--view-mode-sm .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{width:100%;}.commerce-product--view-mode-sm .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{position:relative}.commerce-product--view-mode-sm .custom-image-content-block .product-label--fieldoutofstock{display:none;}.commerce-product--view-mode-sm .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{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{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{bottom:40px;bottom:4rem;}.commerce-product--view-mode-sm .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{display:none;}.commerce-product--view-mode-sm .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{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{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{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{-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{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{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{-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{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{-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{-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{display:inline;}.commerce-product--view-mode-sm .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{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{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}.commerce-product--view-mode-sm .make-your-choice-link:empty,.commerce-product--view-mode-sm .out-of-stock-label:empty,.commerce-product--view-mode-sm .hairco-permissions__more-info:empty{display:none;}.commerce-product--view-mode-sm .make-your-choice-link a,.commerce-product--view-mode-sm .hairco-permissions__more-info a{display:block;width:100%;background:#48edca;text-align:center;line-height:1.4;padding:10px 4px;padding:1rem 0.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{background:#77FFE2;}.commerce-product--view-mode-sm .number-spinner .number-spinner__input input[type="number"]{border-bottom:0;border-left:0;}.commerce-product--view-mode-sm .number-spinner .number-spinner__button{height:23px;height:2.3rem;}.commerce-product--view-mode-sm .out-of-stock-label > div{display:block;width:100%;padding:11px 5px;padding:1.1rem 0.5rem;text-align:center;line-height:1.4;position:relative}.commerce-product--view-mode-sm .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/img/product/icon-na--orange.svg);background-repeat:no-repeat;background-position:center center;background-size:1.2rem 1.2rem;}.commerce-product--view-mode-sm .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{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{opacity:1;visibility:visible;}.commerce-product--view-mode-sm .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{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{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{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{width:100%;display:block;position:relative}.commerce-product--view-mode-sm .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]{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{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{background-color:#48edca;}.commerce-product--view-mode-sm .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{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/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{background-size:32px 25px}}.commerce-product--view-mode-sm .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{background-color:#77FFE2;}.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/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}.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/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;margin-left:0;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;position:relative;overflow:hidden;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}@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/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/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/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{overflow-x:hidden;background:#2b2b2a;color:#fff;padding:72px 0 0;padding:7.2rem 0 0}@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{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;}.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:30px;padding-bottom:3rem;margin-bottom:30px;margin-bottom:3rem}.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;padding-bottom:2rem;margin-bottom:2rem}}.site-footer__mainnavigation{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;width:50%;padding:0 164px 70px 0;padding:0 16.4rem 7rem 0}@media (max-width:82.25em){.site-footer__mainnavigation{width:45%;padding-right:5rem}}@media (max-width:61.25em){.site-footer__mainnavigation{width:100%;padding-right:0;padding-bottom: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/img/icons/icon_bullet--white.svg);background-repeat:no-repeat;background-position:0 0;background-size:0.8rem 1.2rem;}.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{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;width:50%;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:82.25em){.site-footer__shops-block{width:55%}}@media (max-width:61.25em){.site-footer__shops-block{width:100%;margin-top:7.2rem;padding-bottom:7rem}}@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{width:100%;-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:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.site-footer__shops > *{width:100%;}.site-footer__shops__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:14px;padding-bottom:1.4rem}@media (max-width:35.5em){.site-footer__shops__title{font-size:2rem;padding-bottom:1.8rem}}.site-footer__cta-link-container{position:relative;margin-bottom:22px;margin-bottom:2.2rem}@media (max-width:35.5em){.site-footer__cta-link-container{padding-top:2.2rem}}.site-footer__cta-link-container::before{content:'';display:block;position:absolute;left:0;top:14px;top:1.4rem;width:100px;width:10rem;height:2px;height:0.2rem;background-color:#48edca}@media (max-width:35.5em){.site-footer__cta-link-container::before{top:0}}.site-footer__shops__cta-link{position:relative;margin-left:124px;margin-left:12.4rem;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}@media (max-width:35.5em){.site-footer__shops__cta-link{margin-left:0}}.site-footer__shops__cta-link{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__shops__view{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;background-color:#333433;min-height:300px;min-height:30rem}@media (max-width:61.25em){.site-footer__shops__view{background-color:transparent;min-height:0}}.site-footer__shops__view::after{content:'';display:block;width:100vw;left:0;top:0;height:100%;background:#333433}@media (max-width:61.25em){.site-footer__shops__view::after{display:none}}.site-footer__shops__view-holder{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:61.25em){.site-footer__shops__view-holder{position:relative;height:auto}}.site-footer__shops__view-holder::before,.site-footer__shops__view-holder::after{content:'';position:absolute;z-index:1;left:0;height:110px;height:11rem;width:100%;opacity:0;-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;}.site-footer__shops__view-holder::before{top:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(51,52,51,0)),to(rgba(51,52,51,1)));background:-o-linear-gradient(bottom,rgba(51,52,51,0) 0%,rgba(51,52,51,1) 100%);background:linear-gradient(to top,rgba(51,52,51,0) 0%,rgba(51,52,51,1) 100%);}.site-footer__shops__view-holder::after{bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(51,52,51,0)),to(rgba(51,52,51,1)));background:-o-linear-gradient(top,rgba(51,52,51,0) 0%,rgba(51,52,51,1) 100%);background:linear-gradient(to bottom,rgba(51,52,51,0) 0%,rgba(51,52,51,1) 100%);}.site-footer__shops__view-holder.js-can-go-up::before{opacity:1;}.site-footer__shops__view-holder.js-can-go-down::after{opacity:1;}.site-footer__shops__view-inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:12px 46px 12px 26px;padding:1.2rem 4.6rem 1.2rem 2.6rem;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:61.25em){.site-footer__shops__view-inner{position:static;height:auto;overflow:auto;padding:0}}.js .site-footer__shops__view-inner{scrollbar-width:none;scrollbar-color:transparent transparent;}.js .site-footer__shops__view-inner::-webkit-scrollbar{width:0;height:0;}.js .site-footer__shops__view-inner::-webkit-scrollbar-track{background:transparent;}.js .site-footer__shops__view-inner::-webkit-scrollbar-thumb{background-color:transparent;border-radius:0;border:0}.js .site-footer__shops__view-inner::-webkit-scrollbar-thumb:hover{background-color:transparent;}@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%;}}.shop-scroller-nav{display:none;position:absolute;z-index:1;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;}.site-footer__shops__view.js-overflow .shop-scroller-nav{display:block}@media (max-width:61.25em){.site-footer__shops__view.js-overflow .shop-scroller-nav{display:none}}.shop-scroller-nav__btn{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-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column 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;width:24px;width:2.4rem;height:18px;height:1.8rem;color:#fff;-webkit-transition:opacity 0.15s ease-out;-o-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out}.shop-scroller-nav__btn:hover{opacity:0.8;}.shop-scroller-nav__btn svg{width:20px;width:2rem;height:16px;height:1.6rem;fill:currentColor;}.shop-scroller-nav__btn + .shop-scroller-nav__btn{margin-top:2px;margin-top:0.2rem;}.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/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/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/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/img/footer/social-icon__instagram--green.svg);}.footer-social-links__item .social-link--instagram:after{background-image:url(/themes/custom/hairco/dist/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/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;background:none !important;}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/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/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/img/forms/remove-file-cross--white.svg);background-image:url(/themes/custom/hairco/dist/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/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/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/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/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/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/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/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/img/squiggles/hair--white.svg) top left / 150px 77px no-repeat;background:url(/themes/custom/hairco/dist/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;}.top-info-block{position:relative;background-color:#c2eeed;padding:20px 0;padding:2rem 0;overflow:hidden;}.top-info-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){.top-info-block__inner{max-width:140rem;padding-left:2rem;padding-right:2rem}}.top-info-block__inner{position:relative}.top-info-block__inner::after{content:'';display:block;width:334px;width:33.4rem;height:220px;height:22rem;position:absolute;top:-132px;top:-13.2rem;left:-20px;left:-2rem;background-image:url(/themes/custom/hairco/dist/img/graphics/hairco-stain--afe8e7.svg);background-position:top center;background-repeat:no-repeat;background-size:contain;}.top-info-block__text{position:relative;z-index:1;font-size:14px;font-size:1.4rem;line-height:1.35;font-weight:normal;}.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/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:380px;max-width:38rem;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 .layout__region{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.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/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{margin-bottom:-2px;margin-bottom:-0.2rem;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{max-height:60vh;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f8ded4 #fff;}.my-vouchers-block .item-list ul::-webkit-scrollbar-track{background:#fff;}.my-vouchers-block .item-list ul::-webkit-scrollbar-thumb{background-color:#f8ded4;border:0;}.my-vouchers-block .item-list ul{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;list-style:none;}.my-vouchers-block .item-list li{padding:20px;padding:2rem;font-size:14px;font-size:1.4rem;line-height:1.2857}.my-vouchers-block .item-list li + li{border-top:2px solid #2b2b2a;border-top:0.2rem solid #2b2b2a;}@media (max-width:35.5em){.my-vouchers-block .item-list li{padding:1.3rem}}.my-vouchers-block .item-list li.js-voucher-processing{position:relative}.my-vouchers-block .item-list li.js-voucher-processing::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:rgba(255,255,255,0.8);}.my-vouchers-block .item-list li.js-voucher-processing::after{content:'';display:block;width:32px;width:3.2rem;height:32px;height:3.2rem;z-index:3;position:absolute;top:50%;left:50%;margin-top:-20px;margin-top:-2rem;margin-left:-20px;margin-left:-2rem;background:url(/themes/custom/hairco/dist/img/misc/icon_loader--clockwise.svg);background-size:3.2rem 3.2rem;background-repeat:no-repeat;background-position:center center;-webkit-animation:animationRotate 10s ease-out infinite normal;animation:animationRotate 10s ease-out infinite normal;}.my-vouchers-block .item-list li .field__label,.my-vouchers-block .item-list li .field-label-inline{font-weight:500;white-space:nowrap}.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;}.my-vouchers-block .item-list .hairco-custom__apply-voucher-extra-field{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:12px;margin-top:1.2rem;font-size:13px;font-size:1.3rem;font-weight:500;line-height:1.23;}.my-vouchers-block .item-list .apply-voucher-message:not(:empty){padding:4px 10px;padding:0.4rem 1rem;font-weight:300;text-align:center;}.my-vouchers-block .item-list .apply-voucher-btn,.my-vouchers-block .item-list .cart-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;display:block;width:100%;padding:6px 10px;padding:0.6rem 1rem;background-color:#48edca;text-align:center;}.overview-filter-modal{position:fixed;z-index:9999;top:0;left:0;bottom:0;right:0;width:100%;height:100%;opacity:0;visibility:hidden;}.transitions .overview-filter-modal{-webkit-transition:opacity 0.15s ease 0.25s,visibility 0.15s ease 0.25s;-o-transition:opacity 0.15s ease 0.25s,visibility 0.15s ease 0.25s;transition:opacity 0.15s ease 0.25s,visibility 0.15s ease 0.25s;}.js-overview-filter-visible .overview-filter-modal{opacity:1;visibility:visible;}.transitions.js-overview-filter-visible .overview-filter-modal{-webkit-transition:opacity 0.15s ease,visibility 0.15s ease;-o-transition:opacity 0.15s ease,visibility 0.15s ease;transition:opacity 0.15s ease,visibility 0.15s ease;}html.js-overview-filter-fixed{overflow:hidden;height:100%}html.js-overview-filter-fixed body{position:fixed;width:100% !important;height:100% !important;top:0 !important;left:0 !important;overflow:hidden;}.overview-filter-modal__background{position:absolute;z-index:1;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:rgba(43,43,42,0.2);}.overview-filter-modal.js-bgclick-enabled .overview-filter-modal__background{cursor:pointer;}.overview-filter-modal__modal{height:75vh;max-height:720px;max-height:72rem;position:absolute;left:0;bottom:0;z-index:2;width:100%;background:#fff;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;}.transitions .overview-filter-modal__modal{-webkit-transition:-webkit-transform 0.25s ease-out 0.05s;transition:-webkit-transform 0.25s ease-out 0.05s;-o-transition:transform 0.25s ease-out 0.05s;transition:transform 0.25s ease-out 0.05s;transition:transform 0.25s ease-out 0.05s,-webkit-transform 0.25s ease-out 0.05s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}.transitions.js-overview-filter-visible .overview-filter-modal__modal{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.overview-filter-modal__top-block{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 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;padding:8px 20px;padding:0.8rem 2rem;border-bottom:1px solid transparent;border-bottom:0.1rem solid transparent;}.overview-filter-modal__title{font-size:20px;font-size:2rem;line-height:1.5;font-weight:bold;}.overview-filter-modal__top-actions-container{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;margin-left:auto;}.overview-filter-modal__close-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;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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:44px;width:4.4rem;height:44px;height:4.4rem;border-radius:50%}.overview-filter-modal__close-button svg{display:block;width:20px;width:2rem;height:20px;height:2rem;}.overview-filter-modal__content{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;}.overview-filter-modal__content-inner{padding:5px 20px 20px;padding:0.5rem 2rem 2rem;}.overview-filter-modal__footer-block{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border-top:2px solid #2b2b2a;border-top:0.2rem solid #2b2b2a;padding:20px;padding:2rem;}.overview-filter-modal__apply-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;}.overview-filter-modal__apply-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;}.overview-filter-modal__apply-button:hover:before,.overview-filter-modal__apply-button:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.overview-filter-modal__apply-button:focus{outline:2px solid #a2d4de;}.overview-filter-modal__apply-button:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.overview-filter-modal__apply-button[disabled]{opacity:0.5;cursor:not-allowed}.overview-filter-modal__apply-button[disabled]:before{background:#efe7e7;}.overview-filter-modal__apply-button{display:block;width:100%;}.overview-page-content-main-banners .field--name-field-banner .paragraph--type-banner{margin:30px 0;margin:3rem 0}@media (max-width:51.5em){.overview-page-content-main-banners .field--name-field-banner .paragraph--type-banner{margin:2rem 0}}.overview-page-content-main-banners .field--name-field-banner .custom-promo-banner-link--seethrough{margin:0;}.overview-page-content-main-filters{position:relative;margin-bottom:40px;margin-bottom:4rem}@media (max-width:35.5em){.overview-page-content-main-filters{margin-bottom:3rem}}.overview-page-content-main-filters .facet-slide-block{padding-right:15px;padding-right:1.5rem}@media (max-width:57.5em){.overview-page-content-main-filters .facet-slide-block{padding-right:0}}.overview-page-content-main-filters .facet-slide-block .field-label-above,.overview-page-content-main-filters .facet-slide-block .field--label-above{font-size:14px;font-size:1.4rem;line-height:1.4;font-weight:600;margin-bottom:4px;margin-bottom:0.4rem;}.overview-page-content-main-filters .facets-widget-links{position:relative}.overview-page-content-main-filters .facets-widget-links .item-list__links{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;margin-bottom:12px;margin-bottom:1.2rem;scrollbar-width:none;scrollbar-color:transparent transparent;}.overview-page-content-main-filters .facets-widget-links .item-list__links::-webkit-scrollbar{width:0;height:0;}.overview-page-content-main-filters .facets-widget-links .item-list__links::-webkit-scrollbar-track{background:transparent;}.overview-page-content-main-filters .facets-widget-links .item-list__links::-webkit-scrollbar-thumb{background-color:transparent;border-radius:0;border:0}.overview-page-content-main-filters .facets-widget-links .item-list__links::-webkit-scrollbar-thumb:hover{background-color:transparent;}.overview-page-content-main-filters .facets-widget-links .item-list__links{overflow-x:auto;-webkit-overflow-scrolling:touch;}.overview-page-content-main-filters .facets-widget-links .facet-item{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;margin-right:5px;margin-right:0.5rem;}.overview-page-content-main-filters .facets-widget-links .facet-item a{display:block;background-color:#eea48c;color:#fff;font-size:14px;font-size:1.4rem;line-height:1.2;font-weight:600;padding:14px 24px;padding:1.4rem 2.4rem;-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}.overview-page-content-main-filters .facets-widget-links .facet-item a:hover,.overview-page-content-main-filters .facets-widget-links .facet-item a:focus,.overview-page-content-main-filters .facets-widget-links .facet-item a:active{color:#fff;background-color:#a1c3a7;}.overview-page-content-main-filters .facets-widget-links .facet-item a.is-active{color:#fff;background-color:#a1c3a7;}.overview-page-content-main-filters .facets-widget-links .facet-item a .facet-item__status{display:none;}.overview-page-content-main-filters .facets-widget-links .f-slider-nav-arrows{display:none}.overview-page-content-main-filters .facets-widget-links .f-slider-nav-arrows.js-visible{display:block;}.overview-page-content-main-filters .facets-widget-links .f-slider-nav__btn{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;position:absolute;top:50%;margin-top:-15px;margin-top:-1.5rem;z-index:1;width:30px;width:3rem;height:30px;height:3rem;color:#fff;background-color:#2b2b2a;-webkit-transition:opacity 0.15s ease-out,visibility 0.15s ease-out;-o-transition:opacity 0.15s ease-out,visibility 0.15s ease-out;transition:opacity 0.15s ease-out,visibility 0.15s ease-out}.overview-page-content-main-filters .facets-widget-links .f-slider-nav__btn[aria-disabled="true"]{opacity:0;visibility:hidden;}.overview-page-content-main-filters .facets-widget-links .f-slider-nav__btn svg{width:10px;width:1rem;height:10px;height:1rem;fill:currentColor;}.overview-page-content-main-filters .facets-widget-links .f-slider-nav__btn--prev{left:-15px;left:-1.5rem;}.overview-page-content-main-filters .facets-widget-links .f-slider-nav__btn--next{right:-15px;right:-1.5rem;}.overview-page-filter-toggle-holder{display:none;margin:40px 0;margin:4rem 0}@media (max-width:57.5em){.overview-page-filter-toggle-holder{display:block}}@media (max-width:87em){.overview-page-filter-toggle-holder{margin-left:-4rem;margin-right:-4rem}}@media (max-width:35.5em){.overview-page-filter-toggle-holder{margin:3rem -2rem}}.overview-page-filter-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;font-size:14px;font-size:1.4rem;font-weight:600;line-height:1.4;padding:10px 16px;padding:1.0rem 1.6rem;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;cursor:pointer;-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.overview-page-filter-toggle:hover,.overview-page-filter-toggle:focus{opacity:0.8;}.overview-page-content{padding-top:32px;padding-top:3.2rem;}.overview-page-columns{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;}.overview-page-column{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;}.overview-page-column--sidebar{width:25%;padding-right:5%;margin-top:24px;margin-top:2.4rem}@media (max-width:57.5em){.overview-page-column--sidebar{width:100%;padding-right:0;margin-top:0}}.overview-page-column--main{width:75%}@media (max-width:57.5em){.overview-page-column--main{width:100%}}.overview-page-filter-block .hairco-custom__product-search{float:none;margin:0 0 30px 0;margin:0 0 3rem 0;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a}.overview-page-filter-block .hairco-custom__product-search .product-search-form{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;}.overview-page-filter-block .hairco-custom__product-search .search-block{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}.overview-page-filter-block .hairco-custom__product-search .search-block__title{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;}.overview-page-filter-block .hairco-custom__product-search .form-item-query{float:none;width:100%;}.overview-page-filter-block .hairco-custom__product-search .form-text{width:100%;padding:5px 18px 4px 18px;padding:0.5rem 1.8rem 0.4rem 1.8rem;}.overview-page-filter-block .hairco-custom__product-search .fancy-button{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}.overview-page-filter-block .hairco-custom__product-search .fancy-button__button{padding:0;}.overview-page-filter-block .facet-search-block + .facet-search-block{margin-top:30px;margin-top:3rem;border-top:2px solid #2b2b2a;border-top:0.2rem solid #2b2b2a;padding-top:30px;padding-top:3rem;}.overview-page-filter-block .facet-search-block.js-facets-empty{display:none;}.overview-page-filter-block .facet-search-block .field__label,.overview-page-filter-block .facet-search-block .field-label-above{display:block;text-transform:uppercase;font-weight:300;font-size:12px;font-size:1.2rem;line-height:1.4;letter-spacing:1px;letter-spacing:0.1rem;padding-bottom:10px;padding-bottom:1rem;}.overview-page-filter-block .facet-search-block .item-list__checkbox{list-style:none;}.overview-page-filter-block .facet-search-block .facet-item + .facet-item{margin-top:6px;margin-top:0.6rem;}.overview-page-header{position:relative;margin-left:-webkit-calc(-50vw + 50%);margin-left:calc(-50vw + 50%);margin-right:-webkit-calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-color:#fff3ee}@media (max-width:87em){.overview-page-header{margin-left:-4rem;margin-right:-4rem}}@media (max-width:35.5em){.overview-page-header{margin-left:-2rem;margin-right:-2rem}}.overview-page-header__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){.overview-page-header__inner{max-width:140rem;padding-left:2rem;padding-right:2rem}}.overview-page-header__inner{position:relative}.overview-page-header__inner::after{content:'';display:block;width:36%;height:100%;position:absolute;bottom:0;right:-12%;background-image:url(/themes/custom/hairco/dist/img/graphics/combined-shape-b.png);background-repeat:no-repeat;background-position:right bottom;background-size:contain;}.overview-page-header__content{position:relative;z-index:1;}.overview-page-header-usp{padding:30px 0 0;padding:3rem 0 0}@media (max-width:82.25em){.overview-page-header-usp{display:none}}.overview-page-header-usp .hairco-commerce__product-usps{color:#bb7159}.overview-page-header-usp .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;}.overview-page-header-usp .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;margin:0 0 -15px 0;margin:0 0 -1.5rem 0;}.overview-page-header-usp .hairco-commerce__product-usps .node--type-usp-detail{position:relative;display:block;padding-left:30px;padding-left:3rem;padding-bottom:15px;padding-bottom:1.5rem;margin:0 50px 0 0;margin:0 5rem 0 0;color:inherit;font-size:14px;font-size:1.4rem;line-height:1.45}.overview-page-header-usp .hairco-commerce__product-usps .node--type-usp-detail:before{content:'';position:absolute;display:block;top:0;left:0;width:20px;width:2rem;height:20px;height:2rem;background-image:url(/themes/custom/hairco/dist/img/product/check-circle--eea48c.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;}.overview-page-header-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;}.overview-page-header-mainblock{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;width:70%;padding:25px 10% 30px 0;padding:2.5rem 10% 3rem 0}@media (max-width:61.25em){.overview-page-header-mainblock{width:60%}}@media (max-width:48em){.overview-page-header-mainblock{width:100%;padding:2rem 0 2.5rem}}.overview-page-header-ctablock{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;width:30%;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding:20px 26px 20px 0;padding:2rem 2.6rem 2rem 0}@media (max-width:61.25em){.overview-page-header-ctablock{width:40%}}@media (max-width:48em){.overview-page-header-ctablock{width:100%;padding:0 0 2.5rem 0}}.overview-page-header-mainblock .breadcrumb .breadcrumb__list{margin-bottom:4px;margin-bottom:0.4rem;}.overview-page-header-mainblock .field-name-node-title h1{font-size:35px;font-size:3.5rem;line-height:1.28;font-weight:900;margin:0 0 14px 0;margin:0 0 1.4rem 0}@media (max-width:35.5em){.overview-page-header-mainblock .field-name-node-title h1{font-size:2rem}}.overview-page-header-mainblock .field--name-field-intro{font-size:16px;font-size:1.6rem;line-height:1.875;}.overview-page-header-mainblock .hairco-custom__read-more-link-to-paragraphs{margin-top:12px;margin-top:1.2rem}.overview-page-header-mainblock .hairco-custom__read-more-link-to-paragraphs .link-to-paragraph{display:inline-block;padding:14px 28px;padding:1.4rem 2.8rem;font-size:14px;font-size:1.4rem;line-height:1.2;font-weight:600;background-color:#eea48c;color:#fff;-webkit-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out}.overview-page-header-mainblock .hairco-custom__read-more-link-to-paragraphs .link-to-paragraph:hover,.overview-page-header-mainblock .hairco-custom__read-more-link-to-paragraphs .link-to-paragraph:focus{background-color:#a1c3a7;}.overview-page-header-mainblock .hairco-custom__read-more-link-to-paragraphs .link-to-paragraph[focus-within],.overview-page-header-mainblock .hairco-custom__read-more-link-to-paragraphs .link-to-paragraph:active{text-decoration:underline;}.overview-page-header-mainblock .hairco-custom__read-more-link-to-paragraphs .link-to-paragraph:focus-within,.overview-page-header-mainblock .hairco-custom__read-more-link-to-paragraphs .link-to-paragraph:active{text-decoration:underline;}.overview-page-header-ctablock-video-link{position:relative;display:block}.overview-page-header-ctablock-video-link:before,.overview-page-header-ctablock-video-link:after{content:'';display:block;width:18%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0;margin-left:41%;-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;}.overview-page-header-ctablock-video-link:before{background-image:url(/themes/custom/hairco/dist/img/icons/icon_play-button--outline.svg);z-index:2;}.overview-page-header-ctablock-video-link:after{background-image:url(/themes/custom/hairco/dist/img/icons/icon_play-button--background--eea48c.svg);z-index:1;-webkit-transform:translate3d(0,0.5rem,0);transform:translate3d(0,0.5rem,0);}.overview-page-header-ctablock-video-link:hover::after{-webkit-transform:none;-ms-transform:none;transform:none;}.overview-page-header-ctablock .field-name-field-banner-image{position:relative}.overview-page-header-ctablock .field-name-field-banner-image::before{content:'';display:block;width:100%;height:100%;position:absolute;top:-6px;top:-0.6rem;left:-6px;left:-0.6rem;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.overview-page-header-ctablock img{display:block;width:100%;height:auto;}.overview-page-paragraphs{margin:40px 0;margin:4rem 0;}.overview-page-content-main-results{position:relative;}.overview-page-content-main-results .view-all-products .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 -20px;margin:0 -1rem -2rem}.overview-page-content-main-results .view-all-products .view-content .all-products-overview-item{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;width:25%;padding:0 10px 20px;padding:0 1rem 2rem;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:87em){.overview-page-content-main-results .view-all-products .view-content .all-products-overview-item{width:33.3333%}}@media (max-width:68.75em){.overview-page-content-main-results .view-all-products .view-content .all-products-overview-item{width:50%}}@media (max-width:20em){.overview-page-content-main-results .view-all-products .view-content .all-products-overview-item{width:100%}}.overview-page-content-main-results .view-all-products .view-content .all-products-overview-item > *{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;}.overview-page-content-main-results .pager{margin:40px 0 0;margin:4rem 0 0;}.practical-news{position:relative;margin:40px 0;margin:4rem 0}@media (max-width:35.5em){.practical-news{margin:2rem 0}}.practical-news__inner{position:relative;}.practical-news__list{--sliderSpacing:-webkit-calc(((100% - 140rem) / 2) - 0.8rem);--sliderSpacing:calc(((100% - 140rem) / 2) - 0.8rem);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;margin-bottom:12px;margin-bottom:1.2rem;padding-left:var(--sliderSpacing);padding-right:var(--sliderSpacing);scroll-padding-inline-start:var(--sliderSpacing);scrollbar-width:none;scrollbar-color:transparent transparent}.practical-news__list::-webkit-scrollbar{width:0;height:0;}.practical-news__list::-webkit-scrollbar-track{background:transparent;}.practical-news__list::-webkit-scrollbar-thumb{background-color:transparent;border-radius:0;border:0}.practical-news__list::-webkit-scrollbar-thumb:hover{background-color:transparent;}.practical-news__list{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}@media (any-pointer:coarse){.practical-news__list{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}}@media only screen and (max-width:93.5em){.practical-news__list{padding-left:3.2rem;padding-right:3.2rem;scroll-padding-inline-start:3.2rem}}@media (max-width:82.25em){.practical-news__list{padding-left:1.2rem;padding-right:1.2rem;scroll-padding-inline-start:1.2rem}}.practical-news__list.js-drag-enabled{scroll-behavior:auto;-webkit-scroll-snap-type:unset;-ms-scroll-snap-type:unset;scroll-snap-type:unset;}.practical-news__list.js-user-has-dragged{scroll-behavior:auto;-webkit-scroll-snap-type:unset;-ms-scroll-snap-type:unset;scroll-snap-type:unset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.practical-news__list-item{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;width:25%;padding:0 8px;padding:0 0.8rem;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 only screen and (max-width:93.5em){.practical-news__list-item{width:30%}}@media (max-width:61.25em){.practical-news__list-item{width:45%}}@media (max-width:35.5em){.practical-news__list-item{width:80%}}@media (max-width:24.25em){.practical-news__list-item{width:90%}}@media (any-pointer:coarse){.practical-news__list-item{scroll-snap-align:start}}.practical-news__list-item > *{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;}.practical-news__list[data-itemcount="3"] .practical-news__list-item{width:33.33%}@media (max-width:61.25em){.practical-news__list[data-itemcount="3"] .practical-news__list-item{width:45%}}@media (max-width:35.5em){.practical-news__list[data-itemcount="3"] .practical-news__list-item{width:80%}}@media (max-width:24.25em){.practical-news__list[data-itemcount="3"] .practical-news__list-item{width:90%}}.practical-news__list[data-itemcount="2"] .practical-news__list-item{width:50%}@media (max-width:61.25em){.practical-news__list[data-itemcount="2"] .practical-news__list-item{width:45%}}@media (max-width:35.5em){.practical-news__list[data-itemcount="2"] .practical-news__list-item{width:80%}}@media (max-width:24.25em){.practical-news__list[data-itemcount="2"] .practical-news__list-item{width:90%}}.practical-news__list[data-itemcount="1"] .practical-news__list-item{width:100%;}.practical-news__list.js-overflow .practical-news__list-item{cursor:-webkit-grab;cursor:grab}.practical-news__list.js-overflow .practical-news__list-item.js-active-drag{scroll-behavior:auto;-webkit-scroll-snap-type:unset;-ms-scroll-snap-type:unset;scroll-snap-type:unset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:-webkit-grabbing;cursor:grabbing;}.practical-news__list.js-active-drag .practical-news__list-item a,.practical-news__list.js-active-drag .practical-news__list-item button,.practical-news__list.js-active-drag .practical-news__list-item input{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.news-slider-nav{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){.news-slider-nav{max-width:140rem;padding-left:2rem;padding-right:2rem}}.news-slider-nav{position:relative}@media (max-width:82.25em){.news-slider-nav{padding-left:2rem;padding-right:2rem}}.practical-news .news-slider-nav-arrows{display:none}.practical-news .news-slider-nav-arrows.js-visible{display:block;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:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (any-pointer:coarse){.practical-news .news-slider-nav-arrows.js-visible{display:none}}.practical-news .news-slider-nav__btn{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-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column 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;width:30px;width:3rem;height:30px;height:3rem;color:#fff;background-color:#2b2b2a;-webkit-transition:opacity 0.15s ease-out,visibility 0.15s ease-out;-o-transition:opacity 0.15s ease-out,visibility 0.15s ease-out;transition:opacity 0.15s ease-out,visibility 0.15s ease-out}.practical-news .news-slider-nav__btn[aria-disabled="true"]{opacity:0.5;}.practical-news .news-slider-nav__btn svg{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:10px;width:1rem;height:10px;height:1rem;fill:currentColor;}.practical-news .news-slider-nav__btn--prev{margin-right:8px;margin-right:0.8rem;}.practical-news__list-item .p-practical-news::after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:left center;background-size:auto 100%;}.practical-news__list-item:nth-child(4n+1) .p-practical-news::after{background-image:url(/themes/custom/hairco/dist/img/graphics/hairco-cut-stain-a.svg);}.practical-news__list-item:nth-child(4n+2) .p-practical-news::after{background-image:url(/themes/custom/hairco/dist/img/graphics/hairco-cut-stain-b.svg);}.practical-news__list-item:nth-child(4n+3) .p-practical-news::after{background-image:url(/themes/custom/hairco/dist/img/graphics/hairco-cut-stain-c.svg);}.practical-news__list-item:nth-child(4n+4) .p-practical-news::after{background-image:url(/themes/custom/hairco/dist/img/graphics/hairco-cut-stain-d.svg);}.p-practical-news{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;position:relative;overflow:hidden;border-radius:0.5rem;background-color:#f8f5f5;}.p-practical-news__inner{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;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;}.p-practical-news__overlay-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;position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;}.p-practical-news__graphic-block{position:relative;z-index:2;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;padding:8px 16px;padding:0.8rem 1.6rem;}.p-practical-news__icon-holder{-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}.p-practical-news__icon-holder svg{display:block;width:34px;width:3.4rem;height:20px;height:2rem;fill:currentColor;}.p-practical-news[data-has-link="true"]:hover .p-practical-news__icon-holder{-webkit-transform:translateX(0.5rem);-ms-transform:translateX(0.5rem);transform:translateX(0.5rem);}.p-practical-news__content-block{position:relative;z-index:2;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;padding:10px 30px 10px 10px;padding:1rem 3rem 1rem 1rem;}.p-practical-news__content-text{display:block;font-size:14px;font-size:1.4rem;line-height:1.35;font-weight:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.p-practical-news__content-text .field--name-field-text{font-size:inherit;line-height:inherit;font-weight:inherit;}.scan-list-reminder__cart-block{background-color:#ffe7de;margin-bottom:20px;margin-bottom:2rem}@media (max-width:55em){.scan-list-reminder__cart-block{max-width:46rem;margin:0 auto 2rem}}@media (max-width:35.5em){.scan-list-reminder__cart-block{max-width:none;margin-left:-webkit-calc(-1 * 2rem);margin-left:calc(-1 * 2rem);margin-right:-webkit-calc(-1 * 2rem);margin-right:calc(-1 * 2rem);margin-bottom:0}}.scan-list-reminder__cart-block-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.scan-list-reminder__cart-block-inner .scan-list-reminder__block-icon{-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;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}@media (max-width:55em){.scan-list-reminder__cart-block-inner .scan-list-reminder__block-icon{-webkit-box-flex:1;-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%}}.scan-list-reminder__cart-block-inner .scan-list-reminder__block-icon svg{max-width:100%;}.scan-list-reminder__cart-block-inner .scan-list-reminder__block-body{padding:16px 16px 0 8px;padding:1.6rem 1.6rem 0 0.8rem;-webkit-box-flex:1;-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;font-size:12px;font-size:1.2rem;line-height:1.6667;}.scan-list-reminder__cart-block-inner + .scan-list-reminder__actions{margin-top:16px;margin-top:1.6rem;}.scan-list-reminder__block-title{font-size:18px;font-size:1.8rem;line-height:1.7778;}.scan-list-reminder__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.scan-list-reminder__actions a{display:block;width:-webkit-calc(100% - 16rem + 2.4rem);width:calc(100% - 16rem + 2.4rem);padding:10px 10px 10px 32px;padding:1rem 1rem 1rem 3.2rem;background-color:#eea48c;color:#fff;font-size:12px;font-size:1.2rem;font-weight:500}@media (max-width:55em){.scan-list-reminder__actions a{width:-webkit-calc(75% + 2.4rem);width:calc(75% + 2.4rem)}}@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/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/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/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/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/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/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/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/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-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;}.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;}}.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/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/img/icons/icon_play-button--outline.svg);z-index:2;}.videofullblock__video-link:after{background-image:url(/themes/custom/hairco/dist/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/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}@media (max-width:35.5em){.field--name-field-banner .custom-promo-banner-link--seethrough:after{display:none}}.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/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}}.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:35.5em){.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{padding-right:0}}@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:2rem}}.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/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/img/squiggles/hair--white.svg);background-repeat:repeat-x;background-position:top left}}.p-brands{position:relative;margin-bottom:40px;margin-bottom:4rem}@media (max-width:82.25em){.p-brands{margin-bottom:4rem}}@media (max-width:68.75em){.p-brands{padding-left:2rem;padding-right:2rem}}@media (max-width:35.5em){.p-brands{margin-right:-2rem;margin-left:-2rem}}.p-brands__inner{position:relative;}.p-brands__content{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){.p-brands__content{display:block}}.p-brands-itemlist-block{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}.p-brands__cta-block{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}@media (max-width:68.75em){.p-brands__cta-block{text-align:center}}.p-brands-itemlist{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 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}@media (max-width:68.75em){.p-brands-itemlist{margin:0;padding-right:0;padding-bottom:1.5rem}}.p-brands-itemlist__item{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:20%;padding:10px 0;padding:1rem 0}@media (max-width:68.75em){.p-brands-itemlist__item{width:33.3333%}}.p-brands-itemlist__item .node--type-brand{padding:0 25px;padding:0 2.5rem}@media (max-width:68.75em){.p-brands-itemlist__item .node--type-brand{padding:0 1.2rem 1.2rem 1.2rem}}.p-brands-itemlist__item .node--type-brand img{display:block;width:auto;max-width:100%;max-height:70px;max-height:7rem;opacity:0.6}@media (max-width:68.75em){.p-brands-itemlist__item .node--type-brand img{margin:0 auto}}.p-brands__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;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}.p-brands__cta-block 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;}.p-brands__cta-block a:hover:before,.p-brands__cta-block a:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.p-brands__cta-block a:focus{outline:2px solid #a2d4de;}.p-brands__cta-block a:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.p-brands__cta-block a[disabled]{opacity:0.5;cursor:not-allowed}.p-brands__cta-block a[disabled]:before{background:#efe7e7;}.p-brands__cta-block a:before{background:#f8ded4;}@media (max-width:48em){.p-brands__cta-block a{font-size:1.4rem}}.p-twoteasers{margin-bottom:40px;margin-bottom:4rem}@media (max-width:82.25em){.p-twoteasers{margin-bottom:4rem}}.p-twoteasers__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:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}a.p-twoteasers__wrapper-link:hover .p-twoteasers__media,a.p-twoteasers__wrapper-link:focus .p-twoteasers__media{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1);}a.p-twoteasers__wrapper-link:hover .p-twoteasers__link span,a.p-twoteasers__wrapper-link:focus .p-twoteasers__link span{background-color:hsl(16.66666666666666,72%,80%);}.p-twoteasers__media-wrapper{overflow:hidden;}.p-twoteasers__media{-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;}.p-twoteasers__content{max-width:100%;padding:25px 30px 25px 30px;padding:2.5rem 3rem 2.5rem 3rem;background-color:#fff;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}a.p-twoteasers__wrapper-link .p-twoteasers__content{padding-bottom:0;}.p-twoteasers__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;}.p-twoteasers__link{text-align:right;margin-top:20px;margin-top:2rem;margin-right:-30px;margin-right:-3rem}.p-twoteasers__link 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;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;}.p-twoteasers__link span:hover,.p-twoteasers__link span:focus{background-color:hsl(16.66666666666666,72%,80%);}.p-twoteasers__link span:focus{outline:2px solid #a2d4de;}.p-twoteasers__link span:disabled{opacity:0.3;cursor:not-allowed;}.p-twoteasers__main{-webkit-flex-basis:55%;-ms-flex-preferred-size:55%;flex-basis:55%;width:55%;position:relative;margin-top:70px;margin-top:7rem}.p-twoteasers__main .p-twoteasers__content{position:relative;z-index:5;left:55px;left:5.5rem;margin-top:-50px;margin-top:-5rem;width:80%;max-width:480px;max-width:48rem;}@media (max-width:82.25em){.p-twoteasers__main{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}@media (max-width:68.75em){.p-twoteasers__main{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;margin-top:2rem;margin-bottom:4rem}.p-twoteasers__main .p-twoteasers__content{margin-top:-7.5rem;}}@media (max-width:48em){.p-twoteasers__main .p-twoteasers__content{left:2rem;right:2rem;width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);}.p-twoteasers__main .p-twoteasers__title{font-size:1.6rem;}.p-twoteasers__main .p-twoteasers__text,.p-twoteasers__main .p-twoteasers__link span{font-size:1.4rem;}}.p-twoteasers__sub{-webkit-flex-basis:-webkit-calc(40% - 5rem);-ms-flex-preferred-size:calc(40% - 5rem);flex-basis:calc(40% - 5rem);width:-webkit-calc(40% - 5rem);width:calc(40% - 5rem);position:relative;margin-right:50px;margin-right:5rem}.p-twoteasers__sub .p-twoteasers__content{position:absolute;z-index:5;bottom:-80px;bottom:-8rem;right:-50px;right:-5rem;width:80%;max-width:340px;max-width:34rem}.p-twoteasers__sub .p-twoteasers__content::before{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/img/squiggles/hair--blue.svg);background-size:17.9rem 9.8rem;}@media (max-width:82.25em){.p-twoteasers__sub{-webkit-flex-basis:-webkit-calc(45% - 5rem);-ms-flex-preferred-size:calc(45% - 5rem);flex-basis:calc(45% - 5rem);width:-webkit-calc(45% - 5rem);width:calc(45% - 5rem);margin-right:0}.p-twoteasers__sub .p-twoteasers__content{right:-2.5rem}.p-twoteasers__sub .p-twoteasers__content::before{left:-13.7rem;width:13.5rem;height:7.4rem;background-size:13.5rem 7.4rem;}}@media (max-width:68.75em){.p-twoteasers__sub{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.p-twoteasers__sub .p-twoteasers__content{position:relative;bottom:auto;right:auto;left:5.5rem;margin-top:-7.5rem}.p-twoteasers__sub .p-twoteasers__content::before{top:10rem;left:auto;right:-13.7rem;width:13.5rem;height:7.4rem;background-size:13.5rem 7.4rem;}}@media (max-width:48em){.p-twoteasers__sub .p-twoteasers__content{left:2rem;right:2rem;width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);}.p-twoteasers__sub .p-twoteasers__title{font-size:1.6rem;}.p-twoteasers__sub .p-twoteasers__text,.p-twoteasers__sub .p-twoteasers__link span{font-size:1.4rem;}}.p-featureblock{margin-bottom:40px;margin-bottom:4rem}@media (max-width:82.25em){.p-featureblock{margin-bottom:4rem}}.p-featureblock__inner{margin-top:108px;margin-top:10.8rem}@media (max-width:62.5rem){.p-featureblock__inner{margin-top:6rem}}.p-featureblock__title{display:block;width:100%;text-align:center;font-size:50px;font-size:5.0rem;line-height:1.2;font-weight:900}@media (max-width:35.5em){.p-featureblock__title{font-size:3rem}}.p-featureblock__columns{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:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:62.5rem){.p-featureblock__columns{display:block;margin-top:6.7rem}}@media (max-width:35.5em){.p-featureblock__columns{margin-top:2rem;margin-right:-2rem;margin-left:-2rem}}.p-featureblock__column--image{width:784px;width:78.4rem;max-width:60%;position:relative}@media (max-width:62.5rem){.p-featureblock__column--image{width:100%;margin:auto;max-width:100%}.p-featureblock__column--image img{display:block;margin:auto;}}.p-featureblock__content{max-width:250px;max-width:25rem;position:absolute;top:37%;right:-47px;right:-4.7rem;background:white}@media (max-width:75em){.p-featureblock__content{right:-1.2rem}}@media (max-width:62.5rem){.p-featureblock__content{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:62.5rem){.p-featureblock__content .commerce-product--view-mode-sm{position:static}}.p-featureblock__content .commerce-product--view-mode-sm .field--name-field-teaser-text{display:none;}.p-featureblock__content .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:62.5rem){.p-featureblock__content .commerce-product--view-mode-sm .promotion-sticker{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-8rem}}.p-featureblock__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;}.p-featureblock__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/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){.p-featureblock__link a:before{background-size:34px 20px;}}.p-featureblock__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;}.p-featureblock__link a:hover:before{-webkit-transform:translateX(0.2rem);-ms-transform:translateX(0.2rem);transform:translateX(0.2rem);}.p-featureblock__link a{display:block;}.p-featureblock__product{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;}.p-featureblock__link + .p-featureblock__product{border-top:0;}.p-featureblock__column--menu{width:40%;position:relative}@media (max-width:62.5rem){.p-featureblock__column--menu{width:100%;margin-top:4.0rem}}.p-featureblock__column-inner--menu{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:62.5rem){.p-featureblock__column-inner--menu{padding-left:2rem;padding-right:2rem;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.p-featureblock__menu-title{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}.p-featureblock__menu-title: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){.p-featureblock__menu-title:before{width:100%;left:0}}.p-featureblock__menu 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}.p-featureblock__menu ul li{display:block;width:50%;margin-bottom:10px;margin-bottom:1rem}.p-featureblock__menu 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}.p-featureblock__menu 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/img/icons/icon_bullet--triangle.svg);background-size:0.8rem 1.1rem;}.main-content{padding-bottom:50px;padding-bottom:5rem}@media (max-width:82.25em){.main-content{padding-top:2rem}}body.toolbar-horizontal .main-content,body.toolbar-vertical .main-content,body.toolbar-fixed .main-content{padding-top:0}@media (max-width:82.25em){body.toolbar-horizontal .main-content,body.toolbar-vertical .main-content,body.toolbar-fixed .main-content{padding-top:0}}@media (max-width:48em){body.toolbar-horizontal .main-content,body.toolbar-vertical .main-content,body.toolbar-fixed .main-content{padding-top:0}}.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:8px 0;padding:0.8rem 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;font-size:16px;font-size:1.6rem;line-height:1.4}@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;font-size:14px;font-size:1.4rem;line-height:1.4}.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;font-size:14px;font-size:1.4rem;line-height:1.4}.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/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/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/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/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/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/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/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/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/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%;}}.hairco-commerce--checkout-bargains-block{margin-bottom:120px;margin-bottom:12rem}.hairco-commerce--checkout-bargains-block .bargains-title{margin-bottom:40px;margin-bottom:4rem;}.hairco-commerce--checkout-bargains-block .bargains-list{margin:0 -10px;margin:0 -1rem}.hairco-commerce--checkout-bargains-block .bargains-list .commerce-product--view-mode-teaser{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-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:25%;min-width:0;min-height:100%;padding:0 10px;padding:0 1rem}@media (max-width:68.75em){.hairco-commerce--checkout-bargains-block .bargains-list .commerce-product--view-mode-teaser{width:33.333%}}@media (max-width:48em){.hairco-commerce--checkout-bargains-block .bargains-list .commerce-product--view-mode-teaser{width:50%}}@media (max-width:20em){.hairco-commerce--checkout-bargains-block .bargains-list .commerce-product--view-mode-teaser{width:100%}}.hairco-commerce--checkout-bargains-block .bargains-list .commerce-product--view-mode-teaser > *{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;}.hairco-commerce--checkout-bargains-block .flickity-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;position:absolute;top:50%;margin-top:-15px;margin-top:-1.5rem;z-index:1;width:30px;width:3rem;height:30px;height:3rem;color:#fff;background-color:#2b2b2a;-webkit-transition:opacity 0.15s ease-out,visibility 0.15s ease-out;-o-transition:opacity 0.15s ease-out,visibility 0.15s ease-out;transition:opacity 0.15s ease-out,visibility 0.15s ease-out;overflow:hidden}.hairco-commerce--checkout-bargains-block .flickity-button[disabled]{opacity:0;visibility:hidden;}.hairco-commerce--checkout-bargains-block .flickity-button:hover svg{fill:white;}.hairco-commerce--checkout-bargains-block .flickity-button svg{width:100px;width:10rem;height:100px;height:10rem;fill:currentColor;}.hairco-commerce--checkout-bargains-block .flickity-prev-next-button.previous{left:-5px;left:-0.5rem}.hairco-commerce--checkout-bargains-block .flickity-prev-next-button.previous .flickity-button-icon{top:10px;top:1rem;left:10px;left:1rem;}.hairco-commerce--checkout-bargains-block .flickity-prev-next-button.next{right:-5px;right:-0.5rem}.hairco-commerce--checkout-bargains-block .flickity-prev-next-button.next .flickity-button-icon{top:auto;left:auto;right:10px;right:1rem;bottom:10px;bottom:1rem;}.gift-form-holder{position:fixed;z-index:9999;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/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/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-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%}@media (max-width:35.5em){.contact-directions{width:100%}}.contact__general-info{float:right;width:50%}@media (max-width:35.5em){.contact__general-info{width:100%}}@media (max-width:35.5em){.contact-directions + .contact__general-info{margin-top:2rem}}.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/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/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;overflow:hidden}.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/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}@media (max-width:35.5em){.path-checkout .layout-checkout-form .layout-region-checkout-footer #edit-actions{text-align:center}}.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}}.path-checkout .layout-checkout-form .layout-region-checkout-footer a + a{margin-left:20px;margin-left: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;margin-top:1rem}}.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{position:relative;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;padding:20px 0 40px;padding:2rem 0 4rem;padding-top:0}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information > legend{position:relative;top:0;left:0;width:100%}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information > legend .fieldset-legend{width:auto;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;padding:20px 40px 20px;padding:2.0rem 4.0rem 2.0rem;margin:0 -2px;margin:0 -0.2rem;background-color:#fff}@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:40px;padding-top:4rem}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information .fieldset-wrapper{padding:0 2rem;padding-top:2rem}}.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:68.75em){.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}@media (max-width:68.75em){.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{width:100%}}.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}}.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:2rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information #edit-hairco-commerce-payment-information-billing-information-field-invoice-name-wrapper{margin-top:20px;margin-top:2rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--payment-information #edit-hairco-commerce-payment-information-billing-information-field-vat-number-wrapper{margin-top:20px;margin-top:2rem;}.path-checkout .checkout-group-right .field--name-field-salutation legend{margin-bottom:10px;margin-bottom:1rem;font-weight:400}.path-checkout .checkout-group-right .field--name-field-salutation legend .fieldset-legend.form-required:after{content:'*';display:inline-block;margin-left:5px;margin-left:0.5rem;color:#FF9268;background:none;}.path-checkout .checkout-group-right .field--name-field-salutation .form-radios:after{content:'';display:block;clear:both}.path-checkout .checkout-group-right .field--name-field-salutation .form-radios .form-type-radio{float:left;width:33.33%}@media (max-width:48em){.path-checkout .checkout-group-right .field--name-field-salutation .form-radios .form-type-radio{width:100%}}.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 .form-item-duo-commerce-delivery__delivery-delivery-method-form-hairco-commerce__standard-address-wrapper-save-changes{padding-bottom:30px;padding-bottom:3rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-duo-commerce-delivery--delivery #address-wrapper div.form-item{margin-bottom:0;}.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:68.75em){.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:68.75em){.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}@media (max-width:68.75em){.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{width:100%}}.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}}.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 .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information{position:relative;margin-top:40px;margin-top:4rem;border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;padding:20px 0 40px;padding:2rem 0 4rem;padding-top:0}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information > legend{position:relative;top:0;left:0;width:100%}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information > legend .fieldset-legend{border:2px solid #2b2b2a;border:0.2rem solid #2b2b2a;padding:20px 40px 20px;padding:2.0rem 4.0rem 2.0rem;margin:0 -2px;margin:0 -0.2rem;width:auto}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information > legend .fieldset-legend{padding:2rem 2rem 2rem 2rem}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-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--contact-information > legend span{margin-bottom:0;padding:0 2rem 2rem 2rem}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information .fieldset-wrapper{padding:0 40px;padding:0 4rem;padding-top:40px;padding-top:4rem}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information .fieldset-wrapper{padding:0 2rem;padding-top:2rem}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information .fieldset-wrapper > div + div{margin-top:20px;margin-top:2.0rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information .fieldset-wrapper .fieldset-wrapper{padding:0}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information .fieldset-wrapper .fieldset-wrapper{padding:0}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information .address-container-inline{margin-top:20px;margin-top:2.0rem}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information .address-container-inline:after{content:'';display:block;clear:both}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information .address-container-inline > div{display:inline-block}@media (max-width:68.75em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information .address-container-inline > div:last-child{display:block}}@media (max-width:35.5em){.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information .address-container-inline > div{display:block}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-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--contact-information .address-container-inline .postal-code{width:100%}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information .address-container-inline .form-item-hairco-commerce__contact-information-profile-address-0-address-postal-code{margin-right:0;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information .address-container-inline #hairco_commerce__contact_information--profile--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--contact-information .address-container-inline #hairco_commerce__contact_information--profile--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--contact-information .address-container-inline #hairco_commerce__contact_information--profile--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--contact-information .address-container-inline #hairco_commerce__contact_information--profile--address--0--address--locality--wrapper{width:100%;margin-top:2rem}}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information #edit-hairco-commerce-contact-information-profile-address-0-address-country-code{margin-top:20px;margin-top:2rem;}.path-checkout .checkout-group-right fieldset.checkout-pane-hairco-commerce--contact-information [data-drupal-selector="edit-hairco-commerce-contact-information-profile"] > div[class*="field"] + div[class*="field"]{margin-top:20px;margin-top: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;}.path-checkout .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-checkout .field-prefix span{display:block;padding:11px 18px 8px;padding:1.1rem 1.8rem 0.8rem;}.path-checkout .field--type-telephone .telephone-prefix{width:65px;width:6.5rem;}.path-checkout .field--type-telephone .field-prefix + input[type="tel"]{width:-webkit-calc(100% - 6.5rem - 0.4rem);width:calc(100% - 6.5rem - 0.4rem);}.path-checkout [class*="form-item-hairco-commerce__payment-information-billing-information-field-vat-number"] .vat-prefix{width:110px;width:11rem;}.path-checkout [class*="form-item-hairco-commerce__payment-information-billing-information-field-vat-number"] .field-prefix + input[type="text"]{width:-webkit-calc(100% - 11rem - 0.4rem);width:calc(100% - 11rem - 0.4rem);}.path-checkout [class*="form-item-hairco-commerce__payment-information-billing-information-field-vat-number"].form-disabled .field-prefix{border-color:rgba(43,43,42,0.50196);opacity:0.5}.path-checkout [class*="form-item-hairco-commerce__payment-information-billing-information-field-vat-number"].form-disabled .field-prefix + .custom-input-error-wrapper{display:inline-block;width:-webkit-calc(100% - 11rem - 0.4rem);width:calc(100% - 11rem - 0.4rem);}.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;}.guest-checkout-login{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 wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:50px 0 0;padding:5rem 0 0}@media (max-width:82.25em){.guest-checkout-login{padding:3rem 0 0}}@media (max-width:35.5em){.guest-checkout-login{padding:0}}.guest-checkout-login-block{position:relative;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;width:50%}@media (max-width:61.25em){.guest-checkout-login-block{width:100%}}.guest-checkout-login-block:first-child:before{content:'';display:block;width:2px;width:0.2rem;height:300px;height:30.0rem;max-height:100%;background-color:#2b2b2a;position:absolute;z-index:1;right:0;top:0}@media (max-width:61.25em){.guest-checkout-login-block:first-child:before{display:none}}@media (max-width:61.25em){.guest-checkout-login-block + .guest-checkout-login-block{margin-top:4rem}}.guest-checkout-login-block-inner{width:536px;width:53.6rem;margin-right:auto;max-width:90%}@media (max-width:61.25em){.guest-checkout-login-block-inner{margin-right:0;max-width:100%}}.guest-checkout-login-block:last-child .guest-checkout-login-block-inner{margin-left:auto;margin-right:0}@media (max-width:61.25em){.guest-checkout-login-block:last-child .guest-checkout-login-block-inner{margin-left:0}}.guest-checkout-login-block__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;margin-bottom:16px;margin-bottom:1.6rem}@media (max-width:35.5em){.guest-checkout-login-block__title{font-size:2rem}}.guest-checkout-login-block__info-text{font-size:16px;font-size:1.6rem;line-height:1.875;font-weight:300;}.guest-checkout-login-guest__actions{margin-top:24px;margin-top:2.4rem}@media (max-width:35.5em){.guest-checkout-login-guest__actions{text-align:center}}.guest-checkout-login-guest__action-account{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}.guest-checkout-login-guest__action-account: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;}.guest-checkout-login-guest__action-account:hover:before,.guest-checkout-login-guest__action-account:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.guest-checkout-login-guest__action-account:focus{outline:2px solid #a2d4de;}.guest-checkout-login-guest__action-account:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.guest-checkout-login-guest__action-account[disabled]{opacity:0.5;cursor:not-allowed}.guest-checkout-login-guest__action-account[disabled]:before{background:#efe7e7;}.guest-checkout-login-guest__action-account{margin:0 40px 20px 0;margin:0 4rem 2rem 0}@media (max-width:35.5em){.guest-checkout-login-guest__action-account{display:block;width:100%;margin:0 0 2rem 0;font-size:1.3rem}}.guest-checkout-login-guest__actions .fancy-button{display:inline-block;}.guest-checkout-login-guest__action-continue{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:inline-block;color:var(--color-text);font-size:16px;font-size:1.6rem;line-height:1.6;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:#f8ded4;text-decoration-color:#f8ded4;text-decoration-thickness:0.2em;text-underline-offset:0.2em;-webkit-transition:-webkit-text-decoration-color 0.15s ease-out;transition:-webkit-text-decoration-color 0.15s ease-out;-o-transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out,-webkit-text-decoration-color 0.15s ease-out}@media (max-width:35.5em){.guest-checkout-login-guest__action-continue{font-size:1.3rem}}.guest-checkout-login-guest__action-continue:hover,.guest-checkout-login-guest__action-continue:focus{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text);}.guest-checkout-login-form .form-item + .form-item{margin-top:16px;margin-top:1.6rem;}.guest-checkout-login-form__actions{margin-top:32px;margin-top:3.2rem}@media (max-width:35.5em){.guest-checkout-login-form__actions{text-align:center}}.guest-checkout-login-form__actions .fancy-button{display:inline-block;position:relative}.guest-checkout-login-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;}.guest-checkout-login-form__actions .fancy-button .fancy-button__button[disabled]{opacity:0.5;cursor:not-allowed;}@media (max-width:35.5em){.guest-checkout-login-form__actions .fancy-button .fancy-button__button{font-size:1.3rem;}}.guest-checkout-login-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;}.guest-checkout-login-form__actions .fancy-button .fancy-button__button:hover + .fancy-button__background,.guest-checkout-login-form__actions .fancy-button .fancy-button__button:focus + .fancy-button__background{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.guest-checkout-login-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);}.guest-checkout-login-form__actions .fancy-button .fancy-button__button[disabled] + .fancy-button__background{background:#efe7e7;}.guest-checkout-login-form__actions .fancy-button{margin:0 40px 20px 0;margin:0 4rem 2rem 0}@media (max-width:35.5em){.guest-checkout-login-form__actions .fancy-button{display:block;width:100%;margin:0 0 2rem 0}.guest-checkout-login-form__actions .fancy-button .fancy-button__button{display:block;width:100%;}}.guest-checkout-login-form__actions .guest-checkout-login-form__action-password{display:inline-block;color:var(--color-text);font-size:16px;font-size:1.6rem;line-height:1.6;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:#f8ded4;text-decoration-color:#f8ded4;text-decoration-thickness:0.2em;text-underline-offset:0.2em;-webkit-transition:-webkit-text-decoration-color 0.15s ease-out;transition:-webkit-text-decoration-color 0.15s ease-out;-o-transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out,-webkit-text-decoration-color 0.15s ease-out}@media (max-width:35.5em){.guest-checkout-login-form__actions .guest-checkout-login-form__action-password{font-size:1.3rem}}.guest-checkout-login-form__actions .guest-checkout-login-form__action-password:hover,.guest-checkout-login-form__actions .guest-checkout-login-form__action-password:focus{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text);}.custom-homepage-hero{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:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1354px;margin-bottom:60px;margin-bottom:6rem;margin-left:auto;margin-top:30px;margin-top:3rem}@media (max-width:82.25em){.custom-homepage-hero{margin-top:2rem}}@media (max-width:55em){.custom-homepage-hero{display:block}}@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;margin-top:0}}.custom-homepage-hero .homepage-hero-group-left{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;width:50%;padding-left:40px;padding-left:4rem}@media (max-width:82.25em){.custom-homepage-hero .homepage-hero-group-left{width:60%;-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;padding-left:0;padding-right:0}}@media (max-width:68.75em){.custom-homepage-hero .homepage-hero-group-left{width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;display:block;margin:auto;padding-top:0;padding-left:0;padding-right:0}}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-left{width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;display:block;margin:auto;padding-left:2rem;padding-right:2rem}}.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:block;color:#48edca;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{display:inline;font-size:2.4rem;line-height:1.2}}.custom-homepage-hero .homepage-hero-group-left h1 .field--name-field-second-title-section{display:block;font-size:50px;font-size:5.0rem}@media (max-width:82.25em){.custom-homepage-hero .homepage-hero-group-left h1 .field--name-field-second-title-section{font-size:4.2rem}}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-left h1 .field--name-field-second-title-section{display:inline;font-size:2.4rem;line-height:1.2}}.custom-homepage-hero .homepage-hero-group-left h1 .field--name-field-third-title-section{display:block;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{display:inline;font-size:2.4rem;line-height:1.2}}.custom-homepage-hero .homepage-hero-group-left .field-name-field-usp{margin-top:0}.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:10px;margin-top:1rem;}.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/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:10px;margin-top:1rem}@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-retail-and-professional{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:22px;margin-top:2.2rem}@media (max-width:48em){.custom-homepage-hero .homepage-hero-retail-and-professional{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-professional,.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-retail{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;}@media (max-width:48em){.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-retail{margin-top:3rem}}.custom-homepage-hero .homepage-hero-retail-and-professional .group-left{display:none;}.custom-homepage-hero .homepage-hero-retail-and-professional .group-right{float:none;width:100%;}.custom-homepage-hero .homepage-hero-retail-and-professional h2{font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:20px;font-size:2rem;line-height:1.2;font-weight:bold;margin-bottom:5px;margin-bottom:0.5rem;margin-right:34px;margin-right:3.4rem}@media (max-width:48em){.custom-homepage-hero .homepage-hero-retail-and-professional h2{font-size:1.6rem}}.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-usps{margin-top:4px;margin-top:0.4rem;margin-bottom:20px;margin-bottom:2rem;margin-right:34px;margin-right:3.4rem}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-usps{margin-bottom:1.6rem}}.custom-homepage-hero .homepage-hero-retail-and-professional .node--type-usp-detail + .node--type-usp-detail{margin-top:10px;margin-top:1rem;}.custom-homepage-hero .homepage-hero-retail-and-professional .usp-title-container{margin-left:7px;margin-left:0.7rem}@media (max-width:48em){.custom-homepage-hero .homepage-hero-retail-and-professional .usp-title-container{margin-left:0}}.custom-homepage-hero .homepage-hero-retail-and-professional .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-retail-and-professional .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/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-retail-and-professional .usp-title:after{background-size:1.1rem 0.8rem}}@media (max-width:48em){.custom-homepage-hero .homepage-hero-retail-and-professional .usp-title:after{left:-0.5rem}}.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-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-retail-and-professional .homepage-hero-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-retail-and-professional .homepage-hero-link:hover:before,.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-link:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-link:focus{outline:2px solid #a2d4de;}.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-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-retail-and-professional .homepage-hero-link[disabled]{opacity:0.5;cursor:not-allowed}.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-link[disabled]:before{background:#efe7e7;}.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-link{margin-right:34px;margin-right:3.4rem;margin-top:auto;padding-right:16px;padding-right:1.6rem;padding-left:16px;padding-left:1.6rem}.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-link a{font-size:12px;font-size:1.2rem;}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-link{display:block;margin-right:0;font-size:1.3rem}}.custom-homepage-hero .homepage-hero-retail-and-professional .homepage-hero-link--professional::before{background-color:#f8ded4;}.custom-homepage-hero .homepage-hero-group-right{-webkit-box-flex:0;-webkit-flex:0 1 47.5%;-ms-flex:0 1 47.5%;flex:0 1 47.5%;width:47.5%;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:37.5%;-webkit-flex-basis:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%}}@media (max-width:68.75em){.custom-homepage-hero .homepage-hero-group-right{width:-webkit-calc(100% + 8rem);width:calc(100% + 8rem);-webkit-flex-basis:-webkit-calc(100% + 8rem);-ms-flex-preferred-size:calc(100% + 8rem);flex-basis:calc(100% + 8rem);display:block;margin-top:2.0rem;margin-left:-4.0rem;padding:2.2rem 0}}@media (max-width:55em){.custom-homepage-hero .homepage-hero-group-right{overflow:hidden}}@media (max-width:35.5em){.custom-homepage-hero .homepage-hero-group-right{width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis: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%;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}}.custom-homepage-hero .homepage-hero-group-right .hero__cta-group{display:none;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/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;}}.show-intro-cta-block .custom-homepage-hero .homepage-hero-group-right .hero__cta-group{display:block}.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/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/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/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%}}.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/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 .product-detail__product-title-container{display:inline-block;width:auto;margin-bottom:0}.product-detail-title-wrapper .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 .product-detail__product-title-container h1{font-size:2.0rem;line-height:2.6rem}}.product-detail-title-wrapper .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 .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 .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 .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}@media (max-width:42.5em){.path-product .product-details .group-left .field-name-field-product-photo.decoration:before{top:-2rem;right:-2rem}}.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 .pd-price-and-label{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:0 -10px;margin:0 -1rem}.path-product .product-details .group-right .pd-price-and-label > *{padding:0 10px;padding:0 1rem;}.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-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 .pd-price-holder{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-top:5px;padding-top:0.5rem;padding-bottom:5px;padding-bottom:0.5rem}.path-product .product-details .group-right .custom-price-group .pd-price-holder .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 .pd-price-holder .hairco-commerce__product-promotion-price .product-price{line-height:1}.path-product .product-details .group-right .custom-price-group .pd-price-holder .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,.path-product .product-details .group-right .custom-price-group .pd-price-holder .hairco-commerce__product-promotion-price .product-price .discounted-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;padding-right:0.65em}@media (max-width:35.5em){.path-product .product-details .group-right .custom-price-group .pd-price-holder .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price,.path-product .product-details .group-right .custom-price-group .pd-price-holder .hairco-commerce__product-promotion-price .product-price .discounted-price{font-size:3rem}}.path-product .product-details .group-right .custom-price-group .pd-price-holder .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price .comma,.path-product .product-details .group-right .custom-price-group .pd-price-holder .hairco-commerce__product-promotion-price .product-price .discounted-price .comma{display:none;}.path-product .product-details .group-right .custom-price-group .pd-price-holder .hairco-commerce__product-promotion-price .product-price .field--type-commerce-price .decimals,.path-product .product-details .group-right .custom-price-group .pd-price-holder .hairco-commerce__product-promotion-price .product-price .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 .pd-price-holder .hairco-commerce__product-promotion-price .product-price.discounted-product .field--name-price,.path-product .product-details .group-right .custom-price-group .pd-price-holder .hairco-commerce__product-promotion-price .product-price.discounted-product .field--name-field-catalog-retail-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.65em;padding-left:3px;padding-left:0.3rem;padding-bottom:0}.path-product .product-details .group-right .custom-price-group .pd-price-holder .hairco-commerce__product-promotion-price .product-price.discounted-product .field--name-price:before,.path-product .product-details .group-right .custom-price-group .pd-price-holder .hairco-commerce__product-promotion-price .product-price.discounted-product .field--name-field-catalog-retail-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 .pd-price-holder .hairco-commerce__product-promotion-price .product-price-vat-indication{font-size:16px;font-size:1.6rem;line-height:1.4;margin-top:0.5em;}.path-product .product-details .group-right .custom-price-group .pd-price-holder .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 .pd-price-holder .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 .pd-price-holder .custom-discount-group .field-label-inline{display:inline;}.path-product .product-details .group-right .custom-price-group .pd-price-holder .custom-discount-group .discount-number-zone{margin-right:-0.2em;}.path-product .product-details .group-right .custom-price-group .pd-price-holder .custom-discount-group .field-name-field-original-price{font-weight:bold}.path-product .product-details .group-right .custom-price-group .pd-price-holder .custom-discount-group .field-name-field-original-price .field-label-inline{font-weight:normal;}.path-product .product-details .group-right .custom-price-group .pd-price-holder .custom-discount-group .discount-number-zone,.path-product .product-details .group-right .custom-price-group .pd-price-holder .custom-discount-group .discount-unit-zone{font-weight:bold;}.path-product .product-details .group-right .custom-price-group .pd-detail-label-holder{padding-top:5px;padding-top:0.5rem;padding-bottom:5px;padding-bottom:0.5rem;}.path-product .product-details .group-right .custom-price-group .product-label{font-size:13px;font-size:1.3rem;line-height:1.6;background:#2b2b2a;color:#fff;display:inline-block;padding:6px 18px;padding:0.6rem 1.8rem;}.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 .hairco-commerce__education-block .pd-prompt-education{margin:0 0 40px;margin:0 0 4rem;}.path-product .product-details .group-right .custom-price-group .hairco-commerce__professionals-only-block .noticeblock-professional{margin:0 0 40px;margin:0 0 4rem;}.path-product .product-details .group-right .custom-price-group .hairco-commerce__disclaimer-professional-product{margin-top:30px;margin-top:3rem;}.path-product .product-details .group-right .custom-price-group .pd-disclaimer-professional{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:600}.path-product .product-details .group-right .custom-price-group .pd-disclaimer-professional: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/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 .pd-disclaimer-professional:before{background-size:8px 11px}}.path-product .product-details .group-right .custom-price-group .pd-disclaimer-professional__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;}.path-product .product-details .group-right .custom-price-group .pd-disclaimer-professional__title{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;margin-right:0.4em;color:#e54a35;}.path-product .product-details .group-right .custom-price-group .pd-disclaimer-professional__linkholder{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0}.path-product .product-details .group-right .custom-price-group .pd-disclaimer-professional__linkholder a{display:inline-block;color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:#f8ded4;text-decoration-color:#f8ded4;text-decoration-thickness:0.2em;text-underline-offset:0.2em;-webkit-transition:-webkit-text-decoration-color 0.15s ease-out;transition:-webkit-text-decoration-color 0.15s ease-out;-o-transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out,-webkit-text-decoration-color 0.15s ease-out}.path-product .product-details .group-right .custom-price-group .pd-disclaimer-professional__linkholder a:hover,.path-product .product-details .group-right .custom-price-group .pd-disclaimer-professional__linkholder a:focus{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text);}.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/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__disclaimer-professional-product + .field--name-field-bullet-points{margin-top:8px;margin-top:0.8rem;}.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/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 .hairco-commerce__cta-professional-block-product .pd-prompt-professional{margin:40px 0 0;margin:4rem 0 0;}.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/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/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/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/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/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,.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-field-catalog-retail-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,.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-field-catalog-retail-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/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-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/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/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/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;}.volume-promotions{margin:8px 0 0 0;margin:0.8rem 0 0 0;color:#2b2b2a;}.volume-promotions__title{font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:14px;font-size:1.4rem;line-height:1.42;font-weight:600;color:#2b2b2a;margin-bottom:14px;margin-bottom:1.4rem;}.volume-promotions-list{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 wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -2px -14px;margin:0 -0.2rem -1.4rem}@media (max-width:24.25em){.volume-promotions-list{margin:0 -0.5rem -1.4rem}}.volume-promotions-item{padding:0 2px 14px;padding:0 0.2rem 1.4rem;font-size:12px;font-size:1.2rem;line-height:1.4;font-weight:600}@media (max-width:24.25em){.volume-promotions-item{padding:0 0.5rem 1.4rem;width:50%}}@media (max-width:15em){.volume-promotions-item{width:100%}}.volume-promotions-item__highlight{background-color:#ffe7de;padding:4px 25px 4px 10px;padding:0.4rem 2.5rem 0.4rem 1rem;}.volume-promotions-item__price{padding-top:2px;padding-top:0.2rem;color:#ff804f;}.volume-promotions-item__discount{color:#ff804f;padding:4px 10px 0 10px;padding:0.4rem 1rem 0 1rem;}@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/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;}body.node--type-product-category .main-content,body.node--type-brand .main-content{overflow-x:hidden;}.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/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:10px;margin-bottom:1rem}.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;background:none;}.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-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-entity-customer"],.user-form [data-drupal-selector="edit-entity-customer"],.path-hairco-user [data-drupal-selector="edit-entity-customer"]{margin-top:50px;margin-top:5rem;}.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;background:none;}.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,.user-form,.path-hairco-user{.address-container-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:35.5em){.address-container-inline{display:block;.form-item-customer-profiles-postal-code{width:100%;}}}.address-container-inline{#customer_profiles--locality--wrapper{width:-webkit-calc(100% - 15rem - 1rem);width:calc(100% - 15rem - 1rem)}@media (max-width:35.5em){#customer_profiles--locality--wrapper{width:100%}}}}.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;background:none;}.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/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;}.user-register-form,.user-form,.path-hairco-user{.password-suggestions{display:none !important;}}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/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;}.path-user .user-register-form .hairco-user--user-register-form-actions-extra-label{display:inline-block;margin-left:10px;vertical-align:middle;}.path-user .user-register-form .hairco-user--user-register-form-actions-extra-label{margin:20px 0 0 0;margin:2rem 0 0 0;font-size:15px;font-size:1.5rem;line-height:1.5;}.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;}.page-user--register .ui-widget.ui-widget-content{border:none;border-radius:0;max-width:90vw}.page-user--register .ui-widget.ui-widget-content[style]{width:440px !important;width:44rem !important;}.page-user--register .ui-dialog{z-index:2001;font-family:'Montserrat',Helvetica,Arial,sans-serif}.page-user--register .ui-dialog .ui-dialog-titlebar{padding:38px 54px 10px;padding:3.8rem 5.4rem 1rem;border:none;background:transparent;text-align:center;}.page-user--register .ui-dialog .ui-dialog-title{float:none;display:block;width:100%;color:#2b2b2a;font-size:14px;font-size:1.4rem;line-height:1.2857;}.page-user--register .ui-dialog .ui-dialog-titlebar-close{width:36px;width:3.6rem;height:36px;height:3.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin:0;top:0;right:0;padding:0;font-size:0;}.page-user--register .ui-dialog .ui-button-icon.ui-icon-closethick{width:20px;width:2rem;height:20px;height:2rem;position:static;margin:0;background-image:url(/themes/custom/hairco/dist/img/icons/icon_modal-close--dark.svg);background-repeat:no-repeat;background-position:center;}.page-user--register .ui-dialog .ui-dialog-content{padding:0 54px 25px;padding:0 5.4rem 2.5rem;color:#2b2b2a;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;}.field--name-field-user-sector + .field--name-field-user-type{margin-top:20px;margin-top:2rem;}.user-type-inner-wrapper * + .field--name-field-user-sector{margin-top:20px;margin-top:2rem;}.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;}.register-option-list{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;list-style:none;margin:0 -10px -20px;margin:0 -1rem -2rem;padding-bottom:40px;padding-bottom:4rem;grid-gap:2rem;gap:20px;gap:2rem}.register-option-list li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;width:48%;margin:0;padding:0 0 20px;padding:0 0 2rem;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:35.5em){.register-option-list li{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}}.register-option-list li 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;}.register-option-list li a:hover,.register-option-list li a:focus{background-color:hsl(16.66666666666666,72%,80%);}.register-option-list li a:focus{outline:2px solid #a2d4de;}.register-option-list li a:disabled{opacity:0.3;cursor:not-allowed;}.register-option-list li a{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width: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;}.register-option-list li div{text-align:center;font-size:small;}.form-submit-mac{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-submit-mac: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;}.form-submit-mac:hover:before,.form-submit-mac:focus:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}.form-submit-mac:focus{outline:2px solid #a2d4de;}.form-submit-mac:active:before{-webkit-transform:translate(0,0.2rem);-ms-transform:translate(0,0.2rem);transform:translate(0,0.2rem);}.form-submit-mac[disabled]{opacity:0.5;cursor:not-allowed}.form-submit-mac[disabled]:before{background:#efe7e7;}.form-submit-mac{margin-top:20px;margin-top:2rem;}.register-valid-mac-info{margin-bottom:40px;margin-bottom:4rem;color:#2b2b2a;background-color:#f8ded4;padding:20px 28px;padding:2rem 2.8rem;font-size:16px;font-size:1.6rem;line-height:1.875;font-weight:300;}.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;}.field--name-field-optios-key{margin:20px 0 40px;margin:2rem 0 4rem;}.options-copy-container{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}@media (max-width:35.5em){.options-copy-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.options-copy-container .form-text{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;margin-right:10px;margin-right:1rem}@media (max-width:35.5em){.options-copy-container .form-text{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}.optios-copy-button-holder{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;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-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:35.5em){.optios-copy-button-holder{width:100%;margin-top:1rem}}.optios-copy-button{border:0;background-color:transparent;cursor:pointer;-webkit-transition:color 0.15s ease-out;-o-transition:color 0.15s ease-out;transition:color 0.15s ease-out;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;}.optios-copy-button svg{display:block;width:20px;width:2rem;height:20px;height:2rem;fill:currentColor;margin-right:5px;margin-right:0.5rem;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;}.optios-copy-button-text{position:relative;font-size:16px;font-size:1.6rem;line-height:1.1875;font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-decoration-thickness:0.2rem;-webkit-text-decoration-color:#f8ded4;text-decoration-color:#f8ded4;text-underline-offset:4px;text-underline-offset:0.4rem;-webkit-transition:-webkit-text-decoration-color 0.15s ease-out;transition:-webkit-text-decoration-color 0.15s ease-out;-o-transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out;transition:text-decoration-color 0.15s ease-out,-webkit-text-decoration-color 0.15s ease-out;}.optios-copy-button:hover .optios-copy-button-text,.optios-copy-button:focus .optios-copy-button-text{-webkit-text-decoration-color:#2b2b2a;text-decoration-color:#2b2b2a;}.optios-copy-result{position:absolute;z-index:2;top:-webkit-calc(100% + 0.4rem);top:calc(100% + 0.4rem);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;font-size:1.4rem;line-height:1.2;font-weight:500;background-color:#2b2b2a;color:#fff;text-align:center;padding:8px 14px 6px;padding:0.8rem 1.4rem 0.6rem;}.path-user .main-content .optios-generate-container{margin-top:10px;margin-top:1rem;}
