body.diwali-on{--dw-gold: #C9972E;--dw-gold-soft: rgba(201, 151, 46, .35);--dw-ember: #8C2A1C;--dw-wood: #2E1C12}body.diwali-on .ann{background:linear-gradient(90deg,var(--dw-wood) 0%,#4A2416 50%,var(--dw-wood) 100%);position:relative;overflow:hidden;padding-top:9px;padding-bottom:9px}body.diwali-on .ann:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--dw-gold) 1px,transparent 1.6px);background-size:22px 10px;opacity:.22;animation:dw-twinkle 3.2s ease-in-out infinite;pointer-events:none}@keyframes dw-twinkle{0%,to{opacity:.14}50%{opacity:.32}}.dw-ann-rotator{display:inline-grid;place-items:center}.dw-ann-msg{grid-row:1;grid-column:1;opacity:0;animation:dw-ann-cycle 9s infinite;white-space:nowrap}.dw-ann-msg:nth-child(1){animation-delay:0s}.dw-ann-msg:nth-child(2){animation-delay:4.5s}@keyframes dw-ann-cycle{0%,2%{opacity:0;transform:translateY(4px)}8%,42%{opacity:1;transform:translateY(0)}48%,to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){body.diwali-on .ann:before{animation:none}.dw-ann-msg{animation:none;opacity:1;position:static}.dw-ann-rotator{display:block}.dw-ann-msg+.dw-ann-msg{display:none}}@media(max-width:640px){.dw-ann-msg{white-space:normal;text-align:center}}.dw-lights{display:flex;justify-content:space-evenly;align-items:flex-start;gap:2px;height:14px;background:var(--ff-white, #fff);overflow:hidden;position:relative;z-index:5}.dw-lights span{width:7px;height:7px;border-radius:50%;background:var(--dw-gold);box-shadow:0 0 5px 1px var(--dw-gold-soft);animation:dw-bulb 2.4s ease-in-out infinite;flex-shrink:0}.dw-lights span:nth-child(3n){background:var(--dw-ember);box-shadow:0 0 5px 1px #8c2a1c59;animation-delay:.3s}.dw-lights span:nth-child(4n){animation-delay:.6s}.dw-lights span:nth-child(5n){animation-delay:.9s}@keyframes dw-bulb{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dw-lights span{animation:none;opacity:.85}}@media(max-width:480px){.dw-lights span{width:5px;height:5px}}.dw-badge{display:inline-flex;align-items:center;gap:5px;background:var(--dw-wood);color:#fff;border:1px solid var(--dw-gold-soft);font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px 4px 8px;border-radius:100px;line-height:1.3}.dw-badge:before{content:"\1fa94";font-size:12px;line-height:1}.dw-badge--card{position:absolute;top:10px;left:10px;z-index:3;box-shadow:0 2px 8px #2e1c1240}.dw-hero-ribbon{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--dw-gold-soft);color:var(--dw-wood);font-size:13px;font-weight:600;padding:7px 14px;border-radius:100px;margin-bottom:16px}.dw-hero-ribbon strong{color:var(--dw-ember)}.dw-hero-ribbon .dw-dot{color:var(--dw-gold)}.dw-promo-band{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;background:linear-gradient(135deg,#fbf6ec,#fff 70%);border:1px solid var(--dw-gold-soft);border-radius:14px;padding:14px 18px;margin:18px 0;position:relative}.dw-promo-item{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--dw-wood);font-weight:500}.dw-promo-item svg,.dw-promo-item .dw-ico{flex-shrink:0;color:var(--dw-ember)}.dw-promo-item strong{color:var(--dw-ember)}.dw-sparkle{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.dw-sparkle span{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--dw-gold);opacity:0;animation:dw-sparkle-pop 3.6s ease-in-out infinite}.dw-sparkle span:nth-child(1){top:12%;left:8%;animation-delay:.2s}.dw-sparkle span:nth-child(2){top:64%;left:18%;animation-delay:1.3s}.dw-sparkle span:nth-child(3){top:28%;left:82%;animation-delay:.7s}.dw-sparkle span:nth-child(4){top:78%;left:70%;animation-delay:2.1s}.dw-sparkle span:nth-child(5){top:46%;left:48%;animation-delay:1.7s}@keyframes dw-sparkle-pop{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.55;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.dw-sparkle span{animation:none;opacity:.25}}.dw-diya{position:absolute;bottom:6px;right:6px;width:46px;height:46px;opacity:.9;z-index:2;pointer-events:none}@media(max-width:760px){.dw-diya{width:34px;height:34px}}.dw-ship-note{display:inline-flex;align-items:center;gap:6px;color:var(--dw-ember);font-weight:600}.dw-ship-note:before{content:"\1fa94";font-size:12px}
/*# sourceMappingURL=/cdn/shop/t/151/assets/ff-diwali.css.map */
