.lumora-halloween-host{position:relative}
lumora-halloween{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none!important;user-select:none;contain:layout paint}
lumora-halloween[hidden]{display:none!important}
lumora-halloween *{pointer-events:none!important}
.lumora-halloween__figure{position:absolute;display:block;width:var(--halloween-size,44px);height:calc(var(--halloween-size,44px)*1.1);filter:drop-shadow(0 2px 2px #00000018);animation:lumora-haunt 5s ease-in-out infinite;animation-play-state:paused;opacity:.9}
.lumora-halloween__figure svg{display:block;width:100%;height:100%}
lumora-halloween[data-playing="true"] .lumora-halloween__figure{animation-play-state:running}
.lumora-halloween__figure--1{top:6%;right:3%;transform:rotate(7deg)}
.lumora-halloween__figure--2{top:3%;left:4%;animation-name:lumora-bat;animation-duration:8s}
.lumora-halloween__figure--3{bottom:5%;right:4%;animation-name:lumora-pumpkin;animation-duration:7s}
.lumora-halloween__figure--4{top:42%;left:1%;animation-delay:-2s}
.lumora-halloween__figure--5{top:38%;right:1%;animation-name:lumora-bat;animation-duration:9s;animation-delay:-4s}
.lumora-halloween__figure--6{bottom:5%;left:4%;animation-name:lumora-pumpkin;animation-duration:7s;animation-delay:-3s}
body:has(cart-drawer.active,product-modal[open],dialog[open],details-modal details[open],.menu-drawer-container[open]) lumora-halloween{visibility:hidden}
@keyframes lumora-haunt{0%,100%{transform:translateY(0) rotate(7deg)}50%{transform:translateY(-7px) rotate(-5deg)}}
@keyframes lumora-bat{0%,100%{transform:translate(0,0) rotate(-7deg)}50%{transform:translate(8px,5px) rotate(7deg)}}
@keyframes lumora-pumpkin{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}
@media(max-width:749px){lumora-halloween{--halloween-size:32px!important}lumora-halloween[data-mobile="false"]{display:none!important}.lumora-halloween__figure--4,.lumora-halloween__figure--5,.lumora-halloween__figure--6{display:none}.lumora-halloween__figure--1{top:7%;right:5%}.lumora-halloween__figure--2{top:4%;left:6%}.lumora-halloween__figure--3{bottom:10%;right:6%}}
@media(prefers-reduced-motion:reduce){lumora-halloween{display:none!important}.lumora-halloween__figure{animation:none!important}}
