.xm-root{--xm-lx: 9%;--xm-ly: 15%;--xm-r: 210px;--xm-ex: 470px;--xm-ey: 200px;--xm-life: 2.6s;--xm-fall: 700px;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.xm-root *,.xm-root *:before,.xm-root *:after{pointer-events:none}.xm-fx,.xm-fx2{position:absolute;top:0;right:0;bottom:0;left:0}.xm-fx{z-index:var(--layer-flat, 1)}.xm-fx2{z-index:var(--layer-raised, 2)}.xm-host{touch-action:pan-y}@media(hover:hover)and (pointer:fine){.xm-host{cursor:none}.xm-host a,.xm-host button{cursor:pointer}}.xm-dark{position:absolute;top:0;right:0;bottom:0;left:0;background:#080816db;-webkit-mask-image:radial-gradient(circle var(--xm-r) at var(--xm-lx) var(--xm-ly),transparent 0%,transparent 35%,#000 100%),radial-gradient(ellipse var(--xm-ex) var(--xm-ey) at 50% 50%,transparent 30%,#000 100%);mask-image:radial-gradient(circle var(--xm-r) at var(--xm-lx) var(--xm-ly),transparent 0%,transparent 35%,#000 100%),radial-gradient(ellipse var(--xm-ex) var(--xm-ey) at 50% 50%,transparent 30%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect;transition:opacity .6s ease}.xm-warm{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle var(--xm-r) at var(--xm-lx) var(--xm-ly),rgba(255,180,90,.22),rgba(255,160,70,0) 70%);mix-blend-mode:screen;transition:opacity .6s ease}.xm-root[data-darkness=dusk] .xm-dark{opacity:.6}.xm-root[data-darkness=dusk] .xm-warm{background:radial-gradient(circle 170px at var(--xm-lx) var(--xm-ly),rgba(255,190,110,.14),rgba(255,170,90,0) 70%)}.xm-root[data-darkness=none] .xm-dark{opacity:0}.xm-root[data-darkness=none] .xm-warm{opacity:.6}.xm-wire-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.xm-wire{fill:none;stroke:#8a7a62;stroke-width:1.4;opacity:.8}.xm-bul{position:absolute;width:0;height:0}.xm-bul i{position:absolute;left:-3px;top:-4px;width:6px;height:8px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 40% 35%,#fffbe6,var(--c) 65%);box-shadow:0 0 4px 1px var(--g)}.xm-bul b{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle,var(--g),transparent 70%);mix-blend-mode:screen}.xm-root[data-darkness=none] .xm-bul b{mix-blend-mode:normal}.xm-bul i,.xm-bul b{opacity:0;animation-duration:var(--xm-life);animation-timing-function:ease-out;animation-fill-mode:both}.xm-bul.xm-lA i,.xm-bul.xm-lA b{animation-name:xm-lA}.xm-bul.xm-lB i,.xm-bul.xm-lB b{animation-name:xm-lB}.xm-flurry{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.xm-snow{position:absolute;top:-20px;opacity:0;animation-name:xm-snowfall;animation-timing-function:linear;animation-iteration-count:infinite}.xm-snow>span{display:block;animation:xm-sway 3.2s ease-in-out infinite alternate}.xm-snow svg{display:block}.xm-snow .xm-dot{display:block;border-radius:50%;background:#fff;box-shadow:0 0 1.5px #465a78b3,0 0 4px #fffc}.xm-star{position:absolute;left:0;top:0;transform:translate(var(--xm-lx),var(--xm-ly)) translate(-50%,-50%);animation:xm-starIn 1.4s ease-out .4s both}.xm-star svg{display:block;width:20px;height:20px;filter:drop-shadow(0 0 3px rgba(255,225,160,.9)) drop-shadow(0 0 8px rgba(255,205,120,.45))}.xm-hint{position:absolute;left:24px;bottom:36px;font-family:Caveat,Bradley Hand,Segoe Script,cursive;font-size:24px;color:#fff1c4;text-shadow:0 0 10px rgba(255,200,100,.8)}.xm-hint--mobile,.xm-root.xm-moved .xm-hint{display:none}.xm-hat-host{position:relative;overflow:visible}.xm-hat{position:absolute;left:-20px;top:-24px;transform:rotate(-22deg);transform-origin:70% 90%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35));pointer-events:none;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.xm-hat svg{display:block;overflow:visible}.xm-hat-host:hover .xm-hat{transform:rotate(-32deg) translateY(-2px)}@media screen and (max-width:749px){.xm-root{--xm-r: 130px;--xm-ex: 200px;--xm-ey: 210px;--xm-life: 2.4s}.xm-hint{left:20px;bottom:24px;font-size:19px}.xm-hint--desktop{display:none}.xm-hint--mobile{display:block}}@media(prefers-reduced-motion:reduce){.xm-root{display:none}}@keyframes xm-lA{0%{opacity:0;transform:scale(.2)}10%{opacity:1;transform:scale(1.15)}18%{transform:scale(1)}60%{opacity:1}to{opacity:0;transform:scale(.6)}}@keyframes xm-lB{0%{opacity:0;transform:scale(.2)}10%{opacity:1;transform:scale(1.15)}18%{transform:scale(1)}60%{opacity:1}to{opacity:0;transform:scale(.6)}}@keyframes xm-snowfall{0%{transform:translate(0);opacity:0}6%{opacity:.95}82%{opacity:.8}to{transform:translate(var(--dx),var(--xm-fall));opacity:0}}@keyframes xm-sway{0%{transform:translate(-16px) rotate(-40deg)}to{transform:translate(16px) rotate(40deg)}}@keyframes xm-starIn{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/287/assets/christmas-hero.css.map */
