figure.sunshine--image-item.pa-has-faces { position:relative; }
figure.sunshine--image-item.pa-preview-open > a img { filter:blur(7px) !important; }
.pa-faces-data { display:none !important; }
.pa-face-layer { position:absolute; pointer-events:none; overflow:hidden; z-index:10000; }
.pa-face-layer .pa-face-hotspot { position:absolute; display:block; pointer-events:auto; border:0 !important; border-radius:0 !important; margin:0 !important; padding:0 !important; background:transparent !important; box-shadow:none !important; min-width:0 !important; min-height:0 !important; max-width:none !important; cursor:zoom-in; opacity:1 !important; transform:none !important; }
.pa-face-layer .pa-face-hotspot:focus-visible { outline:2px solid #fff !important; outline-offset:-2px; }
.pa-face-bubble { position:fixed; pointer-events:none; z-index:2147483647; width:168px; height:168px; border:3px solid #fff; border-radius:50%; background:#222; color:#fff; box-shadow:0 4px 22px #0007; display:flex; align-items:center; justify-content:center; overflow:hidden; box-sizing:content-box; text-align:center; font:13px/1.4 sans-serif; }
.pa-face-bubble[hidden], .pa-face-bubble img[hidden] { display:none; }
.pa-face-bubble img { width:160px; height:160px; object-fit:contain; border-radius:50%; }
.pa-face-bubble span { max-width:125px; }
