/* Diwali Countdown Sale theme - everything scoped to body.theme-diwali or .dw-* */
:root{--dw1:#f7a600;--dw2:#ff7a00;--dw3:#c8102e;--dwd:#2a1305}
.dw-ribbon{background:linear-gradient(90deg,#c8102e,#ff7a00 45%,#f7a600);color:#fff;text-align:center;font-size:13.5px;letter-spacing:.01em}
.dw-ribbon a{display:block;padding:9px 16px}.dw-ribbon u{text-underline-offset:3px;margin-left:6px;font-weight:700}.dw-ribbon b{letter-spacing:.08em}
.dw-lamp{margin-right:6px}
@media(max-width:700px){.dw-live{display:none}.dw-ribbon{font-size:12.5px}}
.dw-banner{background:linear-gradient(180deg,#fff7e6,#fff);padding:34px 0 8px}
.dw-card{display:block;border-radius:26px;overflow:hidden;box-shadow:0 18px 50px rgba(200,100,0,.28);border:1px solid #f3c677;background:#f7a600}
.dw-card img{width:100%;height:auto;display:block;transition:transform .6s}.dw-card:hover img{transform:scale(1.015)}
.dw-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:20px 6px 0}
.dw-bar b{display:block;font-family:Manrope,sans-serif;font-size:20px;color:var(--dwd)}.dw-bar span{color:#7a4a12;font-size:14px}
.dw-cta{display:flex;gap:10px;flex-wrap:wrap}
body.theme-diwali .btn-p{background:linear-gradient(180deg,#ff8a1a,#e65f00);box-shadow:0 6px 18px rgba(230,95,0,.32)}
body.theme-diwali .btn-p:hover{background:#c24f00}
body.theme-diwali .dw-banner .btn-p,body.theme-diwali .add-ok{}
body.theme-diwali .tag{background:linear-gradient(90deg,#c8102e,#ff7a00);color:#fff}
body.theme-diwali .tag.so{background:#7b8a84}body.theme-diwali .tag.nw{background:var(--gold)}
body.theme-diwali .price em,body.theme-diwali .save{background:#fff1d6;color:#b04a00}
body.theme-diwali .save{background:#c8102e;color:#fff}
body.theme-diwali .eyebrow{color:#ffb84a}
body.theme-diwali .hero{background:radial-gradient(1100px 520px at 85% -10%,rgba(255,122,0,.38),transparent 60%),linear-gradient(135deg,#1a0d06 0%,#2e1708 55%,#3a1b08 100%)}
body.theme-diwali .hero:after{border-color:rgba(247,166,0,.35)}
body.theme-diwali .hero p.sub{color:#e8cfb2}.theme-diwali .stats span{color:#d8b995}
body.theme-diwali .hero .btn-p{background:linear-gradient(180deg,#ff8a1a,#e65f00)}
body.theme-diwali .rev .st{color:#f7a600}
body.theme-diwali .chips a.on,body.theme-diwali .chips a:hover{background:#2a1305;border-color:#2a1305}
body.theme-diwali .learn{background:linear-gradient(135deg,#1a0d06,#33180a)}body.theme-diwali .vcard{background:#3d1f0e}
body.theme-diwali .promo{background:linear-gradient(135deg,#fff4dc,#ffe6b8);border-color:#f3c677}
body.theme-diwali .promo h3{color:#c8102e}
body.theme-diwali .helpband,body.theme-diwali .help{background:linear-gradient(135deg,#fff4dc,#ffe6b8);border-color:#f3c677}
body.theme-diwali footer.site{background:#1a0d06}
.dw-note{display:flex;gap:12px;align-items:center;background:linear-gradient(135deg,#fff4dc,#ffe2ad);border:1px solid #f3c677;border-radius:14px;padding:12px 14px;margin:0 0 14px;font-size:13.5px;color:#5a3208}.dw-note span{font-size:24px}
.dw-chip{display:inline-block;background:linear-gradient(90deg,#c8102e,#ff7a00);color:#fff;font-weight:700;border-radius:99px;padding:6px 14px;font-size:13px;margin-bottom:10px}
