section.responsiveArtworkHero{position:relative;height:auto;min-height:0;overflow:hidden;background:transparent;line-height:0;touch-action:pan-y}
.responsiveArtworkHero .desktopSlider{display:block}
.responsiveArtworkHero .mobileSlider{display:none}
.responsiveArtworkHero .imageCarousel{position:relative;width:100%;overflow:hidden;line-height:0}
.responsiveArtworkHero .imageSlide{position:relative;display:none;width:100%;height:auto;opacity:1;transition:opacity .5s ease}
.responsiveArtworkHero .imageSlide.active{display:block;opacity:1}
.responsiveArtworkHero .imageSlide img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
.responsiveArtworkHero .heroDots{z-index:8;bottom:14px}
@media(max-width:640px){
  section.responsiveArtworkHero{height:auto;min-height:0;width:100%;max-width:100vw}
  .responsiveArtworkHero .desktopSlider{display:none}
  .responsiveArtworkHero .mobileSlider{display:block;width:100%;max-width:100vw}
  .responsiveArtworkHero .imageSlide img{width:100%;height:auto;object-fit:contain}
}