@media (hover:hover) and (pointer:fine){image-zoom[data-zoom-type=click][enabled=true]{cursor:-webkit-zoom-out;cursor:zoom-out;height:100%}image-zoom[data-zoom-type=click],image-zoom[data-zoom-type=click][enabled=false]{cursor:-webkit-zoom-in;cursor:zoom-in}image-zoom[data-zoom-type=click]{overflow:auto}image-zoom[data-zoom-type=hover] img{height:100%;object-fit:contain;width:100%}image-zoom[data-zoom-type=hover][enabled=true]{background-repeat:no-repeat;cursor:-webkit-zoom-in!important;cursor:zoom-in!important}image-zoom[data-zoom-type=hover][enabled=true] img{opacity:0}}@media (hover:none) and (pointer:coarse){image-zoom{overflow:hidden;--scale:1;--x:0;--y:0;height:100%;padding:20px}image-zoom[enabled=true]{touch-action:none}image-zoom>*{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-transform:translate(var(--x),var(--y)) scale(var(--scale));transform:translate(var(--x),var(--y)) scale(var(--scale));-webkit-transform-origin:0 0;transform-origin:0 0;will-change:transform}@media (hover:none) and (pointer:coarse){image-zoom>*{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-transform:translate(var(--x),var(--y)) scale(var(--scale));transform:translate(var(--x),var(--y)) scale(var(--scale))}}image-zoom picture{display:block;height:100%;width:100%}image-zoom img{height:100%;object-fit:contain;width:100%}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){image-zoom{align-items:center;display:flex;justify-content:center}image-zoom img{height:auto!important;width:auto!important}}image-zoom *{border:none;box-sizing:border-box;margin:0;padding:0}