.CategorySlider{
    grid-column:full;
    padding-bottom:calc(6.2069vw + 45.86207px);
    position:relative;
    width:100%
}
@media(min-width:1440px){
    .CategorySlider{
        padding-bottom:170px
    }
}
@media(max-width:739px){
    .CategorySlider{
        padding-bottom:80px
    }
}
.CategorySlider__inner{
    box-sizing:border-box;
    column-gap:var(--six-gutter);
    display:grid;
    overflow:hidden
}
@media(min-width:4069px){
    .CategorySlider__inner{
        --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){
    .CategorySlider__inner{
        --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){
    .CategorySlider__inner{
        display:block;
        width:100%
    }
}
.CategorySlider__inner .Carousel{
    grid-column:content;
    opacity:0;
    transition:opacity .8s ease
}
.CategorySlider__inner .Carousel.flickity-enabled{
    opacity:1
}
.CategorySlider__inner .Carousel .flickity-viewport{
    overflow:initial
}
.CategorySlider__inner .Carousel:not(.flickity-enabled){
    box-sizing:border-box;
    column-gap:var(--six-gutter);
    display:grid;
    grid-template-columns:[content-start] repeat(var(--six-cols),1fr) [content-end];
    opacity:1
}
@supports not (display:grid){
    .CategorySlider__inner .Carousel:not(.flickity-enabled){
        display:block;
        width:100%
    }
}
.CategorySlider__inner .Carousel:not(.flickity-enabled)>.CategorySlider__slide{
    grid-column:1/-1;
    position:relative;
    width:100%
}
@media(min-width:740px){
    .CategorySlider__inner .Carousel:not(.flickity-enabled)>.CategorySlider__slide{
        grid-column:span 6
    }
}
@media(min-width:1024px){
    .CategorySlider__inner .Carousel:not(.flickity-enabled)>.CategorySlider__slide{
        grid-column:span 8
    }
}
@media(hover:hover)and (pointer:fine){
    .CategorySlider__inner .Carousel:not(.flickity-enabled)>.CategorySlider__slide:hover .intrinsic-image:after{
        opacity:.2
    }
    .CategorySlider__inner .Carousel:not(.flickity-enabled)>.CategorySlider__slide:hover .CategorySlider__content h5{
        transform:translateY(-5px)
    }
}
.wp-admin .CategorySlider__inner .Carousel:not(.flickity-enabled){
    opacity:1
}
.wp-admin .CategorySlider__inner .Carousel:not(.flickity-enabled) .CategorySlider__slide{
    grid-column:span 8;
    margin-right:0;
    position:relative;
    width:100%
}
.wp-admin .CategorySlider__inner .Carousel:not(.flickity-enabled) .CategorySlider__slide:first-of-type{
    grid-column:content/span 8
}
.wp-admin .CategorySlider__inner .Carousel:not(.flickity-enabled) .CategorySlider__slide:nth-of-type(n+4){
    display:none
}
.wp-admin .CategorySlider__inner .Carousel:not(.flickity-enabled) .CategorySlider__slide a{
    color:#EBEBEB;
    text-decoration:none
}
.CategorySlider__slide{
    width:calc(90% - var(--six-gutter))
}
@media(min-width:740px){
    .CategorySlider__slide{
        width:calc(50% - var(--six-gutter))
    }
}
@media(min-width:1024px){
    .CategorySlider__slide{
        width:calc(40% - var(--six-gutter))
    }
}
@media(min-width:1440px){
    .CategorySlider__slide{
        width:calc(33.33% - var(--six-gutter))
    }
}
.CategorySlider__slide:not(:last-of-type){
    margin-right:var(--six-gutter)
}
.CategorySlider__img,.CategorySlider__img img{
    width:100%
}
.CategorySlider__img:after{
    background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);
    bottom:0;
    content:"";
    height:50%;
    left:0;
    pointer-events:none;
    position:absolute;
    width:100%
}
.CategorySlider__img .intrinsic-image:after{
    background-color:#141414;
    content:"";
    height:100%;
    left:0;
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:0;
    transition:opacity .4s ease;
    width:100%
}
.CategorySlider__content{
    align-items:flex-start;
    bottom:0;
    color:#EBEBEB;
    display:flex;
    flex-direction:column;
    left:0;
    padding-bottom:60px;
    padding-left:var(--six-gutter);
    padding-right:var(--six-gutter);
    position:absolute;
    text-align:left;
    width:100%
}
.CategorySlider__content h5{
    --line-height:1.1875;
    font-family:"Atacama VAR",serif;
    font-size:calc(.48276vw + 22.34483px);
    font-style:normal;
    font-weight:700;
    font-stretch:200%;
    line-height:1.1875;
    margin-bottom:5px;
    transition:transform .4s ease
}
.CategorySlider__content h5 b,.CategorySlider__content h5 strong{
    font-weight:700;
    text-transform:uppercase
}
.CategorySlider__content h5 em{
    font-family:"Atacama VAR",serif;
    font-style:italic
}
@media(min-width:1440px){
    .CategorySlider__content h5{
        font-size:32px
    }
}
@media(max-width:739px){
    .CategorySlider__content h5{
        font-size:21px
    }
}
@media(min-width:1600px){
    .CategorySlider__content h5{
        --line-height:1.15;
        font-size:calc(1.03448vw + 19.31034px);
        line-height:1.15
    }
}
@media(min-width:1600px)and (min-width:1440px){
    .CategorySlider__content h5{
        font-size:40px
    }
}
@media(min-width:1600px)and (max-width:739px){
    .CategorySlider__content h5{
        font-size:25px
    }
}
.CategorySlider__content a{
    --line-height:1.3333333333;
    font-family:"Atacama VAR",serif;
    font-size:calc(.13793vw + 12.24138px);
    font-style:normal;
    font-weight:700;
    font-stretch:200%;
    line-height:1.3333333333;
    text-align:left;
    padding-top:var(--six-gutter)
}
@media(min-width:1440px){
    .CategorySlider__content a{
        font-size:15px
    }
}
@media(max-width:739px){
    .CategorySlider__content a{
        font-size:13px
    }
}
.CategorySlider__content a em{
    font-family:Kinfolk-Sans-Italic,sans-serif;
    font-style:italic
}
.CategorySlider__content a:last-of-type{
    cursor:pointer;
    transition:opacity .5s cubic-bezier(.25,1,.5,1)
}
@media(hover:hover)and (pointer:fine){
    .CategorySlider__content a:last-of-type:hover{
        opacity:.4
    }
}
.CategorySlider--product-images .intrinsic-image{
    background-color:unset
}
.CategorySlider--product-images .CategorySlider__content{
    color:#000;
    padding-bottom:0;
    padding-top:30px
}
