.vg-santa{position:absolute;left:0;top:var(--santa-top,12%);z-index:-1;width:clamp(320px,42vw,640px);pointer-events:none;opacity:0;will-change:transform,opacity;animation:vg-santa-fly var(--santa-dur,16s) linear 1.2s infinite;filter:drop-shadow(0 14px 18px rgba(0,0,0,.4))}.vg-santa__svg{display:block;width:100%;height:auto;overflow:visible}@keyframes vg-santa-fly{0%{transform:translate(-115%,50px) rotate(-4deg);opacity:0}4%{opacity:1}25%{transform:translate(18vw) rotate(-2deg)}50%{transform:translate(45vw,24px) rotate(-5deg)}75%{transform:translate(72vw,-14px) rotate(-7deg)}93%{opacity:1}to{transform:translate(105vw,-90px) rotate(-12deg);opacity:0}}.vg-santa__bob{animation:vg-santa-bob 1.3s ease-in-out infinite}@keyframes vg-santa-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.vg-santa .vg-deer{animation:vg-deer-bob .42s ease-in-out infinite alternate;animation-delay:var(--ld,0s)}@keyframes vg-deer-bob{to{translate:0 -4px}}.vg-santa .vg-leg{transform-box:fill-box;transform-origin:50% 0;animation:vg-gallop .42s ease-in-out infinite alternate;animation-delay:var(--ld,0s)}.vg-santa .vg-leg--b{animation-delay:calc(var(--ld,0s) - .21s)}@keyframes vg-gallop{0%{transform:rotate(-26deg)}to{transform:rotate(22deg)}}.vg-santa .vg-trail>*{transform-box:fill-box;transform-origin:center;animation:vg-trail 1.1s ease-in-out infinite}.vg-santa .vg-trail>*:nth-child(2){animation-delay:-.3s}.vg-santa .vg-trail>*:nth-child(3){animation-delay:-.6s}.vg-santa .vg-trail>*:nth-child(4){animation-delay:-.8s}.vg-santa .vg-trail>*:nth-child(5){animation-delay:-.45s}.vg-santa .vg-trail>*:nth-child(6){animation-delay:-.15s}@keyframes vg-trail{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.vg-moon{position:absolute;z-index:-1;right:7%;top:12%;width:clamp(56px,7vw,96px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 38%,#fffdf3,#f6e7bd 55%,#e2c983);box-shadow:0 0 40px 10px #ffecb459,0 0 120px 40px #ffecb426;pointer-events:none;animation:vg-float 7s ease-in-out infinite}.vg-moon:after{content:"";position:absolute;width:22%;height:22%;left:56%;top:52%;border-radius:50%;background:#c8aa6440;box-shadow:-30px -18px 0 -3px #c8aa642e}@media(max-width:749px){.vg-santa{width:300px;top:min(var(--santa-top),6%)}.vg-moon{right:5%;top:5%}}@media(prefers-reduced-motion:reduce){.vg-santa{display:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/vuggis-4.css.map */
