.all-collection-banner{cursor:pointer}
.all-collection-banner-mobile{width:100%;display:block!important;margin-bottom:2rem}
@media only screen and (min-width:48em){
.all-collection-banner-mobile{display:none!important}
}
@media(min-width:400px){
.all-collection-banner-mobile .all-small-banner{display:none}
}
.all-collection-banner-mobile .all-medium-banner{display:none}
@media(min-width:400px)and (max-width:749px){
.all-collection-banner-mobile .all-medium-banner{display:block}
}
.all-collection-banner-desktop{display:none!important;margin-bottom:0}
@media screen and (min-width:750px){
.all-collection-banner-desktop{display:block!important;margin-bottom:2rem}
}
.all-collection-banner-desktop.size-full{width:100%;max-width:100%}
.all-collection-banner-desktop.size-half{width:calc(50% - var(--grid-desktop-horizontal-spacing)*1/2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing)*1/2)}
.all-collection-banner-desktop.size-2_3{width:calc(66.66% - var(--grid-desktop-horizontal-spacing)*1/3);max-width:calc(66.66% - var(--grid-desktop-horizontal-spacing)*1/3)}
.all-collection-banner-desktop.size-3_4{width:calc(75% - var(--grid-desktop-horizontal-spacing)*1/4);max-width:calc(75% - var(--grid-desktop-horizontal-spacing)*1/4)}
.all-collection-banner img{height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%}
.all-collection-banner-link{width:100%;height:100%}