.zoooom-lens {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	box-sizing: border-box;
	border-radius: 50%;
	border-style: solid;
	background-repeat: no-repeat;
	background-color: #fff;
	pointer-events: none;
	opacity: 0;
	transform: translate3d(-9999px, -9999px, 0);
	transition: opacity 0.15s ease;
	will-change: transform, background-position;
}

.zoooom-lens.is-visible {
	opacity: 1;
}

.zoooom-hide-cursor img.zoooom,
.zoooom-hide-cursor .zoooom img {
	cursor: none;
}

@media (prefers-reduced-motion: reduce) {
	.zoooom-lens {
		transition: none;
	}
}
