img.cursor-hover-image {
  position: fixed !important;
  display: block !important;

  width: 400px !important;
  height: 400px !important;
  min-width: 400px !important;
  min-height: 400px !important;

  max-width: 1400px !important;
  max-height: 1400px !important;

  object-fit: contain !important;
  aspect-ratio: auto !important;

  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;

  z-index: 999999 !important;
  pointer-events: none !important;

  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  opacity: 0;
  visibility: hidden;
}

img.cursor-hover-image.is-visible {
  opacity: 1 !important;
  visibility: visible !important;
}