.custom-banner-section{width:100%;margin:0 auto}.custom-banner-section--page-width{max-width:1400px;padding-left:2rem;padding-right:2rem}.custom-banner-section--full-width{max-width:100%;padding-left:0;padding-right:0}.custom-banner-title{text-align:center;margin-top:0;margin-bottom:1rem;font-weight:700;letter-spacing:.05em;color:#121212;line-height:1.2}.custom-banner-wrapper{position:relative;width:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.custom-banner-section--page-width .custom-banner-wrapper:hover{transform:translateY(-2px);box-shadow:0 12px 36px #0000001a}.custom-banner-wrapper>a{display:block;text-decoration:none;line-height:0}.custom-banner-image{width:100%;height:auto;display:block;object-fit:cover}.banner-anim-fade{opacity:0;animation:bannerFadeIn .8s ease-out forwards}.banner-anim-slide_up{opacity:0;transform:translateY(30px);animation:bannerSlideUp .8s ease-out forwards}.banner-anim-zoom{opacity:0;transform:scale(.95);animation:bannerZoomIn .8s ease-out forwards}@keyframes bannerFadeIn{to{opacity:1}}@keyframes bannerSlideUp{to{opacity:1;transform:translateY(0)}}@keyframes bannerZoomIn{to{opacity:1;transform:scale(1)}}@media screen and (max-width:749px){.custom-banner-title{font-size:1.6rem;margin-bottom:1.5rem}.custom-banner-section--page-width{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width:750px){.custom-banner-title{font-size:2.25rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-image-banner.css.map */
