.ProductCard{
    cursor:pointer;
    display:flex;
    flex-direction:column;
    height:100%;
    padding-bottom:calc(1.37931vw + 32.41379px);
    position:relative;
    width:100%
}
@media(min-width:1440px){
    .ProductCard{
        padding-bottom:60px
    }
}
@media(max-width:739px){
    .ProductCard{
        padding-bottom:40px
    }
}
.ProductCard .intrinsic-image{
    background-color:unset
}
@media(hover:hover)and (pointer:fine){
    .ProductCard:not(.ProductCard--no-hover-media):hover .ProductCard__media-hover{
        opacity:1
    }
    .ProductCard:not(.ProductCard--no-hover-media):hover .ProductCard__new-label span:after{
        background-color:#fff
    }
    .ProductCard:not(.ProductCard--no-hover-media):hover .ProductCard__catgeory,.ProductCard:not(.ProductCard--no-hover-media):hover .ProductCard__excerpt,.ProductCard:not(.ProductCard--no-hover-media):hover .ProductCard__new-label,.ProductCard:not(.ProductCard--no-hover-media):hover .ProductCard__price,.ProductCard:not(.ProductCard--no-hover-media):hover .ProductCard__title{
        color:#fff
    }
}
.wp-admin .ProductCard a{
    color:#000;
    pointer-events:none;
    text-decoration:none
}
.ProductCard.is-selected-filter .ProductCard__additional-links{
    opacity:1;
    pointer-events:auto
}
.ProductCard.is-selected-filter .ProductCard__additional-links button{
    background-color:#000;
    border-radius:3px;
    color:#fff;
    padding:4px 10px;
    position:relative
}
.ProductCard.is-selected-filter .ProductCard__additional-links button:after{
    align-items:center;
    background-color:#000;
    border-radius:3px;
    content:"Deselect";
    display:flex;
    height:100%;
    justify-content:center;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:opacity .4s ease;
    width:100%
}
@media(hover:hover)and (pointer:fine){
    .ProductCard.is-selected-filter .ProductCard__additional-links button:hover,.ProductCard.is-selected-filter .ProductCard__additional-links button:hover:after{
        opacity:1
    }
}
.ProductCard__media{
    display:flex;
    margin:0 auto;
    width:100%
}
.ProductCard__media>a{
    display:flex;
    width:100%
}
.ProductCard__media .ProductCard__media-hover img,.ProductCard__media .ProductCard__media-hover video,.ProductCard__media .ProductCard__media-thumbnail img{
    height:auto;
    width:100%
}
.ProductCard__media .ProductCard__media-thumbnail{
    display:flex;
    justify-content:center;
    transition:transform .4s ease;
    width:100%
}
.ProductCard__media .ProductCard__media-thumbnail>div{
    display:flex
}
.ProductCard__media .ProductCard__media-hover{
    height:100%;
    left:calc(var(--six-gutter)/2*0);
    opacity:0;
    position:absolute;
    top:0;
    transition:opacity .4s ease;
    width:calc(100% + var(--six-gutter))
}
.ProductCard__media .ProductCard__media-hover .Media,.ProductCard__media .ProductCard__media-hover .Media .Media__wrap,.ProductCard__media .ProductCard__media-hover .Media img,.ProductCard__media .ProductCard__media-hover .Media section,.ProductCard__media .ProductCard__media-hover .Media video{
    height:100%;
    object-fit:cover
}
.ProductCard__media .ProductCard__media-hover .Media .Media__wrap>div{
    height:100%
}
.ProductCard__media .ProductCard__media-hover:after{
    background-color:#000;
    content:"";
    height:100%;
    left:0;
    opacity:.25;
    position:absolute;
    top:0;
    width:100%
}
.ProductCard__content{
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:space-between;
    margin:0;
    position:relative;
    text-align:left;
    transition:opacity .4s ease;
    z-index:2
}
@media(min-width:1024px){
    .ProductCard__content{
        max-width:78%
    }
}
.ProductCard__excerpt,.ProductCard__new-label,.ProductCard__price,.ProductCard__title{
    margin-top:0
}
.ProductCard__catgeory,.ProductCard__excerpt,.ProductCard__new-label,.ProductCard__price,.ProductCard__title{
    color:silver;
    transition:opacity .4s ease,color .4s ease
}
.ProductCard__catgeory,.ProductCard__new-label{
    --line-height:1.3076923077;
    display:inline-flex;
    font-family:Antique Legacy,sans-serif;
    font-size:calc(.06897vw + 11.62069px);
    font-style:normal;
    font-weight:700;
    letter-spacing:0;
    line-height:1.3076923077;
    margin-top:10px;
	margin-bottom:0;
    position:relative;
    text-align:left;
    text-decoration:none;
    z-index:1
}
.ProductCard__catgeory em,.ProductCard__new-label em{
    font-family:Antique Legacy,sans-serif;
    font-style:italic
}
@media(min-width:1440px){
    .ProductCard__catgeory,.ProductCard__new-label{
        font-size:13px
    }
}
@media(max-width:739px){
    .ProductCard__catgeory,.ProductCard__new-label{
        font-size:10px
    }
}
.ProductCard__new-label{
    margin-right:10px
}
.ProductCard__new-label span{
    position:relative
}
.ProductCard__new-label span:after{
    background-color:#707070;
    bottom:-1px;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    width:100%
}
.ProductCard__cat-wrapper{
    display:flex;
    justify-content:flex-start;
    margin-bottom:calc(.68966vw + 11.2069px)
}
@media(min-width:1440px){
    .ProductCard__cat-wrapper{
        margin-bottom:25px
    }
}
@media(max-width:739px){
    .ProductCard__cat-wrapper{
        margin-bottom:15px
    }
}
.ProductCard__catgeory{
    cursor:pointer;
    transition:opacity .5s cubic-bezier(.25,1,.5,1);
    transition:opacity .4s ease,color .4s ease
}
@media(hover:hover)and (pointer:fine){
    .ProductCard__catgeory:hover{
        opacity:1
    }
}
.ProductCard__excerpt,.ProductCard__title{
    --line-height:1.16;
    font-family:"Antique Legacy",sans-serif;
    font-size:calc(.68966vw + 11.2069px);
    font-style:normal;
    font-weight:700;
    letter-spacing:0;
    line-height:1.16
}
@media(min-width:1440px){
    .ProductCard__excerpt,.ProductCard__title{
        font-size:25px
    }
}
@media(max-width:739px){
    .ProductCard__excerpt,.ProductCard__title{
        font-size:15px
    }
}
.ProductCard__excerpt b,.ProductCard__excerpt strong,.ProductCard__title b,.ProductCard__title strong{
    font-weight:700;
    text-transform:uppercase
}
.ProductCard__excerpt em,.ProductCard__title em{
    font-family:"Antique Legacy",sans-serif;
    font-style:italic
}
@media(max-width:1023px){
    .ProductCard__excerpt,.ProductCard__title{
        font-size:13px
    }
}
.ProductCard__title{
    margin-bottom:0
}
.ProductCard__title.ProductCard__no-excerpt{
    margin-bottom:calc(.68966vw + 11.2069px)
}
@media(min-width:1440px){
    .ProductCard__title.ProductCard__no-excerpt{
        margin-bottom:25px
    }
}
@media(max-width:739px){
    .ProductCard__title.ProductCard__no-excerpt{
        margin-bottom:15px
    }
}
.ProductCard__excerpt{
    margin-bottom:calc(.68966vw + 11.2069px)
}
@media(min-width:1440px){
    .ProductCard__excerpt{
        margin-bottom:25px
    }
}
@media(max-width:739px){
    .ProductCard__excerpt{
        margin-bottom:15px
    }
}
.ProductCard__excerpt:empty{
    margin-bottom:0
}
.ProductCard__price{
    --line-height:1.5;
    font-family:Antique Legacy,sans-serif;
    font-size:calc(.27586vw + 14.48276px);
    font-style:normal;
    font-weight:700;
    letter-spacing:0;
    line-height:1.5;
    margin-bottom:0
}
@media(min-width:1440px){
    .ProductCard__price{
        font-size:20px
    }
}
@media(max-width:739px){
    .ProductCard__price{
        font-size:16px
    }
}
.ProductCard__price em{
    font-family:Antique Legacy,sans-serif;
    font-style:italic
}
.ProductCard__price .screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    word-wrap:normal!important;
    border:0;
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.ProductCard__price ins{
    text-decoration:none
}
.ProductCard__additional-links{
    color:silver;
    align-items:center;
    display:flex;
    justify-content:center;
    margin-top:10px;
    opacity:0;
    pointer-events:none;
    transition:opacity .6s ease
}
.ProductCard__additional-links .ProductCard__additional-links-buy-link span,.ProductCard__additional-links button{
    --line-height:1.3076923077;
    cursor:pointer;
    display:flex;
    font-family:Antique Legacy,sans-serif;
    font-size:calc(.06897vw + 11.62069px);
    font-style:normal;
    font-weight:700;
    letter-spacing:0;
    line-height:1.3076923077;
    padding-left:0;
    padding-right:0;
    text-transform:capitalize;
    transition:opacity .5s cubic-bezier(.25,1,.5,1)
}
.ProductCard__additional-links .ProductCard__additional-links-buy-link span em,.ProductCard__additional-links button em{
    font-family:Antique Legacy,sans-serif;
    font-style:italic
}
@media(min-width:1440px){
    .ProductCard__additional-links .ProductCard__additional-links-buy-link span,.ProductCard__additional-links button{
        font-size:13px
    }
}
@media(max-width:739px){
    .ProductCard__additional-links .ProductCard__additional-links-buy-link span,.ProductCard__additional-links button{
        font-size:12px
    }
}
@media(hover:hover)and (pointer:fine){
    .ProductCard__additional-links .ProductCard__additional-links-buy-link span:hover,.ProductCard__additional-links button:hover{
        opacity:.4
    }
}
.ProductCard__additional-links span:not(.ProductCard__additional-links-buy-link span){
    display:flex;
    margin-left:12px;
    margin-right:12px
}
.ProductCard--no-hover-media.is-hovering .ProductCard__media-thumbnail{
    transform:translateY(-5px)
}
.ProductCard--no-hover-media.is-hovering .ProductCard__excerpt,.ProductCard--no-hover-media.is-hovering .ProductCard__new-label,.ProductCard--no-hover-media.is-hovering .ProductCard__price,.ProductCard--no-hover-media.is-hovering .ProductCard__title{
    color:#606060
}
.ProductCard--small-type .ProductCard__media{
    width:100%
}
.ProductCard--small-type .ProductCard__content{
    max-width:unset
}
.ProductCard--small-type .ProductCard__title{
    --line-height:1.3333333333;
    font-size:calc(.13793vw + 12.24138px);
    font-style:normal;
    font-weight:700;
    letter-spacing:0;
    line-height:1.3333333333
}
div.IssueFilterPanel__col .ProductCard--small-type .ProductCard__title{
    margin-bottom:0
}
@media(min-width:1440px){
    .ProductCard--small-type .ProductCard__title{
        font-size:15px
    }
}
@media(max-width:739px){
    .ProductCard--small-type .ProductCard__title{
        font-size:13px
    }
}
.ProductCard--small-type .ProductCard__title b,.ProductCard--small-type .ProductCard__title strong{
    font-weight:700;
    text-transform:uppercase
}
.ProductCard--small-type .ProductCard__title em{
    font-family:"Antique Legacy",sans-serif;
    font-style:italic
}
