/* Restores animation names already used by the exported sticky banners. */
@keyframes pureliStickyFadeInUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes pureliStickySlideFromBottom {
    from { transform: translateY(100%); }
    to { transform: translateY(0); }
}
.animate-fade-in-up {
    animation: pureliStickyFadeInUp 300ms ease-out both;
}
[data-name="sticky-magazine-banner"].animate-fade-in-up {
    animation-duration: 500ms;
}
[data-name="sticky-atc-bar"].animate-in.slide-in-from-bottom {
    animation: pureliStickySlideFromBottom 300ms ease-out both;
}
@media (prefers-reduced-motion: reduce) {
    .animate-fade-in-up,
    [data-name="sticky-atc-bar"].animate-in.slide-in-from-bottom {
        animation: none;
        transition: none;
    }
}
