/* Temporary, non-interactive image overlay for the single-product image. */
.single-product .cgh-single-frame { position: relative !important; }
.single-product .cgh-single-frame > img.cgh-single-overlay {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: inherit !important;
    box-shadow: none !important;
    object-fit: contain !important;
    opacity: 0;
    z-index: 9999 !important;
    pointer-events: none !important;
    user-select: none !important;
    visibility: hidden;
}
.single-product .cgh-single-frame > img.cgh-single-overlay.cgh-animated {
    transition: opacity 180ms ease-out, visibility 180ms ease-out;
}
.single-product .cgh-single-frame > img.cgh-single-overlay.cgh-single-visible {
    opacity: 1 !important;
    visibility: visible;
}
@media (hover: none), (pointer: coarse) {
    .single-product .cgh-single-frame > img.cgh-single-overlay { display: none !important; }
}
