.dw-banner{position:relative;width:100%;height:720px;background:linear-gradient(180deg,var(--dw-bg-start, #2B0B3F) 0%,#6B1F3A 50%,var(--dw-bg-end, #C2490F) 100%);overflow:hidden;color:var(--dw-text-color, #ffffff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dw-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 600px 420px at 75% 72%,#ffaa3c59,#ffaa3c00 70%);pointer-events:none;z-index:0}.dw-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background-image:radial-gradient(circle,rgba(255,201,60,.7) 3px,transparent 3.5px);background-size:22px 14px;background-position:8px 4px;z-index:5}.dw-content{position:relative;display:flow-root;width:100%;max-width:1200px;height:100%;margin:0 auto;z-index:1}.dw-safe{position:absolute;top:100px;left:0;right:0;bottom:0}.dw-watermark{position:absolute;bottom:10px;left:0;width:100%;font-weight:800;font-size:84px;color:#ffffff0f;white-space:nowrap;letter-spacing:8px;z-index:1}.dw-copy{position:absolute;left:24px;top:46%;transform:translateY(-50%);z-index:6;max-width:540px}.dw-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;letter-spacing:1.2px;margin-bottom:14px;color:#ffe9a8;opacity:0;animation:dw-riseIn .8s ease-out .2s forwards}.dw-eyebrow:before{content:"";width:9px;height:9px;background:var(--dw-accent-color, #FFC93C);transform:rotate(45deg);display:inline-block}.dw-heading{font-weight:800;font-size:52px;line-height:1.1;margin:0;text-shadow:0 4px 16px rgba(255,255,255,1);opacity:0;animation:dw-riseIn .9s ease-out .4s forwards}.dw-subcopy{margin-top:16px;font-size:16px;line-height:1.6;max-width:450px;color:#ffefd8;opacity:0;animation:dw-riseIn .9s ease-out .6s forwards}.dw-subcopy p{margin:0}@keyframes dw-riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dw-promo-box{margin-top:24px;display:inline-flex;align-items:center;gap:16px;background:#fff3d2;border:2px dashed #E8901A;border-radius:12px;padding:12px 20px;font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0000004d;opacity:0;animation:dw-riseIn .9s ease-out .8s forwards,dw-pulseBox 2.4s ease-in-out 2s infinite}.dw-promo-text{display:block}.dw-label{display:block;font-size:11px;font-weight:600;color:#8a5a00;letter-spacing:.6px;text-transform:uppercase}.dw-code{display:block;font-size:26px;font-weight:800;color:#5a2a00;letter-spacing:2px}.dw-off-badge{background:#c2290f;color:#fff;font-weight:800;font-size:18px;padding:9px 16px;border-radius:30px;line-height:1;white-space:nowrap}@keyframes dw-pulseBox{0%,to{box-shadow:0 10px 24px #0000004d}50%{box-shadow:0 10px 34px #ffc93c99}}.dw-cta{margin-top:22px;display:inline-flex;align-items:center;background:var(--dw-accent-color, #FFC93C);color:#4a1f00;font-weight:700;font-size:16px;padding:14px 28px;border-radius:40px;text-decoration:none;box-shadow:0 8px 18px #0000004d;opacity:0;animation:dw-riseIn .9s ease-out 1s forwards;transition:transform .2s ease}.dw-cta:hover{transform:translateY(-2px)}.dw-label-strip{position:absolute;left:24px;bottom:28px;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:10px;padding:10px 18px;display:flex;align-items:center;gap:16px;z-index:6;opacity:0;animation:dw-riseIn .9s ease-out 1.2s forwards}.dw-tag{font-weight:600;font-size:13px}.dw-divider{width:1px;height:20px;background:#fff6}.dw-spark{position:absolute;width:18px;height:18px;background:#fff1b8;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);z-index:3;opacity:0;animation:dw-twinkle 3s ease-in-out infinite}@keyframes dw-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}.dw-s1{top:8%;left:46%;animation-delay:0s}.dw-s2{top:22%;left:58%;animation-delay:.8s;width:12px;height:12px}.dw-s3{top:6%;left:80%;animation-delay:1.6s;width:22px;height:22px}.dw-s4{top:38%;left:90%;animation-delay:.4s;width:14px;height:14px}.dw-s5{top:70%;left:56%;animation-delay:2s}.dw-s6{top:14%;left:30%;animation-delay:1.2s;width:12px;height:12px}.dw-s7{top:60%;left:40%;animation-delay:2.4s;width:14px;height:14px}.dw-s8{top:82%;left:94%;animation-delay:.6s}.dw-bean{position:absolute;width:30px;height:18px;background:linear-gradient(135deg,#eedc9a,#c9a94f);border-radius:50%/60% 60% 40% 40%;box-shadow:inset 0 0 4px #5a3c0a66;z-index:2;opacity:.9}.dw-bean:after,.dw-ember:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:70%;background:#7a5a22;transform:translate(-50%,-50%) rotate(20deg);border-radius:2px}@keyframes dw-floatBean{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(180deg)}to{transform:translateY(0) rotate(360deg)}}.dw-b1{top:6%;left:3%;animation:dw-floatBean 5.5s ease-in-out infinite}.dw-b2{top:72%;left:2%;animation:dw-floatBean 6.5s ease-in-out infinite .6s;transform:scale(.7)}.dw-b3{top:20%;left:40%;animation:dw-floatBean 7s ease-in-out infinite 1.2s;transform:scale(.6)}.dw-b4{top:86%;left:30%;animation:dw-floatBean 5s ease-in-out infinite .3s;transform:scale(.8)}.dw-b5{top:4%;left:64%;animation:dw-floatBean 6s ease-in-out infinite .9s;transform:scale(.55)}.dw-b6{top:28%;right:2%;animation:dw-floatBean 5.8s ease-in-out infinite .4s;transform:scale(.75)}.dw-b7{top:88%;right:4%;animation:dw-floatBean 6.2s ease-in-out infinite 1.1s;transform:scale(.65)}.dw-b8{top:52%;left:48%;animation:dw-floatBean 7.4s ease-in-out infinite .2s;transform:scale(.5)}.dw-art{position:absolute;right:30px;bottom:0;width:460px;height:520px;z-index:6}.dw-mandala{position:absolute;left:10px;top:30px;width:440px;height:440px;animation:dw-spin 60s linear infinite}@keyframes dw-spin{to{transform:rotate(360deg)}}.dw-halo{position:absolute;left:80px;top:120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#ffdc788c,#ffdc7800 70%);animation:dw-pulseGlow 3.2s ease-in-out infinite}@keyframes dw-pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.dw-diya{position:absolute;left:30px;top:100px;width:400px;height:400px;filter:drop-shadow(0 16px 20px rgba(0,0,0,.35))}.dw-flame{transform-box:fill-box;transform-origin:50% 100%;animation:dw-flicker 1.6s ease-in-out infinite}.dw-flame-b{animation-duration:1.3s;animation-delay:.2s}.dw-flame-c{animation-duration:1.9s;animation-delay:.5s}@keyframes dw-flicker{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(.95,1.08) rotate(-2.5deg)}55%{transform:scale(1.05,.95) rotate(2deg)}80%{transform:scale(.97,1.05) rotate(-1deg)}}.dw-flame-glow{animation:dw-pulseGlow 3.2s ease-in-out infinite;transform-origin:200px 170px}.dw-mini{position:absolute;width:150px;height:105px;bottom:14px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.3))}.dw-mini-l{left:0}.dw-mini-r{right:0}.dw-ember{position:absolute;left:50%;top:42%;width:16px;height:10px;background:linear-gradient(135deg,#fff0b0,#e0b440);border-radius:50%/60% 60% 40% 40%;box-shadow:0 0 10px #ffdc78e6;opacity:0;z-index:8;animation:dw-rise 4.5s ease-in infinite}@keyframes dw-rise{0%{opacity:0;transform:translate(0) rotate(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx, 0px),-230px) rotate(240deg) scale(1.1)}}.dw-e1{left:47%;--dx: -40px;animation-delay:0s}.dw-e2{left:51%;--dx: 30px;animation-delay:.9s}.dw-e3{left:49%;--dx: -10px;animation-delay:1.8s}.dw-e4{left:53%;--dx: 55px;animation-delay:2.7s}.dw-e5{left:45%;--dx: -60px;animation-delay:3.6s}@media(max-width:989px){.dw-banner,.dw-content{height:auto}.dw-safe{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin-top:100px;padding-bottom:36px}.dw-copy{position:relative;left:0;top:0;transform:none;max-width:100%;padding:0 24px}.dw-heading{font-size:38px}.dw-art{position:relative;right:auto;bottom:auto;left:50%;margin-left:-230px;margin-top:10px;margin-bottom:-185px;transform:scale(.65);transform-origin:top center}.dw-label-strip{position:relative;left:0;bottom:0;margin:20px 24px 0;flex-wrap:wrap}.dw-watermark{position:relative;bottom:auto;margin-top:16px;font-size:44px}}@media(max-width:420px){.dw-heading{font-size:32px}.dw-code{font-size:22px}.dw-art{transform:scale(.58);margin-bottom:-218px}}@media(prefers-reduced-motion:reduce){.dw-bean,.dw-ember,.dw-spark,.dw-flame,.dw-flame-glow,.dw-halo,.dw-mandala,.dw-promo-box{animation:none}.dw-spark{opacity:.8}.dw-ember{display:none}.dw-eyebrow,.dw-heading,.dw-subcopy,.dw-cta,.dw-label-strip,.dw-promo-box{opacity:1;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-diwali-banner.css.map */
