/** Shopify CDN: Minification failed

Line 17:1009 Unexpected "$"
Line 17:1649 Comments in CSS use "/* ... */" instead of "//"
Line 17:1900 Expected identifier but found "/"
Line 17:1987 Unexpected "$"
Line 17:3180 Expected identifier but found "*"
Line 17:3190 Unexpected "/"
Line 17:3242 Expected identifier but found "$"
Line 17:3750 Unexpected "/"
Line 17:3891 Unexpected "/"
Line 17:4073 Unexpected "/"
... and 34 more hidden warnings

**/

#e-1617373962974 .text-edit{line-height: 1.6!important;}#e-1617373962974 h1,#e-1617373962974 h2,#e-1617373962974 h3,#e-1617373962974 h4,#e-1617373962974 h5,#e-1617373962974 h6{line-height: inherit!important;text-align: inherit!important;margin: 0px!important;padding: 0px!important;}#e-1617373962974 .text-edit ul{list-style: disc inside!important;}#e-1617373962974 .text-edit ol{list-style: decimal inside!important;}#e-1617373962974 .text-edit ul li,#e-1617373962974 .text-edit ol li{list-style: inherit!important;}#e-1617373962974 .text-edit > p{font-size: inherit!important;font-family: inherit!important;line-height: inherit!important;text-align: inherit!important;color: inherit!important;margin: 0px!important;padding: 0px!important;}#e-1617373962974 .text-edit font{font-size: inherit!important;}#r-1617374336060{padding-bottom: 10px;width: 100%;}#r-1617374336060.gf_row-fluid{transform: none !important;margin-left: -50vw !important;}#r-1617374336060 > .gf_column{min-height: 1px;}#c-1617374336074 {}$product-color-background : #E0F3F4;$theme-background-default : #F8F8F8;$theme-color-primary : #7f7a77;$theme-color-primary-light : #9F9B99;$theme-color-secondary : #dfddde;$theme-color-secondary-light : #f8f8f8;$theme-color-white: #fff;$theme-color-black: #000;$theme-color-gray-dark: #333;$theme-color-mint: #E3EEEA;$gutter: 40px;$site-width: 2048px;$theme-font-1: 'HK Grotesk', sans-serif;$theme-font-2: 'Crimson Text', serif;$theme-font-base: 16px;$product-lifestyle-height: 600px;$product-padding-block: 60px;$theme-scrollbar-dimensions: 6px;@mixin scrollbar(){&::-webkit-scrollbar-track{background-color: $theme-color-secondary-light;// border-radius: $theme-scrollbar-dimensions;}&::-webkit-scrollbar{width: $theme-scrollbar-dimensions;background-color: $theme-color-primary;}&::-webkit-scrollbar:horizontal{width: auto;height: $theme-scrollbar-dimensions;}&::-webkit-scrollbar-thumb{// border-radius: $theme-scrollbar-dimensions;background-color: $theme-color-primary;}}$grid-small: 480px;$grid-medium: 798px;$grid-large: 1024px;$grid-widescreen: 1400px;$small: 'small';$small-down: 'small-down';$small-up: 'small-up';$medium: 'medium';$medium-down: 'medium-down';$medium-up: 'medium-up';$large: 'large';$large-down: 'large-down';$large-up: 'large-up';$widescreen-up: 'widescreen-up';$widescreen-down: 'widescreen-down';// The `$breakpoints` list is used to build our media queries.// You can use these in the media-query mixin.$breakpoints: ($small-down '(max-width: #{$grid-small})',$small '(min-width: #{$grid-small + 1}) and (max-width: #{$grid-medium - 1})',$small-up '(min-width: #{$grid-small + 1})',$medium-down '(max-width: #{$grid-medium})',$medium '(min-width: #{$grid-medium + 1}) and (max-width: #{$grid-large - 1})',$medium-up '(min-width: #{$grid-medium + 1})',$large-down '(max-width: #{$grid-large})',$large '(min-width: #{$grid-large + 1}) and (max-width: #{$grid-widescreen - 1})',$large-up '(min-width: #{$grid-large + 1})',$widescreen-down '(max-width: #{$grid-widescreen})',$widescreen-up '(min-width: #{$grid-widescreen + 1})');// Clearfix for parents with floated children@mixin clearfix(){&::after{content: '';display: table;clear: both;}*zoom: 1;}// Media query mixin@mixin respond-to($media-query){$breakpoint-found: false;@each $breakpoint in $breakpoints{$name: nth($breakpoint, 1);$declaration: nth($breakpoint, 2);@if $media-query == $name and $declaration{$breakpoint-found: true;@media only screen and #{$declaration}{@content;}}}@if $breakpoint-found == false{@warn 'Breakpoint "#{$media-query}" does not exist';}}@function rem($pixels, $context: $theme-font-base){@if (unitless($pixels)){$pixels: $pixels * 1px;}@if (unitless($context)){$context: $context * 1px;}@return $pixels / $context * 1rem;}//Flexbox// Flexbox display@mixin flexbox(){display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}// Inline flexbox display@mixin inline-flexbox(){display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}// The 'flex' shorthand// - applies to: flex items// <positive-number>, initial, auto, or none@mixin flex($values){-webkit-box-flex: $values;-moz-box-flex: $values;-webkit-flex: $values;-ms-flex: $values;flex: $values;}// Flex Flow Direction// - applies to: flex containers// row | row-reverse | column | column-reverse@mixin flex-direction($direction){-webkit-flex-direction: $direction;-moz-flex-direction: $direction;-ms-flex-direction: $direction;flex-direction: $direction;}// Flex Line Wrapping// - applies to: flex containers// nowrap | wrap | wrap-reverse@mixin flex-wrap($wrap){-webkit-flex-wrap: $wrap;-moz-flex-wrap: $wrap;-ms-flex-wrap: $wrap;flex-wrap: $wrap;}// Flex Direction and Wrap// - applies to: flex containers// <flex-direction> || <flex-wrap>@mixin flex-flow($flow){-webkit-flex-flow: $flow;-moz-flex-flow: $flow;-ms-flex-flow: $flow;flex-flow: $flow;}// Display Order// - applies to: flex items// <integer>@mixin order($val){-webkit-box-ordinal-group: $val;-moz-box-ordinal-group: $val;-ms-flex-order: $val;-webkit-order: $val;order: $val;}// Flex grow factor// - applies to: flex items// <number>@mixin flex-grow($grow){-webkit-flex-grow: $grow;-moz-flex-grow: $grow;-ms-flex-grow: $grow;flex-grow: $grow;}// Flex shrink// - applies to: flex item shrink factor// <number>@mixin flex-shrink($shrink){-webkit-flex-shrink: $shrink;-moz-flex-shrink: $shrink;-ms-flex-shrink: $shrink;flex-shrink: $shrink;}// Flex basis// - the initial main size of the flex item// - applies to: flex itemsnitial main size of the flex item// <width>@mixin flex-basis($width){-webkit-flex-basis: $width;-moz-flex-basis: $width;-ms-flex-basis: $width;flex-basis: $width;}// Axis Alignment// - applies to: flex containers// flex-start | flex-end | center | space-between | space-around@mixin justify-content($justify){-webkit-justify-content: $justify;-moz-justify-content: $justify;-ms-justify-content: $justify;justify-content: $justify;-ms-flex-pack: $justify;}// Packing Flex Lines// - applies to: multi-line flex containers// flex-start | flex-end | center | space-between | space-around | stretch@mixin align-content($align){-webkit-align-content: $align;-moz-align-content: $align;-ms-align-content: $align;align-content: $align;}// Cross-axis Alignment// - applies to: flex containers// flex-start | flex-end | center | baseline | stretch@mixin align-items($align){-webkit-align-items: $align;-moz-align-items: $align;-ms-align-items: $align;align-items: $align;}// Cross-axis Alignment// - applies to: flex items// auto | flex-start | flex-end | center | baseline | stretch@mixin align-self($align){-webkit-align-self: $align;-moz-align-self: $align;-ms-align-self: $align;align-self: $align;}@keyframes scrollDownBar{0%{transform-origin: top right;transform: scale(1, 1);animation-timing-function: cubic-bezier(0.48, 0.02, 0, 0.99);}30%{transform-origin: top right;transform: scale(0, 1);}41%{transform-origin: top left;transform: scale(0, 1);animation-timing-function: cubic-bezier(0.48, 0.02, 0, 0.99);}100%{transform-origin: top left;transform: scale(1, 1);}}#location-form{@include flexbox;margin: 0;padding: ($gutter / 2) $gutter;@include justify-content(space-between);overflow: hidden;@include respond-to('small-down'){@include flex-wrap(wrap);padding: ($gutter / 2);margin-top: 72px;}.input_address-container{@include flex( 0 1 40%);line-height: normal;@include respond-to('small-down'){@include flex( 0 0 100%);margin-bottom: 10px;}}.input_distance-container{@include flex( 0 0 20%);line-height: normal;@include respond-to('small-down'){@include flex( 0 0 100%);margin-bottom: 10px;}}.button_search-container{@include flex( 0 0 200px);line-height: normal;@include respond-to('small-down'){@include flex( 1 0 auto);margin-bottom: 10px;a{width: 100%;}}}.button_findMe-container{@include flex( 0 0 200px);line-height: normal;@include respond-to('small-down'){@include flex( 0 0 56px);margin-bottom: 10px;a{width: 56px;position: relative;color: #fff;background-color: $theme-color-primary;border-color: $theme-color-primary;&:before{content: "";position: absolute;left: 0;bottom: 15%;width: 100%;height: 70%;border-left: 1px solid #fff;}}}a{@include flexbox;@include align-content(center);@include align-items(center);@include justify-content(center);svg{@include flex(0 0 auto);margin-right: 10px;@include respond-to('small-down'){margin: 0;}path{fill: $theme-color-primary;@include respond-to('small-down'){fill: #fff;}}}span{@include flex(0 0 auto);@include respond-to('small-down'){display: none;}}}}}#locator-container{$slim-height: 34px;@include flexbox;margin: 0 $gutter;padding: 0;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);@include respond-to('small-down'){@include flex-direction(column);margin: 0 ($gutter / 2);margin: 0 auto;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}#results-container{height: 35vw;max-height: 750px;position: relative;@include flex(0 1 50%);@include flexbox;@include flex-direction(column);background-color: #fff;padding: ($gutter / 2) $gutter 0 ($gutter / 2);@include respond-to('small-down'){@include flex(0 1 100%);height: auto;max-height: 80vh;padding: 5px 0;background-color: transparent;}#results-container__heading{padding: 0;@include flex(0 0 $slim-height);@include flexbox;#salons-found{@include flex(1 1 100%);@include flexbox;align-items: center;font-size: 22px;font-family: $theme-font-2;height: $slim-height;line-height: $slim-height;@include respond-to('small-down'){@include flex(0 0 50%);}}#show-salons-filters, #hide-salons-filters{@include flex(0 0 200px);height: $slim-height;line-height: 34px;@include respond-to('small-down'){@include flex(0 0 50%);a{width: 100px;}}}}#salons-filters{@include flex( 0 0 auto);margin: 0;@include flexbox;@include justify-content(space-between);max-height: 0px;overflow: hidden;-webkit-transition: max-height .3s, padding .3s;transition: max-height .3s, padding .3s;padding: 20px 0 0 0;border-bottom: 1px solid $theme-color-primary;@include respond-to('small-down'){@include flex-wrap(wrap);}&.visible{max-height: 100px;padding: 20px 0;@include respond-to('small-down'){max-height: 200px;padding: 20px 0 10px 0;}}.mdc-select{@include flex(0 0 47%);@include respond-to('small-down'){@include flex(0 0 100%);margin-bottom: 10px;}}}#window-switches{display: none;@include respond-to('small-down'){@include flex( 0 0 48px);border-bottom: 1px solid $theme-color-primary;padding: 14px 0;@include flexbox;@include flex-wrap(nowrap);.window-switches__switch{@include flex(0 0 50%);text-align: center;height: 20px;img{margin: auto;width: 20px;height: 20px;}}}}#salon-results{overflow-y: scroll;padding: 0;@include flex(1 1 100%);margin: 10px 0 10px 0;overflow-y:scroll;@include scrollbar();@include respond-to('small-down'){@include flex(1 1 400px);-webkit-transition: max-height .3s, padding .3s;transition: max-height .3s, padding .3s;max-height: 0;&.visible{max-height: 400px}}li{border-bottom: 1px solid #DFDEDE;.salon-result-container{@include flexbox;@include flex-direction(column);.salon-anchor{@include flex(0 0 auto);@include flexbox;width: 100%;outline : none;@include respond-to('small-down'){@include flex-wrap(wrap);}.salon-col-one{@include flex(0 0 50%);@include flexbox;align-items: flex-start;padding-bottom: 10px;@include respond-to('small-down'){@include flex(0 0 100%);}.salon-icon{@include flex(0 0 40px);margin-right: 10px;}.salon-col-one__texts{@include flex(1 1 auto);h5{color: #333333;font-size: 14px;font-style: italic;font-weight: 600;line-height: 18px;text-transform: none;text-decoration: underline;padding: 0;margin: 0;}h3{color: #333333;font-size: 22px;line-height: 44px;margin: 0;}p{color: #333333;font-family: "HK Grotesk";font-size: 13px;line-height: 20px;}}}.salon-col-two{@include flex(0 0 50%);padding-bottom: 10px;@include respond-to('small-down'){@include flex(0 0 100%);padding-left: 50px;}h6{color: #7F7977;font-family: "HK Grotesk";font-size: 10px;font-weight: bold;letter-spacing: 1.25px;line-height: 24px;text-transform: uppercase;padding: 0;margin: 0;}p{color: #333333;font-family: "HK Grotesk";font-size: 13px;line-height: 20px;}}}.salon-buttons-container{@include flex(0 0 auto);@include flexbox;justify-content: space-evenly;width: 100%;.salon-button{@include flex(0 0 100px);@include respond-to('small-down'){@include flex(0 0 25%);}a{@include flexbox;@include flex-direction(column);img{@include flex(0 0 auto);.grey{fill: pink;}}span{@include flex(0 0 auto);text-align: center;text-decoration: underline;color: #7F7977;font-family: "Crimson Text";font-size: 13px;line-height: 22px;text-align: center;}}}}}}}.pager{text-align: center;@include flex(0 0 $slim-height);@include flexbox;@include justify-content(center);overflow: hidden;@include respond-to('small-down'){max-height: 0;-webkit-transition: max-height .3s, padding .3s;transition: max-height .3s, padding .3s;&.visible{max-height: $slim-height;}}.btn-block{@include flex(0 0 56px);width: 56px;text-decoration: none;height: $slim-height;line-height: $slim-height;&.disabled{opacity: .5;}}.page-counter{display: inline-block;width: fit-content;height: $slim-height;line-height: $slim-height;margin: 0 10px;@include flex(0 0 auto);min-width: 80px;}}}#map-container{height: 35vw;max-height: 750px;position: relative;@include flex(0 1 50%);@include respond-to('small-down'){@include flex(0 1 100%);height: 400px;max-height: 0;-webkit-transition: max-height .3s, padding .3s;transition: max-height .3s, padding .3s;&.visible{max-height: 100vh;}}.salon-result-container{@include flexbox;@include flex-direction(column);.salon-anchor{@include flex(0 0 auto);@include flexbox;width: 100%;outline : none;@include respond-to('small-down'){@include flex-wrap(wrap);}.salon-col-one{@include flex(0 0 50%);@include flexbox;align-items: flex-start;@include respond-to('small-down'){@include flex(0 0 100%);}.salon-icon{display: none;}.salon-col-one__texts{@include flex(1 1 auto);h5{color: #333333;font-size: 12px;font-style: italic;font-weight: 600;line-height: 18px;text-transform: none;text-decoration: underline;padding: 0 5px 0 0;margin: 0;}h3{color: #333333;font-size: 18px;line-height: auto;padding: 0 5px 0 0;margin: 0;}p{color: #333333;font-family: "HK Grotesk";font-size: 11px;line-height: 20px;padding: 0 5px 0 0;}}}.salon-col-two{@include flex(0 0 50%);@include respond-to('small-down'){@include flex(0 0 100%);}h6{color: #7F7977;font-family: "HK Grotesk";font-size: 10px;font-weight: bold;letter-spacing: 1.25px;line-height: 24px;text-transform: uppercase;padding: 0 0 0 5px;margin: 0;}p{color: #333333;font-family: "HK Grotesk";font-size: 11px;line-height: 20px;padding: 0 0 0 5px;}}}.salon-buttons-container{@include flex(0 0 auto);@include flexbox;justify-content: space-evenly;width: 100%;.salon-button{@include flex(0 0 25%);a{@include flexbox;@include flex-direction(column);img{@include flex(0 0 auto);.grey{fill: pink;}}span{@include flex(0 0 auto);text-align: center;text-decoration: underline;color: #7F7977;font-family: "Crimson Text";font-size: 13px;line-height: 22px;text-align: center;}}}}}}#results-container, #map-container{.overlay{position: absolute;background-color: rgba(254, 254, 254, .75);width: 0;height: 0;opacity: 0;.dav-loading-bar{position: absolute;top: 50%;left: 50%;transform: translate( -50%, -50% );}}}#map{width: 100%;height: 100%;}}.btn-block, a.btn-block{border: 1px solid $theme-color-primary;height: 56px;line-height: 54px;padding: 0;width: 200px;text-align: center;}.btn-block:focus, a.btn-block:focus{outline: 0;}.dav-become-salon{$el: '.dav-become-salon';#{$el}__container{@include flexbox;@include flex-wrap(wrap);padding: 0 $gutter;@include respond-to('medium-down'){padding: 80px 0 0;}}#{$el}__img{@include flex-basis(percentage(8/12));@include respond-to('large-down'){@include flex-basis(percentage(7/12));}@include respond-to('medium-down'){display: none;}}#{$el}__bg{height: 0;padding-top: 26%;background-repeat: no-repeat;background-size: cover;background-position: center;}#{$el}__decoration{@include flex-basis(percentage(4/12));margin: 50px 0;background: $theme-color-secondary;position: relative;z-index: 1;@include respond-to('large-down'){@include flex-basis(percentage(5/12));margin: 20px 0;}@include respond-to('medium-down'){@include flex-basis(percentage(12/12));margin: 0;min-height: 200px;}img{position: absolute;bottom: -50px;left: 50%;transform: translate(-50%, 0);max-width: 100%;z-index: 1;@include respond-to('medium-down'){position: relative;margin: -50px 0 0 $gutter;bottom: auto;left: auto;transform: none;}}}#{$el}__content{@include flex-basis(percentage(6/12));padding: $gutter;background: $theme-color-secondary-light;margin: -190px 0 0 percentage(2/12);position: relative;z-index: 2;@include respond-to('large-down'){@include flex-basis(percentage(7/12));margin: -60px 0 0 percentage(1/12);}@include respond-to('medium-down'){@include flex-basis(percentage(11/12));margin: -100px percentage(1/12) 0 0;padding: $gutter/2;}}#{$el}__text{font-family: $theme-font-2;font-size: rem(26);color: $theme-color-primary;@include respond-to('medium-down'){font-size: rem(16);}&, p{line-height: 1.1em;}}}.top-salons{$el: '.top-salons';#{$el}__container{}#{$el}__title{padding: 0 $gutter/2;margin-bottom: 30px;}#{$el}__items{@include flexbox;@include respond-to('medium-down'){overflow-x: auto;@include scrollbar;}}#{$el}__item{@include flex-basis(percentage(4/12));padding: 0 $gutter/2;@include respond-to('medium-down'){@include flex-basis(80vw);@include flex-shrink(0);}&:nth-child(even){padding-top: 50px;}}}#locator-container{margin-bottom: 50px;}#show-salons-filters{display: none;}@media (min-width: 768px) and (max-width: 1024px){#location-form{padding-top: 72px;}}@media only screen and (max-width: 768px){#location-form{padding-top: 72px;padding-bottom: 50px;}#salons-found{flex: unset!important;}.gm-style-iw.gm-style-iw-c{max-width: unset!important;max-height: unset!important;margin: -15px!important;}.gm-style-iw-d{max-width: unset!important;max-height: unset!important;margin: -15px!important;}}#location-container{margin-bottom: 50px;}@media (min-width: 768px) and (max-width: 1024px){#location-form{display: flex!important;flex-direction: column!important;}}@media (min-width: 768px) and (max-width: 1024px){#location-form{display: flex!important;flex-direction: column!important;}#location-form .button_search-container{margin-top: 20px;-webkit-box-flex: 0 0 0!important;-moz-box-flex: 0 0 0!important;-webkit-flex: 0 0 0!important;-ms-flex: 0 0 0!important;flex: 0 0 0!important;}#location-form .button_findMe-container{-webkit-box-flex: 0 0 0!important;-moz-box-flex: 0 0 0!important;-webkit-flex: 0 0 0!important;-ms-flex: 0 0 0!important;flex: 0 0 0!important;}.btn-block{width: 100%!important;}}@media only screen and (max-width: 768px){.gm-style-iw.gm-style-iw-c{max-width: unset!important;max-height: unset!important;}.salon-name{max-width: 140px!important;white-space: nowrap!important;overflow-x: scroll!important;padding-bottom: 5px!important;}.btn-block{width: 100%!important;}}@media (min-width: 320px) and (max-width: 480px){.btn-block{width: 100%!important;}}