.etna-font{font-family:etna-condensed,sans-serif;font-weight:400}.flying-reindeer-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:60;overflow:hidden}.flying-reindeer{position:absolute;top:60px;animation:flyAcross 18s linear infinite;transform:translate(-300px)}@keyframes flyAcross{0%{transform:translate(-300px) translateY(0)}25%{transform:translate(25vw) translateY(-30px)}50%{transform:translate(50vw) translateY(10px)}75%{transform:translate(75vw) translateY(-20px)}to{transform:translate(calc(100vw + 300px)) translateY(0)}}.presents{position:absolute;left:-35px;top:-15px;animation:presentsBob .8s ease-in-out infinite;z-index:1}.present{position:absolute;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.present-1{font-size:22px;left:0;top:0}.present-2{font-size:16px;left:20px;top:-5px}.present-3{font-size:18px;left:10px;top:15px}@keyframes presentsBob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}.santa{position:absolute;font-size:40px;left:-5px;top:-30px;transform:scaleX(-1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:santaBob .8s ease-in-out infinite;z-index:2}@keyframes santaBob{0%,to{transform:scaleX(-1) translateY(0) rotate(-1deg)}50%{transform:scaleX(-1) translateY(-5px) rotate(1deg)}}.sleigh{position:absolute;font-size:50px;left:0;top:0;transform:scaleX(-1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:sleighBob .8s ease-in-out infinite}@keyframes sleighBob{0%,to{transform:scaleX(-1) translateY(0) rotate(-2deg)}50%{transform:scaleX(-1) translateY(-5px) rotate(2deg)}}.reindeer{position:absolute;animation:reindeerBob .4s ease-in-out infinite}.reindeer-1{left:70px;top:-15px;animation-delay:0s}.reindeer-2{left:130px;top:-10px;animation-delay:.2s}@keyframes reindeerBob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.reindeer-body{font-size:35px;transform:scaleX(-1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.reindeer-ribbon{position:absolute;font-size:14px;top:-2px;left:18px;transform:scaleX(-1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.magic-trail{position:absolute;font-size:20px;left:-20px;top:20px;opacity:0;animation:sparkle 1.5s ease-in-out infinite}.magic-trail-2{left:-40px;top:10px;animation-delay:.3s;font-size:16px}.magic-trail-3{left:-60px;top:25px;animation-delay:.6s;font-size:14px}@keyframes sparkle{0%{opacity:0;transform:scale(.5) translate(20px)}20%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(.3) translate(-30px) translateY(10px)}}@media(max-width:640px){.flying-reindeer{top:50px}.presents{left:-25px;top:-10px}.present-1{font-size:16px}.present-2{font-size:12px;left:14px;top:-3px}.present-3{font-size:14px;left:7px;top:10px}.santa{font-size:28px;left:-3px;top:-22px}.sleigh{font-size:35px}.reindeer-body{font-size:25px}.reindeer-1{left:50px;top:-10px}.reindeer-2{left:95px;top:-5px}.reindeer-ribbon{font-size:10px;top:-1px;left:12px}.magic-trail{font-size:14px}.magic-trail-2{font-size:12px}.magic-trail-3{font-size:10px}}.snowflakes-behind,.snowflakes-front{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.snowflakes-behind{z-index:5}.snowflakes-front{z-index:9999}.snowflake{font-size:50px;color:#fff;position:absolute;top:-5vh;text-shadow:0 0 5px rgba(255,255,255,.5)}@keyframes snowfall{0%{transform:translate3d(var(--left-ini),0,0)}to{transform:translate3d(var(--left-end),110vh,0)}}.snowflakes-behind .snowflake{filter:blur(2px);font-size:35px;opacity:.7}.snowflakes-front .snowflake:nth-child(2n){filter:blur(1px);font-size:40px}.snowflakes-front .snowflake:nth-child(3n){font-size:30px}.snowflake-1{--left-ini: 0vw;--left-end: -1vw;left:70vw;animation:snowfall 9s linear infinite;animation-delay:-1s}.snowflake-2{--left-ini: -7vw;--left-end: 10vw;left:65vw;animation:snowfall 15s linear infinite;animation-delay:-8s}.snowflake-3{--left-ini: 6vw;--left-end: 6vw;left:1vw;animation:snowfall 9s linear infinite;animation-delay:-7s}.snowflake-4{--left-ini: -3vw;--left-end: 9vw;left:88vw;animation:snowfall 14s linear infinite;animation-delay:-5s}.snowflake-5{--left-ini: -2vw;--left-end: -9vw;left:74vw;animation:snowfall 6s linear infinite;animation-delay:-4s}.snowflake-6{--left-ini: 5vw;--left-end: 1vw;left:35vw;animation:snowfall 6s linear infinite;animation-delay:-7s}.snowflake-7{--left-ini: -2vw;--left-end: -1vw;left:27vw;animation:snowfall 10s linear infinite;animation-delay:-8s}.snowflake-8{--left-ini: -9vw;--left-end: -2vw;left:69vw;animation:snowfall 8s linear infinite;animation-delay:-8s}.snowflake-9{--left-ini: -1vw;--left-end: -5vw;left:84vw;animation:snowfall 11s linear infinite;animation-delay:-6s}.snowflake-10{--left-ini: 7vw;--left-end: -9vw;left:82vw;animation:snowfall 10s linear infinite;animation-delay:-3s}.snowflake-11{--left-ini: -2vw;--left-end: -1vw;left:48vw;animation:snowfall 10s linear infinite;animation-delay:-1s}.snowflake-12{--left-ini: 5vw;--left-end: 6vw;left:39vw;animation:snowfall 15s linear infinite;animation-delay:-8s}.snowflake-13{--left-ini: 6vw;--left-end: 5vw;left:3vw;animation:snowfall 9s linear infinite;animation-delay:-8s}.snowflake-14{--left-ini: -5vw;--left-end: -2vw;left:49vw;animation:snowfall 11s linear infinite;animation-delay:-8s}.snowflake-15{--left-ini: 10vw;--left-end: 4vw;left:77vw;animation:snowfall 7s linear infinite;animation-delay:-4s}.snowflake-16{--left-ini: -3vw;--left-end: 1vw;left:86vw;animation:snowfall 14s linear infinite;animation-delay:-8s}.snowflake-17{--left-ini: 6vw;--left-end: -7vw;left:18vw;animation:snowfall 9s linear infinite;animation-delay:-6s}.snowflake-18{--left-ini: -9vw;--left-end: 4vw;left:64vw;animation:snowfall 13s linear infinite;animation-delay:-7s}.snowflake-19{--left-ini: 2vw;--left-end: -7vw;left:52vw;animation:snowfall 15s linear infinite;animation-delay:-9s}.snowflake-20{--left-ini: 0vw;--left-end: 8vw;left:5vw;animation:snowfall 8s linear infinite;animation-delay:-9s}.snowflake-21{--left-ini: -9vw;--left-end: -2vw;left:10vw;animation:snowfall 12s linear infinite;animation-delay:-3s}.snowflake-22{--left-ini: -3vw;--left-end: -8vw;left:54vw;animation:snowfall 11s linear infinite;animation-delay:-9s}.snowflake-23{--left-ini: -7vw;--left-end: -8vw;left:20vw;animation:snowfall 6s linear infinite;animation-delay:-3s}.snowflake-24{--left-ini: 10vw;--left-end: -4vw;left:68vw;animation:snowfall 10s linear infinite;animation-delay:-8s}.snowflake-25{--left-ini: 3vw;--left-end: 5vw;left:90vw;animation:snowfall 7s linear infinite;animation-delay:-9s}.snowflake-26{--left-ini: -7vw;--left-end: 5vw;left:71vw;animation:snowfall 13s linear infinite;animation-delay:-2s}.snowflake-27{--left-ini: 9vw;--left-end: 4vw;left:2vw;animation:snowfall 15s linear infinite;animation-delay:-5s}.snowflake-28{--left-ini: -5vw;--left-end: 3vw;left:23vw;animation:snowfall 12s linear infinite;animation-delay:-1s}.snowflake-29{--left-ini: -2vw;--left-end: -1vw;left:39vw;animation:snowfall 14s linear infinite;animation-delay:-9s}.snowflake-30{--left-ini: -9vw;--left-end: -5vw;left:76vw;animation:snowfall 10s linear infinite;animation-delay:-5s}.snowflake-31{--left-ini: -5vw;--left-end: 3vw;left:14vw;animation:snowfall 8s linear infinite;animation-delay:-5s}.snowflake-32{--left-ini: 5vw;--left-end: -1vw;left:86vw;animation:snowfall 10s linear infinite;animation-delay:-9s}.snowflake-33{--left-ini: -3vw;--left-end: 10vw;left:66vw;animation:snowfall 6s linear infinite;animation-delay:-6s}.snowflake-34{--left-ini: -3vw;--left-end: 6vw;left:75vw;animation:snowfall 14s linear infinite;animation-delay:-9s}.snowflake-35{--left-ini: -6vw;--left-end: 7vw;left:22vw;animation:snowfall 7s linear infinite;animation-delay:-5s}.snowflake-36{--left-ini: 3vw;--left-end: 4vw;left:10vw;animation:snowfall 11s linear infinite;animation-delay:-10s}.snowflake-37{--left-ini: 2vw;--left-end: 10vw;left:95vw;animation:snowfall 13s linear infinite;animation-delay:-6s}.snowflake-38{--left-ini: 5vw;--left-end: 8vw;left:34vw;animation:snowfall 9s linear infinite;animation-delay:-10s}.snowflake-39{--left-ini: 4vw;--left-end: 0vw;left:80vw;animation:snowfall 11s linear infinite;animation-delay:-2s}.snowflake-40{--left-ini: 1vw;--left-end: -7vw;left:45vw;animation:snowfall 11s linear infinite;animation-delay:-4s}.snowflake-41{--left-ini: 9vw;--left-end: 10vw;left:82vw;animation:snowfall 8s linear infinite;animation-delay:-2s}.snowflake-42{--left-ini: 9vw;--left-end: -9vw;left:22vw;animation:snowfall 10s linear infinite;animation-delay:-6s}.snowflake-43{--left-ini: 5vw;--left-end: 8vw;left:66vw;animation:snowfall 11s linear infinite;animation-delay:-1s}.snowflake-44{--left-ini: -5vw;--left-end: -2vw;left:75vw;animation:snowfall 12s linear infinite;animation-delay:-4s}.snowflake-45{--left-ini: 0vw;--left-end: 3vw;left:2vw;animation:snowfall 7s linear infinite;animation-delay:-5s}.snowflake-46{--left-ini: 8vw;--left-end: -3vw;left:94vw;animation:snowfall 8s linear infinite;animation-delay:-9s}.snowflake-47{--left-ini: -6vw;--left-end: -9vw;left:95vw;animation:snowfall 11s linear infinite;animation-delay:-4s}.snowflake-48{--left-ini: -5vw;--left-end: 6vw;left:34vw;animation:snowfall 10s linear infinite;animation-delay:-6s}.snowflake-49{--left-ini: 4vw;--left-end: 8vw;left:22vw;animation:snowfall 12s linear infinite;animation-delay:-10s}.snowflake-50{--left-ini: -4vw;--left-end: 4vw;left:100vw;animation:snowfall 14s linear infinite;animation-delay:-9s}.vintage-bg{background:radial-gradient(ellipse at center,#fdf8e8 0% 50%,#f5edd8 70%,#e0d4be 90%,#c9b99a);position:relative}.vintage-bg:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 60px #a08c6466;pointer-events:none;border-radius:inherit}.christmas-btn-gradient{background:linear-gradient(180deg,var(--christmas-forest-green) 0%,#062419 100%);position:relative;overflow:hidden}.christmas-btn-gradient:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.christmas-btn-gradient:hover:before{left:100%}.christmas-btn-red-gradient{background:linear-gradient(180deg,var(--christmas-red) 0%,#6B1515 100%);position:relative;overflow:hidden}.christmas-btn-red-gradient:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.christmas-btn-red-gradient:hover:before{left:100%}
