.festive{position:relative;overflow:hidden}.festive-garland{position:absolute;top:0;left:0;display:block;pointer-events:none}.festive-lantern{position:absolute;top:0;width:8rem;height:auto;pointer-events:none;transform-origin:50% 0;animation:festive-swing 3.6s ease-in-out infinite alternate}.festive-lantern--left{left:4%}.festive-lantern--right{right:4%;animation-delay:-1.8s}.festive-heading{display:flex;align-items:center;justify-content:center;gap:1.2rem}.festive-diya{flex:0 0 auto;width:6rem;height:6rem}.festive-diya__flame{transform-box:fill-box;transform-origin:50% 100%;animation:festive-flicker 1.4s ease-in-out infinite alternate}.festive-diya__glow{animation:festive-glow 1.4s ease-in-out infinite alternate}.festive-sparkle{position:absolute;width:2.2rem;height:2.2rem;pointer-events:none;animation:festive-twinkle 2.4s ease-in-out infinite}.festive-sparkle--1{top:22%;left:12%}.festive-sparkle--2{top:70%;left:6%;animation-delay:-.6s;width:1.1rem;height:1.1rem}.festive-sparkle--3{top:40%;left:26%;animation-delay:-1.2s;width:1rem;height:1rem}.festive-sparkle--4{top:24%;right:13%;animation-delay:-.3s}.festive-sparkle--5{top:66%;right:7%;animation-delay:-1.5s;width:1.2rem;height:1.2rem}.festive-sparkle--6{top:44%;right:25%;animation-delay:-.9s;width:1rem;height:1rem}@keyframes festive-swing{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes festive-flicker{0%{transform:scale(.92,.95) rotate(-2deg)}50%{transform:scaleY(1.05) rotate(1deg)}to{transform:scaleX(.96) rotate(2deg)}}@keyframes festive-glow{0%{opacity:.18}to{opacity:.38}}@keyframes festive-twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.festive-lantern,.festive-diya__flame,.festive-diya__glow,.festive-sparkle{animation:none}}@media screen and (max-width:749px){.festive-lantern,.festive-sparkle--3,.festive-sparkle--6{display:none}.festive-diya{width:3.2rem;height:3.2rem}.festive-heading{gap:.6rem}}.festive-heading--start{justify-content:flex-start}.festive .festive-heading{margin-top:3.6rem}.festive .festive-heading>h2{margin:0}.festive:not(.category-circles) .festive-lantern{display:none}.festive-diyas-only .festive-heading>h2{margin:0}
/*# sourceMappingURL=/cdn/shop/t/60/assets/component-festive-decor.css.map */
