.CategoryList{
    grid-column:content;
    padding-bottom:calc(2.75862vw + 24.82759px);
    padding-top:calc(7.24138vw + 170.17241px);
    position:relative;
    transition:all 1s cubic-bezier(.83,0,.17,1) 0s;
    width:100%
}
@media(min-width:1440px){
    .CategoryList{
        padding-bottom:80px
    }
}
@media(max-width:739px){
    .CategoryList{
        padding-bottom:40px
    }
}
@media(min-width:1440px){
    .CategoryList{
        padding-top:315px
    }
}
@media(max-width:739px){
    .CategoryList{
        padding-top:210px
    }
}
@media(min-width:1920px){
    .CategoryList{
        padding-top:calc(16.55172vw + 68.96552px)
    }
}
@media(min-width:1920px)and (min-width:1440px){
    .CategoryList{
        padding-top:400px
    }
}
@media(min-width:1920px)and (max-width:739px){
    .CategoryList{
        padding-top:160px
    }
}
.single-product .CategoryList{
    padding-bottom:0
}
@media(max-width:739px){
    .single-product .CategoryList{
        box-sizing:border-box;
        column-gap:var(--six-gutter);
        display:grid
    }
}
@media(max-width:739px)and (min-width:4069px){
    .single-product .CategoryList{
        --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:739px)and (max-width:4068px){
    .single-product .CategoryList{
        --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]
    }
}
@media(max-width:739px){
    @supports not (display:grid){
        .single-product .CategoryList{
            display:block;
            width:100%
        }
    }
    .single-product .CategoryList .CategoryList__bar,.single-product .CategoryList .CategoryList__mobile-label{
        grid-column:content
    }
}
.single-product .CategoryList ul{
    border-bottom:none
}
.search:not(.search-cleared) .CategoryList{
    padding-top:calc(13.10345vw + 137.93103px)
}
@media(min-width:1440px){
    .search:not(.search-cleared) .CategoryList{
        padding-top:400px
    }
}
@media(max-width:739px){
    .search:not(.search-cleared) .CategoryList{
        padding-top:210px
    }
}
@media(min-width:1920px){
    .search:not(.search-cleared) .CategoryList{
        padding-top:calc(22.41379vw + 36.72414px)
    }
}
@media(min-width:1920px)and (min-width:1440px){
    .search:not(.search-cleared) .CategoryList{
        padding-top:485px
    }
}
@media(min-width:1920px)and (max-width:739px){
    .search:not(.search-cleared) .CategoryList{
        padding-top:160px
    }
}
.CategoryList.is-navigating{
    pointer-events:none
}
.CategoryList.is-navigating ul li img{
    opacity:0!important
}
.CategoryList.is-active{
    pointer-events:all
}
@media(max-width:739px){
    .CategoryList.is-active .CategoryList__mobile-background{
        opacity:1;
        pointer-events:auto
    }
}
.CategoryList.is-active ul li{
    pointer-events:auto
}
@media(max-width:739px){
    .CategoryList.is-active ul{
        opacity:1;
        pointer-events:auto;
        transition:opacity .4s ease .4s
    }
}
.non-subscriber .CategoryList{
    position:relative;
    top:2px
}
@media(max-width:739px){
    .CategoryList .CategoryList__bar{
        align-items:center;
        display:flex;
        justify-content:space-between;
        padding-bottom:0
    }
}
@media(min-width:740px){
    .CategoryList .CategoryList__bar{
        display:contents
    }
}
.CategoryList .CategoryList__bar>button{
    --line-height:1.16;
    color:#EBEBEB;
    font-family:"Atacama VAR",serif;
    font-size:calc(.68966vw + 11.2069px);
    font-style:normal;
    font-weight:700;
    font-stretch:200%;
    line-height:1.16;
    position:relative
}
@media(min-width:1440px){
    .CategoryList .CategoryList__bar>button{
        font-size:25px
    }
}
@media(max-width:739px){
    .CategoryList .CategoryList__bar>button{
        font-size:15px
    }
}
.CategoryList .CategoryList__bar>button em{
    font-family:"Atacama VAR",serif;
    font-style:italic
}
@media(min-width:740px){
    .CategoryList .CategoryList__bar>button{
        display:none
    }
}
@media(max-width:739px){
    .CategoryList .CategoryList__bar .IssueFilterTrigger__btn-open{
        padding:0
    }
    .CategoryList .CategoryList__bar .IssueFilterTrigger__btn-close{
        display:none
    }
}
.CategoryList ul{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    list-style:none;
    margin-bottom:0;
    margin-top:0;
    padding-bottom:calc(3.44828vw + 41.03448px);
    padding-left:0;
    width:100%
}
@media(hover:hover)and (pointer:fine){
    .CategoryList ul{
        pointer-events:none
    }
    .CategoryList ul>*{
        pointer-events:auto;
        transition:opacity .5s cubic-bezier(.25,1,.5,1) .1s,color .5s cubic-bezier(.25,1,.5,1) .1s
    }
    .CategoryList ul:hover>*{
        opacity:.4
    }
    .CategoryList ul>:hover{
        cursor:pointer;
        opacity:1;
        transition-delay:0ms,0ms
    }
}
@media(min-width:1440px){
    .CategoryList ul{
        padding-bottom:110px
    }
}
@media(max-width:739px){
    .CategoryList ul{
        border-bottom:none;
        flex-direction:column;
        height:100%;
        left:50%;
        opacity:0;
        padding-bottom:60px;
        padding-bottom:0;
        pointer-events:none;
        position:fixed;
        top:0;
        transform:translateX(-50%);
        transition:opacity .4s ease;
        width:max-content;
        z-index:20
    }
}
.CategoryList ul li{
    display:flex;
    position:relative;
    text-align:center
}
@media(max-width:739px){
    .CategoryList ul li{
        pointer-events:none
    }
}
@media(hover:hover)and (pointer:fine){
    .CategoryList ul li:hover img{
        bottom:calc(100% + 20px);
        opacity:1;
        transition:bottom .4s ease,opacity .4s ease
    }
}
.CategoryList ul li a,.CategoryList ul li button{
    color:#EBEBEB;
    cursor:pointer;
    text-decoration:none
}
.CategoryList ul li a,.CategoryList ul li button,.CategoryList ul li span{
    color:#EBEBEB;
    --line-height:1.333333333;
    font-family:"Atacama VAR",serif;
    font-size:calc(.48276vw + 22.34483px);
    font-style:normal;
    font-weight:700;
    font-stretch:200%;
    line-height:1.333333333
}
.CategoryList ul li a b,.CategoryList ul li a strong,.CategoryList ul li button b,.CategoryList ul li button strong,.CategoryList ul li span b,.CategoryList ul li span strong{
    font-weight:700;
    text-transform:uppercase
}
.CategoryList ul li a em,.CategoryList ul li button em,.CategoryList ul li span em{
    font-family:"Atacama VAR",serif;
    font-style:italic;
    font-stretch:200%;
    font-weight: 700;
    font-feature-settings: 'cont' 100
}
@media(min-width:1440px){
    .CategoryList ul li a,.CategoryList ul li button,.CategoryList ul li span{
        font-size:23px
    }
}
@media(max-width:739px){
    .CategoryList ul li a,.CategoryList ul li button,.CategoryList ul li span{
        font-size:19px
    }
}
@media(min-width:1600px){
    .CategoryList ul li a,.CategoryList ul li button,.CategoryList ul li span{
        --line-height:1.15;
        font-size:calc(1.03448vw + 19.31034px);
        line-height:1.15
    }
}
@media(min-width:1600px)and (min-width:1440px){
    .CategoryList ul li a,.CategoryList ul li button,.CategoryList ul li span{
        font-size:28px
    }
}
@media(min-width:1600px)and (max-width:739px){
    .CategoryList ul li a,.CategoryList ul li button,.CategoryList ul li span{
        font-size:25px
    }
}
.CategoryList ul li button{
    background-color:unset;
    border:none;
    margin:0;
    outline:none;
    padding:0
}
.CategoryList ul li span{
    display:inline-block;
    margin-right:.25em
}
@media(max-width:739px){
    .CategoryList ul li span{
        display:none
    }
}
.CategoryList ul li.is-active a,.CategoryList ul li.is-active button{
    color:#a3a3a3;
    opacity:1
}
@media(hover:hover)and (pointer:fine){
    .CategoryList ul li.is-active a:hover,.CategoryList ul li.is-active button:hover{
        color:#EBEBEB
    }
}
.CategoryList ul li img{
    bottom:calc(100% + 10px);
    height:107px;
    left:calc(50% - .25em);
    object-fit:cover;
    opacity:0;
    pointer-events:none;
    position:absolute;
    transform:translateX(-50%);
    transition:none;
    width:80px;
    z-index:20
}
@media(max-width:1023px){
    .CategoryList ul li img{
        display:none
    }
}
@media(max-width:1439px){
    .CategoryList ul li img{
        height:135px;
        width:100px
    }
}
@media(max-width:739px){
    .CategoryList:not(.CategoryList--remove-pb) .CategoryList__mobile-label{
        --line-height:1.1875;
        color:#EBEBEB;
        font-family:"Atacama VAR",serif;
        font-size:calc(.48276vw + 22.34483px);
        font-style:normal;
        font-weight:700;
        font-stretch:200%;
        line-height:1.1875;
        position:absolute;
        top:110px
    }
    .CategoryList:not(.CategoryList--remove-pb) .CategoryList__mobile-label b,.CategoryList:not(.CategoryList--remove-pb) .CategoryList__mobile-label strong{
        font-weight:700;
        text-transform:uppercase
    }
    .CategoryList:not(.CategoryList--remove-pb) .CategoryList__mobile-label em{
        font-family:"Atacama VAR",serif;
        font-style:italic
    }
}
@media(max-width:739px)and (min-width:1440px){
    .CategoryList:not(.CategoryList--remove-pb) .CategoryList__mobile-label{
        font-size:32px
    }
}
@media(max-width:739px)and (max-width:739px){
    .CategoryList:not(.CategoryList--remove-pb) .CategoryList__mobile-label{
        font-size:19px
    }
}
@media(max-width:739px)and (min-width:1600px){
    .CategoryList:not(.CategoryList--remove-pb) .CategoryList__mobile-label{
        --line-height:1.15;
        font-size:calc(1.03448vw + 19.31034px);
        line-height:1.15
    }
}
@media(max-width:739px)and (min-width:1600px)and (min-width:1440px){
    .CategoryList:not(.CategoryList--remove-pb) .CategoryList__mobile-label{
        font-size:40px
    }
}
@media(max-width:739px)and (min-width:1600px)and (max-width:739px){
    .CategoryList:not(.CategoryList--remove-pb) .CategoryList__mobile-label{
        font-size:25px
    }
}
@media(max-width:739px){
    .search:not(.search-cleared) .CategoryList:not(.CategoryList--remove-pb) .CategoryList__mobile-label{
        top:120px
    }
}
@media(min-width:740px){
    .CategoryList__issues{
        margin-top:calc(-2.41379vw - 31.72414px);
        position:absolute;
        width:100%
    }
}
@media(min-width:740px)and (min-width:1440px){
    .CategoryList__issues{
        margin-top:-80px
    }
}
@media(min-width:740px)and (max-width:739px){
    .CategoryList__issues{
        margin-top:-45px
    }
}
@media(max-width:739px){
    .CategoryList__issues>div{
        margin-bottom:0
    }
}
.CategoryList__mobile-all-link{
    display:none
}
.CategoryList__mobile-background{
    background-color:#141414;
    height:100%;
    left:0;
    opacity:0;
    pointer-events:none;
    position:fixed;
    top:0;
    transition:opacity .4s ease;
    width:100%;
    z-index:20
}
@media(min-width:740px){
    .CategoryList__mobile-background{
        display:none
    }
}
.CategoryList__mobile-trigger{
    background-color:unset;
    border:none;
    cursor:pointer;
    display:flex;
    margin:0;
    outline:none;
    padding:0
}
.CategoryList__mobile-trigger-cross{
    font-family:"Atacama VAR",serif;
    font-size:17px;
    font-weight:700;
    font-stretch:200%;
    color:#EBEBEB;
    height:18px;
    position:absolute;
    right:52px;
    top:10px;
    width:18px
}
.CategoryList__mobile-trigger-cross svg{
    height:18px;
    width:18px
}
.CategoryList__mobile-trigger-filter svg{
    height:auto;
    margin-right:10px;
    position:relative;
    top:2px;
    width:18px
}
.CategoryList__mobile-label{
    transition:all 1s cubic-bezier(.83,0,.17,1) 0s
}
@media(min-width:740px){
    .CategoryList__mobile-label{
        display:none
    }
}
.CategoryList--remove-pb{
    padding-bottom:0
}
@media(max-width:739px){
    .CategoryList--remove-pb ul{
        display:none
    }
}
.CategoryList--remove-pb .CategoryList__bar,.CategoryList--remove-pb .CategoryList__mobile-background{
    display:none
}
@media(max-width:739px){
    .CategoryList--remove-pb .CategoryList__mobile-label{
        color:#EBEBEB;
        --line-height:1.1875;
        display:block;
        font-family:"Atacama VAR",serif;
        font-size:calc(.48276vw + 22.34483px);
        font-style:normal;
        font-weight:700;
        font-stretch:190%;
        line-height:1.1875;
        margin:0 auto;
        padding-bottom:calc(3.44828vw + 41.03448px);
        width:max-content
    }
}
@media(max-width:739px)and (min-width:1440px){
    .CategoryList--remove-pb .CategoryList__mobile-label{
        padding-bottom:110px
    }
}
@media(max-width:739px)and (max-width:739px){
    .CategoryList--remove-pb .CategoryList__mobile-label{
        padding-bottom:60px
    }
}
@media(max-width:739px){
    .CategoryList--remove-pb .CategoryList__mobile-label b,.CategoryList--remove-pb .CategoryList__mobile-label strong{
        font-weight:700;
        text-transform:uppercase
    }
    .CategoryList--remove-pb .CategoryList__mobile-label em{
        font-family:"Atacama VAR",serif;
        font-style:italic
    }
}
@media(max-width:739px)and (min-width:1440px){
    .CategoryList--remove-pb .CategoryList__mobile-label{
        font-size:32px
    }
}
@media(max-width:739px)and (max-width:739px){
    .CategoryList--remove-pb .CategoryList__mobile-label{
        font-size:19px
    }
}
@media(max-width:739px)and (min-width:1600px){
    .CategoryList--remove-pb .CategoryList__mobile-label{
        --line-height:1.15;
        font-size:calc(1.03448vw + 19.31034px);
        line-height:1.15
    }
}
@media(max-width:739px)and (min-width:1600px)and (min-width:1440px){
    .CategoryList--remove-pb .CategoryList__mobile-label{
        font-size:40px
    }
}
@media(max-width:739px)and (min-width:1600px)and (max-width:739px){
    .CategoryList--remove-pb .CategoryList__mobile-label{
        font-size:25px
    }
}
body.home section>.six-blocks>div:nth-last-child(2){
    padding-bottom:0
}
