/* See More cursor (assets/cursor.js), one size site-wide: 92px. Used by the carousel, catalog rows and related cards. */
.purisco-cursor { position: fixed; left: 0; top: 0; z-index: 9999; width: var(--purisco-cursor-size, 92px); height: var(--purisco-cursor-size, 92px); margin: calc(var(--purisco-cursor-size, 92px) / -2) 0 0 calc(var(--purisco-cursor-size, 92px) / -2); pointer-events: none; transform: translate3d(-300px, -300px, 0); will-change: transform; }
.purisco-cursor__dot {
	display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border-radius: 999px;
	background: var(--e-global-color-primary, #0A6ED4); color: #fff;
	font-family: var(--e-global-typography-secondary-font-family, 'Figtree'), sans-serif; font-size: 15px; font-weight: 500; letter-spacing: .005em;
	opacity: 0; transform: scale(.72); transition: opacity 200ms cubic-bezier(.22, .61, .36, 1), transform 200ms cubic-bezier(.22, .61, .36, 1);
}
.purisco-cursor.is-visible .purisco-cursor__dot { opacity: 1; transform: scale(1); }

[data-purisco-cursor][data-cursor-active] { cursor: none; }
@media (prefers-reduced-motion: reduce) { .purisco-cursor { display: none; } }
