.responsive-image{position:relative;width:100%;overflow:hidden}.responsive-image__container,.responsive-image__desktop,.responsive-image__mobile{position:relative;width:100%;height:100%}.responsive-image__img{width:100%;height:100%;object-fit:contain;display:block}.responsive-image__link{display:block;text-decoration:none;color:inherit}.responsive-image__link:hover{text-decoration:none}.responsive-image__mobile{display:none}@media screen and (max-width: 749px){.responsive-image__desktop{display:none}.responsive-image__mobile{display:block}}.responsive-image--small{height:20rem}.responsive-image--medium{height:30rem}.responsive-image--large{height:40rem}.responsive-image--adapt{height:auto}.responsive-image--adapt .responsive-image__img{height:auto;max-height:none}.responsive-image__placeholder{background-color:#f4f4f4;min-height:20rem;display:flex;align-items:center;justify-content:center}.responsive-image__placeholder .placeholder-svg{width:100%;height:100%;max-width:400px;max-height:300px}.responsive-image.scroll-trigger{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.responsive-image.scroll-trigger.animate--fade-in{opacity:1;transform:translateY(0)}.responsive-image--adapt .responsive-image__container{position:relative;width:100%;height:0;padding-bottom:44%}@media screen and (max-width: 749px){.responsive-image--adapt .responsive-image__container{padding-bottom:125%}}.responsive-image--adapt .responsive-image__desktop,.responsive-image--adapt .responsive-image__mobile{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 750px) and (max-width: 989px){.responsive-image--small{height:25rem}.responsive-image--medium{height:35rem}.responsive-image--large{height:45rem}}@media screen and (min-width: 990px){.responsive-image--small{height:30rem}.responsive-image--medium{height:40rem}.responsive-image--large{height:50rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-responsive-image.css.map */
