:root{--pg-saffron:#e85d04;--pg-saffron-dark:#b94400;--pg-marigold:#f59e0b;--pg-cream:#fffaf2;--pg-paper:#fffdf8;--pg-brown:#4b2e20;--pg-muted:#77685f;--pg-line:#eadfd3;--pg-green:#34745a;--pg-rose:#c94662;--pg-shadow:0 18px 50px rgba(79,45,25,.12);--pg-radius:24px}.sp-puja-reader,.sp-puja-reader *{box-sizing:border-box}.sp-puja-reader{background:linear-gradient(180deg,#fffaf2,#fffdf9 38%,#f9f2e9);color:var(--pg-brown)}.sp-puja-reader button,.sp-puja-reader select{font:inherit}.pg-shell{max-width:var(--sp-container-max,77.5rem);margin:0 auto;padding:var(--sp-section-y,2.5rem) var(--sp-gutter,1rem) clamp(3rem,2.5rem + 4vw,5.625rem)}.pg-breadcrumb{font-size:14px;color:var(--pg-muted);margin-bottom:18px}.pg-breadcrumb a{color:inherit}.pg-hero{position:relative;overflow:hidden;border:1px solid #f0dfc7;border-radius:30px;padding:clamp(24px,4vw,52px);background:radial-gradient(circle at 88% 14%,rgba(245,158,11,.15),transparent 23%),radial-gradient(circle at 4% 90%,rgba(232,93,4,.08),transparent 28%),#fffaf4;box-shadow:var(--pg-shadow)}.pg-hero:after{content:"\950";position:absolute;right:5%;bottom:-30px;font-size:180px;line-height:1;color:#e85d040e;font-family:Georgia,serif;pointer-events:none}.pg-hero h1{max-width:780px;margin:12px 0 10px;font-size:clamp(32px,5vw,58px);line-height:1.05;letter-spacing:-.035em}.pg-hero p{max-width:700px;margin:0;color:var(--pg-muted);font-size:clamp(16px,2vw,19px);line-height:1.65}.pg-guide-selector{position:relative;z-index:1;margin-top:24px;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pg-field{display:grid;gap:7px;min-width:min(100%,360px)}.pg-field label{font-size:13px;font-weight:800;color:var(--pg-brown)}.pg-select{width:100%;padding:14px 44px 14px 15px;border:1px solid var(--pg-line);border-radius:14px;background:#fff;color:var(--pg-brown);font-weight:700}.pg-status-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:#fff;border:1px solid var(--pg-line);font-size:13px;font-weight:700;color:var(--pg-muted)}.pg-status-dot{width:8px;height:8px;border-radius:50%;background:var(--pg-green);box-shadow:0 0 0 4px #34745a1a}.pg-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;margin-top:26px;align-items:start}.pg-rail{position:sticky;top:22px;border:1px solid var(--pg-line);border-radius:var(--pg-radius);background:#fffdf8eb;padding:18px;box-shadow:0 10px 35px #4f2d1912}.pg-rail-title{font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--pg-muted);margin:2px 2px 14px}.pg-steps{display:grid;gap:7px}.pg-step-link{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:10px;border-radius:14px;border:0;background:transparent;text-align:left;color:var(--pg-muted);cursor:pointer}.pg-step-link:hover{background:#fff8ed}.pg-step-link[aria-current=step]{background:#fff1df;color:var(--pg-brown)}.pg-step-link[data-complete=true]{color:var(--pg-green)}.pg-step-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--pg-line);background:#fff;font-size:13px;font-weight:900}.pg-step-link[aria-current=step] .pg-step-number{border-color:var(--pg-saffron);background:var(--pg-saffron);color:#fff}.pg-step-link[data-complete=true] .pg-step-number{border-color:#34745a40;background:#edf7f1;color:var(--pg-green)}.pg-step-name{font-size:14px;font-weight:800;line-height:1.25}.pg-rail-note{margin-top:16px;padding:13px;border-radius:14px;background:#fff8ef;color:var(--pg-muted);font-size:12px;line-height:1.5}.pg-reset{margin-top:12px;width:100%;border:0;background:transparent;color:var(--pg-muted);text-decoration:underline;text-underline-offset:3px;font-size:12px;cursor:pointer}.pg-main{min-width:0}.pg-progress-card{border:1px solid var(--pg-line);border-radius:22px;background:#fff;padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;box-shadow:0 10px 35px #4f2d190f}.pg-progress-ring{--pct:20;position:relative;width:58px;height:58px;border-radius:50%;background:conic-gradient(var(--pg-saffron) calc(var(--pct)*1%),#f2e8dc 0);display:grid;place-items:center}.pg-progress-ring:after{content:"";position:absolute;width:44px;height:44px;border-radius:50%;background:#fff}.pg-progress-ring strong{position:relative;z-index:1;font-size:13px}.pg-progress-copy strong{display:block;font-size:15px;margin-bottom:3px}.pg-progress-copy span{font-size:13px;color:var(--pg-muted)}.pg-progress-track{height:7px;background:#f1e6da;border-radius:999px;overflow:hidden;margin-top:9px}.pg-progress-fill{height:100%;width:20%;background:linear-gradient(90deg,var(--pg-saffron),var(--pg-marigold));border-radius:inherit;transition:width .5s ease}.pg-streak{display:grid;justify-items:end;gap:3px}.pg-streak strong{font-size:18px;color:var(--pg-saffron-dark)}.pg-streak span{font-size:11px;color:var(--pg-muted)}.pg-timeline{margin-top:12px;border:1px solid var(--pg-line);border-radius:20px;background:#fffdf8f0;padding:16px 14px 14px;box-shadow:0 8px 28px #4f2d190d;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain}.pg-timeline--inline{margin-top:18px;background:#fffaf3;border-color:#ecd9c5;box-shadow:none}.pg-timeline-label{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin:0 4px 14px;min-width:560px}.pg-timeline-label strong{font-size:13px;color:var(--pg-brown)}.pg-timeline-label span{font-size:11px;color:var(--pg-muted)}.pg-timeline::-webkit-scrollbar{display:none}.pg-timeline__track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));min-width:610px;gap:0}.pg-timeline__track:before{content:"";position:absolute;left:9%;right:9%;top:21px;height:3px;border-radius:999px;background:#eadfd3}.pg-timeline__fill{position:absolute;left:9%;top:21px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--pg-saffron),var(--pg-marigold));transition:width .5s ease;z-index:1}.pg-time-step{position:relative;z-index:2;border:0;background:transparent;padding:0 7px;text-align:center;color:var(--pg-muted);cursor:pointer}.pg-time-icon{width:43px;height:43px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;border:2px solid #e4d6c9;background:#fff;font-size:17px;box-shadow:0 4px 14px #4f2d190d;transition:.25s ease}.pg-time-step.is-current .pg-time-icon{border-color:var(--pg-saffron);box-shadow:0 0 0 5px #e85d041a;transform:scale(1.04)}.pg-time-step.is-complete .pg-time-icon{border-color:#e1a63f;background:#fff8df;color:var(--pg-saffron-dark);box-shadow:0 0 0 4px #f59e0b1a}.pg-time-name{display:block;font-size:12px;font-weight:850;line-height:1.25;color:var(--pg-brown)}.pg-time-status{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:10px;line-height:1.2;color:var(--pg-muted);white-space:nowrap}.pg-time-step.is-complete .pg-time-status{color:var(--pg-green);font-weight:850}.pg-time-step.is-current:not(.is-complete) .pg-time-status{color:var(--pg-saffron-dark);font-weight:800}.pg-card{position:relative;margin-top:18px;border:1px solid var(--pg-line);border-radius:30px;background:var(--pg-paper);box-shadow:var(--pg-shadow);overflow:hidden}.pg-card-head{padding:clamp(22px,4vw,40px) clamp(22px,4vw,46px) 20px;border-bottom:1px solid var(--pg-line);background:linear-gradient(180deg,#fffdf8,#fff9f0)}.pg-step-kicker{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;color:var(--pg-saffron-dark);font-weight:850}.pg-step-kicker span:last-child{color:var(--pg-muted);font-weight:700}.pg-card h2{font-size:clamp(28px,4.5vw,46px);line-height:1.08;margin:10px 0;letter-spacing:-.03em}.pg-intro{font-size:16px;line-height:1.65;color:var(--pg-muted);margin:0;max-width:760px}.pg-card-body{padding:clamp(22px,4vw,46px)}.pg-instruction{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;padding:18px;border-radius:18px;background:#fff8ed;border:1px solid #f2dfc4}.pg-icon{width:56px;height:56px;border-radius:18px;background:#fff;display:grid;place-items:center;font-size:27px;box-shadow:0 8px 22px #4f2d1912}.pg-instruction strong{display:block;font-size:18px;margin-bottom:6px}.pg-instruction p{margin:0;color:var(--pg-muted);line-height:1.65}.pg-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.pg-detail{padding:17px;border:1px solid var(--pg-line);border-radius:17px;background:#fff}.pg-detail h3{margin:0 0 7px;font-size:14px}.pg-detail p{margin:0;font-size:13px;color:var(--pg-muted);line-height:1.55}.pg-mantra{margin-top:14px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#4b2e20,#6e402b);color:#fff}.pg-mantra small{display:block;opacity:.7;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;margin-bottom:8px}.pg-mantra blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(18px,3vw,24px);line-height:1.55}.pg-mantra p{margin:8px 0 0;font-size:12px;opacity:.78}.pg-optional{margin-top:14px}.pg-optional details{border:1px solid var(--pg-line);border-radius:16px;background:#fff;padding:0 16px}.pg-optional summary{cursor:pointer;padding:15px 0;font-size:13px;font-weight:800}.pg-optional details p{margin:0 0 15px;color:var(--pg-muted);font-size:13px;line-height:1.6}.pg-action-zone{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;padding-top:20px;border-top:1px dashed #e4d6c9}.pg-check{display:flex;align-items:center;gap:10px;color:var(--pg-muted);font-size:13px}.pg-check .dot{width:10px;height:10px;border-radius:50%;background:#dbc8b8}.pg-check.is-done{color:var(--pg-green);font-weight:800}.pg-check.is-done .dot{background:var(--pg-green);box-shadow:0 0 0 5px #34745a1a}.pg-actions{display:flex;gap:10px}.pg-btn{border:0;border-radius:14px;padding:13px 18px;font-weight:850;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.pg-btn:active{transform:translateY(1px)}.pg-btn--ghost{background:#fff;border:1px solid var(--pg-line);color:var(--pg-brown)}.pg-btn--primary{background:linear-gradient(135deg,var(--pg-saffron),#f47b20);color:#fff;box-shadow:0 9px 22px #e85d0438}.pg-btn--primary:hover{box-shadow:0 12px 28px #e85d044d}.pg-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.pg-blessing{display:none;margin-top:16px;border:1px solid #f0d5a6;border-radius:20px;background:linear-gradient(135deg,#fff5dc,#fffaf0);padding:18px;align-items:center;gap:14px}.pg-blessing.is-visible{display:flex;animation:blessingIn .45s ease both}.pg-blessing-icon{width:48px;height:48px;flex:0 0 auto;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:24px;box-shadow:0 8px 22px #4f2d1914}.pg-blessing strong{display:block;color:var(--pg-saffron-dark);margin-bottom:4px}.pg-blessing p{margin:0;color:var(--pg-muted);font-size:13px;line-height:1.5}@keyframes blessingIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.pg-reward-toast{position:fixed;z-index:70;left:50%;bottom:28px;transform:translate(-50%,18px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 30px);background:#4b2e20;color:#fff;border-radius:999px;padding:11px 16px 11px 12px;box-shadow:0 16px 42px #2d1a1040;transition:.35s ease}.pg-reward-toast.is-visible{opacity:1;transform:translate(-50%)}.pg-toast-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff2cf;color:var(--pg-saffron-dark)}.pg-reward-toast strong{font-size:13px}.pg-reward-toast span{display:block;opacity:.75;font-size:11px;margin-top:1px}.pg-petal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;pointer-events:none;overflow:hidden}.pg-flower{position:absolute;top:-72px;display:block;transform-origin:center;will-change:transform,opacity;filter:drop-shadow(0 5px 5px rgba(89,45,20,.1));animation:flowerOfferingFall var(--fall-time) cubic-bezier(.16,.7,.28,1) forwards}.pg-flower--marigold{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#d96b00 0 16%,transparent 17%),repeating-conic-gradient(from 0deg,#f59e0b 0 16deg,#ffbd35 16deg 32deg);box-shadow:inset 0 0 0 2px #ffd86847}.pg-flower--marigold:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:repeating-conic-gradient(from 10deg,#ef8b00 0 18deg,#ffb21d 18deg 36deg);opacity:.9}.pg-flower--petal{width:13px;height:20px;border-radius:80% 20% 75% 30%;background:linear-gradient(160deg,#ffbd35,#e77b00);box-shadow:inset -2px -3px 4px #8b43001f}.pg-flower--rose{width:12px;height:19px;border-radius:85% 20% 85% 25%;background:linear-gradient(160deg,#d94a62,#f493a3);box-shadow:inset -2px -3px 4px #6817291a}.pg-flower--white{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#f0b326 0 16%,transparent 17%),repeating-conic-gradient(#fff 0 28deg,#f5efe3 28deg 56deg)}@keyframes flowerOfferingFall{0%{transform:translate3d(0,-46px,0) rotate(var(--start-rotate)) scale(var(--start-scale));opacity:0}8%{opacity:.98}35%{transform:translate3d(calc(var(--drift) * .3),32vh,0) rotate(calc(var(--start-rotate) + 80deg)) scale(1)}72%{opacity:.94}to{transform:translate3d(var(--drift),106vh,0) rotate(calc(var(--start-rotate) + 250deg)) scale(.82);opacity:0}}.pg-blessing.is-soft-reward{box-shadow:0 0 0 5px #f59e0b1a,0 12px 28px #e85d041a}.pg-complete{display:none;text-align:center;padding:clamp(30px,6vw,70px) clamp(20px,5vw,60px);background:radial-gradient(circle at 50% 20%,rgba(245,158,11,.18),transparent 28%),#fffaf0}.pg-complete.is-visible{display:block}.pg-garland{font-size:28px;letter-spacing:7px;margin-bottom:14px;filter:saturate(.9)}.pg-complete-badge{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:linear-gradient(135deg,#fff0bd,#ffd97b);border:1px solid #e6bd57;font-size:42px;box-shadow:0 14px 38px #ac6f092e}.pg-complete h2{font-size:clamp(32px,5vw,50px);margin:0 0 8px}.pg-complete p{max-width:560px;margin:0 auto;color:var(--pg-muted);line-height:1.65}.pg-complete-offering{margin:15px auto 0;color:var(--pg-saffron-dark);font-weight:850;font-size:14px}.pg-final-blessing{display:inline-block;margin:12px auto 0;padding:12px 18px;border-radius:999px;background:#fff;border:1px solid #edd39f;color:var(--pg-saffron-dark);font-family:Georgia,serif;font-size:16px}.pg-complete-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.pg-mobile-progress{display:none}.pg-demo-note{margin-top:18px;padding:14px 16px;border-radius:16px;border:1px dashed #dbcabb;color:var(--pg-muted);font-size:12px;line-height:1.55;background:#ffffffa6}@media(max-width:900px){.pg-layout{grid-template-columns:1fr}.pg-rail{display:none}.pg-mobile-progress{display:flex;overflow:auto;gap:8px;margin:14px 0 0;padding-bottom:4px;scrollbar-width:none}.pg-mobile-progress::-webkit-scrollbar{display:none}.pg-mobile-pill{white-space:nowrap;border:1px solid var(--pg-line);background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;color:var(--pg-muted);font-weight:800}.pg-mobile-pill.is-current{background:#fff1df;border-color:#f0c98f;color:var(--pg-saffron-dark)}.pg-mobile-pill.is-done{background:#eff8f3;border-color:#cce2d5;color:var(--pg-green)}}@media(max-width:640px){.pg-shell{padding:16px 12px 110px}.pg-hero{border-radius:22px;padding:22px 18px}.pg-hero:after{font-size:120px}.pg-guide-selector{display:grid}.pg-field{min-width:0}.pg-status-chip{width:max-content}.pg-progress-card{grid-template-columns:52px 1fr;padding:14px}.pg-progress-ring{width:52px;height:52px}.pg-progress-ring:after{width:40px;height:40px}.pg-streak{display:none}.pg-timeline{margin-top:10px;padding:13px 8px 11px}.pg-timeline--inline{margin-top:16px}.pg-timeline-label{display:block;min-width:560px;margin-bottom:12px}.pg-timeline-label strong,.pg-timeline-label span{display:block}.pg-timeline-label span{margin-top:3px}.pg-timeline__track{grid-template-columns:repeat(5,112px);min-width:560px}.pg-card{border-radius:22px}.pg-card-head,.pg-card-body{padding:20px 17px}.pg-detail-grid{grid-template-columns:1fr}.pg-instruction{grid-template-columns:44px 1fr;padding:15px;gap:12px}.pg-icon{width:44px;height:44px;border-radius:14px;font-size:22px}.pg-action-zone{display:block}.pg-check{margin-bottom:13px}.pg-actions{position:fixed;z-index:50;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:9px;background:#fffdf8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--pg-line);border-radius:18px;box-shadow:0 14px 35px #4f2d192e}.pg-actions .pg-btn{flex:1}.pg-blessing{align-items:flex-start}.pg-reward-toast{bottom:88px;border-radius:18px}.pg-complete-actions{padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.sp-puja-reader *,.sp-puja-reader *:before,.sp-puja-reader *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pg-petal-layer{display:none}}.sp-puja-reader[hidden]{display:none!important}.pg-guide-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pg-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--pg-line);border-radius:999px;background:#fff;font-size:12px;font-weight:750;color:var(--pg-muted)}.pg-preflight{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.pg-preflight-card{padding:17px 18px;border:1px solid var(--pg-line);border-radius:18px;background:#ffffffd1}.pg-preflight-card h2{margin:0 0 9px;font-size:15px;line-height:1.3}.pg-preflight-card ul{margin:0;padding-left:20px;color:var(--pg-muted);font-size:13px;line-height:1.62}.pg-preflight-card li+li{margin-top:5px}.pg-important{margin:0;color:var(--pg-muted);font-size:13px;line-height:1.62}.pg-guide-panels{display:grid;gap:10px;margin-top:14px}.pg-guide-panels details{border:1px solid var(--pg-line);border-radius:16px;background:#fff;padding:0 16px}.pg-guide-panels summary{cursor:pointer;padding:14px 0;font-size:13px;font-weight:800}.pg-guide-panels p,.pg-guide-panels ul{margin:0 0 15px;color:var(--pg-muted);font-size:13px;line-height:1.62}.pg-guide-panels ul{padding-left:20px}.pg-guide-source-list{display:grid;gap:7px}.pg-guide-source-list a{color:var(--pg-saffron-dark);text-underline-offset:3px}.pg-guide-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--pg-muted);font-size:13px;font-weight:750;text-decoration:none}.pg-guide-back:hover{color:var(--pg-saffron-dark)}.pg-mantra[hidden],.pg-optional[hidden],.pg-guide-panels details[hidden]{display:none!important}.pg-instruction p{white-space:pre-line}@media(max-width:760px){.pg-preflight{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/sabpuja-puja-guide.css.map */
