@charset "UTF-8";

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Light.eot');
    src: local('Montserrat Light'), local('Montserrat-Light'),
    url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Light.woff') format('woff'),
    url('../fonts/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.eot');
    src: local('Montserrat Bold'), local('Montserrat-Bold'),
    url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Bold.woff') format('woff'),
    url('../fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
    url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Regular.woff') format('woff'),
    url('../fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.eot');
    src: local('Montserrat Medium'), local('Montserrat-Medium'),
    url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Medium.woff') format('woff'),
    url('../fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Prata';
    src: url('../fonts/Prata-Regular.eot');
    src: local('Prata Regular'), local('Prata-Regular'),
    url('../fonts/Prata-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Prata-Regular.woff') format('woff'),
    url('../fonts/Prata-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


.rc_block__type__autodeliver{
    display:none!important
}
.clearfix{
    *zoom: 1
}
.clearfix:after{
    content:"";
    display:table;
    clear:both
}
*,input,:before,:after{
    box-sizing:border-box
}
html,body{
    padding:0;
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
.grid,.grid--rev,.grid--full,.grid-uniform{
    *zoom: 1
}
.grid:after,.grid--rev:after,.grid--full:after,.grid-uniform:after{
    content:"";
    display:table;
    clear:both
}
.grid__item.clear{
    clear:both
}
.grid,.grid--rev,.grid--full,.grid-uniform{
    list-style:none;
    padding:0;
    margin:0 0 0 -32px
}
.grid__item{
    box-sizing:border-box;
    float:left;
    min-height:1px;
    padding-left:32px;
    vertical-align:top;
    width:100%
}
.grid--rev{
    direction:rtl;
    text-align:left
}
.grid--rev>.grid__item{
    direction:ltr;
    text-align:left;
    float:right
}
.grid--full{
    margin-left:0
}
.grid--full>.grid__item{
    padding-left:0
}
.grid-flex{
    display:flex
}
.grid-flex--centered{
    align-items:center !important;
}
.one-whole{
    width:100%
}
.one-half{
    width:50%
}
.one-third{
    width:33.333%
}
.two-thirds{
    width:66.666%
}
.one-quarter{
    width:25%
}
.two-quarters{
    width:50%
}
.three-quarters{
    width:75%
}
.one-fifth{
    width:20%
}
.two-fifths{
    width:40%
}
.three-fifths{
    width:60%
}
.four-fifths{
    width:80%
}
.one-sixth{
    width:16.666%
}
.two-sixths{
    width:33.333%
}
.three-sixths{
    width:50%
}
.four-sixths{
    width:66.666%
}
.five-sixths{
    width:83.333%
}
.one-eighth{
    width:12.5%
}
.two-eighths{
    width:25%
}
.three-eighths{
    width:37.5%
}
.four-eighths{
    width:50%
}
.five-eighths{
    width:62.5%
}
.six-eighths{
    width:75%
}
.seven-eighths{
    width:87.5%
}
.one-tenth{
    width:10%
}
.two-tenths{
    width:20%
}
.three-tenths{
    width:30%
}
.four-tenths{
    width:40%
}
.five-tenths{
    width:50%
}
.six-tenths{
    width:60%
}
.seven-tenths{
    width:70%
}
.eight-tenths{
    width:80%
}
.nine-tenths{
    width:90%
}
.one-twelfth{
    width:8.333%
}
.two-twelfths{
    width:16.666%
}
.three-twelfths{
    width:25%
}
.four-twelfths{
    width:33.333%
}
.five-twelfths{
    width:41.666%
}
.six-twelfths{
    width:50%
}
.seven-twelfths{
    width:58.333%
}
.eight-twelfths{
    width:66.666%
}
.nine-twelfths{
    width:75%
}
.ten-twelfths{
    width:83.333%
}
.eleven-twelfths{
    width:91.666%
}
.show{
    display:block!important
}
.hide{
    display:none!important
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
.left{
    float:left!important
}
.right{
    float:right!important
}
@media only screen and (max-width: 480px){
    .small--one-whole{
        width:100%
    }
    .small--one-half{
        width:50%
    }
    .small--one-third{
        width:33.333%
    }
    .small--two-thirds{
        width:66.666%
    }
    .small--one-quarter{
        width:25%
    }
    .small--two-quarters{
        width:50%
    }
    .small--three-quarters{
        width:75%
    }
    .small--one-fifth{
        width:20%
    }
    .small--two-fifths{
        width:40%
    }
    .small--three-fifths{
        width:60%
    }
    .small--four-fifths{
        width:80%
    }
    .small--one-sixth{
        width:16.666%
    }
    .small--two-sixths{
        width:33.333%
    }
    .small--three-sixths{
        width:50%
    }
    .small--four-sixths{
        width:66.666%
    }
    .small--five-sixths{
        width:83.333%
    }
    .small--one-eighth{
        width:12.5%
    }
    .small--two-eighths{
        width:25%
    }
    .small--three-eighths{
        width:37.5%
    }
    .small--four-eighths{
        width:50%
    }
    .small--five-eighths{
        width:62.5%
    }
    .small--six-eighths{
        width:75%
    }
    .small--seven-eighths{
        width:87.5%
    }
    .small--one-tenth{
        width:10%
    }
    .small--two-tenths{
        width:20%
    }
    .small--three-tenths{
        width:30%
    }
    .small--four-tenths{
        width:40%
    }
    .small--five-tenths{
        width:50%
    }
    .small--six-tenths{
        width:60%
    }
    .small--seven-tenths{
        width:70%
    }
    .small--eight-tenths{
        width:80%
    }
    .small--nine-tenths{
        width:90%
    }
    .small--one-twelfth{
        width:8.333%
    }
    .small--two-twelfths{
        width:16.666%
    }
    .small--three-twelfths{
        width:25%
    }
    .small--four-twelfths{
        width:33.333%
    }
    .small--five-twelfths{
        width:41.666%
    }
    .small--six-twelfths{
        width:50%
    }
    .small--seven-twelfths{
        width:58.333%
    }
    .small--eight-twelfths{
        width:66.666%
    }
    .small--nine-twelfths{
        width:75%
    }
    .small--ten-twelfths{
        width:83.333%
    }
    .small--eleven-twelfths{
        width:91.666%
    }
    .small--show{
        display:block!important
    }
    .small--hide{
        display:none!important
    }
    .small--text-left{
        text-align:left!important
    }
    .small--text-right{
        text-align:right!important
    }
    .small--text-center{
        text-align:center!important
    }
    .small--left{
        float:left!important
    }
    .small--right{
        float:right!important
    }
    .grid-uniform .small--one-half:nth-child(2n + 1),.grid-uniform .small--one-third:nth-child(3n + 1),.grid-uniform .small--one-quarter:nth-child(4n + 1),.grid-uniform .small--one-fifth:nth-child(5n + 1),.grid-uniform .small--one-sixth:nth-child(6n + 1),.grid-uniform .small--two-sixths:nth-child(3n + 1),.grid-uniform .small--three-sixths:nth-child(2n + 1),.grid-uniform .small--two-eighths:nth-child(4n + 1),.grid-uniform .small--four-eighths:nth-child(2n + 1),.grid-uniform .small--five-tenths:nth-child(2n + 1),.grid-uniform .small--one-twelfth:nth-child(12n + 1),.grid-uniform .small--two-twelfths:nth-child(6n + 1),.grid-uniform .small--three-twelfths:nth-child(4n + 1),.grid-uniform .small--four-twelfths:nth-child(3n + 1),.grid-uniform .small--six-twelfths:nth-child(2n + 1){
        clear:both
    }
}
@media only screen and (min-width: 481px) and (max-width: 768px){
    .medium--one-whole{
        width:100%
    }
    .medium--one-half{
        width:50%
    }
    .medium--one-third{
        width:33.333%
    }
    .medium--two-thirds{
        width:66.666%
    }
    .medium--one-quarter{
        width:25%
    }
    .medium--two-quarters{
        width:50%
    }
    .medium--three-quarters{
        width:75%
    }
    .medium--one-fifth{
        width:20%
    }
    .medium--two-fifths{
        width:40%
    }
    .medium--three-fifths{
        width:60%
    }
    .medium--four-fifths{
        width:80%
    }
    .medium--one-sixth{
        width:16.666%
    }
    .medium--two-sixths{
        width:33.333%
    }
    .medium--three-sixths{
        width:50%
    }
    .medium--four-sixths{
        width:66.666%
    }
    .medium--five-sixths{
        width:83.333%
    }
    .medium--one-eighth{
        width:12.5%
    }
    .medium--two-eighths{
        width:25%
    }
    .medium--three-eighths{
        width:37.5%
    }
    .medium--four-eighths{
        width:50%
    }
    .medium--five-eighths{
        width:62.5%
    }
    .medium--six-eighths{
        width:75%
    }
    .medium--seven-eighths{
        width:87.5%
    }
    .medium--one-tenth{
        width:10%
    }
    .medium--two-tenths{
        width:20%
    }
    .medium--three-tenths{
        width:30%
    }
    .medium--four-tenths{
        width:40%
    }
    .medium--five-tenths{
        width:50%
    }
    .medium--six-tenths{
        width:60%
    }
    .medium--seven-tenths{
        width:70%
    }
    .medium--eight-tenths{
        width:80%
    }
    .medium--nine-tenths{
        width:90%
    }
    .medium--one-twelfth{
        width:8.333%
    }
    .medium--two-twelfths{
        width:16.666%
    }
    .medium--three-twelfths{
        width:25%
    }
    .medium--four-twelfths{
        width:33.333%
    }
    .medium--five-twelfths{
        width:41.666%
    }
    .medium--six-twelfths{
        width:50%
    }
    .medium--seven-twelfths{
        width:58.333%
    }
    .medium--eight-twelfths{
        width:66.666%
    }
    .medium--nine-twelfths{
        width:75%
    }
    .medium--ten-twelfths{
        width:83.333%
    }
    .medium--eleven-twelfths{
        width:91.666%
    }
    .medium--show{
        display:block!important
    }
    .medium--hide{
        display:none!important
    }
    .medium--text-left{
        text-align:left!important
    }
    .medium--text-right{
        text-align:right!important
    }
    .medium--text-center{
        text-align:center!important
    }
    .medium--left{
        float:left!important
    }
    .medium--right{
        float:right!important
    }
    .grid-uniform .medium--one-half:nth-child(2n + 1),.grid-uniform .medium--one-third:nth-child(3n + 1),.grid-uniform .medium--one-quarter:nth-child(4n + 1),.grid-uniform .medium--one-fifth:nth-child(5n + 1),.grid-uniform .medium--one-sixth:nth-child(6n + 1),.grid-uniform .medium--two-sixths:nth-child(3n + 1),.grid-uniform .medium--three-sixths:nth-child(2n + 1),.grid-uniform .medium--two-eighths:nth-child(4n + 1),.grid-uniform .medium--four-eighths:nth-child(2n + 1),.grid-uniform .medium--five-tenths:nth-child(2n + 1),.grid-uniform .medium--one-twelfth:nth-child(12n + 1),.grid-uniform .medium--two-twelfths:nth-child(6n + 1),.grid-uniform .medium--three-twelfths:nth-child(4n + 1),.grid-uniform .medium--four-twelfths:nth-child(3n + 1),.grid-uniform .medium--six-twelfths:nth-child(2n + 1){
        clear:both
    }
}
@media only screen and (max-width: 768px){
    .medium-down--one-whole{
        width:100%
    }
    .medium-down--one-half{
        width:50%
    }
    .medium-down--one-third{
        width:33.333%
    }
    .medium-down--two-thirds{
        width:66.666%
    }
    .medium-down--one-quarter{
        width:25%
    }
    .medium-down--two-quarters{
        width:50%
    }
    .medium-down--three-quarters{
        width:75%
    }
    .medium-down--one-fifth{
        width:20%
    }
    .medium-down--two-fifths{
        width:40%
    }
    .medium-down--three-fifths{
        width:60%
    }
    .medium-down--four-fifths{
        width:80%
    }
    .medium-down--one-sixth{
        width:16.666%
    }
    .medium-down--two-sixths{
        width:33.333%
    }
    .medium-down--three-sixths{
        width:50%
    }
    .medium-down--four-sixths{
        width:66.666%
    }
    .medium-down--five-sixths{
        width:83.333%
    }
    .medium-down--one-eighth{
        width:12.5%
    }
    .medium-down--two-eighths{
        width:25%
    }
    .medium-down--three-eighths{
        width:37.5%
    }
    .medium-down--four-eighths{
        width:50%
    }
    .medium-down--five-eighths{
        width:62.5%
    }
    .medium-down--six-eighths{
        width:75%
    }
    .medium-down--seven-eighths{
        width:87.5%
    }
    .medium-down--one-tenth{
        width:10%
    }
    .medium-down--two-tenths{
        width:20%
    }
    .medium-down--three-tenths{
        width:30%
    }
    .medium-down--four-tenths{
        width:40%
    }
    .medium-down--five-tenths{
        width:50%
    }
    .medium-down--six-tenths{
        width:60%
    }
    .medium-down--seven-tenths{
        width:70%
    }
    .medium-down--eight-tenths{
        width:80%
    }
    .medium-down--nine-tenths{
        width:90%
    }
    .medium-down--one-twelfth{
        width:8.333%
    }
    .medium-down--two-twelfths{
        width:16.666%
    }
    .medium-down--three-twelfths{
        width:25%
    }
    .medium-down--four-twelfths{
        width:33.333%
    }
    .medium-down--five-twelfths{
        width:41.666%
    }
    .medium-down--six-twelfths{
        width:50%
    }
    .medium-down--seven-twelfths{
        width:58.333%
    }
    .medium-down--eight-twelfths{
        width:66.666%
    }
    .medium-down--nine-twelfths{
        width:75%
    }
    .medium-down--ten-twelfths{
        width:83.333%
    }
    .medium-down--eleven-twelfths{
        width:91.666%
    }
    .medium-down--show{
        display:block!important
    }
    .medium-down--hide{
        display:none!important
    }
    .medium-down--text-left{
        text-align:left!important
    }
    .medium-down--text-right{
        text-align:right!important
    }
    .medium-down--text-center{
        text-align:center!important
    }
    .medium-down--left{
        float:left!important
    }
    .medium-down--right{
        float:right!important
    }
    .grid-uniform .medium-down--one-half:nth-child(2n + 1),.grid-uniform .medium-down--one-third:nth-child(3n + 1),.grid-uniform .medium-down--one-quarter:nth-child(4n + 1),.grid-uniform .medium-down--one-fifth:nth-child(5n + 1),.grid-uniform .medium-down--one-sixth:nth-child(6n + 1),.grid-uniform .medium-down--two-sixths:nth-child(3n + 1),.grid-uniform .medium-down--three-sixths:nth-child(2n + 1),.grid-uniform .medium-down--two-eighths:nth-child(4n + 1),.grid-uniform .medium-down--four-eighths:nth-child(2n + 1),.grid-uniform .medium-down--five-tenths:nth-child(2n + 1),.grid-uniform .medium-down--one-twelfth:nth-child(12n + 1),.grid-uniform .medium-down--two-twelfths:nth-child(6n + 1),.grid-uniform .medium-down--three-twelfths:nth-child(4n + 1),.grid-uniform .medium-down--four-twelfths:nth-child(3n + 1),.grid-uniform .medium-down--six-twelfths:nth-child(2n + 1){
        clear:both
    }
}
@media only screen and (min-width: 1024px){
    .large--one-whole{
        width:100%
    }
    .large--one-half{
        width:50%
    }
    .large--one-third{
        width:33.333%
    }
    .large--two-thirds{
        width:66.666%
    }
    .large--one-quarter{
        width:25%
    }
    .large--two-quarters{
        width:50%
    }
    .large--three-quarters{
        width:75%
    }
    .large--one-fifth{
        width:20%
    }
    .large--two-fifths{
        width:40%
    }
    .large--three-fifths{
        width:60%
    }
    .large--four-fifths{
        width:80%
    }
    .large--one-sixth{
        width:16.666%
    }
    .large--two-sixths{
        width:33.333%
    }
    .large--three-sixths{
        width:50%
    }
    .large--four-sixths{
        width:66.666%
    }
    .large--five-sixths{
        width:83.333%
    }
    .large--one-eighth{
        width:12.5%
    }
    .large--two-eighths{
        width:25%
    }
    .large--three-eighths{
        width:37.5%
    }
    .large--four-eighths{
        width:50%
    }
    .large--five-eighths{
        width:62.5%
    }
    .large--six-eighths{
        width:75%
    }
    .large--seven-eighths{
        width:87.5%
    }
    .large--one-tenth{
        width:10%
    }
    .large--two-tenths{
        width:20%
    }
    .large--three-tenths{
        width:30%
    }
    .large--four-tenths{
        width:40%
    }
    .large--five-tenths{
        width:50%
    }
    .large--six-tenths{
        width:60%
    }
    .large--seven-tenths{
        width:70%
    }
    .large--eight-tenths{
        width:80%
    }
    .large--nine-tenths{
        width:90%
    }
    .large--one-twelfth{
        width:8.333%
    }
    .large--two-twelfths{
        width:16.666%
    }
    .large--three-twelfths{
        width:25%
    }
    .large--four-twelfths{
        width:33.333%
    }
    .large--five-twelfths{
        width:41.666%
    }
    .large--six-twelfths{
        width:50%
    }
    .large--seven-twelfths{
        width:58.333%
    }
    .large--eight-twelfths{
        width:66.666%
    }
    .large--nine-twelfths{
        width:75%
    }
    .large--ten-twelfths{
        width:83.333%
    }
    .large--eleven-twelfths{
        width:91.666%
    }
    .large--show{
        display:block!important
    }
    .large--hide{
        display:none!important
    }
    .large--text-left{
        text-align:left!important
    }
    .large--text-right{
        text-align:right!important
    }
    .large--text-center{
        text-align:center!important
    }
    .large--left{
        float:left!important
    }
    .large--right{
        float:right!important
    }
    .grid-uniform .large--one-half:nth-child(2n + 1),.grid-uniform .large--one-third:nth-child(3n + 1),.grid-uniform .large--one-quarter:nth-child(4n + 1),.grid-uniform .large--one-fifth:nth-child(5n + 1),.grid-uniform .large--one-sixth:nth-child(6n + 1),.grid-uniform .large--two-sixths:nth-child(3n + 1),.grid-uniform .large--three-sixths:nth-child(2n + 1),.grid-uniform .large--two-eighths:nth-child(4n + 1),.grid-uniform .large--four-eighths:nth-child(2n + 1),.grid-uniform .large--five-tenths:nth-child(2n + 1),.grid-uniform .large--one-twelfth:nth-child(12n + 1),.grid-uniform .large--two-twelfths:nth-child(6n + 1),.grid-uniform .large--three-twelfths:nth-child(4n + 1),.grid-uniform .large--four-twelfths:nth-child(3n + 1),.grid-uniform .large--six-twelfths:nth-child(2n + 1){
        clear:both
    }
}
html{
    background-color:#fff
}
:focus{
    outline:0
}
body{
    background-color:#fff;
    overflow-x:hidden
}
[tabindex="-1"]:focus{
    outline:none
}
.wayfx-wrapper{
    *zoom: 1;
    max-width:1248px;
    margin:0 auto;
    padding:0 24px
}
.wayfx-wrapper:after{
    content:"";
    display:table;
    clear:both
}
.wayfx-wrapper .wayfx-wrapper{
    padding:0
}
@media screen and (min-width: 480px){
    .wayfx-wrapper{
        padding:0 24px
    }
}
.main-content{
    display:block;
    margin-top:24px;
    padding-bottom:48px
}
.is-transitioning{
    display:block!important;
    visibility:visible!important
}
.display-table{
    display:table;
    table-layout:fixed;
    width:100%
}
.display-table-cell{
    display:table-cell;
    vertical-align:middle;
    float:none
}
@media screen and (min-width: 1024px){
    .large--display-table{
        display:table;
        table-layout:fixed;
        width:100%
    }
    .large--display-table-cell{
        display:table-cell;
        vertical-align:middle;
        float:none
    }
}
.visually-hidden,.supports-fontface .icon-fallback-text .fallback-text{
    position:absolute;
    overflow:hidden;
    clip:rect(0 0 0 0);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0
}
body,input,textarea,button,select{
    font-size:14px;
    line-height:1.6;
    font-family:"Montserrat",serif;
    color:var(--colorTextBody);
    font-weight:300;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
    -moz-osx-font-smoothing:grayscale
}
#page-blocks h1:not(.h1--secondary),
#page-blocks h2,
#page-blocks h3,
#page-blocks h4,
#page-blocks h5,
#page-blocks > div:not(.wayfx-space) {
    max-width: 700px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.wayfx-wrapper > .wayfx-space {
    height: 40px;
}
#page-blocks h1,#page-blocks h2,#page-blocks h3,#page-blocks h4,#page-blocks h5,#page-blocks h6,.h1--primary,.h2--primary,.wayfx-block--page-content .wayfx-wrapper h1,.wayfx-block--page-content .wayfx-wrapper .h1,.wayfx-block--page-content .wayfx-wrapper h2,.wayfx-block--page-content .wayfx-wrapper .h2,.wayfx-block--page-content .wayfx-wrapper h5,.wayfx-block--page-content .wayfx-wrapper .h5,.h3--primary,.wayfx-block--page-content .wayfx-wrapper h3,.wayfx-block--page-content .wayfx-wrapper .h3,.h4--primary,.wayfx-block--page-content .wayfx-wrapper h4,.wayfx-block--page-content .wayfx-wrapper .h4,.h5--primary,.h6--primary{
    display:block;
    font-weight:400;
    font-family: "Prata", serif;
    margin: 0 0 .5em
}
.h1--primary a,.h2--primary a,.wayfx-block--page-content .wayfx-wrapper h1 a,.wayfx-block--page-content .wayfx-wrapper .h1 a,.wayfx-block--page-content .wayfx-wrapper h2 a,.wayfx-block--page-content .wayfx-wrapper .h2 a,.wayfx-block--page-content .wayfx-wrapper h5 a,.wayfx-block--page-content .wayfx-wrapper .h5 a,.h3--primary a,.wayfx-block--page-content .wayfx-wrapper h3 a,.wayfx-block--page-content .wayfx-wrapper .h3 a,.h4--primary a,.wayfx-block--page-content .wayfx-wrapper h4 a,.wayfx-block--page-content .wayfx-wrapper .h4 a,.h5--primary a,.h6--primary a{
    text-decoration:none;
    font-weight:inherit
}
.h1--secondary,h1.h1--secondary,.h1--secondary.h1,h2.h2--secondary,.h2--secondary.h2,h3.h3--secondary,.h3--secondary.h3,h4.h4--secondary,.h4--secondary.h4,h5.h5--secondary,.h5--secondary.h5,h6.h6--secondary,.h6--secondary.h6{
    display:block;
    font-family:"Prata", serif;
    font-weight:400;
    margin:0 0 .5em
}
h1.h1--secondary a,.h1--secondary.h1 a,h2.h2--secondary a,.h2--secondary.h2 a,h3.h3--secondary a,.h3--secondary.h3 a,h4.h4--secondary a,.h4--secondary.h4 a,h5.h5--secondary a,.h5--secondary.h5 a,h6.h6--secondary a,.h6--secondary.h6 a{
    text-decoration:none;
    font-weight:inherit
}
.wayfx-product__feature-columns .wayfx-wrapper h2,
#page-blocks h1,.h1--primary{
    font-size:3.42857em;
    letter-spacing:-1px;
    line-height:50px
}
.footer-titlle {
    display: block;
    background-image: none;
    border: none;
    font-size: 2rem;
    font-weight: 700;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
}
@media all and (max-width: 990px){
    .wayfx-product__feature-columns .wayfx-wrapper h2,
    #page-blocks h1,.h1--primary{
        font-size:2.57143em;
        line-height:44px
    }
}
h2.ui.header,
#page-blocks h2,.h2--primary,.wayfx-block--page-content .wayfx-wrapper h1,.wayfx-block--page-content .wayfx-wrapper .h1,.wayfx-block--page-content .wayfx-wrapper h2,.wayfx-block--page-content .wayfx-wrapper .h2,.wayfx-block--page-content .wayfx-wrapper h5,.wayfx-block--page-content .wayfx-wrapper .h5{
    font-size:2.85714em;
    letter-spacing:-.5px;
    line-height:50px;
    font-weight: 400;
}
@media all and (max-width: 990px){
    h2.ui.header,
    #page-blocks h2,.h2--primary,.wayfx-block--page-content .wayfx-wrapper h1,.wayfx-block--page-content .wayfx-wrapper .h1,.wayfx-block--page-content .wayfx-wrapper h2,.wayfx-block--page-content .wayfx-wrapper .h2,.wayfx-block--page-content .wayfx-wrapper h5,.wayfx-block--page-content .wayfx-wrapper .h5{
        font-size:2.14286em;
        line-height:43px
    }
}
#page-blocks h3,.h3--primary,.wayfx-block--page-content .wayfx-wrapper h3,.wayfx-block--page-content .wayfx-wrapper .h3{
    font-size:2.28571em;
    letter-spacing:0;
    line-height:40px
}
@media all and (max-width: 990px){
    #page-blocks h3,.h3--primary,.wayfx-block--page-content .wayfx-wrapper h3,.wayfx-block--page-content .wayfx-wrapper .h3{
        font-size:2em;
        line-height:40px
    }
}
#page-blocks h4,.h4--primary,.wayfx-block--page-content .wayfx-wrapper h4,.wayfx-block--page-content .wayfx-wrapper .h4{
    font-size:1.71429em;
    line-height:34px
}
@media all and (max-width: 990px){
    #page-blocks h4,.h4--primary,.wayfx-block--page-content .wayfx-wrapper h4,.wayfx-block--page-content .wayfx-wrapper .h4{
        font-size:1.28571em;
        line-height:30px
    }
}
#page-blocks h5,.h5--primary{
    font-size:1.14286em;
    line-height:26px
}
.h6--primary{
    font-size:1em;
    line-height:22px
}
.h1--secondary{
    font-size:4.57143em;
    line-height:68px
}
@media all and (max-width: 990px){
    .h1--secondary{
        font-size:2.85714em;
        line-height:46px
    }
}
@media (max-width: 540px) {
    .h1--secondary {
        font-size: 29px;
        line-height: 34px;
        margin: 0;
    }
}
.h2--secondary{
    font-size:3.42857em;
    line-height:57px
}
@media all and (max-width: 990px){
    .h2--secondary{
        font-size:2.28571em;
        line-height:40px
    }
}
.h3--secondary{
    font-size:2.57143em;
    letter-spacing:0;
    line-height:43px
}
@media all and (max-width: 990px){
    .h3--secondary{
        font-size:1.85714em;
        line-height:34px
    }
}
.h4--secondary{
    font-size:1.71429em;
    line-height:34px
}
.h5--secondary{
    font-size:1.14286em;
    line-height:26px
}
.h6--secondary{
    font-size:1em;
    line-height:22px
}
p{
    margin:0 0 12px
}
.p--lg p{
    font-size:1.42857em;
    letter-spacing:-.1px;
    line-height:30px
}
@media all and (max-width: 768px){
    .p--lg p{
        font-size:1.28571em
    }
}
p.p--md{
    font-size:1.28571em;
    line-height:26px
}
p.p--sm{
    font-size:1.14286em;
    line-height:24px
}
p img{
    margin:0
}
em{
    font-style:italic
}
b,strong{
    font-weight:700
}
small{
    font-size:.9em
}
sup,sub{
    position:relative;
    font-size:60%;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.5em
}
blockquote{
    font-size:1.125em;
    line-height:1.45;
    font-style:italic;
    margin:24px 0;
    padding:12px 24px;
    border-left:1px solid var(--colorBorder)
}
blockquote p{
    margin-bottom:0
}
blockquote p+cite{
    margin-top:12px
}
blockquote cite{
    display:block;
    font-size:.75em
}
blockquote cite:before{
    content:"\2014 "
}
code,pre{
    background-color:#faf7f5;
    font-family:Consolas,monospace;
    font-size:1em;
    border:0 none;
    padding:0 2px;
    color:#51ab62
}
pre{
    overflow:auto;
    padding:12px;
    margin:0 0 24px
}
hr{
    clear:both;
    border-top:solid var(--colorBorder);
    border-width:1px 0 0;
    margin:24px 0;
    height:0
}
hr.hr--small{
    margin:12px 0
}
hr.hr--clear{
    border-top-color:transparent
}
.section-header{
    margin-bottom:16px
}
@media screen and (min-width: 1024px){
    .section-header{
        display:table;
        width:100%
    }
    .section-header__title{
        margin-bottom:9.6px
    }
    .section-header__left{
        display:table-cell;
        vertical-align:middle;
        margin-bottom:0
    }
    .section-header__left h1,.section-header__left .h1,.section-header__left h2,.section-header__left .h2,.section-header__left h3,.section-header__left .h3,.section-header__left h4,.section-header__left .h4,.section-header__left .h1,.section-header__left .h2,.section-header__left .h3,.section-header__left .h4{
        margin-bottom:0
    }
    .section-header__right{
        display:table-cell;
        vertical-align:middle;
        text-align:right;
        width:335px
    }
}
@media screen and (min-width: 1024px) and (max-width: 768px){
    .section-header__right{
        margin-bottom:24px
    }
}
.section-header__right .form-horizontal,.section-header__right .collection-view{
    display:inline-block;
    vertical-align:middle
}
@media screen and (min-width: 481px){
    .section-header__right label+select,.section-header__right .collection-view{
        margin-left:12px
    }
}
.collection-view{
    display:inline-block;
    border:1px solid var(--colorBorder);
    border-radius:.25rem;
    padding:0 5px;
    height:37px;
    overflow:hidden
}
@media screen and (min-width: 1024px){
    .collection-view{
        display:inline-block
    }
}
.change-view{
    display:block;
    background:none;
    border:0 none;
    float:left;
    padding:10px 8px;
    color:var(--colorBorder);
    line-height:1
}
.change-view:hover,.change-view:focus{
    color:var(--colorPrimary)
}
.change-view--active{
    cursor:default;
    color:var(--colorPrimary)
}
.rte{
    margin-bottom:12px
}
.rte a{
    text-decoration:underline
}
.rte a:hover{
    text-decoration:none
}
.rte h1,.rte .h1,.rte h2,.rte .h2,.rte h3,.rte .h3,.rte h4,.rte .h4,.rte h5,.rte .h5,.rte h6,.rte .h6{
    margin-top:2em
}
.rte h1:first-child,.rte .h1:first-child,.rte h2:first-child,.rte .h2:first-child,.rte h3:first-child,.rte .h3:first-child,.rte h4:first-child,.rte .h4:first-child,.rte h5:first-child,.rte .h5:first-child,.rte h6:first-child,.rte .h6:first-child{
    margin-top:0
}
.rte h1 a,.rte .h1 a,.rte h2 a,.rte .h2 a,.rte h3 a,.rte .h3 a,.rte h4 a,.rte .h4 a,.rte h5 a,.rte .h5 a,.rte h6 a,.rte .h6 a{
    text-decoration:none
}
.rte>div{
    margin-bottom:12px
}
.rte li{
    margin-bottom:.4em
}
.rte--header{
    margin-bottom:0
}
a,.text-link{
    color:var(--colorPrimary);
    text-decoration:none;
    background:transparent
}
a:hover,a:focus{
    color:var(--colorLinkHover)
}
button{
    overflow:visible
}
button[disabled],html input[disabled]{
    cursor:default
}
.btn,.btn--secondary,.rte .btn--secondary,.btn--outline,.wayfx-builder .btn--add,.btn--invert,.wayfx-builder .btn--remove,.rte .btn,.rte .btn--secondary,.rte .btn--outline,.rte .wayfx-builder .btn--add,.wayfx-builder .rte .btn--add,.rte .btn--invert,.rte .wayfx-builder .btn--remove,.wayfx-builder .rte .btn--remove{
    display:inline-block;
    padding:8px 10px;
    width:auto;
    margin:0;
    line-height:1.42;
    font-weight:400;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
    transition:all .1s ease-in;
    vertical-align:middle;
    white-space:nowrap;
    cursor:pointer;
    border:1px solid transparent;
    border-radius:.25rem;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-color:#000;
    color:#fff
}
.btn:hover,.btn--secondary:hover,.btn--outline:hover,.wayfx-builder .btn--add:hover,.btn--invert:hover,.wayfx-builder .btn--remove:hover,.btn:active,.btn--secondary:active,.btn--outline:active,.wayfx-builder .btn--add:active,.btn--invert:active,.wayfx-builder .btn--remove:active,.btn:focus,.btn--secondary:focus,.btn--outline:focus,.wayfx-builder .btn--add:focus,.btn--invert:focus,.wayfx-builder .btn--remove:focus,.rte .btn:hover,.rte .btn--secondary:hover,.rte .btn--outline:hover,.rte .wayfx-builder .btn--add:hover,.wayfx-builder .rte .btn--add:hover,.rte .btn--invert:hover,.rte .wayfx-builder .btn--remove:hover,.wayfx-builder .rte .btn--remove:hover,.rte .btn:active,.rte .btn--secondary:active,.rte .btn--outline:active,.rte .wayfx-builder .btn--add:active,.wayfx-builder .rte .btn--add:active,.rte .btn--invert:active,.rte .wayfx-builder .btn--remove:active,.wayfx-builder .rte .btn--remove:active,.rte .btn:focus,.rte .btn--secondary:focus,.rte .btn--outline:focus,.rte .wayfx-builder .btn--add:focus,.wayfx-builder .rte .btn--add:focus,.rte .btn--invert:focus,.rte .wayfx-builder .btn--remove:focus,.wayfx-builder .rte .btn--remove:focus{
    background-color:transparent;
    border-color:#000;
    color:#000
}
.btn[disabled],.btn--secondary[disabled],.btn--outline[disabled],.wayfx-builder .btn--add[disabled],.btn--invert[disabled],.wayfx-builder .btn--remove[disabled],.btn.disabled,.disabled.btn--secondary,.disabled.btn--outline,.wayfx-builder .disabled.btn--add,.disabled.btn--invert,.wayfx-builder .disabled.btn--remove,.rte .btn[disabled],.rte .btn--secondary[disabled],.rte .btn--outline[disabled],.rte .wayfx-builder .btn--add[disabled],.wayfx-builder .rte .btn--add[disabled],.rte .btn--invert[disabled],.rte .wayfx-builder .btn--remove[disabled],.wayfx-builder .rte .btn--remove[disabled],.rte .btn.disabled,.rte .disabled.btn--secondary,.rte .disabled.btn--outline,.rte .wayfx-builder .disabled.btn--add,.wayfx-builder .rte .disabled.btn--add,.rte .disabled.btn--invert,.rte .wayfx-builder .disabled.btn--remove,.wayfx-builder .rte .disabled.btn--remove{
    cursor:default;
    color:#b6b6b6;
    background-color:#f6f6f6
}
.btn--secondary,.rte .btn--secondary{
    background-color:var(--colorSecondary)
}
.btn--secondary:hover,.rte .btn--secondary:hover{
    background-color:var(--colorBtnSecondaryHover);
    color:#fff
}
.btn--secondary:active,.btn--secondary:focus,.rte .btn--secondary:active,.rte .btn--secondary:focus{
    background-color:var(--colorBtnSecondaryActive);
    color:#fff
}
.btn--outline,.wayfx-builder .btn--add{
    background:transparent;
    border-color:#000;
    color:#000
}
.btn--outline:hover,.wayfx-builder .btn--add:hover,.btn--outline:active,.wayfx-builder .btn--add:active,.btn--outline:focus,.wayfx-builder .btn--add:focus{
    background-color:#000;
    color:#fff
}
.btn--sold-out{
    opacity:.3;
    pointer-events:none
}
.btn--adding{
    background:#000;
    border-color:#000;
    color:#fff;
    text-align:center
}
.btn--added{
    background:#000;
    border-color:#000;
    color:#fff;
    pointer-events:none
}
.btn--added .text{
    padding-left:20px;
    position:relative
}
.btn--added .text:before{
    color:#fff;
    content:"\e911";
    font-family:wayfx;
    font-size:13px;
    left:0;
    position:absolute;
    top:-15px
}
.btn--invert{
    background:#fff;
    border-color:#fff;
    color:#000
}
.btn--invert:hover,.btn--invert:active,.btn--invert:focus{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.btn--small{
    padding:4px 5px;
    font-size:.85714em
}
.btn--medium{
    padding:14px 32px;
    font-size:1em
}
@media all and (max-width: 768px){
    .btn--medium{
        font-size:.85714em
    }
}
.sylius-grid-wrapper table.very tr th.sylius-table-column-number,
.sylius-grid-wrapper table.very tr th.sylius-table-column-state{
    display: none!important;
}
.sylius-grid-wrapper table.very tr td:nth-of-type(1),
.sylius-grid-wrapper table.very tr td:nth-of-type(5){
    display: none!important;
}
.btn--large{
    padding:14px 32px;
    font-size:1.14286em
}
.disabled{
    pointer-events: none;
}
.btn--xlarge{
    padding:18px 32px;
    font-size:1.14286em
}
@media all and (max-width: 768px){
    .btn--xlarge{
        padding:14px 24px;
        font-size:.85714em;
        letter-spacing:1px
    }
}
.btn--full,.wayfx-builder .btn--add,.wayfx-builder .btn--remove{
    width:100%
}
.text-link{
    display:inline;
    border:0 none;
    background:none;
    padding:0;
    margin:0
}
ul,ol{
    margin:0 0 12px 20px;
    padding:0
}
ol{
    list-style:decimal
}
ul ul,ul ol,ol ol,ol ul{
    margin:4px 0 5px 20px
}
li{
    margin-bottom:.25em
}
ul.square{
    list-style:square outside
}
ul.disc{
    list-style:disc outside
}
ol.alpha{
    list-style:lower-alpha outside
}
.no-bullets{
    list-style:none outside;
    margin-left:0
}
.inline-list{
    margin-left:0
}
.inline-list li{
    display:inline-block;
    margin-bottom:0
}
table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0
}
table.full{
    width:100%;
    margin-bottom:1em
}
.table-wrap{
    max-width:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
th{
    font-weight:700
}
th,td{
    text-align:left;
    padding:12px;
    border:1px solid var(--colorBorder)
}
@media screen and (max-width: 480px){
    .table--responsive thead{
        display:none
    }
    .table--responsive tr{
        display:block
    }
    .table--responsive tr,.table--responsive td{
        float:left;
        clear:both;
        width:100%
    }
    .table--responsive th,.table--responsive td{
        display:block;
        text-align:right;
        padding:15px
    }
    .table--responsive td:before{
        content:attr(data-label);
        float:left;
        text-align:center;
        font-size:12px;
        padding-right:10px
    }
    .table--responsive.cart-table img{
        margin:0 auto
    }
    .table--responsive.cart-table .js-qty,.table--responsive.cart-table .ajaxcart__qty{
        float:right
    }
}
@media screen and (max-width: 480px){
    .table--small-hide{
        display:none!important
    }
    .table__section+.table__section{
        position:relative;
        margin-top:10px;
        padding-top:15px
    }
    .table__section+.table__section:after{
        content:"";
        display:block;
        position:absolute;
        top:0;
        left:15px;
        right:15px;
        border-bottom:1px solid var(--colorBorder)
    }
}
.media,.media-flex{
    overflow:hidden;
    _overflow:visible;
    zoom:1
}
.media-img{
    float:left;
    margin-right:24px
}
.media-img-right{
    float:right;
    margin-left:24px
}
.media-img img,.media-img-right img{
    display:block
}
img{
    border:0 none
}
svg:not(:root){
    overflow:hidden
}
img,iframe{
    max-width:100%;
    height:auto
}
.video-wrapper{
    position:relative;
    overflow:hidden;
    max-width:100%;
    padding-bottom:56.25%;
    height:0;
    height:auto
}
.video-wrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
form{
    margin-bottom:0
}
.form-vertical{
    margin-bottom:12px
}
@media screen and (max-width: 768px){
    input,textarea{
        font-size:16px
    }
}
input,textarea,button,select{
    padding:0;
    margin:0;
    -webkit-user-select:text;
    -moz-user-select:text;
    -ms-user-select:text;
    user-select:text
}
button{
    background:none;
    border:none;
    cursor:pointer
}
button,input,textarea{
    -webkit-appearance:none;
    -moz-appearance:none
}
button{
    background:none;
    border:none;
    display:inline-block;
    cursor:pointer
}
input[type=image]{
    padding-left:0;
    padding-right:0
}
fieldset{
    border:1px solid var(--colorBorder);
    padding:12px
}
legend{
    border:0;
    padding:0
}
button,input[type=submit]{
    cursor:pointer
}
input,textarea,select{
    background:#fcfcfc;
    border:1px solid #cdcdcd;
    border-radius:.25rem;
    max-width:100%;
    padding:16px 20px;
    font-size:18px;
    color:#262626;
    letter-spacing:-.09px
}
input:focus,textarea:focus,select:focus{
    border:1px solid var(--colorBorderFocus)
}
input[disabled],input.disabled,textarea[disabled],textarea.disabled,select[disabled],select.disabled{
    cursor:default;
    background-color:#f6f6f6;
    border-color:#b6b6b6
}
input.input-full,textarea.input-full,select.input-full{
    width:100%
}
textarea{
    min-height:100px
}
input[type=checkbox],input[type=radio]{
    display:inline;
    margin:0 8px 0 0;
    padding:0;
    width:auto
}
input[type=checkbox]{
    -webkit-appearance:checkbox;
    -moz-appearance:checkbox
}
input[type=radio]{
    -webkit-appearance:radio;
    -moz-appearance:radio
}
input[type=image]{
    padding-left:0;
    padding-right:0
}
select{
    border:1px solid #c7c7c7;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-position:right center;
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23F5F5F5' d='M-1280-586H160V443h-1440z'/%3E%3Cg fill-rule='nonzero'%3E%3Cpath stroke='%23C7C7C7' fill='%23FFF' d='M-473.5-24.5h513v59h-513z'/%3E%3Cpath d='M18.724 0a.884.884 0 00-.622.279L9.816 8.717 1.531.28A.884.884 0 00.066.57a.92.92 0 00.204.993l8.916 9.08a.88.88 0 001.26 0l8.917-9.08a.92.92 0 00.205-1.004.891.891 0 00-.844-.559z' fill='%23BABABA'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-position:right 20px center;
    background-color:#fff;
    padding-right:50px;
    text-indent:.01px;
    text-overflow:"";
    cursor:pointer
}
.ie9 select,.lt-ie9 select{
    padding-right:10px;
    background-image:none
}
optgroup{
    font-weight:700
}
option{
    color:#000;
    background-color:#fff
}
select::-ms-expand{
    display:none
}
input::-webkit-input-placeholder{
    color:#666;
    opacity:1
}
input:-ms-input-placeholder{
    color:#666;
    opacity:1
}
input::placeholder{
    color:#666;
    opacity:1
}
.hidden-label{
    position:absolute;
    height:0;
    width:0;
    margin-bottom:0;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px)
}
.ie9 .hidden-label,.lt-ie9 .hidden-label{
    position:static;
    height:auto;
    width:auto;
    margin-bottom:2px;
    overflow:visible;
    clip:initial
}
label[for]{
    cursor:pointer
}
.form-vertical input,.form-vertical select,.form-vertical textarea{
    display:block;
    margin-bottom:10px
}
.form-vertical input[type=radio],.form-vertical input[type=checkbox]{
    display:inline-block
}
input.error,select.error,textarea.error{
    border-color:#d02e2e;
    background-color:#fff6f6;
    color:#d02e2e
}
label.error{
    color:#d02e2e
}
.input-group{
    position:relative;
    border-collapse:separate
}
.input-group .input-group-field:first-child,.input-group .input-group-btn:first-child,.input-group .input-group-btn:first-child>.btn,.input-group .input-group-btn:first-child>.btn--secondary,.input-group .rte .input-group-btn:first-child>.btn--secondary,.input-group .input-group-btn:first-child>.btn--outline,.input-group .wayfx-builder .input-group-btn:first-child>.btn--add,.wayfx-builder .input-group .input-group-btn:first-child>.btn--add,.input-group .input-group-btn:first-child>.btn--invert,.input-group .wayfx-builder .input-group-btn:first-child>.btn--remove,.wayfx-builder .input-group .input-group-btn:first-child>.btn--remove,.input-group input[type=hidden]:first-child+.input-group-field,.input-group input[type=hidden]:first-child+.input-group-btn>.btn,.input-group input[type=hidden]:first-child+.input-group-btn>.btn--secondary,.input-group .rte input[type=hidden]:first-child+.input-group-btn>.btn--secondary,.input-group input[type=hidden]:first-child+.input-group-btn>.btn--outline,.input-group .wayfx-builder input[type=hidden]:first-child+.input-group-btn>.btn--add,.wayfx-builder .input-group input[type=hidden]:first-child+.input-group-btn>.btn--add,.input-group input[type=hidden]:first-child+.input-group-btn>.btn--invert,.input-group .wayfx-builder input[type=hidden]:first-child+.input-group-btn>.btn--remove,.wayfx-builder .input-group input[type=hidden]:first-child+.input-group-btn>.btn--remove{
    border-radius:.25rem 0 0 .25rem
}
.input-group .input-group-field:last-child,.input-group .input-group-btn:last-child>.btn,.input-group .input-group-btn:last-child>.btn--secondary,.input-group .rte .input-group-btn:last-child>.btn--secondary,.input-group .input-group-btn:last-child>.btn--outline,.input-group .wayfx-builder .input-group-btn:last-child>.btn--add,.wayfx-builder .input-group .input-group-btn:last-child>.btn--add,.input-group .input-group-btn:last-child>.btn--invert,.input-group .wayfx-builder .input-group-btn:last-child>.btn--remove,.wayfx-builder .input-group .input-group-btn:last-child>.btn--remove{
    border-radius:0 .25rem .25rem 0
}
.input-group input::-moz-focus-inner{
    border:0;
    padding:0;
    margin-top:-1px;
    margin-bottom:-1px
}
.input-group-field,.input-group-btn{
    display:table-cell;
    vertical-align:middle;
    margin:0
}
.input-group .btn,.input-group .btn--secondary,.input-group .btn--outline,.input-group .wayfx-builder .btn--add,.wayfx-builder .input-group .btn--add,.input-group .btn--invert,.input-group .wayfx-builder .btn--remove,.wayfx-builder .input-group .btn--remove,.input-group .input-group-field{
    height:37px
}
.input-group .input-group-field{
    width:100%
}
.input-group-btn{
    position:relative;
    white-space:nowrap;
    width:1%;
    padding:0
}
.icon-fallback-text .icon{
    display:none
}
.supports-fontface .icon-fallback-text .icon{
    display:inline-block
}
.icon:before{
    display:none
}
.supports-fontface .icon:before{
    display:inline;
    font-family:icons;
    text-decoration:none;
    speak:never;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-amazon_payments:before{
    content:"\e800"
}
.icon-american_express:before{
    content:"A"
}
.icon-arrow-down:before{
    content:"\e607"
}
.icon-bitcoin:before{
    content:"B"
}
.icon-cart:before{
    content:"\e600"
}
.icon-cirrus:before{
    content:"C"
}
.icon-dankort:before{
    content:"d"
}
.icon-diners_club:before{
    content:"c"
}
.icon-discover:before{
    content:"D"
}
.icon-dogecoin:before{
    content:"\e904"
}
.icon-dwolla:before{
    content:"\e905"
}
.icon-facebook:before{
    content:"f"
}
.icon-fancy:before{
    content:"F"
}
.icon-forbrugsforeningen:before{
    content:"\e906"
}
.icon-google-plus:before{
    content:"\e900"
}
.icon-grid-view:before{
    content:"\e603"
}
.icon-hamburger:before{
    content:"\e601"
}
.icon-instagram:before{
    content:"\e901"
}
.icon-interac:before{
    content:"I"
}
.icon-jcb:before{
    content:"J"
}
.icon-list-view:before{
    content:"\e604"
}
.icon-litecoin:before{
    content:"\e908"
}
.icon-maestro:before{
    content:"m"
}
.icon-master:before{
    content:"M"
}
.icon-minus:before{
    content:"\e602"
}
.icon-paypal:before{
    content:"P"
}
.icon-pinterest:before{
    content:"p"
}
.icon-plus:before{
    content:"\e605"
}
.icon-rss:before{
    content:"r"
}
.icon-search:before{
    content:"s"
}
.icon-stripe:before{
    content:"S"
}
.icon-tumblr:before{
    content:"t"
}
.icon-twitter:before{
    content:"T"
}
.icon-vimeo:before{
    content:"v"
}
.icon-visa:before{
    content:"V"
}
.icon-x:before{
    content:"\e606"
}
.icon-youtube:before{
    content:"y"
}
.payment-icons{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:default
}
.payment-icons li{
    margin:0 6px 6px;
    color:var(--socialLinkColor);
    cursor:default
}
.payment-icons .icon{
    font-size:30px;
    line-height:30px
}
.payment-icons .fallback-text{
    text-transform:capitalize
}
.social-icons li{
    margin:0 12px 12px;
    vertical-align:middle
}
@media screen and (min-width: 481px){
    .social-icons li{
        margin-left:0
    }
}
.social-icons li .icon{
    font-size:30px;
    line-height:26px
}
.social-icons li a{
    color:var(--socialLinkColor)
}
.social-icons li a:hover{
    color:var(--socialLinkColorHover)
}
.pagination{
    align-items:center;
    display:flex;
    justify-content:center;
    margin-bottom:30px;
    text-align:center
}
.pagination>span{
    display:inline-block;
    line-height:1;
    margin-left:8px;
    margin-right:8px
}
.pagination a{
    color:#000;
    font-size:16px
}
.pagination .page a,.pagination .page.current{
    border:1px solid #000;
    transition:all .3s
}
.pagination .page a:hover,.pagination .page.current:hover{
    background:#000;
    color:#fff
}
.pagination .prev{
    margin-right:20px
}
.pagination .next{
    margin-left:20px
}
.pagination .next a:hover,.pagination .prev a:hover{
    text-decoration:underline
}
.pagination .page a,.pagination .page.current{
    display:inline-block;
    font-size:16px;
    height:40px;
    line-height:40px;
    min-width:40px;
    text-align:center
}
.pagination .page.current{
    background:#000;
    color:#fff
}
.js-drawer-open{
    overflow:hidden
}
.drawer{
    -webkit-transform:translateZ(0);
    will-change:transform;
    display:none;
    position:fixed;
    overflow:hidden;
    top:0;
    bottom:0;
    padding:0;
    max-width:100%;
    z-index:2000;
    color:#333;
    background-color:#fff;
    transition:right .3s
}
@media all and (max-width: 500px){
    .drawer{
        box-shadow:0 0 0 9999px #fff;
        -webkit-box-shadow:0 0 0 9999px white
    }
}
.drawer input,.drawer textarea{
    border-color:#f2f2f2
}
.drawer--left{
    width:300px;
    left:-300px;
    border-right:1px solid #f2f2f2
}
.js-drawer-open-left .drawer--left{
    display:block;
    -ms-transform:translateX(300px);
    -webkit-transform:translateX(300px);
    transform:translate(300px)
}
.lt-ie9 .js-drawer-open-left .drawer--left{
    left:0
}
.drawer--right{
    width:605px;
    right:-605px;
    border-left:1px solid #f2f2f2;
    transform: translate(0,0);
}
.js-drawer-open-right .drawer--right{
    display: flex;
    flex-direction: column;
}
.lt-ie9 .js-drawer-open-right .drawer--right{
    right:0
}
.js-drawer-open-right .drawer--right .empty-wrapper {
    flex-grow: 1;
}
.js-drawer-open-right .drawer--right .wayfx-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.empty-cart-text {
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
    color: #000;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
}
.drawer__header{
    align-items:center;
    background:#fff;
    color:#000;
    display:flex;
    height:58px;
    position:relative;
    width:100%
}
@media all and (max-width: 768px){
    .drawer__header{
        height:48px
    }
}
.drawer__title,.drawer__close{
    vertical-align:middle
}
.drawer__title{
    font-size:13px;
    color:#000;
    letter-spacing:1.62px;
    text-align:center;
    text-transform:uppercase;
    width:100%
}
.drawer__close{
    left:0;
    position:absolute;
    font-size:1.28571em
}
.drawer__close button{
    height:100%;
    padding:18px 24px;
    color:inherit
}
.drawer__close button:active,.drawer__close button:focus{
    background-color:transparent
}
.single-option-selector{
    width:100%
}
.wayfx-product__item{
    display:flex;
    flex-flow:column;
    padding-bottom:72px;
    padding-left:16px;
    text-align:center
}
body .wayfx-product__item-ad {
    padding-top: 52px;
    padding-bottom: 52px;
}
body .wayfx-product__item-ad a {
    height: 49px;
}
.wayfx-product__item.banner-item {
    padding-bottom:20px;
}
.wayfx-product__item .wayfx-badge{
    position:absolute;
    top:0;
    right:0
}
.wayfx-product__item .wayfx-badge.wayfx-badge--low-stock{
    background:#974a4a;
    color:#fff;
    font-size:11px;
    height:23px;
    line-height:25px;
    padding:0 8px;
    text-transform:uppercase
}
@media all and (max-width: 767px){
    .wayfx-product__item .wayfx-badge.wayfx-badge--low-stock{
        font-size:10px;
        height:20px;
        line-height:21px
    }
}
.wayfx-product__item .wayfx-badge.wayfx-badge--discount{
    background:#974a4a;
    color:#fff;
    font-size:11px;
    height:23px;
    line-height:25px;
    padding:0 8px;
    text-transform:uppercase
}
@media all and (max-width: 767px){
    .wayfx-product__item .wayfx-badge.wayfx-badge--discount{
        font-size:10px;
        height:20px;
        line-height:21px
    }
}
.wayfx-product__item .wayfx-product__low-stock{
    background:#974a4a;
    color:#fff;
    display:inline-block;
    font-size:11px;
    height:23px;
    line-height:25px;
    padding:0 8px;
    text-align:center;
    text-transform:uppercase
}
.wayfx-block--products__content .wayfx-product__item.wayfx-product__item--grid,
div .wayfx-product__related-products .wayfx-product__item.wayfx-product__item--standard,
.wayfx-product__item.wayfx-product__item--grid{
    width:33.333%
}
.wayfx-block__right .wayfx-product__item.wayfx-product__item--grid{
    width: 100%;
}
@media all and (max-width: 600px){
    .wayfx-block--products__content .wayfx-product__item.wayfx-product__item--grid,
    div .wayfx-product__related-products .wayfx-product__item.wayfx-product__item--standard,
    .wayfx-product__item.wayfx-product__item--grid{
        width:50%
    }
}
.wayfx-product__item.wayfx-product__item--grid-quarter{
    width:25%
}
@media all and (max-width: 1023px){
    .wayfx-product__item.wayfx-product__item--grid-quarter{
        width:33.333%
    }
}
@media all and (max-width: 600px){
    .wayfx-product__item.wayfx-product__item--grid-quarter{
        width:50%
    }
}
.wayfx-product__item.wayfx-product__item--standard{
    margin-bottom:15px;
    width:25%
}
.wayfx-block--products__content .wayfx-product__item.wayfx-product__item--grid{
    width:25%
}
@media all and (max-width: 1023px){
    .wayfx-product__item.wayfx-product__item--standard .wayfx-product__item{
        width:171px
    }
    .wayfx-product__item.wayfx-product__item--standard .wayfx-product__grid-image{
        height:171px
    }
    .wayfx-product__item.wayfx-product__item--standard .wayfx-product__grid-image img{
        height:171px;
        width:171px
    }
}
.wayfx-product__item.wayfx-product__item--standard .wayfx-product__grid-title a{
    font-size:14px;
    letter-spacing:.5px;
    margin-bottom:12px;
    text-align:center
}
.wayfx-product__item.wayfx-product__item--standard .wayfx-product__grid-title a:hover{
    text-decoration:underline
}
.wayfx-product__item.wayfx-product__item--standard .wayfx-product__grid-subtitle{
    font-size:14px;
    letter-spacing:.16px;
    line-height:18px
}
@media all and (max-width: 768px){
    .wayfx-product__item.wayfx-product__item--standard .wayfx-product__grid-subtitle{
        font-size:12px;
        line-height:16px
    }
}
.wayfx-product__item.wayfx-product__item--standard .wayfx-product__grid-price{
    color:#262626;
    font-size:14px;
    letter-spacing:.16px;
    line-height:18px
}
@media all and (max-width: 768px){
    .wayfx-product__item.wayfx-product__item--standard .wayfx-product__grid-price{
        font-size:12px;
        line-height:16px
    }
}
.wayfx-product__item.wayfx-product__item--basic .wayfx-product__grid-subtitle{
    margin-bottom:32px
}
.wayfx-product__item.wayfx-product__item--basic .btn,.wayfx-product__item.wayfx-product__item--basic .btn--secondary,.wayfx-product__item.wayfx-product__item--basic .btn--outline,.wayfx-product__item.wayfx-product__item--basic .wayfx-builder .btn--add,.wayfx-builder .wayfx-product__item.wayfx-product__item--basic .btn--add,.wayfx-product__item.wayfx-product__item--basic .btn--invert,.wayfx-product__item.wayfx-product__item--basic .wayfx-builder .btn--remove,.wayfx-builder .wayfx-product__item.wayfx-product__item--basic .btn--remove{
    display:inline-block;
    margin-left:auto;
    margin-right:auto;
    max-width:180px
}
@media all and (max-width: 768px){
    .wayfx-product__item{
        padding-bottom:42px
    }
}
.wayfx-product__item .wayfx-product__grid-image{
    display:block;
    height:281px;
    margin:0 auto 24px;
    position:relative
}
@media all and (max-width: 600px){
    .wayfx-product__item .wayfx-product__grid-image{
        height:171px
    }
}
.wayfx-product__item .wayfx-product__grid-image img{
    display:block;
    height:281px;
    margin:0 auto;
    object-fit:cover;
    width:281px
}
.wayfx-product__item .wayfx-product__grid-image img:nth-child(2)~img {
    display: none;
}
/*.wayfx-product__item .wayfx-product__grid-image:hover img:nth-child(2) {*/
/*    display: block;*/
/*}*/

.reveal .wayfx-product__grid-image:hover img:nth-child(2) {
    display: block !important;
    visibility: visible !important;
}
.wayfx-product__quick-view:hover .reveal img {
    opacity: 1;
}
.reveal {
    position: relative;
    display: flex;
    justify-content: center;
}
.wayfx-product__grid-image img:nth-child(2) {
    position: absolute;
    z-index: -1;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.wayfx-product__grid-image:hover img:nth-child(2) {
    z-index: 0;
    opacity: 1;
}

@media all and (max-width: 600px){
    .wayfx-product__item .wayfx-product__grid-image img{
        height:171px;
        width:171px
    }
}
.wayfx-product__item .wayfx-product__grid-image .wayfx-product__quick-view{
    background:#000;
    bottom:24px;
    color:#fff;
    font-size:13px;
    height:39px;
    left:0;
    letter-spacing:1px;
    line-height:39px;
    margin:0 auto;
    max-width:182px;
    opacity:0;
    pointer-events:none;
    position:absolute;
    right:0;
    text-align:center;
    text-transform:uppercase;
    transition:.2s ease-in-out;
    width:100%
}
.wayfx-product__item .wayfx-product__grid-image .wayfx-product__quick-view:hover{
    background:#262626
}
@media all and (min-width: 1025px){
    .wayfx-product__item .wayfx-product__grid-image:hover .wayfx-product__quick-view{
        opacity:1;
        pointer-events:auto
    }
}
div .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-title,
.wayfx-product__item .wayfx-product__grid-title{
    margin-bottom:12px !important;
}
div .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-title a,
.wayfx-product__item .wayfx-product__grid-title a{
    color:#000 !important;
    font-size:16px !important;
    letter-spacing:.2px !important;
    line-height:20px !important;
    text-transform:uppercase !important;
}
div .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-title a:hover,
.wayfx-product__item .wayfx-product__grid-title a:hover{
    text-decoration:underline !important;
}
@media all and (max-width: 768px){
    div .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-title a,
    .wayfx-product__item .wayfx-product__grid-title a{
        font-size:14px !important;
        letter-spacing:.44px !important;
    }
}
div .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-subtitle,
.wayfx-product__item .wayfx-product__grid-subtitle{
    letter-spacing:.17px !important;
    text-align:center !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 14px !important;
    color: #7d7e7f !important;
    margin-bottom: 1rem !important;
}
.wayfx-product__item .wayfx-product__grid-size{
    color:#262626;
    font-size:15px;
    letter-spacing:.17px;
    margin-bottom:20px;
    text-align:center
}
div .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-price,
.wayfx-product__item .wayfx-product__grid-price {
    color: #666 !important;
    flex: 1 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    letter-spacing: .18px !important;
    margin-bottom: 8px !important;
    gap: 4px !important;
    display: flex !important;
    font-weight: 500 !important;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}
.wayfx-product__item .wayfx-product__grid-price s {
    margin-right: 5px;
}

/*!*var1 start*!*/
/*div .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-price,*/
/*.wayfx-product__item .wayfx-product__grid-price {*/

/*    font-size: 16px !important;*/
/*}*/
/*.trMl {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin-bottom: 8px;*/
/*    font-size: 14px !important;*/
/*}*/
/*!*var1 end*!*/

/*!*var2 start*!*/
/*div .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-price,*/
/*.wayfx-product__item .wayfx-product__grid-price {*/

/*    font-size: 18px !important;*/
/*}*/
/*.trMl {*/
/*    margin-bottom: 16px;*/
/*    position: relative;*/
/*}*/
/*.trMl::after {*/
/*    content: '';*/
/*    width: 30px;*/
/*    height: 1px;*/
/*    background: #d9d9d9;*/
/*    position: absolute;*/
/*    bottom: -10px;*/
/*    left: 50%;*/
/*    margin-left: -15px;*/
/*}*/
/*!*var2 end*!*/

@media all and (max-width: 768px){
    div .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-price,
    .wayfx-product__item .wayfx-product__grid-price {
        margin-bottom:6px !important;
        letter-spacing: -.2px !important;
        white-space: nowrap !important;
        font-size: 11px !important;
    }
    .wayfx-wrapper {
        padding: 0 16px;
    }

    /*!*var1 start*!*/
    /*div .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-price,*/
    /*.wayfx-product__item .wayfx-product__grid-price {*/
    /*    font-size: 14px !important;*/
    /*}*/
    /*!*var1 end*!*/

    /*!*var3 start*!*/
    /*div .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-price nobr,*/
    /*.wayfx-product__item .wayfx-product__grid-price nobr {*/
    /*    white-space: normal;*/
    /*}*/
    /*div .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-price,*/
    /*.wayfx-product__item .wayfx-product__grid-price {*/
    /*    font-size: 18px !important;*/
    /*}*/
    /*.wayfx-product__item .wayfx-product__grid-price s {*/
    /*    margin: 0 0 8px;*/
    /*    width: 100%;*/
    /*    display: block;*/
    /*}*/
    /*!*var3 end*!*/
}
.wayfx-product__item .wayfx-product__grid-add button{
    font-size:14px;
    height:49px;
    letter-spacing:1.17px;
    line-height:49px;
    margin:0 auto;
    max-width:281px;
    padding-top:0;
    padding-bottom:0;
    display: flex;
    justify-content: center;
}
@media all and (max-width: 768px){
    .wayfx-product__item .wayfx-product__grid-add button{
        font-size:12px;
        letter-spacing:1px;
        line-height:47px;
        max-width:100%
    }
}
.wayfx-product__related-products{
    background:#fafafa;
    padding:96px 0
}
@media all and (max-width: 767px){
    .wayfx-product__related-products{
        padding:48px 0
    }
    .wayfx-product__related-products .slider--dot-alt .slick-dots{
        bottom:-50px
    }
}
.wayfx-product__related-products h2,.wayfx-product__related-products .h2{
    display: block;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    line-height: 1.28571429em;
    margin: calc(2rem - .14285714em) 0 1rem;
    font-weight: 700;
    color:#000;
    font-size:24px;
    letter-spacing:1px;
    margin-top:0;
    margin-bottom:43px;
    text-align:center;
    text-transform:uppercase
}
@media all and (max-width: 767px){
    .wayfx-product__related-products h2,.wayfx-product__related-products .h2{
        font-size:18px;
        letter-spacing:.75px;
        margin-bottom:40px
    }
}
.wayfx-product__related-products .wayfx-wrapper{
    max-width:1044px
}
@media all and (max-width: 767px){
    .wayfx-product__related-products .wayfx-wrapper{
        padding-left:12px;
        padding-right:0
    }
}
@media all and (min-width: 768px){
    .wayfx-product__related-products .wayfx-grid{
        display:flex;
        justify-content:center;
        gap: 40px 0;
    }
}
.wayfx-product__related-products .wayfx-product__item{
    margin-bottom:0
}
@media all and (max-width: 767px){
    .wayfx-product__related-products .wayfx-product__item{
        padding-left:16px;
        width:171px
    }
    .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-price,.wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-add{
        display:none
    }
    .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-title{
        margin-bottom:4px !important;
    }
    .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-title a{
        font-size:14px !important;
        letter-spacing:.44px !important;
        line-height:20px !important;
    }
    .wayfx-product__related-products .wayfx-product__item .wayfx-product__grid-subtitle{
        font-size:12px !important;
        letter-spacing:.13px !important;
        line-height:16px !important;
    }
}
@media all and (min-width: 800px){
    .wayfx-product__grid-overlay{
        min-width: 408px;
        min-height: 512px;
    }
}
@media all and (max-width: 799px){
    .wayfx-product__grid-overlay{
        padding:50px 24px 40px!important
    }
}
.wayfx-product__grid-overlay .wayfx-product__details{
    margin-top:0
}
.wayfx-product__grid-overlay .wayfx-product__actions .text-m:after{
    background:#b1b1b1;
    border-radius:50%;
    content:"";
    display:inline-block;
    height:5px;
    margin-left:12px;
    margin-right:12px;
    width:5px
}
.wayfx-product__grid-overlay .wayfx-product__grid{
    display:flex
}
@media all and (max-width: 767px){
    .wayfx-product__grid-overlay .wayfx-product__grid{
        flex-flow:column
    }
}
.wayfx-product__grid-overlay .wayfx-product__grid-price{
    color:#000;
    font-size:16px;
    letter-spacing:.18px;
    margin-top:26px;
    margin-bottom:0;
    text-align:center
}
.wayfx-product__grid-overlay .wayfx-product__grid-add button{
    background-color:#000!important;
    border:1px solid #000!important;
    color:#fff!important;
    font-size:14px;
    height:49px;
    letter-spacing:1.17px;
    line-height:49px;
    margin:16px auto;
    max-width:100%;
    padding-top:0;
    padding-bottom:0
}
@media all and (max-width: 768px){
    .wayfx-product__grid-overlay .wayfx-product__grid-add button{
        font-size:12px;
        letter-spacing:1px;
        line-height:47px
    }
}
.wayfx-product__grid-overlay .btn--close{
    display:none
}
@media all and (max-width: 767px){
    .wayfx-product__grid-overlay .wayfx-product__actions .wayfx-product__size{
        margin-top:16px
    }
    .wayfx-product__grid-overlay .btn--close{
        display:block;
        font-size:14px;
        line-height:20px;
        margin-top:40px;
        margin-left:auto;
        margin-right:auto;
        padding-top:11px;
        padding-bottom:11px;
        max-width:140px;
        text-transform:none
    }
    .wayfx-product__grid-overlay .btn--close i{
        margin-right:3px;
        position:relative;
        top:2px
    }
    .wayfx-product__grid-overlay .wayfx-product__details{
        padding-left:0;
        padding-right:0
    }
    .wayfx-product__grid-overlay .wayfx-product__title{
        font-size:20px;
        letter-spacing:.38px;
        line-height:21px;
        margin-bottom:8px
    }
    .wayfx-product__grid-overlay .wayfx-product__subtitle{
        font-size:16px;
        line-height:21px;
        margin-bottom:24px
    }
    .wayfx-product__grid-overlay .wayfx-product__description{
        font-size:14px;
        line-height:20px;
        margin-bottom:24px
    }
}
@media all and (min-width: 768px){
    .wayfx-product__grid-overlay .wayfx-product__photos-wrapper{
        margin-right:48px;
        max-width:305px
    }
}
.wayfx-product__grid-overlay .fancybox-close-small{
    padding:0!important;
    top:10px!important;
    right:10px!important
}
.wayfx-product__grid-overlay .fancybox-close-small svg{
    height:40px;
    width:40px
}
.wayfx-product__grid-overlay .wayfx-product__highlights dd:last-of-type{
    margin-bottom:0;
    padding-bottom:0
}
.wayfx-blocks .wayfx-breadcrumb{
    border-bottom:1px solid #e8e8e8;
    padding:16px 0
}
.wayfx-breadcrumb {
    text-transform: lowercase;
}
.wayfx-blocks .wayfx-breadcrumb .wayfx-breadcrumb__wrap{
    align-items:center;
    display:flex
}
.wayfx-blocks .wayfx-breadcrumb .wayfx-breadcrumb__wrap a:last-of-type{
    color:#000
}
.wayfx-breadcrumb a,.wayfx-breadcrumb span{
    color:#545454;
    display:inline-block;
    font-size:13px;
    text-transform: lowercase;
    padding:0 6px 0 0
}
.wayfx-breadcrumb a:first-child,.wayfx-breadcrumb span:first-child{
    padding-left:0
}
.wayfx-breadcrumb a:last-child{
    color:#000
}
.wayfx-breadcrumb strong{
    color:#000;
    font-weight:400
}
.wayfx-breadcrumb .wayfx-icon{
    font-size:9px
}
.wayfx-product__section-heading h2,.wayfx-product__section-heading .h2{
    font-weight:400;
    margin:0 auto 40px;
    max-width:700px;
    text-align:center
}
@media all and (max-width: 1023px){
    .wayfx-product__section-heading h2,.wayfx-product__section-heading .h2{
        margin-bottom:20px
    }
}
.wayfx-product__section-heading p{
    color:#262626;
    margin:0 auto 35px;
    max-width:700px;
    text-align:center
}
.wayfx-product__cta-block{
    background-color:#333;
    padding:86px 0
}
@media all and (max-width: 1023px){
    .wayfx-product__cta-block{
        padding-top:20px;
        padding-bottom:32px
    }
}
.wayfx-product__cta-block .wayfx-image{
    display:none
}
@media all and (max-width: 1023px){
    .wayfx-product__cta-block .wayfx-image{
        display:block;
        height:261px;
        margin-left:-24px;
        margin-right:-24px
    }
    .wayfx-product__cta-block .wayfx-image img{
        height:100%;
        object-fit:cover;
        width:100%
    }
}
.wayfx-product__cta-block .wayfx-block{
    background:#fff;
    margin-left:auto;
    max-width:616px;
    padding:56px 68px
}
@media all and (max-width: 1023px){
    .wayfx-product__cta-block .wayfx-block{
        margin-right:auto;
        padding:48px 0
    }
}
.wayfx-product__cta-block h2,.wayfx-product__cta-block .h2{
    margin-bottom:32px
}
@media all and (max-width: 1023px){
    .wayfx-product__cta-block h2,.wayfx-product__cta-block .h2{
        font-size:30px;
        letter-spacing:-.09px;
        line-height:38px;
        text-align:center
    }
}
.wayfx-product__cta-block ul{
    list-style:none;
    margin:0;
    padding:0
}
.wayfx-product__cta-block ul li{
    display:flex;
    margin:0 0 24px
}
@media all and (max-width: 1023px){
    .wayfx-product__cta-block ul li{
        margin:32px 0
    }
}
.wayfx-product__cta-block ul li:last-child{
    margin-bottom:0
}
.wayfx-product__cta-block ul .icon{
    margin-top:4px;
    margin-right:24px;
    width:48px
}
@media all and (max-width: 1023px){
    .wayfx-product__cta-block ul h4,.wayfx-product__cta-block ul .h4{
        font-size:20px;
        letter-spacing:-.1px;
        line-height:26px;
        margin-bottom:8px
    }
}
.wayfx-product__cta-block ul .text{
    flex:1
}
.wayfx-product__cta-block ul p{
    color:#666;
    margin-bottom:0
}
@media all and (max-width: 1023px){
    .wayfx-product__cta-block ul p{
        font-size:14px;
        letter-spacing:-.07px;
        line-height:22px
    }
}
.wayfx-product__cta-block .btn,.wayfx-product__cta-block .btn--secondary,.wayfx-product__cta-block .btn--outline,.wayfx-product__cta-block .wayfx-builder .btn--add,.wayfx-builder .wayfx-product__cta-block .btn--add,.wayfx-product__cta-block .btn--invert,.wayfx-product__cta-block .wayfx-builder .btn--remove,.wayfx-builder .wayfx-product__cta-block .btn--remove{
    font-size:14px;
    margin-top:48px
}
@media all and (max-width: 767px){
    .wayfx-product__cta-block .btn,.wayfx-product__cta-block .btn--secondary,.wayfx-product__cta-block .btn--outline,.wayfx-product__cta-block .wayfx-builder .btn--add,.wayfx-builder .wayfx-product__cta-block .btn--add,.wayfx-product__cta-block .btn--invert,.wayfx-product__cta-block .wayfx-builder .btn--remove,.wayfx-builder .wayfx-product__cta-block .btn--remove{
        width:100%
    }
}
.rc_block{
    background:#fff;
    border:1px solid #c7c7c7;
    color:#666;
    font-size:18px;
    margin-bottom:16px
}
@media all and (max-width: 767px){
    .rc_block{
        font-size:15px
    }
}
.rc_block label{
    display:flex;
    padding:16px 20px;
    position:relative
}
.rc_block label:before{
    border-radius:50%;
    background:#fff;
    border:1px solid #c7c7c7;
    content:"";
    display:block;
    height:20px;
    margin-top:-10px;
    position:absolute;
    right:20px;
    top:50%;
    width:20px
}
.rc_block input.rc_radio{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
.rc_block .rc_label__text{
    margin-left:16px
}
.rc_block .rc_label__text small{
    display:block;
    font-size:14px
}
@media all and (max-width: 767px){
    .rc_block .rc_label__text small{
        font-size:13px
    }
}
.rc_block.rc_block__type--active{
    border-color:#000;
    box-shadow:inset 0 0 0 1px #000;
    color:#000
}
.rc_block.rc_block__type--active label:before{
    background-color:transparent;
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='none' d='M-1280-762H160V267h-1440z'/%3E%3Cg fill-rule='nonzero'%3E%3Cpath stroke='%23000' stroke-width='2' fill='none' d='M-473-30H39v81h-512z'/%3E%3Cpath d='M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zm5.707 7.707l-7 7a.997.997 0 01-1.414 0l-3-3a.999.999 0 111.414-1.414L8 12.586l6.293-6.293a.999.999 0 111.414 1.414z' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size:contain;
    background-repeat:no-repeat;
    border:0
}
.rc_block.rc_block__type--active label small{
    color:#262626
}
.wayfx-product--version1 .rc_block__type--active{
    background:#ededed
}
div#rc_container{
    display:block;
    clear:both;
    width:100%;
    flex:none;
    margin-bottom:32px
}
@media all and (max-width: 767px){
    div#rc_container{
        margin-bottom:24px
    }
}
div#rc_container>.select-wrapper{
    display:none
}
#rc_duplicateSelect,#rc_shipping_interval_unit_type,#rc_subscription_id{
    display:none!important
}
select.rc_select{
    margin-bottom:0;
    vertical-align:middle;
    max-width:100%;
    font-size:100%;
    display:initial
}
div.rc_block{
    white-space:nowrap
}
div.rc_block__type{
    width:100%
}
.rc_subscription-only div.rc_block__type{
    padding-left:0
}
div.rc_block__type__options{
    display:none
}
#rc_container+script+.selector-wrapper{
    margin-top:10px
}
#rc_container .jumpstart-selector{
    margin-top:8px
}
.note,.errors{
    border-radius:.25rem;
    padding:6px 12px 0;
    margin:6px 0 0;
    font-size:80%!important;
    font-size:.9em;
    text-align:left
}
.note ul,.note ol,.errors ul,.errors ol{
    margin-top:0;
    margin-bottom:0
}
.note li:last-child,.errors li:last-child{
    margin-bottom:0
}
.note p,.errors p{
    margin-bottom:0
}
.note{
    border-color:var(--colorBorder)
}
.errors ul{
    list-style:disc outside;
    margin-left:20px
}
.form-success{
    color:#56ad6a;
    background-color:#ecfef0;
    border-color:#56ad6a
}
.form-success a{
    color:#56ad6a;
    text-decoration:underline
}
.form-success a:hover{
    text-decoration:none
}
.form-error,.errors{
    color:#d02e2e;
    background-color:#fff6f6;
    border-color:#d02e2e
}
.form-error a,.errors a{
    color:#d02e2e;
    text-decoration:underline
}
.form-error a:hover,.errors a:hover{
    text-decoration:none
}
.template-cart{
    overflow-x:hidden
}
.wayfx-cart-empty{
    padding:80px 0;
    margin:0 auto;
    max-width:437px;
    text-align:center
}
.wayfx-cart-empty h4,.wayfx-cart-empty .h4{
    margin-top:0;
    margin-bottom:16px
}
.wayfx-cart-empty p{
    color:#666;
    font-size:18px;
    letter-spacing:0;
    line-height:26px;
    margin:0 auto 32px;
    max-width:380px
}
.wayfx-cart-empty a{
    font-size:18px;
    letter-spacing:1px;
    text-transform:uppercase
}
.wayfx-cart .wayfx-cart-wrapper{
    display:flex;
    min-height:500px
}
@media screen and (max-width: 1024px){
    .wayfx-cart .wayfx-cart-wrapper{
        flex-flow:column
    }
}
.wayfx-cart .wayfx-cart-wrapper table.full td:before{
    display:none
}
.wayfx-cart .wayfx-cart-wrapper .display-large{
    display:table-cell
}
.wayfx-cart .wayfx-cart-wrapper .wayfx-cart-items{
    flex:1;
    padding-top:56px;
    padding-bottom:104px;
    padding-right:73px
}
@media all and (max-width: 1200px){
    .wayfx-cart .wayfx-cart-wrapper .wayfx-cart-items{
        padding-top:40px;
        padding-right:40px;
        padding-bottom:40px
    }
}
@media screen and (max-width: 1024px){
    .wayfx-cart .wayfx-cart-wrapper .wayfx-cart-items{
        padding-top:32px;
        padding-right:0;
        padding-bottom:48px
    }
}
.wayfx-cart .wayfx-cart-wrapper .update-cart{
    float:right
}
@media screen and (max-width: 768px){
    .wayfx-cart .wayfx-cart-wrapper .update-cart{
        float:unset;
        max-width:100%;
        padding-top:14px;
        padding-bottom:14px;
        width:100%
    }
}
.wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar{
    background:#ededed;
    padding:56px 64px 104px;
    position:relative;
    width:480px
}
@media all and (max-width: 1200px){
    .wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar{
        padding-left:40px;
        padding-right:40px;
        padding-top:40px
    }
}
@media screen and (max-width: 1024px){
    .wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar{
        margin-left:-24px;
        margin-right:-24px;
        padding:48px 24px 64px;
        width:100vw
    }
    .wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar:after{
        display:none
    }
}
.wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar h2,.wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar .h2{
    font-size:40px;
    font-weight:300;
    line-height:1;
    margin-bottom:46px
}
@media screen and (max-width: 768px){
    .wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar h2,.wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar .h2{
        font-size:30px;
        margin-bottom:32px;
        text-align:center
    }
}
.wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar .wayfx-cart-sidebar__sticky{
    position:sticky;
    position:-webkit-sticky;
    top:170px
}
.wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar .wayfx-cart-summary dl{
    display:flex;
    justify-content:space-between
}
@media screen and (max-width: 768px){
    .wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar .wayfx-cart-summary dl{
        font-size:14px;
        margin-bottom:10px
    }
}
.wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar .wayfx-cart-summary dl strong{
    font-size:16px;
    font-weight:500
}
.wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar .wayfx-cart-summary dl dt{
    font-size:14px;
    color:#202324;
    letter-spacing:.5px;
    line-height:18px;
    text-transform:uppercase
}
.wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar .wayfx-cart-summary dl dd{
    margin:0 0 0 8px;
    display:inline;
    font-size:16px;
    color:#202324;
    letter-spacing:.57px;
    text-align:right;
    line-height:18px
}
.wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar .wayfx-cart-summary .checkbox{
    margin-top:32px;
    margin-bottom:16px
}
.wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar .wayfx-cart-summary .checkbox a{
    text-decoration:underline
}
.wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar .wayfx-cart-summary .checkbox a:hover{
    text-decoration:none
}
.wayfx-cart h1,.wayfx-cart .h1{
    font-size:40px;
    font-weight:300;
    line-height:1;
    margin-bottom:26px
}
@media screen and (max-width: 768px){
    .wayfx-cart h1,.wayfx-cart .h1{
        font-size:30px;
        line-height:26px;
        margin-bottom:30px;
        text-align:center
    }
}
.wayfx-cart .cart__gift{
    color:#b14a0a;
    font-size:14px;
    letter-spacing:1.17px;
    line-height:18px;
    margin-bottom:4px;
    text-transform:uppercase
}
.wayfx-cart .cart__title a{
    font-size:16px;
    font-weight:500;
    color:#1f2933;
    letter-spacing:.1px;
    line-height:24px;
    margin-bottom:8px;
    text-transform:uppercase
}
.wayfx-cart .cart__title a:hover{
    color:var(--colorPrimary)
}
@media screen and (max-width: 768px){
    .wayfx-cart .cart__title a{
        color:#202324;
        font-size:13px;
        line-height:16px;
        letter-spacing:.41px;
        text-transform:uppercase
    }
}
.wayfx-cart .cart__delivery,.wayfx-cart .cart__variant{
    color:#616e7c;
    font-size:14px;
    letter-spacing:.09px
}
@media screen and (max-width: 768px){
    .wayfx-cart .cart__delivery,.wayfx-cart .cart__variant{
        font-size:11px
    }
}
.wayfx-cart .cart__price{
    padding-left:10px;
    padding-right:0;
    position:relative;
    text-align:right
}
.wayfx-cart .cart__original-price{
    color:#666;
    font-size:14px;
    letter-spacing:-.2px
}
.wayfx-cart .cart__final-price{
    color:#000;
    font-size:16px;
    letter-spacing:-.23px
}
@media screen and (max-width: 768px){
    .wayfx-cart .cart__checkout{
        font-size:16px;
        letter-spacing:1px;
        margin-top:22px;
        padding-top:19px;
        padding-bottom:19px
    }
}
.cart__row{
    position:relative;
    margin-top:24px;
    padding-top:24px;
    border-bottom:1px solid var(--colorBorder)
}
.cart__row:last-of-type{
    border:0
}
.cart__row:first-child{
    margin-top:0;
    padding-top:0
}
.cart__row .js-qty,.cart__row .ajaxcart__qty{
    margin-bottom:0
}
.cart__row .cart__inner-row{
    display:flex;
    justify-content:space-between
}
.cart__row .cart__inner-row:nth-child(2){
    align-items:center;
    margin-top:24px
}
@media screen and (max-width: 768px){
    .cart__row .cart__inner-row:nth-child(2){
        margin-top:12px
    }
}
.cart__row.cart__row--free-gift .cart__inner-row:nth-child(2){
    align-items:center;
    justify-content:flex-end;
    margin-top:0
}
@media screen and (max-width: 768px){
    .cart__row.cart__row--free-gift .cart__inner-row:nth-child(2){
        margin-top:12px
    }
}
.cart-table .cart__info{
    padding-right:0
}
.cart-table th{
    font-weight:400
}
.cart-table td,.cart-table th{
    padding:22px 24px;
    border:none
}
.cart__row--table-large{
    display:table;
    table-layout:fixed;
    width:100%
}
.cart__row--table-large .grid__item{
    display:table-cell;
    vertical-align:middle;
    float:none
}
td.cart__image{
    padding-left:0;
    padding-right:0;
    vertical-align:top;
    width:100px
}
@media screen and (max-width: 768px){
    td.cart__image{
        width:70px
    }
}
.cart__mini-labels{
    display:block;
    margin:8px 0;
    font-size:.85714em
}
@media screen and (min-width: 1024px){
    .cart__mini-labels{
        display:none
    }
}
.cart-item__remove a{
    display:block;
    margin-left:auto
}
#CartContainer{
    height:95vh
}
#CartContainer .ajaxcart{
    display:flex;
    flex-flow:column;
    height:100%
}
.js-drawer-open #PageContainer{
    position:relative
}
/*.js-drawer-open #PageContainer:before,*/
.js-drawer-open .modalOverlay {
    background:rgba(0,0,0,.6);
    content:"";
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:1999
}
.cart-container--empty{
    align-items:center;
    display:flex
}
.ajaxcart__empty{
    margin:0 auto;
    max-width:437px;
    text-align:center
}
.ajaxcart__empty h4,.ajaxcart__empty .h4{
    margin-top:0;
    margin-bottom:16px
}
.ajaxcart__empty p{
    color:#666;
    font-size:18px;
    letter-spacing:0;
    line-height:26px;
    margin:0 auto 58px;
    max-width:380px
}
.ajaxcart__empty a{
    font-size:18px;
    letter-spacing:1px;
    text-transform:uppercase
}
@media all and (max-width: 768px){
    .ajaxcart__empty h4,.ajaxcart__empty .h4{
        font-size:1.71429em;
        line-height:28px;
        letter-spacing:-.1px
    }
}
.ajaxcart__inner{
    flex:1;
    overflow:auto
}
.ajaxcart__row>.grid,.ajaxcart__row>.grid--rev,.ajaxcart__row>.grid--full{
    margin-left:-12px
}
.ajaxcart__row>.grid>.grid__item,.ajaxcart__row>.grid--rev>.grid__item,.ajaxcart__row>.grid--full>.grid__item{
    padding-left:12px
}
.ajaxcart__free-shipping{
    background:#dacfb8;
    color:#000;
    font-size:11px;
    letter-spacing:.5px;
    padding:8px;
    text-align:center;
    text-transform:uppercase
}
.ajaxcart__free-shipping i{
    font-size:13px;
    margin-right:2px;
    position:relative;
    top:2px
}
.ajaxcart__builder-incomplete{
    background:#eee;
    color:#000;
    font-size:11px;
    letter-spacing:.5px;
    padding:8px;
    text-align:center;
    text-transform:uppercase
}
.ajaxcart__builder-incomplete i{
    font-size:13px;
    margin-right:2px;
    position:relative;
    top:2px;
    left:0;
    transition:all .3s
}
.ajaxcart__builder-incomplete a span{
    text-decoration:underline
}
.ajaxcart__builder-incomplete a:hover span{
    text-decoration:none
}
.ajaxcart__builder-incomplete a:hover i{
    left:3px
}
.ajaxcart__product{
    position:relative;
    max-height:500px;
    transition:all .45s cubic-bezier(.57,.06,.05,.95)
}
.ajaxcart__product.is-removed{
    max-height:0;
    overflow:hidden;
    visibility:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.ajaxcart__row{
    padding-top:24px;
    padding-bottom:24px;
    border-bottom:1px solid #f2f2f2
}
.ajaxcart__row .grid,.ajaxcart__row .grid--rev,.ajaxcart__row .grid--full{
    display:flex;
    margin-left:0
}
.ajaxcart__row .grid__product-image{
    margin-right:16px;
    overflow:hidden;
    padding-left:24px;
    width:96px
}
.ajaxcart__row .grid__product-image img{
    object-fit:cover;
    height:100%;
    width:100%
}
.ajaxcart__row .grid__product-details{
    flex:1;
    padding-right:24px
}
.ajaxcart__row .grid__product-details .grid,.ajaxcart__row .grid__product-details .grid--rev,.ajaxcart__row .grid__product-details .grid--full{
    display:flex;
    justify-content:space-between
}
.ajaxcart__row .grid__product-details .grid.grid--center,.ajaxcart__row .grid__product-details .grid--center.grid--rev,.ajaxcart__row .grid__product-details .grid--center.grid--full{
    align-items:center
}
.ajaxcart__row .grid__product-details .grid p,.ajaxcart__row .grid__product-details .grid--rev p,.ajaxcart__row .grid__product-details .grid--full p{
    flex:1;
    margin-bottom:10px
}
.ajaxcart__row .grid__product-gift{
    align-items:center;
    display:flex;
    justify-content:space-between;
    height:100%
}
.ajaxcart__row .grid__product-gift .grid__product-gift-title{
    flex:1;
    padding-right:20px
}
.ajaxcart__row .grid__product-gift .grid__product-gift-free{
    color:#8b5f49;
    font-size:14px;
    text-transform:uppercase
}
.ajaxcart__product-image{
    display:block;
    overflow:hidden
}
.ajaxcart__product-image img{
    display:block;
    margin:0 auto;
    max-width:100%
}
.ajaxcart__product-name{
    color:#202324;
    display:inline-block;
    font-size:14px;
    font-weight:400;
    letter-spacing:.5px;
    line-height:18px;
    text-transform:uppercase
}
.ajaxcart__product-name:hover{
    text-decoration:underline
}
@media all and (max-width: 600px){
    .ajaxcart__product-name{
        font-size:13px;
        letter-spacing:.41px
    }
}
.ajaxcart__product-meta,.ajaxcart__product-frequency{
    display:block
}
.ajaxcart__product-name+.ajaxcart__product-meta{
    padding-top:4.8px
}
.ajaxcart__product-frequency{
    color:#2b6ba0;
    font-size:14px;
    line-height:14px;
    margin-top:5px;
    margin-bottom:5px
}
.ajaxcart__product-frequency i{
    position:relative;
    top:2px
}
.ajaxcart__footer{
    padding-top:18px;
    padding-bottom:42px
}
.ajaxcart__footer .checkbox{
    margin-bottom:15px
}
.ajaxcart__footer .checkbox a{
    text-decoration:underline
}
.ajaxcart__footer .checkbox a:hover{
    text-decoration:none
}
@media all and (max-width: 600px){
    .ajaxcart__footer .checkbox a span{
        display:none
    }
}
.ajaxcart__footer .grid-flex{
    align-items:flex-end;
    display:flex;
    padding-left:24px;
    padding-right:24px
}
.ajaxcart__footer .grid__checkout{
    flex:1;
    padding-left:40px
}
@media all and (max-width: 600px){
    .ajaxcart__footer .grid__checkout{
        padding-left:30px
    }
}
.ajaxcart__footer .grid__checkout a,
.ajaxcart__footer .grid__checkout button{
    border:1px solid #000;
    border-radius:.25rem;
    color:#fff;
    font-size:1.28571em;
    font-weight:400;
    height:60px;
    letter-spacing:1px;
    line-height:60px;
    padding:0;
    text-align:center;
    text-transform:uppercase;
    transition:all .1s ease-in
}
.ajaxcart__footer .grid__checkout button:hover{
    background:transparent;
    color:#000
}
@media all and (max-width: 768px){
    .ajaxcart__footer{
        padding-top:16px;
        padding-bottom:16px
    }
}
.ajaxcart__footer-subtotal{
    color:#666;
    font-size:.85714em;
    letter-spacing:1px;
    margin-bottom:0;
    text-transform:uppercase
}
.ajaxcart__footer-price{
    color:#212221;
    font-size:1.42857em;
    letter-spacing:0;
    margin-bottom:0
}
.js-qty,.ajaxcart__qty{
    position:relative;
    margin-bottom:1em;
    max-width:120px;
    min-width:120px;
    overflow:visible;
    border-radius:.25rem!important
}
.js-qty input,.ajaxcart__qty input{
    border:0 !important;
    color:#34393a !important;
    display:block !important;
    font-size:14px !important;
    background:none !important;
    text-align:center !important;
    width:100% !important;
    padding:5px 25px !important;
    margin:0
}
.js-qty__adjust,.ajaxcart__qty-adjust{
    align-items:center;
    justify-content:center;
    border:1px solid #666;
    border-radius:.25rem!important;
    color:#000;
    cursor:pointer;
    position:absolute;
    display:flex;
    top:0;
    bottom:0;
    padding:0 8px;
    background:none;
    text-align:center;
    overflow:hidden;
    height:30px;
    transition:all .1s ease-in;
    width:40px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.js-qty__adjust:hover,.ajaxcart__qty-adjust:hover,.js-qty__adjust:focus,.ajaxcart__qty-adjust:focus{
    background:#000;
    color:#fff
}
.js-qty__adjust--plus,.ajaxcart__qty--plus{
    font-size:10px;
    right:0
}
.js-qty__adjust--minus,.ajaxcart__qty--minus{
    font-size:7px;
    left:0
}
.ajaxcart__qty{
    margin:0;
    display:flex;
    flex-basis:40px!important;
    flex-grow:0!important;
    border-radius:.25rem!important;
    flex-shrink:0!important
}
.ajaxcart__qty .loading-button,.ajaxcart__qty .added-button{
    background:black
}
.ajaxcart__qty .loading-button:before,.ajaxcart__qty .added-button:before{
    position:absolute;
    height:100%;
    width:100%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    text-align:center
}
.ajaxcart__qty .loading-button:before{
    content:"";
    background-image:url(../img/loader.svg);
    background-size:100% 100%;
    background-repeat:no-repeat
}
.ajaxcart__qty .loading-button .text,.ajaxcart__qty .loading-button i{
    opacity:0
}
.ajaxcart__qty .added-button:before{
    content:"\e911";
    font-family:wayfx;
    margin:0
}
.ajaxcart__qty .added-button .text,.ajaxcart__qty .added-button i{
    opacity:0
}
.is-loading .ajaxcart__qty{
    opacity:.5;
    transition:none;
    flex-basis:100px;
    flex-grow:0;
    flex-shrink:0
}
.ajaxcart__qty-num{
    border:0;
    color:#333;
    font-size:14px;
    margin:5px 0;
    padding:0
}
.ajaxcart__qty-adjust{
    flex-basis:40px!important;
    flex-grow:0!important;
    flex-shrink:0!important;
    color:#000
}
.ajaxcart__qty-adjust:hover{
    color:#fff
}
.ajaxcart__qty--remove,.cart-item__remove a{
    border:1px solid #666;
    border-radius:50%;
    font-size:8px;
    height:20px;
    line-height:20px;
    text-align:center;
    transition:all .1s ease-in;
    width:20px
}
.ajaxcart__qty--remove i,.cart-item__remove a i{
    line-height:19px
}
.ajaxcart__qty--remove:hover,.cart-item__remove a:hover{
    background:#000;
    color:#fff!important
}
.ajaxcart-item__price,.cart-item__price{
    color:#000;
    font-size:16px;
    letter-spacing:-.23px;
    margin-left:4px
}
.ajaxcart-item__price-strikethrough,.cart-item__original-price{
    color:#666;
    font-size:14px;
    letter-spacing:-.2px
}
.cart-subtotal__savings{
    color:#336232;
    display:block;
    text-align:center
}
@media all and (max-width: 550px){
    .cart-subtotal__savings{
        display:block;
        text-align:center
    }
}
.ajaxcart-item__discount,.cart-item__discount{
    color:#336232;
    font-size:12px;
    text-align:right;
    line-height:14px
}
.ajaxcart-item__discount i,.cart-item__discount i{
    font-size:16px;
    margin-right:3px;
    position:relative;
    top:3px
}
@media all and (max-width: 1023px){
    .ajaxcart-item__discount.cart-item__discount--desktop,.cart-item__discount.cart-item__discount--desktop{
        display:none
    }
}
.ajaxcart-item__discount.cart-item__discount--mobile,.cart-item__discount.cart-item__discount--mobile{
    display:none
}
@media all and (max-width: 1023px){
    .ajaxcart-item__discount.cart-item__discount--mobile,.cart-item__discount.cart-item__discount--mobile{
        display:block;
        text-align:right
    }
}
.wayfx-collection__options{
    align-items:center;
    display:flex;
    justify-content:space-between;
    padding-bottom:20px
}
@media all and (max-width: 1023px){
    .wayfx-collection__options{
        flex-flow:row-reverse
    }
}
.wayfx-collection__options .wayfx-collection__total{
    color:#666;
    font-size:14px;
    letter-spacing:-.16px
}
@media all and (max-width: 1023px){
    .wayfx-collection__options .wayfx-collection__total{
        display:none
    }
}
.wayfx-collection__options .wayfx-collection__option-filters{
    display:none
}
@media all and (max-width: 1023px){
    .wayfx-collection__options .wayfx-collection__option-filters{
        display:block;
        flex:1;
        margin-left:16px;
        text-align:right;
        max-width:64px
    }
}
@media all and (max-width: 767px){
    .wayfx-collection__options .wayfx-collection__option-filters{
        margin-left:8px
    }
}
.wayfx-collection__options .wayfx-collection__option-filters button{
    background:#fff;
    border:1px solid #e2e2e2;
    color:#5d5d5d;
    font-size:12px;
    height:46px;
    padding:0 16px;
    border-radius: 0;
    text-transform:none
}
@media all and (max-width: 520px){
    .wayfx-collection__options .wayfx-collection__option-filters button{
        width:100%
    }
    .wayfx-product__item {
        padding-left: 12px;
    }
}
@media all and (max-width: 379px){
    .wayfx-collection__options .wayfx-collection__option-filters button{
        padding-left:6px;
        padding-right:6px
    }
}
.wayfx-collection__options .wayfx-collection__option-filters button .wayfx-icon{
    position:relative;
    top:1px
}
@media all and (max-width: 1023px){
    .wayfx-collection__options .wayfx-collection__option-sort{
        border:1px solid #e2e2e2;
        max-width: calc(100% - 72px);
        padding:11px 11px 11px 16px
    }
}
@media all and (max-width: 414px){
    .wayfx-collection__options .wayfx-collection__option-filters button {
        padding: 0 6px;
    }
    .wayfx-collection__options .wayfx-collection__option-sort{
        padding:11px 4px 11px 7px
    }
    .wayfx-collection__options .wayfx-collection__option-sort:only-child {
        width: 100%;
    }
    .wayfx-collection__options .wayfx-collection__option-sort select {
        flex-grow: 1;
        max-width: calc(100% - 86px);
    }
    .wayfx-collection__options .wayfx-collection__option-sort .form-horizontal{
        display:flex;
        align-items: baseline;
    }
}
.wayfx-collection__options .wayfx-collection__option-sort label{
    color:#666;
    font-size:15px;
    letter-spacing:0
}
@media all and (max-width: 1023px){
    .wayfx-collection__options .wayfx-collection__option-sort label{
        font-size:12px;
        white-space: nowrap;
    }
}
.wayfx-collection__options .wayfx-collection__option-sort select{
    background-image:url("data:image/svg+xml,%3Csvg width='15' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.73 0a.648.648 0 00-.455.204L7.199 6.393 1.122.204A.648.648 0 00.048.418c-.1.251-.04.539.15.728l6.538 6.659c.256.26.67.26.925 0l6.538-6.659a.675.675 0 00.15-.736.654.654 0 00-.618-.41z' fill='%235D5D5D' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
    background-position:right 5px center;
    border:0;
    color:#000;
    font-size:15px;
    font-weight:400;
    letter-spacing:0;
    padding:0 28px 0 0
}
@media all and (max-width: 1023px){
    .wayfx-collection__options .wayfx-collection__option-sort select{
        background-image:url("data:image/svg+xml,%3Csvg width='16' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23E2E2E2' d='M-201-20H28v47h-229z'/%3E%3Cpath d='M14.41 0a.648.648 0 00-.456.204L7.878 6.393 1.802.204A.648.648 0 00.727.418c-.1.251-.04.539.15.728l6.539 6.659c.255.26.669.26.924 0l6.539-6.659a.675.675 0 00.15-.736.654.654 0 00-.62-.41z' fill='%23C1C1C1' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
        font-size:12px;
        letter-spacing:0
    }
}
.wayfx-collection__search{
    margin-top:19px;
    margin-bottom:40px;
    position:relative
}
@media screen and (max-width: 480px){
    .wayfx-collection__search{
        margin-bottom:16px;
        margin-top:16px
    }
}
.wayfx-collection__search input{
    background:#fff url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-.6%25' y='-5.8%25' width='101.2%25' height='118.3%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='2' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='1.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath id='b' d='M0 0h892v60H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.862 18.316l-4.742-4.742a.464.464 0 00-.332-.137h-.515A8.123 8.123 0 008.125 0 8.123 8.123 0 000 8.125a8.123 8.123 0 0013.437 6.148v.515c0 .125.05.243.137.332l4.742 4.742a.47.47 0 00.664 0l.882-.882a.47.47 0 000-.664zM8.125 14.374a6.248 6.248 0 01-6.25-6.25 6.248 6.248 0 016.25-6.25 6.248 6.248 0 016.25 6.25 6.248 6.248 0 01-6.25 6.25z' fill='%23ADADAD'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center left 20px;
    border:1px solid #c7c7c7;
    box-shadow:0 2px 3px #0000000a;
    color:#5d5d5d;
    font-size:16px;
    letter-spacing:.1px;
    line-height:58px;
    height:60px;
    padding-left:56px;
    width:100%
}
@media screen and (max-width: 480px){
    .wayfx-collection__search input{
        height:49px;
        line-height:45px;
        padding-left:40px;
        background-size:16px;
        background-position:center left 16px
    }
}
@media all and (max-width: 1023px){
    .wayfx-collection__sidebar{
        background:#fff;
        flex-flow:column;
        display:none;
        height:100vh;
        left:0;
        padding-left:0;
        position:fixed;
        top:0;
        width:100vw;
        z-index:3000
    }
    .wayfx-collection__sidebar.wayfx-collection__sidebar--active{
        display:flex!important
    }
}
.wayfx-collection__filter-actions{
    align-items:center;
    display:none
}
@media all and (max-width: 1023px){
    .wayfx-collection__filter-actions{
        display:flex
    }
}
.wayfx-collection__filter-actions>div{
    flex:1 50%;
    width:50%
}
.wayfx-collection__filter-actions button{
    font-size:14px;
    height:49px;
    line-height:49px;
    padding:0;
    width:calc(100% - 12px)
}
.wayfx-collection__filter-actions .wayfx-collection__clear-filters{
    margin-right:12px
}
.wayfx-collection__filter-actions .wayfx-collection__filter-close{
    margin-left:12px
}
.wayfx-collection__filter-actions.wayfx-collection__filter-actions--top{
    margin-bottom:32px
}
.wayfx-collection__filter-actions.wayfx-collection__filter-actions--bottom{
    margin-top:32px;
    margin-bottom:100px
}
@media all and (min-width: 1024px){
    .wayfx-filter-actions{
        display:none
    }
}
.wayfx-collection__clear-filters{
    display:none
}
.wayfx-collection__sidebar-header{
    border-bottom:1px solid #d9d9d9;
    color:#717171;
    font-size:12px;
    letter-spacing:1.5px;
    margin-bottom:24px;
    padding-bottom:24px;
    display: flex;
    justify-content: space-between;
    text-transform:uppercase
}
.wayfx-collection__sidebar-header.wayfx-collection__sidebar-header--mobile{
    display:none
}
@media all and (max-width: 1023px){
    .wayfx-collection__sidebar-header{
        height:70px;
        line-height:70px;
        margin-bottom:0;
        padding:0;
        position:relative;
        text-align:center
    }
    .wayfx-collection__sidebar-header .wayfx-collection__sidebar-title{
        color:#262626;
        font-size:14px;
        letter-spacing:.88px
    }
    .wayfx-collection__sidebar-header button{
        color:#000;
        font-size:20px;
        height:100%;
        left:0;
        line-height:1;
        padding:0 24px;
        position:absolute;
        top:0
    }
    .wayfx-collection__sidebar-header.wayfx-collection__sidebar-header--desktop{
        display:none
    }
    .wayfx-collection__sidebar-header.wayfx-collection__sidebar-header--mobile{
        display:block
    }
}
.wayfx-collection__sidebar-header .wayfx-collection__clear-filters{
    color:#000;
    letter-spacing:1.5px;
    margin-left:16px;
    text-decoration:underline
}
.wayfx-collection__sidebar-header .wayfx-collection__clear-filters:hover{
    color:#666;
    cursor:pointer
}
.wayfx-collection__sidebar-filters h3,.wayfx-collection__sidebar-filters .h3{
    display: block;
    color:#000;
    font-size:13px;
    font-weight:400;
    letter-spacing:2px;
    margin-bottom:20px;
    text-transform:uppercase
}
@media all and (max-width: 1023px){
    .wayfx-collection__sidebar-filters{
        flex:1;
        height:100%;
        overflow:auto;
        padding:24px
    }
    .wayfx-collection__sidebar-filters h3,.wayfx-collection__sidebar-filters .h3{
        margin-top:0
    }
}
@media all and (max-width: 1023px){
    .wayfx-collection__sidebar-flex{
        display:flex;
        flex-wrap:wrap
    }
}
.wayfx-collection__sidebar-flex .wayfx-collection__sidebar-block{
    border-bottom:1px solid #d9d9d9;
    margin-bottom:32px;
    padding-bottom:20px
}
@media all and (max-width: 1023px){
    .wayfx-collection__sidebar-flex .wayfx-collection__sidebar-block{
        border:0;
        margin-bottom:27px;
        padding-bottom:0;
        width:50%
    }
}
.wayfx-collection__sidebar-flex .wayfx-collection__sidebar-block:last-child{
    border:0;
    margin-bottom:0
}
.lazyload,.lazyloading{
    opacity:0
}
.lazyloaded{
    opacity:1;
    transition:opacity .3s
}
.wayfx-collection__sidebar{
    padding-left:0p!important
}
.wayfx-products{
    position: relative;
    display:flex;
    flex-wrap:wrap;
    margin-left:-12px
}
.wayfx-products .wayfx-product__item{
    display:flex;
    flex-flow:column;
    justify-content: space-between;
    position: relative;
}
.wayfx-product__top,
.wayfx-product__bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.wayfx-product__item .text-center-reviews {
    height: 0;
    margin: 5px 0 8px;
    padding: 0;
}
.wayfx-product__item .text-center-reviews:empty {
    display: none;
}
.wayfx-products .wayfx-product__item .wayfx-product__wishlist {
    position: absolute;
    top: 15px;
    left: 20px;
    z-index: 1;
}
.wayfx-products .wayfx-product__item .wayfx-product__wishlist span {
    font-size: 0;
}
.wayfx-products .lazyload.wayfx-product__item{
    height:0;
    overflow:hidden
}
.wayfx-products .lazyloaded.wayfx-product__item{
    height:auto
}
.wayfx-filter{
    list-style:none;
    margin:0;
    padding:0
}
.wayfx-filter label{
    display:block;
    position:relative;
    padding-left:35px;
    margin-bottom:12px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.wayfx-filter label .text{
    color:#666;
    font-size:16px
}
.wayfx-filter label input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
.wayfx-filter label input+.checkbox{
    display:block;
    position:absolute;
    top:2px;
    left:0;
    height:20px;
    width:20px;
    background:#fff;
    border:1px solid #b4b4b4
}
.wayfx-filter label input:checked+.checkbox{
    background:#000 url("data:image/svg+xml,%3Csvg width='11' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-5 -5)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M15.575 5.729l-.971-.632a.607.607 0 00-.818.148l-4.763 6.72-2.19-2.095a.607.607 0 00-.83 0l-.832.796a.547.547 0 000 .796l3.367 3.22c.188.18.485.318.751.318.267 0 .536-.16.71-.401l5.733-8.09a.546.546 0 00-.157-.78z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center;
    border-color:#000!important
}
.wayfx-filter label input:checked+.checkbox+.text{
    color:#000
}
.wayfx-filter label:hover input+.checkbox{
    border-color:#666
}
.wayfx-filter label:hover .text{
    color:#000;
    text-decoration:underline
}
.wayfx-collection__sidebar-block:first-child label.wayfx-filter-type{
    padding-left:30px
}
.wayfx-collection__sidebar-block:first-child label.wayfx-filter-type .text{
    padding-left:23px;
    position:relative
}
.wayfx-collection__sidebar-block:first-child label.wayfx-filter-type .text:before{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    content:"";
    display:inline-block;
    height:19px;
    left:0;
    margin-top:2px;
    margin-right:6px;
    position:absolute;
    width:17px
}
.wayfx-filter label.wayfx-filter-type--serums .text:before{
    background-image:url("data:image/svg+xml,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.054 0a.294.294 0 00-.29.294v.588c0 .078.032.153.087.208l.796.796v.761a.294.294 0 00-.294.294v.883h-.588a.294.294 0 00-.294.294v2.647H.294A.294.294 0 000 7.059v8.853c0 2.626 1.759 4.025 1.759 4.025.052.04.116.063.182.063h4.941c.067 0 .13-.022.183-.063 0 0 1.759-1.399 1.759-4.025V7.059a.294.294 0 00-.295-.294H7.353V4.118a.294.294 0 00-.294-.294H6.47V2.94a.294.294 0 00-.295-.294v-1.47a.294.294 0 00-.165-.265C4.967.404 3.738.026 2.359 0a8.452 8.452 0 00-.305 0zm.299.589c1.21.024 2.288.35 3.235.79V2.94c0 .163.132.294.294.294v.589h-2.94v-.589a.294.294 0 00.293-.294V1.765a.294.294 0 00-.086-.208L2.353.76V.589zm-.294 3.823H6.765v2.353a.294.294 0 100 .588h.244a.294.294 0 00.096 0h1.13v8.559c0 2.284-1.38 3.418-1.48 3.5H2.068c-.1-.082-1.48-1.216-1.48-3.5v-8.56h1.126a.294.294 0 00.096 0h.248a.294.294 0 100-.587V4.412zm1.176 2.353L3 6.883l-.047.26.18.192.102.018.236-.118.046-.26-.18-.192-.102-.018zm1.177 0l-.236.118-.046.26.18.192.102.018.235-.118.047-.26-.18-.192-.102-.018zm1.176 0l-.235.118-.047.26.18.192.102.018.236-.118.046-.26-.18-.192-.102-.018zm-4.117 4.411l-.236.119-.046.259.18.192.102.019.235-.119.047-.259-.18-.192-.102-.019zm1.176 0l-.235.119-.047.259.18.192.102.019.236-.119.046-.259-.18-.192-.102-.019zm1.177 0l-.236.119-.047.259.18.192.103.019.235-.119.047-.259-.18-.192-.102-.019zm1.176 0l-.236.119-.046.259.18.192.102.019.236-.119.046-.259-.18-.192L5 11.176zm1.176 0l-.235.119-.047.259.18.192.102.019.236-.119.047-.259-.18-.192-.103-.019zm1.177 0l-.236.119-.046.259.18.192.102.019.235-.119.047-.259-.18-.192-.102-.019z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E%0A")
}
.wayfx-filter label.wayfx-filter-type--moisturisers .text:before{
    background-image:url("data:image/svg+xml,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.152 7.391V19.24c0 .36.292.652.652.652h6.63a.63.63 0 00.653-.652V7.391A3.696 3.696 0 005.87 3.978V2.783h.456V.109H1.935v2.674h.456v1.195A3.696 3.696 0 00.152 7.391zm.435 2.283h7.065v4.783H.587V9.674zm6.848 9.783H.805a.217.217 0 01-.218-.218v-4.348h7.065v4.348a.196.196 0 01-.217.218zM2.37.543H5.89v1.805H2.37V.543zm3.065 2.24v1.5l.13.043a3.24 3.24 0 012.087 3.065V9.24H.587V7.391a3.283 3.283 0 012.087-3.065l.152-.043v-1.5h2.609z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E%0A")
}
.wayfx-filter label.wayfx-filter-type--moisturizers .text:before{
    background-image:url("data:image/svg+xml,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.152 7.391V19.24c0 .36.292.652.652.652h6.63a.63.63 0 00.653-.652V7.391A3.696 3.696 0 005.87 3.978V2.783h.456V.109H1.935v2.674h.456v1.195A3.696 3.696 0 00.152 7.391zm.435 2.283h7.065v4.783H.587V9.674zm6.848 9.783H.805a.217.217 0 01-.218-.218v-4.348h7.065v4.348a.196.196 0 01-.217.218zM2.37.543H5.89v1.805H2.37V.543zm3.065 2.24v1.5l.13.043a3.24 3.24 0 012.087 3.065V9.24H.587V7.391a3.283 3.283 0 012.087-3.065l.152-.043v-1.5h2.609z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E%0A")
}
.wayfx-filter label.wayfx-filter-type--spf .text:before{
    background-image:url("data:image/svg+xml,%3Csvg width='12' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.307 5.748h1.536c.804 0 1.455.706 1.455 1.577v11.897c0 .871-.651 1.577-1.455 1.577H2.631c-.804 0-1.455-.706-1.455-1.577V7.325c0-.871.651-1.577 1.455-1.577h1.535m0-3.59v3.59c0 .399.927.723 2.071.723 1.143 0 2.07-.324 2.07-.723v-3.59m0-.262c0-.4-.927-.723-2.07-.723-1.144 0-2.07.324-2.07.723 0 .399.926.723 2.07.723 1.143 0 2.07-.324 2.07-.723m-2.07-.723c-1.144 0-2.07.324-2.07.723 0 .399.926.723 2.07.723 1.143 0 2.07-.324 2.07-.723 0-.4-.927-.723-2.07-.723zm3.803 10.624a1.69 1.69 0 00-1.69-1.69H4.124a1.69 1.69 0 00-1.69 1.69v5.845c0 .934.757 1.69 1.69 1.69H8.35a1.69 1.69 0 001.69-1.69v-5.845zm-2.257 3.01a1.558 1.558 0 10-3.116 0 1.558 1.558 0 003.116 0m0 0a1.558 1.558 0 10-3.116 0 1.558 1.558 0 003.116 0zM5.492 2.725s.756 1.38 1.566 0m-1.566 0s.756 1.38 1.566 0m-.782 9.849v-.863m1.569 1.545l.61-.61m.017 2.202h.862m-1.545 1.568l.61.61m-2.201.017v.863M4.629 16.36l-.61.61m-.016-2.202H3.14M4.685 13.2l-.61-.61' stroke='%23000' stroke-width='.5' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.wayfx-filter label.wayfx-filter-type--sunscreens .text:before{
    background-image:url("data:image/svg+xml,%3Csvg width='12' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.307 5.748h1.536c.804 0 1.455.706 1.455 1.577v11.897c0 .871-.651 1.577-1.455 1.577H2.631c-.804 0-1.455-.706-1.455-1.577V7.325c0-.871.651-1.577 1.455-1.577h1.535m0-3.59v3.59c0 .399.927.723 2.071.723 1.143 0 2.07-.324 2.07-.723v-3.59m0-.262c0-.4-.927-.723-2.07-.723-1.144 0-2.07.324-2.07.723 0 .399.926.723 2.07.723 1.143 0 2.07-.324 2.07-.723m-2.07-.723c-1.144 0-2.07.324-2.07.723 0 .399.926.723 2.07.723 1.143 0 2.07-.324 2.07-.723 0-.4-.927-.723-2.07-.723zm3.803 10.624a1.69 1.69 0 00-1.69-1.69H4.124a1.69 1.69 0 00-1.69 1.69v5.845c0 .934.757 1.69 1.69 1.69H8.35a1.69 1.69 0 001.69-1.69v-5.845zm-2.257 3.01a1.558 1.558 0 10-3.116 0 1.558 1.558 0 003.116 0m0 0a1.558 1.558 0 10-3.116 0 1.558 1.558 0 003.116 0zM5.492 2.725s.756 1.38 1.566 0m-1.566 0s.756 1.38 1.566 0m-.782 9.849v-.863m1.569 1.545l.61-.61m.017 2.202h.862m-1.545 1.568l.61.61m-2.201.017v.863M4.629 16.36l-.61.61m-.016-2.202H3.14M4.685 13.2l-.61-.61' stroke='%23000' stroke-width='.5' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.wayfx-filter label.wayfx-filter-type--cleansers-toners .text:before{
    background-image:url("data:image/svg+xml,%0A%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.187.084A.23.23 0 000 .314v3.218a.23.23 0 000 .036l2.069 12.873a.23.23 0 00.23.194h.69v2.989c0 .126.102.23.229.23h5.057a.23.23 0 00.23-.23v-2.989h.69a.23.23 0 00.23-.194l2.068-12.873a.23.23 0 000-.036V.314a.23.23 0 00-.23-.23H.23a.23.23 0 00-.043 0zm.273.46h10.573v2.952l-2.04 12.68H2.5L.46 3.495V.544zm1.58 1.372a.23.23 0 00-.201.237v.92a.23.23 0 10.46 0v-.92a.23.23 0 00-.259-.237zm1.839 0a.23.23 0 00-.201.237v.92a.23.23 0 10.46 0v-.92a.23.23 0 00-.26-.237zm1.839 0a.23.23 0 00-.201.237v.92a.23.23 0 10.46 0v-.92a.23.23 0 00-.26-.237zm1.839 0a.23.23 0 00-.202.237v.92a.23.23 0 10.46 0v-.92a.23.23 0 00-.258-.237zm1.838 0a.23.23 0 00-.2.237v.92a.23.23 0 10.459 0v-.92a.23.23 0 00-.259-.237zm-5.947 14.72H8.045v2.758H3.448v-2.759z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E%0A")
}
.wayfx-filter label.wayfx-filter-type--cleansers .text:before{
    background-image:url("data:image/svg+xml,%0A%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.187.084A.23.23 0 000 .314v3.218a.23.23 0 000 .036l2.069 12.873a.23.23 0 00.23.194h.69v2.989c0 .126.102.23.229.23h5.057a.23.23 0 00.23-.23v-2.989h.69a.23.23 0 00.23-.194l2.068-12.873a.23.23 0 000-.036V.314a.23.23 0 00-.23-.23H.23a.23.23 0 00-.043 0zm.273.46h10.573v2.952l-2.04 12.68H2.5L.46 3.495V.544zm1.58 1.372a.23.23 0 00-.201.237v.92a.23.23 0 10.46 0v-.92a.23.23 0 00-.259-.237zm1.839 0a.23.23 0 00-.201.237v.92a.23.23 0 10.46 0v-.92a.23.23 0 00-.26-.237zm1.839 0a.23.23 0 00-.201.237v.92a.23.23 0 10.46 0v-.92a.23.23 0 00-.26-.237zm1.839 0a.23.23 0 00-.202.237v.92a.23.23 0 10.46 0v-.92a.23.23 0 00-.258-.237zm1.838 0a.23.23 0 00-.2.237v.92a.23.23 0 10.459 0v-.92a.23.23 0 00-.259-.237zm-5.947 14.72H8.045v2.758H3.448v-2.759z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E%0A")
}
.wayfx-filter label.wayfx-filter-type--toners .text:before{
    background-image:url("data:image/svg+xml,%0A%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.187.084A.23.23 0 000 .314v3.218a.23.23 0 000 .036l2.069 12.873a.23.23 0 00.23.194h.69v2.989c0 .126.102.23.229.23h5.057a.23.23 0 00.23-.23v-2.989h.69a.23.23 0 00.23-.194l2.068-12.873a.23.23 0 000-.036V.314a.23.23 0 00-.23-.23H.23a.23.23 0 00-.043 0zm.273.46h10.573v2.952l-2.04 12.68H2.5L.46 3.495V.544zm1.58 1.372a.23.23 0 00-.201.237v.92a.23.23 0 10.46 0v-.92a.23.23 0 00-.259-.237zm1.839 0a.23.23 0 00-.201.237v.92a.23.23 0 10.46 0v-.92a.23.23 0 00-.26-.237zm1.839 0a.23.23 0 00-.201.237v.92a.23.23 0 10.46 0v-.92a.23.23 0 00-.26-.237zm1.839 0a.23.23 0 00-.202.237v.92a.23.23 0 10.46 0v-.92a.23.23 0 00-.258-.237zm1.838 0a.23.23 0 00-.2.237v.92a.23.23 0 10.459 0v-.92a.23.23 0 00-.259-.237zm-5.947 14.72H8.045v2.758H3.448v-2.759z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E%0A")
}
.wayfx-filter label.wayfx-filter-type--exfoliant .text:before{
    background-image:url("data:image/svg+xml,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cpath d='M7.968 19.827H.324a.244.244 0 01-.244-.244V5.52c0-.135.11-.244.244-.244h7.644c.135 0 .244.109.244.244v14.063c0 .135-.109.244-.244.244zm-7.4-.488h7.156V5.763H.568V19.34z'/%3E%3Cpath d='M6.422 5.763H1.871a.244.244 0 01-.244-.243V2.998c0-.135.109-.244.244-.244h4.551c.135 0 .244.109.244.244V5.52a.244.244 0 01-.244.243zm-4.307-.487h4.063V3.24H2.115v2.035z'/%3E%3Cpath d='M5.437 3.241h-2.58a.244.244 0 01-.245-.243v-1.29a1.534 1.534 0 013.068 0v1.29c0 .134-.109.243-.243.243zM3.1 2.754h2.093V1.707a1.046 1.046 0 00-2.093 0v1.047z'/%3E%3C/g%3E%3C/svg%3E%0A")
}
.wayfx-filter label.wayfx-filter-type--exfoliators .text:before{
    background-image:url("data:image/svg+xml,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cpath d='M7.968 19.827H.324a.244.244 0 01-.244-.244V5.52c0-.135.11-.244.244-.244h7.644c.135 0 .244.109.244.244v14.063c0 .135-.109.244-.244.244zm-7.4-.488h7.156V5.763H.568V19.34z'/%3E%3Cpath d='M6.422 5.763H1.871a.244.244 0 01-.244-.243V2.998c0-.135.109-.244.244-.244h4.551c.135 0 .244.109.244.244V5.52a.244.244 0 01-.244.243zm-4.307-.487h4.063V3.24H2.115v2.035z'/%3E%3Cpath d='M5.437 3.241h-2.58a.244.244 0 01-.245-.243v-1.29a1.534 1.534 0 013.068 0v1.29c0 .134-.109.243-.243.243zM3.1 2.754h2.093V1.707a1.046 1.046 0 00-2.093 0v1.047z'/%3E%3C/g%3E%3C/svg%3E%0A")
}
.wayfx-filter label.wayfx-filter-type--exfoliators-masks .text:before{
    background-image:url("data:image/svg+xml,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cpath d='M7.968 19.827H.324a.244.244 0 01-.244-.244V5.52c0-.135.11-.244.244-.244h7.644c.135 0 .244.109.244.244v14.063c0 .135-.109.244-.244.244zm-7.4-.488h7.156V5.763H.568V19.34z'/%3E%3Cpath d='M6.422 5.763H1.871a.244.244 0 01-.244-.243V2.998c0-.135.109-.244.244-.244h4.551c.135 0 .244.109.244.244V5.52a.244.244 0 01-.244.243zm-4.307-.487h4.063V3.24H2.115v2.035z'/%3E%3Cpath d='M5.437 3.241h-2.58a.244.244 0 01-.245-.243v-1.29a1.534 1.534 0 013.068 0v1.29c0 .134-.109.243-.243.243zM3.1 2.754h2.093V1.707a1.046 1.046 0 00-2.093 0v1.047z'/%3E%3C/g%3E%3C/svg%3E%0A")
}
.wayfx-filter label.wayfx-filter-type--toners .text:before{
    background-image:url("data:image/svg+xml,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.152 7.391V19.24c0 .36.292.652.652.652h6.63a.63.63 0 00.653-.652V7.391A3.696 3.696 0 005.87 3.978V2.783h.456V.109H1.935v2.674h.456v1.195A3.696 3.696 0 00.152 7.391zm.435 2.283h7.065v4.783H.587V9.674zm6.848 9.783H.805a.217.217 0 01-.218-.218v-4.348h7.065v4.348a.196.196 0 01-.217.218zM2.37.543H5.89v1.805H2.37V.543zm3.065 2.24v1.5l.13.043a3.24 3.24 0 012.087 3.065V9.24H.587V7.391a3.283 3.283 0 012.087-3.065l.152-.043v-1.5h2.609z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E ")
}
.wayfx-filter label.wayfx-filter-type--masks .text:before{
    background-image:url("data:image/svg+xml,%3Csvg width='17' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cpath d='M8.157 17.842c.21-.039.276-.365.326-.532.055-.184.101-.37.143-.557.063-.281-.368-.4-.431-.12-.029.127-.06.254-.093.38a5.524 5.524 0 01-.123.4c-.043.101-.029.014.059-.002-.284.052-.163.483.119.431z'/%3E%3Cpath d='M12.049.419C11.154.193 10.232.093 9.31.057 9.201.053 9.09.05 8.979.048c-.112-.002-.266-.033-.368.027-.093.055-.122.166-.157.26-.078.21-.146.422-.214.634h.431C8.585.705 8.503.438 8.395.182c-.09-.214-.432-.135-.61-.13a16.87 16.87 0 00-.982.053C5.789.19 4.77.374 3.825.76c-.732.3-1.405.725-1.96 1.292-.195.2-.616.545-.474.85.128.276.384.516.587.737l.056.06.218-.374a5.349 5.349 0 00-.846-.175c-.119-.013-.314-.02-.398.087-.16.205-.251.485-.346.725C.21 5.1.082 6.354.027 7.567c-.061 1.336-.034 2.658.328 3.954a8.943 8.943 0 00.468 1.275c.055.125.107.294.204.394.105.108.285.074.418.055a6.622 6.622 0 00.672-.139l-.172-.409c-.18.135-.359.274-.527.424-.08.07-.187.163-.213.27-.047.19.133.385.228.535a8.755 8.755 0 001.76 2.01 8.193 8.193 0 004.904 1.914c.289.013.288-.435 0-.447a7.725 7.725 0 01-4.384-1.62 8.305 8.305 0 01-2.033-2.309c-.042-.099-.061-.074-.06.075-.004.01.063-.064.085-.085.145-.137.306-.26.466-.38.196-.147.088-.474-.173-.41-.224.056-.453.115-.683.14-.153.016-.005-.026.023.03A8.426 8.426 0 01.83 11.55C.47 10.378.428 9.185.46 7.968c.03-1.133.128-2.274.453-3.365.073-.245.16-.486.262-.72.027-.062.056-.123.085-.184.022-.047.125-.159-.004-.105.027-.011.099-.001.15.003.244.022.49.093.727.16.22.061.368-.215.217-.375a9.326 9.326 0 01-.387-.437A2.554 2.554 0 011.85 2.8c-.014-.018-.068-.117-.057-.086-.017.108-.007.13.03.067l.071-.09A5.044 5.044 0 013.406 1.45c1.44-.787 3.17-.944 4.78-.957L8.03.427c-.064-.058-.017-.008-.025-.03l.034.092c.029.08.056.16.083.24l.119.36a.225.225 0 00.43 0 36.005 36.005 0 01.227-.665c.014-.04.02-.029-.015.003l-.158.065c1.078.01 2.158.094 3.206.358.28.071.398-.36.119-.431zM8.813 17.85c1.808-.08 3.512-.762 4.904-1.914a8.752 8.752 0 001.76-2.01c.09-.14.276-.343.232-.523-.026-.104-.112-.184-.187-.255a6.166 6.166 0 00-.556-.45l-.173.408c.273.068.552.135.833.158.201.016.284-.093.366-.262.141-.29.264-.591.375-.895.46-1.26.561-2.565.537-3.895-.023-1.251-.116-2.523-.475-3.728a7.406 7.406 0 00-.28-.764c-.086-.203-.16-.466-.376-.557-.13-.054-.318-.009-.45.011a5.338 5.338 0 00-.664.15l.218.375c.162-.173.32-.35.467-.537.08-.103.16-.205.205-.33.063-.176-.116-.334-.214-.455-.635-.786-1.501-1.33-2.436-1.69-.27-.105-.385.328-.119.43.79.305 1.5.758 2.073 1.384a5.174 5.174 0 01.248.297c-.015-.02.043-.138.01-.078-.05.094-.123.177-.191.259a8.608 8.608 0 01-.36.403c-.15.16-.003.436.218.374.225-.063.456-.123.688-.154.058-.008.117-.011.175-.01.032 0-.029.028-.05-.013a5.67 5.67 0 01.386.958c.344 1.079.435 2.225.471 3.35.04 1.22-.005 2.41-.345 3.59a8.964 8.964 0 01-.465 1.231c-.03.066-.14.179.017.113.045-.02-.007-.004-.029-.005-.238-.01-.483-.084-.714-.141-.26-.065-.368.262-.172.409.15.112.296.23.436.354a1.746 1.746 0 01.113.111l-.025-.132a9.168 9.168 0 01-.395.613 8.32 8.32 0 01-1.62 1.713 7.673 7.673 0 01-4.436 1.66c-.287.012-.288.46 0 .447z'/%3E%3Cpath d='M8.284 16.753c.04.175.084.349.133.522.05.173.118.527.337.567.282.052.402-.38.119-.431.058.01.107.1.069.024-.012-.024-.019-.046-.03-.077a4.241 4.241 0 01-.094-.31 9.074 9.074 0 01-.102-.414c-.063-.282-.495-.162-.432.119zM6.666 6.605c-.023.94-1.267 1.267-2.013 1.275-.747.008-1.991-.346-2.014-1.275-.009-.389.29-.701.594-.899.418-.271.929-.37 1.42-.376.746-.008 1.99.346 2.013 1.275.007.288.454.289.447 0C7.088 5.57 5.988 5.019 5.086 4.91c-.978-.118-2.252.158-2.75 1.107-.203.39-.176.835.024 1.218.221.423.658.693 1.084.87.993.414 2.298.271 3.13-.421.323-.268.529-.66.54-1.08.006-.289-.441-.288-.448 0zM14.137 6.918c-.023.94-1.267 1.267-2.013 1.275-.747.008-1.991-.346-2.013-1.275-.01-.388.29-.701.593-.899.418-.27.929-.37 1.42-.376.746-.008 1.99.346 2.013 1.275.007.288.454.289.447 0-.025-1.035-1.125-1.586-2.027-1.694-.978-.118-2.252.158-2.75 1.107-.203.39-.176.835.024 1.218.222.424.658.693 1.084.871.993.413 2.298.27 3.13-.422.323-.268.53-.66.54-1.08.006-.289-.441-.288-.448 0zM10.379 13.629c-.023.94-1.267 1.266-2.013 1.275-.747.008-1.99-.346-2.013-1.275-.01-.389.29-.702.593-.899.418-.271.929-.371 1.42-.376.746-.009 1.99.345 2.013 1.275.007.288.454.288.447 0-.025-1.036-1.125-1.586-2.027-1.695-.978-.117-2.252.158-2.75 1.108-.203.389-.176.835.024 1.218.222.423.658.693 1.085.87.992.414 2.297.27 3.13-.421.322-.268.528-.66.538-1.08.007-.29-.44-.288-.447 0zM6.776 9.109c-.18.213-.337.48-.38.757-.1.635.455.898.996.969.457.06.923-.009 1.383.015.405.022.828.004 1.203-.162.479-.211.512-.713.33-1.138a1.807 1.807 0 00-.28-.441c-.186-.221-.5.097-.316.316.045.053-.027-.037.015.02.04.055.078.112.112.17.085.146.137.274.137.415 0 .058-.007.09-.057.162-.028.04-.148.106-.239.136-.414.138-.853.055-1.278.055-.43 0-.857.072-1.278-.055a.535.535 0 01-.245-.145.262.262 0 01-.05-.153c-.006-.14.054-.27.136-.414.032-.056.067-.11.105-.161.05-.07-.022.023.022-.03.185-.22-.13-.538-.316-.316z'/%3E%3C/g%3E%3C/svg%3E ")
}
.wayfx-filter label.wayfx-filter-type--kits .text:before{
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.708.082L2.742 1.485a.227.227 0 00-.134.085L.05 4.93a.227.227 0 00.106.353l2.338.752v5.612a.227.227 0 00.156.212l7.03 2.268a.227.227 0 00.141 0l7.03-2.268a.227.227 0 00.156-.212V6.035l2.338-.752a.227.227 0 00.107-.354L16.893 1.57a.227.227 0 00-.134-.085L9.793.082a.227.227 0 00-.085 0zm.043.454l6.214 1.254-6.214 1.453L3.536 1.79 9.751.536zM2.785 2.08L9.51 3.66 7.164 7.07.602 4.95l2.183-2.87zm13.931 0L18.9 4.95l-6.562 2.12-2.346-3.41 6.725-1.58zM9.524 4.44v9.163l-6.576-2.126V6.183l4.237 1.368a.227.227 0 00.255-.085L9.524 4.44zm.453 0l2.084 3.026c.057.081.16.116.255.085l4.237-1.368v5.294l-6.576 2.126V4.44z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E ")
}
.wayfx-filter label.wayfx-filter-type--gifts .text:before{
    background-image:url("data:image/svg+xml,%3Csvg width='26' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.544 7.602a4.25 4.25 0 001.453-3.198A4.27 4.27 0 0016.732.139 4.268 4.268 0 0013 2.344 4.268 4.268 0 009.268.139a4.27 4.27 0 00-4.265 4.265 4.25 4.25 0 001.453 3.198H.205v20.259h25.59V7.602h-6.251zm5.185 1.066v8.53H13.533v-8.53h.681l2.588 4.53.926-.529-2.286-4.001h9.287zM13 6.544l.604 1.058h-1.209l.604-1.058H13zm3.732-5.339a3.203 3.203 0 013.199 3.199 3.202 3.202 0 01-3.199 3.198 3.202 3.202 0 01-3.199-3.198 3.203 3.203 0 013.199-3.199zM6.069 4.404a3.203 3.203 0 013.199-3.199 3.203 3.203 0 013.199 3.199 3.202 3.202 0 01-3.199 3.198 3.202 3.202 0 01-3.199-3.198zm4.489 4.264l-2.286 4 .926.529 2.588-4.53h.681v8.53H1.271v-8.53h9.287v.001zm-9.287 9.597h11.196v8.53H1.271v-8.53zm12.262 8.529v-8.53h11.196v8.53H13.533z' fill='%233F3F3F' fill-rule='nonzero'/%3E%3C/svg%3E")
}
.wayfx-filter label.wayfx-filter-type--direct-acids .text:before{
    background-image:url("data:image/svg+xml,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cpath d='M7.968 19.827H.324a.244.244 0 01-.244-.244V5.52c0-.135.11-.244.244-.244h7.644c.135 0 .244.109.244.244v14.063c0 .135-.109.244-.244.244zm-7.4-.488h7.156V5.763H.568V19.34z'/%3E%3Cpath d='M6.422 5.763H1.871a.244.244 0 01-.244-.243V2.998c0-.135.109-.244.244-.244h4.551c.135 0 .244.109.244.244V5.52a.244.244 0 01-.244.243zm-4.307-.487h4.063V3.24H2.115v2.035z'/%3E%3Cpath d='M5.437 3.241h-2.58a.244.244 0 01-.245-.243v-1.29a1.534 1.534 0 013.068 0v1.29c0 .134-.109.243-.243.243zM3.1 2.754h2.093V1.707a1.046 1.046 0 00-2.093 0v1.047z'/%3E%3C/g%3E%3C/svg%3E%0A")
}
.wayfx-filter label.wayfx-filter-type--eyes-lips .text:before{
    background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 4.556 9.874 10.906' style='enable-background:new 0 0 9 20;' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;stroke-width:0.25;stroke-miterlimit:10;%7D .st1%7Bstroke:%23000000;stroke-width:0.25;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg transform='matrix(1, 0, 0, 1, 0.340623, 0.02292)'%3E%3Cpath class='st0' d='M0,13.25c2.9-0.34,5.91-0.3,9,0'/%3E%3Cpath class='st0' d='M0,13.25c0,0,4.5,4.5,9,0c0,0-3-3-4.5-1.5C3,10.25,0,13.25,0,13.25z'/%3E%3Cg%3E%3Cpath class='st0' d='M8.99,6.73c-4.46-4.46-8.99,0-8.99,0S4.53,11.2,8.99,6.73z'/%3E%3Ccircle class='st0' cx='4.5' cy='6.73' r='1.97'/%3E%3Cpath class='st1' d='M3.4,6.32l1.06,0.42c0,0-0.34-1.12-0.34-1.12C4.25,5.58,4.37,5.56,4.5,5.56c0.65,0,1.17,0.52,1.17,1.17 S5.15,7.9,4.5,7.9S3.33,7.38,3.33,6.73C3.33,6.59,3.36,6.45,3.4,6.32z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}
.wayfx-filter label.wayfx-filter-type--accessories .text::before {
    background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 20' style='enable-background:new 0 0 9 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%232D2A26;stroke-width:0.25;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M4.5,0.5c-1.87,0-3.38,1.51-3.38,3.38c0,1.52,1.01,2.81,2.39,3.23v0.22c0,0.14,0.1,0.26,0.24,0.27v11.18 c0,0.33,0.21,0.6,0.5,0.71V8.38h0.5V19.5c0.29-0.1,0.5-0.38,0.5-0.71V7.61c0.14-0.02,0.24-0.13,0.24-0.27V7.11 C6.87,6.69,7.88,5.4,7.88,3.88C7.88,2.01,6.37,0.5,4.5,0.5z'/%3E%3C/svg%3E")
}
.wayfx-filter label.wayfx-filter-type--travel .text::before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 4.652 9.361 10.634' style='enable-background:new 0 0 9 20;' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;stroke-width:0.25;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg transform='matrix(1, 0, 0, 1, 0.196221, -0.052346)'%3E%3Cpath class='st0' d='M1.74,13.43c3.07-2.08,7.01-6.42,6.19-7.52c-0.97-0.92-4.65,3.61-6.39,7.27'/%3E%3Cpolyline class='st0' points='5.73,7.07 0.51,4.87 0,5.73 3.84,9.33 &%239;'/%3E%3Cpolyline class='st0' points='7.16,8.28 9,14.52 8.28,15.13 5.27,10.55 &%239;'/%3E%3Cpolyline class='st0' points='2.45,12.94 2.97,14.81 2.74,15.01 1.66,13.34 1.68,13.37 0.24,12.02 0.41,11.74 1.94,12.38 &%239;'/%3E%3C/g%3E%3C/svg%3E");
}
.wayfx-filter label.wayfx-filter-type--bundles:hover .text:before{
    background-image:url(https://ucarecdn.com/c58e0a6a-da8c-490b-bd28-d1d8d862514d/starblackdark.png)
}
.wayfx-filter label.wayfx-filter-type--podarunkovi-kartki .text:before{
    background-image: url(../img/filters/tickets.png);
}
.wayfx-filter label.wayfx-filter-type--sontsezakhisni-kremi .text:before{
    background-image: url(../img/filters/sun-protection.png);
}
.wayfx-filter label.wayfx-filter-type--creams .text:before{
    background-image: url(../img/filters/creame.svg);
}
.wayfx-filter label.wayfx-filter-type--tonics .text:before{
    background-image: url(../img/filters/tonik.svg);
}

#wayfx-builder .drawer__header{
    background:#f3f3f3
}
#wayfx-builder #CartContainer{
    height:95vh
}
@media all and (max-width: 767px){
    #wayfx-builder .fancybox-slide--html{
        padding:0
    }
    #wayfx-builder .fancybox-content{
        width:100%
    }
}
@media all and (min-width: 768px){
    #wayfx-builder,#wayfx-builder body{
        background:#ededed
    }
}
@media all and (min-width: 768px){
    .wayfx-block--csa-hero{
        background-color:#f6f3f6;
        background-repeat:no-repeat;
        background-position:center center;
        background-size:cover;
        padding:93px 0 112px
    }
    .wayfx-block--csa-hero h1,.wayfx-block--csa-hero .h1{
        max-width:590px
    }
    .wayfx-block--csa-hero p{
        margin-bottom:40px;
        font-size:1.42857em;
        line-height:32px
    }
    .wayfx-block--csa-hero .btn,.wayfx-block--csa-hero .btn--secondary,.wayfx-block--csa-hero .btn--outline,.wayfx-block--csa-hero .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--csa-hero .btn--add,.wayfx-block--csa-hero .btn--invert,.wayfx-block--csa-hero .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block--csa-hero .btn--remove{
        padding:20px 40px;
        line-height:1
    }
}
.wayfx-block--csa-hero p{
    max-width:481px;
    color:#262626
}
@media all and (max-width: 767px){
    .wayfx-block--csa-hero,.wayfx-block--csa-hero .wayfx-wrapper{
        padding:0
    }
    .wayfx-block--csa-hero .wayfx-heading{
        background-color:#f6f3f6;
        background-repeat:no-repeat;
        background-position:center center;
        background-size:cover;
        padding:40px 24px
    }
    .wayfx-block--csa-hero .wayfx-text{
        background:#fff;
        padding:32px 24px 40px;
        text-align:center
    }
    .wayfx-block--csa-hero h1,.wayfx-block--csa-hero .h1{
        font-size:36px;
        line-height:40px;
        margin-bottom:0;
        max-width:260px
    }
    .wayfx-block--csa-hero p{
        font-size:18px;
        letter-spacing:-.09px;
        line-height:28px;
        margin:0 auto 24px;
        text-align:center
    }
    .wayfx-block--csa-hero .btn,.wayfx-block--csa-hero .btn--secondary,.wayfx-block--csa-hero .btn--outline,.wayfx-block--csa-hero .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--csa-hero .btn--add,.wayfx-block--csa-hero .btn--invert,.wayfx-block--csa-hero .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block--csa-hero .btn--remove{
        font-size:14px;
        letter-spacing:1px;
        margin-left:auto;
        margin-right:auto;
        max-width:400px;
        padding:18px 32px;
        width:100%
    }
}
#wayfx-csa-builder-cta{
    background:#fff;
    box-shadow:0 4px 11px #0000000f;
    left:0;
    opacity:0;
    padding:12px 0;
    position:fixed;
    transition:all .3s;
    top:-100px;
    z-index:3000;
    width:100%
}
#wayfx-csa-builder-cta a{
    display:block;
    width:100%
}
@media all and (max-width: 767px){
    #wayfx-csa-builder-cta.active{
        opacity:1;
        top:0
    }
}
.wayfx-block--csa-how-it-works{
    padding:104px 0
}
@media all and (max-width: 1023px){
    .wayfx-block--csa-how-it-works{
        padding:56px 0 64px
    }
}
.wayfx-block--csa-how-it-works h2,.wayfx-block--csa-how-it-works .h2{
    font-size:48px;
    line-height:50px;
    margin-bottom:64px
}
@media all and (max-width: 1023px){
    .wayfx-block--csa-how-it-works h2,.wayfx-block--csa-how-it-works .h2{
        font-size:32px;
        letter-spacing:-.11px;
        line-height:1;
        margin-bottom:48px
    }
}
.wayfx-block--csa-how-it-works .wayfx-image{
    margin-bottom:36px
}
@media all and (max-width: 1023px){
    .wayfx-block--csa-how-it-works .wayfx-image{
        margin-bottom:18px
    }
}
.wayfx-block--csa-how-it-works h3,.wayfx-block--csa-how-it-works .h3{
    margin-bottom:24px
}
@media all and (max-width: 1023px){
    .wayfx-block--csa-how-it-works h3,.wayfx-block--csa-how-it-works .h3{
        font-size:32px;
        letter-spacing:-.11px;
        line-height:34px;
        margin-bottom:20px
    }
}
.wayfx-block--csa-how-it-works p{
    color:#262626;
    font-size:18px;
    letter-spacing:-.09px;
    line-height:29px;
    margin-bottom:32px;
    max-width:334px
}
@media all and (max-width: 1023px){
    .wayfx-block--csa-how-it-works p{
        font-size:16px;
        letter-spacing:-.08px;
        line-height:24px;
        margin-bottom:24px;
        max-width:600px
    }
}
.wayfx-block--csa-how-it-works ul{
    list-style:none;
    margin:0;
    padding:0
}
.wayfx-block--csa-how-it-works ul li{
    background:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0a8 8 0 100 16A8 8 0 008 0zm4.566 6.166l-5.6 5.6a.798.798 0 01-1.132 0l-2.4-2.4a.8.8 0 111.132-1.132L6.4 10.07l5.034-5.035a.8.8 0 111.132 1.132z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E%0A") no-repeat top 2px left;
    color:#262626;
    font-size:16px;
    letter-spacing:-.08px;
    line-height:22px;
    margin:12px 0;
    padding-left:24px
}
.wayfx-block--csa-how-it-works ul li:last-child{
    margin-bottom:0
}
@media all and (max-width: 1023px){
    .wayfx-block--csa-how-it-works .grid__item:not(:last-of-type){
        margin-bottom:64px
    }
}
.wayfx-block--csa-footer-quote{
    background:#eee;
    background:-moz-linear-gradient(-45deg,white 1%,#ededed 50%,#e6e6e6 100%);
    background:-webkit-linear-gradient(-45deg,white 1%,#ededed 50%,#e6e6e6 100%);
    background:linear-gradient(135deg,white 1%,#ededed 50%,#e6e6e6 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e6e6e6",GradientType=1);
    padding:104px 0;
    text-align:center
}
@media all and (max-width: 1023px){
    .wayfx-block--csa-footer-quote{
        padding:72px 0
    }
}
.wayfx-block--csa-footer-quote blockquote{
    border:0;
    font-style:normal;
    margin:0;
    padding:0
}
.wayfx-block--csa-footer-quote blockquote p{
    color:#262626;
    font-size:40px;
    letter-spacing:-.2px;
    line-height:50px;
    margin-bottom:32px
}
@media all and (max-width: 1023px){
    .wayfx-block--csa-footer-quote blockquote p{
        font-size:30px;
        letter-spacing:-.15px;
        line-height:38px;
        margin:0 auto 24px;
        max-width:310px
    }
}
.wayfx-block--csa-footer-quote cite{
    font-style:normal
}
.wayfx-block--csa-footer-quote cite:before{
    display:none
}
.wayfx-block--csa-footer-quote h5,.wayfx-block--csa-footer-quote .h5{
    font-size:18px;
    font-weight:400;
    color:#262626;
    letter-spacing:-.09px;
    line-height:22px;
    margin-top:0;
    margin-bottom:8px
}
@media all and (max-width: 1023px){
    .wayfx-block--csa-footer-quote h5,.wayfx-block--csa-footer-quote .h5{
        font-size:16px;
        letter-spacing:-.08px;
        line-height:22px;
        margin-bottom:4px
    }
}
.wayfx-block--csa-footer-quote h6,.wayfx-block--csa-footer-quote .h6{
    color:#666;
    font-size:16px;
    font-weight:400;
    letter-spacing:-.08px;
    line-height:22px;
    margin-top:0;
    margin-bottom:48px
}
@media all and (max-width: 1023px){
    .wayfx-block--csa-footer-quote h6,.wayfx-block--csa-footer-quote .h6{
        font-size:14px;
        letter-spacing:-.07px;
        line-height:19px;
        margin-bottom:40px
    }
}
.wayfx-block--csa-footer-quote .btn,.wayfx-block--csa-footer-quote .btn--secondary,.wayfx-block--csa-footer-quote .btn--outline,.wayfx-block--csa-footer-quote .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--csa-footer-quote .btn--add,.wayfx-block--csa-footer-quote .btn--invert,.wayfx-block--csa-footer-quote .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block--csa-footer-quote .btn--remove{
    font-size:16px;
    letter-spacing:1px;
    padding:18px 39px
}
@media all and (max-width: 1023px){
    .wayfx-block--csa-footer-quote .btn,.wayfx-block--csa-footer-quote .btn--secondary,.wayfx-block--csa-footer-quote .btn--outline,.wayfx-block--csa-footer-quote .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--csa-footer-quote .btn--add,.wayfx-block--csa-footer-quote .btn--invert,.wayfx-block--csa-footer-quote .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block--csa-footer-quote .btn--remove{
        font-size:14px;
        width:100%
    }
}
.wayfx-list{
    list-style:none;
    margin:0;
    padding:0
}
.wayfx-list--checkmarks li{
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zm5.707 7.707l-7 7a.997.997 0 01-1.414 0l-3-3a.999.999 0 111.414-1.414L8 12.586l6.293-6.293a.999.999 0 111.414 1.414z' fill='%23262626' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position:top 2px left;
    background-repeat:no-repeat;
    font-size:20px;
    letter-spacing:-.1px;
    line-height:26px;
    margin-bottom:16px;
    padding-left:32px
}
.shopify-challenge__container{
    padding-top:60px;
    padding-bottom:60px
}
.grecaptcha-badge{
    display:none!important
}
.wayfx-block--hero-slider{
    margin-left:auto;
    margin-right:auto;
    max-width:100vw
}
@media all and (max-width: 1023px){
    .wayfx-block--hero-slider.slick-dotted.slick-slider{
        margin-bottom:0
    }
    .wayfx-block--hero-slider .slick-dots{
        bottom:3px!important
    }
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .slick-dots{
        bottom:-8px!important
    }
}
@media all and (min-width: 768px){
    .wayfx-block--hero-slider .wayfx-hero-slider--normal{
        background-color:#f2f2f2;
        background-repeat:no-repeat;
        background-position:center right;
        background-size:cover
    }
}
.wayfx-block--hero-slider .wayfx-hero-slider--normal .wayfx-wrapper{
    align-items:center;
    display:flex
}
@media all and (min-width: 1024px){
    .wayfx-block--hero-slider .wayfx-hero-slider--normal .wayfx-wrapper{
        align-items:center;
        display:flex;
        min-height:649px
    }
}
@media all and (min-width: 768px) and (max-width: 1023px){
    .wayfx-block--hero-slider .wayfx-hero-slider--normal .wayfx-wrapper{
        background-position: center 30% !important;
        align-items:center;
        display:flex;
        min-height:432px
    }
}
@media all and (max-width: 1023px){
    .wayfx-block--hero-slider .wayfx-hero-slider--normal .wayfx-wrapper{
        min-height:530px;
        margin-bottom:30px;
        padding-top:40px;
        padding-bottom:40px;
        background-color:#fff;
        background-repeat:no-repeat;
        background-position:center center;
        background-size:cover
    }
    .wayfx-block--hero-slider .wayfx-hero-slider--normal .wayfx-wrapper p{
        margin-bottom:16px
    }
}
@media all and (min-width: 768px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form{
        background-color:#f2f2f2;
        background-repeat:no-repeat;
        background-position:center right;
        background-size:cover
    }
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-wrapper{
        padding-left:0;
        padding-right:0
    }
}
@media all and (min-width: 1024px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-wrapper{
        align-items:center;
        display:flex;
        min-height:649px
    }
}
@media all and (min-width: 768px) and (max-width: 1023px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-wrapper{
        align-items:center;
        display:flex;
        min-height:432px
    }
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__heading{
        padding:62px 24px 44px
    }
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form{
        position:relative;
        margin-bottom:30px;
        padding:24px 24px 0
    }
}
@media all and (min-width: 768px) and (max-width: 1023px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form h1,.wayfx-block--hero-slider .wayfx-hero-slider--form .h1{
        padding-right:80px
    }
}
.wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form:not(.success) .wayfx-hero-slider__fields{
    align-items:center;
    display:flex
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form form{
        background:#fff;
        margin-left:auto;
        margin-right:auto;
        max-width:430px;
        position:relative;
        z-index:8;
        width:100%;
        height:120px
    }
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form form .wayfx-hero-slider__fields{
        flex-flow:column
    }
}
.wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form form input[type=email]{
    background:#fff;
    border:1px solid #a7a7a7;
    border-radius:.25rem;
    color:#000;
    font-size:18px;
    letter-spacing:-.09px;
    height:62px;
    min-width:346px;
    padding:20px;
    -webkit-appearance:none
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form form input[type=email]{
        font-size:14px;
        height:49px;
        margin-bottom:16px;
        min-width:unset;
        max-width:100%;
        width:100%
    }
}
.wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form form button{
    background:#000;
    border:1px solid #000;
    color:#fff;
    font-size:16px;
    height:61px;
    letter-spacing:1px;
    line-height:61px;
    margin-left:16px;
    padding:0 31px;
    transition:all .3s;
    text-transform:uppercase
}
.wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form form button:hover{
    background:transparent;
    color:#000
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form form button{
        font-size:12px;
        height:55px;
        line-height:52px;
        margin-left:0;
        max-width:100%;
        width:100%
    }
}
.wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__terms{
    margin-top:14px
}
.wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__terms a{
    text-decoration:underline
}
.wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__terms a:hover{
    text-decoration:none
}
@media all and (max-width: 768px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__terms{
        margin-left:auto;
        margin-right:auto;
        max-width:432px
    }
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__terms{
        font-size:11px
    }
}
.wayfx-block--hero-slider .wayfx-hero-slider--form .klaviyo_field_group,.wayfx-block--hero-slider .wayfx-hero-slider--form .klaviyo_form_actions{
    width:100%
}
.wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form--success{
    background:#fff;
    box-shadow:0 6px 10px #0000001a;
    display:none;
    padding:32px 48px
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form--success{
        box-shadow:none;
        padding:32px;
        text-align:center;
        width:100%
    }
}
.wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form--success p{
    display:inline-block;
    padding-left:30px;
    font-size:18px;
    margin-bottom:0;
    position:relative
}
.wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form--success p:before{
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-4.2%25' y='-14%25' width='108.4%25' height='141.9%25' filterUnits='objectBoundingBox' id='b'%3E%3CfeOffset dy='6' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23F9F7F8' xlink:href='%23a' transform='translate(-168 -416)'/%3E%3Cg transform='translate(-168 -623)'%3E%3Cuse fill='%23000' filter='url(%23b)' xlink:href='%23c'/%3E%3Cuse fill='%23FFF' xlink:href='%23c'/%3E%3C/g%3E%3Cpath d='M11 0C4.925 0 0 4.925 0 11s4.925 11 11 11 11-4.925 11-11S17.075 0 11 0zm6.148 8.898l-6.93 6.93a.916.916 0 01-1.296 0l-3.165-3.165a.916.916 0 111.296-1.296l2.517 2.517 6.282-6.282a.916.916 0 111.296 1.296z' fill='%23000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size:contain;
    content:"";
    height:22px;
    display:block;
    left:0;
    position:absolute;
    top:5px;
    width:22px
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form--success p{
        font-size:14px;
        max-width:unset
    }
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form--success p:before{
        height:18px;
        top:3px;
        width:18px
    }
}
@media all and (min-width: 768px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form--success a{
        display:none
    }
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form--success a{
        color:#000;
        display:inline-block;
        font-size:14px;
        margin-top:22px;
        text-decoration:underline
    }
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form--success a:hover{
        text-decoration:none
    }
}
@media all and (min-width: 1024px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__column{
        padding-bottom:80px
    }
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form.success form{
        align-items:center;
        display:flex;
        justify-content:center
    }
}
.wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form.success form .wayfx-hero-slider__form--success{
    display:inline-block
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form.success form .wayfx-hero-slider__form--success{
        display:block;
        padding-top:10px;
        padding-bottom:10px
    }
}
.wayfx-block--hero-slider .wayfx-hero-slider--form .wayfx-hero-slider__form.success form .wayfx-hero-slider__terms{
    display:none
}
.wayfx-block--hero-slider .wayfx-hero-slider__column{
    max-width:616px
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .wayfx-hero-slider__column{
        max-width:100%
    }
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider h1,.wayfx-block--hero-slider .h1{
        font-size:36px;
        line-height:38px;
        max-width:255px;
        margin-bottom:16px
    }
}
.wayfx-block--hero-slider p{
    font-size:20px;
    letter-spacing:0;
    line-height:32px;
    margin-bottom:40px
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider p{
        font-size:13px;
        letter-spacing:-.07px;
        line-height:20px;
        max-width:255px;
        margin-bottom:0
    }
}
.wayfx-block--hero-slider.slider--dot-alt .slick-dots{
    bottom:72px;
    z-index:9
}
.wayfx-block--hero-slider .wayfx-hero-slider--center .wayfx-hero-slider__column,.wayfx-block--hero-slider .wayfx-hero-slider--center h1,.wayfx-block--hero-slider .wayfx-hero-slider--center .h1,.wayfx-block--hero-slider .wayfx-hero-slider--center p{
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
@media all and (max-width: 767px){
    .wayfx-block--hero-slider .wayfx-hero-slider--center .wayfx-wrapper{
        padding-top:48px
    }
}
.wayfx-block--hero-slider .wayfx-hero-slider--right .wayfx-hero-slider__column,.wayfx-block--hero-slider .wayfx-hero-slider--right h1,.wayfx-block--hero-slider .wayfx-hero-slider--right .h1,.wayfx-block--hero-slider .wayfx-hero-slider--right p{
    margin-left:auto;
    text-align:center
}
@media all and (max-width: 768px){
    .wayfx-block--hero-slider .wayfx-hero-slider--right .wayfx-hero-slider__column,.wayfx-block--hero-slider .wayfx-hero-slider--right h1,.wayfx-block--hero-slider .wayfx-hero-slider--right .h1,.wayfx-block--hero-slider .wayfx-hero-slider--right p{
        margin-right:auto
    }
}
@media all and (max-width: 768px){
    .wayfx-block--hero-slider .wayfx-hero-slider--right .wayfx-wrapper{
        padding-top:20px;
        padding-bottom:20px
    }
}
@media all and (max-width: 768px){
    .wayfx-block--hero-slider .wayfx-hero-slider--right .wayfx-hero-slider__column{
        max-width:100%;
        margin-left:auto;
        margin-right:auto;
        text-align:center
    }
}
@media all and (max-width: 768px){
    .wayfx-block--hero-slider .wayfx-hero-slider--left h1,.wayfx-block--hero-slider .wayfx-hero-slider--left .h1,.wayfx-block--hero-slider .wayfx-hero-slider--left p{
        text-align:center
    }
    .wayfx-block--hero-slider .wayfx-hero-slider--left .wayfx-hero-slider__column{
        max-width:100%;
        margin-left:auto;
        margin-right:auto;
        text-align:center
    }
}
.wayfx-content .wayfx-block--feature,
.template-blog .wayfx-block--feature{
    margin-top:60px;
    margin-bottom:60px
}
.wayfx-content .wayfx-block--feature + p,
.template-blog .wayfx-block--feature + p {
    margin-top: -28px;
}
@media all and (min-width: 1024px){
    .template-blog .wayfx-block--feature .wayfx-block__image{
        height:438px
    }
}
.template-blog .wayfx-block--feature h2 a:hover,.template-blog .wayfx-block--feature .h2 a:hover{
    text-decoration:underline
}
@media all and (max-width: 1023px){
    .wayfx-block--home-what-experts-say .wayfx-wrapper{
        padding-right:0
    }
    .grid-flex__slider-image.large--one-half .slick-next.slick-arrow {
        display: none !important;
    }
    .grid-flex__slider-image.large--one-half .slick-slide img {
        margin: auto;
    }
}
@media all and (min-width: 1024px){
    .wayfx-block--home-what-experts-say .wayfx-wrapper{
        padding-left:6px;
        padding-right:60px
    }
}
.wayfx-block--home-what-experts-say h2,.wayfx-block--home-what-experts-say .h2{
    margin-bottom:56px;
    text-align:center
}
@media all and (max-width: 767px){
    .wayfx-block--home-what-experts-say h2,.wayfx-block--home-what-experts-say .h2{
        margin-bottom:40px
    }
}
@media all and (max-width: 450px){
    .wayfx-block--home-what-experts-say h2,.wayfx-block--home-what-experts-say .h2{
        margin-left:auto;
        margin-right:auto;
        max-width:290px;
        padding-right:24px
    }
}
.wayfx-block--home-what-experts-say {
    margin-top: 50px;
}
.wayfx-block--home-what-experts-say .slick-prev{
    display:none!important
}
.wayfx-block--home-what-experts-say .slick-next{
    right:-48px
}
.wayfx-block--home-what-experts-say .slick-next:before{
    font-size:32px
}
@media all and (max-width: 767px){
    .wayfx-block--home-what-experts-say .slick-dots{
        bottom:-40px!important
    }
    .wayfx-block--home-what-experts-say .wayfx-block__slider .slick-list{
        padding-right:10%!important
    }
}
.wayfx-block--home-what-experts-say .wayfx-block__slide{
    padding:0 12px
}
@media all and (max-width: 767px){
    .wayfx-block--home-what-experts-say .wayfx-block__slide{
        padding-left:8px;
        padding-right:8px
    }
}
.wayfx-block--home-what-experts-say .wayfx-block__slide p{
    color:#262626;
    font-size:20px;
    letter-spacing:-.1px;
    text-align:center;
    line-height:32px
}
@media all and (max-width: 767px){
    .wayfx-block--home-what-experts-say .wayfx-block__slide p{
        font-size:16px;
        letter-spacing:-.08px;
        line-height:26px;
        margin-left:auto;
        margin-right:auto;
        max-width:270px
    }
}
.wayfx-block--home-what-experts-say .wayfx-block__slide .wayfx-image{
    height:64px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:16px;
    width:64px
}
.wayfx-block--home-what-experts-say .wayfx-block__slide .wayfx-image img{
    border-radius:50%;
    height:100%;
    object-fit:cover;
    width:100%
}
.wayfx-block--home-what-experts-say .wayfx-block__slide blockquote{
    background:#f5f5f5;
    border:0;
    font-style:normal;
    margin:0;
    padding:56px;
    text-align:center
}
@media all and (max-width: 767px){
    .wayfx-block--home-what-experts-say .wayfx-block__slide blockquote{
        padding:40px
    }
}
.wayfx-block--home-what-experts-say .wayfx-block__slide cite{
    font-style:normal;
    margin-top:32px
}
.wayfx-block--home-what-experts-say .wayfx-block__slide cite:before{
    display:none
}
.wayfx-block--home-what-experts-say .wayfx-block__slide cite span{
    display:block
}
.wayfx-block--home-what-experts-say .wayfx-block__slide cite .wayfx-block__slider-person{
    color:#262626;
    font-size:16px
}
@media all and (max-width: 767px){
    .wayfx-block--home-what-experts-say .wayfx-block__slide cite .wayfx-block__slider-person{
        font-size:14px
    }
}
.wayfx-block--home-what-experts-say .wayfx-block__slide cite .wayfx-block__slider-title{
    color:#666;
    font-size:15px
}
@media all and (max-width: 767px){
    .wayfx-block--home-what-experts-say .wayfx-block__slide cite .wayfx-block__slider-title{
        font-size:13px
    }
}
.template-article .wayfx-block--page-content{
    padding-top:60px;
    padding-bottom:60px
}
.template-article .wayfx-tags li{
    margin-top:5px
}
.template-article .wayfx-tags li a:hover{
    text-decoration:underline
}
.wayfx-block--categories{
    padding:60px 0
}
@media all and (max-width: 1023px){
    .wayfx-block--categories{
        padding-top:30px
    }
}
.wayfx-block--categories .wayfx-wrapper{
    max-width:1100px
}
@media all and (max-width: 1023px){
    .wayfx-block--categories .wayfx-wrapper{
        padding-left:4px;
        padding-right:4px
    }
}
.wayfx-block--categories h2,.wayfx-block--categories .h2{
    margin-bottom:56px
}
@media all and (max-width: 1023px){
    .wayfx-block--categories h2,.wayfx-block--categories .h2{
        margin-bottom:16px
    }
}
@media all and (max-width: 1023px){
    .wayfx-block--categories .wayfx-block--category__slides{
        text-align:center
    }
}
.wayfx-block--categories .slick-list{
    z-index:5;
    padding-top:20px;
    padding-bottom:20px
}
@media all and (max-width: 1199px){
    .wayfx-block--categories .slick-list{
        margin-left:auto;
        margin-right:auto;
        max-width:850px
    }
}
.wayfx-block--categories .slick-next{
    right:-74px
}
@media all and (max-width: 1199px){
    .wayfx-block--categories .slick-next{
        right:0
    }
}
.wayfx-block--categories .slick-prev,.wayfx-block--categories .slick-next{
    background:#fff;
    border:1px solid #000;
    border-radius:50%;
    height:46px;
    transition:all .3s;
    width:46px;
    z-index:7
}
.wayfx-block--categories .slick-prev:hover,.wayfx-block--categories .slick-next:hover{
    background:#000;
    color:#fff
}
.wayfx-block--categories .slick-prev:hover:before,.wayfx-block--categories .slick-next:hover:before{
    color:#fff
}
.wayfx-block--categories .slick-prev:before,.wayfx-block--categories .slick-next:before{
    font-size:20px
}
@media all and (max-width: 767px){
    .wayfx-block--categories .wayfx-block--category__slides{
        display:flex;
        flex-wrap:wrap
    }
}
.wayfx-block--categories .wayfx-category__slide{
    text-align:center;
    padding: 0 5px;
}
@media all and (max-width: 1023px){
    .wayfx-block--categories .wayfx-category__slide{
        display:inline-block;
        padding:20px 5px;
        flex:1 33%;
        min-width:33%
    }
}
@media all and (max-width: 560px){
    .wayfx-block--categories .wayfx-category__slide{
        flex:1 50%;
        min-width:50%
    }
}
.wayfx-block--categories .wayfx-category__slide .wayfx-image{
    align-items:flex-end;
    display:flex;
    height:136px;
    justify-content:center;
    transition:transform .2s
}
@media all and (max-width: 1023px){
    .wayfx-block--categories .wayfx-category__slide .wayfx-image{
        height:104px
    }
}
@media all and (max-width: 540px){
    .wayfx-block--categories .wayfx-category__slide:last-child .wayfx-image{
        height:auto;
    }
}
.wayfx-block--categories .wayfx-category__slide .wayfx-image img{
    display:block;
    max-height:136px;
    max-width:127px
}
@media all and (max-width: 1023px){
    .wayfx-block--categories .wayfx-category__slide .wayfx-image img{
        max-height:104px;
        max-width:96px
    }
}
.wayfx-block--categories .wayfx-category__slide:hover .wayfx-image{
    transform:scale(1.1)
}
.wayfx-block--categories .wayfx-category__slide .wayfx-text{
    font-size:18px;
    letter-spacing:.2px;
    line-height:24px;
    margin-top:24px
}
@media all and (max-width: 1023px){
    .wayfx-block--categories .wayfx-category__slide .wayfx-text{
        font-size:16px
    }
}
.wayfx-block--categories .wayfx-category__slide a{
    display:block;
    text-align:center
}
.wayfx-block--categories .wayfx-category__slide a:hover .wayfx-text{
    text-decoration:underline
}
.wayfx-block--before-after{
    padding:66px 0 112px
}
@media all and (max-width: 990px){
    .wayfx-block--before-after{
        padding-top:2em;
        padding-bottom:2em
    }
    .wayfx-block--before-after .slick-dots{
        bottom:162px!important;
        z-index:7
    }
}
@media all and (max-width: 990px){
    .wayfx-block--before-after .wayfx-wrapper{
        padding-left:0;
        padding-right:0
    }
}
.wayfx-block--before-after h2,.wayfx-block--before-after .h2{
    margin-bottom:64px
}
@media all and (max-width: 990px){
    .wayfx-block--before-after h2,.wayfx-block--before-after .h2{
        margin-bottom:40px
    }
}
.wayfx-block--before-after .wayfx-block--before-after__slide .wayfx-block__item{
    display:flex
}
.wayfx-block--before-after .slick-prev{
    display:none!important
}
.wayfx-block--before-after .slick-next{
    right:-103px
}
@media all and (max-width: 900px){
    .wayfx-block--before-after .slick-next{
        right:24px
    }
}
.wayfx-block--before-after .slick-prev,.wayfx-block--before-after .slick-next{
    background:#000;
    border-radius:50%;
    height:48px;
    line-height:63px;
    text-align:center;
    transition:all .2s;
    width:48px
}
@media all and (max-width: 600px){
    .wayfx-block--before-after .slick-prev,.wayfx-block--before-after .slick-next{
        height:40px;
        line-height:53px;
        width:40px;
        top:400px
    }
}
.wayfx-block--before-after .slick-prev:hover,.wayfx-block--before-after .slick-next:hover{
    background:#666
}
.wayfx-block--before-after .slick-prev:before,.wayfx-block--before-after .slick-next:before{
    color:#fff;
    font-size:18px
}
@media all and (max-width: 767px){
    .wayfx-block--before-after .slick-prev:before,.wayfx-block--before-after .slick-next:before{
        font-size:16px
    }
}
.wayfx-block--before-after .slick-prev:before{
    content:"\e914"
}
.wayfx-block--before-after .slick-next:before{
    content:"\e922"
}
.wayfx-block--before-after .wayfx-grid{
    display:flex
}
@media all and (max-width: 990px){
    .wayfx-block--before-after .wayfx-grid{
        flex-flow:column;
        max-width:440px;
        margin-left:auto;
        margin-right:auto;
        padding-left:24px;
        padding-right:24px
    }
}
.wayfx-block--before-after .wayfx-grid .wayfx-block__left{
    margin-right:32px
}
@media all and (min-width: 991px){
    .wayfx-block--before-after .wayfx-grid .wayfx-block__left{
        height:602px;
        width:60%
    }
}
@media all and (max-width: 990px){
    .wayfx-block--before-after .wayfx-grid .wayfx-block__left{
        height:366px;
        margin-right:0;
        max-width:100%;
        width:100%
    }
}
.wayfx-block--before-after .wayfx-grid .wayfx-block__left img{
    display:block;
    object-fit:cover;
    height:100%;
    width:100%
}
.wayfx-block--before-after .wayfx-grid .wayfx-block__right{
    align-items:center;
    background:#f5f5f5;
    display:flex;
    flex:1;
    max-width:40%;
    padding:35px
}
@media all and (max-width: 990px){
    .wayfx-block--before-after .wayfx-grid .wayfx-block__right{
        margin-top:24px;
        max-width:100%;
        margin-left: 0;
        padding: 24px;
    }
}
.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item{
    margin:0 auto;
    max-width:100%;
    padding-left:0
}
.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .wayfx-product__grid-image{
    width:100%
}
@media all and (max-width: 990px){
    .wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .wayfx-product__grid-image{
        height:auto
    }
}
.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .wayfx-product__grid-image img{
    height:278px;
    width:375px
}
@media all and (max-width: 600px){
    .wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .wayfx-product__grid-image img{
        height:100%;
        width:100%
    }
}
.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .wayfx-product__grid-title{
    text-align:left !important;
    margin-bottom:8px !important;
}
.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .wayfx-product__grid-title a{
    font-size:20px !important;
    letter-spacing:.5px !important;
    line-height:28px !important;
}
.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .wayfx-product__grid-subtitle{
    text-align:center
}
.wayfx-product__grid-subtitle:empty{
    display: none !important;
}
.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item select{
    height:52px;
    line-height:52px;
    text-align:left;
    font-size:16px;
    padding-top:0;
    padding-bottom:0;
    color:#4f4f4f;
    width:100%
}
.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .wayfx-product__grid-price{
    color:#000;
    font-size:18px;
    letter-spacing:0;
    margin-top:15px;
    margin-bottom:15px;
    text-align:left
}
.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .btn--full,.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .btn--add,.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .btn--remove{
    max-width:100%;
    width:100%
}
@media all and (max-width: 600px){
    .wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .btn--full,.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .btn--add,.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .btn--remove{
        font-size:14px;
        letter-spacing:.88px
    }
}
@media all and (max-width: 990px){
    .wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item{
        max-width:100%;
        width:100%
    }
    .wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .btn--outline,.wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--before-after .wayfx-grid .wayfx-block__right .wayfx-product__item .btn--add{
        max-width:100%;
        padding-left:0;
        padding-right:0;
        width:100%
    }
}
@media all and (max-width: 990px){
    .wayfx-block--before-after.wayfx-block--before-after__slider-active .wayfx-block__right{
        padding-top:88px
    }
}
.slider--arrow-alt .slick-prev,.slider--arrow-alt .slick-next{
    background:#000;
    border-radius:50%;
    text-align:center;
    transition:all .2s
}
@media all and (max-width: 600px){
    .slider--arrow-alt .slick-prev,.slider--arrow-alt .slick-next{
        height:40px;
        line-height:53px;
        width:40px
    }
}
.slider--arrow-alt .slick-prev:hover,.slider--arrow-alt .slick-next:hover{
    background:#666
}
.slider--arrow-alt .slick-prev:before,.slider--arrow-alt .slick-next:before{
    color:#fff;
    font-size:18px
}
@media all and (max-width: 767px){
    .slider--arrow-alt .slick-prev:before,.slider--arrow-alt .slick-next:before{
        font-size:16px
    }
}
.slider--arrow-alt .slick-prev:before{
    content:"\e914"
}
.slider--arrow-alt .slick-next:before{
    content:"\e922"
}
.slider--arrow-alt.slider--arrow-lg .slick-prev,.slider--arrow-alt.slider--arrow-lg .slick-next{
    line-height:63px;
    height:48px;
    width:48px
}
@media all and (max-width: 600px){
    .slider--arrow-alt.slider--arrow-lg .slick-prev,.slider--arrow-alt.slider--arrow-lg .slick-next{
        height:40px;
        line-height:53px;
        width:40px
    }
}
.slider--arrow-alt.slider--arrow-sm .slick-prev,.slider--arrow-alt.slider--arrow-sm .slick-next{
    height:40px;
    line-height:54px;
    width:40px
}
.slider--dot-alt .slick-dots{
    bottom:-70px;
    z-index:7
}
@media all and (max-width: 767px){
    .slider--dot-alt .slick-dots{
        bottom:-30px
    }
}
.slider--dot-alt .slick-dots li{
    height:14px;
    width:14px
}
@media all and (max-width: 767px){
    .slider--dot-alt .slick-dots li{
        height:16px;
        width:16px
    }
}
.slider--dot-alt .slick-dots li button{
    padding:4px
}
@media all and (max-width: 767px){
    .slider--dot-alt .slick-dots li button{
        padding:3px
    }
}
.slider--dot-alt .slick-dots li button:before{
    background:#fff;
    border:1px solid #000;
    border-radius:50%;
    content:"";
    height:10px;
    width:10px;
    opacity:.4
}
@media all and (max-width: 767px){
    .slider--dot-alt .slick-dots li button:before{
        height:8px;
        width:8px
    }
}
.slider--dot-alt .slick-dots li:hover button:before{
    opacity:1
}
.slider--dot-alt .slick-dots li.slick-active button:before{
    background:#000;
    opacity:.6
}
.wayfx-block--feature {
    width: 100%;
}
.wayfx-block--feature h3 {
    font-size: 40px;
}
@media (max-width: 767px) {
    .wayfx-block--feature h3 {
        font-size: 30px;
    }
}
.wayfx-wrapper .wayfx-wrapper .wayfx-block__text,
.grid-flex__text p,
.wayfx-wrapper .wayfx-wrapper li,
.wayfx-wrapper .wayfx-wrapper p,
.wayfx-block--content-1column p{
    color:#262626;
    font-size:20px;
    letter-spacing:-.1px;
    line-height:32px;
    margin-bottom:32px;
    max-width:689px
}

@media all and (max-width: 1023px){
    .wayfx-wrapper .wayfx-wrapper .wayfx-block__text,
    .grid-flex__text p,
    .wayfx-wrapper .wayfx-wrapper li,
    .wayfx-wrapper .wayfx-wrapper p,
    .wayfx-block--content-1column p{
        font-size:16px;
        letter-spacing:-.08px;
        line-height:28px
    }
}
.wayfx-block--hero-highlights{
    padding-bottom:42px
}
.wayfx-block--hero-highlights .wayfx-block--hero-highlights{
    padding-bottom:0
}
@media all and (max-width: 1023px){
    .wayfx-block--hero-highlights{
        padding-bottom:32px
    }
}
.wayfx-block--hero-highlights .wayfx-wrapper{
    background:#fff;
    border:1px solid #ebebeb;
    box-shadow:0 5px 15px #0000000d;
    border-radius:6px;
    margin-top:-80px;
    max-width:1200px;
    padding:48px;
    position:relative;
    z-index:9
}
@media all and (max-width: 1200px){
    .wayfx-block--hero-highlights .wayfx-wrapper{
        padding-left:24px;
        padding-right:24px
    }
}
@media all and (max-width: 1023px){
    .wayfx-block--hero-highlights .wayfx-wrapper{
        border:0;
        border-radius:0;
        box-shadow:0 13px 15px #0000000d;
        margin-top:0;
        padding:24px;
        overflow-x:auto;
        width:100%;
        -webkit-overflow-scrolling:touch
    }
}
.wayfx-block--hero-highlights .wayfx-block__content{
    align-items:center;
    flex-wrap: wrap;
    display:flex;
    justify-content:center;
    margin-left:auto;
    margin-right:auto;
    max-width:1018px
}
.wayfx-block--hero-highlights .wayfx-block__hero-highlight{
    align-items:center;
    display:flex;
    padding-left:30px;
    padding-right:30px
}
@media all and (max-width: 1200px){
    .wayfx-block--hero-highlights .wayfx-block__hero-highlight{
        padding-left:20px;
        padding-right:20px
    }
}
@media all and (max-width: 1023px){
    .wayfx-block--hero-highlights .wayfx-block__hero-highlight{
        padding-left:12px;
        padding-right:12px
    }
}
.wayfx-block--hero-highlights .wayfx-image{
    margin-right:16px;
    height:40px;
    width:40px
}
.wayfx-block--hero-highlights .wayfx-image img{
    max-height:40px;
    max-width:40px;
    vertical-align:middle
}
.wayfx-block--hero-highlights .wayfx-text p{
    font-size:14px;
    letter-spacing:1.4px;
    line-height:20px;
    margin-bottom:0;
    text-transform:uppercase
}
@media all and (max-width: 1023px){
    .wayfx-block--hero-highlights .wayfx-text p{
        color:#262626;
        font-size:11px;
        letter-spacing:.85px;
        white-space:nowrap
    }
}
.wayfx-block--trending-grid{
    padding-top:104px
}
@media all and (max-width: 1023px){
    .wayfx-block--trending-grid{
        padding-top:64px
    }
}
.wayfx-block--trending-grid h2,.wayfx-block--trending-grid .h2{
    margin-bottom:56px
}
@media all and (max-width: 1023px){
    .wayfx-block--trending-grid h2,.wayfx-block--trending-grid .h2{
        margin-bottom:40px
    }
}
.wayfx-block--trending-grid .wayfx-block__one{
    overflow:hidden;
    align-items:flex-end;
    display:flex;
    justify-content:center;
    height:724px;
    text-align:center
}
@media all and (max-width: 1023px){
    .wayfx-block--trending-grid .wayfx-block__one{
        height:521px
    }
}
.wayfx-block--trending-grid .wayfx-block__one h3,.wayfx-block--trending-grid .wayfx-block__one .h3{
    font-size:40px;
    text-align:center;
    line-height:47px;
    margin:0 auto 14px;
    max-width:426px
}
@media all and (max-width: 767px){
    .wayfx-block--trending-grid .wayfx-block__one h3,.wayfx-block--trending-grid .wayfx-block__one .h3{
        font-size:30px;
        line-height:36px
    }
}
.wayfx-block--trending-grid .wayfx-block__one p{
    margin-bottom:23px
}
@media all and (max-width: 767px){
    .wayfx-block--trending-grid .wayfx-block__one p{
        font-size:14px;
        letter-spacing:.21px;
        line-height:20px;
        margin-left:auto;
        margin-right:auto;
        max-width:210px
    }
}
.wayfx-block--trending-grid .wayfx-block__one .wayfx-block__content{
    padding:48px
}
@media all and (max-width: 767px){
    .wayfx-block--trending-grid .wayfx-block__one .wayfx-block__content{
        padding:0 24px 32px
    }
    .wayfx-block--hero-highlights .wayfx-block__content{
        justify-content: flex-start;
    }
    .wayfx-block--hero-highlights .wayfx-wrapper {
        padding: 24px 24px 24px 6px;
    }
}
.wayfx-block--trending-grid .wayfx-block__two{
    overflow:hidden;
    align-items:flex-end;
    display:flex;
    justify-content:center;
    text-align:center
}
@media all and (max-width: 1023px){
    .wayfx-block--trending-grid .wayfx-block__two{
        margin-top:24px
    }
}
.wayfx-block--trending-grid .wayfx-block__two h3,.wayfx-block--trending-grid .wayfx-block__two .h3{
    font-size:36px;
    text-align:center;
    line-height:36px;
    margin-bottom:11px
}
@media all and (max-width: 767px){
    .wayfx-block--trending-grid .wayfx-block__two h3,.wayfx-block--trending-grid .wayfx-block__two .h3{
        font-size:30px;
        line-height:36px
    }
}
.wayfx-block--trending-grid .wayfx-block__two .btn,.wayfx-block--trending-grid .wayfx-block__two .btn--secondary,.wayfx-block--trending-grid .wayfx-block__two .btn--outline,.wayfx-block--trending-grid .wayfx-block__two .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--trending-grid .wayfx-block__two .btn--add,.wayfx-block--trending-grid .wayfx-block__two .btn--invert,.wayfx-block--trending-grid .wayfx-block__two .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block--trending-grid .wayfx-block__two .btn--remove{
    font-size:12px;
    letter-spacing:.86px
}
.wayfx-block--trending-grid .wayfx-block__two .wayfx-block__content{
    padding:40px
}
.wayfx-block--trending-grid .wayfx-block__three{
    overflow:hidden;
    align-items:center;
    display:flex;
    margin-top:24px
}
.wayfx-block--trending-grid .wayfx-block__three h3,.wayfx-block--trending-grid .wayfx-block__three .h3{
    margin-bottom:14px;
    max-width:268px
}
@media all and (max-width: 767px){
    .wayfx-block--trending-grid .wayfx-block__three h3,.wayfx-block--trending-grid .wayfx-block__three .h3{
        font-size:30px;
        line-height:36px
    }
}
.wayfx-block--trending-grid .wayfx-block__three .btn,.wayfx-block--trending-grid .wayfx-block__three .btn--secondary,.wayfx-block--trending-grid .wayfx-block__three .btn--outline,.wayfx-block--trending-grid .wayfx-block__three .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--trending-grid .wayfx-block__three .btn--add,.wayfx-block--trending-grid .wayfx-block__three .btn--invert,.wayfx-block--trending-grid .wayfx-block__three .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block--trending-grid .wayfx-block__three .btn--remove{
    font-size:12px;
    letter-spacing:.86px
}
.wayfx-block--trending-grid .wayfx-block__three .wayfx-block__content{
    padding:32px
}
.wayfx-block--trending-grid .wayfx-block__two,.wayfx-block--trending-grid .wayfx-block__three{
    height:350px
}
.wayfx-block--trending-grid .wayfx-block__one,.wayfx-block--trending-grid .wayfx-block__two,.wayfx-block--trending-grid .wayfx-block__three{
    background-color:#f3f3f3;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center
}
@media all and (max-width: 600px){
    .wayfx-block--trending-grid .wayfx-wrapper{
        padding:0
    }
    .wayfx-block--trending-grid .wayfx-block__one,.wayfx-block--trending-grid .wayfx-block__two,.wayfx-block--trending-grid .wayfx-block__three{
        border-radius:0;
        margin-top:0
    }
    .wayfx-block--trending-grid .wayfx-block__one.lazyloaded{
        background-size:auto 100%;
        background-position:top 0px center;
        background-color:#efecf2
    }
}
.wayfx-block--media-grid{
    padding-top:58px;
    padding-bottom:124px
}
.wayfx-block--media-grid .wayfx-mobile{
    display:none
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid{
        padding-top:0;
        padding-bottom:64px
    }
    .wayfx-block--media-grid .wayfx-mobile{
        display:block
    }
    .wayfx-block--media-grid .wayfx-desktop{
        display:none
    }
}
.wayfx-block--media-grid h2,.wayfx-block--media-grid .h2{
    margin-bottom:62px
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid h2,.wayfx-block--media-grid .h2{
        display:none
    }
}
.wayfx-block--media-grid .wayfx-block__content{
    display:block;
    overflow:hidden
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-row__one{
        display:none;
        margin-left:-24px;
        margin-right:-24px
    }
    .wayfx-block--media-grid .wayfx-row__one .slick-list{
        padding:0 10%!important
    }
    .wayfx-block--media-grid .wayfx-row__one .grid__item{
        width:350px
    }
}
@media all and (max-width: 768px){
    .wayfx-block--media-grid .wayfx-row__one .slick-list{
        padding:0 24px!important
    }
    .wayfx-block--media-grid .wayfx-row__one .grid__item{
        padding:0;
        width:334px
    }
    .wayfx-block--media-grid .wayfx-row__one .grid__item:nth-child(2) .wayfx-block__content{
        margin-left:12px;
        margin-right:12px
    }
}
.wayfx-block--media-grid .wayfx-row__one .wayfx-block__three{
    display:none
}
.wayfx-block--media-grid .wayfx-row__one .wayfx-block__three .wayfx-block__content{
    flex-flow:column;
    height:400px
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-row__one .wayfx-block__three{
        display:block;
        margin-top:0
    }
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-row__two .wayfx-block__three{
        display:none
    }
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-row__three{
        display:flex;
        flex-flow:column-reverse
    }
}
.wayfx-block--media-grid .wayfx-block__two .wayfx-block__content,.wayfx-block--media-grid .wayfx-block__three .wayfx-block__content,.wayfx-block--media-grid .wayfx-block__four .wayfx-block__content{
    background-color:#f3f3f3;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
@media all and (min-width: 1024px){
    .wayfx-block--media-grid .wayfx-block__two .wayfx-block__content{
        background-position:center bottom -142px;
        background-size:120%;
        transition:background .2s
    }
    .wayfx-block--media-grid .wayfx-block__two:hover .wayfx-block__content{
        background-size:125%
    }
}
.wayfx-block--media-grid .wayfx-block__one h3,.wayfx-block--media-grid .wayfx-block__one .h3{
    color:#fff;
    font-size:26px;
    letter-spacing:-.08px;
    text-align:center;
    line-height:32px;
    bottom:48px;
    left:0;
    margin-bottom:0;
    padding-left:32px;
    padding-right:32px;
    position:absolute
}
.wayfx-block--media-grid .wayfx-block__one .wayfx-block__content{
    background:#f3f3f3;
    position:relative
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-block__one .wayfx-block__content:before{
        content:"";
        position:absolute;
        top:0;
        left:0;
        display:block;
        width:100%;
        height:100%;
        background:linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.001) 50%)
    }
}
.wayfx-block--media-grid .wayfx-block__one .wayfx-block__content img{
    display:block;
    object-fit:cover;
    height:100%;
    width:100%
}
.wayfx-block--media-grid .wayfx-block__one .wayfx-block__content .wayfx-icon{
    color:#fff;
    font-size:20px;
    bottom:20px;
    position:absolute;
    right:20px
}
.wayfx-block--media-grid .wayfx-block__two{
    text-align:center
}
.wayfx-block--media-grid .wayfx-block__two .wayfx-block__content{
    padding:40px 24px 32px;
    position:relative
}
.wayfx-block--media-grid .wayfx-block__two .wayfx-block__content .wayfx-icon{
    color:#000;
    font-size:20px;
    bottom:20px;
    position:absolute;
    right:20px
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-block__two .wayfx-block__content{
        background-size:100%;
        background-position:bottom -14px center;
        display:flex;
        flex-flow:column;
        pointer-events:none
    }
}
@media all and (max-width: 374px){
    .wayfx-block--media-grid .wayfx-block__two .wayfx-block__content{
        background-position:bottom center;
        padding-bottom:40px
    }
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-block__two h3,.wayfx-block--media-grid .wayfx-block__two .h3{
        font-size:23px;
        letter-spacing:-.08px;
        text-align:center;
        line-height:32px;
        padding-left:10px;
        padding-right:10px
    }
}
.wayfx-block--media-grid .wayfx-block__two p{
    color:#000;
    font-size:20px;
    letter-spacing:-.06px;
    line-height:30px;
    margin-left:auto;
    margin-right:auto;
    max-width:300px
}
.wayfx-block--media-grid .wayfx-block__two p:last-of-type{
    margin-bottom:0
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-block__two p{
        font-size:16px;
        letter-spacing:-.05px;
        text-align:center;
        line-height:24px;
        margin-top:auto
    }
}
@media all and (max-width: 374px){
    .wayfx-block--media-grid .wayfx-block__two p{
        font-size:15px;
        line-height:20px
    }
}
.wayfx-block--media-grid .wayfx-block__three{
    margin-top:32px;
    margin-bottom:32px;
    text-align:center
}
.wayfx-block--media-grid .wayfx-block__three .wayfx-block__content{
    align-items:center;
    display:flex;
    justify-content:center;
    padding:56px 36px 56px 96px;
    position:relative
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-block__three .wayfx-block__content{
        padding:24px
    }
}
.wayfx-block--media-grid .wayfx-block__three .wayfx-block__content .wayfx-icon{
    color:#000;
    font-size:31px;
    bottom:31px;
    position:absolute;
    left:50%;
    margin-left:-20px;
    text-align:center;
    width:40px
}
.wayfx-block--media-grid .wayfx-block__three h3,.wayfx-block--media-grid .wayfx-block__three .h3{
    margin-bottom:0;
    max-width:218px;
    text-align:left
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-block__three h3,.wayfx-block--media-grid .wayfx-block__three .h3{
        margin-left:auto;
        margin-right:auto;
        margin-bottom:16px;
        max-width:215px;
        text-align:center
    }
}
.wayfx-block--media-grid .wayfx-block__three p{
    color:#262626;
    margin-left:40px;
    margin-right:56px;
    margin-bottom:0;
    max-width:222px;
    text-align:center
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-block__three p{
        font-size:16px;
        letter-spacing:-.05px;
        line-height:24px;
        margin-left:auto;
        margin-right:auto
    }
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-block__four{
        margin-top:32px
    }
}
.wayfx-block--media-grid .wayfx-block__four .wayfx-block__content{
    align-items:center;
    display:flex;
    justify-content:center;
    text-align:center
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-block__four .wayfx-block__content{
        justify-content:flex-start;
        padding:48px 40px;
        text-align:left;
        position:relative
    }
    .wayfx-block--media-grid .wayfx-block__four .wayfx-block__content:before{
        content:"";
        background:rgba(0,0,0,.2);
        width:100%;
        height:100%;
        position:absolute;
        top:0;
        left:0
    }
    .wayfx-block--media-grid .wayfx-block__four .wayfx-block__content>div{
        align-items:center;
        display:flex;
        position:relative;
        z-index:2
    }
}
.wayfx-block--media-grid .wayfx-block__four h3,.wayfx-block--media-grid .wayfx-block__four .h3{
    color:#fff;
    font-size:40px;
    line-height:50px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0;
    max-width:325px
}
@media all and (max-width: 767px){
    .wayfx-block--media-grid .wayfx-block__four h3,.wayfx-block--media-grid .wayfx-block__four .h3{
        font-size:24px;
        line-height:28px
    }
}
.wayfx-block--media-grid .wayfx-block__four h3 span,.wayfx-block--media-grid .wayfx-block__four .h3 span{
    display:block
}
@media all and (min-width: 768px){
    .wayfx-block--media-grid .wayfx-block__five .wayfx-block__content{
        background:#eee;
        background:-moz-linear-gradient(-45deg,white 1%,#ededed 50%,#e6e6e6 100%);
        background:-webkit-linear-gradient(-45deg,white 1%,#ededed 50%,#e6e6e6 100%);
        background:linear-gradient(135deg,white 1%,#ededed 50%,#e6e6e6 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e6e6e6",GradientType=1)
    }
}
.wayfx-block--media-grid .wayfx-block__five .slick-next{
    right:22px;
    top:58%
}
.wayfx-block--media-grid .wayfx-block__five .slick-next:before{
    font-size:32px
}
.wayfx-block--media-grid .wayfx-block__five .slick-prev{
    display:none!important
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-block__five .wayfx-block__slider{
        padding-top:19px
    }
}
@media all and (min-width: 1024px){
    .wayfx-block--media-grid .wayfx-block__five .wayfx-block__slider,.wayfx-block--media-grid .wayfx-block__five .wayfx-block__slider .slick-list,.wayfx-block--media-grid .wayfx-block__five .wayfx-block__slider .slick-track{
        height:100%
    }
    .wayfx-block--media-grid .wayfx-block__five .wayfx-block__slider .slick-slide{
        display:flex;
        align-items:center;
        justify-content:center
    }
}
.wayfx-block--media-grid .wayfx-block__five blockquote{
    border:0;
    font-style:normal;
    margin:0;
    padding:0;
    text-align:center
}
.wayfx-block--media-grid .wayfx-block__five blockquote p{
    color:#262626;
    font-size:24px;
    letter-spacing:-.12px;
    line-height:36px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:32px;
    max-width:440px
}
@media all and (max-width: 767px){
    .wayfx-block--media-grid .wayfx-block__five blockquote p{
        font-size:15px;
        letter-spacing:-.08px;
        line-height:24px;
        margin-bottom:12px
    }
}
.wayfx-block--media-grid .wayfx-block__five cite{
    font-style:normal
    max-width:440px
}
.wayfx-block--media-grid .wayfx-block__five cite:before{
    display:none
}
.wayfx-block--media-grid .wayfx-block__five cite span{
    display:block
}
.wayfx-block--media-grid .wayfx-block__five cite .wayfx-block__five-person{
    color:#262626;
    font-size:16px;
    margin-bottom:8px
}
@media all and (max-width: 767px){
    .wayfx-block--media-grid .wayfx-block__five cite .wayfx-block__five-person{
        font-size:13px;
        letter-spacing:-.06px;
        line-height:18px;
        margin-bottom:2px
    }
}
.wayfx-block--media-grid .wayfx-block__five cite .wayfx-block__five-title{
    color:#666;
    font-size:15px;
    margin-left:auto;
    margin-right:auto;
    max-width:160px
}
@media all and (max-width: 767px){
    .wayfx-block--media-grid .wayfx-block__five cite .wayfx-block__five-title{
        font-size:12px;
        letter-spacing:-.06px;
        line-height:19px
    }
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-block__five .btn,.wayfx-block--media-grid .wayfx-block__five .btn--secondary,.wayfx-block--media-grid .wayfx-block__five .btn--outline,.wayfx-block--media-grid .wayfx-block__five .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--media-grid .wayfx-block__five .btn--add,.wayfx-block--media-grid .wayfx-block__five .btn--invert,.wayfx-block--media-grid .wayfx-block__five .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block--media-grid .wayfx-block__five .btn--remove{
        font-size:14px;
        margin-top:-8px
    }
}
.wayfx-block--media-grid .wayfx-block__one .wayfx-block__content,.wayfx-block--media-grid .wayfx-block__two .wayfx-block__content{
    height:540px
}
@media all and (max-width: 1023px){
    .wayfx-block--media-grid .wayfx-block__one .wayfx-block__content,.wayfx-block--media-grid .wayfx-block__two .wayfx-block__content{
        height:400px
    }
}
@media all and (min-width: 1024px){
    .wayfx-block--media-grid .wayfx-block__four .wayfx-block__content,.wayfx-block--media-grid .wayfx-block__five .wayfx-block__content{
        height:478px
    }
}
.wayfx-block--products{
    padding-top:104px
}
@media all and (max-width: 1023px){
    .wayfx-block--products{
        padding-top:52px
    }
}
.wayfx-block--products__tabs-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
}
.wayfx-block--products .wayfx-block--products__tabs{
    align-items:center;
    border-bottom:1px solid #ececec;
    display:inline-flex;
    justify-content:space-between;
    margin:0 auto 64px;
    gap: 50px;
}
@media all and (max-width: 1023px){
    .wayfx-block--products .wayfx-block--products__tabs{
        display:none
    }
}
.wayfx-block--products .wayfx-block--products__tabs .wayfx-block--products__tab{
    color:#666;
    font-size:24px;
    letter-spacing:-.25px;
    padding:18px 0;
    position:relative
}
.wayfx-block--products .wayfx-block--products__tabs .wayfx-block--products__tab:hover{
    color:#000;
    cursor:pointer
}
.wayfx-block--products .wayfx-block--products__tabs .wayfx-block--products__tab:after{
    background:#000;
    bottom:0;
    content:"";
    display:block;
    left:0;
    height:3px;
    position:absolute;
    transition:all .3s;
    width:0
}
.wayfx-block--products .wayfx-block--products__tabs .wayfx-block--products__tab.wayfx-block--products__tab--active{
    color:#000
}
.wayfx-block--products .wayfx-block--products__tabs .wayfx-block--products__tab.wayfx-block--products__tab--active:after{
    width:100%
}
.wayfx-block--products .wayfx-block--products__content,.wayfx-block--products .wayfx-block--products__content h2,.wayfx-block--products .wayfx-block--products__content .h2{
    display:none
}
@media all and (max-width: 1023px){
    .wayfx-block--products .wayfx-wrapper{
        padding-left:24px;
        padding-right:0
    }
    .wayfx-block--products .wayfx-product__item{
        display:none;
        padding-right:16px;
        padding-left: 16px;
        width:171px
    }
    .wayfx-block--products .slick-list{
        padding:0 10% 0 0
    }
    .wayfx-block--products .slick-dots{
        padding-right: 10px;
        bottom:-8px
    }
    .wayfx-block--products .wayfx-block--products__content{
        display:block;
        padding-bottom:18px
    }
    .wayfx-block--products .wayfx-block--products__content h2,.wayfx-block--products .wayfx-block--products__content .h2{
        display:block;
        margin-bottom:30px;
        padding-right:24px;
        text-align:center
    }
    .wayfx-block--products .slick-slide {
        width: calc((100vw - 23px)/3);
    }
    .wayfx-product__item .wayfx-product__grid-image,
    .wayfx-product__item .wayfx-product__grid-image img {
        height: auto;
        width: 100%;
    }
}
.wayfx-block--fact-cards{
    background:#eee;
    background:-moz-linear-gradient(-45deg,#f7f7f7 1%,#ededed 50%,#e6e6e6 100%);
    background:-webkit-linear-gradient(-45deg,#f7f7f7 1%,#ededed 50%,#e6e6e6 100%);
    background:linear-gradient(135deg,#f7f7f7 1%,#ededed 50%,#e6e6e6 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7",endColorstr="#e6e6e6",GradientType=1);
    padding:112px 0
}
@media all and (max-width: 1023px){
    .wayfx-block--fact-cards{
        padding:64px 0
    }
}
.wayfx-block--fact-cards .wayfx-block__row:first-of-type{
    margin-bottom:96px
}
@media all and (max-width: 1023px){
    .wayfx-block--fact-cards .wayfx-block__row:first-of-type{
        margin-bottom:56px
    }
}
.wayfx-block--fact-cards h2,.wayfx-block--fact-cards .h2{
    margin-bottom:56px
}
@media all and (max-width: 1023px){
    .wayfx-block--fact-cards h2,.wayfx-block--fact-cards .h2{
        margin-bottom:16px;
        line-height:38px
    }
}
@media all and (max-width: 1023px){
    .wayfx-block--fact-cards .grid,.wayfx-block--fact-cards .grid--rev,.wayfx-block--fact-cards .grid--full{
        margin-left:-16px
    }
    .wayfx-block--fact-cards .grid__item{
        padding-top:16px;
        padding-left:16px
    }
}
.wayfx-block--fact-cards .wayfx-block__card{
    background:#fff;
    box-shadow:0 4px 8px #0000000d;
    padding:40px 20px;
    text-align:center
}
@media all and (max-width: 767px){
    .wayfx-block--fact-cards .wayfx-block__card{
        padding:40px 16px;
        min-height:250px
    }
}
.wayfx-block--fact-cards .wayfx-block__card .wayfx-image{
    margin-bottom:24px
}
@media all and (max-width: 767px){
    .wayfx-block--fact-cards .wayfx-block__card .wayfx-image{
        margin-bottom:16px
    }
}
.wayfx-block--fact-cards .wayfx-block__card .wayfx-image img{
    height:48px
}
@media all and (max-width: 767px){
    .wayfx-block--fact-cards .wayfx-block__card .wayfx-image img{
        height:40px
    }
}
.wayfx-block--fact-cards .wayfx-block__card h4,.wayfx-block--fact-cards .wayfx-block__card .h4{
    font-size:20px;
    line-height:26px;
    margin-bottom:12px
}
@media all and (max-width: 767px){
    .wayfx-block--fact-cards .wayfx-block__card h4,.wayfx-block--fact-cards .wayfx-block__card .h4{
        font-size:16px;
        line-height:20px
    }
}
.wayfx-block--fact-cards .wayfx-block__card p{
    margin-bottom:0;
    color:#262626
}
@media all and (max-width: 767px){
    .wayfx-block--fact-cards .wayfx-block__card p{
        font-size:12px;
        letter-spacing:.13px;
        line-height:18px
    }
}
.wayfx-block--page-content .wayfx-wrapper h1,
.wayfx-block--page-content .wayfx-wrapper .h1,
.wayfx-block--page-content .wayfx-wrapper h2,
.wayfx-block--page-content .wayfx-wrapper .h2,
.wayfx-block--page-content .wayfx-wrapper h3,
.wayfx-block--page-content .wayfx-wrapper .h3 {
    margin:80px auto 24px;
    max-width:700px
}
@media all and (max-width: 1023px){
    .wayfx-block--page-content .wayfx-wrapper h1,.wayfx-block--page-content .wayfx-wrapper .h1,.wayfx-block--page-content .wayfx-wrapper h2,.wayfx-block--page-content .wayfx-wrapper .h2{
        margin-top:48px;
        margin-bottom:16px
    }
}
.wayfx-block--page-content .wayfx-wrapper h1:first-child,
.wayfx-block--page-content .wayfx-wrapper .h1:first-child,
.wayfx-block--page-content .wayfx-wrapper h2:first-child,
.wayfx-block--page-content .wayfx-wrapper .h2:first-child{
    margin-top:0
}
.wayfx-block--page-content .wayfx-wrapper h3,.wayfx-block--page-content .wayfx-wrapper .h3,.wayfx-block--page-content .wayfx-wrapper h4,.wayfx-block--page-content .wayfx-wrapper .h4,.wayfx-block--page-content .wayfx-wrapper h5,.wayfx-block--page-content .wayfx-wrapper .h5{
    margin-left:auto;
    margin-right:auto;
    max-width:700px
}
.wayfx-block--page-content .wayfx-wrapper ul,
.wayfx-block--page-content .wayfx-wrapper ol {
    margin-bottom: 24px;
    list-style-position: inside;
}
.wayfx-block--page-content .wayfx-wrapper ul,
.wayfx-block--page-content .wayfx-wrapper ol,
.wayfx-block--page-content .wayfx-wrapper div,
.wayfx-block--page-content .wayfx-wrapper p,
.wayfx-block--page-content .wayfx-wrapper blockquote {
    color:#262626;
    font-size:20px;
    letter-spacing:-.1px;
    line-height:34px;
    margin-left:auto;
    margin-right:auto;
    max-width:700px
}
.wayfx-block--page-content .wayfx-wrapper div+div,
.wayfx-block--page-content .wayfx-wrapper p+p{
    margin-top:24px
}
@media all and (max-width: 1023px){
    .wayfx-block--page-content .wayfx-wrapper ul,
    .wayfx-block--page-content .wayfx-wrapper ol,
    .wayfx-block--page-content .wayfx-wrapper div,
    .wayfx-block--page-content .wayfx-wrapper p,
    .wayfx-block--page-content .wayfx-wrapper blockquote {
        font-size:16px;
        letter-spacing:-.08px;
        line-height:28px
    }
}
.wayfx-block--page-content .wayfx-wrapper img{
    margin-top:60px
}
section.wayfx-block.wayfx-block--page-content.wayfx-block--page-content--condensed.rte{
    overflow:auto
}
#wayfx-product-bar{
    background:#fff;
    box-shadow:0 4px 11px #0000000f;
    left:0;
    opacity:0;
    padding:12px 0;
    position:fixed;
    transition:all .3s;
    top:-107px;
    z-index:99;
    width:100%
}
#wayfx-product-bar.active{
    opacity:1;
    top:107px
}
@media all and (max-width: 1023px){
    #wayfx-product-bar.active{
        top:72px
    }
}
#wayfx-product-bar .wayfx-wrapper{
    align-items:center;
    display:flex;
    padding-left:24px;
    padding-right:24px
}
#wayfx-product-bar .wayfx-product-bar__left{
    align-items:center;
    display:flex;
    margin-right:auto
}
#wayfx-product-bar .wayfx-product-bar__left .wayfx-product-bar__title{
    font-size:16px;
    letter-spacing:.44px;
    text-transform:uppercase
}
@media all and (max-width: 1023px){
    #wayfx-product-bar .wayfx-product-bar__left .wayfx-product-bar__title{
        font-size:14px;
        line-height:19px
    }
}
#wayfx-product-bar .wayfx-product-bar__left .wayfx-product-bar__size{
    color:#262626;
    font-size:14px
}
@media all and (max-width: 1023px){
    #wayfx-product-bar .wayfx-product-bar__left .wayfx-product-bar__size{
        display:none
    }
}
@media all and (min-width: 1024px){
    #wayfx-product-bar .wayfx-product-bar__left .wayfx-product-bar__size:before{
        background:#b1b1b1;
        border-radius:50%;
        content:"";
        display:inline-block;
        margin-left:10px;
        margin-right:7px;
        height:5px;
        width:5px;
        top:-1px;
        position:relative
    }
    .wayfx-block--page-content .wayfx-wrapper h2 {
        font-size: 2.28571em;
    }
}
@media all and (max-width: 1023px){
    #wayfx-product-bar .wayfx-product-bar__right .yotpo{
        display:none
    }
}
#wayfx-product-bar .wayfx-product-bar__right .btn,#wayfx-product-bar .wayfx-product-bar__right .btn--secondary,#wayfx-product-bar .wayfx-product-bar__right .btn--outline,#wayfx-product-bar .wayfx-product-bar__right .wayfx-builder .btn--add,.wayfx-builder #wayfx-product-bar .wayfx-product-bar__right .btn--add,#wayfx-product-bar .wayfx-product-bar__right .btn--invert,#wayfx-product-bar .wayfx-product-bar__right .wayfx-builder .btn--remove,.wayfx-builder #wayfx-product-bar .wayfx-product-bar__right .btn--remove{
    letter-spacing:.75px;
    margin-left:40px;
    padding:10px 27px
}
@media all and (max-width: 1023px){
    #wayfx-product-bar .wayfx-product-bar__right .btn,#wayfx-product-bar .wayfx-product-bar__right .btn--secondary,#wayfx-product-bar .wayfx-product-bar__right .btn--outline,#wayfx-product-bar .wayfx-product-bar__right .wayfx-builder .btn--add,.wayfx-builder #wayfx-product-bar .wayfx-product-bar__right .btn--add,#wayfx-product-bar .wayfx-product-bar__right .btn--invert,#wayfx-product-bar .wayfx-product-bar__right .wayfx-builder .btn--remove,.wayfx-builder #wayfx-product-bar .wayfx-product-bar__right .btn--remove{
        margin-left:20px
    }
}
@media all and (max-width: 1023px){
    .wayfx-block--editorial-2columns .wayfx-wrapper{
        padding-left:0;
        padding-right:0
    }
    .wayfx-block--editorial-2columns .wayfx-block__one{
        margin-bottom:24px
    }
}
.wayfx-block--editorial-2columns a{
    background-color:#f4f4f4;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    display:flex;
    text-align:center
}
.wayfx-block--editorial-2columns .wayfx-block--editorial__subheading{
    color:#fff;
    font-size:15px;
    letter-spacing:1.5px;
    margin-bottom:16px;
    text-transform:uppercase;
    text-shadow:0 0 25px #000,0 0 25px #000
}
@media all and (max-width: 1023px){
    .wayfx-block--editorial-2columns .wayfx-block--editorial__subheading{
        font-size:12px;
        letter-spacing:1.2px
    }
}
.wayfx-block--editorial-2columns .wayfx-block--editorial__heading{
    color:#fff;
    font-family:"Prata", serif;
    font-size:40px;
    font-weight:400;
    line-height:51px;
    margin:0;
    text-shadow:0 0 40px #000,0 0 40px #000
}
.wayfx-block--editorial-2columns.wayfx-block--editorial-2columns-large a{
    align-items:flex-end;
    justify-content:center;
    min-height:700px;
    padding:40px 60px 64px
}
@media all and (max-width: 1023px){
    .wayfx-block--editorial-2columns.wayfx-block--editorial-2columns-large a{
        min-height:556px;
        padding:48px 24px
    }
}
.wayfx-block--editorial-2columns.wayfx-block--editorial-2columns-medium a{
    align-items:center;
    justify-content:center;
    min-height:478px;
    padding:40px
}
@media all and (max-width: 1023px){
    .wayfx-block--editorial-2columns.wayfx-block--editorial-2columns-medium a{
        min-height:430px;
        padding:24px 48px
    }
}
.wayfx-block--editorial-2columns .btn,.wayfx-block--editorial-2columns .btn--secondary,.wayfx-block--editorial-2columns .btn--outline,.wayfx-block--editorial-2columns .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--editorial-2columns .btn--add,.wayfx-block--editorial-2columns .btn--invert,.wayfx-block--editorial-2columns .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block--editorial-2columns .btn--remove{
    font-size:14px;
    margin-top:30px;
    padding:18px 40px
}
@media all and (max-width: 1023px){
    .wayfx-block--editorial-2columns .btn,.wayfx-block--editorial-2columns .btn--secondary,.wayfx-block--editorial-2columns .btn--outline,.wayfx-block--editorial-2columns .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--editorial-2columns .btn--add,.wayfx-block--editorial-2columns .btn--invert,.wayfx-block--editorial-2columns .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block--editorial-2columns .btn--remove{
        font-size:12px;
        padding:14px 40px
    }
}
.wayfx-block__play{
    background:rgba(255,255,255,.15);
    border:1px solid #fff;
    box-shadow:0 0 30px #0000004d;
    border-radius:50%;
    color:#fff;
    display:inline-block;
    font-size:32px;
    height:64px;
    line-height:64px;
    margin-bottom:14px;
    transition:all .4s;
    text-align:center;
    width:64px
}
@media all and (max-width: 1023px){
    .wayfx-block__play{
        background:transparent;
        margin-right:16px;
        margin-bottom:0
    }
}
@media all and (max-width: 767px){
    .wayfx-block__play{
        font-size:23px;
        height:56px;
        line-height:56px;
        min-width:56px;
        width:56px
    }
}
.wayfx-block__play:hover{
    background:#fff;
    box-shadow:0 12px 20px #00000080;
    color:#000;
    cursor:pointer
}
.wayfx-block__play i{
    position:relative;
    top:3px;
    left:3px
}
.wayfx-block--global-3column-cta{
    padding-top:104px;
    padding-bottom:120px;
    text-align:center
}
.wayfx-block--global-3column-cta h4,.wayfx-block--global-3column-cta .h4{
    font-size:26px
}
.wayfx-block--global-3column-cta h4 a:hover,.wayfx-block--global-3column-cta .h4 a:hover{
    text-decoration:underline
}
@media all and (max-width: 1023px){
    .wayfx-block--global-3column-cta{
        padding-top:80px;
        padding-bottom:66px
    }
    .wayfx-block--global-3column-cta .wayfx-wrapper{
        padding-right:0
    }
    .wayfx-block--global-3column-cta .grid,.wayfx-block--global-3column-cta .grid--rev,.wayfx-block--global-3column-cta .grid--full{
        margin-left:-16px
    }
    .wayfx-block--global-3column-cta .grid__item{
        padding-left:12px;
        width:350px
    }
    .wayfx-block--global-3column-cta .slick-dots{
        bottom:-43px
    }
}
.wayfx-block--global-3column-cta .slick-list{
    padding:0 10% 0 0
}
.wayfx-block--global-3column-cta .wayfx-image{
    height:230px;
    margin-bottom:32px;
    overflow:hidden
}
.wayfx-block--global-3column-cta .wayfx-image img{
    display:block;
    object-fit:cover;
    height:100%;
    transition:transform .3s;
    width:100%
}
.wayfx-block--global-3column-cta .wayfx-image:hover img{
    transform:scale(1.1)
}
.wayfx-block--global-3column-cta p{
    margin-bottom:24px
}
.template-collection .wayfx-block--global-3column-cta{
    padding-top:50px
}
.wayfx-block--single-testimonial{
    background:#f5f5f5;
    padding:104px 0;
    text-align:center
}
@media all and (max-width: 1023px){
    .wayfx-block--single-testimonial{
        padding:52px 0
    }
}
.wayfx-block--single-testimonial h2,.wayfx-block--single-testimonial .h2{
    margin-bottom:64px
}
@media all and (max-width: 1023px){
    .wayfx-block--single-testimonial h2,.wayfx-block--single-testimonial .h2{
        margin-bottom:32px
    }
}
.wayfx-block--single-testimonial p{
    line-height:40px;
    margin:0 auto 40px;
    max-width:786px
}
@media all and (max-width: 1023px){
    .wayfx-block--single-testimonial p{
        line-height:32px;
        margin-bottom:20px
    }
}
.wayfx-block--single-testimonial .wayfx-block--single-testimonial__photo{
    background:#eee;
    border-radius:50%;
    height:60px;
    margin:0 auto 24px;
    width:60px
}
.wayfx-block--single-testimonial blockquote{
    border:0;
    font-style:normal;
    margin:0;
    padding:0
}
.wayfx-block--single-testimonial cite{
    font-style:normal
}
.wayfx-block--single-testimonial cite:before{
    display:none
}
.wayfx-block--single-testimonial h5,.wayfx-block--single-testimonial .h5{
    color:#262626;
    font-size:20px;
    font-weight:400;
    margin-top:0;
    margin-bottom:8px
}
.wayfx-block--single-testimonial h6,.wayfx-block--single-testimonial .h6{
    color:#666;
    font-size:16px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0
}
.wayfx-block--single-testimonial-alt{
    background:#f5f5f5;
    padding:72px 0;
    text-align:center
}
@media all and (max-width: 1023px){
    .wayfx-block--single-testimonial-alt{
        padding:32px 0
    }
}
.wayfx-block--single-testimonial-alt h2,.wayfx-block--single-testimonial-alt .h2{
    margin-bottom:64px
}
@media all and (max-width: 1023px){
    .wayfx-block--single-testimonial-alt h2,.wayfx-block--single-testimonial-alt .h2{
        margin-bottom:32px
    }
}
.wayfx-block--single-testimonial-alt p{
    color:#262626;
    font-size:24px;
    letter-spacing:-.12px;
    line-height:36px;
    margin:0 auto 40px;
    max-width:600px
}
@media all and (max-width: 1023px){
    .wayfx-block--single-testimonial-alt p{
        line-height:25px;
        margin-bottom:24px;
        font-size:16px;
        letter-spacing:-.08px
    }
}
.wayfx-block--single-testimonial-alt blockquote{
    border:0;
    font-style:normal;
    margin:0;
    padding:0
}
.wayfx-block--single-testimonial-alt cite{
    align-items:center;
    display:flex;
    font-style:normal;
    justify-content:center;
    text-align:left
}
.wayfx-block--single-testimonial-alt cite:before{
    display:none
}
@media all and (max-width: 1023px){
    .wayfx-block--single-testimonial-alt cite{
        flex-flow:column;
        text-align:center
    }
}
.wayfx-block--single-testimonial-alt .wayfx-image{
    margin-right:16px
}
.wayfx-block--single-testimonial-alt .wayfx-image img{
    background:#eee;
    border-radius:50%;
    height:80px;
    width:80px;
    vertical-align:middle
}
@media all and (max-width: 1023px){
    .wayfx-block--single-testimonial-alt .wayfx-image{
        margin-right:0;
        margin-bottom:16px
    }
}
.wayfx-block--single-testimonial-alt h5,.wayfx-block--single-testimonial-alt .h5{
    color:#262626;
    margin-top:0;
    margin-bottom:6px;
    font-size:18px;
    font-weight:400;
    letter-spacing:-.09px;
    line-height:22px
}
@media all and (max-width: 1023px){
    .wayfx-block--single-testimonial-alt h5,.wayfx-block--single-testimonial-alt .h5{
        font-size:16px;
        letter-spacing:-.08px;
        line-height:22px
    }
}
.wayfx-block--single-testimonial-alt h6,.wayfx-block--single-testimonial-alt .h6{
    color:#666;
    font-size:16px;
    font-weight:400;
    letter-spacing:-.08px;
    line-height:22px;
    margin-top:0;
    margin-bottom:0
}
@media all and (max-width: 1023px){
    .wayfx-block--single-testimonial-alt h6,.wayfx-block--single-testimonial-alt .h6{
        font-size:14px;
        letter-spacing:-.07px;
        line-height:19px
    }
}
.wayfx-header__extra-links{
    background:#fff;
    padding:0 0 12px
}
.wayfx-header__extra-links.wayfx-header__extra-links--mobile{
    display:none
}
@media all and (max-width: 1023px){
    .wayfx-header__extra-links.wayfx-header__extra-links--desktop{
        display:none
    }
    .wayfx-header__extra-links.wayfx-header__extra-links--mobile{
        display:block;
        position:absolute;
        left:0;
        bottom:0;
        width:100%
    }
}
.wayfx-header__extra-links .wayfx-wrapper{
    align-items:center;
    display:flex;
    justify-content:space-between
}
.wayfx-header__extra-links .wayfx-header__extra-links__left{
    flex:1
}
.wayfx-header__extra-links .wayfx-header__extra-links__links ul{
    display:flex;
    justify-content:flex-end;
    list-style:none;
    margin:0;
    padding:0
}
.wayfx-header__extra-links .wayfx-header__extra-links__links ul li{
    margin-left:16px;
    margin-bottom:0
}
.wayfx-header__extra-links .wayfx-header__extra-links__links ul li a{
    color:#5d5d5d;
    font-size:12px;
    letter-spacing:-.1px
}
.wayfx-header__extra-links .wayfx-header__extra-links__links ul li a:hover{
    color:#262626;
    text-decoration:underline
}
.wayfx-header__extra-links .wayfx-header__row:last-of-type{
    border-top: 1px solid #f2f2f2;
    padding: 1.5em 2em 0;
    font-size: xx-small;
}
.wayfx-header__extra-links .wayfx-header__row:last-of-type ul{
    display:flex;
    flex-wrap: wrap;
    list-style:none;
    margin:0;
    gap: 0 20px;
    padding:0
}
.wayfx-header__extra-links .wayfx-header__row:last-of-type ul a{
    color:#666;
    font-size:14px;
    letter-spacing:-.12px
}
.wayfx-header__extra-links .wayfx-header__row:last-of-type ul a:hover{
    text-decoration:underline
}
.wayfx-header__extra-links .wayfx-header__row:first-of-type{
    background:#f5f5f5;
    align-items:center;
    display:flex;
    justify-content:space-between;
    padding:1em
}
.wayfx-header__extra-links .wayfx-header__row:first-of-type .wayfx-header__right ul{
    display:flex;
    list-style:none;
    margin:0;
    padding:0
}
.wayfx-header__lang.active{
    opacity: 0.8;
    pointer-events: none;
}
.wayfx-header__lang.disabled{
    font-weight: bold;
}
.wayfx-header__extra-links .wayfx-header__row:first-of-type .wayfx-header__right ul li{
    margin-left:24px
}
.wayfx-header__extra-links .wayfx-header__row:first-of-type .wayfx-header__right ul a{
    color:#474747;
    font-size:13px;
    letter-spacing:-.12px
}
.wayfx-header__extra-links .wayfx-header__row:first-of-type .wayfx-header__right ul a:hover{
    text-decoration:underline
}
.wayfx-block.wayfx-block--account .wayfx-wrapper{
    padding-top:40px;
    padding-bottom:40px
}
.wayfx-block.wayfx-block--account .wayfx-block__left{
    background:#ffffff;
    box-shadow:0 5px 6px #33334214;
    border-radius:4px;
    padding:32px
}
.wayfx-block.wayfx-block--account .wayfx-block__left h2,.wayfx-block.wayfx-block--account .wayfx-block__left .h2{
    font-size:40px;
    line-height:1;
    margin-bottom:40px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--account .wayfx-block__left h2,.wayfx-block.wayfx-block--account .wayfx-block__left .h2{
        font-size:32px
    }
}
.wayfx-block.wayfx-block--account .wayfx-block__left th{
    background:rgba(0,0,0,.05) !important;
}
.wayfx-block.wayfx-block--account .wayfx-block__left th,
.wayfx-block.wayfx-block--account .wayfx-block__left th * {
    color:rgba(0,0,0,.87) !important;
}
.wayfx-block.wayfx-block--account .wayfx-block__left th,.wayfx-block.wayfx-block--account .wayfx-block__left td{
    border:0
}
.wayfx-block--account .ui.buttons {
    width: 100%;
}
.wayfx-block--account .inbox.icon,
.wayfx-block--account .circular.cart {
    display: none !important;
}
.wayfx-block--account .circular.cart + * {
    padding-left: 0 !important;
}
.wayfx-block.wayfx-block--account .wayfx-block__right{
    background:#ffffff;
    box-shadow:0 5px 6px #33334214;
    border-radius:4px;
    margin-bottom:24px;
    min-height: 362px;
    padding:32px 22px
}
.wayfx-block.wayfx-block--account .wayfx-block__right h2,.wayfx-block.wayfx-block--account .wayfx-block__right .h2{
    font-size:40px;
    line-height:1;
    margin-bottom:40px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--account .wayfx-block__right h2,.wayfx-block.wayfx-block--account .wayfx-block__right .h2{
        font-size:32px
    }
}
.wayfx-block.wayfx-block--account .wayfx-block__right ul{
    list-style:none;
    margin:0;
    padding:0
}
.wayfx-block.wayfx-block--account .wayfx-block__right ul li{
    font-size:16px;
    margin-bottom:14px
}
.wayfx-block.wayfx-block--account .wayfx-block__right ul li a{
    text-decoration:underline;
    letter-spacing: 1px;
}
.wayfx-block.wayfx-block--account .wayfx-block__right ul li a:hover{
    text-decoration:none
}
.wayfx-block.wayfx-block--account .wayfx-block__right h3,.wayfx-block.wayfx-block--account .wayfx-block__right .h3{
    font-size:28px;
    line-height:1;
    margin-bottom:40px
}
.wayfx-block.wayfx-block--account .three-quarters {
    width: calc(100% - 280px);
}
.wayfx-block.wayfx-block--account .one-quarter {
    width: 280px;
}
@media all and (max-width: 830px){
    .wayfx-block.wayfx-block--account .three-quarters,
    .wayfx-block.wayfx-block--account .one-quarter {
        width: 100%;
    }
    .wayfx-block.wayfx-block--account .one-quarter {
        padding-top: 32px;
        margin-top: 0 !important;
    }
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--account .wayfx-block__right h3,.wayfx-block.wayfx-block--account .wayfx-block__right .h3{
        font-size:26px
    }
}
body#account,body#create-account,body#addresses,body#reset-account,body.template-customers-order{
    background:#ededed
}
.wayfx-block.wayfx-block--login .wayfx-wrapper,.wayfx-block.wayfx-block--reset-account .wayfx-wrapper{
    padding-top:64px;
    padding-bottom:64px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--login .wayfx-wrapper,.wayfx-block.wayfx-block--reset-account .wayfx-wrapper{
        margin-left:auto;
        margin-right:auto;
        max-width:600px;
        padding-top:48px;
        padding-bottom:48px
    }
}
@media all and (max-width: 767px){
    .wayfx-block.wayfx-block--login .wayfx-wrapper,.wayfx-block.wayfx-block--reset-account .wayfx-wrapper{
        padding-top:33px;
        padding-bottom:54px
    }
}
.wayfx-block.wayfx-block--login .wayfx-block__tabs,.wayfx-block.wayfx-block--reset-account .wayfx-block__tabs{
    border-bottom:2px solid #b6b6b6;
    display:none
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--login .wayfx-block__tabs,.wayfx-block.wayfx-block--reset-account .wayfx-block__tabs{
        align-items:center;
        display:flex;
        margin-bottom:32px
    }
    .wayfx-block__register-form {
        display: none;
    }
}
.wayfx-block.wayfx-block--login .wayfx-block__tabs .wayfx-block__tab,.wayfx-block.wayfx-block--reset-account .wayfx-block__tabs .wayfx-block__tab{
    border-bottom:3px solid transparent;
    flex:1;
    font-size:24px;
    letter-spacing:-.19px;
    margin-bottom:-2px;
    padding:15px 15px 17px;
    text-align:center;
    transition:all .3s
}
@media all and (max-width: 767px){
    .wayfx-block.wayfx-block--login .wayfx-block__tabs .wayfx-block__tab,.wayfx-block.wayfx-block--reset-account .wayfx-block__tabs .wayfx-block__tab{
        font-size:18px
    }
}
@media all and (max-width: 390px){
    .wayfx-block.wayfx-block--login .wayfx-block__tabs .wayfx-block__tab,.wayfx-block.wayfx-block--reset-account .wayfx-block__tabs .wayfx-block__tab{
        font-size:16px
    }
}
.wayfx-block.wayfx-block--login .wayfx-block__tabs .wayfx-block__tab.selected,.wayfx-block.wayfx-block--reset-account .wayfx-block__tabs .wayfx-block__tab.selected{
    border-color:#000;
    color:#000
}
.wayfx-block.wayfx-block--login .wayfx-block__tabs .wayfx-block__tab:hover,.wayfx-block.wayfx-block--reset-account .wayfx-block__tabs .wayfx-block__tab:hover{
    border-color:#000;
    color:#000;
    cursor:pointer
}
.wayfx-block.wayfx-block--login input,.wayfx-block.wayfx-block--reset-account input{
    background:#fff;
    border-color:#a7a7a7;
    transition:all .3s
}
.wayfx-block.wayfx-block--login input:focus,.wayfx-block.wayfx-block--reset-account input:focus{
    border-color:#000;
    box-shadow:0 0 0 1px #000
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--login input,.wayfx-block.wayfx-block--reset-account input{
        color:#666;
        font-size:16px;
        letter-spacing:-.08px;
        padding:12px 16px
    }
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--login .btn,.wayfx-block.wayfx-block--login .btn--secondary,.wayfx-block.wayfx-block--login .btn--outline,.wayfx-block.wayfx-block--login .wayfx-builder .btn--add,.wayfx-builder .wayfx-block.wayfx-block--login .btn--add,.wayfx-block.wayfx-block--login .btn--invert,.wayfx-block.wayfx-block--login .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block.wayfx-block--login .btn--remove,.wayfx-block.wayfx-block--reset-account .btn,.wayfx-block.wayfx-block--reset-account .btn--secondary,.wayfx-block.wayfx-block--reset-account .btn--outline,.wayfx-block.wayfx-block--reset-account .wayfx-builder .btn--add,.wayfx-builder .wayfx-block.wayfx-block--reset-account .btn--add,.wayfx-block.wayfx-block--reset-account .btn--invert,.wayfx-block.wayfx-block--reset-account .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block.wayfx-block--reset-account .btn--remove{
        font-size:14px
    }
}
.wayfx-block.wayfx-block--login #RecoverPassword,.wayfx-block.wayfx-block--reset-account #RecoverPassword{
    color:#666;
    font-size:14px;
    letter-spacing:-.07px;
    margin-top:16px;
    text-decoration:underline
}
.wayfx-block.wayfx-block--login #register input,
.wayfx-block.wayfx-block--login #CustomerLoginForm input,
.wayfx-block #register input,
.wayfx-block.wayfx-block--reset-account #CustomerLoginForm input{
    margin-bottom:16px
}
.wayfx-block #register input {
    width: 100%;
}
.wayfx-block.wayfx-block--login #register .btn,
.wayfx-block.wayfx-block--login #register .btn--secondary,
.wayfx-block.wayfx-block--login #register .btn--outline,
.wayfx-block.wayfx-block--login #register .wayfx-builder .btn--add,
.wayfx-builder .wayfx-block.wayfx-block--login #register .btn--add,
.wayfx-block.wayfx-block--login #register .btn--invert,
.wayfx-block.wayfx-block--login #register .wayfx-builder .btn--remove,
.wayfx-builder .wayfx-block.wayfx-block--login #register .btn--remove,
.wayfx-block.wayfx-block--login #CustomerLoginForm .btn,
.wayfx-block.wayfx-block--login #CustomerLoginForm .btn--secondary,
.wayfx-block.wayfx-block--login #CustomerLoginForm .btn--outline,
.wayfx-block.wayfx-block--login #CustomerLoginForm .wayfx-builder .btn--add,
.wayfx-builder .wayfx-block.wayfx-block--login #CustomerLoginForm .btn--add,
.wayfx-block.wayfx-block--login #CustomerLoginForm .btn--invert,
.wayfx-block.wayfx-block--login #CustomerLoginForm .wayfx-builder .btn--remove,
.wayfx-builder .wayfx-block.wayfx-block--login #CustomerLoginForm .btn--remove,
.wayfx-block #register .btn,
.wayfx-block #register .btn--secondary,
.wayfx-block #register .btn--outline,
.wayfx-block #register .wayfx-builder .btn--add,
.wayfx-builder .wayfx-block #register .btn--add,
.wayfx-block #register .btn--invert,
.wayfx-block #register .wayfx-builder .btn--remove,
.wayfx-builder .wayfx-block #register .btn--remove,
.wayfx-block.wayfx-block--reset-account #CustomerLoginForm .btn,
.wayfx-block.wayfx-block--reset-account #CustomerLoginForm .btn--secondary,
.wayfx-block.wayfx-block--reset-account #CustomerLoginForm .btn--outline,
.wayfx-block.wayfx-block--reset-account #CustomerLoginForm .wayfx-builder .btn--add,
.wayfx-builder .wayfx-block.wayfx-block--reset-account #CustomerLoginForm .btn--add,
.wayfx-block.wayfx-block--reset-account #CustomerLoginForm .btn--invert,
.wayfx-block.wayfx-block--reset-account #CustomerLoginForm .wayfx-builder .btn--remove,
.wayfx-builder .wayfx-block.wayfx-block--reset-account #CustomerLoginForm .btn--remove{
    margin-top:26px
}
#CustomerLoginForm .toggle label::before,
#CustomerLoginForm .toggle label::after {
    top: 0 !important;
}
.wayfx-block.wayfx-block--login #RecoverPasswordForm p,.wayfx-block.wayfx-block--reset-account #RecoverPasswordForm p{
    margin-bottom:20px
}
.wayfx-block.wayfx-block--login #RecoverPasswordForm form input,.wayfx-block.wayfx-block--reset-account #RecoverPasswordForm form input{
    margin-bottom:16px
}
.wayfx-block.wayfx-block--login #RecoverPasswordForm form .btn,.wayfx-block.wayfx-block--login #RecoverPasswordForm form .btn--secondary,.wayfx-block.wayfx-block--login #RecoverPasswordForm form .btn--outline,.wayfx-block.wayfx-block--login #RecoverPasswordForm form .wayfx-builder .btn--add,.wayfx-builder .wayfx-block.wayfx-block--login #RecoverPasswordForm form .btn--add,.wayfx-block.wayfx-block--login #RecoverPasswordForm form .btn--invert,.wayfx-block.wayfx-block--login #RecoverPasswordForm form .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block.wayfx-block--login #RecoverPasswordForm form .btn--remove,.wayfx-block.wayfx-block--reset-account #RecoverPasswordForm form .btn,.wayfx-block.wayfx-block--reset-account #RecoverPasswordForm form .btn--secondary,.wayfx-block.wayfx-block--reset-account #RecoverPasswordForm form .btn--outline,.wayfx-block.wayfx-block--reset-account #RecoverPasswordForm form .wayfx-builder .btn--add,.wayfx-builder .wayfx-block.wayfx-block--reset-account #RecoverPasswordForm form .btn--add,.wayfx-block.wayfx-block--reset-account #RecoverPasswordForm form .btn--invert,.wayfx-block.wayfx-block--reset-account #RecoverPasswordForm form .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block.wayfx-block--reset-account #RecoverPasswordForm form .btn--remove{
    margin-bottom:24px
}
.wayfx-block.wayfx-block--login .text-link,.wayfx-block.wayfx-block--reset-account .text-link{
    color:#666;
    text-decoration:underline
}
.wayfx-block.wayfx-block--login .text-link:hover,.wayfx-block.wayfx-block--reset-account .text-link:hover{
    text-decoration:none
}
.wayfx-block.wayfx-block--login .wayfx-block__left,.wayfx-block.wayfx-block--login .wayfx-block__right,.wayfx-block.wayfx-block--reset-account .wayfx-block__left,.wayfx-block.wayfx-block--reset-account .wayfx-block__right{
    background:#ffffff;
    box-shadow:0 10px 18px #00000014;
    padding:56px
}
@media all and (max-width: 1200px){
    .wayfx-block.wayfx-block--login .wayfx-block__left,.wayfx-block.wayfx-block--login .wayfx-block__right,.wayfx-block.wayfx-block--reset-account .wayfx-block__left,.wayfx-block.wayfx-block--reset-account .wayfx-block__right{
        padding:36px
    }
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--login .wayfx-block__left,.wayfx-block.wayfx-block--login .wayfx-block__right,.wayfx-block.wayfx-block--reset-account .wayfx-block__left,.wayfx-block.wayfx-block--reset-account .wayfx-block__right{
        background:transparent;
        box-shadow:none;
        padding:0
    }
}
.wayfx-block.wayfx-block--login .wayfx-block__left h2,.wayfx-block.wayfx-block--login .wayfx-block__left .h2,.wayfx-block.wayfx-block--login .wayfx-block__right h2,.wayfx-block.wayfx-block--login .wayfx-block__right .h2,.wayfx-block.wayfx-block--reset-account .wayfx-block__left h2,.wayfx-block.wayfx-block--reset-account .wayfx-block__left .h2,.wayfx-block.wayfx-block--reset-account .wayfx-block__right h2,.wayfx-block.wayfx-block--reset-account .wayfx-block__right .h2{
    font-size:40px;
    line-height:1;
    margin-bottom:40px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--login .wayfx-block__left h2,.wayfx-block.wayfx-block--login .wayfx-block__left .h2,.wayfx-block.wayfx-block--login .wayfx-block__right h2,.wayfx-block.wayfx-block--login .wayfx-block__right .h2,.wayfx-block.wayfx-block--reset-account .wayfx-block__left h2,.wayfx-block.wayfx-block--reset-account .wayfx-block__left .h2,.wayfx-block.wayfx-block--reset-account .wayfx-block__right h2,.wayfx-block.wayfx-block--reset-account .wayfx-block__right .h2{
        display:none
    }
}
.wayfx-block.wayfx-block--login .wayfx-block__left a,.wayfx-block.wayfx-block--reset-account .wayfx-block__left a{
    color:#666;
    font-size:14px;
    letter-spacing:-.07px
}
.wayfx-block.wayfx-block--login .wayfx-block__left small,.wayfx-block.wayfx-block--reset-account .wayfx-block__left small{
    color:#666;
    display:block;
    font-size:13px;
    margin-top:16px;
    letter-spacing:-.07px
}
@media all and (max-width: 767px){
    .wayfx-block.wayfx-block--login .wayfx-block__left small,.wayfx-block.wayfx-block--reset-account .wayfx-block__left small{
        text-align:left
    }
}
.wayfx-block.wayfx-block--login .wayfx-block__left small a,.wayfx-block.wayfx-block--reset-account .wayfx-block__left small a{
    color:#666;
    text-decoration:underline
}
.wayfx-block.wayfx-block--login .wayfx-block__left small a:hover,.wayfx-block.wayfx-block--reset-account .wayfx-block__left small a:hover{
    text-decoration:none
}
.wayfx-block.wayfx-block--login .wayfx-block__left .wayfx-list,.wayfx-block.wayfx-block--login .wayfx-block__right .wayfx-list,.wayfx-block.wayfx-block--reset-account .wayfx-block__left .wayfx-list,.wayfx-block.wayfx-block--reset-account .wayfx-block__right .wayfx-list{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:26px
}
@media all and (max-width: 767px){
    .wayfx-block.wayfx-block--login .wayfx-block__left .wayfx-list,.wayfx-block.wayfx-block--login .wayfx-block__right .wayfx-list,.wayfx-block.wayfx-block--reset-account .wayfx-block__left .wayfx-list,.wayfx-block.wayfx-block--reset-account .wayfx-block__right .wayfx-list{
        margin-bottom:16px
    }
}
.wayfx-block.wayfx-block--login .wayfx-block__left .wayfx-list li,.wayfx-block.wayfx-block--login .wayfx-block__right .wayfx-list li,.wayfx-block.wayfx-block--reset-account .wayfx-block__left .wayfx-list li,.wayfx-block.wayfx-block--reset-account .wayfx-block__right .wayfx-list li{
    font-size:16px;
    margin-bottom:14px;
    padding-left:21px;
    position:relative
}
@media all and (min-width: 1024px){
    .wayfx-block.wayfx-block--login .wayfx-block__left .wayfx-list li:nth-child(odd),
    .wayfx-block.wayfx-block--login .wayfx-block__right .wayfx-list li:nth-child(odd),
    .wayfx-block.wayfx-block--reset-account .wayfx-block__left .wayfx-list li:nth-child(odd),
    .wayfx-block.wayfx-block--reset-account .wayfx-block__right .wayfx-list li:nth-child(odd){
        width:58%
    }
    .wayfx-block.wayfx-block--login .wayfx-block__left .wayfx-list li:nth-child(even),
    .wayfx-block.wayfx-block--login .wayfx-block__right .wayfx-list li:nth-child(even),
    .wayfx-block.wayfx-block--reset-account .wayfx-block__left .wayfx-list li:nth-child(even),
    .wayfx-block.wayfx-block--reset-account .wayfx-block__right .wayfx-list li:nth-child(even){
        width:42%
    }
}
@media all and (max-width: 1199px){
    .wayfx-block.wayfx-block--login .wayfx-block__left .wayfx-list li,
    .wayfx-block.wayfx-block--login .wayfx-block__right .wayfx-list li,
    .wayfx-block.wayfx-block--reset-account .wayfx-block__left .wayfx-list li,
    .wayfx-block.wayfx-block--reset-account .wayfx-block__right .wayfx-list li{
        font-size:14px;
        width:50%
    }
}
@media all and (max-width: 375px){
    .wayfx-block.wayfx-block--login .wayfx-block__left .wayfx-list li,
    .wayfx-block.wayfx-block--login .wayfx-block__right .wayfx-list li,
    .wayfx-block.wayfx-block--reset-account .wayfx-block__left .wayfx-list li,
    .wayfx-block.wayfx-block--reset-account .wayfx-block__right .wayfx-list li{
        font-size:13px
    }
}
.wayfx-block.wayfx-block--login .wayfx-block__left .wayfx-list li:before,
.wayfx-block.wayfx-block--login .wayfx-block__right .wayfx-list li:before,
.wayfx-block.wayfx-block--reset-account .wayfx-block__left .wayfx-list li:before,
.wayfx-block.wayfx-block--reset-account .wayfx-block__right .wayfx-list li:before{
    color:#000;
    content:"\e911";
    font-family:wayfx;
    font-size:13px;
    left:0;
    top:1px;
    position:absolute
}
.wayfx-block.wayfx-block--login .wayfx-block__left .checkbox label:before,
.wayfx-block.wayfx-block--login .wayfx-block__right .checkbox label:before,
.wayfx-block.wayfx-block--reset-account .wayfx-block__left .checkbox label:before,
.wayfx-block.wayfx-block--reset-account .wayfx-block__right .checkbox label:before{
    top:16px
}
.wayfx-block.wayfx-block--login .wayfx-block__left .checkbox label:after,
.wayfx-block.wayfx-block--login .wayfx-block__right .checkbox label:after,
.wayfx-block.wayfx-block--reset-account .wayfx-block__left .checkbox label:after,
.wayfx-block.wayfx-block--reset-account .wayfx-block__right .checkbox label:after{
    top:20px
}
.wayfx-block.wayfx-block--login .wayfx-block__left small,.wayfx-block.wayfx-block--login .wayfx-block__right small,
.wayfx-block.wayfx-block--reset-account .wayfx-block__left small,.wayfx-block.wayfx-block--reset-account .wayfx-block__right small{
    color:#666;
    display:block;
    font-size:13px;
    margin-top:16px;
    letter-spacing:-.07px
}
@media all and (max-width: 767px){
    .wayfx-block.wayfx-block--login .wayfx-block__left small,.wayfx-block.wayfx-block--login .wayfx-block__right small,
    .wayfx-block.wayfx-block--reset-account .wayfx-block__left small,.wayfx-block.wayfx-block--reset-account .wayfx-block__right small{
        text-align:left
    }
}
.wayfx-block.wayfx-block--login .wayfx-block__left small a,.wayfx-block.wayfx-block--login .wayfx-block__right small a,
.wayfx-block.wayfx-block--reset-account .wayfx-block__left small a,.wayfx-block.wayfx-block--reset-account .wayfx-block__right small a{
    color:#666;
    text-decoration:underline
}
.wayfx-block.wayfx-block--login .wayfx-block__left small a:hover,.wayfx-block.wayfx-block--login .wayfx-block__right small a:hover,
.wayfx-block.wayfx-block--reset-account .wayfx-block__left small a:hover,.wayfx-block.wayfx-block--reset-account .wayfx-block__right small a:hover{
    text-decoration:none
}
.wayfx-block.wayfx-block--reset-account .wayfx-wrapper{
    max-width:700px
}
.wayfx-block.wayfx-block--reset-account .wayfx-wrapper input{
    margin-bottom:16px
}
.wayfx-block.wayfx-block--reset-account .wayfx-wrapper h2,.wayfx-block.wayfx-block--reset-account .wayfx-wrapper .h2{
    display:block
}
.wayfx-block.wayfx-block--reset-account .wayfx-wrapper .btn--outline,
.wayfx-block.wayfx-block--reset-account .wayfx-wrapper .wayfx-builder .btn--add,
.wayfx-builder .wayfx-block.wayfx-block--reset-account .wayfx-wrapper .btn--add{
    margin-top:16px
}
.wayfx-block.wayfx-block--hero-with-video-bg{
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    overflow:hidden
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-video-bg{
        height:420px
    }
}
.wayfx-block.wayfx-block--hero-with-video-bg .video-overlay{
    background:rgba(0,0,0,.5);
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    z-index:2
}
.wayfx-block.wayfx-block--hero-with-video-bg .video-cover-wrapper{
    height:100%;
    position:absolute;
    width:1000%
}
.wayfx-block.wayfx-block--hero-with-video-bg .video-cover-iframe{
    height:100%;
    width:100%;
    position:absolute
}
.wayfx-block.wayfx-block--hero-with-video-bg iframe{
    box-sizing:border-box;
    height:56.25vw;
    left:50%;
    min-height:100%;
    min-width:100%;
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    width:177.77777778vh;
    z-index:1
}
.wayfx-block.wayfx-block--hero-with-video-bg .wayfx-wrapper{
    color:#fff;
    min-height:808px;
    position:relative;
    z-index:2;
    width:100%
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-video-bg .wayfx-wrapper{
        min-height:420px
    }
}
.wayfx-block.wayfx-block--hero-with-video-bg.wayfx-block--align-top-left .wayfx-wrapper{
    align-items:flex-start;
    display:flex;
    justify-content:flex-start;
    text-align:left
}
.wayfx-block.wayfx-block--hero-with-video-bg.wayfx-block--align-top-center .wayfx-wrapper{
    align-items:flex-start;
    display:flex;
    justify-content:center;
    text-align:center
}
.wayfx-block.wayfx-block--hero-with-video-bg.wayfx-block--align-top-right .wayfx-wrapper{
    align-items:flex-start;
    display:flex;
    justify-content:flex-end;
    text-align:right
}
.wayfx-block.wayfx-block--hero-with-video-bg.wayfx-block--align-bottom-left .wayfx-wrapper{
    align-items:flex-end;
    display:flex;
    justify-content:flex-start;
    text-align:left
}
.wayfx-block.wayfx-block--hero-with-video-bg.wayfx-block--align-bottom-center .wayfx-wrapper{
    align-items:flex-end;
    display:flex;
    justify-content:center;
    text-align:center
}
.wayfx-block.wayfx-block--hero-with-video-bg.wayfx-block--align-bottom-right .wayfx-wrapper{
    align-items:flex-end;
    display:flex;
    justify-content:flex-end;
    text-align:right
}
.wayfx-block.wayfx-block--hero-with-video-bg .wayfx-block__text{
    padding:96px 0 76px
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-video-bg .wayfx-block__text{
        padding:40px 0
    }
}
.wayfx-block.wayfx-block--hero-with-video-bg h1,.wayfx-block.wayfx-block--hero-with-video-bg .h1{
    margin-left:auto;
    margin-right:auto;
    max-width:850px
}
.wayfx-block.wayfx-block--hero-with-video-bg p{
    font-size:20px;
    letter-spacing:-.1px;
    line-height:32px;
    max-width:680px
}
.wayfx-block.wayfx-block--hero-with-video-bg p:last-of-type{
    margin-bottom:0
}
.wayfx-block.wayfx-block--hero-with-video-bg p a{
    text-decoration:underline
}
.wayfx-block.wayfx-block--hero-with-video-bg .btn--outline,.wayfx-block.wayfx-block--hero-with-video-bg .wayfx-builder .btn--add,
.wayfx-builder .wayfx-block.wayfx-block--hero-with-video-bg .btn--add{
    border-color:#fff;
    color:#fff;
    margin-top:24px
}
.wayfx-block.wayfx-block--hero-with-video-bg .btn--outline:hover,.wayfx-block.wayfx-block--hero-with-video-bg .wayfx-builder .btn--add:hover,
.wayfx-builder .wayfx-block.wayfx-block--hero-with-video-bg .btn--add:hover{
    background:#fff;
    color:#000
}
.wayfx-block.wayfx-block--hero-with-full-image-cover{
    background:#f4f4f4;
    text-align:center
}
.wayfx-block.wayfx-block--hero-with-full-image-cover .wayfx-block__text{
    padding:96px 0 76px
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-full-image-cover .wayfx-block__text{
        padding:40px 24px;
        text-align:center
    }
}
.wayfx-block.wayfx-block--hero-with-full-image-cover .wayfx-block__image{
    height:638px
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-full-image-cover .wayfx-block__image{
        height:195px
    }
}
.wayfx-block.wayfx-block--hero-with-full-image-cover .wayfx-block__image img{
    height:100%;
    object-fit:cover;
    width:100%
}
.wayfx-block.wayfx-block--hero-with-full-image-cover h1,.wayfx-block.wayfx-block--hero-with-full-image-cover .h1{
    margin-left:auto;
    margin-right:auto;
    max-width:850px
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-full-image-cover h1,.wayfx-block.wayfx-block--hero-with-full-image-cover .h1{
        margin-bottom:16px
    }
}
.wayfx-block.wayfx-block--hero-with-full-image-cover p{
    font-size:20px;
    letter-spacing:-.1px;
    line-height:32px;
    margin-left:auto;
    margin-right:auto;
    max-width:850px
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-full-image-cover p{
        font-size:16px;
        line-height:24px
    }
}
.wayfx-block.wayfx-block--hero-with-full-image-cover p:last-of-type{
    margin-bottom:0
}
.wayfx-block.wayfx-block--hero-with-full-image-cover p a{
    text-decoration:underline
}
.wayfx-block.wayfx-block--hero-with-image{
    background:#f4f4f4;
    overflow:hidden;
    position:relative
}
@media all and (max-width: 990px){
    .wayfx-block.wayfx-block--hero-with-image .wayfx-wrapper{
        padding-left:0;
        padding-right:0
    }
}
.wayfx-block.wayfx-block--hero-with-image .grid,.wayfx-block.wayfx-block--hero-with-image .grid--rev,
.wayfx-block.wayfx-block--hero-with-image .grid--full{
    min-height:640px;
    display:flex;
    align-items:center
}
@media all and (max-width: 990px){
    .wayfx-block.wayfx-block--hero-with-image .grid,.wayfx-block.wayfx-block--hero-with-image .grid--rev,
    .wayfx-block.wayfx-block--hero-with-image .grid--full{
        min-height:auto
    }
}
.wayfx-block.wayfx-block--hero-with-image .wayfx-block__left{
    padding-top:64px;
    padding-bottom:64px
}
@media all and (min-width: 991px){
    .wayfx-block.wayfx-block--hero-with-image .wayfx-block__left:only-child {
        padding: 96px 0 76px;
        text-align:center;
        width: 100%;
    }
    .wayfx-block.wayfx-block--hero-with-image .wayfx-block__left:only-child h1,
    .wayfx-block.wayfx-block--hero-with-image .wayfx-block__left:only-child p {
        margin-left: auto;
        margin-right: auto;
        max-width: 850px;
    }
    .wayfx-block.wayfx-block--hero-with-image .grid.no-image {
        min-height: 1px;
    }
}

@media all and (max-width: 990px){
    .wayfx-block.wayfx-block--hero-with-image .wayfx-block__left{
        padding:40px 24px;
        text-align:center
    }
}
@media all and (max-width: 990px){
    .wayfx-block.wayfx-block--hero-with-image .wayfx-block__right{
        padding-left:0
    }
}
.wayfx-block.wayfx-block--hero-with-image .wayfx-block__right img{
    height:100%;
    object-fit:cover;
    position:absolute;
    top:0;
    width:50%
}
@media all and (max-width: 990px){
    .wayfx-block.wayfx-block--hero-with-image .wayfx-block__right img{
        height:376px;
        position:static;
        width:100%
    }
}
@media all and (max-width: 990px){
    .wayfx-block.wayfx-block--hero-with-image .grid,.wayfx-block.wayfx-block--hero-with-image .grid--rev,
    .wayfx-block.wayfx-block--hero-with-image .grid--full{
        display:flex;
        flex-flow:column-reverse;
        margin-left:0
    }
    .wayfx-block.wayfx-block--hero-with-image .grid .grid__item,.wayfx-block.wayfx-block--hero-with-image .grid--rev .grid__item,
    .wayfx-block.wayfx-block--hero-with-image .grid--full .grid__item{
        float:unset;
        width:100%
    }
}
.wayfx-block.wayfx-block--hero-with-image h1,.wayfx-block.wayfx-block--hero-with-image .h1{
    max-width:480px
}
@media all and (max-width: 990px){
    .wayfx-block.wayfx-block--hero-with-image h1,.wayfx-block.wayfx-block--hero-with-image .h1{
        margin-left:auto;
        margin-right:auto;
        margin-bottom:16px
    }
}
.wayfx-block.wayfx-block--hero-with-image p{
    font-size:20px;
    letter-spacing:-.1px;
    line-height:32px;
    max-width:527px
}
@media all and (max-width: 990px){
    .wayfx-block.wayfx-block--hero-with-image p{
        font-size:16px;
        line-height:24px;
        margin-left:auto;
        margin-right:auto
    }
}
.wayfx-block.wayfx-block--hero-with-image p:last-of-type{
    margin-bottom:0
}
.wayfx-block.wayfx-block--hero-with-image p a{
    display:inline-block;
    text-decoration:underline
}
.wayfx-block.wayfx-block--hero-with-image .btn,.wayfx-block.wayfx-block--hero-with-image .btn--secondary,
.wayfx-block.wayfx-block--hero-with-image .btn--outline,.wayfx-block.wayfx-block--hero-with-image .wayfx-builder .btn--add,
.wayfx-builder .wayfx-block.wayfx-block--hero-with-image .btn--add,.wayfx-block.wayfx-block--hero-with-image .btn--invert,
.wayfx-block.wayfx-block--hero-with-image .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block.wayfx-block--hero-with-image .btn--remove{
    margin-top:30px
}
.wayfx-block.wayfx-block--hero-with-media .wayfx-wrapper{
    color:#fff;
    min-height:808px
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-media .wayfx-wrapper{
        min-height:420px
    }
}
.wayfx-block.wayfx-block--hero-with-media.wayfx-block--align-left .wayfx-wrapper{
    align-items:center;
    display:flex;
    justify-content:flex-start
}
.wayfx-block.wayfx-block--hero-with-media.wayfx-block--align-top .wayfx-wrapper{
    align-items:flex-start;
    display:flex;
    justify-content:center;
    text-align:center
}
.wayfx-block.wayfx-block--hero-with-media.wayfx-block--align-top p{
    margin-left:auto;
    margin-right:auto
}
.wayfx-block.wayfx-block--hero-with-media.wayfx-block--align-bottom .wayfx-wrapper{
    align-items:flex-end;
    display:flex;
    justify-content:center;
    text-align:center
}
.wayfx-block.wayfx-block--hero-with-media.wayfx-block--align-bottom p{
    margin-left:auto;
    margin-right:auto
}
.wayfx-block.wayfx-block--hero-with-media.wayfx-block--align-center .wayfx-wrapper{
    align-items:center;
    display:flex;
    justify-content:center;
    text-align:center
}
.wayfx-block.wayfx-block--hero-with-media.wayfx-block--align-center p{
    margin-left:auto;
    margin-right:auto
}
.wayfx-block.wayfx-block--hero-with-media .wayfx-block__text{
    padding:96px 0 76px
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-media .wayfx-block__text{
        padding:40px 0
    }
}
.wayfx-block.wayfx-block--hero-with-media .wayfx-block__image{
    height:638px
}
.wayfx-block.wayfx-block--hero-with-media .wayfx-block__image img{
    height:100%;
    object-fit:cover;
    width:100%
}
.wayfx-block.wayfx-block--hero-with-media h1,.wayfx-block.wayfx-block--hero-with-media .h1{
    margin-left:auto;
    margin-right:auto;
    max-width:850px
}
.wayfx-block.wayfx-block--hero-with-media p{
    font-size:20px;
    letter-spacing:-.1px;
    line-height:32px;
    max-width:680px;
    margin-left: auto;
    margin-right: auto;
}
.wayfx-block.wayfx-block--hero-with-media p:last-of-type{
    margin-bottom:0
}
.wayfx-block.wayfx-block--hero-with-media p a{
    text-decoration:underline
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-overlay-box,.wayfx-block.hero-with-overlay{
        padding-bottom:190px
    }
}
.wayfx-block.wayfx-block--hero-with-overlay-box .wayfx-wrapper,.wayfx-block.hero-with-overlay .wayfx-wrapper{
    min-height:782px;
    padding-top:80px;
    padding-bottom:80px
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-overlay-box .wayfx-wrapper,.wayfx-block.hero-with-overlay .wayfx-wrapper{
        align-items:flex-end;
        display:flex;
        justify-content:center;
        text-align:center;
        min-height:420px;
        height:420px;
        padding-bottom:0
    }
}
@media all and (min-width: 769px){
    .wayfx-block.wayfx-block--hero-with-overlay-box.wayfx-block--align-top-left .wayfx-wrapper,
    .wayfx-block.hero-with-overlay.wayfx-block--align-top-left .wayfx-wrapper{
        align-items:flex-start;
        display:flex;
        justify-content:flex-start
    }
    .wayfx-block.wayfx-block--hero-with-overlay-box.wayfx-block--align-top-center .wayfx-wrapper,
    .wayfx-block.hero-with-overlay.wayfx-block--align-top-center .wayfx-wrapper{
        align-items:flex-start;
        display:flex;
        justify-content:center;
        text-align:center
    }
    .wayfx-block.wayfx-block--hero-with-overlay-box.wayfx-block--align-top-right .wayfx-wrapper,
    .wayfx-block.hero-with-overlay.wayfx-block--align-top-right .wayfx-wrapper{
        align-items:flex-start;
        display:flex;
        justify-content:flex-end;
        text-align:center
    }
    .wayfx-block.wayfx-block--hero-with-overlay-box.wayfx-block--align-bottom-left .wayfx-wrapper,
    .wayfx-block.hero-with-overlay.wayfx-block--align-bottom-left .wayfx-wrapper{
        align-items:flex-end;
        display:flex;
        justify-content:flex-start;
        text-align:center
    }
    .wayfx-block.wayfx-block--hero-with-overlay-box.wayfx-block--align-bottom-center .wayfx-wrapper,
    .wayfx-block.hero-with-overlay.wayfx-block--align-bottom-center .wayfx-wrapper{
        align-items:flex-end;
        display:flex;
        justify-content:center;
        text-align:center
    }
    .wayfx-block.wayfx-block--hero-with-overlay-box.wayfx-block--align-bottom-right .wayfx-wrapper,
    .wayfx-block.hero-with-overlay.wayfx-block--align-bottom-right .wayfx-wrapper{
        align-items:flex-end;
        display:flex;
        justify-content:flex-end;
        text-align:center
    }
}
.wayfx-block.wayfx-block--hero-with-overlay-box .wayfx-block__text,.wayfx-block.hero-with-overlay .wayfx-block__text{
    background:#fff;
    max-width:454px;
    padding:32px
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-overlay-box .wayfx-block__text,.wayfx-block.hero-with-overlay .wayfx-block__text{
        background:#fff;
        box-shadow:0 6px 10px #0000001a;
        margin-bottom:-190px;
        padding:32px 24px;
        text-align:center
    }
}
.wayfx-block.wayfx-block--hero-with-overlay-box h3,.wayfx-block.wayfx-block--hero-with-overlay-box .h3,
.wayfx-block.hero-with-overlay h3,.wayfx-block.hero-with-overlay .h3{
    font-size:30px;
    letter-spacing:-.31px;
    line-height:36px;
    margin-top:0;
    margin-bottom:16px
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-overlay-box h3,.wayfx-block.wayfx-block--hero-with-overlay-box .h3,
    .wayfx-block.hero-with-overlay h3,.wayfx-block.hero-with-overlay .h3{
        font-size:28px;
        letter-spacing:.06px;
        line-height:30px
    }
}
.wayfx-block.wayfx-block--hero-with-overlay-box p,.wayfx-block.hero-with-overlay p{
    color:#262626;
    font-size:16px;
    letter-spacing:-.1px;
    line-height:26px
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-overlay-box p,.wayfx-block.hero-with-overlay p{
        font-size:13px;
        letter-spacing:.2px;
        line-height:20px
    }
}
.wayfx-block.wayfx-block--hero-with-overlay-box p:last-of-type,.wayfx-block.hero-with-overlay p:last-of-type{
    margin-bottom:0
}
.wayfx-block.wayfx-block--hero-with-overlay-box p a,.wayfx-block.hero-with-overlay p a{
    text-decoration:underline
}
.wayfx-block.wayfx-block--hero-with-overlay-box .btn,.wayfx-block.wayfx-block--hero-with-overlay-box .btn--secondary,
.wayfx-block.wayfx-block--hero-with-overlay-box .btn--outline,.wayfx-block.wayfx-block--hero-with-overlay-box .wayfx-builder .btn--add,
.wayfx-builder .wayfx-block.wayfx-block--hero-with-overlay-box .btn--add,.wayfx-block.wayfx-block--hero-with-overlay-box .btn--invert,
.wayfx-block.wayfx-block--hero-with-overlay-box .wayfx-builder .btn--remove,
.wayfx-builder .wayfx-block.wayfx-block--hero-with-overlay-box .btn--remove,.wayfx-block.hero-with-overlay .btn,
.wayfx-block.hero-with-overlay .btn--secondary,.wayfx-block.hero-with-overlay .btn--outline,
.wayfx-block.hero-with-overlay .wayfx-builder .btn--add,.wayfx-builder .wayfx-block.hero-with-overlay .btn--add,
.wayfx-block.hero-with-overlay .btn--invert,.wayfx-block.hero-with-overlay .wayfx-builder .btn--remove,
.wayfx-builder .wayfx-block.hero-with-overlay .btn--remove{
    margin-top:24px
}
.wayfx-block.wayfx-block--hero-with-h1-p{
    background:#f4f4f4;
    padding:96px 0;
    text-align:center
}
.wayfx-block.wayfx-block--hero-with-h1-p .wayfx-wrapper{
    margin:0 auto;
    max-width:880px
}
.wayfx-block.wayfx-block--hero-with-h1-p h1,.wayfx-block.wayfx-block--hero-with-h1-p .h1{
    margin-bottom:0
}
.wayfx-block.wayfx-block--hero-with-h1-p p{
    font-size:20px;
    letter-spacing:-.1px;
    line-height:32px;
    color:#262626
}
.wayfx-block.wayfx-block--hero-with-h1-p p:first-of-type{
    margin-top:32px
}
.wayfx-block.wayfx-block--hero-with-h1-p p:last-of-type{
    margin-bottom:0
}
.wayfx-block.wayfx-block--hero-with-h1-p p a{
    text-decoration:underline
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--hero-with-h1-p{
        padding:35px 0
    }
    .wayfx-block.wayfx-block--hero-with-h1-p p{
        font-size:1.14286em;
        line-height:24px
    }
    .wayfx-block.wayfx-block--hero-with-h1-p p:first-of-type{
        margin-top:16px
    }
}
.wayfx-block.wayfx-block--hero-with-video{
    background:#f4f4f4;
    padding:64px 0
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--hero-with-video{
        padding:40px 0
    }
}
.wayfx-block.wayfx-block--hero-with-video h1,.wayfx-block.wayfx-block--hero-with-video .h1{
    max-width:480px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--hero-with-video h1,.wayfx-block.wayfx-block--hero-with-video .h1{
        font-size:40px;
        line-height:46px;
        margin-left:auto;
        margin-right:auto;
        max-width:310px;
        text-align:center
    }
}
.wayfx-block.wayfx-block--hero-with-video p{
    font-size:20px;
    letter-spacing:-.1px;
    line-height:32px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--hero-with-video p{
        color:#262626;
        font-size:16px;
        line-height:24px;
        margin-bottom:16px;
        text-align:center
    }
}
.wayfx-block.wayfx-block--hero-with-video p:last-of-type{
    margin-bottom:0
}
.wayfx-block.wayfx-block--hero-with-video p a{
    text-decoration:underline
}
.wayfx-block.wayfx-block--hero-with-video p a:hover{
    text-decoration:none
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--hero-with-video .video-wrapper{
        margin-top:40px
    }
    .wayfx-block.wayfx-block--hero-with-video iframe{
        display:block;
        margin-left:auto;
        margin-right:auto
    }
    .wayfx-block.wayfx-block--hero-with-video .grid .grid__item:last-child,
    .wayfx-block.wayfx-block--hero-with-video .grid--rev .grid__item:last-child,
    .wayfx-block.wayfx-block--hero-with-video .grid--full .grid__item:last-child{
        margin-top:32px
    }
}
.wayfx-block--faqs{
    margin:3em auto;
    max-width:700px
}
.wayfx-block--faqs__header:not(:first-child){
    margin-top:5em
}
h2.ui.header,
.wayfx-block--faqs__header h2,.wayfx-block--faqs__header .h2{
    margin-bottom:0
}
.wayfx-block--faqs__header p{
    color:#262626;
    font-size:20px;
    letter-spacing:-.1px;
    line-height:34px;
    margin-top:24px;
    margin-bottom:20px
}
@media all and (max-width: 767px){
    .wayfx-block--faqs__header p{
        font-size:16px;
        letter-spacing:-.08px;
        line-height:28px;
        margin-bottom:16px
    }
}
.wayfx-block--faqs__header p a{
    text-decoration:underline
}
.wayfx-block--faqs__header p a:hover{
    text-decoration:none
}
.wayfx-block--faq__toc{
    margin-bottom:80px
}
@media all and (max-width: 768px){
    .wayfx-block--faq__toc{
        margin-bottom:56px
    }
}
.wayfx-block--faq__toc h5,.wayfx-block--faq__toc .h5{
    color:#000;
    font-size:16px;
    letter-spacing:1px;
    margin-top:0;
    margin-bottom:24px;
    text-transform:uppercase
}
@media all and (max-width: 768px){
    .wayfx-block--faq__toc h5,.wayfx-block--faq__toc .h5{
        font-size:13px;
        line-height:16px;
        margin-bottom:20px
    }
}
.wayfx-block--faq__toc ul{
    list-style:none;
    margin:0;
    padding:0
}
.wayfx-block--faq__toc ul li{
    margin-bottom:17px;
    padding-left:20px;
    position:relative
}
@media all and (max-width: 768px){
    .wayfx-block--faq__toc ul li{
        margin-bottom:16px;
        padding-left:20px
    }
}
.wayfx-block--faq__toc ul li:before{
    background:#9b9b9b;
    border-radius:50%;
    content:"";
    display:inline-block;
    height:8px;
    left:0;
    position:absolute;
    top:10px;
    width:8px
}
@media all and (max-width: 768px){
    .wayfx-block--faq__toc ul li:before{
        height:6px;
        width:6px
    }
}
.wayfx-block--faq__toc ul li a{
    color:#000;
    font-size:20px;
    letter-spacing:-.1px;
    line-height:26px;
    text-decoration:underline
}
.wayfx-block--faq__toc ul li a:hover{
    text-decoration:none
}
@media all and (max-width: 768px){
    .wayfx-block--faq__toc ul li a{
        font-size:16px;
        letter-spacing:-.08px;
        line-height:24px
    }
}
.wayfx-block--faq{
    border-bottom:1px solid #bfbfbf
}
.wayfx-block--faq:last-child{
    border:0
}
.wayfx-block--faq .wayfx-block--faq__title{
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm6 13h-5v5a1 1 0 11-2 0v-5H6a1 1 0 110-2h5V6a1 1 0 112 0v5h5a1 1 0 110 2z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
    background-position:center right;
    background-repeat:no-repeat;
    color:#000;
    font-size:24px;
    letter-spacing:-.12px;
    line-height:34px;
    padding:24px 40px 24px 0
}
@media all and (max-width: 768px){
    .wayfx-block--faq .wayfx-block--faq__title{
        background-size:20px 20px;
        font-size:18px;
        line-height:24px;
        padding:20px 40px 20px 0
    }
}
.wayfx-block--faq .wayfx-block--faq__title:hover{
    cursor:pointer
}
.wayfx-block--faq.wayfx-block--faq--open .wayfx-block--faq__title{
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zM6 11h12a1 1 0 010 2H6a1 1 0 010-2z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E ")
}
.wayfx-block--faq .wayfx-block--faq__content{
    display:none
}
.wayfx-block--faq .wayfx-block--faq__content p{
    color:#262626;
    font-size:18px;
    letter-spacing:-.09px;
    line-height:32px;
    margin-bottom:24px
}
@media all and (max-width: 768px){
    .wayfx-block--faq .wayfx-block--faq__content p{
        font-size:16px;
        letter-spacing:-.08px;
        line-height:28px;
        margin-bottom:20px
    }
}
.wayfx-block--faq .wayfx-block--faq__content p a{
    text-decoration:underline
}
.wayfx-block--faq .wayfx-block--faq__content p a:hover{
    text-decoration:none
}
.wayfx-block.wayfx-block--before-after-slider .slick-prev{
    display:none!important
}
.wayfx-block.wayfx-block--before-after-slider .slick-next{
    right:0;
    bottom:-25px;
    top:unset;
    margin-left:auto;
    position:relative
}
.wayfx-block.wayfx-block--before-after-slider .slick-dots{
    bottom:0
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--before-after-slider .grid-flex--left-product{
        flex-flow:column
    }
    .wayfx-block.wayfx-block--before-after-slider .grid-flex--right-product{
        flex-flow:column-reverse
    }
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__grid-image,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__grid .btn,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__grid .btn--secondary,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__grid .btn--outline,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__grid .wayfx-builder .btn--add,
    .wayfx-builder .wayfx-block.wayfx-block--before-after-slider .wayfx-product__grid .btn--add,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__grid .btn--invert,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__grid .wayfx-builder .btn--remove,
    .wayfx-builder .wayfx-block.wayfx-block--before-after-slider .wayfx-product__grid .btn--remove{
        display:none
    }
}
@media all and (min-width: 1024px){
    .wayfx-block.wayfx-block--before-after-slider .grid-flex--left-product .wayfx-product__item{
        padding-right:64px
    }
    .wayfx-block.wayfx-block--before-after-slider .grid-flex--right-product .wayfx-product__item{
        padding-left:64px
    }
}
.wayfx-block.wayfx-block--before-after-slider .slick-slide p{
    font-size:16px;
    color:#262626;
    letter-spacing:-.08px;
    line-height:24px;
    margin-top:8px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--before-after-slider .slick-slide p{
        font-size:11px;
        letter-spacing:-.05px;
        line-height:16px
    }
}
.wayfx-block.wayfx-block--before-after-slider .slick-slide p:first-of-type{
    margin-top:24px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--before-after-slider .slick-slide p:first-of-type{
        margin-top:16px
    }
}
.wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after{
    text-align:left
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after{
        margin-bottom:0;
        padding:0
    }
}
.wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .wayfx-product__grid-image{
    margin-left:0;
    margin-right:0
}
.wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .wayfx-product__grid-image img{
    margin:0
}
.wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .wayfx-product__grid-title{
    margin-bottom:16px
}
.wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .wayfx-product__grid-title a{
    font-size:40px;
    letter-spacing:-.12px;
    line-height:50px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .wayfx-product__grid-title a{
        font-size:30px;
        letter-spacing:-.09px;
        line-height:40px
    }
}
.wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .wayfx-product__grid-description{
    color:#262626;
    font-size:20px;
    letter-spacing:-.1px;
    line-height:34px;
    margin-bottom:40px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .wayfx-product__grid-description{
        font-size:18px;
        color:#262626;
        letter-spacing:-.09px;
        line-height:30px;
        margin-bottom:32px
    }
}
.wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .btn,
.wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .btn--secondary,
.wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .btn--outline,
.wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .wayfx-builder .btn--add,
.wayfx-builder .wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .btn--add,
.wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .btn--invert,
.wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .wayfx-builder .btn--remove,
.wayfx-builder .wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .btn--remove{
    max-width:187px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .btn,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .btn--secondary,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .btn--outline,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .wayfx-builder .btn--add,
    .wayfx-builder .wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .btn--add,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .btn--invert,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .wayfx-builder .btn--remove,
    .wayfx-builder .wayfx-block.wayfx-block--before-after-slider .wayfx-product__item--before-after .btn--remove{
        display:none
    }
}
.wayfx-block.wayfx-block--before-after-slider .wayfx-disclaimer{
    display:block;
    font-size:12px;
    color:#666;
    letter-spacing:-.06px;
    line-height:16px;
    margin-top:32px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--before-after-slider .wayfx-disclaimer{
        display:none
    }
}
.wayfx-block.wayfx-block--before-after-slider .wayfx-mobile__actions{
    display:none
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--before-after-slider .wayfx-mobile__actions{
        display:block
    }
    .wayfx-block.wayfx-block--before-after-slider .wayfx-mobile__actions .btn,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-mobile__actions .btn--secondary,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-mobile__actions .btn--outline,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-mobile__actions .wayfx-builder .btn--add,
    .wayfx-builder .wayfx-block.wayfx-block--before-after-slider .wayfx-mobile__actions .btn--add,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-mobile__actions .btn--invert,
    .wayfx-block.wayfx-block--before-after-slider .wayfx-mobile__actions .wayfx-builder .btn--remove,
    .wayfx-builder .wayfx-block.wayfx-block--before-after-slider .wayfx-mobile__actions .btn--remove{
        width:100%;
        font-size:1em
    }
    .wayfx-block.wayfx-block--before-after-slider .wayfx-mobile__actions .wayfx-disclaimer{
        display:block
    }
}
.wayfx-block.wayfx-block--footer-newsletter{
    background:#d0c7c4
}
@media all and (min-width: 769px){
    .wayfx-block.wayfx-block--footer-newsletter .wayfx-wrapper.lazyloaded{
        background:#d0c7c4 url(../img/cta-bg.jpg) no-repeat bottom right/contain
    }
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--footer-newsletter .wayfx-wrapper.lazyloaded .wayfx-block--footer-newsletter__text{
        background:#d0c7c4 url(../img/cta-bg.jpg) no-repeat bottom left/cover;
        padding:88px 24px
    }
}
.wayfx-block.wayfx-block--footer-newsletter .wayfx-wrapper{
    line-height:1
}
@media all and (min-width: 769px){
    .wayfx-block.wayfx-block--footer-newsletter .wayfx-wrapper{
        padding-top:136px;
        padding-bottom:136px
    }
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--footer-newsletter .wayfx-wrapper{
        padding:0
    }
}
.wayfx-block.wayfx-block--footer-newsletter h2,.wayfx-block.wayfx-block--footer-newsletter .h2{
    color:#000;
    font-size:48px;
    letter-spacing:-.15px;
    line-height:50px;
    margin-top:0;
    margin-bottom:16px
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--footer-newsletter h2,.wayfx-block.wayfx-block--footer-newsletter .h2{
        font-size:40px;
        letter-spacing:-.42px;
        margin-bottom:8px;
        max-width:190px
    }
}
.wayfx-block.wayfx-block--footer-newsletter p{
    color:#000;
    font-size:20px;
    letter-spacing:-.1px;
    line-height:34px;
    margin-bottom:32px
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--footer-newsletter p{
        font-size:18px;
        letter-spacing:-.09px;
        line-height:26px;
        margin-bottom:0;
        max-width:151px
    }
}
.wayfx-block.wayfx-block--footer-newsletter form{
    align-items:center;
    display:flex
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--footer-newsletter form{
        flex-flow:column
    }
}
.wayfx-block.wayfx-block--footer-newsletter form input{
    background:#fff;
    border:0;
    border-radius:.25rem;
    color:#666;
    font-size:18px;
    letter-spacing:-.09px;
    height:62px;
    min-width:432px;
    padding:20px;
    -webkit-appearance:none
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--footer-newsletter form input{
        border:1px solid #c1c1c1;
        font-size:16px;
        height:52px;
        margin-bottom:16px;
        min-width:unset;
        max-width:432px;
        width:100%
    }
}
.wayfx-block.wayfx-block--footer-newsletter form button{
    background:#000;
    color:#fff;
    font-size:18px;
    height:61px;
    letter-spacing:1.12px;
    line-height:61px;
    margin-left:16px;
    padding:0 38px;
    text-transform:uppercase
}
.wayfx-block.wayfx-block--footer-newsletter form button:hover{
    background:transparent;
    color:#000
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--footer-newsletter form button{
        font-size:16px;
        height:52px;
        line-height:52px;
        margin-left:0;
        max-width:432px;
        width:100%
    }
}
@media all and (max-width: 768px){
    .wayfx-block.wayfx-block--footer-newsletter .wayfx-block--footer-newsletter__form{
        background:#fff;
        padding:24px 24px 56px
    }
}
.wayfx-block.wayfx-block--social-proof h2,.wayfx-block.wayfx-block--social-proof .h2{
    margin-bottom:64px;
    text-align:center
}
.wayfx-block.wayfx-block--social-proof blockquote{
    border:0;
    font-style:normal;
    margin:0;
    padding:0
}
.wayfx-block.wayfx-block--social-proof cite{
    display:block;
    font-style:normal;
    margin-top:40px
}
.wayfx-block.wayfx-block--social-proof cite:before{
    display:none
}
.wayfx-block.wayfx-block--social-proof .wayfx-block--social-proof__item{
    align-items:center;
    display:flex
}
.wayfx-block.wayfx-block--social-proof .wayfx-block--social-proof__image{
    max-width:481px;
    object-fit:cover
}
.wayfx-block.wayfx-block--social-proof .wayfx-block--social-proof__image img{
    height:100%;
    width:100%
}
.wayfx-block.wayfx-block--social-proof .slick-dots{
    position:static;
    margin-top:50px
}
.wayfx-block.wayfx-block--social-proof .slick-prev{
    display:none!important
}
.wayfx-block.wayfx-block--social-proof .slick-next{
    height:80px;
    top:45%;
    width:80px
}
.wayfx-block.wayfx-block--social-proof .wayfx-block--social-proof__company{
    margin-top:21px
}
.wayfx-block.wayfx-block--social-proof .wayfx-block--social-proof__company img{
    max-height:32px;
    max-width:273px
}
.wayfx-block.wayfx-block--social-proof .wayfx-block--social-proof__testimonial{
    flex:1;
    margin-left:64px
}
.wayfx-block.wayfx-block--social-proof .wayfx-block--social-proof__testimonial p{
    color:#262626;
    font-size:24px;
    line-height:40px
}
.wayfx-block.wayfx-block--social-proof .wayfx-block--social-proof__testimonial p:last-of-type{
    margin-bottom:0
}
.wayfx-block.wayfx-block--social-proof.wayfx-block--social-proof-with-slider .wayfx-block--social-proof__testimonial{
    padding-right:105px
}
.wayfx-block.wayfx-block--social-proof .wayfx-block--social-proof__name{
    color:#262626;
    font-size:20px
}
.wayfx-block.wayfx-block--social-proof .wayfx-block--social-proof__cta{
    margin-top:56px;
    text-align:center
}
.wayfx-block.wayfx-block--social-proof .wayfx-block--social-proof__cta a{
    display:inline-block
}
.wayfx-block--single-image img{
    max-width:100%;
    width:100%
}
.wayfx-block--single-image.wayfx-block--single-image-narrow .wayfx-wrapper,.wayfx-block--standard .wayfx-wrapper{
    max-width:700px
}
#page-blocks:not(.wayfx-product__section) div p,
.wayfx-block--standard p{
    color:#262626;
    font-size:20px;
    letter-spacing:-.1px;
    line-height:34px
}
@media all and (max-width: 1023px){
    #page-blocks:not(.wayfx-product__section) div p,
    .wayfx-block--standard p{
        font-size:16px;
        letter-spacing:-.08px;
        line-height:28px
    }
}
.wayfx-block--standard p:last-of-type{
    margin-bottom:0
}
.wayfx-block--standard p a{
    text-decoration:underline
}
.wayfx-block--standard p a:hover{
    text-decoration:none
}
.wayfx-block--standard .btn,.wayfx-block--standard .btn--secondary,.wayfx-block--standard .btn--outline,
.wayfx-block--standard .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--standard .btn--add,.wayfx-block--standard .btn--invert,
.wayfx-block--standard .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block--standard .btn--remove{
    margin-top:32px
}
@media all and (max-width: 1023px){
    .wayfx-block--standard .btn,.wayfx-block--standard .btn--secondary,.wayfx-block--standard .btn--outline,
    .wayfx-block--standard .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--standard .btn--add,.wayfx-block--standard .btn--invert,
    .wayfx-block--standard .wayfx-builder .btn--remove,.wayfx-builder .wayfx-block--standard .btn--remove{
        font-size:14px
    }
}
.wayfx-block--feature .grid,.wayfx-block--feature .grid--rev,.wayfx-block--feature .grid--full{
    align-items:center;
    display:flex
}
.wayfx-block--feature.wayfx-block--content-top .grid,.wayfx-block--feature.wayfx-block--content-top .grid--rev,
.wayfx-block--feature.wayfx-block--content-top .grid--full{
    align-items:flex-start
}
.wayfx-block--feature.wayfx-block--content-bottom .grid,
.wayfx-block--feature.wayfx-block--content-bottom .grid--rev,
.wayfx-block--feature.wayfx-block--content-bottom .grid--full{
    align-items:flex-start
}

@media all and (max-width: 1023px){
    .wayfx-block--feature .wayfx-block__image{
        height:381px;
        margin-bottom:32px
    }
}
.wayfx-block--feature .wayfx-block__image img{
    height:100%;
    object-fit:cover;
    width:100%
}
.wayfx-block--feature p{
    color:#262626;
    font-size:20px;
    letter-spacing:-.1px;
    line-height:34px
}
@media all and (max-width: 1023px){
    .wayfx-block--feature p{
        font-size:16px;
        letter-spacing:-.08px;
        line-height:28px
    }
}
.wayfx-block--feature p:last-of-type{
    margin-bottom:0
}
.wayfx-block--feature p a{
    text-decoration:underline
}
.wayfx-block--feature p a:hover{
    text-decoration:none
}
.wayfx-block--feature .btn--outline,.wayfx-block--feature .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--feature .btn--add{
    margin-top:32px
}
@media all and (max-width: 1023px){
    .wayfx-block--feature .btn--outline,.wayfx-block--feature .wayfx-builder .btn--add,.wayfx-builder .wayfx-block--feature .btn--add{
        font-size:14px
    }
}
@media all and (min-width: 1024px){
    .wayfx-block--feature.wayfx-block--image-left .wayfx-block__text{
        padding-left:32px
    }
    .wayfx-block--feature.wayfx-block--image-right .wayfx-block__text{
        padding-right:32px
    }
}
@media all and (max-width: 1023px){
    .wayfx-block--feature .grid,.wayfx-block--feature .grid--rev,.wayfx-block--feature .grid--full{
        flex-flow:column
    }
    .wayfx-block--feature.wayfx-block--image-right .grid,.wayfx-block--feature.wayfx-block--image-right .grid--rev,.wayfx-block--feature.wayfx-block--image-right .grid--full{
        flex-flow:column-reverse
    }
}
.wayfx-block--content-1column .wayfx-block__item:not(:last-of-type){
    margin-bottom:88px
}
@media all and (max-width: 1023px){
    .wayfx-block--content-1column .wayfx-block__item:not(:last-of-type){
        margin-bottom:44px
    }
}
.wayfx-wrapper .wayfx-wrapper .ui.header,
.wayfx-block--content-1column h3,.wayfx-block--content-1column .h3{
    margin-bottom:24px
}
.wayfx-wrapper .wayfx-wrapper .ui.header {
    margin-top: 50px;
}
@media all and (max-width: 1023px){
    .wayfx-wrapper .wayfx-wrapper .ui.header,
    .wayfx-block--content-1column h3,.wayfx-block--content-1column .h3{
        font-size:30px;
        letter-spacing:-.09px;
        line-height:40px
    }
}

p:empty {
    display: none;
}
.wayfx-wrapper .wayfx-wrapper p {
    max-width: 100%;
}
.wayfx-wrapper .wayfx-wrapper li {
    margin-bottom: 0;
}
.wayfx-wrapper .wayfx-wrapper ul,
.wayfx-wrapper .wayfx-wrapper ol {
    margin-bottom: 30px;
}

.wayfx-wrapper .wayfx-wrapper p a,
.wayfx-block--content-1column p a{
    text-decoration:underline
}
.wayfx-wrapper .wayfx-wrapper p a:hover,
.wayfx-block--content-1column p a:hover{
    text-decoration:none
}
.wayfx-block--content-1column img{
    display:block;
    margin-left:auto;
    max-width:379px;
    width:100%
}
@media all and (max-width: 1023px){
    .wayfx-block--content-1column img{
        margin-right:auto
    }
}
.wayfx-block--content-2columns .wayfx-block__heading{
    margin-bottom:64px
}
@media all and (max-width: 1023px){
    .wayfx-block--content-2columns .wayfx-block__heading{
        margin-bottom:55px
    }
}
.wayfx-block--content-2columns .wayfx-block__heading h2,.wayfx-block--content-2columns .wayfx-block__heading .h2{
    margin-bottom:0
}
.wayfx-block--content-2columns .wayfx-block__heading p{
    max-width:700px;
    margin:24px auto 0;
    color:#262626
}
@media all and (max-width: 1023px){
    .wayfx-block--content-2columns .wayfx-block__heading p{
        margin-top:16px
    }
}
.wayfx-block--content-2columns .wayfx-block__heading p a{
    text-decoration:underline
}
.wayfx-block--content-2columns .wayfx-block__heading p a:hover{
    text-decoration:none
}
.wayfx-block--content-2columns .wayfx-block__image{
    height:447px;
    margin-bottom:64px
}
@media all and (max-width: 1023px){
    .wayfx-block--content-2columns .wayfx-block__image{
        height:381px;
        margin-left:-24px;
        margin-right:-24px;
        margin-bottom:40px
    }
}
.wayfx-block--content-2columns .wayfx-block__image img{
    height:100%;
    object-fit:cover;
    width:100%
}
.wayfx-block--content-2columns .wayfx-block__item{
    margin-bottom:64px
}
@media all and (max-width: 1023px){
    .wayfx-block--content-2columns .wayfx-block__item{
        margin-bottom:40px
    }
}
.wayfx-block--content-2columns .wayfx-block__item p{
    color:#262626;
    font-size:20px;
    letter-spacing:-.1px;
    line-height:32px
}
@media all and (max-width: 1023px){
    .wayfx-block--content-2columns .wayfx-block__item p{
        font-size:16px;
        letter-spacing:-.08px;
        line-height:28px
    }
}
.wayfx-block--content-2columns .wayfx-block__item p:last-of-type{
    margin-bottom:0
}
.wayfx-block--content-4columns{
    padding-bottom:64px
}
.wayfx-block--content-4columns .wayfx-block__heading{
    margin-bottom:48px
}
@media all and (max-width: 1023px){
    .wayfx-block--content-4columns .wayfx-wrapper{
        max-width:448px
    }
    .wayfx-block--content-4columns .grid__item:not(:last-of-type){
        margin-bottom:40px
    }
}
.wayfx-block--content-4columns .wayfx-block__image{
    height:180px;
    margin-bottom:24px
}
@media all and (max-width: 1023px){
    .wayfx-block--content-4columns .wayfx-block__image{
        height:239px
    }
}
.wayfx-block--content-4columns .wayfx-block__image img{
    height:100%;
    object-fit:cover;
    width:100%
}
@media all and (max-width: 1023px){
    .wayfx-block--content-4columns h2,.wayfx-block--content-4columns .h2{
        font-size:30px
    }
    .wayfx-block--content-4columns h4,.wayfx-block--content-4columns .h4{
        font-size:20px;
        margin-bottom:8px
    }
}
.wayfx-block--content-4columns p{
    color:#262626;
    margin-bottom:0
}
@media all and (max-width: 1023px){
    .wayfx-block--content-4columns p{
        font-size:16px;
        letter-spacing:-.08px;
        line-height:24px
    }
    .wayfx-block--content-4columns p a{
        text-decoration:underline
    }
    .wayfx-block--content-4columns p a:hover{
        text-decoration:none
    }
}
.wayfx-block--content-4columns h4 a:hover,.wayfx-block--content-4columns .h4 a:hover{
    text-decoration:underline
}
.wayfx-block--content-4columns.wayfx-block--content-4columns--dark{
    background:#181818;
    color:#fff;
    padding-top:104px;
    padding-bottom:104px
}
@media all and (max-width: 1023px){
    .wayfx-block--content-4columns.wayfx-block--content-4columns--dark{
        padding-top:64px;
        padding-bottom:64px
    }
}
.wayfx-block--content-4columns.wayfx-block--content-4columns--dark p{
    color:#9c9c9c
}
.wayfx-block--content-4columns.wayfx-block--content-4columns--dark a{
    color:#fff
}
.wayfx-block--content-4columns.wayfx-block--content-4columns--dark a p{
    color:#9c9c9c
}
.wayfx-block--intro-paragraph .wayfx-wrapper{
    max-width:631px
}
.wayfx-block--intro-paragraph p{
    color:#262626;
    font-size:20px;
    letter-spacing:-.1px;
    line-height:34px
}
@media all and (max-width: 990px){
    .wayfx-block--intro-paragraph p{
        font-size:18px;
        letter-spacing:-.09px;
        line-height:30px
    }
}
.wayfx-block--intro-paragraph p:not(:last-of-type){
    margin-bottom:40px
}
@media all and (max-width: 990px){
    .wayfx-block--intro-paragraph p:not(:last-of-type){
        margin-bottom:24px
    }
}
.wayfx-block--callout-3column{
    padding-top:2.75rem
}
.wayfx-block--callout-3column .wayfx-wrapper .grid .grid__item,.wayfx-block--callout-3column .wayfx-wrapper .grid--rev .grid__item,
.wayfx-block--callout-3column .wayfx-wrapper .grid--full .grid__item{
    padding-bottom:2.75rem
}
@media all and (max-width: 1023px){
    .wayfx-block--callout-3column{
        padding-top:2em;
        padding-bottom:2em
    }
    .wayfx-block--callout-3column .wayfx-wrapper{
        max-width:450px
    }
    .wayfx-block--callout-3column .wayfx-wrapper .grid,.wayfx-block--callout-3column .wayfx-wrapper .grid--rev,
    .wayfx-block--callout-3column .wayfx-wrapper .grid--full{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        gap:10px
    }
    .wayfx-block--callout-3column .wayfx-wrapper .grid__item{
        margin-bottom:0
    }
}
.wayfx-block--callout-3column .wayfx-block__image{
    height:350px;
    position:relative;
    margin-bottom:32px
}
@media all and (max-width: 1023px){
    .wayfx-block--callout-3column .wayfx-block__image{
        height:338px;
        margin:0 10px 24px
    }
}
.wayfx-block--callout-3column .wayfx-block__image img{
    height:100%;
    object-fit:cover;
    width:100%;
    vertical-align:middle;
    border-radius:5px;
    box-shadow:0 3px 15px #0000001a
}
.wayfx-block--callout-3column.wayfx-block--callout-3column--alt .wayfx-block__image{
    height:568px
}
@media all and (max-width: 1023px){
    .wayfx-block--callout-3column.wayfx-block--callout-3column--alt .wayfx-block__image{
        height:549px
    }
}
.wayfx-block--callout-3column.wayfx-block--callout-image--large .wayfx-block__image{
    height:568px
}
@media all and (max-width: 1023px){
    .wayfx-block--callout-3column.wayfx-block--callout-image--large .wayfx-block__image{
        height:549px
    }
}
.wayfx-block--callout-3column.wayfx-block--callout-image--medium .wayfx-block__image{
    height:350px
}
@media all and (max-width: 1023px){
    .wayfx-block--callout-3column.wayfx-block--callout-image--medium .wayfx-block__image{
        height:338px
    }
}
.wayfx-block--callout-3column.wayfx-block--callout-image--small .wayfx-block__image{
    height:215px
}
@media all and (max-width: 1023px){
    .wayfx-block--callout-3column.wayfx-block--callout-image--small .wayfx-block__image{
        height:207px
    }
}
.wayfx-block--callout-3column .wayfx-block__heading{
    margin-bottom:54px
}
.wayfx-block--callout-3column h2,.wayfx-block--callout-3column .h2{
    margin-bottom:0
}
.wayfx-block--callout-3column h4,.wayfx-block--callout-3column .h4{
    margin-bottom:12px
}
.wayfx-block--callout-3column .p--lg{
    color:#262626;
    margin-top:24px
}
p.p--lg {
    font-size: 1.42857em;
    letter-spacing: -.1px;
    line-height: 30px;
}
.wayfx-block--callout-3column .p--md{
    color:#666;
    letter-spacing:-.06px;
    line-height:28px;
    margin-bottom:24px
}
.wayfx-block--callout-3column .btn--outline,.wayfx-block--callout-3column .wayfx-builder .btn--add,
.wayfx-builder .wayfx-block--callout-3column .btn--add{
    color:#262626
}
@media all and (max-width: 1023px){
    .wayfx-block--callout-3column .btn--outline,.wayfx-block--callout-3column .wayfx-builder .btn--add,
    .wayfx-builder .wayfx-block--callout-3column .btn--add{
        font-size:14px;
        padding-top:14px;
        padding-bottom:14px
    }
}
@media all and (max-width: 768px){
    .wayfx-block--callout-3column h4,.wayfx-block--callout-3column .h4{
        font-size:1.42857em;
        line-height:24px;
        margin-bottom:8px
    }
    .wayfx-block--callout-3column .p--md{
        font-size:1.14286em;
        line-height:24px;
        letter-spacing:-.05px
    }
}
.wayfx-content-with-sidebar{
    align-items:flex-start;
    display:flex;
    padding-top:60px;
    padding-bottom:60px
}
@media all and (max-width: 1023px){
    .wayfx-content-with-sidebar{
        flex-flow:column;
        padding-top:30px;
        padding-bottom:30px
    }
}
.wayfx-content-with-sidebar .wayfx-sidebar{
    padding:35px 32px 32px
}
@media all and (min-width: 1024px){
    .wayfx-content-with-sidebar .wayfx-sidebar{
        margin-right:40px;
        position:sticky;
        position:-webkit-sticky;
        top:118px;
        width:379px
    }
}
@media all and (max-width: 1023px){
    .wayfx-content-with-sidebar .wayfx-sidebar{
        margin:0 auto 48px;
        max-width:500px;
        width:100%
    }
}
.wayfx-content-with-sidebar .wayfx-sidebar h3,.wayfx-content-with-sidebar .wayfx-sidebar .h3{
    color:#000;
    font-size:20px;
    font-weight:600;
    letter-spacing:1px;
    margin-top:0;
    margin-bottom:32px;
    text-transform:uppercase
}
.wayfx-content-with-sidebar .wayfx-sidebar ul{
    list-style:none;
    margin:0;
    padding:0
}
.wayfx-content-with-sidebar .wayfx-sidebar ul:not(:last-child) {
    margin-bottom: 32px;
}
.wayfx-content-with-sidebar .wayfx-sidebar .wayfx-sidebar__parent>li{
    margin-bottom:32px
}
.wayfx-content-with-sidebar .wayfx-sidebar .wayfx-sidebar__parent>li:last-child{
    margin-bottom:0
}
.wayfx-content-with-sidebar .wayfx-sidebar .wayfx-sidebar__parent h4,.wayfx-content-with-sidebar .wayfx-sidebar .wayfx-sidebar__parent .h4{
    color:#000;
    font-size:14px;
    font-weight:600;
    letter-spacing:1px;
    margin-top:0;
    margin-bottom:16px;
    text-transform:uppercase
}
.wayfx-content-with-sidebar .wayfx-sidebar .wayfx-sidebar__children li{
    line-height:1.1;
    margin-bottom:12px
}
.wayfx-content-with-sidebar .wayfx-sidebar .wayfx-sidebar__children li:last-child{
    margin-bottom:0
}
.wayfx-content-with-sidebar .wayfx-sidebar .wayfx-sidebar__children li a{
    color:#666;
    font-size:18px;
    letter-spacing:-.08px
}
.wayfx-content-with-sidebar .wayfx-sidebar .wayfx-sidebar__children li.wayfx-sidebar__active a,
.wayfx-content-with-sidebar .wayfx-sidebar .wayfx-sidebar__children li a:hover{
    color:#000
}
.wayfx-content-with-sidebar .wayfx-sidebar .wayfx-sidebar__children li.wayfx-sidebar__active {
    position:relative
}
.wayfx-content-with-sidebar .wayfx-sidebar .wayfx-sidebar__children li.wayfx-sidebar__active:before{
    background:#000;
    content:"";
    height:100%;
    left:-11px;
    position:absolute;
    width:3px
}
.wayfx-content-with-sidebar .wayfx-sidebar.wayfx-sidebar--light{
    background:#fff;
    border:1px solid #dadada
}
.wayfx-content-with-sidebar .wayfx-sidebar.wayfx-sidebar--dark{
    background:#f7f7f7
}
.wayfx-content-with-sidebar .wayfx-content{
    flex:1;
    width:100%
}
.wayfx-block--cta-footer{
    padding:104px 0
}
@media all and (max-width: 1023px){
    .wayfx-block--cta-footer{
        padding:80px 0
    }
}
.wayfx-block--cta-footer .wayfx-wrapper{
    max-width:700px;
    text-align:center
}
.wayfx-block--cta-footer .wayfx-block__image{
    margin-bottom:48px;
    text-align:center
}
@media all and (max-width: 1023px){
    .wayfx-block--cta-footer .wayfx-block__image{
        margin-bottom:32px
    }
}
.wayfx-block--cta-footer .wayfx-block__image img{
    display:inline-block
}
.wayfx-block--cta-footer h2,.wayfx-block--cta-footer .h2,.wayfx-block--cta-footer p{
    color:#fff
}
.wayfx-block--cta-footer h2,.wayfx-block--cta-footer .h2{
    margin-bottom:32px
}
@media all and (max-width: 1023px){
    .wayfx-block--cta-footer h2,.wayfx-block--cta-footer .h2{
        margin-bottom:24px
    }
}
.wayfx-block--cta-footer p{
    font-size:20px;
    letter-spacing:-.1px;
    line-height:34px
}
.wayfx-block--cta-footer p:last-of-type{
    margin-bottom:0
}
@media all and (max-width: 1023px){
    .wayfx-block--cta-footer p{
        font-size:16px;
        letter-spacing:-.08px;
        line-height:28px
    }
}
.wayfx-block--cta-footer .btn--invert{
    margin-top:40px
}
@media all and (max-width: 1023px){
    .wayfx-block--cta-footer .btn--invert{
        font-size:14px;
        padding-top:13px;
        padding-bottom:13px
    }
}
.slick-loading .slick-list{
    background:#fff
}
.slick-prev,.slick-next{
    position:absolute;
    display:block;
    height:42px;
    width:42px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    background:transparent;
    color:transparent;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translateY(-50%);
    padding:0;
    border:none;
    outline:none;
    z-index:9
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
    outline:none
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{
    opacity:1
}
.slick-prev.slick-disabled,.slick-next.slick-disabled{
    display:none!important
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
    opacity:.25
}
.slick-prev:before,.slick-next:before{
    font-family:wayfx;
    font-size:42px;
    line-height:1;
    color:#000;
    opacity:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:0
}
@media (min-width: 1200px) {
    .slick-prev{
        left:-75px
    }
}

[dir=rtl] .slick-prev{
    left:auto;
    right:-25px
}
.slick-prev:before{
    content:"\e912"
}
[dir=rtl] .slick-prev:before{
    content:"\e913"
}
.slick-next{
    right:-25px
}
[dir=rtl] .slick-next{
    left:-25px;
    right:auto
}
.slick-next:before{
    content:"\e913"
}
[dir=rtl] .slick-next:before{
    content:"\e912"
}
.slick-dotted.slick-slider{
    margin-bottom:30px
}
.slider-hint {
    background: #fff;
    padding: 5px 15px 0;
    font-size: 12px;
    text-align: right;
}
.slick-dots{
    position:absolute;
    bottom:-25px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 2px;
    padding:0;
    cursor:pointer
}
@media all and (max-width: 767px){
    .slick-dots li{
        margin:0
    }
}
.slick-dots li button{
    border:0;
    background:transparent;
    display:block;
    height:20px;
    width:20px;
    outline:none;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px;
    cursor:pointer
}
.slick-dots li button:hover,.slick-dots li button:focus{
    outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{
    opacity:1
}
.slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"\e91e";
    width:20px;
    height:20px;
    font-family:wayfx;
    font-size:11px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
    color:#000;
    opacity:1
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0;
    z-index:7
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    margin-left:auto;
    margin-right:auto;
    display:block;
    align-items:center
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    outline:0;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.wayfx-builder .wayfx-wrapper{
    max-width:1100px
}
.wayfx-builder .wayfx-builder__section-header{
    margin-bottom:56px
}
@media all and (max-width: 767px){
    .wayfx-builder .wayfx-builder__section-header{
        margin-bottom:32px
    }
}
.wayfx-builder .wayfx-builder__section-header h1,.wayfx-builder .wayfx-builder__section-header .h1{
    margin-bottom:16px
}
@media all and (max-width: 767px){
    .wayfx-builder .wayfx-builder__section-header h1,.wayfx-builder .wayfx-builder__section-header .h1{
        font-size:30px;
        letter-spacing:-.31px;
        line-height:38px;
        margin-bottom:8px
    }
}
.wayfx-builder .wayfx-builder__section-header p{
    color:#262626;
    font-size:18px;
    letter-spacing:.1px;
    line-height:26px;
    margin-bottom:0
}
@media all and (max-width: 767px){
    .wayfx-builder .wayfx-builder__section-header p{
        font-size:14px;
        letter-spacing:.08px;
        line-height:21px
    }
}
.wayfx-builder .wayfx-builder__step{
    margin:0
}
@media all and (min-width: 768px){
    .wayfx-builder .wayfx-builder__step{
        background:#fff;
        box-shadow:0 2px 5px #00000014;
        border-radius:6px;
        margin:0 0 24px;
        transition:box-shadow .4s ease
    }
    .wayfx-builder .wayfx-builder__step.open{
        box-shadow:0 9px 20px #0000001a
    }
    .wayfx-builder .wayfx-builder__step:hover:not(.open),.wayfx-builder .wayfx-builder__step:focus:not(.open){
        box-shadow:0 4px 9px #0000001f
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-header{
    align-items:center;
    display:flex;
    justify-content:space-between;
    padding:24px 49px 24px 56px;
    transition:all .2s
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-header:hover{
    cursor:pointer
}
@media all and (min-width: 768px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-header .wayfx-builder__step-header-text{
        align-items:center;
        display:flex
    }
}
@media all and (max-width: 767px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-header{
        margin-left:-24px;
        margin-right:-24px;
        padding:16px 24px
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-header h2,.wayfx-builder .wayfx-builder__step .wayfx-builder__step-header .h2{
    color:#000;
    font-size:28px;
    font-weight:400;
    letter-spacing:-.5px;
    line-height:30px;
    margin:0
}
@media all and (max-width: 767px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-header h2,.wayfx-builder .wayfx-builder__step .wayfx-builder__step-header .h2{
        font-size:24px;
        letter-spacing:-.08px;
        line-height:26px
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-header p{
    color:#262626;
    display:none;
    flex:1;
    font-size:16px;
    letter-spacing:.5px;
    margin-left:24px;
    margin-bottom:0;
    text-transform:uppercase
}
@media all and (max-width: 767px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-header p{
        font-size:13px;
        letter-spacing:.46px
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-header button{
    font-size:22px
}
.wayfx-builder .wayfx-builder__step.open .wayfx-builder__step-header{
    background-position:top 53px left 20px;
    padding-top:46px;
    padding-bottom:32px
}
@media all and (max-width: 767px){
    .wayfx-builder .wayfx-builder__step.open .wayfx-builder__step-header{
        background-position:top 44px left 20px;
        padding-top:32px;
        padding-bottom:24px
    }
}
.wayfx-builder .wayfx-builder__step .toggle{
    height:35px;
    width:35px
}
.wayfx-builder .wayfx-builder__step .toggle i{
    color:#000
}
.wayfx-builder .wayfx-builder__step .toggle i:before{
    content:"\e910"
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-header:hover .toggle i:before{
    content:"\e918"
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-body{
    padding-left:56px;
    padding-right:56px;
    padding-bottom:14px
}
@media all and (max-width: 767px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-body{
        padding-left:0;
        padding-right:0
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-highlights{
    border-bottom:1px solid #f0f0f0;
    display:flex;
    margin-bottom:40px;
    padding-bottom:40px
}
@media all and (max-width: 1023px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-highlights{
        flex-flow:column;
        margin-bottom:32px;
        padding-bottom:8px
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-highlight{
    align-items:center;
    display:flex;
    margin-right:72px
}
@media all and (max-width: 1023px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-highlight{
        margin-right:0;
        margin-bottom:16px
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-highlight .wayfx-builder__step-highlight-icon{
    margin-right:16px
}
@media all and (max-width: 1023px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-highlight .wayfx-builder__step-highlight-icon{
        margin-right:9px
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-highlight .wayfx-builder__step-highlight-icon img{
    min-width:48px;
    max-width:48px;
    vertical-align:middle
}
@media all and (max-width: 1023px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-highlight .wayfx-builder__step-highlight-icon img{
        min-width:32px;
        max-width:32px
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-highlight .wayfx-builder__step-highlight-text{
    flex:1;
    font-size:18px;
    letter-spacing:-.09px;
    line-height:24px
}
@media all and (max-width: 1023px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-highlight .wayfx-builder__step-highlight-text{
        font-size:14px;
        letter-spacing:-.07px;
        line-height:18px
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-products{
    display:flex;
    flex-wrap:wrap;
    margin-left:-24px
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-image:hover{
    cursor:pointer
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-title{
    font-size:18px;
    letter-spacing:.56px;
    line-height:22px;
    text-transform:uppercase
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-title:hover{
    cursor:pointer;
    text-decoration:underline
}
@media all and (min-width: 1060px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__item .wayfx-badge{
        right:5px
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-price{
    font-size:15px;
    letter-spacing:.17px;
    margin-bottom:16px
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-price .wayfx-product__grid-discount-price{
    color:#000
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-price .wayfx-product__grid-original-price{
    color:#666;
    margin-left:3px;
    text-decoration:line-through
}
@media all and (max-width: 768px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products{
        flex-flow:column
    }
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-details{
        align-items:flex-start;
        display:flex
    }
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-image{
        margin-right:24px;
        height:118px;
        width:118px
    }
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-image img{
        height:118px;
        min-width:118px
    }
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-text{
        flex:1
    }
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-title{
        font-size:16px;
        letter-spacing:.5px;
        line-height:20px;
        margin-bottom:8px;
        text-align:left;
        text-transform:uppercase
    }
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-subtitle{
        font-size:13px;
        letter-spacing:.14px;
        line-height:18px;
        margin-bottom:8px;
        text-align:left
    }
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-size{
        font-size:13px;
        letter-spacing:.14px;
        text-align:left
    }
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-price{
        display:none
    }
}
@media all and (max-width: 767px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-add .btn--add{
        background:#000;
        color:#fff;
        font-size:14px
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-add .wayfx-product__grid-price{
    color:#fff;
    display:none;
    font-size:14px
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-add .wayfx-product__grid-price .wayfx-product__grid-discount-price{
    color:#fff
}
@media all and (max-width: 768px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__grid-add .wayfx-product__grid-price{
        display:inline-block
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__quick-view-mobile{
    display:none;
    font-size:13px;
    height:44px;
    line-height:43px;
    letter-spacing:.93px;
    margin-bottom:16px;
    padding-top:0;
    padding-bottom:0
}
@media all and (max-width: 768px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products .wayfx-product__quick-view-mobile{
        display:block
    }
}
.wayfx-builder .wayfx-builder__step .wayfx-builder__step-products>*{
    padding-bottom:10px;
    width:100%
}
@media all and (min-width: 769px){
    .wayfx-builder .wayfx-builder__step .wayfx-builder__step-products>*{
        max-width:33%;
        padding-bottom:0
    }
}
.wayfx-builder .open .toggle i{
    color:#000
}
.wayfx-builder .open .toggle i:before{
    content:"\e90f"
}
.wayfx-builder .open .wayfx-builder__step-header:hover .toggle i:before{
    content:"\e916"
}
@media screen and (max-width: 767px){
    .wayfx-builder .closed .wayfx-builder__step-header{
        background:#f5f5f5;
        border-bottom:1px solid #d4d4d4
    }
}
.wayfx-builder .completed .wayfx-builder__step-header{
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zm5.707 7.707l-7 7a.997.997 0 01-1.414 0l-3-3a.999.999 0 111.414-1.414L8 12.586l6.293-6.293a.999.999 0 111.414 1.414z' fill='%2326B90C' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position:center left 20px;
    background-repeat:no-repeat
}
@media screen and (max-width: 767px){
    .wayfx-builder .completed .wayfx-builder__step-header h2,.wayfx-builder .completed .wayfx-builder__step-header .h2,
    .wayfx-builder .completed .wayfx-builder__step-header p{
        margin-left:24px
    }
}
.wayfx-builder .incomplete .wayfx-builder__step-header{
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-.8%25' y='-8.3%25' width='101.5%25' height='121.8%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='2' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Crect id='b' x='0' y='0' width='1107' height='78' rx='6'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M10.196 0C9.78 0 9.36.15 9.032.453L9.02.466.858 8.664c-.625.625-.619 1.647-.012 2.304l.012.012 8.162 8.162c.625.625 1.646.619 2.304.012l.012-.012 8.162-8.162c.652-.652.661-1.69.036-2.316L11.336.466A1.599 1.599 0 0010.196 0zm-.012.784c.22 0 .443.075.6.233l8.199 8.199c.317.317.318.845-.05 1.213l-8.136 8.15c-.005.004-.008.009-.013.012-.363.323-.9.312-1.213 0l-8.15-8.15-.012-.012a.927.927 0 01-.233-.625.821.821 0 01.233-.588l8.15-8.187.012-.012a.914.914 0 01.613-.233zM9.73 5.49c-.118 0-.159.081-.159.16v5.686c0 .118.081.16.16.16h.894c.118 0 .16-.082.16-.16V5.65c0-.118-.082-.16-.16-.16H9.73zm0 7.292c-.118 0-.159.081-.159.16v1.053c0 .118.081.16.16.16h.93c.119 0 .16-.082.16-.16v-1.017c0-.118-.081-.16-.16-.16v-.036h-.93z' fill='%23B14A0A' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position:center left 20px;
    background-repeat:no-repeat
}
.wayfx-builder .incomplete .wayfx-builder__step-header p{
    color:#b14a0a;
    font-size:16px;
    letter-spacing:-.29px;
    text-transform:none
}
@media screen and (max-width: 767px){
    .wayfx-builder .incomplete .wayfx-builder__step-header h2,.wayfx-builder .incomplete .wayfx-builder__step-header .h2,
    .wayfx-builder .incomplete .wayfx-builder__step-header p{
        margin-left:24px
    }
}
.wayfx-builder .wayfx-builder__success{
    padding:56px 0;
    text-align:center
}
@media screen and (max-width: 767px){
    .wayfx-builder .wayfx-builder__success{
        padding:40px 0
    }
}
.wayfx-builder .wayfx-builder__success h3,.wayfx-builder .wayfx-builder__success .h3{
    margin-bottom:40px
}
@media screen and (max-width: 767px){
    .wayfx-builder .wayfx-builder__success h3,.wayfx-builder .wayfx-builder__success .h3{
        font-size:24px;
        letter-spacing:-.25px;
        line-height:32px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:24px;
        max-width:322px
    }
}
.wayfx-builder .wayfx-builder__success .btn,.wayfx-builder .wayfx-builder__success .btn--secondary,
.wayfx-builder .wayfx-builder__success .btn--outline,.wayfx-builder .wayfx-builder__success .btn--add,
.wayfx-builder .wayfx-builder__success .btn--invert,.wayfx-builder .wayfx-builder__success .btn--remove{
    margin-bottom:24px;
    max-width:379px;
    width:100%
}
@media screen and (max-width: 767px){
    .wayfx-builder .wayfx-builder__success .btn,.wayfx-builder .wayfx-builder__success .btn--secondary,
    .wayfx-builder .wayfx-builder__success .btn--outline,.wayfx-builder .wayfx-builder__success .btn--add,
    .wayfx-builder .wayfx-builder__success .btn--invert,.wayfx-builder .wayfx-builder__success .btn--remove{
        font-size:16px;
        padding:18px 0
    }
}
.wayfx-builder .wayfx-builder__success p a{
    text-decoration:underline
}
.wayfx-builder .wayfx-builder__success p a:hover{
    text-decoration:none
}
.wayfx-block--footer-social{
    background:#f5f5f5;
    padding:88px 0 80px;
    text-align:center
}
@media all and (max-width: 767px){
    .wayfx-block--footer-social{
        padding:72px 0 64px
    }
}
.wayfx-block--footer-social h2,.wayfx-block--footer-social .h2{
    color:#000;
    font-size:32px;
    font-weight:400;
    letter-spacing:-.1px;
    line-height:44px;
    margin:0 auto 40px;
    max-width:540px
}
@media all and (max-width: 767px){
    .wayfx-block--footer-social h2,.wayfx-block--footer-social .h2{
        font-size:24px;
        letter-spacing:-.26px;
        line-height:34px;
        margin-bottom:32px
    }
}
.wayfx-block--footer-social p{
    color:#000;
    font-size:24px;
    letter-spacing:-.08px;
    margin-bottom:32px
}
@media all and (max-width: 767px){
    .wayfx-block--footer-social p{
        font-size:18px;
        letter-spacing:-.06px;
        margin-bottom:24px
    }
}
.wayfx-block--footer-social ul{
    align-items:center;
    display:inline-flex;
    list-style:none;
    margin:0;
    padding:0
}
.wayfx-block--footer-social ul li{
    margin-left:8px;
    margin-right:8px
}
.wayfx-block--footer-social ul li a{
    background:#000;
    border-radius:50%;
    color:#fff;
    display:inline-block;
    font-size:22px;
    height:48px;
    line-height:53px;
    text-align:center;
    width:48px
}
.wayfx-block--footer-social ul li a:hover{
    text-decoration:none
}
.wayfx-block--footer-social .wayfx-block--footer-social__tag{
    font-size:20px;
    letter-spacing:-.06px;
    margin-top:16px
}
@media all and (max-width: 767px){
    .wayfx-block--footer-social .wayfx-block--footer-social__tag{
        font-size:16px;
        letter-spacing:-.05px;
        margin-top:24px
    }
}
.template-search .wayfx-search .wayfx-wrapper{
    max-width:1100px
}
.template-search .ais-Hits-item,.template-search .ais-InfiniteHits-item,.template-search .ais-InfiniteResults-item,
.template-search .ais-Results-item{
    border:0;
    box-shadow:none
}
.template-search .ais-Hits--empty,.template-search .ais-InfiniteHits--empty{
    color:#101010;
    font-size:18px
}
.template-search .ais-Hits-list{
    flex-flow:column
}
.template-search .ais-block a{
    align-items:center;
    display:flex
}
.template-search .ais-Hits-item,.template-search .ais-InfiniteResults-item{
    width:100%
}
.template-search .wayfx-search__header{
    border-bottom:1px solid #e8e8e8;
    margin-bottom:48px;
    padding:48px 0;
    text-align:center
}
.template-search .wayfx-search__header #searchBox{
    background:#fff url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-16 -21)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M35.862 39.316l-4.742-4.742a.464.464 0 00-.332-.137h-.515A8.123 8.123 0 0024.125 21 8.123 8.123 0 0016 29.125a8.123 8.123 0 0013.437 6.148v.515c0 .125.05.243.137.332l4.742 4.742a.47.47 0 00.664 0l.882-.882a.47.47 0 000-.664zm-11.737-3.942a6.248 6.248 0 01-6.25-6.25 6.248 6.248 0 016.25-6.25 6.248 6.248 0 016.25 6.25 6.248 6.248 0 01-6.25 6.25z' fill='%23ADADAD'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center left 16px;
    border:1px solid #c7c7c7;
    border-radius:3px;
    height:60px;
    max-width:584px;
    font-size:18px;
    color:#000;
    outline:0;
    padding-left:48px;
    line-height:20px;
    width:100%
}
.template-search .wayfx-search__results{
    padding-bottom:107px
}
.template-search .wayfx-search__results ul,.template-search .wayfx-search__results ol{
    list-style:none;
    margin:0;
    padding:0
}
.template-search .wayfx-search__results ul li:last-of-type{
    margin-bottom:1.6rem
}
@media all and (min-width: 768px){
    .template-search .wayfx-search__results .wayfx-wrapper{
        display:flex
    }
    .ui.blue.button.labeled {
        padding-left: 3em !important;
    }
}
.template-search .wayfx-search__results .wayfx-wrapper>div{
    flex:1 50%
}
.template-search .wayfx-search__results h3,.template-search .wayfx-search__results .h3{
    color:#666;
    font-size:16px;
    letter-spacing:1.33px;
    text-transform:uppercase
}
.template-search .ais-Hits-item a,.template-search .ais-InfiniteResults-item a{
    text-decoration:none
}
.template-search .ais-Hits-item a:hover,.template-search .ais-InfiniteResults-item a:hover{
    text-decoration:underline
}
.template-search .ais-Pagination-item+.ais-Pagination-item{
    padding-left:0
}
.template-search #hits-products{
    margin-bottom:32px
}
.template-search .ais-InfiniteHits-list{
    flex-flow:column
}
.template-search .ais-info{
    flex:1
}
.template-search .ais-InfiniteHits-item{
    margin-bottom:24px;
    width:100%!important
}
.template-search .ais-InfiniteHits-item article{
    align-items:center;
    display:flex
}
.template-search .ais-InfiniteHits-item article img{
    width:140px
}
.template-search .ais-InfiniteHits-item article .ais-title{
    font-size:18px;
    color:#262626;
    letter-spacing:.5px;
    display:inline-block;
    flex:1;
    line-height:24px;
    margin-top:0;
    text-transform:uppercase
}
.template-search .ais-InfiniteHits-item article .ais-title:hover{
    text-decoration:underline
}
.template-search .ais-InfiniteHits-item article .ais-image{
    background:#eee;
    height:140px;
    margin-right:24px;
    text-align:center;
    width:140px
}
.template-search .ais-InfiniteHits-item article .ais-image img{
    display:inline-block;
    height:100%;
    object-fit:cover;
    width:100%
}
.template-search .ais-InfiniteHits-item article .ais-price{
    letter-spacing:0;
    line-height:22px;
    color:#616e7c;
    font-size:18px;
    font-weight:400;
    margin-top:5px
}
.template-search button#ais-InfiniteHits-loadMore,.template-search button.ais-InfiniteHits-loadMore{
    border:1px solid #000;
    border-radius:.25rem;
    font-size:16px;
    color:#000;
    text-align:center;
    margin:32px auto 0;
    height:52px;
    display:flex;
    justify-content:center;
    align-items:center;
    max-width:200px;
    width:100%;
    padding:0 8px;
    transition:all .4s;
    text-transform:uppercase
}
.template-search button#ais-InfiniteHits-loadMore:hover,.template-search button#ais-InfiniteHits-loadMore:focus,
.template-search button.ais-InfiniteHits-loadMore:hover,.template-search button.ais-InfiniteHits-loadMore:focus{
    background:#000;
    color:#fff
}
.template-search #hits-products .ais-InfiniteHits-loadMore,.template-search #hits-articles .ais-InfiniteHits-loadMore{
    display:none
}
@media all and (max-width: 767px){
    .template-search .wayfx-search__results{
        padding-bottom:80px
    }
    .template-search .wayfx-search__results .h3{
        padding-left:0
    }
    .template-search .wayfx-search__header{
        margin-bottom:24px;
        padding-top:24px;
        padding-bottom:24px
    }
    .template-search .wayfx-search__header #searchBox{
        font-size:16px;
        height:52px
    }
    .template-search .ais-Hits-list{
        flex-flow:column;
        width:100%
    }
    .template-search .ais-InfiniteHits-item article .ais-title{
        font-size:14px;
        letter-spacing:.44px;
        line-height:18px;
        max-width:100%
    }
    .template-search .ais-Hits-item,.template-search .ais-InfiniteHits-item{
        padding-left:0;
        padding-right:0;
        width:100%
    }
    .template-search .ais-InfiniteHits-loadMore{
        display:block!important
    }
    .template-search #ais-InfiniteHits-loadMore,.template-search .ais-InfiniteHits-loadMore--disabled{
        display:none!important
    }
    .template-search .ais-InfiniteHits-item article .ais-image{
        height:80px;
        width:80px
    }
}
.wayfx-block.wayfx-block--404 .wayfx-block--404__heading{
    padding-top:60px;
    padding-bottom:70px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--404 .wayfx-block--404__heading{
        padding-top:30px;
        padding-bottom:35px
    }
}
.wayfx-block.wayfx-block--404 .wayfx-block--404__heading p{
    color:#262626
}
.wayfx-block.wayfx-block--404 .wayfx-block--404__heading p a{
    text-decoration:underline
}
.wayfx-block.wayfx-block--404 .wayfx-block--404__heading p a:hover{
    text-decoration:none
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--404 .wayfx-block--404__heading p{
        font-size:17px;
        letter-spacing:0;
        line-height:24px
    }
}
.wayfx-block.wayfx-block--404 .wayfx-block--404__products{
    padding-bottom:60px
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--404 .wayfx-block--404__products{
        padding-bottom:30px
    }
}
@media all and (max-width: 1023px){
    .wayfx-block.wayfx-block--404 .wayfx-block--404__products h2,.wayfx-block.wayfx-block--404 .wayfx-block--404__products .h2{
        margin-bottom:30px
    }
    .wayfx-block.wayfx-block--404 .wayfx-block--404__products .wayfx-wrapper{
        padding-left:32px;
        padding-right:0
    }
    .wayfx-block.wayfx-block--404 .wayfx-product__item{
        padding-left:16px;
        width:187px
    }
    .wayfx-block.wayfx-block--404 .slick-list{
        padding:0 10% 0 0
    }
    .wayfx-block.wayfx-block--404 .slick-dots{
        bottom:-8px
    }
}
@media all and (max-width: 767px){
    .wayfx-block--careers .wayfx-wrapper{
        padding-left:0;
        padding-right:0
    }
}
.wayfx-block--careers ul{
    list-style:none;
    margin:0;
    padding:0
}
.wayfx-block--careers ul li a{
    align-items:center;
    color:#262626;
    display:flex;
    font-size:18px;
    padding:21px 48px
}
@media all and (max-width: 767px){
    .wayfx-block--careers ul li a{
        flex-wrap:wrap;
        padding:14px 24px
    }
}
.wayfx-block--careers ul li:nth-child(odd) a{
    background:#f5f5f5
}
.wayfx-block--careers ul li .careers__title{
    text-decoration:underline;
    width:40%
}
@media all and (max-width: 767px){
    .wayfx-block--careers ul li .careers__title{
        font-size:16px;
        margin-bottom:8px;
        width:100%
    }
}
.wayfx-block--careers ul li .careers__title:hover{
    text-decoration:none
}
.wayfx-block--careers ul li .careers__category{
    width:30%
}
@media all and (max-width: 767px){
    .wayfx-block--careers ul li .careers__category{
        align-items:center;
        color:#666;
        display:flex;
        font-size:14px;
        width:auto
    }
    .wayfx-block--careers ul li .careers__category:after{
        background:#666;
        border-radius:50%;
        content:"";
        display:block;
        height:4px;
        margin-left:6px;
        margin-right:6px;
        width:4px
    }
}
.wayfx-block--careers ul li .careers__location{
    width:30%
}
@media all and (max-width: 767px){
    .wayfx-block--careers ul li .careers__location{
        color:#666;
        font-size:14px;
        width:auto
    }
}
body .site-personal__bar{
    box-shadow:0 1px #dcdcdc;
    z-index:999
}
body .site-personal__bar *{
    font-size:14px!important;
    font-weight:400!important;
    letter-spacing:-.04px!important
}
body .site-personal__banner-close{
    background-size:15px!important
}
body .site-personal__banner-details{
    min-height:30px!important
}
body .site-personal__banner-cta{
    font-family:"Montserrat",serif!important;
    font-weight:400!important;
    height:30px;
    line-height:31px;
    margin-left:12px;
    padding-left:15px;
    padding-right:15px
}
body .site-personal__banner-cta:hover{
    text-decoration:none!important
}
@media all and (max-width: 767px){
    body .site-personal__bar{
        padding:0
    }
    body .site-personal__banner-cta{
        margin-left:0;
        min-width:unset!important
    }
    body .site-personal__bar *{
        font-size:12px!important
    }
}
.ba-slider{
    height:100%;
    position:relative;
    overflow:hidden
}
.ba-slider .ba-slider__before,.ba-slider .ba-slider__after{
    color:#fff;
    font-size:13px;
    letter-spacing:1px;
    text-transform:uppercase;
    position:absolute
}
@media all and (max-width: 767px){
    .ba-slider .ba-slider__before,.ba-slider .ba-slider__after{
        font-size:11px
    }
}
.ba-slider .ba-slider__before{
    top:18px;
    left:18px
}
.ba-slider .ba-slider__after{
    bottom:18px;
    right:18px
}
@media all and (max-width: 767px){
    .ba-slider .ba-slider__after{
        bottom:12px;
        right:12px;
        text-align:right
    }
}
.ba-slider img{
    width:100%;
    display:block;
    max-width:none
}
.ba-slider .resize{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:50%;
    overflow:hidden
}
@media all and (max-width: 767px){
    .ba-slider .resize{
        width:100px
    }
}
.ba-slider .handle{
    position:absolute;
    left:50%;
    top:0;
    bottom:0;
    width:2px;
    margin-left:-2px;
    background:rgba(255,255,255,.5);
    cursor:ew-resize
}
@media all and (max-width: 767px){
    .ba-slider .handle{
        left:100px
    }
}
.ba-slider .handle:after{
    content:"";
    position:absolute;
    top:50%;
    width:64px;
    height:64px;
    margin:-32px 0 0 -32px;
    background:url(../img/baicon.svg) no-repeat center center/contain;
    transition:all .3s ease
}
.ba-slider .draggable:after{
    width:48px;
    height:48px;
    margin:-24px 0 0 -24px;
    line-height:48px;
    font-size:30px
}
.checkbox input[type=checkbox]{
    opacity:0;
    position:absolute
}
.checkbox label{
    position:relative;
    display:inline-block;
    line-height:1.3;
    padding-left:22px
}
.checkbox label:before{
    background:#fff;
    height:16px;
    width:16px;
    border:1px solid #a7a7a7;
    left:0px;
    top:1px
}
.checkbox label:after{
    height:5px;
    width:9px;
    border-left:2px solid;
    border-bottom:2px solid;
    transform:rotate(-45deg);
    left:4px;
    top:5px
}
.checkbox label:before,.checkbox label:after{
    position:absolute;
    content:"";
    display:inline-block
}
.checkbox input[type=checkbox]+label:after{
    content:none
}
.checkbox input[type=checkbox]:checked+label:after{
    content:""
}
.checkbox input[type=checkbox]:focus+label:before{
    outline:#3b99fc auto 5px
}
html .yotpo{
    overflow:hidden
}
html .yotpo *{
    font-family:"Montserrat",serif!important
}
html .yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star,html .yotpo .yotpo-review .yotpo-main .content-title,
html .yotpo .yotpo-comment .yotpo-main .content-title,html .yotpo .yotpo-question .yotpo-main .content-title,
html .yotpo .yotpo-onsite-upload .yotpo-main .content-title{
    color:#000!important
}
html .yotpo .yotpo-small-box,html .yotpo .yotpo-regular-small-box,html .yotpo .yotpo-popup-box-medium{
    border:0!important
}
html .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active{
    margin-bottom:0!important
}
html .yotpo .write-review-wrapper{
    background:#f5f5f5;
    padding:0 20px
}
html .yotpo .yotpo-default-button:not(.yotpo-submit),html .yotpo input[type=button].yotpo-default-button:not(.yotpo-submit){
    background:transparent!important;
    border:1px solid #000!important;
    color:#000!important;
    padding:6px 12px;
    transition:all .3s
}
html .yotpo .yotpo-default-button:not(.yotpo-submit) *,html .yotpo input[type=button].yotpo-default-button:not(.yotpo-submit) *{
    color:inherit!important
}
html .yotpo .yotpo-default-button:not(.yotpo-submit):hover,html .yotpo input[type=button].yotpo-default-button:not(.yotpo-submit):hover{
    background:#000!important;
    color:#fff!important
}
html .yotpo .yotpo-default-button:not(.yotpo-submit):hover *,html .yotpo input[type=button].yotpo-default-button:not(.yotpo-submit):hover *{
    color:inherit!important
}
html .yotpo .primary-color-btn,html .yotpo input[type=button].primary-color-btn{
    border:1px solid #000!important;
    transition:all .3s
}
html .yotpo .primary-color-btn:hover,html .yotpo input[type=button].primary-color-btn:hover{
    background:transparent!important;
    border:1px solid #000!important;
    color:#000!important
}
html .yotpo .y-label,html .yotpo span.y-label{
    color:#000!important
}
html .yotpo .text-m{
    font-size:14px
}
html .yotpo a.text-m{
    text-decoration:underline!important
}
html .yotpo a.text-m:hover{
    color:#000!important;
    text-decoration:none!important
}
html .yotpo .y-input{
    background:#fff!important;
    border-color:#a7a7a7!important;
    color:#000!important;
    height:47px!important;
    transition:all .3s
}
html .yotpo .y-input:focus{
    border-color:#000!important;
    box-shadow:0 0 0 1px #000
}
html .yotpo .write-review .socialize-wrapper{
    display:none!important
}
html .yotpo .write-review .connect-wrapper{
    padding-left:0!important
}
.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile .yotpo-user-letter,
.yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile .yotpo-user-letter,
.yotpo .yotpo-question .yotpo-header .yotpo-icon-profile .yotpo-user-letter,
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-icon-profile .yotpo-user-letter{
    top:15px!important
}
.js-drawer-open #smile-ui-container,.js-drawer-open #hbl-live-chat-wrapper,#smile-ui-container{
    display:none!important
}
#introducing-crystal-retinal-20 .wayfx-block.wayfx-block--hero-with-overlay-box .wayfx-block__text{
    background:#fff;
    max-width:754px
}
#introducing-crystal-retinal-20 h1.h1--secondary b,#introducing-crystal-retinal-20 .h1--secondary.h1 b{
    font-size:4rem;
    line-height:4rem;
    letter-spacing:normal
}
@media (max-width: 767px){
    #introducing-crystal-retinal-20 .wayfx-block.wayfx-block--hero-with-overlay-box h3 b,
    #introducing-crystal-retinal-20 .wayfx-block.wayfx-block--hero-with-overlay-box .h3 b{
        font-size:3rem;
        line-height:3rem
    }
    #introducing-crystal-retinal-20 .wayfx-block.wayfx-block--hero-with-overlay-box .wayfx-wrapper{
        min-height:100px;
        height:auto;
        padding-top:20px
    }
    #introducing-crystal-retinal-20 h1.h1--secondary b,#introducing-crystal-retinal-20 .h1--secondary.h1 b{
        font-size:3rem;
        line-height:3rem;
        letter-spacing:normal
    }
}
@media (min-width: 767px){
    #introducing-crystal-retinal-20 .wayfx-block.wayfx-block--hero-with-overlay-box .wayfx-wrapper{
        min-height:782px;
        padding-top:200px
    }
}
.site-personal__banner-close{
    filter:invert(80%) sepia(0%) saturate(2476%) hue-rotate(86deg) brightness(118%) contrast(119%)
}
@media (max-width: 767px){
    .wayfx-hero-slider--f1bce00c-b7ad-4eb9-8ce3-c9f28fabbfc7 h1.h1--secondary,
    .wayfx-hero-slider--f1bce00c-b7ad-4eb9-8ce3-c9f28fabbfc7 .h1--secondary.h1{
        font-size:3rem;
        line-height:3rem
    }
}
.wayfx-product__low-stock-wrap{
    padding-top:0!important;
    margin-bottom:0!important
}
#medik8-uk-introducing-sleep-glycolic section.wayfx-block.wayfx-block--hero-with-full-image-cover.lazyloaded .wayfx-block__text p a{
    display:inline-block;
    padding:8px 10px;
    width:auto;
    margin:0;
    line-height:1.42;
    font-weight:400;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
    transition:all .1s ease-in;
    vertical-align:middle;
    white-space:nowrap;
    cursor:pointer;
    border:1px solid transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-color:#000;
    color:#fff;
    background:transparent;
    border-color:#000;
    color:#000
}
#medik8-uk-introducing-sleep-glycolic section.wayfx-block.wayfx-block--hero-with-full-image-cover.lazyloaded .wayfx-block__text p a{
    padding:12px 32px;
    font-size:.8em
}
#medik8-uk-introducing-sleep-glycolic section.wayfx-block.wayfx-block--hero-with-full-image-cover.lazyloaded .wayfx-block__text p a:hover{
    background-color:#000;
    color:#fff
}
#medik8-uk-beautiful-skin-for-life-oxy-r-peptides section.wayfx-block.wayfx-block--hero-with-full-image-cover.lazyloaded .wayfx-block__text p a{
    display:inline-block;
    padding:8px 10px;
    width:auto;
    margin:0;
    line-height:1.42;
    font-weight:400;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
    transition:all .1s ease-in;
    vertical-align:middle;
    white-space:nowrap;
    cursor:pointer;
    border:1px solid transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-color:#000;
    color:#fff;
    background:transparent;
    border-color:#000;
    color:#000
}
#medik8-uk-beautiful-skin-for-life-oxy-r-peptides section.wayfx-block.wayfx-block--hero-with-full-image-cover.lazyloaded .wayfx-block__text p a{
    padding:12px 32px;
    font-size:.8em
}
#medik8-uk-beautiful-skin-for-life-oxy-r-peptides section.wayfx-block.wayfx-block--hero-with-full-image-cover.lazyloaded .wayfx-block__text p a:hover{
    background-color:#000;
    color:#fff
}
input#cart_checkout_terms{
    position:absolute;
    z-index:99999
}
.wayfx-product__low-stock-wrap{
    padding-top:0!important;
    margin-bottom:0!important
}
.text-center-reviews{
    text-align:center;
    justify-content: center;
    margin:auto;
    padding:0 0 6%
}
.text-center-reviews:empty {
    display: none;
}
.wayfx-product__photos-block {
    position: sticky;
    position: -webkit-sticky;
    top: 100px;
}
@media (max-width: 800px){
    .template-collection .text-center-reviews a.text-m{
        display:none
    }
}
.product-single__video video{
    display:inline-block;
    vertical-align:baseline;
    max-height:400px
}
.product-single__video{
    max-height:400px
}
#smoothie-job-content.thank-you,#smoothie-job-content.smoothie-search-page,#smoothie-job-content.smoothie-listing-page{
    margin-top:64px
}
#smoothie-job-content.thank-you .job-page,#smoothie-job-content.smoothie-search-page .job-page,#smoothie-job-content.smoothie-listing-page .job-page{
    box-shadow:none;
    border:1px solid #efefef
}
#smoothie-job-content .job-intro a{
    text-decoration:underline
}
body #smoothie-job-content,#smoothie-job-content button,#smoothie-job-contentinput,select,#smoothie-job-content textarea{
    font-size:16px
}
@media (max-width: 800px){
    #smoothie-job-content .job-page,#smoothie-job-content .job-page.description{
        width:100%!important
    }
    #smoothie-job-content.smoothie-search-page .job-page{
        padding:0!important
    }
    #smoothie-job-content.smoothie-listing-page .job-page{
        border-top:0px!important
    }
    #smoothie-job-content.smoothie-listing-page{
        margin-top:10px!important
    }
    #smoothie-job-content.smoothie-search-page,#smoothie-job-content.thank-you{
        margin-top:43px!important
    }
}
.wayfx-product__grid-image .wayfx-product__wishlist{
    position:absolute;
    top:0px;
    padding:15px;
    opacity:0;
    transition:.2s ease-in-out
}
@media all and (min-width: 1025px){
    .wayfx-product__grid-image:hover .wayfx-product__wishlist{
        opacity:1;
        pointer-events:auto
    }
}
.wayfx-product__actions .yotpo-small{
    margin-right:1rem
}
.wayfx-product__wishlist:before{
    content:none!important
}
.medk8-product--price-box{
    display:flex;
    flex-wrap: wrap;
    align-items:center;
    min-height:30px;
    font-size:1.7rem;
    gap: 1rem;
    color:#b1b1b1
}
.out-of-stock-wrapper {
    width: 100%;
}
.medk8-product--price-box .wayfx-product__size{
    font-size:1rem;
    color:#000
}
.medk8-product--price-box #ProductPrice{
    font-size:1.5rem;
    color:#000;
}
.wayfx-product__item .medk8-product--price-box #ProductPrice{
    font-size:inherit;
    color:inherit;
}
.product-slider .wayfx-product__item {
    padding-left: 8px;
    margin-bottom: 16px;
}
.product-slider .slick-prev {
    left: -70px;
}
.product-slider .slick-next {
    right: -70px;
}
.medk8-product--price-box #ProductPrice:only-child {
    margin-right:0;
}
.medk8-product--quantity-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:60px
}
.medk8-product-price{
    font-size:1.5rem
}
.medk8-product--quantity-box .js-qty,.medk8-product--quantity-box .ajaxcart__qty{
    margin:0
}
.medk8-product--quantity-box .js-qty input,.medk8-product--quantity-box .ajaxcart__qty input,.medk8-product--quantity-box .js-qty__adjust,
.medk8-product--quantity-box .ajaxcart__qty-adjust{
    height:40px !important;
    margin: 0 !important;
}
#snow {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
    pointer-events: none;
}
.snowflake {
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background: url(../../snow/snow-1/snowflake-1.svg) no-repeat center / contain;
    opacity: 1 !important;
}
#AddToCart{
    margin-bottom:20px!important
}
.wayfx-product__subtitle{
    margin-bottom:15px!important
}
.wayfx-product__description{
    border-top:1px solid #d2d2d2;
    padding-top:20px
}
.wayfx-product__item .wayfx-product__grid-add a{
    font-size:14px;
    height:49px!important;
    letter-spacing:1.17px;
    line-height:49px;
    margin:0 auto;
    max-width:182px!important;
    padding-top:0;
    padding-bottom:0
}
.wayfx-product__grid-overlay .wayfx-product__grid-add a{
    background-color:#000!important;
    border:1px solid #000!important;
    color:#fff!important;
    font-size:14px;
    height:49px;
    letter-spacing:1.17px;
    line-height:49px;
    margin:16px auto;
    max-width:100%;
    padding-top:0;
    padding-bottom:0
}
.mdk8--coming-soon,.mdk8--sold-out{
    text-transform:uppercase;
    text-align:center;
    width:100%;
    display:block;
    padding:15px 0;
    font-size:1.14286em;
    border:1px solid #d2d2d2;
    margin-bottom:10px
}
.wayfx-product__grid-overlay .wayfx-product__actions .yotpo-small{
    margin-right:0!important
}
.wayfx-product__grid-overlay .wayfx-product__subtitle{
    margin-top:0!important
}
@media (max-width: 800px){
    #shopify-section-product-related .text-center-reviews a.text-m{
        display:none
    }
}
#shopify-section-product-related .slick-track{
    display:flex;
    flex-wrap:wrap
}
#shopify-section-product-related .slick-initialized .slick-slide{
    display:flex;
    flex-flow:column;
    justify-content:space-between;
    height:auto!important
}
.wayfx-hero-slider--right p,.wayfx-hero-slider--right h1,.wayfx-hero-slider--right .h1,
.wayfx-block--hero-slider .wayfx-hero-slider--right .wayfx-hero-slider__column{
    text-align:left!important
}
.wayfx-block--hero-slider .wayfx-hero-slider--right-centered .wayfx-hero-slider__column{
    margin-left:auto
}
.wayfx-hero-slider--right-centered,.wayfx-hero-slider--left-centered{
    text-align:center
}
@media (max-width: 1024px){
    .mdk8--hero--mobile-image-centered.wayfx-wrapper{
        align-items:stretch!important
    }
    .mdk8--hero--mobile-image-centered.wayfx-wrapper .wayfx-hero-slider__column{
        display:flex;
        flex-direction:column;
        justify-content: flex-start;
        align-items:center
    }
    .mdk8--hero--mobile-image-centered.wayfx-wrapper .h1--secondary,.mdk8--hero--mobile-image-centered.wayfx-wrapper p{
        width:100%;
        max-width:none;
        text-align:center
    }
    .mdk8--hero--mobile-image-centered.wayfx-wrapper a.btn,.mdk8--hero--mobile-image-centered.wayfx-wrapper a.btn--secondary,
    .mdk8--hero--mobile-image-centered.wayfx-wrapper a.btn--outline,.mdk8--hero--mobile-image-centered.wayfx-wrapper .wayfx-builder a.btn--add,
    .wayfx-builder .mdk8--hero--mobile-image-centered.wayfx-wrapper a.btn--add,.mdk8--hero--mobile-image-centered.wayfx-wrapper a.btn--invert,
    .mdk8--hero--mobile-image-centered.wayfx-wrapper .wayfx-builder a.btn--remove,
    .wayfx-builder .mdk8--hero--mobile-image-centered.wayfx-wrapper a.btn--remove{
        margin-top:auto;
        margin-bottom:7px;
        max-width:200px
    }
}
@media (max-width: 1023px){
    .wayfx-block--hero-slider .wayfx-hero-slider--normal .wayfx-wrapper{
        width:100%;
        padding-top:20px;
        padding-bottom:20px
    }
}
@media (max-width: 1024px){
    .wayfx-hero-slider__column{
        margin-left:auto;
        margin-right:auto
    }
}
.wayfx-below-header__message * {
    color: #fff !important;
}
.wayfx-below-header__messages .slick-track{
    display:flex;
    align-items:center
}
#freshteam-widget,.job-details-content p{
    font-size:16px!important
}
.cart-actions-wrapper{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:row;
    gap:15px
}
@media all and (max-width: 768px){
    .cart-actions-wrapper{
        flex-direction:column
    }
}
.ajaxcart__footer{
    border-top:1px solid #e4e4e4
}
.ajaxcart__footer .cart-actions-wrapper{
    margin:8px 16px 24px
}
#is-a-gift{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#65839b33;
    padding:10px 15px;
    border-radius:5px
}
#is-a-gift .toast-message-info{
    padding:0
}
#is-a-gift .quick-view-item:before{
    display:none!important
}
#is-a-gift a{
    font-size:150%;
    margin-left:5px;
    color:#65839b;
    display:inline-flex;
    text-decoration:none
}
#is-a-gift i{
    font-family:FontAwesome!important;
    font-weight:100!important;
    position:relative!important
}
#is-a-gift i:before{
    height:20px;
    width:20px
}
#is-a-gift i:after{
    content:"";
    position:absolute;
    border:0px solid #65839b33;
    box-sizing:content-box;
    height:20px;
    width:20px;
    border-radius:50%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    transition:all .33s ease;
    opacity:0
}
@media (min-width: 1024px){
    .wayfx-block--callout-3column .btn--outline,.wayfx-block--callout-3column .wayfx-builder .btn--add,
    .wayfx-builder .wayfx-block--callout-3column .btn--add{
        position:relative!important;
        left:50%!important;
        transform:translate(-50%)!important
    }
}
.wayfx-block--callout-3column .btn--outline:hover,.wayfx-block--callout-3column .wayfx-builder .btn--add:hover,
.wayfx-builder .wayfx-block--callout-3column .btn--add:hover{
    color:#fff
}
.product-showcase{
    padding:3em 0
}
.product-showcase .wayfx-block__heading{
    margin-bottom:3em
}
.callout .grid,.callout .grid--rev,.callout .grid--full{
    margin:0 auto
}
.callout .grid__item{
    padding:0 16px
}
.callout .slick-prev,.callout .slick-next{
    top:40%
}
.media-section{
    padding:3em 0
}
.media-section .h2--primary,.media-section .wayfx-block--page-content .wayfx-wrapper h1,
.wayfx-block--page-content .wayfx-wrapper .media-section h1,.media-section .wayfx-block--page-content .wayfx-wrapper .h1,
.wayfx-block--page-content .wayfx-wrapper .media-section .h1,.media-section .wayfx-block--page-content .wayfx-wrapper h2,
.wayfx-block--page-content .wayfx-wrapper .media-section h2,.media-section .wayfx-block--page-content .wayfx-wrapper .h2,
.wayfx-block--page-content .wayfx-wrapper .media-section .h2,.media-section .wayfx-block--page-content .wayfx-wrapper h5,
.wayfx-block--page-content .wayfx-wrapper .media-section h5,.media-section .wayfx-block--page-content .wayfx-wrapper .h5,
.wayfx-block--page-content .wayfx-wrapper .media-section .h5{
    display:block;
    margin-bottom:1em
}
.media-section .wayfx-block__play{
    background:rgba(0,0,0,.35)
}
.media-section .wayfx-block__play:hover{
    color:#fffc
}
.media-section .wayfx-row__three div{
    flex-flow:column
}
.media-section .wayfx-row__three div .h3--secondary{
    margin:.5em 0
}
.media-section .wayfx-row__three .wayfx-block__content{
    justify-content:center
}
@media all and (max-width: 1024px){
    .media-section .wayfx-block__four .wayfx-block__content{
        min-height:70vw
    }
}
.MOS2-editorial .editorial__preHeading{
    font-size:15px;
    letter-spacing:1.5px;
    margin-bottom:16px;
    text-transform:uppercase
}
@media all and (max-width: 1023px){
    .MOS2-editorial .editorial__preHeading{
        font-size:12px;
        letter-spacing:1.2px
    }
}
.MOS2-editorial .editorial__heading{
    font-family:"Prata", serif;
    font-size:40px;
    font-weight:400;
    line-height:51px;
    margin:0
}
@media all and (max-width: 1023px){
    .MOS2-editorial .editorial__heading{
        font-size:32px;
        line-height:37px
    }
}
.hero-media{
    background:#f4f4f4;
    overflow:hidden;
    position:relative;
    text-align:center
}
.hero-media.wayfx-block--align-top-left .wayfx-wrapper{
    align-items:flex-start;
    display:flex;
    justify-content:center;
    text-align:left
}
.hero-media.wayfx-block--align-top-center .wayfx-wrapper{
    align-items:flex-start;
    display:flex;
    justify-content:center;
    text-align:center;
    align-content:flex-start;
    flex-wrap:wrap
}
.hero-media.wayfx-block--align-top-right .wayfx-wrapper{
    align-items:flex-start;
    display:flex;
    text-align:right;
    justify-content:center;
    flex-direction:row-reverse
}
.hero-media.wayfx-block--align-bottom-left .wayfx-wrapper{
    align-items:flex-end;
    display:flex;
    justify-content:center;
    text-align:left
}
.hero-media.wayfx-block--align-bottom-center .wayfx-wrapper{
    align-items:flex-end;
    display:flex;
    justify-content:center;
    text-align:center;
    align-content:flex-end;
    flex-wrap:wrap
}
.hero-media.wayfx-block--align-bottom-right .wayfx-wrapper{
    align-items:flex-end;
    display:flex;
    justify-content:center;
    text-align:right;
    flex-direction:row-reverse
}
.hero-media.hero-image.wayfx-block--align-bottom-right .wayfx-wrapper,.hero-media.hero-image.wayfx-block--align-bottom-left .wayfx-wrapper,
.hero-media.hero-image.wayfx-block--align-top-left .wayfx-wrapper,.hero-media.hero-image.wayfx-block--align-top-right .wayfx-wrapper{
    justify-content:space-between
}
.hero-media .wayfx-wrapper .video-overlay{
    width:100%;
    z-index:2
}
.hero-media .wayfx-wrapper .video-overlay:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:.5
}
.hero-media .wayfx-wrapper .video-cover-wrapper{
    height:100%;
    position:absolute;
    width:1000%
}
.hero-media .wayfx-wrapper .video-cover-iframe{
    height:100%;
    width:100%;
    position:absolute
}
.hero-media .wayfx-wrapper .video-cover-iframe .video-wrapper{
    position:unset
}
.hero-media .wayfx-wrapper video,
.hero-media .wayfx-wrapper iframe{
    box-sizing:border-box;
    height:56.25vw;
    left:50%;
    min-height:100%;
    min-width:100%;
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    width:177.77777778vh;
    z-index:1
}
@media all and (max-width: 990px){
    .hero-media .wayfx-wrapper{
        padding-left:0;
        padding-right:0
    }
}
.hero-media .wayfx-block__image{
    height:638px
}
@media all and (max-width: 768px){
    .hero-media .wayfx-block__image{
        height:195px
    }
}
.hero-media .wayfx-block__image img{
    height:100%;
    object-fit:cover;
    width:100%
}
.hero-media .grid,.hero-media .grid--rev,.hero-media .grid--full{
    min-height:640px;
    display:flex;
    align-items:center
}
@media all and (max-width: 990px){
    .hero-media .grid,.hero-media .grid--rev,.hero-media .grid--full{
        min-height:auto
    }
}
.hero-media .grid .two-quarters,.hero-media .grid--rev .two-quarters,.hero-media .grid--full .two-quarters{
    text-align:left
}
.hero-media .grid .two-quarters h1,.hero-media .grid--rev .two-quarters h1,.hero-media .grid--full .two-quarters h1,
.hero-media .grid .two-quarters .h1,.hero-media .grid--rev .two-quarters .h1,.hero-media .grid--full .two-quarters .h1{
    max-width:480px
}
@media all and (max-width: 990px){
    .hero-media .grid .two-quarters h1,.hero-media .grid--rev .two-quarters h1,.hero-media .grid--full .two-quarters h1,.hero-media .grid .two-quarters .h1,.hero-media .grid--rev .two-quarters .h1,.hero-media .grid--full .two-quarters .h1{
        max-width:unset
    }
}
.hero-media .wayfx-block__left{
    padding-top:64px;
    padding-bottom:64px;
    z-index:9
}
@media all and (max-width: 990px){
    .hero-media .wayfx-block__left{
        padding:40px 24px;
        text-align:center!important
    }
}
.hero-media .wayfx-block:not(.wayfx-block--hero-with-media) .wayfx-wrapper .wayfx-block__left{
    margin:0 auto
}
@media all and (max-width: 990px){
    .hero-media .wayfx-block__right{
        padding-left:0
    }
}
.hero-media .wayfx-block__right img{
    height:100%;
    object-fit:cover;
    position:absolute;
    top:0;
    width:50%
}
@media all and (max-width: 990px){
    .hero-media .wayfx-block__right img{
        height:376px;
        position:static;
        width:100%
    }
}
@media all and (max-width: 990px){
    .hero-media .grid,.hero-media .grid--rev,.hero-media .grid--full{
        display:flex;
        flex-flow:column-reverse;
        margin-left:0
    }
    .hero-media .grid .grid__item,.hero-media .grid--rev .grid__item,.hero-media .grid--full .grid__item{
        float:unset;
        width:100%
    }
}
@media all and (max-width: 990px){
    .hero-media h1,.hero-media .h1{
        margin-left:auto;
        margin-right:auto;
        margin-bottom:16px
    }
}
.hero-media p{
    font-size:20px;
    letter-spacing:-.1px;
    line-height:32px;
    max-width:527px
}
@media all and (max-width: 990px){
    .hero-media p{
        font-size:16px;
        line-height:24px;
        margin-left:auto;
        margin-right:auto;
        max-width:480px
    }
}
.hero-media p:last-of-type{
    margin-bottom:0
}
.hero-media p a{
    display:inline-block;
    text-decoration:underline
}
.hero-media .btn,.hero-media .btn--secondary,.hero-media .btn--outline,.hero-media .wayfx-builder .btn--add,.wayfx-builder .hero-media .btn--add,
.hero-media .btn--invert,.hero-media .wayfx-builder .btn--remove,.wayfx-builder .hero-media .btn--remove{
    margin-top:30px
}
@media screen and (max-width: 1024px){
    .small--column{
        flex-direction:column
    }
}
.mos2--component{
    padding:24px 0
}
.link-list{
    min-width:100%
}
.link-list .wayfx-sidebar__parent li{
    margin-bottom:32px;
    width:19%;
    display:inline-flex;
    flex-direction:column;
    column-gap:1em
}
@media all and (max-width: 990px){
    .link-list .wayfx-sidebar__parent li{
        width:49%
    }
}
.link-list .wayfx-sidebar__children li{
    width:100%
}
.text-center-reviews {
    text-decoration: underline;
    display: flex;
    align-items: center;
    gap: 10px;
}
.reviews-stars {
    display: inline-flex;
    align-items: center;
    gap: 2px;
}
.reviews-star {
    width: 16px;
    height: 16px;
}
.reviews-star,
#PageContainer .reviews-star {
    background: url(../img/icons/star.svg) no-repeat center / contain !important;
}
#PageContainer .reviews-star.half,
.reviews-star.half {
    background-image: url(../img/icons/star-half.svg) !important;
}

.wayfx-block--trending-grid .wayfx-block__one.lazyloaded {
    background-image: url(../img/main-page/trending/Press___Clear.webp);
}
.wayfx-block--trending-grid .wayfx-block__two.lazyloaded {
    background-image: url(../img/main-page/trending/Small_Trending_Now_1.webp);
}
.wayfx-block--trending-grid .wayfx-block__three.lazyloaded {
    background-image: url(../img/main-page/trending/Press___Clear_-_Small.webp);
}
.required.error input {
    border-color: #db2828;
}
.ui.message {
    padding-bottom: .7em;
}
.sylius-cart-remove-button .remove,
.ui.message .close {
    font-size: 0 !important;
}
.sylius-cart-remove-button .remove::after,
.ui.message .close::after {
    content: '×' !important;
    font-size: 20px !important;
    position: absolute;
    top: 5px;
    right: 10px;
}
.checkout-container .sylius-cart-remove-button .remove::after{
    color: #000000;
}
.checkout-container .ui.button.sylius-cart-remove-button{
    background: transparent;
}
.checkout-product {
    position: relative;
}
.ui.message .close + .icon {
    display: none !important;
}
.wayfx-button:after{
    content:"";
    clear:both;
    display:block;
}
.hasElements ~ .wayfx-product__hero {
    background: #F5F5F5;
}
.empty-item:empty {
    display: none;
}
.wayfx-below-header + .ui.message {
    margin: 1em auto;
    width: auto;
    max-width: min(1200px, calc(100% - 48px));
}
.wayfx-product__actions .text-center-reviews {
    padding: 0;
    margin: 0 25px 0 0;
}
.wayfx-product__subtitle {
    margin-top: 16px;
}
.wayfx-product__reviews {
    margin-top: 50px;
}
.yotpo .yotpo-regular-box {
    padding: 25px 0 32px;
    margin: 0 10px;
}
@media only screen and (min-width: 961px) {
    .main-widget .bottom-line-items {
        text-align: center;
        margin-bottom: 10px;
    }
}
.main-widget .avg-score {
    line-height: 34px;
    vertical-align: middle;
    font-size: 42px;
}
.yotpo .font-color-gray-darker {
    color: #6B6D76;
}
.bottom-line-items .reviews-star {
    width: 23px;
    height: 23px;
}
.bottom-line-items .reviews-stars {
    margin-left: -5px;
    position: relative;
    top: 11px;
}
.main-widget .reviews-qa-labels-container .reviews-qa-label {
    font-size: 14px;
    line-height: 1.47;
    color: #6A6C77;
    position: relative;
    top: 4px;
    padding-left: 2px;
}
.main-widget .yotpo-reviews-header,
.main-widget .yotpo-reviews-filters {
    padding: 25px 0 22px;
    margin: 0 10px;
}
.reviews-header .reviews-amount {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    color: #6B6D76;
}
.yotpo .yotpo-regular-box-filters-padding {
    padding: 10px 0 22px;
    border-top: none !important;
}
.wayfx-product__reviews .wayfx-wrapper {
    max-width: 1115px;
    margin: auto;
}
.yotpo .yotpo-regular-box,
.main-widget .yotpo-reviews-header,
.main-widget .yotpo-reviews-filters {
    margin: 0 !important;
}
.yotpo-questions,
.reviews-container {
    padding: 0 24px !important;
}
#shopify-section-n-product-reviews .main-widget .write-question-review-buttons-container {
    padding: 0 !important;
}
.bottom-line-items .reviews-star {
    width: 23px;
    height: 23px;
}
.bottom-line-items .reviews-stars {
    margin-left: -5px;
    position: relative;
    top: 11px;
}
.yotpo-reviews-header {
    border-top: 1px solid #e3e3e3 !important;
}
.yotpo-questions {
    display: none;
}
@media (max-width: 768px) {
    .wayfx-block--feature .wayfx-block__image {
        margin-left: 0;
        margin-right: 0;
    }
    #reviewForm .name-input,
    #reviewForm .email-input {
        width: 100% !important;
        padding: 0 !important;
    }
}
.wayfx-icon + .fallback-text,
.visually-hidden {
    display: none;
}
:root {
    --progress--color-primary: #000000;
    --progress--color-secondary: #6e6e6e;
    --progress--color-secondary-lighten: #a1a1a1;
    --site-wide--label-text-color: #ffffff;
    --site-wide--label-background-color: #000000;
}
.wayfx-product__photos-wrapper {
    position: relative;
}
#product-quick-view .wayfx-product__photos-wrapper img ~ img {
    display: none;
}
.aligned.right-aligned {
    text-align: right !important;
}
.cart-product-image {
    width: 66px;

}

#tax-total,#sylius-shipping-address,.hidden-row{
    display: none!important;
}
.grid.no-image {
    margin: 0;
}
.grid.no-image .wayfx-block__left.two-quarters {
    width: 100%;
    padding: 0;
    float: none;
    text-align: center;
}

.ui.message {
    padding: 1em 1.5em !important;
    background: transparent !important;
    border: 1px solid #000 !important;
    box-shadow: none !important;
}
.ui.message,
.ui.message .header {
    color: #000 !important;
}
.ui.message .header {
    margin: 0 !important;
}
.ui.message.error,
.ui.message.negative {
    border-color: red !important;
}
.ui.success.message,
.ui.message.positive {
    border-color: forestgreen !important;
}
.ui.message,
.ui.label {
    border-radius: 0 !important;
}

.sylius-grid-table-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}
.ui.labeled.icon.button,
.ui.labeled.icon.button *,
.ui.table th,
.sylius-grid-table-wrapper {
    border-radius: 0 !important;
}
.ui.table th {
    background: rgba(0,0,0,.05) !important;
}
.ui.blue.button,
body .ui.olive.label,
body .ui.teal.button,
body .ui.blue.label,
body .ui.blue.labels .label {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
.ui.blue.button:hover,
body .ui.olive.label:hover,
body .ui.teal.button:hover,
body .ui.blue.label:hover,
body .ui.blue.labels .label:hover {
    background-color: #1fb041 !important;
    border-color: #1fb041 !important;
}

.ui.label .icon {
    display: none;
}

.delivery_method {
    margin-top: 15px;
    width: 100%;
}
.delivery_method .flex {
    border: 1px solid #d8d8d8;
    margin-bottom: 10px;
    padding: 11px 14px 11px 10px;
    align-items: center;
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.delivery_method .checkbox {
    padding-left: 35px;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.delivery_method .checkbox input {
    display: none;
}
.delivery_method .checkbox label {
    font-weight: 500;
    font-size: 16px;
    color: #262626;
    letter-spacing: 0;
    cursor: pointer;
    padding: 0;
    position: static;
    display: flex;
    align-items: center;
}
.delivery_method .checkbox label .baseline {
    display: flex;
    align-items: baseline;
    gap: 10px;
}
.delivery_method .checkbox label span {
    display: block;
    opacity: .5;
    font-size: 12px;
    color: #222;
    letter-spacing: 0;
    line-height: 20px;
    cursor: pointer;
}
.delivery_method .checkbox input + label::after,
.delivery_method .checkbox input + label::before {
    content: " " !important;
    display: inline-block !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 15px !important;
    background: 0 0 !important;
    border: 2px solid #d8d8d8 !important;
    border-radius: 50% !important;
    vertical-align: middle !important;
    position: absolute !important;
    left: 4px !important;
    top: auto !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    transform: none !important;
}
.delivery_method .checkbox input:checked + label::before {
    content: "" !important;
    background: 0 0 !important;
    border: 2px solid #333 !important;
    border-radius: 50% !important;
    z-index: 1 !important;
    width: 18px !important;
    height: 18px !important;
    left: 4px !important;
    top: auto !important;
    box-sizing: border-box !important;
    transform: none !important;
}
.delivery_method .checkbox input:checked + label::after {
    content: "" !important;
    background: #333 !important;
    z-index: 1 !important;
    width: 10px !important;
    height: 10px !important;
    left: 8px !important;
    top: auto !important;
    border: none !important;
    transform: none !important;
}
#register_terms {
    display: none;
}
#shopify-section-n-product-feature-columns:not(.hasElements) {
    display: none;
}
.not-on-stock {
    background: #974a4a;
    color: #fff;
    padding: 5px 15px;
    font-size: 14px;
    text-transform: uppercase;
    width: auto;
    margin: 10px 0;
    display: inline-block;
    border-radius: .25rem;
}
.wayfx-product__grid-add .not-on-stock {
    margin-top: 0;
}
.out-of-stock-button {
    font-size: 14px;
    height: 49px;
    padding: 14px 24px;
}
.out-of-stock-wrapper .out-of-stock-button {
    width: auto;
    padding: 15px;
    margin-bottom: 10px;
}
.subsFormMessage,
.subsForm {
    max-width: 320px;
}
.subsFormMessage {
    display: none;
    text-align: center;
    padding: 20px 10px 10px;
}
.subsForm .flex-input {
    margin: 0 0 12px;
    position: relative;
}
.subsForm .flex-input input {
    width: 100%;
}
.error + .input-error {
    position: absolute;
    top: calc(100% + 8px);
    padding: 1px 10px;
    background: #ee8e8e;
    text-align: left;
    border-radius: 5px;
}
.subsForm .h3 {
    text-align: center;
    font-size: 32px;
    line-height: 40px;
}
#out-of-stock-modal {
    display: none;
}
.fancybox-container #out-of-stock-modal {
    display: block;
}


@media (max-width: 767px) {
    body .sylius-grid-wrapper .sylius-grid-table-wrapper .ui.buttons {
        flex-wrap: wrap;
        white-space: normal;
    }
    .account-links {
        margin-top: 32px !important;
    }
    .wayfx-block.wayfx-block--account .wayfx-block__left {
        padding: 32px 22px;
    }
    .wayfx-block__login-form.grid__item.large--one-half {
        margin-bottom: 30px !important;
    }
    .wayfx-block--before-after .wayfx-grid {
        padding: 0;
        max-width: 100vw;
        overflow: hidden;
    }

    .subsForm .h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .subsForm .flex-input {
        text-align: left;
    }
    .subsForm .flex-input input {
        width: 100%;
        padding: 6px 10px;
    }
    .out-of-stock-button {
        white-space: normal;
        padding: 7px 10px;
        font-size: 12px;
    }
}
@media (max-width: 640px) {
    .wayfx-block--products .slick-slide {
        width: calc((100vw - 23px)/2);
    }
}
@media (max-width: 540px) {
    .wayfx-products .slick-slide {
        width: calc(100vw - 27.5px);
    }
}
@media (max-width: 320px) {
    .wayfx-header {
        max-width: 100vw;
    }
}

.np-container {
    position: relative;
}
.np-dropdown {
    position: absolute;
    top: calc(100% + 3px);
    left: 0;
    right: 0;
    z-index: 2;
}
.np-list:empty {
    display: none;

}
.np-list {
    max-width: 100%;
    overflow: auto;
    max-height: 200px;
    font-size: 1em;
    background: #fff;
    border: 1px solid rgba(34,36,38,.15);
    color: rgba(0,0,0,.87);
    border-radius: .28571429rem;
    display: flex;
    flex-wrap: wrap;
}
.np-item {
    cursor: pointer;
    padding: 8px 14px;
    white-space: nowrap;
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.np-item-empty {
    padding: 8px 14px;
    color: red;
}
.np-item:hover {
    background: #f3f3f3;
}
.np-clear {
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 23px;
    font-size: 20px;
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .5;
    caret-color: transparent;
}
.np-clear:hover {
    opacity: 1;
}
.hidden-np-inputs,
.hidden-np-inputs .field {
    width: 100%;
}
.np-input {
    border-radius: 0 !important;
}
.np-input.valid {
    border-color: #0eb60e !important;
}
.np-input.hasError {
    border-color: red !important;
}
.np-forms {
    margin: 10px 0;
}
.np-forms,
#delivery-form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
}
.np-forms > *,
#np-warehouse-container,
#np-city-container {
    width: 100%;
}
.np-forms textarea {
    font-size: 14px !important;
    color: rgba(0,0,0,.87) !important;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
}
.np-forms input,
.np-forms textarea {
    padding-top: 25px !important;
}
.input-placeholder {
    position: absolute;
    z-index: 1;
    top: 4px;
    left: 14px;
    opacity: .5;
    pointer-events: none;
    font-size: 12px;
}
.np-forms ::placeholder {
    opacity: 1 !important;
}
.np-forms-top > *,
#np-house-container,
#np-middle-name-container,
#np-first-name-container,
#np-last-name-container {
    width: calc((100% - 20px)/3) !important;
}
#np-street-container {
    width: calc(100% - (100% - 20px)/3 - 10px);
}
.hidden-np-inputs {
    display: none;
}
#pasteNameSurname {
    cursor: pointer;
    text-decoration: underline;
}
.wayfx-product__feature-columns h2 {
    margin-bottom: 64px !important;
}
.ingredient-wrapper .h1--primary {
    margin: 60px auto 40px !important;
}
.wayfx-product__experts {
    min-width: 100vw;
    margin-top: 120px;
}
.experts-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
}
#product-quick-view .js-qty {
    margin: 10px auto 20px;
}
.wayfx-product__item .medk8-product--quantity-box {
    display: none !important;
}
.complete-wrapper textarea,
.complete-wrapper .ui.table {
    border-radius: 0 !important;
}
.order-msgs .message {
    border-color: rgba(34,36,38,.15) !important;
}
.wayfx-product__full-ingredients strong {
    font-weight: 700 !important;
}
.ui.table td .image{
    max-width: 100%!important;
}
.ui.table td .checkout-product__img-container .image{
    max-width: 200px!important;
}
.address-book-select{
    display: none!important;
}
.dashboard-data span {
    color: #666;
    min-width: 200px;
    display: inline-block;
}


@media (max-width: 540px) {
    .dashboard-data span {
        width: 100%;
    }
    .sylius-product-adding-to-cart .btn--large,
    .dashboard-container .btn--large {
        width: 100%;
    }
    .dashboard-container .btn--large:not(:last-child) {
        margin-bottom: 16px;
    }
    .btn--large {
        padding-left: 14px;
        padding-right: 14px;
    }
    .ajaxcart__footer .grid__checkout a {
        white-space: normal;
        padding-top: 5px;
        line-height: 24px;
    }
}
.wishlists {
    display: flex;
}
.wayfx-product__actions .wishlists .wayfx-product__wishlist {
    display: none;
}
[data-rating^="1"] .reviews-star:nth-child(1) ~ *,
[data-rating^="2"] .reviews-star:nth-child(2) ~ *,
[data-rating^="3"] .reviews-star:nth-child(3) ~ *,
[data-rating^="4"] .reviews-star:nth-child(4) ~ * {
    display: none;
}
footer .subsForm {
    display: flex;
    max-width: 100%;
    gap: 0 10px;
}
.error_sub:empty {
    display: none;
}
footer .subsForm .module-footer-newsletter-button {
    max-width: 100% !important;
    width: auto !important;
    padding: 0 20px;
    border-radius: .5rem;
}
footer .subsForm .module-footer-newsletter-input {
    border-radius: .5rem;
    width: 100%;
}

@media (max-width: 767px) {
    footer .subsForm {
        flex-wrap: wrap;

    }
    footer .subsForm .flex-input,
    footer .subsForm .module-footer-newsletter-button,
    footer .subsForm .module-footer-newsletter-input {
        width: 100% !important;
    }
    footer .subsForm .module-footer-newsletter-button {
        margin-bottom: 20px;
    }
    .wayfx-products1 .wayfx-product__item.wayfx-product__item--standard .wayfx-product__grid-subtitle {
        max-width: 220px;
        margin-left: auto;
        margin-right: auto;
    }
}
.wayfx-products1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.pagination-container {
    padding: 24px;
    display: flex;
    width: 100%;
    justify-content: center;
}
.gbl-block-fh {
    height: 100%; }

.gbl-block-obj-fit-cov {
    object-fit: cover; }

.gbl-d-block {
    display: block; }

.gbl-block-c {
    margin-left: auto;
    margin-right: auto; }

.gbl-block-bottom {
    margin-top: auto;
    margin-bottom: 0; }

.gbl-block-tac {
    text-align: center; }

.gbl-block-rel {
    position: relative; }

.gbl-block-abs {
    position: absolute;
    top: 0;
    left: 0; }

.gbl-flex {
    display: flex; }

.gbl-row-wrap {
    flex-flow: row wrap; }

.gbl-column-wrap {
    flex-flow: column wrap; }

.gbl-align-center {
    align-items: center; }

.gbl-align-top {
    align-items: flex-start; }

.gbl-align-bottom {
    align-items: flex-end; }

.gbl-align-stretch {
    align-items: stretch; }

.gbl-align-space {
    align-content: space-between; }

.gbl-justify-center {
    justify-content: center; }

.gbl-justify-space {
    justify-content: space-between; }

.gbl-justify-left {
    justify-content: flex-start; }

.gbl-justify-right {
    justify-content: flex-end; }

.gbl-justify-stretch {
    justify-content: stretch; }

.modalSubForm .flex-input input {
    width: 100%;
    padding: 11px 16px;
}
.modal__overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    justify-content: center;
    align-items: center;
    z-index: 5000;
    display: none;
}
.modal__body {
    display: inline-flex;
    flex-direction: column;
    gap: 20px;
    background: #fff;
    position: relative;
    padding: 30px;
}
.modal__close {
    position: absolute;
    top: 5px;
    right: 4px;
    cursor: pointer;
}
.modal__close svg {
    width: 30px;
}
.wayfx-product__item--grid .wayfx-product__grid-add .not-on-stock {
    display: none;
}
.wayfx-product__grid-price .not-on-stock {
    margin: 0;
    line-height: 20px;
    padding: 2px 10px 0;
}
.wayfx-block--media-grid .grid-flex__text p:not(:last-child) {
    margin-bottom: 10px;
}
.ba-slider.one-photo .resize {
    width: 100% !important;
}
.ba-slider.one-photo .handle {
    display: none !important;
}
.wayfx-block--before-after .wayfx-grid .wayfx-block__left .ba-slider.one-photo img {
    height: auto;
}
.wayfx-footer-newsletter__form {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
body .fancybox-container {
    z-index: 1998;
}
.wayfx-products.loading {
    position: relative;
    opacity: .5;
}
.product-loader {
    display: none;
}
.wayfx-products.loading .product-loader {
    display: block;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 50px;
    background-image:url(../img/loader.svg);
    background-size:100% 100%;
    background-repeat:no-repeat
}
@media (min-width: 1024px) {
    .wayfx-products.loading .product-loader {
        margin-left: 125px;
    }
}
.wayfx-cart-items-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 26px;
}
.wayfx-cart-items-header h1 {
    margin-bottom: 0 !important;
}
.fake-clear-bag {
    cursor: pointer;
    color: #000;
    font-size: 24px;
    line-height: 1;
    display: flex;
    align-items: center;
    gap: 12px;
    position: relative;
    top: 6px;
}
.fake-clear-bag i {
    font-size: 17px;
}
.wayfx-cart-items #sylius-cart-clear {
    display: none;
}
@media (max-width: 500px) {
    .fake-clear-bag {
        font-size: 17px;
        top: -1px;
        width: 102px;
        text-align: right;
    }
    .wayfx-collection__sidebar-flex .wayfx-collection__sidebar-block {
        border: 0;
        margin-bottom: 27px;
        padding-bottom: 0;
        width: 100%;
    }
    .wayfx-collection__open-filters + .wayfx-collection__clear-filters {
        margin-top: 8px;
    }
}
#sylius_cart_promotionCoupon {
    width: calc(100% - 152px);
}
#product-quick-view #fake-select,
#product-quick-view .medk8-product--quantity-box {
    display: none;
}
.ingredient-wrapper::before {
    content: '';
    display: table;
    clear: both;
}
.partner-form input[type="checkbox"] {
    max-width: 20px;
}
.custom-modal-content {

}
.custom-modal-content img {
    max-height: calc(100vh - 100px);
    max-width: 100%;
}


/* Режими */
.rezhimi-container {
    display: flex;
    flex-wrap: wrap;
    gap: 60px 32px;
}
.rezhimi-item,
.rezhimi-item * {
    display: block;
}
.rezhimi-item {
    width: calc((100% - 64px)/3);
}
.rezhimi-item-img {
    padding-top: 65%;
    background: no-repeat center / cover;
    transition: .2s;
}
.rezhimi-item:hover .rezhimi-item-img {
    opacity: .85;
}
.rezhimi-item-body {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 90px;
    background: #F5F5F5;
    padding: 0 20px;
}
.no-transform {
    text-transform: none !important;
}
.wayfx-product__title.no-transform {
    margin: 60px 0 14px;
}
.rezhim-list {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    counter-reset: section;
}
.rezhim-item {
    background: #F5F5F5;
    width: calc((100% - 12px)/3);
    display: flex;
}
.rezhim-item,
.rezhim-item > * {
    min-height: 80px;
}
.rezhim-grey-list-item-num,
.rezhim-item-num {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    min-width: 50px;
    font-size: 50px;
    font-weight: 500;
    text-align: center;
    font-family: "Prata", serif;
}
.rezhim-item-num::before {
    counter-increment: section;
    content: counter(section);
}
.rezhim-item-img {
    background: no-repeat center / cover;
    width: 75px;
}
.rezhim-item-body {
    width: calc(100% - 106px);
    padding: 12px 16px 8px;
    display: flex;
    gap: 8px 15px;
    flex-direction: column;
}
.rezhim-item-body .rezhim-item-title {
    width: 100%;
    font-size: 18px !important;
    line-height: 18px !important;
}
.rezhim-item-title:empty {
    display: none;
}
.rezhim-item-description {
    line-height: 1;
}
.rezhim-item-description:not(:last-child) {
    margin-bottom: 8px;
}
.rezhim-item-view {
    color: #7D7D95;
    text-decoration: underline;
    cursor: pointer;
    background: url(../img/icons/eye.svg) no-repeat 0 1px;
    padding-left: 22px;
}
.rezhim-item-view,
.rezhim-item-desc,
.rezhim-item-desc * {
    font-size: 12px !important;
    line-height: 14px !important;
}
.rezhim-item-desc {
    width: 100%;
}
.rezhim-item-desc p {
    margin: 0 !important;
}
.rezhim-item-view:hover {
    text-decoration: none;
}
.rezhim-container p {
    letter-spacing: normal !important;
}
.rezhim-container .h2--primary {
    letter-spacing: 0.02em;
}
.rezhim-buttons {
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 14px;
}
.filter-list .rezhim-item-img {
    width: 80px;
    max-height: 80px;
}
.filter-list .rezhim-item-body {
    width: calc(100% - 80px);
}
.filter-list .rezhim-item,
.filter-list .rezhim-item > * {
    min-height: 80px;
}
.filter-container {
    display: flex;
    gap: 6px;
    margin-bottom: 40px;
}
.filter-container select {
    height: 52px;
    line-height: 52px;
    font-size: 18px;
    padding: 0 46px 0 16px;
    color: #02240F;
    border: none;
    background: #F5F5F5 url(../img/icons/filter-arrow.svg) no-repeat right 16px top 22px;
    border-radius: 0;
}
.rezhim-grey-list {
    counter-reset: section1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #F5F5F5;
    font-size: 13px;
    line-height: 1.3;
    margin-bottom: 6px;
    padding-bottom: 16px;
}
.rezhim-grey-list-item {
    width: calc(33.3333%);
    margin-top: 20px;
    padding: 0 20px;
}
.rezhim-grey-list-item-num::before {
    counter-increment: section1;
    content: counter(section1);
}

.rezhim-grey-list-title {
    width: 100%;
    padding: 12px 0 0 16px;
    font-weight: 400;
}
.rezhim-grey-list-item {
    display: flex;
    align-items: center;
}
.rezhim-container li {
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 0;
}


@media (min-width: 541px) {
    .rezhim-small-list-title,
    .rezhim-container li,
    .rezhim-grey-list-title,
    .rezhim-grey-list-item-text {
        font-size: 16px;
    }
}

@media (max-width: 1024px) {
    .rezhim-grey-list-item {
        width: 50%;
    }
    .rezhim-item {
        width: calc((100% - 6px)/2);
    }
}
@media (max-width: 860px) {
    .rezhimi-container {
        gap: 32px;
    }
    .rezhimi-item {
        width: calc((100% - 32px)/2);
    }
}
@media (max-width: 680px) {
    .rezhim-grey-list-item,
    .rezhim-item {
        width: 100%;
    }
}
@media (max-width: 620px) {
    .rezhim-buttons {
        flex-direction: column-reverse;
        margin-top: 14px;
    }
    .rezhim-buttons .btn {
        width: 100%;
    }
}


@media (max-width: 540px) {
    .rezhimi-container {
        gap: 16px;
    }
    .rezhimi-item {
        width: calc((100% - 16px)/2);
    }
    .rezhimi-item-body {
        font-size: 14px;
        line-height: 15px;
        padding: 0 16px;
        min-height: 54px;
    }
    .rezhim-container .h2--primary {
        font-size: 20px;
        line-height: 24px;
    }
    .rezhim-container p {
        font-size: 13px !important;
        line-height: 17px !important;
        margin-bottom: 20px !important;
    }
    .wayfx-product__title.no-transform {
        margin: 20px 0 10px;
        font-size: 16px;
        line-height: 20px;
    }
    .rezhim-grey-list-item-num {
        min-width: 40px;
        width: 40px;
        font-size: 24px;
    }
    .filter-container {
        margin-bottom: 12px;
    }
    .filter-container select {
        height: 32px;
        line-height: 32px;
        font-size: 14px;
        padding: 0 38px 0 12px;
        background-position: right 12px top 12px;
        width: 50%;
    }
}
@media (max-width: 540px) {
    .btn {
        white-space: normal;
    }
}
.wayfx-content-with-sidebar .wayfx-block--fact-cards,
.wayfx-block--fact-cards .wayfx-block--fact-cards {
    background: none;
    padding: 0;
}
.wayfx-content-with-sidebar .wayfx-block--hero-highlights .wayfx-text p {
    text-transform: none;
}
.wayfx-block--fact-cards .h2:not(:first-child) {
    margin-top: 96px;
}
#sylius-product-selecting-variant .btn--large {
    min-width: 140px;
}
.rezhim-container ~ p {
    margin-bottom: 12px !important;
}
.wayfx-wrapper.wayfx-space {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.wayfx-wrapper.wayfx-space .wayfx-block__card .wayfx-image {
    text-align: center;
}
.empty-wrapper .message .header {
    display: none;
}
.sylius-grid-wrapper table.very .ui.buttons,
.sylius-grid-wrapper table.very .ui.button {
    width: 100%;
}
.sylius-grid-wrapper table.very .ui.button {
    border-radius: .28571429rem;
}
.sylius-grid-wrapper table.very .ui.blue.button[href*="/order/"] {
    display: none !important;
}

.fullwidth-wrapper {
    display: flex;
    justify-content: center;
}
.three-imgs-fullwidth {
    background: #f4f4f4;
    min-width: 100vw;
}
.fullwidth-container {
    min-width: 100vw;
}
.three-imgs-fullwidth {
    background: #f4f4f4;
}
.fullwidth-container .wayfx-wrapper {
    padding: 0 24px;
}
.three-cols-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 50px 0;
    justify-content: center;
}
.three-cols-item {
    width: calc((100% - 40px)/3);
    display: flex;
    flex-direction: column;
    align-items: center;
}
.three-imgs-item {
    padding-top: 32%;
    background: no-repeat center / cover;
}
.three-cols-item-title {
    font-family: "Prata", serif;
    font-size: 40px;
}
.semi-transparent,
.three-cols-item-text {
    color: #262626;
    font-size: 20px;
    letter-spacing: -.1px;
    line-height: 32px;
    text-align: center;
}
.semi-transparent {
    background: rgba(244,244,244,.9);
    padding: 80px 0;
}
.wayfx-breadcrumb[data-slug="filosofiia-csa"] {
    display: none;
}
.wayfx-breadcrumb[data-slug="filosofiia-csa"] ~ * .wayfx-content-with-sidebar {
    padding-top: 0;
}
.check-catalog-mobile,
.catalog-mobile-desc {
    display: none;
}

@media (max-width: 540px) {
    .three-cols-item {
        width: 100%;
    }
    .three-imgs-item {
        padding-top: 100%;
    }
    .catalog-mobile-desc {
        padding: 24px;
        background: #F7F7F7;
        text-align: center;
    }
    .check-catalog-mobile,
    .catalog-mobile-desc {
        display: block;
    }
    .catalog-mobile-desc:empty,
    .catalog-header p {
        display: none;
    }
}
@media (min-width: 541px) {
    .wayfx-block--hero-with-full-image-cover ~ * .semi-transparent-container:first-child {
        height: 0;
        align-items: flex-end;
        z-index: 1;
        position: relative;
    }
}

.expert-quote {
    position:relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.expert-quotes_wrapper {
    padding:4em 0;
    overflow:visible;
    width:100%;
    position: relative;
}
.expert-quotes_wrapper video {
    object-fit: cover;
    width:100vw;
    height:100vh;
    position: absolute;
    top: 0;
    left: 0;
}
.expert-quote .wayfx-wrapper {
    position: relative;
    overflow:visible;
    height: 100%;
    text-align: center;
    left: 2%;
}
.expert-content{
    background: rgba(255, 255, 255, 0.5);
    box-shadow: 0 4px 30px rgb(0 0 0 / 10%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    min-height:200px;
    margin-left: -30%;
    display: flex;
    flex-direction: column;
    text-align: left;
    padding: 2em 0em 2em 4em;
}
.expert-heading {
    margin: 0;
    margin-top: 2em !important;
}
.expert-heading,
.expert-heading * {
    font-weight: 500;
    font-size: 12px;
}
.expert-position {
    margin:0 0 1em 0;
    font-weight: 300;
}
.expert-position:after {
    content: "";
    border-bottom: 1px solid #000;
    display:block;
    width: 200px;
    margin-top:1em;
}
.expert-quote-wrapper {
    display:flex;
    max-width: 60%;
    padding: 1em 0;
}
.expert-name {
    padding: 0.3em 0;
}
.expert-name,
.expert-quote-wrapper .quotemarks {
    font-family: "Prata", serif;
    line-height:normal;
    font-size:2.8em !important;
    margin: 0;
    font-weight: 200;
    max-width: 400px;
}
.expert-quote-wrapper .quotemarks {
    padding-right:10px;
    margin-top: -0.4em;
    font-size: 4em !important;
    margin-bottom: 0 !important;
    padding-top: 30px;
}
.expert-quote-wrapper .quote {
    font-size: 14px !important;
    line-height: 1.6 !important;
    margin: 0 0 12px !important;
}
.expert-image {
    width: calc(20% + 15vw);
    right:4vw;
    padding:0;
    position: absolute;
    display:flex;
}
.expert-image img {
    border-radius: 50%;
}

@media all and (max-width: 960px) {
    .expert-image {
        top: -2em;
        right:unset;
        justify-content: center;
    }
    .expert-content {
        padding: calc(5em + 15vw) 0 0 0;
        margin: 5em 0 0 0;
        text-align: center;
    }
    .expert-heading {
        margin: 3em 0 1em;
    }
    .expert-position:after {
        width:100px;
        margin-left: calc(50% - 50px);
    }
    .expert-quote .wayfx-wrapper {
        left: 0;
    }
    .expert-quote-wrapper {
        padding: 1em;
        flex-direction: column;
        max-width: 400px;
        margin: 0 auto;
    }
    .expert-quote-wrapper .quotemarks {
        padding: 0;
        font-size: 5em;
        margin-bottom: -0.4em;
    }
    .expert-name {
        font-size: calc(1em + 5vw);
    }
    .expert-name, .expert-quote-wrapper .quotemarks {
        max-width: 100%;
    }
}

@media all and (max-width: 450px) {
    .expert-image {
        width:50%;
    }
    .expert-content {
        padding: calc(5em + 5vw) 0 0 0;
    }
}

.shadow-img-cols {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    justify-content: center;
}
.shadow-img-col {
    padding: 1em 16px 2.75rem;
}
@media (min-width: 540px) {
    .shadow-img-col {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .shadow-img-col {
        width: 33.333%;
    }
}
.shadow-img {
    display: block;
    box-shadow: 0 3px 15px #0000001a;
    margin: 0 auto 24px;
    padding: 20px;
    max-height: 136px;
}
.shadow-img-cols .shadow-img-col p,
.shadow-img-cols .shadow-img-col .p--md {
    color: #666;
    letter-spacing: -.06px;
    line-height: 28px;
    margin-bottom: 24px;
    font-size: 1.28571em;
    text-align: center;
}
.cartButtons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}
.cartButtons button {
    flex-grow: 1;
}
.calc-container {
    max-width: 320px;
    width: 100%;
    text-align: center;
}
.calc-container select {
    padding: 3px 30px 3px 8px;
    background-position: right 5px center;
}
.calc-container #slider {
    margin: 20px 0;
}
#slider .ui-state-active {
    background: #000 !important;
    border-color: #000 !important;
}
.creditButton {
    display: none;
}
.wayfx-product__details .creditButton {
    display: flex;
    text-align: center;
    justify-content: center;
}
@media (min-width: 801px) {
    #promotion #out-of-stock-modal-inner {
        padding: 0;
        border-radius: 10px;
        overflow: hidden;
        min-width: 600px;
    }
    #promotion .modalSubForm {
        display: flex;
        min-width: 600px;
    }
    #promotion .modalSubFormBody,
    #promotion .modalSubFormBodyBg {
        width: 300px;
    }
    #promotion .modalSubFormBody {
        padding: 20px;
    }
    #promotion .modalSubFormBodyBg {
        background: url(../images/popup-bg.jpeg) no-repeat center / cover;
    }
}

.loadding {
    background: #fff url(../img/loading.gif) no-repeat right 35px bottom 11px !important;
}
.banner-item {
    /*order: -10000000 !important;*/
    order: 1;
    display: flex !important;
}
.banner-item.hidden {
    display: none !important;
}

.order-list {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.order-item {
    box-shadow: 0 0 8px #33334214;
    border-radius: 4px;
    width: 100%;
}
.order-item.active,
.order-item:hover {
    box-shadow: 0 0 8px #33334220;
}
.order-preview {
    min-height: 90px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding: 10px 55px 10px 25px;
    gap: 20px 0;
    position: relative;
}
.order-item.active .order-preview {
    background: #fafafa;
}
.order-preview::after {
    content: '';
    width: 16px;
    height: 16px;
    background: url(../img/arrow-down.svg) no-repeat center / cover;
    position: absolute;
    right: 18px;
    top: calc(50% - 8px);
    transition: all .3s;
    opacity: .5;
}
.order-item.active .order-preview::after {
    transform: rotate(-180deg);
}
.order-preview-info {
    display: flex;
    align-items: center;
}
.order-preview-col-1 {
    min-width: 255px;
    padding-right: 20px;
}
.order-item .status {
    color: #fff;
    background: #29AA81;
    line-height: 20px;
    padding: 0 10px;
    border-radius: 4px;
    display: inline-flex;
    font-weight: 700;
    text-transform: uppercase;
}
.order-preview-price {
    line-height: 20px;
    font-size: 18px;
    font-weight: 700;
}
.order-preview-gray {
    margin-bottom: 5px;
    color: #666;
}
.order-preview-images {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    gap: 8px;
    justify-content: flex-end;
    width: 274px;
}
.order-preview-image {
    background: no-repeat center / cover;
    border-radius: 4px;
}
@media (min-width: 601px) {
    .order-preview-image {
        aspect-ratio: 1;
        flex: 1 1 0px;
        max-height: 70px;
        max-width: 70px;
        min-height: 39px;
        min-width: 39px;
    }
    .order-preview-image:nth-child(n+7) {
        max-height: 37px;
        max-width: 37px;
    }
}

.order-body {
    display: none;
    min-height: 200px;
    padding: 0 25px 25px;
}
.order-body-title {
    font-weight: 700;
    margin: 15px 0;
}
.order-body-status-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 0;
    width: 100%;
}
.order-body-status-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 134px;
}
.order-body-status-icon-block {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
}
.order-body-status-icon-block,
.order-body-status-icon,
.order-body-status-icon svg {
    height: 20px;
}
.order-body-status-icon svg {
    width: 20px;
}
.order-body-status-icon-side {
    flex-grow: 1;
    border-bottom: 1px dashed #000;
}
.order-body-status-item:first-child .order-body-status-icon-side:first-child,
.order-body-status-item:last-child .order-body-status-icon-side:last-child {
    border-color: transparent;
}
.order-body-status-title {
    text-transform: uppercase;
    text-align: center;
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 1.2;
    margin: 8px 0 4px;
    height: 32px;
    font-weight: 500;
}
.order-body-status-date {
    font-size: 12px;
    color: #666;
}
.order-body-status-item.active .order-body-status-title {
    color: #29AA81;
}
.order-body-status-item.active svg * {
    stroke: #29AA81 !important;
}
.order-body-product-list {
    margin-top: 20px;
}
.order-body-product-item {
    min-height: 90px;
    border: 1px solid #EDEDED;
    border-bottom: none;
    padding: 10px 15px;
    display: flex;
    width: 100%;
    align-items: flex-end;
}
.order-body-product-item:first-child {
    border-radius: 4px 4px 0 0;
}
.order-body-product-header {
    display: flex;
    width: calc(100% - 205px);
}
.order-body-product-img {
    background: no-repeat center / cover;
    border-radius: 4px;
    height: 70px;
    width: 70px;
    margin-right: 15px;
}
.order-body-product-info {
    display: flex;
    flex-direction: column;
    min-height: 70px;
    justify-content: space-between;
    width: calc(100% - 85px);
    padding-right: 50px;
    font-weight: 700;
}
.order-body-product-title {
    line-height: 1.2;
    margin-bottom: 14px;
}
.order-body-product-qty {
    width: 60px;
}
.order-body-product-price-total {
    width: 145px;
    text-align: right;
    font-size: 16px;
    font-weight: 700;
}
.order-body-summary-container {
    border: 1px solid #EDEDED;
    border-radius: 0 0 4px 4px;
    padding: 1px 15px 10px;
}
.order-body-summary-cols {
    display: flex;
    flex-wrap: wrap;
    gap: 0 40px;
}
.order-body-summary-col {
    width: calc(50% - 20px);
}
.order-body-summary-subcols {
    display: flex;
    width: 100%;
    margin-bottom: 8px;
}
.order-body-summary-col:last-child .order-body-summary-subcols:last-child {
    font-weight: 700;
}
.order-body-summary-subcol:first-child {
    color: #666;
    min-width: 130px;
}
.order-body-summary-subcol:last-child {
    text-align: right;
    flex-grow: 1;
    padding-left: 40px;
}

#seo-container {
    background: linear-gradient(180deg,#f7f7f7 1%,#ededed 50%,#e6e6e6 100%);
    padding: 50px 0 40px;
}
#seo-container .wayfx-wrapper * {
    max-width: 100% !important;
    color: #666;
}
.seo-accordion {
    height: 210px;
    overflow: hidden;
    position: relative;
    transition: all .2s;
}
.seo-accordion.active {
    height: auto;
}
.seo-accordion:not(.active)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20px;
    background: linear-gradient(to bottom,  rgba(234,234,234,0) 0%,rgba(234,234,234,1) 100%);
}
#seo-container h1,
#seo-container h2 {
    font-size: 30px;
    line-height: 1.4;
}
#seo-container ul,
#seo-container ol {
    list-style-position: outside;
    padding-left: 22px;
}
#seo-accordion-toggle-button {
    cursor: pointer;
    height: 40px;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .2s;
}
#seo-accordion-toggle-button::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(../img/arrow-down.svg) no-repeat center / auto 20px;
}
#seo-accordion-toggle-button.active::after {
    transform: rotate(180deg);
}
#seo-accordion-toggle-button:hover {
    background-color: #e0e0e0;
}
#seo-container * {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: normal;
}
#seo-container ul,
#seo-container ol,
#seo-container p {
    margin: 16px 0;
}

@media (max-width: 1150px) {
    .order-preview-info {
        width: 100%;
        flex-wrap: wrap;
    }
    .order-preview-images {
        justify-content: flex-start;
        width: 274px;
    }
}
@media (max-width: 1024px) {
    .order-body-product-item {
        flex-wrap: wrap;
    }
    .order-body-product-header {
        width: 100%;
    }
    .order-body-product-info {
        padding: 0 0 10px;
    }
    .order-body-product-qty {
        width: 145px;
        padding-left: 85px;
    }
    .order-body-product-price-total {
        width: calc(100% - 145px);
    }
    .order-body-summary-col {
        width: 100%;
    }

    #seo-container ul,
    #seo-container ol {
        padding-left: 18px;
    }
}
@media (max-width: 860px) {
    .order-preview-info {
        gap: 20px 0;
    }
    .order-preview-col-1 {
        min-width: 10px;
        width: 100%;
        padding: 0;
    }
}
@media (max-width: 600px) {
    body .banner-item {
        width: 100% !important;
    }
    body .wayfx-product__item-ad {
        padding: 1rem;
        gap: 0;
    }
    body .wayfx-product__item-ad .wayfx-product__grid-title {
        font-size: 28px;
        margin: 0;
    }
    body .wayfx-product__item-ad p {
        font-size: 14px;
    }
    .order-preview {
        padding: 10px 45px 10px 15px;
    }
    .order-preview::after {
        right: 15px;
    }
    .order-preview-image {
        height: 70px;
        width: 70px;
    }
    .order-body {
        padding: 0 15px 25px;
    }
    .order-body-status-item {
        width: 100%;
        align-items: flex-start;
        position: relative;
        padding-left: 30px;
    }
    .order-body-status-icon-block {
        align-items: center;
        flex-direction: column;
        position: absolute;
        left: 0;
        top: -10px;
        bottom: -10px;
        width: auto;
        height: auto;
    }
    .order-body-status-icon-side {
        border-right: 1px dashed #000;
        border-bottom: none;
    }
    .order-body-status-title {
        margin: 3px 0 0;
        height: auto;
    }
}
@media (max-width: 414px) {
    .order-body-summary-subcols {
        flex-wrap: wrap;
    }
    .order-body-summary-subcol:first-child {
        width: 100%;
    }
    .order-body-summary-subcol:last-child {
        padding: 0;
        text-align: left;
    }

    #seo-container {
        padding: 64px 0;
    }
    #seo-container h1,
    #seo-container h2 {
        font-size: 24px;
    }
}
@media (max-width: 375px) {
    .order-preview-image {
        height: 62px;
        width: 62px;
    }
}
@media (max-width: 360px) {
    .order-preview-image {
        height: 60px;
        width: 60px;
    }
}
@media (max-width: 320px) {
    .order-preview-image {
        height: 47px;
        width: 47px;
    }
}
:not(.hasError) + .error-div {
    display: none;
}
.error-div,
.only-cyr {
    color: red;
    background: #f1e2e2;
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 2px;
    font-size: 12px;
    line-height: 1;
    padding: 2px 4px;
    border-radius: 2px;
    white-space: nowrap;
    z-index: 1;
}
.error-div {
    white-space: normal;
}
#register .field {
    position: relative;
}
#register .field .only-cyr {
    top: calc(100% - 16px);
}
.wayfx-footer__copyright a {
    color: inherit;
}
.wayfx-footer__copyright a:hover {
    text-decoration: underline;
}
.footer-banks {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 16px;
}
.footer-banks .liq {
    height: 13px;
    margin-right: -5px;
}
h2.ui.header + .wayfx-block--faq {
    margin-top: -30px;
}
h2.ui.header ~ .wayfx-block--faq ~ .wayfx-space {
    display: none;
}
.no-revs .ui.message {
    padding: 0 0 10px !important;
    border: none !important;
}
.no-revs .ui.message .header {
    display: none;
}
body .yotpo .yotpo-review .yotpo-main .content-title {
    padding-bottom: 15px;
}
.yotpo .yotpo-review .yotpo-header {
    position: relative;
    padding-left: 380px;
}
.yotpo-header-element:not(.yotpo-header-actions),
.yotpo .yotpo-review .yotpo-icon-profile {
    position: absolute !important;
}
.yotpo .yotpo-review .yotpo-icon-profile {
    left: 0;
    top: 0;
}
.yotpo-header-element:not(.yotpo-header-actions) {
    left: 60px;
    top: 0;
    width: 275px;
}
.yotpo .yotpo-review .yotpo-header > .yotpo-header-actions {
    position: absolute;
    left: 380px;
    right: auto;
    top: 0;
}
.yotpo .yotpo-review .yotpo-main {
    margin: 0 !important;
    padding-top: 40px;
}
.footer-actions {
    display: none !important;
}
.yotpo .yotpo-comments-box {
    margin-left: 0 !important;
    margin-top: 40px !important;
}
.yotpo .yotpo-comments-box .yotpo-comment-box {
    margin-left: 20px !important;
    padding: 15px !important;
    border: 1px solid #eee !important;
}
.yotpo .yotpo-comments-box .yotpo-comment-box .yotpo-icon-profile {
    display: flex !important;
    align-items: center;
    gap: 16px;
    white-space: nowrap;
}
.yotpo .yotpo-comments-box .yotpo-comment-box .yopto-avatar-wrapper {
    border: 1px solid #eee !important;
    padding: 5px !important;
    min-width: 45px;
}
.yotpo .yotpo-comments-box .yotpo-comment-box .yotpo-main {
    padding-top: 10px;
    margin: 60px 0 0 !important;
}
.yotpo .yotpo-review .yotpo-comments-box .yotpo-header > .yotpo-header-actions {
    left: auto;
    right: 0;
    top: 14px;
}
.yotpo-question .yotpo-header-element.yotpo-icon-profile {
    left: 0;
}
.yotpo-question .yotpo-header-element {
    position: static !important;
}
.yotpo .yotpo-question .yotpo-header .yotpo-icon-profile {
    margin-right: 16px !important;
}
.yotpo .yotpo-question .yotpo-comment-box .yotpo-header-element.yotpo-header-actions {
    margin-top: 13px;
}
.yotpo .yotpo-question .yotpo-comments-box .yotpo-comment-box .yotpo-main {
    padding-top: 10px;
    margin: 43px 0 0 !important;
}
.yotpo-user-letter {
    position: static !important;
    padding-top: 12px;
    text-align: center;
    display: block;
}

@media (max-width: 768px) {
    .yotpo .yotpo-review .yotpo-header {
        padding-left: 0;
    }
    .yotpo .yotpo-review .yotpo-header > .yotpo-header-actions,
    .yotpo-header-element:not(.yotpo-header-actions),
    .yotpo .yotpo-review .yotpo-icon-profile {
        position: static !important;
    }
    .yotpo .yotpo-review .yotpo-header > .yotpo-header-actions {
        float: none !important;
        margin: 30px 0 15px !important;
    }
    .yotpo .yotpo-review .yotpo-main {
        padding-top: 0;
    }
    .yotpo .yotpo-comments-box .yotpo-comment-box .yotpo-main {
        padding-top: 10px;
        margin: 20px 0 0 !important;
    }
    .yotpo .yotpo-comments-box {
        margin-top: 30px !important;
    }
    .yotpo .yotpo-review .yotpo-comments-box .yotpo-header > .yotpo-header-actions {
        margin: 0 0 -10px !important;
        display: block;
    }
    .yotpo-question .yotpo-comments-box .yotpo-header-element.yotpo-header-actions {
        float: none !important;
    }
    .yotpo .yotpo-question .yotpo-comments-box .yotpo-comment-box .yotpo-main {
        margin: 8px 0 0 !important;
    }
    .yotpo .yotpo-question .yotpo-comment-box .yotpo-header-element.yotpo-header-actions {
        margin-top: 0;
    }
    .yotpo-question > .yotpo-header > .yotpo-header-element.yotpo-header-actions {
        position: absolute !important;
        right: 0;
        float: none !important;
    }
    .yotpo .yotpo-question .yotpo-main {
        margin-left: 61px !important;
    }
    .bottom-line-items {
        display: flex;
        flex-wrap: wrap;
        gap: 16px;
    }
    .bottom-line-items > * {
        position: static !important;
        padding: 0 !important;
        margin: 0 !important;
        width: auto !important;
    }
    .wayfx-block--hero-slider .wayfx-hero-slider--normal .wayfx-wrapper {
        margin-bottom: 5px;
    }
    .slider-hint {
        padding: 5px 15px 15px;
    }
}

@media (max-width: 480px) {
    .pagination {
        flex-wrap: wrap;
        box-shadow: none !important;
        border: none !important;

        /*border: 1px solid rgba(34,36,38,.15);*/
        /*box-shadow: 0 1px 2px 0 rgba(34,36,38,.15);*/
        /*border-radius: .28571429rem;*/
    }
    .pagination > * {
        box-shadow: 0 1px 2px 0 rgba(34,36,38,.15) !important;
        padding: 16px 20px !important;
        min-height: 48px !important;
    }
    .wayfx-cart-items-header {
        margin-bottom: 14px;
    }
    .wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar {
        padding-top: 30px;
    }
    .wayfx-cart .wayfx-cart-wrapper .wayfx-cart-items {
        padding-top: 26px;
        padding-bottom: 10px;
    }
    #sylius-coupon::after {
        display: none !important;
    }
    .wayfx-cart .wayfx-cart-wrapper .wayfx-cart-sidebar h2 {
        margin-bottom: 22px;
    }
    .wayfx-cart .cart__checkout {
        margin-top: 10px;
    }
    body .wayfx-footer .wayfx-footer__columns .wayfx-footer__column {
        padding: 0 !important;
    }
    .wayfx-footer .wayfx-footer__column-left {
        padding: 2rem 24px;
    }
    body .wayfx-footer {
        padding: 20px 0 !important;
    }
    body .footer-titlle {
        line-height: 1.2;
    }
    body .wayfx-footer .wayfx-footer__bottom .wayfx-footer__column-right {
        margin-bottom: 0;
    }
    body .module-footer-newsletter-wrapper {
        padding: 3rem 5%;
    }
    .wayfx-content .wayfx-block--feature,
    .template-blog .wayfx-block--feature {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .wayfx-content .wayfx-block--feature + p,
    .template-blog .wayfx-block--feature + p {
        margin-top: 0;
    }
    .wayfx-block--feature .wayfx-block__image {
        margin-bottom: 0;
    }
    .wayfx-block--feature .btn--outline {
        display: block;
    }
    .write-question-review-buttons-container {
        display: flex;
        width: 100%;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    #shopify-section-n-product-reviews .write-question-review-buttons-container button {
        width: auto !important;
        white-space: nowrap;
        padding: 6px 8px !important;
        flex-grow: 1;
    }
    .write-question-review-buttons-container button span {
        font-size: 12px !important;
    }
}

#scroll-to-top-button {
    position: fixed;
    width: 30px;
    height: 30px;
    bottom: 20px;
    left: 20px;
    display: none;
    background: #000 url(../img/arrow-up.svg) no-repeat center / 20px auto;
    cursor: pointer;
    transition: all .2s ease-out;
    border-radius: 50%;
    z-index: 100;
    box-shadow: 0 0 3px #fff;
}
.show-to-top #scroll-to-top-button {
    display: block;
}
.wfx-collection__no-results {
    display: none;
}
.reveal {
    margin-bottom: 1em;
    box-shadow: 0 3px 15px #0000001a;
}
.reveal img {
    border-radius: .25em;
}
.wayfx-block--categories.product-slider {
    padding: 0 !important;
    margin: 0 !important;
}
.wayfx-block--categories.product-slider #fake-select {
    display: none;
}
.wayfx-block--categories.product-slider .wayfx-product__grid-title a {
    text-decoration: none;
}
.wayfx-block--categories.product-slider .wayfx-product__grid-title a:hover {
    text-decoration: underline;
}
.wayfx-block--categories.product-slider .slick-slide > *,
.wayfx-block--categories.product-slider .wayfx-product__item {
    height: 100%;
}
.wayfx-block--categories.product-slider .wayfx-product__item {
    margin-bottom: 0;
    display: flex !important;
}
.wayfx-block--categories.product-slider:not(.slick-initialized) {
    opacity: 0;
}
.wayfx-product__grid-add {
    width: 100%;
    margin-top: 16px;
}

@media (max-width: 1360px) {
    .wayfx-block--categories.product-slider .slick-next {
        right: 0;
    }
    .wayfx-block--categories.product-slider .slick-prev {
        left: 0;
    }
}
@media (max-width: 480px) {
    .wayfx-block--categories.product-slider .wayfx-product__item {
        padding: 0 8px !important;
    }
    .wayfx-block--categories.product-slider {
        padding-bottom: 40px !important;
    }
    .wayfx-block--categories.product-slider .slick-list {
        padding-top: 8px;
    }
    .wayfx-block--categories.product-slider .slick-dots {
        bottom: -20px;
    }
}
@media (max-width: 428px) {
    .wayfx-block--categories.product-slider .slick-next,
    .wayfx-block--categories.product-slider .slick-prev {
        top: 205px;
    }
}
@media (max-width: 414px) {
    .wayfx-block--categories.product-slider .slick-next,
    .wayfx-block--categories.product-slider .slick-prev {
        top: 195px;
    }
}
@media (max-width: 375px) {
    .wayfx-block--categories.product-slider .slick-next,
    .wayfx-block--categories.product-slider .slick-prev {
        top: 180px;
    }
}
@media (max-width: 360px) {
    .wayfx-block--categories.product-slider .slick-next,
    .wayfx-block--categories.product-slider .slick-prev {
        top: 175px;
    }
}
@media (max-width: 320px) {
    .wayfx-block--categories.product-slider .slick-next,
    .wayfx-block--categories.product-slider .slick-prev {
        top: 153px;
    }
}
.rev-slider:not(.slick-initialized) {
    max-height: 380px;
    overflow: hidden;
    opacity: 0;
}
.med28_block {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    margin-bottom:30px
}
.med28_block .slick-arrow {
    transform: scale(.65);
    top: 45%;
}
.med28_block .slick-prev {
    left: -24px;
}
.med28_block .slick-next {
    right: -24px;
}
.med28_block .slick-dotted.slick-slider {
    margin-bottom:0
}
.med28_block .slick-dots {
    bottom:0;
    z-index:9
}
.med28_block .med28_carousel_block .slide-arrow {
    position:absolute;
    top:50%;
    margin-top:-15px;
    width:30px;
    height:30px;
    border:.5px solid #000;
    border-radius:50%;
    background:#fff;
    padding-top:3px;
    z-index:10
}
.med28_block .prev-arrow {
    left:-16px;
    z-index:999
}
.med28_block .next-arrow {
    right:-16px;
    z-index:999
}
.med28_block .med28_carousel_block {
    width:60%;
    padding-bottom: 5px;
    background:#f7f7f7;
    border:1px solid #d9d9d9
}
.med28_block .med28_banner {
    width:40%;
    background-color:gray;
    background-image:url(../img/rev-slider-bg.png);
    background-position:center;
    background-size:cover
}
.med28_block .med28_starts {
    margin-top:30px
}
.med28_block .med28_starts img {
    width:120px;
    margin:0 auto
}
.med28_block .med28_title {
    font-weight:500;
    font-size:20px;
    line-height:25px;
    color:#262626;
    margin:8px 16px 16px
}
.med28_block .med28_feedback {
    padding:0 50px;
    margin-bottom:16px;
    font-weight:400;
    font-size:16px
}
.med28_block .slick-carousel {
    text-align:center
}
.med28_block .med28_name {
    font-weight:700;
    font-size:16px;
    line-height:20px;
    color:#262626;
    margin-bottom:34px
}
.med28_block .slick-dots li button:before {
    border:1px solid #262626;
    padding:0;
    opacity:1;
    border-radius:50%;
    width:9px;
    height:9px;
    color:transparent
}
.med28_block .slick-dots li.slick-active button:before {
    border:1px solid #262626;
    background:#262626;
    opacity:1;
    color:transparent
}
.med28_block .slick-dots li {
    width:10px;
    height:10px
}
body .med_new {
    display:block!important
}
.med28_none {
    display:none!important
}


@media screen and (max-width:600px) {
    .med28 .wayfx-product__item-ad,
    .med28_block .med28_banner {
        display:none
    }
    .med28_block .med28_carousel_block {
        width:100%
    }
    .med28_block .med28_feedback {
        font-weight:400;
        font-size:16px;
        line-height:20px;
        padding:0 28px
    }
    .med28_block {
        margin-top:-10px
    }
    .med28_block .med28_starts {
        margin-top:44px
    }
    .med28_block .med28_carousel_block .slick-list {
        background-image:url(../img/rev-slider-bg-mob.png);
        background-position:center;
        background-size:cover
    }
}
