.sale-fx-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.sale-decor{display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.sale-decor--garland{width:100%;height:70px;transform-origin:50% 0;animation:sale-fx-sway 7s ease-in-out infinite alternate}.sale-decor--lanterns{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sale-decor__lantern{position:absolute;top:0;display:block;transform-origin:50% 0;animation:sale-fx-sway var(--sale-sway, 5s) ease-in-out infinite alternate;filter:drop-shadow(0 0 10px rgba(255,198,77,.55))}.sale-decor__lantern svg{display:block;width:100%;height:auto}.sale-decor__lantern:nth-child(1){left:2%;width:clamp(46px,7vw,84px);--sale-sway: 5.5s}.sale-decor__lantern:nth-child(2){right:15%;width:clamp(34px,5vw,58px);--sale-sway: 4.2s;animation-delay:-1.5s}.sale-decor__lantern:nth-child(3){right:2%;width:clamp(52px,8vw,96px);--sale-sway: 6.5s;animation-delay:-3s}.sale-decor__glow{animation:sale-fx-glow 2.4s ease-in-out infinite alternate}@media(max-width:599px){.sale-decor__lantern:nth-child(2){display:none}}.sale-decor--rangoli{width:clamp(120px,24vw,260px);height:auto;animation:sale-fx-spin 80s linear infinite}.sale-diya{--sale-diya-size: 56px;position:relative;display:inline-block;width:var(--sale-diya-size);height:var(--sale-diya-size);vertical-align:middle}.sale-diya .sale-decor--diya{position:absolute;left:0;bottom:0;width:100%;height:auto;filter:grayscale(.7) brightness(.78);transition:filter .5s ease}.sale-diya__flame{position:absolute;left:50%;bottom:38%;width:24%;height:46%;margin-left:-12%;border-radius:50%/62% 62% 38% 38%;background:radial-gradient(ellipse at 50% 78%,#fff7e5 0 18%,#ffc64d 45%,#ff9f1c 75%,#ff6a00);transform-origin:50% 100%;transform:scale(0);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;box-shadow:0 0 10px 2px #ff9f1cb3}.sale-diya__glow{position:absolute;left:50%;bottom:52%;width:260%;aspect-ratio:1;transform:translate(-50%,50%) scale(.6);border-radius:50%;background:radial-gradient(circle,#ffc64d8c,#ff9f1c38 38%,#ff9f1c00 68%);opacity:0;pointer-events:none;transition:opacity .5s ease,transform .5s ease}.sale-diya.is-lit .sale-decor--diya{filter:none}.sale-diya.is-lit .sale-diya__flame{transform:scale(1);opacity:1;animation:sale-fx-flicker 1.1s ease-in-out .45s infinite alternate}.sale-diya.is-lit .sale-diya__glow{opacity:1;transform:translate(-50%,50%) scale(1);animation:sale-fx-glow 1.8s ease-in-out infinite alternate}.sale-decor--gift{width:64px;height:64px;overflow:visible;transform-origin:50% 100%;animation:sale-fx-wobble 4s ease-in-out infinite}.sale-decor--gift .sale-decor__lid{transform-box:fill-box;transform-origin:50% 100%;animation:sale-fx-hop 4s ease-in-out infinite}.sale-fx-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(circle at 50% 50%,#ffc64d47,#ffc64d00 55%);animation:sale-fx-flash-fade 1.3s ease-out forwards}.sale-fx-flash__star{width:96px;height:96px;background:radial-gradient(circle,#fff7e5 0 14%,#ffc64dd9 30%,#ff9f1c00 70%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}@keyframes sale-fx-sway{0%{transform:rotate(-.8deg) scale(1.02)}to{transform:rotate(.8deg) scale(1.02)}}@keyframes sale-fx-spin{to{transform:rotate(360deg)}}@keyframes sale-fx-glow{0%{opacity:.7;filter:brightness(.92)}to{opacity:1;filter:brightness(1.15)}}@keyframes sale-fx-flicker{0%{transform:scale(1) skew(0)}30%{transform:scale(.94,1.08) skew(-3deg)}60%{transform:scale(1.04,.95) skew(2deg)}to{transform:scale(.97,1.1) skew(-1deg)}}@keyframes sale-fx-wobble{0%,68%,to{transform:rotate(0)}72%{transform:rotate(-7deg)}78%{transform:rotate(6deg)}84%{transform:rotate(-4deg)}90%{transform:rotate(2deg)}}@keyframes sale-fx-hop{0%,68%,to{transform:translateY(0) rotate(0)}76%{transform:translateY(-9px) rotate(-6deg)}84%{transform:translateY(0) rotate(0)}90%{transform:translateY(-3px) rotate(3deg)}}@keyframes sale-fx-flash-fade{0%{opacity:0}25%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.sale-decor--garland,.sale-decor__lantern,.sale-decor__glow,.sale-decor--rangoli,.sale-decor--gift,.sale-decor--gift .sale-decor__lid,.sale-diya.is-lit .sale-diya__flame,.sale-diya.is-lit .sale-diya__glow{animation:none}.sale-diya__flame,.sale-diya__glow,.sale-diya .sale-decor--diya{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/sale-fx.css.map */
