:root{--dur-tap:90ms;--dur-quick:.16s;--dur-base:.26s;--dur-gentle:.42s;--dur-ceremony:2.4s;--dur-breath:2.4s;--ease-settle:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-bloom:cubic-bezier(.34,1.56,.64,1);--stagger:40ms;--shimmer-a:#F6EEDC;--shimmer-b:#FBF5E6;--shimmer-c:#F2E3BF}@keyframes aa-breath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes aa-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes aa-flicker{0%,to{transform:scale(1) skew(0)}20%{transform:scale(.97,1.04) skew(-1.5deg)}40%{transform:scale(1.02,.97) skew(1deg)}60%{transform:scale(.98,1.03) skew(1.8deg)}80%{transform:scale(1.01,.99) skew(-.8deg)}}@keyframes aa-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes aa-fade{0%{opacity:0}to{opacity:1}}@keyframes aa-bloom{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes aa-flare{0%{transform:scale(.4);opacity:0}25%{transform:scale(1.9);opacity:1}to{transform:scale(1.15);opacity:.85}}@keyframes aa-invite{0%{transform:scale(.92);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes aa-drift{0%{transform:translateZ(0);opacity:0}15%{opacity:var(--mo,.6)}85%{opacity:var(--mo,.6)}to{transform:translate3d(var(--dx,20px),-110px,0);opacity:0}}@keyframes aa-glow{0%,to{opacity:.35}50%{opacity:.9}}@keyframes aa-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.m-breath{animation:aa-breath var(--dur-breath) ease-in-out infinite}.m-flicker{animation:aa-flicker 1.6s ease-in-out infinite;transform-origin:50% 100%;transform-box:fill-box}.m-rise{animation:aa-rise var(--dur-gentle) var(--ease-settle) both}.m-fade{animation:aa-fade var(--dur-base) var(--ease-settle) both}.m-bloom{animation:aa-bloom var(--dur-gentle) var(--ease-bloom) both}.m-shake{animation:aa-shake .42s var(--ease-settle)}.m-glow{animation:aa-glow var(--dur-breath) ease-in-out infinite}.m-shimmer{background:linear-gradient(100deg,var(--shimmer-a) 30%,var(--shimmer-b) 50%,var(--shimmer-c) 60%,var(--shimmer-a) 75%) 0 0/300% 100%;animation:aa-shimmer 1.6s linear infinite}.m-delay-1{animation-delay:40ms}.m-delay-2{animation-delay:80ms}.m-delay-3{animation-delay:.12s}.m-delay-4{animation-delay:.16s}.aa-skel{display:block;border-radius:8px;background:linear-gradient(100deg,var(--shimmer-a) 30%,var(--shimmer-b) 50%,var(--shimmer-c) 60%,var(--shimmer-a) 75%) 0 0/300% 100%;animation:aa-shimmer 1.6s linear infinite}.aa-skel-line{height:.9em;width:100%;border-radius:999px}.aa-skel-circle{border-radius:50%;flex:none}.aa-skel-card{display:grid;gap:12px;padding:18px;border-radius:var(--radius,20px);background:var(--ivory,#FDFDF8);box-shadow:inset 0 0 0 1px var(--line,#E4D9BF)}.aa-skel-card-row{display:flex;gap:12px;align-items:center}.aa-skel-card-row>div{flex:1;display:grid;gap:8px}.loading.aa-loading{display:grid;justify-items:stretch;justify-content:stretch;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;width:100%;color:var(--ink-muted)}.loading.aa-loading.loading-inline{display:inline-flex;justify-content:flex-start;grid-template-columns:none;align-items:center;gap:8px;padding:6px 0;width:auto;min-width:120px}.aa-loading-grid{display:grid;gap:12px}.aa-diya{--size:220px;position:relative;display:grid;justify-items:center;gap:14px;text-align:center}.aa-diya-btn{position:relative;width:var(--size);aspect-ratio:1;border:0;padding:0;background:transparent;border-radius:50%;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.aa-diya-btn svg{width:100%;height:100%;overflow:visible}.aa-diya-btn:before,.aa-diya-btn:after{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;border:1.5px solid var(--gold);opacity:0;animation:aa-invite var(--dur-breath) ease-out infinite;pointer-events:none}.aa-diya-btn:after{animation-delay:1.2s}.aa-diya[data-state=holding] .aa-diya-btn:before,.aa-diya[data-state=holding] .aa-diya-btn:after,.aa-diya[data-state=lit] .aa-diya-btn:before,.aa-diya[data-state=lit] .aa-diya-btn:after,.aa-diya[data-state=igniting] .aa-diya-btn:before,.aa-diya[data-state=igniting] .aa-diya-btn:after{animation:none;opacity:0}.aa-diya-track{fill:none;stroke:var(--gold-dark);stroke-width:2;opacity:.45}.aa-diya-ring{fill:none;stroke:var(--gold);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,0) * 100);filter:drop-shadow(0 0 4px rgba(242,207,107,.7))}.aa-diya[data-state=lit] .aa-diya-ring,.aa-diya[data-state=igniting] .aa-diya-ring{opacity:0;transition:opacity var(--dur-gentle) var(--ease-settle) .2s}.aa-diya-flame{transform-origin:100px 110px;transform:scale(0);opacity:0;transition:transform var(--dur-gentle) var(--ease-bloom),opacity var(--dur-quick) linear}.aa-diya[data-state=igniting] .aa-diya-flame,.aa-diya[data-state=lit] .aa-diya-flame{transform:scale(1);opacity:1}.aa-diya-flame-inner{transform-origin:100px 110px}.aa-diya[data-state=lit] .aa-diya-flame-inner,.aa-diya[data-state=igniting] .aa-diya-flame-inner{animation:aa-flicker 1.7s ease-in-out infinite}.aa-diya-glow{opacity:0}.aa-diya[data-state=igniting] .aa-diya-glow,.aa-diya[data-state=lit] .aa-diya-glow{opacity:1;transition:opacity var(--dur-quick)}.aa-diya-glow-core{transform-origin:100px 84px;transform:scale(.4)}.aa-diya[data-state=lit] .aa-diya-glow-core{transform:scale(1.15);opacity:.85;transition:transform var(--dur-gentle),opacity var(--dur-gentle)}.aa-diya[data-anim=css][data-state=igniting] .aa-diya-glow-core{animation:aa-flare 1.1s var(--ease-settle) forwards}.aa-diya[data-anim=gsap] .aa-diya-glow-core{transform:none;opacity:1;animation:none}.aa-diya[data-state=lit] .aa-diya-glow-breath{animation:aa-glow var(--dur-breath) ease-in-out infinite}.aa-diya-halo{position:absolute;left:50%;top:42%;width:calc(var(--size) * 1.9);aspect-ratio:1;transform:translate(-50%,-50%) scale(.6);border-radius:50%;background:radial-gradient(circle,rgba(242,207,107,.38),rgba(226,171,58,.12) 45%,transparent 68%);opacity:0;pointer-events:none;transition:opacity 1.2s var(--ease-settle),transform 1.4s var(--ease-settle)}.aa-diya[data-state=igniting] .aa-diya-halo,.aa-diya[data-state=lit] .aa-diya-halo{opacity:1;transform:translate(-50%,-50%) scale(1)}.aa-diya-ember{animation:aa-glow 2.4s ease-in-out infinite}.aa-diya[data-state=igniting] .aa-diya-ember,.aa-diya[data-state=lit] .aa-diya-ember{opacity:0;animation:none}.aa-diya-text{display:grid}.aa-diya-text>*{grid-area:1/1}.aa-diya-prompt{font-family:var(--f-display);font-style:italic;font-weight:500;font-size:clamp(1.15rem,1rem + .8vw,1.5rem);color:inherit;min-height:1.6em;transition:opacity var(--dur-base)}.aa-diya-lit{font-family:var(--f-display);font-style:italic;font-size:clamp(1.1rem,1rem + .6vw,1.35rem);color:var(--gold-ink);min-height:1.6em}.aa-diya-skip{min-width:44px;min-height:44px;padding:8px 16px;background:none;border:0;font:600 .95rem var(--f-body);color:inherit;opacity:.78;text-decoration:underline;text-underline-offset:4px}.aa-diya-skip:hover{opacity:1}.aa-diya-skip[hidden]{display:block;visibility:hidden}.on-dark .aa-diya-lit,.aa-diya.on-dark .aa-diya-lit{color:var(--gold-light)}html:lang(hi) .aa-diya-prompt,html:lang(hi) .aa-diya-lit{font-family:var(--f-deva);font-style:normal}.aa-fx-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:400}.aa-lotus{display:inline-block;vertical-align:middle}.aa-lotus svg{width:100%;height:100%;overflow:visible}.aa-lotus-row{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.aa-flip{position:relative;perspective:1400px}.aa-flip-inner{display:grid;transform-style:preserve-3d}.aa-flip-face{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;min-width:0}.aa-flip-back{transform:rotateY(180deg)}.aa-flip[data-calm] .aa-flip-back{transform:none}.aa-flip-face[data-hidden]{pointer-events:none}.aa-flip-btn{margin-top:10px}.aa-thali{display:block;width:100%;max-width:var(--size,360px);aspect-ratio:1;margin-inline:auto}.aa-thali svg{width:100%;height:100%;overflow:visible}.aa-thali-flame{transform-origin:50% 100%;transform-box:fill-box;animation:aa-flicker 1.7s ease-in-out infinite}.aa-mala{display:grid;justify-items:center;gap:8px}.aa-mala-btn{position:relative;width:var(--size,320px);max-width:100%;aspect-ratio:1;border:0;background:transparent;border-radius:50%;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.aa-mala-btn svg{width:100%;height:100%;overflow:visible}.aa-mala-btn:active .aa-mala-center{transform:scale(.97)}.aa-mala-center{transition:transform var(--dur-tap) var(--ease-settle);transform-origin:200px 200px}.aa-mala-count{font-family:var(--f-head);font-weight:600;fill:var(--navy)}.aa-mala-goal{font-family:var(--f-display);font-style:italic;fill:var(--gold-ink)}.aa-mala-done .aa-mala-aura{animation:aa-glow var(--dur-breath) ease-in-out infinite}.aa-fly-chip{position:fixed;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;z-index:450;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 6px 10px rgba(139,98,18,.35))}.aa-badge-bump{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--gold);color:var(--navy-deep);font:700 .75rem/1 var(--f-body);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--ivory)}.aa-sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:inherit}.aa-sky-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur-ceremony) ease-in-out}.aa-sky-layer[data-on]{opacity:1}.aa-sky-night{background:radial-gradient(120% 70% at 50% 110%,rgba(46,63,143,.55),transparent 60%),linear-gradient(180deg,#071226 0%,var(--navy-deep) 45%,var(--navy) 100%)}.aa-sky-dawn{background:radial-gradient(90% 55% at 50% 105%,rgba(242,207,107,.95),rgba(242,154,31,.45) 35%,transparent 70%),linear-gradient(180deg,var(--navy-deep) 0%,#2A3770 38%,#9C5B5E 68%,#E9A85A 100%)}.aa-sky-day{background:radial-gradient(80% 60% at 50% 0%,rgba(242,207,107,.45),transparent 65%),linear-gradient(180deg,#FBF1D6 0%,var(--cream) 50%,var(--ivory) 100%)}.aa-sky-sun{position:absolute;left:50%;bottom:-38%;width:90%;aspect-ratio:1;transform:translate(-50%) translateY(30%);border-radius:50%;background:radial-gradient(circle,rgba(255,236,170,.85),rgba(242,207,107,.35) 35%,transparent 65%);opacity:0;transition:opacity var(--dur-ceremony) ease-in-out,transform var(--dur-ceremony) var(--ease-settle)}.aa-sky[data-phase=dawn] .aa-sky-sun{opacity:.9;transform:translate(-50%) translateY(0)}.aa-sky[data-phase=day] .aa-sky-sun{opacity:.35;transform:translate(-50%) translateY(-25%)}.aa-mote{position:absolute;width:var(--ms,6px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,236,170,1),rgba(242,207,107,.4) 45%,transparent 70%);animation:aa-drift var(--md,14s) linear infinite;animation-delay:var(--mdl,0s);opacity:0}.aa-sky[data-phase=day] .aa-mote{background:radial-gradient(circle,rgba(226,171,58,.9),rgba(226,171,58,.25) 45%,transparent 70%)}.aa-toasts{position:fixed;z-index:500;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(440px,calc(100vw - 32px));display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none;list-style:none;margin:0;padding:0}@media (min-width:768px){.aa-toasts{left:auto;right:24px;top:24px;bottom:auto;transform:none;width:380px;flex-direction:column}}.aa-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;border-radius:14px;background:var(--navy-deep);color:var(--ivory);box-shadow:0 18px 40px -18px #0b1b36b3,inset 0 0 0 1px #f2cf6b2e;font-size:.95rem;line-height:1.45}.aa-toast-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--gold)}.aa-toast[data-tone=ok] .aa-toast-dot{background:#7fb069;box-shadow:0 0 0 3px #7fb06940}.aa-toast[data-tone=info] .aa-toast-dot{background:var(--gold-light);box-shadow:0 0 0 3px #f2cf6b38}.aa-toast[data-tone=warn] .aa-toast-dot{background:var(--marigold);box-shadow:0 0 0 3px #f29a1f40}.aa-toast[data-tone=error]{background:#3a1412;box-shadow:0 18px 40px -18px #3a1412b3,inset 0 0 0 1px #ffa09640}.aa-toast[data-tone=error] .aa-toast-dot{background:#ff8a80;box-shadow:0 0 0 3px #ff8a8040}.aa-toast-text{flex:1;min-width:0;padding-top:1px}.aa-toast-x{flex:none;min-width:32px;min-height:32px;margin:-4px -2px -4px 0;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.7;font-size:1.2rem;line-height:1}.aa-toast-x:hover{opacity:1;background:#ffffff14}@keyframes aa-smoke-drift{0%,to{transform:translateY(0) scaleX(1);opacity:.7}50%{transform:translateY(-3px) scaleX(1.06);opacity:.95}}@keyframes aa-flame-breathe{0%,to{transform:scale(1) translateY(0);filter:drop-shadow(0 0 2px rgba(242,207,107,.5))}50%{transform:scale(1.06,1.08) translateY(-1px);filter:drop-shadow(0 0 6px rgba(242,207,107,.85))}}@keyframes aa-sway-bell{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes aa-toran-glint{0%,to{opacity:.85;stroke:#f29a1f}50%{opacity:1;stroke:#fa3;filter:drop-shadow(0 0 3px rgba(242,154,31,.65))}}@keyframes aa-water-drop{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1) translateY(-1px);opacity:1}}@keyframes aa-bindi-glow{0%,to{filter:drop-shadow(0 0 1px rgba(179,38,30,.4))}50%{filter:drop-shadow(0 0 4px rgba(179,38,30,.75))}}.aa-art-smoke{transform-origin:50px 30px;animation:aa-smoke-drift 3.4s ease-in-out infinite}.aa-art-flame{transform-origin:50px 52px;animation:aa-flame-breathe 2s ease-in-out infinite}.aa-art-thali-flame{transform-origin:50px 50px;animation:aa-flame-breathe 1.8s ease-in-out infinite}.aa-art-kapoor-flame{transform-origin:50px 36px;animation:aa-flame-breathe 2.2s ease-in-out infinite}.aa-art-bell{transform-origin:50px 24px;transition:transform var(--dur-gentle) var(--ease-settle)}.product:hover .aa-art-bell,.product:focus-within .aa-art-bell{animation:aa-sway-bell 1.2s ease-in-out infinite}.aa-art-toran{animation:aa-toran-glint 2.6s ease-in-out infinite}.aa-art-water{transform-origin:50px 26px;animation:aa-water-drop 3s ease-in-out infinite}.aa-art-bindi{animation:aa-bindi-glow 2.8s ease-in-out infinite}.aa-art-bg{transition:fill var(--dur-base) var(--ease-settle),stroke var(--dur-base) var(--ease-settle)}.product:hover .aa-art-bg,.kit-card:hover .aa-art-bg{fill:#ffffffe6;stroke:var(--gold)}@media (prefers-reduced-motion:reduce){.m-breath,.m-flicker,.m-rise,.m-fade,.m-bloom,.m-shake,.m-glow,.m-shimmer,.aa-skel,.aa-diya-btn:before,.aa-diya-btn:after,.aa-diya-flame-inner,.aa-diya-glow-core,.aa-diya-glow-breath,.aa-diya-ember,.aa-thali-flame,.aa-mote,.aa-mala-aura,.aa-art-smoke,.aa-art-flame,.aa-art-thali-flame,.aa-art-kapoor-flame,.aa-art-bell,.aa-art-toran,.aa-art-water,.aa-art-bindi{animation:none!important}.aa-mote{opacity:.4}}html[data-calm] .m-breath,html[data-calm] .m-flicker,html[data-calm] .m-rise,html[data-calm] .m-fade,html[data-calm] .m-bloom,html[data-calm] .m-shake,html[data-calm] .m-glow,html[data-calm] .m-shimmer,html[data-calm] .aa-skel,html[data-calm] .aa-diya-btn:before,html[data-calm] .aa-diya-btn:after,html[data-calm] .aa-diya-flame-inner,html[data-calm] .aa-diya-glow-core,html[data-calm] .aa-diya-glow-breath,html[data-calm] .aa-diya-ember,html[data-calm] .aa-thali-flame,html[data-calm] .aa-mote,html[data-calm] .aa-mala-aura,html[data-calm] .aa-art-smoke,html[data-calm] .aa-art-flame,html[data-calm] .aa-art-thali-flame,html[data-calm] .aa-art-kapoor-flame,html[data-calm] .aa-art-bell,html[data-calm] .aa-art-toran,html[data-calm] .aa-art-water,html[data-calm] .aa-art-bindi{animation:none!important}html[data-calm] .aa-mote{opacity:.4}html[data-calm] *{transition-duration:.01ms!important}html[data-calm] .aa-sky-layer{transition-duration:.6s!important}.page-center .loading.aa-loading{max-width:420px;margin-inline:auto}:root{--navy:#022A5E;--navy-deep:#0B1B36;--ink:#2A2F3A;--ink-muted:#5B6170;--ivory:#FDFDF8;--cream:#F6EEDC;--line:#E4D9BF;--gold-light:#F2CF6B;--gold:#E2AB3A;--gold-dark:#B9862A;--gold-ink:#8B6212;--marigold:#F29A1F;--rose:#C2185B;--kumkum:#B3261E;--bel:#3E6B2F;--shani:#2E3F8F;--on-dark:#C9CFDB;--f-head:"Cinzel", "Times New Roman", serif;--f-display:"Cormorant Garamond", Georgia, serif;--f-body:"Manrope", system-ui, -apple-system, sans-serif;--f-deva:"Tiro Devanagari Hindi", "Noto Serif Devanagari", serif;--radius:20px;--radius-sm:12px;--shadow:0 1px 0 rgba(2,42,94,.06), 0 24px 48px -32px rgba(2,42,94,.35);--shadow-sm:0 1px 0 rgba(2,42,94,.05), 0 10px 24px -18px rgba(2,42,94,.35);--kumkum-bg:#FBE9E7;--bel-bg:#EAF2E4;--gold-bg:#FBF1D6}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--f-body);font-size:1rem;line-height:1.6;color:var(--ink);background:var(--ivory);overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh}img,svg{display:block;max-width:100%}a{color:var(--navy)}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--navy)!important;outline-offset:3px}.on-dark :focus-visible{outline-color:var(--gold-light)!important}h1:focus{outline:none}[tabindex="-1"]:focus-visible{outline:none!important}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:300;background:var(--navy);color:var(--ivory);padding:10px 14px;border-radius:10px;text-decoration:none}.skip-link:focus{top:12px}.deva{font-family:var(--f-deva)}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}h1,h2,h3{font-family:var(--f-head);font-weight:600;color:var(--navy);letter-spacing:.02em;line-height:1.2;text-wrap:balance}h1{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem)}h2{font-size:clamp(1.3rem,1.1rem + 1vw,1.8rem)}h3{font-size:1.1rem;letter-spacing:.03em}.eyebrow{font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:.24em;font-size:.88rem;color:var(--gold-ink)}.lead{color:var(--ink-muted);max-width:60ch;font-size:1.08rem}.muted{color:var(--ink-muted)}.fine{font-size:.875rem;color:var(--ink-muted)}.num{font-variant-numeric:tabular-nums}html:lang(hi) body{font-family:var(--f-deva);font-size:1.06rem;line-height:1.75}html:lang(hi) h1,html:lang(hi) h2,html:lang(hi) h3,html:lang(hi) .plan-name,html:lang(hi) .nd-deity{font-family:var(--f-deva);font-weight:400;letter-spacing:0;line-height:1.35}html:lang(hi) .eyebrow{font-family:var(--f-deva);text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:400}html:lang(hi) .hero-line{font-family:var(--f-deva);font-style:normal}html:lang(hi) .btn{padding-top:.95em;padding-bottom:.6em}html:lang(hi) .pill{font-family:var(--f-deva);font-weight:400}html:lang(hi) .btn,html:lang(hi) input,html:lang(hi) select,html:lang(hi) textarea{font-family:var(--f-deva);font-weight:400}html:lang(hi) .price b{font-family:var(--f-display)}[lang=en]{font-family:var(--f-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.75em 1.4em;border-radius:999px;border:0;font:600 1rem/1.2 var(--f-body);letter-spacing:.02em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-navy{background:var(--navy);color:var(--ivory);box-shadow:0 12px 26px -14px #022a5ecc}.btn-gold{background:var(--gold);color:var(--navy-deep);box-shadow:0 12px 26px -14px #b9862ae6}.btn-ghost{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.btn-quiet{background:var(--cream);color:var(--navy);box-shadow:inset 0 0 0 1px var(--line)}.btn-danger{background:var(--kumkum);color:#fff}.btn-sm{min-height:40px;padding:.5em 1em;font-size:.92rem}.btn-block{width:100%}.link-btn{background:none;border:0;padding:4px 2px;color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:32px}.link-btn:disabled{color:var(--ink-muted);text-decoration:none;cursor:default}.spin{width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite;display:inline-block;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.lang{display:inline-flex;padding:3px;border-radius:999px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);flex:none}.lang button{min-width:44px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:transparent;font-family:var(--f-body);font-weight:700;font-size:.88rem;color:var(--ink-muted)}.lang button.deva{font-family:var(--f-deva);font-weight:400;font-size:1rem}.lang button[aria-pressed=true]{background:var(--navy);color:var(--ivory)}.logo{display:inline-block;flex:none;line-height:0}.logo-horizontal img{height:44px;width:auto}.logo-mark img{height:40px;width:40px}.field{display:grid;gap:6px}.field label{font-weight:600;color:var(--navy);font-size:.95rem}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:84px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #022a5e26;outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none!important}.field.has-error input,.field.has-error select{border-color:var(--kumkum)}.field-hint{font-size:.85rem;color:var(--ink-muted)}.field-err{font-size:.88rem;color:var(--kumkum);font-weight:600}.form-error{color:var(--kumkum);background:var(--kumkum-bg);border-radius:12px;padding:10px 14px;font-weight:600;font-size:.94rem}.form-grid{display:grid;gap:16px}.form-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.check{display:inline-flex;align-items:center;gap:8px;font-weight:600;min-height:40px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--navy)}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:var(--ink-muted)}.loading-inline{padding:8px 0;justify-content:flex-start}.state{display:grid;gap:10px;justify-items:center;text-align:center;padding:32px 20px;border-radius:var(--radius);background:var(--cream);box-shadow:inset 0 0 0 1px var(--line)}.state-error{background:var(--kumkum-bg);box-shadow:inset 0 0 0 1px #f0c6c1;color:var(--kumkum)}.state-error p:not(.state-title){color:var(--ink)}.state-title{font-weight:700}.state-mark{opacity:.9}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:.95rem;line-height:1.5}.notice-body{flex:1}.notice-info{background:#eef2f8;color:var(--navy)}.notice-success{background:var(--bel-bg);color:var(--bel)}.notice-error{background:var(--kumkum-bg);color:var(--kumkum)}.notice-warn{background:var(--gold-bg);color:var(--gold-ink)}.notice-x{border:0;background:none;font-size:1.4rem;line-height:1;min-width:32px;min-height:32px;border-radius:8px;color:inherit}.page-center{min-height:70vh;display:grid;place-items:center;padding:20px}.badge{display:inline-flex;align-items:center;gap:4px;padding:.18em .7em;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;font-family:var(--f-body)}.badge-neutral{background:var(--cream);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line)}.badge-gold{background:var(--gold-bg);color:var(--gold-ink)}.badge-navy{background:var(--navy);color:var(--ivory)}.badge-success{background:var(--bel-bg);color:var(--bel)}.badge-danger{background:var(--kumkum-bg);color:var(--kumkum)}.badge-warn{background:#fff1db;color:#8a4b00}.swatches{display:inline-flex;gap:4px}.swatches i{display:block;border-radius:50%;box-shadow:inset 0 0 0 1.5px #00000014}.card{background:#fff;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);padding:20px}.card-cream{background:var(--cream);box-shadow:inset 0 0 0 1px var(--line)}.page-head{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.page-head>div:first-child{display:grid;gap:4px;min-width:0}.page-sub{color:var(--ink-muted)}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.stack{display:grid;gap:16px}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.spacer{flex:1}.dev-hint{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:10px;background:#fff7e0;border:1.5px dashed var(--gold-dark);color:var(--gold-ink);font-size:.9rem;font-family:var(--f-body)}.dev-hint b{font-family:ui-monospace,Menlo,monospace;font-size:1.05rem;letter-spacing:.12em;color:var(--navy)}.test-tag{display:inline-block;padding:.15em .55em;border-radius:6px;background:#fff7e0;color:var(--gold-ink);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-family:var(--f-body)}.price b,.tot-v,.stat-value,.pay-total dd,.cart-total b,.step-n,.eyebrow{font-variant-numeric:lining-nums}.pub-nav{position:sticky;top:0;z-index:50;background:#fdfdf8f0;-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);box-shadow:0 1px 0 var(--line);padding-top:env(safe-area-inset-top,0px)}.pub-nav-in{display:flex;align-items:center;gap:12px;height:68px}.pub-links{display:flex;gap:22px;margin-left:auto}.pub-links a{text-decoration:none;font-weight:600;color:var(--navy);font-size:.95rem;padding:6px 2px}.pub-links a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--gold)}.pub-right{display:flex;align-items:center;gap:10px;margin-left:auto}.pub-links+.pub-right{margin-left:16px}@media (max-width:820px){.pub-links{display:none}}@media (max-width:400px){.pub-nav .logo-horizontal img{height:34px}.pub-right{gap:6px}.pub-right .btn-sm{padding:.5em .85em}}.hero{position:relative;overflow:hidden;padding:clamp(40px,8vw,96px) 0 clamp(48px,8vw,96px);background:linear-gradient(180deg,var(--ivory) 0%,var(--ivory) 55%,var(--cream) 100%)}.hero-glow{position:absolute;right:-20%;top:-10%;width:70vmax;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(242,207,107,.35),rgba(226,171,58,.08) 45%,transparent 70%);pointer-events:none}.hero-in{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,5vw,72px);align-items:center}.hero-copy{display:grid;gap:20px;justify-items:start}.hero h1{font-size:clamp(1.9rem,1.2rem + 3.2vw,3.6rem);line-height:1.1}html:lang(hi) .hero h1{font-size:clamp(1.8rem,1.2rem + 2.8vw,3.3rem)}.hero-sub{font-size:clamp(1.02rem,1rem + .35vw,1.22rem);color:var(--ink-muted);max-width:52ch}.pill{display:inline-flex;align-items:center;gap:.6em;padding:.45em 1em;border-radius:999px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);font-size:.86rem;font-weight:600;color:var(--navy)}.pill i{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none}.cta{display:flex;flex-wrap:wrap;gap:12px}.badges{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.badges li{font-family:var(--f-head);font-size:.8rem;letter-spacing:.1em;color:var(--navy);padding:.4em .9em;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);background:#fdfdf8b3}html:lang(hi) .badges li{font-family:var(--f-deva);letter-spacing:0;font-size:.9rem}.hero-mark{position:relative;justify-self:center;width:min(100%,340px)}.hero-mark img{position:relative;width:100%;height:auto}.mark-halo{position:absolute;top:-10%;right:-10%;bottom:5%;left:-10%;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(242,207,107,.45),rgba(246,238,220,.5) 45%,transparent 70%)}@media (max-width:760px){.hero-in{grid-template-columns:1fr}.hero-mark{order:-1;width:min(56vw,220px)}.hero-copy{justify-items:center;text-align:center}.cta,.badges{justify-content:center}}.section{padding:clamp(56px,9vw,112px) 0}.section-cream{background:var(--cream)}.head{display:grid;gap:10px;margin-bottom:clamp(28px,4vw,48px)}.head.center{text-align:center;justify-items:center}.center-text{text-align:center;margin-top:20px}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:s}.step{background:#fff;border-radius:var(--radius);padding:26px 22px;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);display:grid;gap:10px;align-content:start}.step-n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--navy);color:var(--gold-light);font-family:var(--f-display);font-weight:600;font-size:1.4rem}.step p{color:var(--ink-muted)}@media (max-width:820px){.steps{grid-template-columns:1fr}}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media (max-width:900px){.plan-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.plan-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:28px 24px 24px;border-radius:var(--radius);background:var(--ivory);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);text-align:left}.plan-card.is-featured{background:#fff;box-shadow:inset 0 0 0 2px var(--gold),var(--shadow)}.plan-card.is-selected{background:#fff;box-shadow:inset 0 0 0 2px var(--navy),0 0 0 4px #e2ab3a4d}.plan-flag{position:absolute;top:-12px;left:24px;background:var(--gold);color:var(--navy-deep);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.3em .8em;border-radius:999px;font-family:var(--f-body)}.plan-name{font-family:var(--f-head);font-size:1.35rem;letter-spacing:.08em;color:var(--navy)}.price{display:flex;align-items:baseline;gap:4px}.price b{font-family:var(--f-display);font-weight:600;font-size:2.6rem;line-height:1;color:var(--navy)}.price small{color:var(--ink-muted);font-weight:500}.plan-daily{font-size:.88rem;color:var(--gold-ink);font-weight:600}.plan-features{list-style:none;display:grid;gap:8px;margin:8px 0 4px;flex:1}.plan-features li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem}.plan-features li:before{content:"";flex:none;width:18px;height:18px;margin-top:3px;border-radius:50%;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%23022A5E' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.plan-action{margin-top:10px}.week{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.day-card{display:grid;gap:4px;align-content:start;padding:16px 14px;border-radius:16px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line)}.day-card.is-today{background:#fff;box-shadow:inset 0 0 0 2px var(--navy)}.dc-top{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap}.dc-day{font-family:var(--f-head);font-weight:600;color:var(--navy);letter-spacing:.04em}html:lang(hi) .dc-day{font-family:var(--f-deva);font-weight:400}.dc-date{font-size:.82rem;color:var(--ink-muted)}.dc-deity{font-family:var(--f-display);font-style:italic;font-weight:600;font-size:1.2rem;color:var(--gold-ink);line-height:1.2;margin-top:6px}html:lang(hi) .dc-deity{font-family:var(--f-deva);font-style:normal;font-size:1.05rem}.dc-fl{font-size:.88rem;margin-bottom:6px}@media (max-width:1100px){.week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.week{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-footer{background:var(--navy-deep);color:var(--on-dark);padding:44px 0 calc(32px + env(safe-area-inset-bottom,0px))}.pub-footer-in{display:grid;gap:16px}.pf-brand{display:flex;gap:14px;align-items:center}.pf-plate{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:var(--ivory);flex:none}.pf-plate img{width:48px;height:48px}.pf-name{font-family:var(--f-head);color:var(--gold-light);font-size:1.2rem;letter-spacing:.06em}html:lang(hi) .pf-name{font-family:var(--f-deva)}.pf-line{font-family:var(--f-display);font-style:italic;font-size:1.1rem;color:var(--ivory)}html:lang(hi) .pf-line{font-family:var(--f-deva);font-style:normal;font-size:1rem}.pf-areas,.pf-copy{font-size:.9rem}.pf-copy{opacity:.8;border-top:1px solid rgba(201,207,219,.2);padding-top:14px}.auth-main{min-height:calc(100vh - 68px);display:grid;place-items:start center;padding:clamp(24px,6vw,72px) 16px 48px;background:radial-gradient(80% 60% at 50% 0%,rgba(242,207,107,.22),transparent 70%)}.auth-card{width:min(440px,100%);display:grid;gap:18px;justify-items:stretch;padding:28px 22px}.auth-mark{justify-self:center}.auth-head{display:grid;gap:6px;text-align:center}.auth-head h1{font-size:1.5rem}.phone-field{position:relative}.phone-field .field input{padding-left:56px}.phone-prefix{position:absolute;left:14px;top:38px;height:48px;display:flex;align-items:center;font-weight:700;color:var(--navy);pointer-events:none;font-family:var(--f-body)}.otp-field input{font-family:ui-monospace,Menlo,monospace!important;font-size:1.5rem;letter-spacing:.5em;text-align:center;padding-left:calc(14px + .5em)}.dev-hint{justify-self:center}.auth-links{gap:8px}.delivery-main{padding:24px 0 48px;display:grid;gap:18px;max-width:760px}.delivery-intro{display:flex;gap:16px;align-items:flex-start}.delivery-intro h1{font-size:1.35rem}.stop-list{list-style:none;display:grid;gap:8px}.stop{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.stop-seq{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cream);font-weight:800;color:var(--navy);flex:none}.stop-body{flex:1;min-width:0}.stop-addr{font-weight:700;color:var(--navy)}.hero-dawn{background:var(--navy-deep);color:var(--ivory);isolation:isolate}.hero-dawn .hero-in{z-index:1}.hero-dawn h1{color:var(--ivory)}.hero-dawn .hero-sub{color:var(--on-dark)}.pill-dark{background:#fdfdf81a;color:var(--ivory);box-shadow:inset 0 0 0 1px #f2cf6b66}.badges-dark li{background:#fdfdf814;color:var(--gold-light);box-shadow:inset 0 0 0 1px #f2cf6b59}.hero-plate{position:relative;padding:clamp(14px,3vw,26px);border-radius:32px;background:var(--ivory);box-shadow:0 0 0 1px #f2cf6b80,0 0 0 10px #fdfdf80f,0 40px 80px -40px #000000b3}.hero-plate img{width:100%;height:auto}.hero-dawn .mark-halo{background:radial-gradient(circle at 50% 45%,rgba(242,207,107,.5),rgba(242,154,31,.15) 45%,transparent 70%)}.section-darshan{background:linear-gradient(180deg,var(--cream),var(--ivory))}.darshan-wrap{display:grid;gap:28px;align-items:center}.darshan-slot{width:min(440px,100%);justify-self:center}@media (min-width:900px){.darshan-wrap{grid-template-columns:1fr 1fr}.darshan-wrap .head{margin:0}}.morning{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}.morning:before{content:"";position:absolute;left:12%;right:12%;top:32px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.morning-step{position:relative;display:grid;gap:8px;justify-items:center;text-align:center;padding:0 6px}.morning-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--navy);color:var(--gold-light);box-shadow:0 0 0 6px var(--cream),0 0 0 7px #e2ab3a80}.morning-time{font-family:var(--f-display);font-weight:600;font-size:1.15rem;color:var(--gold-ink);letter-spacing:.06em}.morning-step p:last-child{color:var(--ink-muted);font-size:.95rem}@media (max-width:820px){.morning{grid-template-columns:1fr 1fr;row-gap:28px}.morning:before{display:none}}@media (max-width:420px){.morning{grid-template-columns:1fr}}.hero-dawn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(100deg,rgba(7,18,38,.62) 0%,rgba(7,18,38,.38) 45%,transparent 75%)}.badges-dark li{background:#07122673;color:var(--ivory)}@media (max-width:760px){.hero-dawn:after{background:linear-gradient(180deg,#07122633,#0712268c 55%,#07122659)}}.m-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:linear-gradient(180deg,var(--ivory),var(--ivory) 60%,#FAF6EC)}.m-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;height:64px;padding:0 16px;padding-top:env(safe-area-inset-top,0px);background:#fdfdf8f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--line)}.m-top .logo-horizontal img{height:38px}.m-top-right{display:flex;align-items:center;gap:10px}.m-main{width:min(760px,100%);margin-inline:auto;padding:20px 16px calc(100px + env(safe-area-inset-bottom,0px))}.m-shell.is-onboarding .m-main{width:min(1040px,100%);padding-bottom:48px}.m-page{display:grid;gap:16px}.narrow{max-width:560px;width:100%;margin-inline:auto}.h-sm{font-size:1.05rem;letter-spacing:.03em}.m-nav{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--ivory);box-shadow:0 -1px 0 var(--line),0 -12px 24px -20px #022a5e66;padding-bottom:env(safe-area-inset-bottom,0px)}.m-nav ul{list-style:none;display:grid;grid-template-columns:repeat(5,1fr)}.m-tab{display:grid;justify-items:center;gap:2px;padding:8px 2px;text-decoration:none;color:var(--ink-muted);font-size:.72rem;font-weight:700;min-height:60px;position:relative}html:lang(hi) .m-tab{font-weight:400;font-size:.8rem}.m-tab.active{color:var(--navy)}.m-tab.active:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--gold)}.m-logout{display:none}@media (min-width:900px){.m-shell:not(.is-onboarding){grid-template-columns:240px 1fr;grid-template-rows:auto 1fr}.m-shell:not(.is-onboarding) .m-top{grid-column:1 / -1}.m-nav{position:sticky;top:64px;align-self:start;height:calc(100vh - 64px);background:transparent;box-shadow:inset -1px 0 0 var(--line);padding:20px 12px;display:flex;flex-direction:column;gap:12px}.m-nav ul{display:grid;grid-template-columns:1fr;gap:4px}.m-tab{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;font-size:.98rem;min-height:48px}.m-tab.active{background:var(--cream);box-shadow:inset 0 0 0 1px var(--line)}.m-tab.active:before{top:12px;bottom:12px;left:0;right:auto;width:3px;height:auto;border-radius:0 3px 3px 0}.m-tab:hover{color:var(--navy)}.m-logout{display:block;margin-top:auto;align-self:flex-start;padding-left:14px}.m-main{padding-bottom:48px;margin-inline:0;padding-left:clamp(20px,4vw,48px)}.m-shell.is-onboarding .m-main{margin-inline:auto;padding-inline:16px}}.m-hello{display:grid;gap:2px}.m-hello h1{font-size:1.6rem}.next-card{position:relative;overflow:hidden;border-radius:22px;padding:22px 20px 18px;background:linear-gradient(160deg,var(--navy-deep),var(--navy));color:var(--ivory);display:grid;gap:4px;box-shadow:var(--shadow)}.nd-ring{position:absolute;right:-34px;top:-34px;width:140px;height:140px;opacity:.85}.nd-ring i{position:absolute;left:50%;top:0;width:26px;height:50px;margin-left:-13px;border-radius:50%/60% 60% 40% 40%;transform-origin:13px 70px;box-shadow:inset 0 0 0 1px #ffffff40}.nd-label{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.24em;font-size:.82rem;color:var(--gold-light);font-weight:600}html:lang(hi) .nd-label{font-family:var(--f-deva);letter-spacing:0;text-transform:none;font-size:.95rem}.nd-date{font-family:var(--f-head);font-size:1.35rem;color:var(--ivory);letter-spacing:.03em;max-width:calc(100% - 90px)}html:lang(hi) .nd-date{font-family:var(--f-deva)}.nd-deity{font-family:var(--f-display);font-style:italic;font-size:1.25rem;color:var(--gold-light);font-weight:600}html:lang(hi) .nd-deity{font-family:var(--f-deva);font-style:normal;font-size:1.1rem}.nd-fl{color:var(--on-dark);font-size:.95rem}.nd-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid rgba(201,207,219,.2);flex-wrap:wrap}.nd-time{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600}.dot{width:8px;height:8px;border-radius:50%;background:#7bd88f;box-shadow:0 0 0 4px #7bd88f33}.quick-pause{display:grid;gap:12px}.qp-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.qp-row>div{flex:1 1 200px;display:grid;gap:4px}.plan-summary{display:grid;gap:6px;justify-items:start}.ps-row{display:flex;gap:10px;align-items:center}.ps-name{font-family:var(--f-head);font-size:1.4rem;color:var(--navy);letter-spacing:.06em}html:lang(hi) .ps-name{font-family:var(--f-deva)}.shop-promo{display:grid;gap:8px;justify-items:start}.onb{display:grid;gap:14px;justify-items:center}.onb-steps{list-style:none;display:flex;gap:6px;width:min(320px,100%)}.onb-steps li{flex:1;height:5px;border-radius:5px;background:var(--line)}.onb-steps li.done{background:var(--gold)}.onb-steps li.current{background:var(--navy)}.onb-count{margin-top:-4px}.onb-card{width:min(520px,100%);padding:24px 20px}.onb-wide{width:100%}.onb-head{display:grid;gap:6px;text-align:center;justify-items:center}.onb-head h1{font-size:1.5rem}.onb-actions{gap:10px}.plan-pick{margin-top:12px;max-width:none}@media (max-width:900px){.plan-pick{max-width:460px}}.pay-summary{display:grid;gap:8px;border-radius:14px;background:var(--cream);padding:14px 16px;box-shadow:inset 0 0 0 1px var(--line)}.pay-summary div{display:flex;justify-content:space-between;gap:10px}.pay-summary dt{color:var(--ink-muted)}.pay-summary dd{font-weight:700;color:var(--navy)}.pay-total{border-top:1px solid var(--line);padding-top:8px}.pay-total dd{font-family:var(--f-display);font-size:1.8rem;line-height:1}.cal-wrap{display:grid;gap:12px;padding:16px 12px}.cal-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;padding:0 4px}.cal-range{font-family:var(--f-head);color:var(--navy);font-weight:600;letter-spacing:.04em}html:lang(hi) .cal-range{font-family:var(--f-deva)}.cal-grid{display:grid;gap:5px}.cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.cal-wd span{text-align:center;font-size:.72rem;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}html:lang(hi) .cal-wd span{text-transform:none;font-weight:400;font-size:.8rem}.cal-gc{display:block}.cal-cell{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:40px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:700;color:var(--ink-muted);font-size:.9rem;padding:0}.cal-cell.is-blank{background:transparent;box-shadow:none}.cc-m{position:absolute;top:2px;left:0;right:0;font-size:.56rem;font-weight:800;text-transform:uppercase;color:var(--gold-ink);letter-spacing:.04em}.cc-dot{position:absolute;bottom:5px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:transparent}.cal-cell.st-delivery{background:#fff8e6;color:var(--navy);box-shadow:inset 0 0 0 1px #f0dca4}.cal-cell.st-delivery .cc-dot{background:var(--gold)}.cal-cell.st-paused{background:repeating-linear-gradient(135deg,#fbe6e3,#fbe6e3 4px,#f6d6d1 4px,#f6d6d1 8px);color:var(--kumkum);box-shadow:inset 0 0 0 1px #f0c6c1}.cal-cell.st-delivered{background:var(--bel-bg);color:var(--bel);box-shadow:inset 0 0 0 1px #c9ddbe}.cal-cell.st-delivered .cc-dot{background:var(--bel)}.cal-cell.st-missed{background:#f1f1f3;color:var(--ink-muted)}.cal-cell.st-missed .cc-dot{background:var(--kumkum)}.cal-cell.st-no_plan{background:#fff;color:#9aa0ac}.cal-cell.is-editable{box-shadow:inset 0 0 0 1.5px var(--navy)}.cal-cell.is-selected{outline:3px solid var(--gold);outline-offset:1px}.legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.82rem;color:var(--ink-muted);padding:4px 4px 0}.legend li{display:inline-flex;align-items:center;gap:6px}.lg{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line)}.lg-delivery{background:#fff8e6;box-shadow:inset 0 0 0 1px #f0dca4}.lg-paused{background:repeating-linear-gradient(135deg,#fbe6e3,#fbe6e3 3px,#f6d6d1 3px,#f6d6d1 6px)}.lg-delivered{background:var(--bel-bg)}.lg-missed{background:#f1f1f3}.lg-no_plan{background:#fff}.lg-editable{background:#fff;box-shadow:inset 0 0 0 1.5px var(--navy)}.day-detail{display:grid;gap:10px;justify-items:start}.dd-top{display:flex;gap:12px;justify-content:space-between;width:100%;align-items:flex-start}.dd-deity{font-family:var(--f-display);font-style:italic;font-weight:600;font-size:1.2rem;color:var(--gold-ink)}html:lang(hi) .dd-deity{font-family:var(--f-deva);font-style:normal}.st-badge.st-delivery{background:#fff8e6;color:var(--gold-ink)}.st-badge.st-paused{background:var(--kumkum-bg);color:var(--kumkum)}.st-badge.st-delivered{background:var(--bel-bg);color:var(--bel)}.st-badge.st-missed,.st-badge.st-no_plan{background:#f1f1f3;color:var(--ink-muted)}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;margin:-2px -2px 0;scrollbar-width:none}.chip{flex:none;min-height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);font-weight:600;color:var(--navy);font-size:.92rem}.chip[aria-pressed=true]{background:var(--navy);color:var(--ivory);box-shadow:none}.store-layout{display:grid;gap:16px}@media (min-width:1100px){.store-layout{grid-template-columns:1fr 320px;align-items:start}.store-layout .cart{position:sticky;top:84px}}.m-shell:not(.is-onboarding) .store{max-width:none}@media (min-width:900px){.m-main:has(.store){width:min(1120px,100%)}}.product-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.product{display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.product.is-out{opacity:.7}.product-art{display:grid;place-items:center;height:84px;font-family:var(--f-display);font-size:2.4rem;font-weight:600;color:#022a5e8c}.product-art.cat-own{background:linear-gradient(135deg,#fbf1d6,#f6e2ae)}.product-art.cat-repack{background:linear-gradient(135deg,#eaf2e4,#d6e7cb)}.product-art.cat-traded{background:linear-gradient(135deg,#f6eedc,#eaddbf)}html:lang(hi) .product-art{font-family:var(--f-deva)}.product-body{display:grid;gap:2px;padding:10px 12px 12px;flex:1;align-content:start}.product-name{font-weight:700;color:var(--navy);line-height:1.3;font-size:.95rem}.product-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;flex-wrap:wrap}.product-foot>b{font-size:1.02rem;color:var(--ink)}.product-foot .btn-sm{min-height:36px;padding:.35em .9em}.stepper{display:inline-flex;align-items:center;border-radius:999px;background:var(--navy);color:var(--ivory)}.stepper button{width:36px;height:36px;border:0;background:transparent;color:inherit;font-size:1.2rem;font-weight:700;border-radius:50%}.stepper button:disabled{opacity:.4}.stepper span{min-width:20px;text-align:center;font-weight:700}.cart{display:grid;gap:12px;scroll-margin-top:80px}.cart-lines{list-style:none;display:grid;gap:10px}.cart-lines li{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line)}.cl-name{display:grid;grid-column:1 / -1}.cl-name>span:first-child{font-weight:600;color:var(--navy)}.cl-sum{text-align:right}.cart-total{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;color:var(--navy)}.cart-total b{font-family:var(--f-display);font-size:1.7rem}.cart-bar{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:44;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;background:var(--navy);color:var(--ivory);text-decoration:none;box-shadow:0 18px 30px -16px #022a5ee6;font-weight:600}.cart-bar b{margin-right:auto;color:var(--gold-light)}.cart-bar-cta{font-size:.9rem}@media (min-width:1100px){.cart-bar{display:none}}@media (min-width:900px) and (max-width:1099px){.cart-bar{bottom:16px;left:auto;width:360px}}.success-card{display:grid;gap:12px;justify-items:center;text-align:center;padding:36px 24px}.success-check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--bel);color:#fff;font-size:2rem;font-weight:800}.order-list{list-style:none;display:grid;gap:12px}.order{display:grid;gap:10px}.order-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.order-id{font-weight:800;color:var(--navy)}.order-items{list-style:none;display:grid;gap:4px;font-size:.94rem}.order-items li{display:flex;justify-content:space-between;gap:10px}.order-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px;font-weight:700;color:var(--navy)}.addr{font-style:normal;line-height:1.6}@media (max-width:1099px){.store{padding-bottom:72px}}.cart-lines .stepper{justify-self:start}:root{--gold-hair:linear-gradient(90deg,transparent,rgba(226,171,58,.75),transparent);--r-lg:24px}.m-tab-ic{position:relative;display:inline-grid}.m-tab-badge{position:absolute;top:-6px;right:-12px}.m-desk-only{display:none}@media (max-width:899px){.m-nav ul{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:900px){.m-desk-only{display:block}.m-tab-badge{right:auto;left:14px}}.m-main{min-width:0}.btn-ghost-light{background:#fdfdf814;color:var(--ivory);box-shadow:inset 0 0 0 1.5px #f2cf6ba6}.btn-ghost-light:hover:not(:disabled){background:#fdfdf824}.btn svg{flex:none}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--cream);color:var(--navy);box-shadow:inset 0 0 0 1px var(--line)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.on-dark .eyebrow{color:var(--gold-light)}.h-sm{font-family:var(--f-head);color:var(--navy)}html:lang(hi) .h-sm,html:lang(hi) .t-big,html:lang(hi) .today-greet,html:lang(hi) .darshan-deity,html:lang(hi) .thali-name,html:lang(hi) .plan-opt-name,html:lang(hi) .ledger-plan,html:lang(hi) .pf-greet,html:lang(hi) .cal-range,html:lang(hi) .fest-kit-name,html:lang(hi) .welcome-first,html:lang(hi) .stepper-label,html:lang(hi) .morning-time,html:lang(hi) .kit-when,html:lang(hi) .darshan-eyebrow,html:lang(hi) .darshan-label,html:lang(hi) .today-status-title,html:lang(hi) .sheet-title{font-family:var(--f-deva);letter-spacing:0;font-style:normal;text-transform:none;font-weight:400}html.has-sheet{overflow:hidden}.aa-sheet{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;margin:0;color:var(--ink)}.aa-sheet::backdrop{background:#0712268c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.aa-sheet[open]{display:flex;align-items:flex-end;justify-content:center}.sheet-in{position:relative;width:100%;max-height:88vh;overflow:auto;background:var(--ivory);border-radius:26px 26px 0 0;padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 -20px 50px -20px #022a5e80;animation:sheet-up var(--dur-gentle) var(--ease-settle) both}.sheet-in:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:var(--gold-hair)}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.sheet-grip{width:44px;height:5px;border-radius:5px;background:var(--line);margin:4px auto 10px}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.sheet-title{font-family:var(--f-head);font-size:1.3rem;color:var(--navy);letter-spacing:.03em}.sheet-x{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--cream);color:var(--navy);box-shadow:inset 0 0 0 1px var(--line)}.sheet-body{display:grid;gap:14px}@media (min-width:768px){.aa-sheet[open]{align-items:center}.sheet-in{width:min(520px,calc(100% - 48px));border-radius:var(--r-lg);padding:20px 26px 26px;animation-name:sheet-in}.aa-sheet-side[open]{justify-content:flex-end;align-items:stretch}.aa-sheet-side .sheet-in{width:min(440px,100%);max-height:none;height:100%;border-radius:var(--r-lg) 0 0 var(--r-lg)}.sheet-grip{display:none}}@keyframes sheet-in{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:none;opacity:1}}.aa-sheet-photo .sheet-in{background:var(--navy-deep);color:var(--ivory)}.aa-sheet-photo .sheet-title{color:var(--gold-light)}.aa-sheet-photo .sheet-grip{background:#fff3}.photo-full{width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:16px;background:#000}@media (prefers-reduced-motion:reduce){.sheet-in{animation:none}}html[data-calm] .sheet-in{animation:none}.petal-ring{display:block;flex:none}.drift-petals{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.drift-petals span{position:absolute;top:-30px;width:var(--ps,12px);height:calc(var(--ps,12px) * 1.5);border-radius:80% 0;opacity:0;transform:rotate(var(--pr));animation:aa-petal-fall var(--pd,18s) linear infinite;animation-delay:var(--pdl,0s);box-shadow:inset 0 0 0 1px #0000000f}@keyframes aa-petal-fall{0%{opacity:0;transform:translateZ(0) rotate(var(--pr))}10%{opacity:var(--po,.6)}90%{opacity:var(--po,.6)}to{opacity:0;transform:translate3d(var(--px,40px),110vh,0) rotate(calc(var(--pr) + 320deg))}}@media (prefers-reduced-motion:reduce){.drift-petals{display:none}}html[data-calm] .drift-petals{display:none}.darshan{display:grid;gap:10px;justify-items:center;min-width:0}.darshan .aa-flip{width:100%}.darshan .aa-flip-btn{display:block;margin:12px auto 0}.darshan-face{border-radius:var(--r-lg);padding:22px 20px 24px;display:grid;gap:10px;justify-items:center;text-align:center;min-height:100%;position:relative;overflow:hidden}.darshan-front{background:radial-gradient(120% 70% at 50% 0%,#FFF8E6 0%,#FDFDF8 55%,var(--cream) 100%);box-shadow:inset 0 0 0 1px var(--line),inset 0 0 0 7px #fff,inset 0 0 0 8px #e2ab3a73,var(--shadow)}.darshan-back{background:radial-gradient(110% 70% at 50% 0%,#14306A 0%,var(--navy) 45%,var(--navy-deep) 100%);color:var(--ivory);box-shadow:inset 0 0 0 7px var(--navy-deep),inset 0 0 0 8px #f2cf6b66,var(--shadow);align-content:start}.darshan-top{display:flex;justify-content:space-between;align-items:baseline;width:100%;gap:8px;flex-wrap:wrap}.darshan-eyebrow{font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:.22em;font-size:.82rem;color:var(--gold-ink)}.darshan-date{font-size:.82rem;color:var(--ink-muted)}.darshan-ring{margin:6px 0 2px;filter:drop-shadow(0 10px 16px rgba(139,98,18,.18))}.darshan-deity{font-family:var(--f-head);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);color:var(--navy);letter-spacing:.06em;line-height:1.15;margin:0}.darshan-row{display:grid;gap:4px;justify-items:center}.darshan-label{font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:.76rem;color:var(--gold-ink)}.darshan-back .darshan-label{color:var(--gold-light)}.darshan-front{color:var(--ink)}.darshan-flowers{font-family:var(--f-display);font-size:1.25rem;font-style:italic;color:var(--ink);line-height:1.35;max-width:32ch}html:lang(hi) .darshan-flowers{font-family:var(--f-deva);font-style:normal;font-size:1.08rem}.darshan-swatches{list-style:none;display:flex;gap:10px}.darshan-swatches i{display:block;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #00000014,0 0 0 3px #fff,0 0 0 4px var(--line)}.darshan-mantra-peek{font-size:1.05rem;color:var(--navy);opacity:.75;margin-top:4px;padding-top:12px;border-top:1px solid var(--line);width:100%}.darshan-mantra{font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);color:var(--gold-light);line-height:1.4;text-shadow:0 0 24px rgba(242,207,107,.35)}.darshan-roman{font-family:var(--f-display);font-style:italic;font-size:1.15rem;color:var(--ivory);opacity:.9}.darshan-hair{width:60%;height:1px;background:var(--gold-hair);margin:6px 0}.darshan-text{color:var(--on-dark);font-size:.96rem;max-width:44ch}.darshan-avoid{display:flex;gap:8px;align-items:flex-start;text-align:left;font-size:.88rem;color:var(--on-dark);background:#fdfdf80f;border-radius:12px;padding:10px 12px;margin-top:6px;box-shadow:inset 0 0 0 1px #f2cf6b33}.darshan-avoid svg{margin-top:3px;color:var(--gold-light)}.darshan-avoid b{color:var(--ivory);font-weight:600}.darshan-share{justify-self:center}.auth-page{min-height:100vh;display:flex;flex-direction:column;background:var(--navy-deep)}.auth-main{position:relative;flex:1;overflow:hidden;background:none;display:grid;place-items:center;padding:24px 16px 48px}.auth-stack{position:relative;z-index:1;display:grid;gap:14px;width:min(440px,100%)}.auth-card{width:100%;padding:28px 22px;border-radius:var(--r-lg);color:var(--ink);background:var(--ivory);box-shadow:inset 0 0 0 1px var(--line),inset 0 0 0 6px var(--ivory),inset 0 0 0 7px #e2ab3a66,0 30px 60px -30px #0009}.auth-card .eyebrow{color:var(--gold-ink);justify-content:center}.auth-logo{justify-self:center}.auth-logo img{width:112px;height:auto}.invite-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:#fdfdf81a;color:var(--ivory);box-shadow:inset 0 0 0 1px #f2cf6b73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:aa-rise var(--dur-gentle) var(--ease-settle) both}.invite-card.is-invalid{box-shadow:inset 0 0 0 1px #c9cfdb4d}.invite-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--gold);color:var(--navy-deep)}.invite-title{font-family:var(--f-display);font-size:1.3rem;font-weight:600;color:var(--gold-light);line-height:1.2}html:lang(hi) .invite-title{font-family:var(--f-deva);font-size:1.12rem}.invite-body{font-size:.94rem;color:var(--on-dark)}@media (max-width:520px){.auth-main{place-items:stretch;padding:0}.auth-stack{width:100%;gap:0;align-content:start}.invite-card{margin:14px 14px 0;border-radius:16px}.auth-card{border-radius:26px 26px 0 0;margin-top:clamp(28px,8vh,72px);min-height:calc(100vh - 160px);padding:24px 18px 32px;box-shadow:0 -20px 40px -20px #00000080}}.otp{position:relative}.otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.otp-box{position:relative;display:grid;place-items:center;height:56px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);font:600 1.6rem/1 var(--f-display);color:var(--navy);font-variant-numeric:lining-nums tabular-nums;transition:box-shadow var(--dur-quick) var(--ease-settle),transform var(--dur-quick) var(--ease-settle)}.otp-box.is-filled{box-shadow:inset 0 0 0 1.5px var(--gold),0 6px 14px -10px #b9862acc;background:#fffcf2}.otp-box.is-active{box-shadow:inset 0 0 0 2px var(--navy),0 0 0 4px #022a5e1f}.otp-box.is-active:after{content:"";width:2px;height:24px;background:var(--navy);animation:otp-caret 1s steps(1) infinite}.otp-box.is-filled.is-active:after{display:none}@keyframes otp-caret{50%{opacity:0}}.otp-digit{animation:aa-bloom var(--dur-base) var(--ease-bloom) both}.otp.is-wrong .otp-box{box-shadow:inset 0 0 0 1.5px var(--kumkum)}.otp-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;font-size:16px;border:0;background:transparent;color:transparent;caret-color:transparent;letter-spacing:2em;padding:0 12px;cursor:text}.otp-input:focus-visible{outline:none!important}.otp:focus-within .otp-boxes{filter:none}.onb{gap:18px}.onb-stage{width:100%;display:grid;justify-items:center}.stepper-nav{position:relative;width:min(560px,100%);padding:4px 6px 0}.stepper-track{position:absolute;left:calc(12.5% + 6px);right:calc(12.5% + 6px);top:23px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.stepper-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--gold),var(--gold-dark));transform-origin:0 50%}.stepper-list{position:relative;list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}.stepper-step{display:grid;justify-items:center;gap:6px;text-align:center}.stepper-dot{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ivory);color:var(--ink-muted);box-shadow:inset 0 0 0 1.5px var(--line);transition:background var(--dur-base),color var(--dur-base),box-shadow var(--dur-base)}.stepper-step.is-current .stepper-dot{background:var(--navy);color:var(--gold-light);box-shadow:0 0 0 4px #e2ab3a40}.stepper-step.is-done .stepper-dot{background:var(--gold);color:var(--navy-deep);box-shadow:none}.stepper-label{font-family:var(--f-head);font-size:.78rem;letter-spacing:.08em;color:var(--ink-muted)}.stepper-step.is-current .stepper-label{color:var(--navy);font-weight:600}.onb-card{width:min(560px,100%);padding:26px 22px;border-radius:var(--r-lg)}.chip-field{border:0;display:grid;gap:8px}.chip-field legend{font-weight:600;color:var(--navy);font-size:.95rem;margin-bottom:2px;padding:0}.choice-chips{display:flex;flex-wrap:wrap;gap:8px}.choice-chip{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--navy);font-weight:600;font-size:.92rem;cursor:pointer;transition:background var(--dur-quick),box-shadow var(--dur-quick),color var(--dur-quick)}html:lang(hi) .choice-chip{font-weight:400;font-size:1rem}.choice-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.choice-chip.is-on{background:var(--navy);color:var(--ivory);box-shadow:0 8px 18px -12px #022a5ecc}.choice-chip:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.greet-preview{font-family:var(--f-display);font-style:italic;font-size:1.15rem;color:var(--gold-ink)}html:lang(hi) .greet-preview{font-family:var(--f-deva);font-style:normal;font-size:1rem}.soc-pick{border:0;display:grid;gap:10px;min-width:0}.soc-legend{font-weight:600;color:var(--navy);font-size:.95rem;padding:0}.soc-search{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-muted)}.soc-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--navy),0 0 0 3px #022a5e26}.soc-search input{flex:1;min-width:0;border:0;background:transparent;min-height:46px;font-size:1rem;outline:none}.soc-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding:2px}.soc-item{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:box-shadow var(--dur-quick),background var(--dur-quick)}.soc-item input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.soc-item:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px}.soc-item.is-on{background:#fffcf2;box-shadow:inset 0 0 0 2px var(--gold)}.soc-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--cream);color:var(--gold-ink);flex:none}.soc-text{display:grid;flex:1;min-width:0}.soc-text b{color:var(--navy)}.soc-check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gold);color:var(--navy-deep);opacity:0;transform:scale(.6);transition:opacity var(--dur-quick),transform var(--dur-base) var(--ease-bloom)}.soc-item.is-on .soc-check{opacity:1;transform:none}.soc-none{padding:8px 4px}.soc-missing{justify-self:start}.soc-pick.has-error .soc-search{box-shadow:inset 0 0 0 1.5px var(--kumkum)}.wait-thanks{display:grid;gap:12px;justify-items:center;text-align:center;padding:20px 8px}.wait-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--gold-bg);color:var(--gold-ink)}.onb-sub-head{display:grid;gap:4px}.thali-layout{display:grid;gap:20px;padding:20px;border-radius:var(--r-lg);align-items:start}.thali-panel{display:grid;gap:14px;justify-items:center;text-align:center}.thali-stage{width:100%;max-width:380px;padding:8px;border-radius:50%;background:radial-gradient(circle,rgba(242,207,107,.28),transparent 68%)}.thali-info{display:grid;gap:4px;justify-items:center}.thali-name{font-family:var(--f-head);font-size:1.4rem;color:var(--navy);letter-spacing:.08em}.thali-price{display:flex;align-items:baseline;gap:4px}.thali-price .num{font-family:var(--f-display);font-size:2.6rem;font-weight:600;color:var(--navy);line-height:1;font-variant-numeric:lining-nums tabular-nums}.thali-price small{color:var(--ink-muted)}.thali-info .plan-features{text-align:left;margin-top:8px}.thali-pick{display:grid;gap:12px}@media (min-width:860px){.thali-layout{grid-template-columns:1.1fr .9fr;padding:28px;gap:32px}.thali-pick{padding-top:12px}}.plan-options{display:grid;gap:10px}.plan-opt{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-settle),background var(--dur-base)}.plan-opt input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.plan-opt:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px}.plan-opt.is-on{background:#fffcf2;box-shadow:inset 0 0 0 2px var(--navy),0 0 0 4px #e2ab3a40,var(--shadow-sm)}.plan-opt-radio{flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line);display:grid;place-items:center;transition:box-shadow var(--dur-quick)}.plan-opt.is-on .plan-opt-radio{box-shadow:inset 0 0 0 2px var(--navy),inset 0 0 0 6px #fffcf2,inset 0 0 0 11px var(--gold)}.plan-opt-main{display:grid;flex:1;min-width:0;gap:2px}.plan-opt-name{font-family:var(--f-head);font-size:1.12rem;color:var(--navy);letter-spacing:.06em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plan-opt-flag{font:800 .66rem/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;background:var(--gold);color:var(--navy-deep);padding:.35em .6em;border-radius:999px}html:lang(hi) .plan-opt-flag{font-family:var(--f-deva);font-weight:400;text-transform:none;font-size:.78rem}.plan-opt-sub{font-size:.84rem;color:var(--ink-muted)}.plan-opt-price{display:grid;justify-items:end;flex:none}.plan-opt-price b{font-family:var(--f-display);font-size:1.5rem;color:var(--navy);line-height:1;font-variant-numeric:lining-nums}.plan-opt-price small{font-size:.78rem;color:var(--gold-ink);font-weight:600}.offering-card .onb-head{gap:8px}.offering-ic{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--navy);color:var(--gold-light);box-shadow:0 0 0 6px #e2ab3a2e}.pay-summary dd{text-align:right}.pay-gift dd,.pay-gift dt{color:var(--bel)}.m-ceremony{min-height:100vh}.welcome{position:relative;min-height:100vh;overflow:hidden;display:grid;background:var(--navy-deep)}.welcome-in{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:12px;padding:clamp(28px,7vh,72px) 16px 56px;text-align:center;color:var(--ivory)}.welcome-logo{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--ivory);box-shadow:0 0 0 1px #f2cf6b66,0 12px 30px -12px #0009}.welcome-logo img{width:46px;height:46px}.welcome-eyebrow{justify-content:center;margin-top:8px}.welcome-title{color:var(--ivory);font-size:clamp(1.6rem,1.2rem + 2vw,2.6rem)}.welcome-diya{margin:12px 0}.welcome-diya .aa-diya-prompt{color:var(--ivory)}.welcome-reveal{display:grid;gap:18px;justify-items:center;width:min(460px,100%)}.welcome-first{font-family:var(--f-display);font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem);color:var(--gold-light);font-weight:600}.welcome-card{width:100%;color:var(--ink)}.welcome-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.welcome-actions .btn-outline,.welcome-actions .btn-ghost-light{background:#fdfdf8d9;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy);font-weight:700}.welcome-actions .btn-outline:hover:not(:disabled),.welcome-actions .btn-ghost-light:hover:not(:disabled){background:var(--ivory)}.today{gap:18px}.today-hero{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:22px 20px 20px;min-height:200px;box-shadow:var(--shadow);isolation:isolate}.today-hero[data-phase=day]{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm)}.today-hero-in{position:relative;z-index:1;display:grid;gap:10px;justify-items:start}.today-date{font-size:.8rem}.today-greet{font-size:clamp(1.55rem,1.2rem + 1.6vw,2.2rem);color:var(--navy)}.today-hero.on-dark .today-greet{color:var(--ivory)}.today-skel{display:grid;gap:8px;width:100%}.today-status{display:grid;gap:12px;width:100%}.today-status-row{display:flex;gap:12px;align-items:flex-start}.today-dot{flex:none;width:12px;height:12px;margin-top:8px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 0 5px #f2cf6b38;animation:aa-breath var(--dur-breath) ease-in-out infinite}.st-delivered .today-dot{background:#7fb069;box-shadow:0 0 0 5px #7fb06940}.st-paused .today-dot,.st-not_covered .today-dot,.st-none .today-dot{background:var(--on-dark);animation:none}.st-missed .today-dot{background:var(--marigold);animation:none}.today-status-text{flex:1;min-width:0;display:grid;gap:3px}.today-status-title{font-family:var(--f-display);font-size:1.4rem;font-weight:600;line-height:1.2;color:var(--navy)}.on-dark .today-status-title{color:var(--gold-light)}.today-status-sub{font-size:.94rem;color:var(--ink-muted);display:flex;gap:6px;align-items:flex-start}.today-status-sub svg{margin-top:4px;flex:none}.on-dark .today-status-sub{color:var(--on-dark)}.today-photo{position:relative;flex:none;width:84px;height:84px;border:0;padding:0;border-radius:16px;overflow:hidden;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--gold),0 12px 22px -12px #022a5e99;background:var(--cream)}.today-photo img{width:100%;height:100%;object-fit:cover}.today-photo-ic{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0b1b36bf;color:#fff}.today-status-cta{display:flex;gap:8px;flex-wrap:wrap}.fest-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:#fdfdf8e6;color:var(--navy);font-weight:600;font-size:.9rem;box-shadow:inset 0 0 0 1px #e2ab3a99,0 8px 18px -14px #022a5ecc;max-width:100%;text-align:left}.fest-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fest-chip svg:first-child{color:var(--marigold)}html:lang(hi) .fest-chip{font-weight:400}.today-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.today-darshan{min-width:0}@media (min-width:1100px){.m-main:has(.today){width:min(1100px,100%)}.today-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.today-darshan{grid-row:span 5}}.t-card{display:grid;gap:8px;align-content:start;border-radius:var(--r-lg);position:relative}.t-card:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:var(--gold-hair);opacity:.8}.t-big{font-family:var(--f-head);font-size:1.2rem;color:var(--navy);letter-spacing:.03em;line-height:1.3}.t-actions{display:grid;gap:6px;justify-items:start;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.fine svg{display:inline-block;vertical-align:-3px}.bag-list{list-style:none;display:grid;gap:8px}.bag-list li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:var(--navy);font-weight:600}.bag-list li svg{color:var(--gold-ink)}.seva-mini{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;text-decoration:none;color:inherit}.seva-mini:hover{box-shadow:inset 0 0 0 1px var(--gold),var(--shadow-sm)}.seva-chev{color:var(--ink-muted)}.impact{grid-template-columns:auto 1fr;gap:12px}.impact-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bel-bg);color:var(--bel)}.goal-bar{height:10px;border-radius:10px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.goal-bar span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--gold-light),var(--gold),var(--gold-dark));transition:width 1.2s var(--ease-settle)}.toran{display:flex;justify-content:space-between;height:22px;margin:-6px -4px 4px;position:relative}.toran:before{content:"";position:absolute;left:0;right:0;top:3px;height:2px;border-radius:2px;background:#3e6b2f}.toran i{position:relative;width:14px;height:18px;margin-top:4px;border-radius:50%/40% 40% 60% 60%;background:var(--marigold);box-shadow:inset 0 -3px #b9862a66}.toran i:nth-child(2n){width:9px;height:14px;background:#3e6b2f;border-radius:0 80%;transform:rotate(45deg);margin-top:6px}.toran-sm{height:16px;margin:-4px 0 2px}.toran-sm i{width:10px;height:13px}.toran-sm i:nth-child(2n){width:7px;height:10px}.fest{display:grid;gap:14px}.fest-when{display:flex;align-items:center;gap:8px;color:var(--gold-ink);font-weight:600}.fest-block{display:grid;gap:4px}.fest-kit{display:grid;gap:12px;padding:16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.fest-kit-top{display:flex;gap:14px;align-items:center}.fest-kit-art{flex:none;width:86px;height:86px!important;border-radius:16px}.fest-kit-name{font-weight:700;color:var(--navy);line-height:1.3}.fest-days{border:0;display:flex;flex-wrap:wrap;gap:8px}.fest-days legend{margin-bottom:8px;padding:0}.fest-verify{font-style:italic}.milestone{display:grid;gap:16px;justify-items:center;text-align:center;padding-bottom:6px}.milestone-lotus{padding:12px;border-radius:50%;background:radial-gradient(circle,rgba(242,207,107,.35),transparent 70%)}.milestone-body{max-width:38ch}.milestone-actions{justify-content:center}.mandir{gap:18px}.mandir-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.mandir-head>div{display:grid;gap:4px}.bell-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--cream);color:var(--ink-muted);font-weight:600;box-shadow:inset 0 0 0 1px var(--line)}.bell-toggle.is-on{color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--gold)}html:lang(hi) .bell-toggle{font-weight:400}.altar{position:relative;overflow:hidden;border-radius:28px;padding:20px 16px 22px;display:grid;gap:14px;justify-items:center;box-shadow:var(--shadow);isolation:isolate}.altar-in{position:relative;z-index:1;width:min(420px,100%);display:grid;justify-items:center;padding-top:10px}.altar-arch{position:absolute;left:6%;right:6%;top:0;bottom:24px;border-radius:200px 200px 16px 16px;box-shadow:inset 0 0 0 1.5px #f2cf6b73,inset 0 0 0 8px #f2cf6b0f;pointer-events:none}.altar-arch:before{content:"";position:absolute;left:50%;top:-1px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 14px #f2cf6be6}.altar-diya{position:relative;z-index:1;padding-top:18px}.altar-diya .aa-diya-prompt{font-size:1.1rem;color:var(--ivory)}.altar-flowers{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;margin-top:-6px}.altar-flowers .petal-ring:nth-child(2){margin-bottom:6px}.altar-ledge{width:88%;height:14px;margin-top:-6px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#c99a3e,#8b6212);box-shadow:0 10px 20px -10px #0009}.altar-actions{position:relative;z-index:1;display:grid;gap:8px;justify-items:center}.altar-done{display:inline-flex;align-items:center;gap:6px;color:var(--gold-light);font-size:.9rem}.japa{display:grid;gap:14px;justify-items:center;border-radius:var(--r-lg)}.japa-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;width:100%}.japa-head>div{display:grid;gap:4px;flex:1 1 220px}.japa-goal{border:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.japa-goal legend{float:left;margin-right:6px;padding:0}.japa-goal .choice-chip{min-height:36px;padding:0 12px}.japa-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;flex-wrap:wrap}.sadhana-row{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.sadhana-row li{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);font-size:.9rem}.sadhana-row li.is-on{background:var(--gold-bg);color:var(--gold-ink);box-shadow:inset 0 0 0 1px #e2ab3a80}.cal-page{gap:14px}.cal-layout{display:grid;gap:14px}@media (min-width:1100px){.m-main:has(.cal-page){width:min(1100px,100%)}.cal-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.cal-panel{position:sticky;top:84px}}.cal-wrap{border-radius:var(--r-lg);padding:16px 12px}.cal-head{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:space-between}.cal-title{flex:1;text-align:center;min-width:0}.cal-range{font-size:1.15rem}.cal-seva{display:inline-flex;align-items:center;gap:2px;font-weight:700;color:var(--gold-ink);font-size:.9rem}.cal-hint{padding:0 4px}.cal-grid.is-fetching{opacity:.6;transition:opacity var(--dur-base)}.cal-cell{transition:transform var(--dur-tap),box-shadow var(--dur-quick)}.cal-cell:active{transform:scale(.95)}.cal-cell.is-today .cc-n{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.cal-cell.is-range{background:#fff2cc;color:var(--navy);box-shadow:inset 0 0 0 2px var(--gold)}.cal-cell.is-range.st-paused{background:repeating-linear-gradient(135deg,#ffe8c2,#ffe8c2 4px,#fbddb0 4px,#fbddb0 8px)}.cal-cell.is-edge{background:var(--navy);color:var(--ivory);box-shadow:0 6px 14px -8px #022a5ecc}.cal-cell.is-selected{outline:none}.cc-petal{position:absolute;top:3px;right:3px;width:12px;height:12px}.cc-hint{position:absolute;left:28%;right:28%;bottom:4px;height:3px;border-radius:3px;opacity:.75}.cal-cell.st-no_plan .cc-hint{opacity:.25}.cal-cell .cc-dot{display:none}.cal-panel{border-radius:var(--r-lg);background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);padding:18px}.cal-panel-empty{display:grid;gap:8px}.cal-panel-in{display:grid;gap:12px}.cal-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.cal-act{display:grid;gap:6px}.cal-day-info{display:grid;gap:2px}@media (max-width:1099px){.cal-panel.is-open{position:fixed;left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:44;border-radius:22px;box-shadow:0 -12px 40px -16px #022a5e8c,inset 0 0 0 1px var(--line);max-height:60vh;overflow:auto;animation:sheet-up var(--dur-gentle) var(--ease-settle) both}.cal-panel.is-open:before{content:"";display:block;width:44px;height:5px;border-radius:5px;background:var(--line);margin:-6px auto 10px}.cal-page:has(.cal-panel.is-open){padding-bottom:240px}}@media (min-width:900px) and (max-width:1099px){.cal-panel.is-open{left:260px;bottom:16px}}.bag-btn{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;background:var(--navy);color:var(--ivory);text-decoration:none;font-weight:600;box-shadow:0 12px 26px -14px #022a5ecc}.bag-badge{position:absolute;top:-6px;right:-6px}html:lang(hi) .bag-btn{font-weight:400}.product{transition:box-shadow var(--dur-base),transform var(--dur-base) var(--ease-settle)}.product:hover{box-shadow:inset 0 0 0 1px var(--gold),var(--shadow-sm);transform:translateY(-2px)}.product-art{height:118px;display:grid;place-items:center;position:relative;overflow:hidden}.product-art img{width:100%;height:100%;object-fit:cover}.product-art svg{width:84px;height:84px}.product-art:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:var(--gold-hair)}.product-art.cat-kit{background:linear-gradient(135deg,#fde8d0,#f7d2a6)}.art-diya,.art-bell,.art-thali{background:linear-gradient(135deg,#fbf1d6,#f2dda4)}.kits{display:grid;gap:12px;padding:16px;border-radius:var(--r-lg);background:linear-gradient(160deg,#FFF6E4,var(--cream));box-shadow:inset 0 0 0 1px var(--line)}.kits-head{display:grid;gap:2px}.kit-row{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.kit-card{display:grid;gap:6px;align-content:start;padding:12px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-base),transform var(--dur-base) var(--ease-settle)}.kit-card:hover{box-shadow:inset 0 0 0 1px var(--gold),0 10px 24px -10px #0b1b3626;transform:translateY(-2px)}.kit-card .product-art{border-radius:12px;height:100px}.kit-when{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--marigold)}.cart-lines li{grid-template-columns:auto 1fr auto;align-items:center}.cart-lines .cl-name{grid-column:auto}.cart-lines .stepper{grid-column:2;justify-self:start}.cart-lines .cl-sum{grid-column:3;grid-row:1 / span 2;align-self:center}.cl-art{width:52px;height:52px!important;border-radius:12px;grid-row:1 / span 2}.cl-art svg{width:44px;height:44px}.cl-art:after{display:none}.checkout .card{border-radius:var(--r-lg)}.success-card{position:relative;border-radius:var(--r-lg);overflow:hidden;z-index:1}.success-card:before{content:"";position:absolute;left:24px;right:24px;top:0;height:2px;background:var(--gold-hair)}.success-check{background:linear-gradient(160deg,var(--gold),var(--gold-dark));color:var(--navy-deep);box-shadow:0 0 0 8px #e2ab3a2e;animation:aa-bloom var(--dur-gentle) var(--ease-bloom) both}.success-burst{display:grid;place-items:center;position:relative;z-index:0}.success-items{width:100%;max-width:340px;text-align:left}.success-blessing{font-family:var(--f-display);font-style:italic;font-size:1.2rem;color:var(--gold-ink)}html:lang(hi) .success-blessing{font-family:var(--f-deva);font-style:normal;font-size:1.05rem}.orders-h{margin-top:6px}.order{border-radius:var(--r-lg)}.order.is-gift{background:linear-gradient(160deg,#fffcf2,#fff);box-shadow:inset 0 0 0 1px #e2ab3a8c,var(--shadow-sm)}.order.is-pending{box-shadow:inset 0 0 0 1.5px var(--marigold),var(--shadow-sm)}.order-id{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.order-id svg{color:var(--gold-ink)}.timeline{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;position:relative;margin:4px 0}.timeline li{display:grid;justify-items:center;text-align:center;gap:4px;position:relative}.timeline li:before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;background:var(--line);z-index:0}.timeline li:first-child:before{display:none}.timeline li.is-done:before{background:var(--gold)}.tl-dot{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);font-size:.78rem;font-weight:700;color:var(--ink-muted)}.timeline li.is-done .tl-dot{background:var(--gold);color:var(--navy-deep);box-shadow:none}.tl-label{font-weight:700;font-size:.86rem;color:var(--navy)}html:lang(hi) .tl-label{font-weight:400}.tl-time{font-size:.76rem;line-height:1.3}.order-items li{align-items:center}.oi-art{width:36px;height:36px!important;border-radius:10px;flex:none}.oi-art svg{width:32px;height:32px}.oi-art:after{display:none}.oi-name{flex:1;min-width:0}.order-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.order-foot .order-total{flex:1;min-width:160px}.order-photo{display:inline-flex;align-items:center;gap:10px;border:0;padding:4px 12px 4px 4px;border-radius:14px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);color:var(--navy);font-weight:600;font-size:.88rem}.order-photo img{width:48px;height:48px;border-radius:10px;object-fit:cover}.order-photo span{display:inline-flex;align-items:center;gap:6px}.profile .card{border-radius:var(--r-lg)}.pf-hero{display:flex;gap:16px;align-items:center;background:linear-gradient(150deg,var(--navy-deep),var(--navy));color:var(--ivory);box-shadow:var(--shadow)}.pf-avatar{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--gold-light),var(--gold-dark));color:var(--navy-deep);font:600 1.5rem/1 var(--f-head);letter-spacing:.04em;box-shadow:0 0 0 4px #f2cf6b38}.pf-greet{font-family:var(--f-display);font-size:1.5rem;font-weight:600;color:var(--gold-light);line-height:1.2}.pf-hero .fine{color:var(--on-dark)}.pf-lang{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.pf-link{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-decoration:none;color:var(--navy);font-weight:700}.pf-link svg:first-child{color:var(--gold-ink)}.ledger-sum{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line)}.ledger-plan{font-family:var(--f-head);font-size:1.25rem;color:var(--navy);letter-spacing:.06em}.ledger-eq{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:1.02rem;color:var(--ink)}.ledger-eq .op{color:var(--gold-ink);font-weight:700}.ledger-eq b{color:var(--navy)}.ledger summary{display:flex;flex-direction:column;gap:2px;cursor:pointer;list-style:none;font-weight:700;color:var(--navy);padding:4px 0}.ledger summary::-webkit-details-marker{display:none}.ledger-list{list-style:none;display:grid;margin-top:8px}.ledger-list li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:.94rem}.lg-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cream);color:var(--gold-ink)}.lk-paid .lg-ic{background:var(--bel-bg);color:var(--bel)}.lk-referee_bonus .lg-ic,.lk-milestone .lg-ic,.lk-referral_bonus .lg-ic{background:var(--gold-bg)}.lg-days{color:var(--navy);white-space:nowrap}.lg-days.neg{color:var(--kumkum)}.lk-total{border-bottom:0!important;font-weight:700}.lk-total .lg-ic{background:transparent}.referral{position:relative;background:linear-gradient(170deg,#fff8e6,#fff 45%)}.ref-code{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;background:var(--navy);color:var(--ivory)}.ref-code .fine{color:var(--on-dark)}.ref-code b{font-family:ui-monospace,Menlo,monospace;font-size:1.4rem;letter-spacing:.18em;color:var(--gold-light)}.ref-link{display:grid;gap:6px}.ref-link-row{display:flex;gap:8px}.ref-link-row input{flex:1;min-width:0;min-height:44px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-size:.9rem;color:var(--ink-muted)}.ref-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ref-stats div{display:grid;gap:2px;justify-items:center;text-align:center;padding:10px 6px;border-radius:14px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line)}.ref-stats dt{font-size:.76rem;color:var(--ink-muted);line-height:1.3}.ref-stats dd{font-family:var(--f-display);font-size:1.7rem;font-weight:600;color:var(--navy);line-height:1;font-variant-numeric:lining-nums}.ref-apply{padding-top:14px;border-top:1px solid var(--line)}.ref-apply-row{display:flex;gap:8px;align-items:flex-end}.ref-apply-row .field{flex:1;min-width:0}.ref-apply-row .btn{min-height:48px}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer}.switch-row>span{display:grid;gap:2px}.switch-row b{color:var(--navy)}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:50px;height:30px;border-radius:30px;background:var(--line);position:relative;cursor:pointer;transition:background var(--dur-base)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:transform var(--dur-base) var(--ease-settle)}.switch:checked{background:var(--navy)}.switch:checked:after{transform:translate(20px);background:var(--gold-light)}.faq{display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 0;cursor:pointer;font-weight:600;color:var(--navy);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;transition:transform var(--dur-base) var(--ease-settle);color:var(--gold-ink)}.faq details[open] summary svg{transform:rotate(90deg)}.faq p{padding:0 0 14px;color:var(--ink-muted)}html:lang(hi) .faq summary{font-weight:400}.onb{overflow-x:clip}.welcome.is-lit .aa-diya-skip{visibility:hidden}.welcome-card .darshan-front .darshan-eyebrow{color:var(--gold-ink)}.btn-block{white-space:normal;text-align:center}.stack>*,.form-grid>*,.m-page>*{min-width:0}.altar{color:var(--ivory)}.altar-done{color:var(--ivory);background:#0b1b368c;padding:4px 12px;border-radius:999px}.altar .aa-diya-skip{color:var(--ivory)}.renew-card{box-shadow:inset 0 0 0 1.5px #e2ab3a8c,var(--shadow-sm);background:linear-gradient(180deg,#FFFBEF 0%,var(--ivory) 70%)}.renew-card .toran-sm{margin-bottom:6px}.renew-card .fine svg{vertical-align:-3px}.renew-flow .pay-summary{margin:0}.renew-next{display:flex;gap:8px;align-items:center;margin:0;padding:10px 12px;border-radius:12px;font-weight:600;color:var(--navy);background:var(--ivory);box-shadow:inset 0 0 0 1px var(--line)}.renew-next.is-paid svg{color:var(--bel)}.renew-next.is-pending svg{color:var(--gold-ink)}html:lang(hi) .renew-next{font-weight:400}.order-pay{display:flex;justify-content:flex-end}.a-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr;background:#faf8f1;font-family:var(--f-body)}.a-top{grid-column:1 / -1;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;height:60px;padding:0 20px;background:var(--ivory);box-shadow:0 1px 0 var(--line)}.a-top .logo-horizontal img{height:36px}.a-tag{font-family:var(--f-head);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);padding-left:12px;border-left:1px solid var(--line)}.a-menu{display:none}.a-nav{position:sticky;top:60px;align-self:start;height:calc(100vh - 60px);padding:16px 10px;box-shadow:inset -1px 0 0 var(--line);background:var(--ivory);display:flex;flex-direction:column}.a-nav ul{list-style:none;display:grid;gap:2px}.a-nav a{display:block;padding:9px 14px;border-radius:10px;text-decoration:none;font-weight:600;color:var(--ink-muted);font-size:.95rem}.a-nav a:hover{color:var(--navy);background:var(--cream)}.a-nav a.active{color:var(--navy);background:var(--cream);box-shadow:inset 3px 0 0 var(--gold)}.a-nav-logout{display:none;margin-top:auto}.a-main{padding:24px clamp(16px,3vw,36px) 48px;min-width:0}.a-main h1{font-size:1.6rem}@media (max-width:960px){.a-shell{grid-template-columns:minmax(0,1fr)}.a-menu{display:inline-flex}.a-user,.a-logout,.a-tag{display:none}.a-nav{position:fixed;top:60px;left:0;bottom:0;width:260px;z-index:39;transform:translate(-105%);transition:transform .2s ease;box-shadow:12px 0 30px -20px #022a5e80}.a-nav.is-open{transform:none}.a-nav-logout{display:block}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:16px}.stat{display:grid;gap:4px;text-decoration:none;color:inherit}a.stat:hover{box-shadow:inset 0 0 0 1.5px var(--gold),var(--shadow-sm)}.stat-label{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.stat-value{font-family:var(--f-display);font-weight:600;font-size:2.6rem;line-height:1;color:var(--navy)}.a-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.a-two-wide{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}@media (max-width:1100px){.a-two-wide{grid-template-columns:1fr}}.a-two>.card{display:grid;gap:10px}.a-side{position:sticky;top:80px}@media (max-width:1100px){.a-side{position:static}}.ops-flag{padding:10px 12px;border-radius:10px;font-weight:600}.ops-flag.ok{background:var(--bel-bg);color:var(--bel)}.ops-flag.todo{background:var(--gold-bg);color:var(--gold-ink)}.chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.chip-list li{padding:.2em .7em;border-radius:999px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);font-size:.86rem;font-weight:600;color:var(--navy)}.chip-list a{text-decoration:none}.tbl-scroll{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:.92rem}.tbl th,.tbl td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.tbl thead th{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-weight:700;background:var(--ivory);position:sticky;top:0}.tbl tfoot th{border-bottom:0;color:var(--navy)}.tbl tbody tr:hover{background:#fffdf6}.tbl .r{text-align:right}.cap{text-transform:capitalize}.nowrap{white-space:nowrap}.tbl-edit td{vertical-align:middle}.tbl-edit tr.is-inactive td{color:var(--ink-muted)}.cell-input{width:96px;min-height:40px;padding:6px 10px;border-radius:10px;border:1.5px solid var(--line);background:#fff;font-variant-numeric:tabular-nums}.cell-sm{width:72px}.cell-input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #022a5e26}.cell-input[aria-invalid=true]{border-color:var(--kumkum)}.ok-text{color:var(--bel);font-weight:700}.switch{position:relative;display:inline-block;width:46px;height:28px;cursor:pointer}.switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d7d2c4;transition:background .2s}.switch i:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.switch input:checked+span+i{background:var(--bel)}.switch input:checked+span+i:after{transform:translate(18px)}.switch input:focus-visible+span+i{outline:3px solid var(--navy);outline-offset:2px}.toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-bottom:16px}.toolbar .field{min-width:180px}.grow{flex:1 1 240px}.inline-form{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.inline-form .btn{margin-top:30px}.society{display:grid;gap:12px}.soc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.add-product{margin-top:16px}.plan-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.plan-admin{display:grid;gap:10px;justify-items:start}.plan-admin .field{width:100%}.ops-bar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-bottom:16px;padding:14px 16px}.ops-date{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--navy)}.ops-date input{min-height:40px;padding:6px 10px;border-radius:10px;border:1.5px solid var(--line);background:#fff}.ops-status{display:grid;gap:12px;margin-bottom:20px}.ops-status.is-open{box-shadow:inset 0 0 0 1.5px var(--gold),var(--shadow-sm)}.ops-st-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ops-st-row h2{display:flex;align-items:center;gap:8px}.confirm{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:var(--gold-bg);box-shadow:inset 0 0 0 1px #ebd9a6}.confirm-list{padding-left:20px;display:grid;gap:4px;font-size:.92rem}.manifest{display:grid;gap:18px}.sheet-h{font-size:1.1rem;margin-bottom:8px}.sheet{display:grid;gap:8px}.tot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:640px){.tot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tot{display:grid;gap:2px;padding:14px 14px 12px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.tot-v{font-family:var(--f-display);font-weight:600;font-size:1.9rem;line-height:1;color:var(--navy)}.tot-l{font-size:.8rem;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.routes{display:grid;gap:14px}.route-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px}.tbl-route td{font-size:.9rem}.print-only{display:none}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important}body{font-size:10.5pt;color:#000}.no-print,.a-top,.a-nav,.m-nav,.m-top,.skip-link,.page-actions,.notice{display:none!important}.print-only{display:flex!important}.a-shell{display:block;background:#fff}.a-main{padding:0}.a-main:has(.manifest) .page-head{display:none}.page-head{margin-bottom:8px}.page-head .page-sub{display:none}.card{box-shadow:none!important;border:1px solid #bbb;padding:10px;border-radius:6px;background:#fff}.tot{box-shadow:none;border:1px solid #bbb;padding:6px 8px}.tot-v{font-size:16pt}.tbl{font-size:9.5pt}.tbl th,.tbl td{padding:4px 6px;border-bottom:1px solid #ccc}.tbl thead th{position:static;background:#f3f3f3!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tbl-scroll{overflow:visible}.route{break-before:page}.route:first-of-type{break-before:auto}tr,.tot{break-inside:avoid}.print-head{align-items:center;gap:16px;border-bottom:2px solid #022A5E;padding-bottom:8px;margin-bottom:6px}.print-head img{height:40px;width:auto}.badge{border:1px solid #999;background:none!important;color:#000!important}a{color:#000;text-decoration:none}}
