:root{--fest-maroon: #5e120b;--fest-red: #8a1d12;--fest-vermilion: #a3351e;--fest-marigold: #f6b73c;--fest-gold: #ffd998;--fest-cream: #fffaf3;--fest-toran: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='30' viewBox='0 0 48 30'%3E%3Cpath d='M0 3h48' stroke='%23c9772a' stroke-width='2'/%3E%3Cpath d='M36 3c5 6 5 14 0 24c-5-10-5-18 0-24z' fill='%233f7a3a'/%3E%3Cpath d='M36 5v18' stroke='%232c5a29' stroke-width='1'/%3E%3Ccircle cx='12' cy='11' r='8' fill='%23e8862a'/%3E%3Ccircle cx='12' cy='11' r='5' fill='%23f6b73c'/%3E%3Ccircle cx='12' cy='11' r='2' fill='%23ffd76a'/%3E%3C/svg%3E")}.sph-diya{flex:none;overflow:visible}.sph-diya__bowl{fill:currentColor;opacity:.4}.sph-diya__flame{fill:none}.sph-diya.is-lit .sph-diya__bowl{fill:#d18a3a;opacity:1}.sph-diya.is-lit .sph-diya__flame{fill:#ffc533;filter:drop-shadow(0 0 4px rgba(255,190,60,.95));transform-origin:50% 90%;animation:sph-diya-flicker 2.4s ease-in-out infinite}@keyframes sph-diya-flicker{0%,to{transform:scale(1) rotate(0)}35%{transform:scale(1.08,.94) rotate(-3deg)}70%{transform:scale(.95,1.06) rotate(3deg)}}.sph-diyas{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.sph-diyas__lamps{display:inline-flex;align-items:flex-end;gap:5px;color:#ffffff8c}.sph-diyas__text{font-size:13px;font-weight:600;line-height:1.3;color:var(--fest-gold)}.sph-diyas__text strong{font-weight:800;color:#fff}[data-festive-countdown]{font-variant-numeric:tabular-nums;white-space:nowrap}[data-festive-countdown].is-urgent{color:#fff;font-weight:800}#announcement-bar.sph-festive-bar{background:linear-gradient(90deg,var(--fest-maroon),var(--fest-red) 50%,var(--fest-maroon));color:var(--fest-gold)}#announcement-bar.sph-festive-bar .sph-diya{width:15px;height:15px}.sph-hero-offer{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin-bottom:16px;padding:7px 16px;border:1px solid rgba(255,215,150,.7);border-radius:999px;background:#5e120bbf;font-size:14px;line-height:1.3;color:var(--fest-gold);text-decoration:none}.sph-hero-offer strong{font-weight:700;color:#fff}.sph-hero-offer span{font-weight:700}.sph-festive{position:relative;isolation:isolate;overflow:hidden;padding:64px 16px 48px;background:radial-gradient(70% 90% at 12% 40%,rgba(255,170,70,.22),transparent 65%),radial-gradient(60% 80% at 100% 100%,rgba(255,140,70,.2),transparent 60%),linear-gradient(135deg,var(--fest-maroon) 0%,var(--fest-red) 45%,var(--fest-vermilion) 100%);color:#fff7ee}.sph-festive:before{content:"";position:absolute;top:0;left:0;right:0;z-index:1;height:30px;background:var(--fest-toran) center top / 48px 30px repeat-x}.sph-festive:after{content:"";position:absolute;top:50%;left:-150px;z-index:-1;width:620px;height:620px;margin-top:-310px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,215,150,.09) 0 4deg,transparent 4deg 10deg);-webkit-mask:radial-gradient(circle,transparent 0 17%,#000 17% 19%,transparent 19% 27%,#000 27% 45%,transparent 45% 49%,#000 49% 51%,transparent 51% 58%,#000 58% 69%,transparent 69.5%);mask:radial-gradient(circle,transparent 0 17%,#000 17% 19%,transparent 19% 27%,#000 27% 45%,transparent 45% 49%,#000 49% 51%,transparent 51% 58%,#000 58% 69%,transparent 69.5%);animation:sph-rangoli-turn 160s linear infinite}@keyframes sph-rangoli-turn{to{transform:rotate(360deg)}}.sph-festive__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:36px;max-width:1180px;margin:0 auto}.sph-festive__eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;padding:5px 13px;border:1px solid rgba(255,215,150,.5);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fest-gold)}.sph-festive__eyebrow .sph-diya{width:15px;height:15px}.sph-festive__eyebrow.is-last,.sph-festive__eyebrow.is-last2{border-color:var(--fest-gold);background:#3c050080;color:#fff}.sph-festive__title{margin:0;font-family:var(--serif, Georgia, serif);font-size:clamp(32px,4.2vw,50px);font-weight:600;line-height:1.08;color:#fff}.sph-festive__tagline{margin:10px 0 0;font-family:var(--serif, Georgia, serif);font-size:clamp(17px,2vw,21px);font-style:italic;line-height:1.35;color:var(--fest-gold)}.sph-festive__sub{max-width:430px;margin:12px 0 0;font-size:16px;line-height:1.5;color:#fff7eee0}.sph-festive .sph-diyas{margin-top:20px}.sph-festive .sph-diyas .sph-diya{width:24px;height:24px}.sph-festive__nocode{display:inline-flex;align-items:center;gap:7px;margin:16px 0 0;font-size:14px;font-weight:600;color:#fff}.sph-festive__nocode .material-symbols-outlined{font-size:18px;color:#9fe0a4}.sph-festive__packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.sph-festive__pack{--stub: 78px;position:relative;z-index:0;display:flex;flex-direction:column;height:100%;padding:22px 22px 18px;color:#2a1a16;text-decoration:none;filter:drop-shadow(0 16px 18px rgba(40,8,0,.45));transition:transform .2s ease}.sph-festive__pack:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:20px;background:repeating-linear-gradient(90deg,#dcbf93 0 6px,transparent 6px 12px) 50% calc(100% - var(--stub)) / calc(100% - 32px) 1.5px no-repeat,var(--fest-cream);-webkit-mask:radial-gradient(circle 10px at 0 calc(100% - var(--stub)),transparent 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle 10px at 100% calc(100% - var(--stub)),transparent 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 10px at 0 calc(100% - var(--stub)),transparent 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle 10px at 100% calc(100% - var(--stub)),transparent 97%,#000) right / 51% 100% no-repeat}.sph-festive__pack.is-best:before{background:repeating-linear-gradient(90deg,#e2b25a 0 6px,transparent 6px 12px) 50% calc(100% - var(--stub)) / calc(100% - 32px) 1.5px no-repeat,linear-gradient(180deg,#fff3d6,var(--fest-cream) 46%)}.sph-festive__pack:hover,.sph-festive__pack:focus-visible{transform:translateY(-4px) rotate(-.4deg)}.sph-festive__seal{position:absolute;top:-14px;right:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:66px;height:66px;border-radius:999px;background:radial-gradient(circle,var(--fest-red) 0 62%,transparent 63%),repeating-conic-gradient(var(--fest-marigold) 0 15deg,#e8862a 15deg 30deg);font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--fest-gold);transform:rotate(8deg)}.sph-festive__seal strong{font-size:19px;letter-spacing:0;color:#fff}.sph-festive__period{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fest-vermilion)}.sph-festive__name{margin-top:2px;padding-right:62px;font-size:19px;font-weight:700;line-height:1.25}.sph-festive__name em{display:table;margin-top:5px;padding:2px 9px;border-radius:999px;background:#fdeccb;font-size:11px;font-style:normal;font-weight:700;color:#8a5a14}.sph-festive__mrp{margin-top:14px;font-size:14px;text-decoration:line-through;color:#8b716b}.sph-festive__now{font-size:31px;font-weight:800;line-height:1.15;color:#a3251a}.sph-festive__now small{font-size:14px;font-weight:600;color:#6f5b56}.sph-festive__save{align-self:flex-start;margin-top:6px;padding:3px 9px;border-radius:6px;background:#e7f2e4;font-size:13px;font-weight:700;color:#24562a}.sph-festive__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;margin-top:auto;border-radius:999px;background:var(--fest-vermilion);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}.sph-festive__body{display:flex;flex:1;flex-direction:column;padding-bottom:34px}.sph-festive__cta .material-symbols-outlined{font-size:17px}@media(max-width:900px){.sph-festive{padding:54px 16px 34px}.sph-festive:after{top:150px;left:50%;margin-left:-310px}.sph-festive__inner{grid-template-columns:1fr;gap:30px;text-align:center}.sph-festive__sub{margin-inline:auto}.sph-festive .sph-diyas{justify-content:center}.sph-festive__packs{text-align:left}}@media(max-width:520px){.sph-festive__packs{gap:10px}.sph-festive__pack{--stub: 66px;padding:18px 12px 12px}.sph-festive__pack:before{border-radius:16px}.sph-festive__seal{top:-12px;right:6px;width:52px;height:52px;font-size:9px}.sph-festive__seal strong{font-size:15px}.sph-festive__name{padding-right:0;font-size:15px}.sph-festive__mrp{margin-top:10px;font-size:13px}.sph-festive__now{font-size:23px}.sph-festive__save{font-size:12px}.sph-festive__body{padding-bottom:28px}.sph-festive__cta{height:40px;font-size:12px}.sph-festive .sph-diyas .sph-diya{width:21px;height:21px}}.sph-offer-card{position:relative;overflow:hidden;margin:0 0 16px;padding:30px 14px 12px;border-radius:16px;background:radial-gradient(80% 120% at 100% 0%,rgba(255,160,70,.25),transparent 60%),linear-gradient(135deg,var(--fest-maroon),var(--fest-red) 60%,var(--fest-vermilion));color:#fff7ee}.sph-offer-card:before{content:"";position:absolute;top:0;left:0;right:0;height:24px;background:var(--fest-toran) center top / 38px 24px repeat-x}.sph-offer-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px;font-family:var(--serif, Georgia, serif);font-size:19px;font-weight:600;line-height:1.2;color:#fff}.sph-offer-card__head em{padding:3px 9px;border-radius:999px;background:var(--fest-marigold);font-family:inherit;font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e120b}.sph-offer-card .sph-diyas{gap:6px 12px}.sph-offer-card .sph-diyas .sph-diya{width:19px;height:19px}.sph-offer-card__nocode{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:9px 11px;border-radius:10px;background:#fffaf3f5;font-size:13.5px;font-weight:600;line-height:1.3;color:#2a1a16}.sph-offer-card__nocode .material-symbols-outlined{flex:none;font-size:19px;color:#2f6b34}.sph-offer-details{margin-top:8px;font-size:13px}.sph-offer-details summary{display:inline-flex;align-items:center;gap:6px;padding:2px 0;font-weight:700;color:var(--fest-gold);text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.sph-offer-details summary::-webkit-details-marker{display:none}.sph-offer-details summary:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.sph-offer-details[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.sph-offer-details ul{display:grid;gap:6px;margin:8px 0 2px;padding:0;list-style:none;line-height:1.4;color:#fff7eef2}.sph-offer-details li{position:relative;padding-left:16px}.sph-offer-details li:before{content:"";position:absolute;top:.5em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--fest-marigold)}.sph-pack-offer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px}.sph-pack-offer b{padding:3px 8px;border-radius:6px;background:#a3251a;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff}.sph-pack-offer span{font-size:12.5px;font-weight:700;color:#a3251a}.sph-pack-vs{display:block;margin-top:6px;padding:5px 8px;border-radius:8px;background:#e7f2e4;font-size:11.5px;font-weight:700;line-height:1.3;color:#24562a}#sph2-stickybar .saving{font-size:12px;font-weight:700;color:#24562a}.sph-gallery-offer{position:absolute;top:16px;right:16px;z-index:10;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 9px;border:1px solid rgba(255,215,150,.8);border-radius:999px;background:var(--fest-red);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffe6b8;box-shadow:0 6px 16px -8px #3c0000cc}.sph-gallery-offer[hidden]{display:none}.sph-gallery-offer .sph-diya{width:15px;height:15px}@media(max-width:767px){.sph-gallery-offer{display:none}}.sph-festive-applied{position:relative;display:flex;align-items:center;gap:10px;overflow:hidden;margin-bottom:20px;padding:26px 16px 13px;border-radius:14px;background:linear-gradient(135deg,var(--fest-maroon),var(--fest-red) 60%,var(--fest-vermilion));font-size:14px;line-height:1.45;color:#fff7ee}.sph-festive-applied:before{content:"";position:absolute;top:0;left:0;right:0;height:19px;background:var(--fest-toran) center top / 30px 19px repeat-x}.sph-festive-applied strong{color:#fff}.sph-festive-applied .sph-diya{width:22px;height:22px}@media(prefers-reduced-motion:reduce){.sph-diya.is-lit .sph-diya__flame,.sph-festive:after{animation:none}}
