.focal-point-indicator {
	--focal-point-indicator-size: 1.25rem;
}

.focal-point-indicator:not([style]) {
	visibility: hidden;
}

.focal-point-indicator:before,
.focal-point-indicator:after {
  content: '' !important;
  position: absolute !important;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 50%;
  display: block !important;
  top: auto !important;
  left: auto !important;
  box-sizing: border-box;
  width: var(--focal-point-indicator-size) !important;
  height: var(--focal-point-indicator-size) !important;
}

.focal-point-indicator:before {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.25);
  background: var(--color-absolutezero);
  width: calc(0.25rem + var(--focal-point-indicator-size)) !important;
  height:  calc(0.25rem + var(--focal-point-indicator-size)) !important;
  opacity: 0.95;
}

.focal-point-indicator:after {
	background: transparent; 
	border: 0.25rem solid white;
}

.image-preview__img-wrapper:has(> .focal-point-wrapper) {
	box-shadow: none;
}

.focal-point-preview-link {
	font-size: 87.5%;
}

.focal-point-preview-link:before {
	content: none !important;
}