html:not(.lookcastProductInView) .present .hotspot-looping .product-positional-interactive-wave-delayed {
    animation: product-positional-interactive-wave-delayed 2.5s infinite;
    -webkit-animation: product-positional-interactive-wave-delayed 2.5s infinite;
}
html:not(.lookcastProductInView) .present .product-positional-interactive-wave-delayed {
    animation: product-positional-interactive-wave-delayed 2.5s linear;
    -webkit-animation: product-positional-interactive-wave-delayed 2.5s linear;
}
html:not(.lookcastProductInView) .present .hotspot-looping .product-positional-interactive-wave {
    animation: product-positional-interactive-wave 2.5s infinite;
    -webkit-animation: product-positional-interactive-wave 2.5s infinite;
}
html:not(.lookcastProductInView) .present .product-positional-interactive-wave {
    animation: product-positional-interactive-wave 2.5s linear;
    -webkit-animation: product-positional-interactive-wave 2.5s linear;
}
html:not(.lookcastProductInView) .present .hotspot-looping .product-positional-interactive-glow-delayed {
    animation: product-positional-interactive-glow-delayed 2.5s infinite;
    -webkit-animation: product-positional-interactive-glow-delayed 2.5s infinite;
}
html:not(.lookcastProductInView) .present .product-positional-interactive-glow-delayed {
    animation: product-positional-interactive-glow-delayed 2.5s linear;
    -webkit-animation: product-positional-interactive-glow-delayed 2.5s linear;
}
html:not(.lookcastProductInView) .present .product-positional-interactive-radar-delayed::before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    content: '';
    opacity: 0;
    pointer-events: none;
}
html:not(.lookcastProductInView) .present .product-positional-interactive-radar-delayed::after {
    margin: -30px 0 0 -30px;
    width: 60px;
    height: 60px;
}
html:not(.lookcastProductInView) .present .product-positional-interactive-radar-delayed::before,
html:not(.lookcastProductInView) .present .product-positional-interactive-radar-delayed::after {
    box-shadow: 0 0 0 2px var(--color);
}
html:not(.lookcastProductInView) .present .product-positional-interactive-radar-delayed::before,
html:not(.lookcastProductInView) .present .product-positional-interactive-radar-delayed::after {
    animation: anim-effect-jagoda 0.78s linear;
    -webkit-animation: anim-effect-jagoda 0.78s linear;
}
html:not(.lookcastProductInView) .present .hotspot-looping.product-positional-interactive-radar-delayed::before,
html:not(.lookcastProductInView) .present .hotspot-looping.product-positional-interactive-radar-delayed::after {
    animation: anim-effect-jagoda 1.2s infinite;
    -webkit-animation: anim-effect-jagoda 1.2s infinite;
}
body.embedded:not(.lookcastProductInView) .present .hotspot-looping.product-positional-interactive-radar-delayed::before,
body.embedded:not(.lookcastProductInView) .present .hotspot-looping.product-positional-interactive-radar-delayed::after {
    animation: anim-effect-jagoda 2s infinite;
    -webkit-animation: anim-effect-jagoda 2s infinite;
    cursor:pointer;
}
@-webkit-keyframes anim-effect-jagoda {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.5, 0.5, 1);
        transform: scale3d(0.5, 0.5, 1);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(1.4, 1.4, 1);
        transform: scale3d(1.4, 1.4, 1);
    }
    40%,
    60% {
        opacity: 1;
    }
}
@keyframes anim-effect-jagoda {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.5, 0.5, 1);
        transform: scale3d(0.5, 0.5, 1);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(1.4, 1.4, 1);
        transform: scale3d(1.4, 1.4, 1);
    }
    40%,
    60% {
        opacity: 1;
    }
}
@keyframes product-positional-interactive-wave {
    0% {
        transform: scale(1);
    }
    20% {
        transform: scale(1.25);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes product-positional-interactive-wave-delayed {
    0% {
        transform: scale(1);
    }
    20% {
        transform: scale(1.25);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes product-positional-interactive-glow-delayed {
    0% {}
    20% {
        color: white;
    }
    100% {}
}
@keyframes product-positional-interactive-glow-slower {
    0% {}
    83% {
        color: white;
    }
    100% {}
}
@keyframes product-positional-interactive-wave-slower {
    0% {
        transform: scale(1);
    }
    83% {
        transform: scale(1.25);
    }
    100% {
        transform: scale(1);
    }
}