.festival-strip--diwali{--fs-bg: linear-gradient(90deg, #3D0B19, #5C1427 50%, #3D0B19);--fs-glow: radial-gradient(40% 140% at 50% 0, rgba(233, 199, 126, .18), transparent 70%);--fs-badge-border: #E9C77E99;--fs-badge-text: #F6DFA8;--fs-btn-bg: linear-gradient(180deg, #F6DFA8, #E9C77E);--fs-btn-text: #3D0B19}.festival-header--diwali nav>a.text-muted-foreground:not(:hover),.festival-header--diwali nav>div>button.text-muted-foreground:not(:hover){color:#3a3946}.festival-strip{position:relative;overflow:hidden;color:#fff;background:var(--fs-bg)}.festival-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fs-glow);pointer-events:none}.festival-strip__in{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;max-width:1280px;min-height:58px;margin:0 auto;padding:10px 20px}.festival-strip__icon{display:block;flex:none;width:34px;height:26px}.festival-strip__icon--flip{transform:scaleX(-1)}.festival-strip__badge{padding:4px 12px;border:1px solid var(--fs-badge-border);border-radius:99px;color:var(--fs-badge-text);font-size:12.5px;font-weight:800;letter-spacing:.02em}.festival-strip__text{margin:0;font-size:15.5px;font-weight:700}.festival-strip__dot{margin:0 8px;opacity:.5}.festival-strip__short{display:none}.festival-strip__btn{display:inline-flex;align-items:center;min-height:38px;padding:0 18px;border-radius:99px;background:var(--fs-btn-bg);color:var(--fs-btn-text);font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .15s}.festival-strip__btn:hover{transform:translateY(-1px)}@media (max-width: 700px){.festival-strip__in{gap:10px;padding:8px 14px}.festival-strip__icon,.festival-strip__long{display:none}.festival-strip__short{display:inline}.festival-strip__text{font-size:14px}}
