.SiteHeader{
    box-sizing:border-box;
    color:silver;
    column-gap:var(--six-gutter);
    display:grid;
    height:54px;
    left:0;
    pointer-events:none;
    position:fixed;
    top:0;
    transition:color .4s ease,background-color .4s ease,opacity .4s ease,transform .4s cubic-bezier(.215,.61,.355,1);
    width:100%;
    z-index:40
}
@media(min-width:4069px){
    .SiteHeader{
        --max-grid:calc(var(--six-site-max-width)/2 + var(--six-site-margin) + var(--six-gutter)*2);
        grid-template-columns:[full-start] var(--six-site-margin) calc(50vw - var(--max-grid)) [content-start] repeat(var(--six-cols),1fr) [content-end] calc(50vw - var(--max-grid)) var(--six-site-margin) [full-end]
    }
}
@media(max-width:4068px){
    .SiteHeader{
        --col-spacer:calc(var(--six-site-margin) - var(--six-gutter));
        grid-template-columns:[full-start] var(--col-spacer) [content-start] repeat(var(--six-cols),1fr) [content-end] var(--col-spacer) [full-end]
    }
}
@supports not (display:grid){
    .SiteHeader{
        display:block;
        width:100%
    }
}
@media(max-width:1023px){
    .SiteHeader{
        height:40px
    }
}
@media(max-width:739px){
    .SiteHeader{
        height:50px
    }
    body.scrolled .SiteHeader{
        background-color:#fff;
        color:#000!important
    }
    body.nav-bar-active .SiteHeader{
        transform:translateY(0)
    }
    body:not(.nav-bar-active) .SiteHeader{
        transform:translateY(calc(-100% - 5px))
    }
}
.scroll-lock .SiteHeader{
    width:calc(100% - var(--scrollbar-width))
}
.woocommerce-cart .SiteHeader .SiteHeader__inner,.woocommerce-checkout .SiteHeader .SiteHeader__inner{
    pointer-events:auto;
    transform:translateY(0)
}
.mobile-filter-active .SiteHeader{
    opacity:0!important;
    pointer-events:none
}
.mobile-filter-active .SiteHeader *{
    pointer-events:none!important
}
@media(max-width:1023px){
    .navigate-panel-opened .SiteHeader{
        opacity:0
    }
}
@media(min-width:1440px)and (max-height:699px){
    .navigate-panel-opened .SiteHeader{
        opacity:0
    }
}
.is-navigating .SiteHeader{
    opacity:0
}
.SiteHeader svg{
    fill:currentColor;
    pointer-events:auto
}
.SiteHeader .MiniCartIcon{
    color:currentColor
}
.SiteHeader .Burger{
    color:currentColor;
    pointer-events:auto
}
.SiteHeader .Burger span{
    background-color:currentColor
}
.SiteHeader__inner{
    align-items:center;
    display:flex;
    grid-column:content;
    grid-row:1;
    height:54px;
    justify-content:space-between;
    padding-top:22px;
    transition:transform .4s cubic-bezier(.215,.61,.355,1)
}
@media(max-width:739px){
    .SiteHeader__inner{
        padding-top:10px
    }
}
@media(max-width:1023px){
    .SiteHeader__inner{
        height:40px
    }
}
@media(min-width:1024px){
    .SiteHeader__inner{
        padding-top:24px
    }
    body.nav-bar-active .SiteHeader__inner{
        transform:translateY(0);
        transition:transform .4s cubic-bezier(.215,.61,.355,1)
    }
    body:not(.nav-bar-active) .SiteHeader__inner{
        transform:translateY(calc(-100% - 5px))
    }
}
.SiteHeader__inner>div{
    align-items:center;
    display:flex;
    justify-content:flex-start
}
.SiteHeader__inner>div:last-of-type{
    justify-content:flex-end
}
.SiteHeader__logo,.SiteHeader__logo svg{
    display:flex;
    height:calc(.96552vw + 12.68966px);
    max-height:26px;
    width:auto
}
@media(min-width:1440px){
    .SiteHeader__logo,.SiteHeader__logo svg{
        height:32px
    }
}
@media(max-width:739px){
    .SiteHeader__logo,.SiteHeader__logo svg{
        height:18px
    }
}
@media(max-width:1023px){
    .page-template-page-subscribe .SiteHeader__logo,.page-template-page-subscribe .SiteHeader__logo svg{
        color:#000
    }
}
.SiteHeader a{
    cursor:pointer;
    transition:opacity .5s cubic-bezier(.25,1,.5,1)
}
@media(hover:hover)and (pointer:fine){
    .SiteHeader a:hover{
        opacity:.62
    }
}
.SiteHeader__links{
    position:relative
}
@media(max-width:1023px){
    .SiteHeader__links{
        display:none
    }
}
.SiteHeader__links nav,.SiteHeader__links nav ul,.SiteHeader__links nav ul li,.SiteHeader__links nav ul li a{
    display:flex
}
.SiteHeader__links ul{
    align-items:center;
    justify-content:flex-end
}
.SiteHeader__links ul li:not(:first-child){
    margin-left:30px
}
.SiteHeader__links ul a{
    --line-height:1.3333333333;
    cursor:pointer;
    font-family:Antique Legacy,sans-serif;
    font-size:calc(.13793vw + 12.24138px);
    font-style:normal;
    font-weight:700;
    letter-spacing:0;
    line-height:1.3333333333;
    transition:opacity .5s cubic-bezier(.25,1,.5,1)
}
@media(min-width:1440px){
    .SiteHeader__links ul a{
        font-size:15px
    }
}
@media(max-width:739px){
    .SiteHeader__links ul a{
        font-size:13px
    }
}
.SiteHeader__links ul a em{
    font-family:Antique Legacy,sans-serif;
    font-style:italic
}
@media(hover:hover)and (pointer:fine){
    .SiteHeader__links ul a:hover{
        opacity:.4
    }
}
.SiteHeader__links ul a.is-large{
    --line-height:1.3333333333;
    border:1px solid #000;
    font-family:Antique Legacy,sans-serif;
    font-size:calc(.13793vw + 12.24138px);
    font-style:normal;
    font-weight:700;
    letter-spacing:0;
    line-height:1.3333333333;
    padding:9px 20px
}
@media(min-width:1440px){
    .SiteHeader__links ul a.is-large{
        font-size:15px
    }
}
@media(max-width:739px){
    .SiteHeader__links ul a.is-large{
        font-size:13px
    }
}
.SiteHeader__links ul a.is-large em{
    font-family:Antique Legacy,sans-serif;
    font-style:italic
}
.SiteHeader__burger{
    margin-left:30px
}
.SiteHeader__fixed-items{
    grid-column:content;
    grid-row:1;
    height:54px;
    padding-top:24px;
    pointer-events:none;
    position:relative;
    width:100%
}
@media(max-width:1023px){
    .SiteHeader__fixed-items{
        height:40px;
        padding-top:22px
    }
}
@media(max-width:739px){
    .SiteHeader__fixed-items{
        padding-top:10px
    }
}
.SiteHeader__fixed-items>div{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:flex-end;
    margin-left:auto;
    position:relative;
    width:min-content
}
.SiteHeader__fixed-items>div>:not(.MiniCartIcon){
    pointer-events:auto
}
.SiteHeader__fixed-items>div>button{
    flex:0 0 auto
}
.SiteHeader__fixed-items>div button+button{
    margin-left:20px
}
.home .SiteHeader__fixed-items>div:after{
    height:250%;
    left:50%;
    pointer-events:auto;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    width:400%;
    z-index:-1
}
@media(hover:hover)and (pointer:fine){
    .home .SiteHeader__fixed-items>div:after{
        content:""
    }
}
body.header-initial-light .SiteHeader,body.header-initial-light-left .SiteHeader .SiteHeader__inner{
    color:#fff
}
