/* Do not leave a second, small product visible under the enlarged foreground. */
body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static::before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    width: 91%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    background:
        radial-gradient(circle at 34% 31%, rgba(255, 239, 230, .98) 0 3%, transparent 3.5%),
        radial-gradient(circle at center, #ffd7c5 0 61%, #ffb58f 62% 64%, transparent 65%);
    box-shadow: 0 10px 22px rgba(192, 104, 64, .12);
    opacity: 0;
    transform: translate(-50%, -50%) scale(.96);
    transition: opacity .18s ease-out, transform 1.3s cubic-bezier(.22, 1, .36, 1);
    pointer-events: none;
}

body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static > img.vo-dstnstv-static-art {
    z-index: 1;
    opacity: 1;
}

body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static > img.vo-dstnstv-foreground {
    z-index: 2;
    opacity: 0;
    transform: translate(-50%, -50%) scale(1) translateZ(0);
    transition: transform 1.3s cubic-bezier(.22, 1, .36, 1), opacity .18s ease-out, filter 1.3s ease !important;
}

@media (hover: hover) and (pointer: fine) {
    body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static:hover::before {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }

    body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static:hover > img.vo-dstnstv-static-art {
        opacity: 0;
        visibility: hidden;
    }

    body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static:hover > img.vo-dstnstv-foreground {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.12) translateZ(0);
    }
}

@media (hover: none), (pointer: coarse) {
    body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static:active::before,
    body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static:focus-within::before {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }

    body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static:active > img.vo-dstnstv-static-art,
    body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static:focus-within > img.vo-dstnstv-static-art {
        opacity: 0;
        visibility: hidden;
    }

    body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static:active > img.vo-dstnstv-foreground,
    body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static:focus-within > img.vo-dstnstv-foreground {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.12) translateZ(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static::before,
    body .dstnstv .center.vo-dstnstv-split.vo-dstnstv-clean-static > img.vo-dstnstv-foreground {
        transition: opacity .15s linear !important;
    }
}
