:root{--diwali-gold: #FFB800;--diwali-gold-light: #FFE082;--diwali-gold-glow: rgba(255, 184, 0, .45);--diwali-amber: #F59E0B;--diwali-orange: #FF6B00;--diwali-crimson: #DC2626;--diwali-royal-maroon: #2A080C;--diwali-deep-bg: #0F172A;--diwali-gold-grad: linear-gradient(135deg, #FFF3B0 0%, #FFB800 50%, #E67E00 100%);--diwali-festive-card-bg: linear-gradient(145deg, #FFFFFF 0%, #FFFDF8 100%)}@keyframes diyaFlameFlicker{0%,to{transform:scale(1) rotate(0);opacity:.95}25%{transform:scale(1.06,.96) rotate(-1.5deg);opacity:1}50%{transform:scale(.97,1.04) rotate(1deg);opacity:.92}75%{transform:scale(1.04,.98) rotate(-.5deg);opacity:.98}}@keyframes diyaFlameInnerFlicker{0%,to{transform:scale(1) translateY(0);opacity:1}50%{transform:scale(1.1,.95) translateY(-.5px);opacity:.88}}@keyframes diyaGlowPulse{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.25);opacity:.95}}@keyframes kandilSway{0%,to{transform:rotate(0)}25%{transform:rotate(2.5deg)}75%{transform:rotate(-2.5deg)}}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes sparkFlash{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.3);opacity:1}}@keyframes festiveFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.diwali-icon{display:inline-block;vertical-align:middle;overflow:visible}.diwali-diya-svg{width:32px;height:32px;filter:drop-shadow(0 2px 8px rgba(245,158,11,.35))}.diwali-diya-svg .diya-flame-outer{transform-origin:32px 32px;animation:diyaFlameFlicker 1.8s infinite ease-in-out}.diwali-diya-svg .diya-flame-inner{transform-origin:32px 30px;animation:diyaFlameInnerFlicker 1.2s infinite ease-in-out}.diwali-diya-svg .diya-glow-pulse{transform-origin:32px 18px;animation:diyaGlowPulse 2.4s infinite ease-in-out}.diwali-kandil-svg{transform-origin:24px 0;animation:kandilSway 4.5s infinite ease-in-out;filter:drop-shadow(0 4px 12px rgba(255,107,0,.3))}.diwali-cracker-svg .sparkler-flash,.diwali-sparkler-svg .sparkler-star{transform-origin:center;animation:sparkFlash 1s infinite alternate ease-in-out}.top-bar.diwali-top-bar{background:linear-gradient(90deg,#1e1208,#2a1707,#1e1208)!important;border-bottom:1px solid rgba(245,158,11,.35)!important;color:#fef3c7!important;position:relative;overflow:hidden}.top-bar.diwali-top-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#F59E0B,#FFFBEB,#F59E0B,transparent);opacity:.8}.top-bar.diwali-top-bar a{color:#fde68a!important}.top-bar.diwali-top-bar a:hover{color:#fff!important}.diwali-ticker-highlight{display:inline-flex;align-items:center;gap:8px;background:#f59e0b29;border:1px solid rgba(245,158,11,.35);padding:3px 10px;border-radius:999px;font-weight:700!important;color:#fffbeb!important;letter-spacing:.2px}.diwali-ticker-diya{width:18px;height:18px}.hero-section.diwali-themed{position:relative;background:linear-gradient(180deg,#fffdf8,#fff)}.diwali-toran-container{width:100%;overflow:hidden;line-height:0;position:relative;z-index:2;margin-top:-4px;opacity:.95}.diwali-toran-container svg{width:100%;height:38px;display:block}@media(max-width:768px){.diwali-toran-container svg{height:24px}}.diwali-hanging-kandil{position:absolute;top:0;z-index:4;pointer-events:none}.diwali-hanging-kandil.left{left:20px}.diwali-hanging-kandil.right{right:20px}.diwali-hanging-kandil svg{width:44px;height:88px}@media(max-width:991px){.diwali-hanging-kandil{display:none}}.diwali-festive-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#2a1108,#3b1b0b,#2a1108);border:1.5px solid #F59E0B;box-shadow:0 4px 16px #f59e0b40,inset 0 1px #fff3;color:#fffbeb;padding:6px 16px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;position:relative;overflow:hidden}.diwali-festive-badge:after{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:goldShimmer 3.5s infinite linear}.diwali-festive-badge .badge-diya{width:20px;height:20px;flex-shrink:0}.diwali-gold-text{background:linear-gradient(135deg,#ffb800,#ff8a00,#ff5000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(245,158,11,.2)}.hero-graphic-card.diwali-card-glow{position:relative;border:1.5px solid rgba(245,158,11,.4)!important;box-shadow:0 20px 45px #f59e0b26,0 4px 12px #0f172a14!important;border-radius:16px}.diwali-corner-diya{position:absolute;bottom:-14px;right:18px;z-index:5;filter:drop-shadow(0 4px 12px rgba(245,158,11,.5))}.diwali-corner-diya svg{width:48px;height:48px}.btn-primary.diwali-cta-btn{background:linear-gradient(135deg,#06f,#0052cc)!important;position:relative;overflow:hidden;box-shadow:0 8px 20px #0066ff40,0 0 0 1px #ffffff26!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.btn-primary.diwali-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0066ff59,0 0 20px #f59e0b4d!important}.btn-secondary.diwali-secondary-btn{background:linear-gradient(135deg,#1e1208,#0f172a)!important;border:1px solid rgba(245,158,11,.5)!important;color:#fef3c7!important;box-shadow:0 4px 15px #00000026!important}.btn-secondary.diwali-secondary-btn:hover{border-color:#f59e0b!important;color:#fff!important;box-shadow:0 6px 20px #f59e0b40!important}.diwali-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#92400e!important;background:#fffbeb;border:1px solid #FDE68A;padding:4px 10px;border-radius:6px}.diwali-deals-section{padding:34px 0 40px;background:linear-gradient(180deg,#fffdf8,#fffbef,#fff);border-top:1px solid rgba(245,158,11,.2);border-bottom:1px solid rgba(245,158,11,.15);position:relative}.diwali-deals-container{max-width:980px!important;margin:0 auto!important;padding:0 16px!important;box-sizing:border-box!important}.diwali-gold-panel{position:relative;background:linear-gradient(135deg,#fffdf9,#fef9eb,#fef2d2 70%,#fffdf9);border:2px solid #F59E0B;border-radius:22px;padding:32px 28px 22px;box-shadow:0 16px 44px -8px #d9770638,0 0 0 1px #fffffff2 inset,0 2px 10px #f59e0b26;overflow:hidden}.diwali-gold-panel:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:520px;height:180px;background:radial-gradient(ellipse at center,rgba(254,215,170,.6) 0%,rgba(254,240,138,.25) 50%,transparent 75%);pointer-events:none;z-index:1}.diwali-panel-filigree{position:absolute;width:48px;height:48px;pointer-events:none;z-index:3;opacity:.85;filter:drop-shadow(0 2px 4px rgba(217,119,6,.2))}.diwali-panel-filigree svg{width:100%;height:100%;display:block}.diwali-panel-filigree.filigree-top-left{top:8px;left:8px}.diwali-panel-filigree.filigree-top-right{top:8px;right:8px;transform:scaleX(-1)}.diwali-panel-filigree.filigree-bottom-left{bottom:8px;left:8px;transform:scaleY(-1)}.diwali-panel-filigree.filigree-bottom-right{bottom:8px;right:8px;transform:scale(-1)}@media(max-width:640px){.diwali-gold-panel{padding:24px 16px 18px;border-radius:16px}.diwali-panel-filigree{width:34px;height:34px}.diwali-panel-filigree.filigree-top-left{top:4px;left:4px}.diwali-panel-filigree.filigree-top-right{top:4px;right:4px}.diwali-panel-filigree.filigree-bottom-left{bottom:4px;left:4px}.diwali-panel-filigree.filigree-bottom-right{bottom:4px;right:4px}}.diwali-gold-crown{text-align:center;margin-bottom:-4px;position:relative;z-index:2;line-height:0}.diwali-gold-crown svg{width:140px;height:auto;display:inline-block}.diwali-deals-header{margin-bottom:22px;position:relative;z-index:2}.diwali-header-top-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:4px}.diwali-title-wrap{text-align:left}@media(max-width:768px){.diwali-header-top-row{flex-direction:column;align-items:center;text-align:center}.diwali-title-wrap{text-align:center}}.diwali-gold-kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.2px;color:#b45309;text-transform:uppercase;margin-bottom:2px}.diwali-section-title{font-family:var(--font-heading);font-size:24px;font-weight:800;color:#3b1b0b;margin:0;line-height:1.25;letter-spacing:-.3px}.diwali-section-subtitle{font-size:13.5px;color:#78350f;margin:0;text-align:left}@media(max-width:768px){.diwali-section-subtitle{text-align:center}}.diwali-gold-view-all-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff!important;font-size:12.5px;font-weight:700;padding:7px 16px;border-radius:999px;text-decoration:none!important;box-shadow:0 4px 12px #d9770659;transition:all .2s ease;flex-shrink:0}.diwali-gold-view-all-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d9770673;background:linear-gradient(135deg,#fbbf24,#d97706)}.diwali-gold-view-all-btn svg{transition:transform .2s ease}.diwali-gold-view-all-btn:hover svg{transform:translate(3px)}.diwali-compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.diwali-compact-grid{grid-template-columns:1fr;gap:14px}}.diwali-compact-card{background:#fff;border:1.5px solid rgba(245,158,11,.35);border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #b4530914;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;position:relative;z-index:2}.diwali-compact-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #d9770638;border-color:#f59e0b}.diwali-compact-media{position:relative;height:145px;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:12px;border-bottom:1px solid #F1F5F9;box-sizing:border-box}.diwali-compact-media img{max-width:88%;max-height:88%;object-fit:contain}.diwali-compact-badge{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid #FEF08A;color:#fff;font-size:10px;font-weight:800;padding:2.5px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.4px;box-shadow:0 2px 6px #dc26264d}.diwali-compact-body{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.diwali-compact-brand{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:2px}.diwali-compact-title{font-family:var(--font-heading);font-size:14.5px;font-weight:700;color:#0f172a;margin:0 0 4px;line-height:1.3}.diwali-compact-specs{font-size:12px;color:#64748b;margin-bottom:10px}.diwali-compact-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;flex-wrap:wrap}.diwali-compact-price{font-size:17px;font-weight:800;color:#0f172a;font-family:var(--font-heading)}.diwali-compact-mrp{font-size:12px;color:#94a3b8;text-decoration:line-through}.diwali-compact-save{font-size:11px;font-weight:700;color:#16a34a;background:#dcfce7;padding:2px 5px;border-radius:4px}.diwali-compact-btn{display:block;text-align:center;background:#06f;color:#fff!important;font-size:13px;font-weight:700;padding:9px 14px;border-radius:6px;text-decoration:none!important;transition:background .2s ease}.diwali-compact-btn:hover{background:#0052cc}.diwali-gold-panel-footer{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px;padding-top:14px;border-top:1px dashed rgba(217,119,6,.35);font-size:12px;font-weight:700;color:#92400e;flex-wrap:wrap;position:relative;z-index:2}.diwali-panel-footer-item{display:inline-flex;align-items:center;gap:6px}.diwali-panel-footer-divider{color:#f59e0b;opacity:.6}.diwali-corner-floral-wrap{position:fixed;bottom:0;left:0;z-index:990;pointer-events:none;line-height:0;opacity:.98;filter:drop-shadow(0 4px 14px rgba(245,158,11,.4))}.diwali-corner-floral-wrap svg{width:145px;height:auto;display:block}@media(max-width:768px){.diwali-corner-floral-wrap{opacity:.75}.diwali-corner-floral-wrap svg{width:70px;max-height:70px}}#diwali-fireworks-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}
/*# sourceMappingURL=/cdn/shop/t/105/assets/diwali-theme.css.map */
