.wayfx-header{
    background:#fff;
    border-bottom:1px solid #EAEAEA;
    padding:15px 0 0;
    position:sticky;
    position:-webkit-sticky;
    top:-41px;
    z-index:1000
}
@media all and (max-width: 1023px){
    .wayfx-header{
        top: 0px;
        padding:19px 0
    }
}
.wayfx-header .wayfx-wrapper{
    display:flex
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-wrapper{
        padding-left:24px;
        padding-right:24px
    }
}
.wayfx-header .wayfx-wrapper>*{
    flex:1 33%;
    width:33%
}
.wayfx-header .wayfx-header__icon{
    font-size:20px;
    transition:color .2s ease-in-out
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__icon{
        font-size:22px
    }
}
.wayfx-header .wayfx-header__icon:focus{
    outline:none
}
.wayfx-header .wayfx-header__icon:hover{
    color:#666
}
.wayfx-header .wayfx-header__left{
    align-items:center;
    display:flex
}
.wayfx-header .wayfx-header__mobile-nav{
    display:none;
    margin-right:20px
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__mobile-nav{
        display:block
    }
}
.wayfx-header .wayfx-header__mobile-nav .wayfx-header__icon{
    font-size:18px;
    position:relative;
    top:1px
}
.wayfx-header .wayfx-header__search{
    position:relative
}
.wayfx-header .wayfx-header__search .wayfx-header__icon{
    position:relative;
    top:1px;
    z-index:4
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__search .wayfx-header__icon{
        z-index:2
    }
}
.wayfx-header .wayfx-header__search .wayfx-header__search-overlay{
    opacity:0;
    transition:opacity .3s ease;
    position:fixed;
    pointer-events:none;
    top:0;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    z-index:0;
    background-color:#00000080
}
.wayfx-header .wayfx-header__search.wayfx-header__search--triggered .wayfx-header__search-overlay{
    opacity:1;
    pointer-events:all
}
.wayfx-header .wayfx-header__search.wayfx-header__search--triggered #wayfxSearchTrigger{
    pointer-events:none
}
.wayfx-header .wayfx-header__search .wayfx-header__search-back-close{
    color:#262626;
    display:none;
    font-size:14px;
    position:absolute;
    top:13px;
    left:24px;
    transition:color .2s;
    z-index:3
}
.wayfx-header .wayfx-header__search .wayfx-header__search-back-close:hover{
    color:#000
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__search .wayfx-header__search-back-close{
        display:inline-block;
        font-size:20px;
        top:20px
    }
}
.wayfx-header .wayfx-header__search .wayfx-header__search-close{
    color:#949494;
    font-size:14px;
    position:absolute;
    top:13px;
    right:12px;
    transition:color .2s;
    z-index:4
}
.wayfx-header .wayfx-header__search .wayfx-header__search-close:hover{
    color:#666
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__search .wayfx-header__search-close{
        font-size:20px;
        top:20px
    }
}
.wayfx-header .wayfx-header__search form{
    background:#fff;
    border:1px solid #D4D4D4;
    border-radius:4px;
    box-shadow:none;
    display:none;
    left:-10px;
    position:absolute;
    top:-8px;
    transition:box-shadow .2s
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__search form{
        border:0;
        left:-70px;
        top:-17px
    }
}
.wayfx-header .wayfx-header__search form.wayfx-header__search-active{
    border-color:#dfdfdf;
    box-shadow:0 4px 10px #00000014,0 2px 3px #0000000a
}
.wayfx-header .wayfx-header__search input{
    background:#fff;
    border:0;
    border-radius:3px;
    color:#666;
    font-size:16px;
    height:44px;
    padding-left:40px;
    position:relative;
    width:500px;
    z-index:1
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__search input{
        color:#262626;
        font-size:18px;
        height:70px;
        letter-spacing:-.11px;
        padding-left:64px;
        padding-right:34px;
        width:100vw;
        z-index:2
    }
}
.wayfx-header .wayfx-header__search input:focus{
    outline:0
}
.wayfx-header .wayfx-header__logo{
    max-width:100%;
    text-align:center
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__logo{
        align-items:center;
        display:flex;
        justify-content:center
    }
}
.wayfx-header .wayfx-header__logo .wayfx-header__logo-link img{
    display:block;
    margin:0 auto;
    width:145px;
    height:33px
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__logo .wayfx-header__logo-link img{
        width:88px;
        height:21px
    }
}
.wayfx-header .wayfx-header__right{
    align-items:center;
    display:inline-flex;
    justify-content:flex-end
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__right .wayfx-header__favorites{
        display:none
    }
}
.bitbag-wishlist-items-count,
.wayfx-header .wayfx-header__right #CartCount{
    background:#000;
    border-radius:50%;
    color:#fff;
    display:block;
    font-family:Arial,sans-serif;
    font-size:10px;
    height:17px;
    line-height:17px;
    position:absolute;
    text-align:center;
    top:-5px;
    right:-8px;
    width:17px
}
.wayfx-header .wayfx-header__right>div{
    margin-left:24px;
    position:relative
}
.wayfx-header .wayfx-header__right>div a{
    display:inline-block;
    line-height:1;
    vertical-align:middle
}
.wayfx-header__langs {
    display: flex;
    align-items: center;
    gap: 3px;
}
@media all and (max-width: 767px){
    .wayfx-header__langs {
        position: absolute;
        margin: 0;
        left: 50%;
        transform: translate(-50%,23px);
    }
}
.wayfx-header .wayfx-header__nav--desktop{
    align-items:center;
    display:flex;
    justify-content:center;
    padding:16px 0 0;
    position:relative
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__nav--desktop{
        display:none
    }
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__nav-link{
    display:inline-block
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__nav-link>a{
    color:#262626;
    display:inline-block;
    font-size:13px;
    letter-spacing:1px;
    padding:8px 16px 0;
    position:relative;
    text-transform:uppercase
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__nav-link>a span.wayfx-text{
    display:inline-block;
    padding-bottom:16px;
    position:relative
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__nav-link>a span.wayfx-text:before{
    background:#000;
    bottom:-1px;
    content:"";
    display:block;
    height:3px;
    left:0;
    position:absolute;
    transition:width .2s;
    width:0
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__nav-link:hover>a span.wayfx-text:before{
    width:100%
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown{
    background:#fff;
    box-shadow:0 12px 20px #00000012;
    display:none;
    position:absolute;
    top:calc(100% + 1px);
    z-index:8
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown.wayfx-header__dropdown--full{
    left:0;
    padding:48px 0;
    width:100%
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown.wayfx-header__dropdown--small{
    margin-left:-17px;
    min-width:207px;
    padding:24px 32px
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown.wayfx-header__dropdown--small a{
    display:inline-block;
    white-space:nowrap
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown .h5,
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown h5{
    display: block;
    color:#666;
    font-size:12px;
    letter-spacing:1px;
    margin-top:0;
    margin-bottom:13px;
    text-transform:uppercase
}
.footer-titlle-desc {
    font-size: 1.28571429rem;
    display: block;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    line-height: 1.28571429em;
    margin: 1rem 0 1.3rem;
    font-weight: 400;
    color: var(--faded-white);
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown ol{
    list-style:none;
    margin:0;
    padding:0;
    counter-reset:list
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown ol li:before{
    color:#000;
    font-size:15px;
    letter-spacing:.12px;
    counter-increment:list;
    content:counter(list) ". "
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown ol li a{
    color:#000;
    font-size:15px;
    letter-spacing:.12px
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown ol li a:hover{
    text-decoration:underline
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown ul{
    list-style:none;
    margin:0;
    padding:0
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown ul li{
    margin-bottom:5px
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown ul li a{
    color:#000;
    font-size:15px;
    letter-spacing:.12px
}
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown ul li a:hover,
.wayfx-header .wayfx-header__nav--desktop .wayfx-header__dropdown ul li a.active{
    text-decoration:underline
}
.wayfx-header .wayfx-header__shop-all-link{
    color:#000;
    font-size:14px;
    letter-spacing:1.17px;
    display:inline-block;
    margin-bottom:32px;
    text-transform:uppercase
}
.wayfx-header .wayfx-header__shop-all-link:hover{
    text-decoration:underline
}
.wayfx-header .wayfx-header__kit-link{
    background:#F3F0F3;
    border-radius:4px;
    display:inline-block;
    min-width:277px;
    padding:48px 25px 25px
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__kit-link{
        padding:24px;
        width:100%
    }
}
.wayfx-header .wayfx-header__kit-link.lazyloaded{
    background:#F3F0F3 url(../img/header__kit-link.webp) no-repeat right top/contain
}
.wayfx-header .wayfx-header__kit-link .wayfx-header__kit-title{
    color:#000;
    font-size:20px;
    letter-spacing:-.11px;
    line-height:25px;
    margin-bottom:65px;
    max-width:107px
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__kit-link .wayfx-header__kit-title{
        font-size:18px;
        letter-spacing:-.1px;
        margin-bottom:12px;
        max-width:100%;
        text-transform:none
    }
}
.wayfx-header .wayfx-header__kit-link .wayfx-header__kit-text{
    font-size:14px;
    color:#595959;
    letter-spacing:-.08px;
    line-height:20px;
    margin-bottom:16px
}
@media all and (max-width: 1023px){
    .wayfx-header .wayfx-header__kit-link .wayfx-header__kit-text{
        margin-bottom:12px;
        max-width:211px;
        text-transform:none
    }
}
.wayfx-header .wayfx-header__kit-link .wayfx-header__kit-discount{
    color:#000;
    font-size:12px;
    letter-spacing:.92px;
    text-transform:uppercase
}
.wayfx-header .wayfx-header__kit-link:hover .wayfx-header__kit-discount{
    text-decoration:underline
}
.wayfx-header .wayfx-mobile__nav{
    background:#fff;
    display:none;
    position:fixed;
    top:0;
    left:0;
    bottom: 0;
    width:100vw;
    z-index:5000
}
.wayfx-header .wayfx-mobile__nav .wishlistWrapper {
    position: relative;
    top: 4px;
    right: 3px;
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__nav-wrapper{
    display:flex;
    height:100%;
    flex-flow:column
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__heading{
    align-items:center;
    display:flex;
    padding:32px 24px
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__heading .wayfx-mobile__heading-left,.wayfx-header .wayfx-mobile__nav .wayfx-mobile__heading .wayfx-mobile__heading-right{
    width:20%
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__heading .wayfx-mobile__heading-left button{
    color:#929292;
    font-size:20px
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__heading .wayfx-mobile__heading-center{
    color:#262626;
    font-size:14px;
    letter-spacing:.88px;
    position:relative;
    text-align:center;
    text-transform:uppercase;
    top:-2px;
    width:60%
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__heading .wayfx-mobile__heading-right{
    text-align:right
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__heading .wayfx-mobile__heading-right button{
    color:#929292;
    font-size:20px
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body{
    height:100%;
    flex:1;
    overflow:auto;
    position:relative
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level0,.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level1,.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level2{
    list-style:none;
    margin:0;
    padding:0;
    overflow:auto;
    width:100%;
    background:#fff
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level0>li,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level1>li,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level2>li{
    color:#000;
    line-height:1.2;
    margin:0;
    text-transform:uppercase
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level0>li{
    border-top:1px solid #E6E6E6;
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level0>li .wayfx-mobile__level-title,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level0>li.wayfx-mobile__bundle,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level0>li.wayfx-mobile__level2-link a{
    padding:14px 16px
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level1>li .wayfx-mobile__level-title,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level2>li .wayfx-mobile__level-title,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level1>li.wayfx-mobile__bundle,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level2>li.wayfx-mobile__bundle,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level1>li.wayfx-mobile__level2-link a,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level2>li.wayfx-mobile__level2-link a{
    padding:10px 24px
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level0>li.wayfx-mobile__level2-link,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level1>li.wayfx-mobile__level2-link,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level2>li.wayfx-mobile__level2-link{
    padding:0
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level0>li.wayfx-mobile__level2-link a,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level1>li.wayfx-mobile__level2-link a,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level2>li.wayfx-mobile__level2-link a{
    display:block;
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level0>li:first-child,.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level1>li:first-child,.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level2>li:first-child{
    border:0
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level0>li:last-child,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level1>li:last-child,
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level1-link:not(:last-child) .wayfx-mobile__level2>li:last-child{
    margin-bottom:20px
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level0{
    padding-bottom: 105px;
    display:flex;
    flex-flow:column;
    height:100%;
    flex:1
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level0>li{
    font-size:20px;
    letter-spacing:1.25px
}
.wayfx-header .wayfx-mobile__nav .wayfx-mobile__body .wayfx-mobile__level1>li{
    font-size:16px;
    letter-spacing:1px
}
.wayfx-header .wayfx-mobile__nav .wayfx-header__nav-link{
    display:inline-block;
    margin-left:16px;
    margin-right:16px
}
.wayfx-header .wayfx-mobile__nav .wayfx-header__nav-link>a{
    color:#262626;
    display:inline-block;
    font-size:13px;
    letter-spacing:1px;
    padding:8px 0 16px;
    position:relative;
    text-transform:uppercase
}
.wayfx-header .wayfx-mobile__nav .wayfx-header__nav-link:hover a:before{
    width:100%
}
.wayfx-header .wayfx-mobile__nav .wayfx-header__dropdown{
    background:#fff;
    box-shadow:0 12px 20px #00000012;
    display:none;
    left:0;
    padding:48px 0;
    position:absolute;
    top:calc(100% + 1px);
    width:100%;
    z-index:8
}
.wayfx-header .wayfx-mobile__nav .wayfx-header__dropdown h5{
    color:#666;
    font-size:12px;
    letter-spacing:1px;
    margin-top:0;
    margin-bottom:13px;
    text-transform:uppercase
}
.wayfx-header .wayfx-mobile__nav .wayfx-header__dropdown ul{
    list-style:none;
    margin:0;
    padding:0
}
.wayfx-header .wayfx-mobile__nav .wayfx-header__dropdown ul li{
    margin-bottom:5px
}
.wayfx-header .wayfx-mobile__nav .wayfx-header__dropdown ul li a{
    color:#000;
    font-size:15px;
    letter-spacing:.12px
}
@keyframes blink{
    0%,to{
        opacity:.5
    }
    60%{
        opacity:1
    }
}
@-moz-keyframes blink{
    0%,to{
        opacity:.5
    }
    60%{
        opacity:1
    }
}
@-webkit-keyframes blink{
    0%,to{
        opacity:.5
    }
    60%{
        opacity:1
    }
}
@-ms-keyframes blink{
    0%,to{
        opacity:.5
    }
    60%{
        opacity:1
    }
}
@-o-keyframes blink{
    0%,to{
        opacity:.5
    }
    60%{
        opacity:1
    }
}
.blinking{
    -webkit-animation:1s blink ease infinite;
    -moz-animation:1s blink ease infinite;
    -ms-animation:1s blink ease infinite;
    -o-animation:1s blink ease infinite;
    animation:1s blink ease infinite
}
:root {
    --colorPrimary: #000000;
    --colorBtnPrimaryHover: #000000;
    --colorBtnPrimaryActive: #000000;
    --colorSecondary: #000000;
    --colorTextBody: #000000;
    --colorBorder: #e5e5e5;
    --colorBorderFocus: #cccccc;
    --logoMaxWidth: 450;
    --socialLinkColor: #000000;
    --socialLinkColorHover: #000000;
    --colorBtnSecondaryHover: #000000;
    --colorBtnSecondaryActive: #000000;
    --colorLinkHover: #262626;
}
.wishlistWrapper .ui.button {
    background: none;
    padding: 0;
    border-radius: 0;
    font-size: 20px;
    position: relative;
}
.wishlistWrapper .ui.button {
    color: #000;
    font-weight: 400;
}
.wishlistWrapper .ui.button:hover {
    color: #666;
}
.wishlistWrapper .ui.button::before {
    color: inherit;
}
.wishlistWrapper .ui.button i {
    display: none;
}
.bitbag-wishlist-items-count {
    top: -7px;
}
@media (max-width: 768px) {
    .wayfx-header {
        top: -1px;
        width: 100%;
    }
}
.wayfx-mobile__level-title {
    position: relative;
    display: flex;
    align-items: center;
}
.wayfx-mobile__level-title::after {
    content: '';
    position: absolute;
    right: 24px;
    width: 9px;
    height: 16px;
    background: no-repeat center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.044 9.002l.985-.985L1.147.135l-.985.984L7.06 8.017.195 14.882l.984.985 3.936-3.936z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E ");
}
.wayfx-mobile__level-title.active::after {
    transform: rotate(90deg);
}
.wayfx-mobile__level1-link.wayfx-mobile__has-sub-menu > .wayfx-mobile__level-title {
    padding-left: 30px !important;
}
.wayfx-mobile__level2-link a {
    padding-left: 44px !important;
}
