:root{--royal-duration-short: .2s;--royal-duration-medium: .4s;--royal-duration-long: .8s;--royal-duration-extra-long: 1.2s;--royal-ease-elegant: cubic-bezier(.25, .46, .45, .94);--royal-ease-gentle: cubic-bezier(.165, .84, .44, 1);--royal-ease-premium: cubic-bezier(.19, 1, .22, 1);--animation-royal-fade: royalFadeIn var(--royal-duration-long) var(--royal-ease-elegant) forwards;--animation-royal-rise: royalRiseIn var(--royal-duration-extra-long) var(--royal-ease-premium) forwards}@media (prefers-reduced-motion: no-preference){.scroll-trigger.animate--royal-fade{opacity:0;transform:translateY(.5rem)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--royal-fade{opacity:1;animation:var(--animation-royal-fade);animation-delay:calc(var(--animation-order) * .1s)}.scroll-trigger.scroll-trigger--design-mode.animate--royal-fade,.scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel.animate--royal-fade{opacity:1;animation:none;transition:none;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.scroll-trigger.animate--royal-rise{opacity:0;transform:translateY(1rem) scale(.98)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--royal-rise{opacity:1;animation:var(--animation-royal-rise);animation-delay:calc(var(--animation-order) * .12s)}.scroll-trigger.scroll-trigger--design-mode.animate--royal-rise,.scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel.animate--royal-rise{opacity:1;animation:none;transition:none;transform:translateY(0) scale(1)}}@keyframes royalFadeIn{0%{opacity:0;transform:translateY(.5rem)}60%{opacity:.8;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes royalRiseIn{0%{opacity:0;transform:translateY(1rem) scale(.98)}40%{opacity:.6;transform:translateY(.6rem) scale(.99)}70%{opacity:.9;transform:translateY(.2rem) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.royal-headline.animate--royal-fade{animation-duration:var(--royal-duration-extra-long);animation-timing-function:var(--royal-ease-premium)}.royal-cta.animate--royal-fade{animation-duration:var(--royal-duration-long);animation-delay:calc(var(--animation-order) * .15s + .2s)}.trust-indicator.animate--royal-fade{animation-delay:calc(var(--animation-order) * 80ms + .1s)}@media (prefers-reduced-motion: reduce){.scroll-trigger.animate--royal-fade,.scroll-trigger.animate--royal-rise{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}@media screen and (max-width: 749px){:root{--royal-duration-long: .6s;--royal-duration-extra-long: .9s}.scroll-trigger.animate--royal-fade,.scroll-trigger.animate--royal-rise{transform:translateY(.3rem)}.scroll-trigger.animate--royal-rise{transform:translateY(.5rem) scale(.99)}}@media (prefers-contrast: high){.scroll-trigger.animate--royal-fade,.scroll-trigger.animate--royal-rise{opacity:1!important}}.scroll-trigger.animate--royal-fade,.scroll-trigger.animate--royal-rise{will-change:opacity,transform;backface-visibility:hidden;perspective:1000px}.scroll-trigger:not(.scroll-trigger--offscreen).animate--royal-fade,.scroll-trigger:not(.scroll-trigger--offscreen).animate--royal-rise{animation-fill-mode:forwards}.scroll-trigger:not(.scroll-trigger--offscreen).animate--royal-fade:after,.scroll-trigger:not(.scroll-trigger--offscreen).animate--royal-rise:after{will-change:auto}.hero-content.animate--royal-fade,.landing-hero-content.animate--royal-fade{animation-duration:var(--royal-duration-extra-long);animation-timing-function:var(--royal-ease-premium)}.offer-card.animate--royal-fade{animation-delay:calc(var(--animation-order) * .12s)}.testimonial-card.animate--royal-fade{animation-delay:calc(var(--animation-order) * .1s + .15s)}.faq-item.animate--royal-fade{animation-delay:calc(var(--animation-order) * 80ms)}.royal-luxury.animate--royal-fade{animation-duration:calc(var(--royal-duration-extra-long) * 1.5);animation-timing-function:var(--royal-ease-premium)}.royal-luxury.animate--royal-fade{transform:translateY(.8rem) scale(.97)}@keyframes royalLuxuryFadeIn{0%{opacity:0;transform:translateY(.8rem) scale(.97);filter:blur(1px)}30%{opacity:.3;transform:translateY(.6rem) scale(.98);filter:blur(.5px)}60%{opacity:.7;transform:translateY(.3rem) scale(.99);filter:blur(.2px)}80%{opacity:.9;transform:translateY(.1rem) scale(.995);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/royal-animations.css.map */
