@keyframes shopDiwaliWordmarkIn{0%{opacity:0;transform:scale(.85)rotate(-6deg)}60%{opacity:1;transform:scale(1.05)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.shop-diwali-wordmark{opacity:0}.swiper-slide-active .shop-diwali-wordmark{animation:2.5s cubic-bezier(.25,.46,.45,.94) both shopDiwaliWordmarkIn}@keyframes bannerFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.banner-tagline-fade-in,.banner-cta-fade-in{opacity:0}.swiper-slide-active .banner-tagline-fade-in{animation:2s ease-out .3s both bannerFadeIn}.swiper-slide-active .banner-cta-fade-in{animation:2s ease-out .45s both bannerFadeIn}@keyframes ellipseDrift1{0%{transform:translate(0)scale(1.1)}30%{transform:translate(35px,-45px)scale(1.17)}60%{transform:translate(-25px,30px)scale(1.05)}to{transform:translate(0)scale(1.1)}}@keyframes ellipseDrift2{0%{transform:translate(0)scale(1.1)}35%{transform:translate(-40px,-20px)scale(1.02)}70%{transform:translate(20px,45px)scale(1.16)}to{transform:translate(0)scale(1.1)}}@keyframes ellipseDrift3{0%{transform:translate(0)scale(1.1)}25%{transform:translate(20px,40px)scale(1.14)}55%{transform:translate(45px,-15px)scale(1.04)}80%{transform:translate(-15px,-35px)scale(1.12)}to{transform:translate(0)scale(1.1)}}@keyframes ellipseDrift4{0%{transform:translate(0)scale(1.1)}40%{transform:translate(-35px,25px)scale(1.18)}75%{transform:translate(15px,-40px)scale(1.03)}to{transform:translate(0)scale(1.1)}}.ellipse-drift-1{transform-origin:50%;animation:38s ease-in-out infinite ellipseDrift1}.ellipse-drift-2{transform-origin:50%;animation:46s ease-in-out -12s infinite ellipseDrift2}.ellipse-drift-3{transform-origin:50%;animation:52s ease-in-out -30s infinite ellipseDrift3}.ellipse-drift-4{transform-origin:50%;animation:44s ease-in-out -20s infinite ellipseDrift4}@keyframes dustTwinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.dust-twinkle{animation-name:dustTwinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes mandalaSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mandalaSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.mandala-spin{animation:40s linear infinite mandalaSpin}.mandala-spin-slow{animation:70s linear infinite mandalaSpin}.mandala-spin-reverse{animation:50s linear infinite mandalaSpinReverse}.mandala-spin-reverse-slow{animation:80s linear infinite mandalaSpinReverse}.firework-burst{animation-name:fireworkBurstPulse;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes fireworkBurstPulse{0%,97%,to{opacity:0}6%{opacity:1}85%{opacity:0}}.firework-ray{height:1px;transform:rotate(var(--ray-angle,0deg))scaleX(0);background:linear-gradient(90deg,#fff 0%,#fff0 100%);animation-name:fireworkRayShoot;animation-timing-function:cubic-bezier(.15,.75,.35,1);animation-iteration-count:infinite}@keyframes fireworkRayShoot{0%{opacity:0;transform:rotate(var(--ray-angle,0deg))scaleX(0)}12%{opacity:1}70%{opacity:1;transform:rotate(var(--ray-angle,0deg))scaleX(1)}97%,to{opacity:0;transform:rotate(var(--ray-angle,0deg))scaleX(1)}}.firework-spark{width:4px;height:4px;box-shadow:0 0 4px 1px #ffffffe6}@keyframes diyaSwing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes diyaSwingReverse{0%,to{transform:rotate(4deg)}50%{transform:rotate(-4deg)}}.diya-swing{transform-origin:top;animation:6.5s ease-in-out infinite diyaSwing}.diya-swing-reverse{transform-origin:top;animation:6.5s ease-in-out infinite diyaSwingReverse}@keyframes coinRollIn{0%{opacity:0;transform:translate(420px)rotate(360deg)}to{opacity:1;transform:translate(0)rotate(0)}}.coin-roll-in{opacity:0}.swiper-slide-active .coin-roll-in{animation:.9s cubic-bezier(.25,.46,.45,.94) both coinRollIn}@keyframes coinShadowSettle{0%{opacity:0;transform:translate(-50%)scaleX(.4)}to{opacity:1;transform:translate(-50%)scaleX(1)}}.coin-shadow-settle{opacity:0}.swiper-slide-active .coin-shadow-settle{animation:.4s ease-out both coinShadowSettle}@keyframes coinReflectionSettle{0%{opacity:0}to{opacity:.75}}.coin-reflection-settle{opacity:0}.swiper-slide-active .coin-reflection-settle{animation:.6s ease-out both coinReflectionSettle}@keyframes barFadeIn{0%{opacity:0;transform:perspective(800px)translateY(28px)rotateY(35deg)}to{opacity:1;transform:perspective(800px)translateY(0)rotateY(0)}}.bar-fade-in{opacity:0;transform-style:preserve-3d}.swiper-slide-active .bar-fade-in{animation:1.3s cubic-bezier(.25,.46,.45,.94) both barFadeIn}@keyframes goldSparkTwinkle{0%,to{opacity:0;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1)rotate(15deg)}}.gold-spark-twinkle{animation-name:goldSparkTwinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}