.pujas-module__YpROcq__page{background:var(--paper);color:var(--ink)}.pujas-module__YpROcq__mast{padding-block:calc(var(--header-h) + var(--space-16)) var(--space-16);background:radial-gradient(60% 90% at 80% 110%, color-mix(in srgb, var(--flame) 30%, transparent), transparent 70%), radial-gradient(50% 80% at 10% -10%, var(--night-glow), transparent 70%), var(--night);color:var(--on-night);position:relative;overflow:hidden}.pujas-module__YpROcq__mast[data-size=compact]{padding-block:calc(var(--header-h) + var(--space-8)) var(--space-12)}.pujas-module__YpROcq__mastInner{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.pujas-module__YpROcq__mastTitle{font-family:var(--font-display);font-weight:700;font-size:var(--text-display-l);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:16ch;margin:0}.pujas-module__YpROcq__mast[data-size=compact] .pujas-module__YpROcq__mastTitle{font-size:var(--text-display-m)}.pujas-module__YpROcq__mastTitle span{color:var(--gold)}.pujas-module__YpROcq__mastLede{margin:var(--space-4) 0 0;max-width:var(--measure);color:var(--on-night-muted);font-size:var(--text-md)}.pujas-module__YpROcq__mastCta{margin-top:var(--space-8)}.pujas-module__YpROcq__mastDiya{width:clamp(120px,18vw,240px);height:auto}.pujas-module__YpROcq__back{min-height:var(--touch);color:var(--gold-bright);font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pujas-module__YpROcq__back:before{content:"←";margin-right:var(--space-2)}.pujas-module__YpROcq__back:hover{text-decoration:underline}.pujas-module__YpROcq__diya{overflow:visible}.pujas-module__YpROcq__diyaFlame{transform-box:fill-box;transform-origin:50% 100%;animation:pujas-module__YpROcq__flicker 2.6s var(--ease-in-out) infinite alternate}.pujas-module__YpROcq__diyaGlow{animation:pujas-module__YpROcq__glow 3.2s var(--ease-in-out) infinite alternate}@keyframes pujas-module__YpROcq__flicker{0%{transform:scale(1)rotate(-1deg)}40%{transform:scale(.96,1.06)rotate(1.5deg)}to{transform:scale(1.03,.95)rotate(-.5deg)}}@keyframes pujas-module__YpROcq__glow{0%{opacity:.75}to{opacity:1}}.pujas-module__YpROcq__ledgerWrap{padding-block:var(--space-12) var(--space-section);background:radial-gradient(60% 40% at 50% 78%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 100%), linear-gradient(to bottom, var(--night), var(--night-2) 55%, var(--night));color:var(--on-night)}.pujas-module__YpROcq__ledgerBar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pujas-module__YpROcq__ledgerHead{margin:0 0 var(--space-6);font-family:var(--font-display);font-weight:700;font-size:var(--text-display-s);color:var(--gold)}.pujas-module__YpROcq__ledgerBar .pujas-module__YpROcq__ledgerHead{margin:0}.pujas-module__YpROcq__ledger{border-top:1px solid var(--night-line);margin:0;padding:0;list-style:none}.pujas-module__YpROcq__ledger>li{border-bottom:1px solid var(--night-line)}.pujas-module__YpROcq__skelRow{padding:var(--space-8) 0;border-bottom:1px solid var(--night-line);opacity:.2}.pujas-module__YpROcq__row{isolation:isolate;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-4);color:inherit;transition:color var(--dur-base) var(--ease-out);grid-template-columns:4ch minmax(0,1fr) auto auto;text-decoration:none;display:grid;position:relative}.pujas-module__YpROcq__row:before{content:"";z-index:-1;background:var(--gold);transform-origin:50% 100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}a.pujas-module__YpROcq__row:hover,a.pujas-module__YpROcq__row:focus-visible{color:var(--ink)}a.pujas-module__YpROcq__row:hover:before,a.pujas-module__YpROcq__row:focus-visible:before{transform:scaleY(1)}a.pujas-module__YpROcq__row:focus-visible{outline:2px solid var(--focus-on-night);outline-offset:2px}.pujas-module__YpROcq__row[data-static]{grid-template-columns:4ch minmax(0,1fr)}.pujas-module__YpROcq__rowNum{font-family:var(--font-display);font-size:var(--text-xl);color:var(--gold);transition:color var(--dur-base) var(--ease-out)}a.pujas-module__YpROcq__row:hover .pujas-module__YpROcq__rowNum,a.pujas-module__YpROcq__row:focus-visible .pujas-module__YpROcq__rowNum{color:var(--crimson)}.pujas-module__YpROcq__rowMain{gap:var(--space-1);min-width:0;display:grid}.pujas-module__YpROcq__rowTitle{font-family:var(--font-display);font-size:var(--text-display-s);line-height:var(--leading-tight)}.pujas-module__YpROcq__rowSub{font-size:var(--text-sm);opacity:.78;max-width:var(--measure)}.pujas-module__YpROcq__rowPrice{font-family:var(--font-display);font-size:var(--text-xl);white-space:nowrap}.pujas-module__YpROcq__rowGo{font-size:var(--text-xl);transition:transform var(--dur-base) var(--ease-out)}a.pujas-module__YpROcq__row:hover .pujas-module__YpROcq__rowGo{transform:translate(6px)}.pujas-module__YpROcq__tags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pujas-module__YpROcq__tags:empty{display:none}.pujas-module__YpROcq__tag{padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);opacity:.85;border:1px solid;align-items:center;font-weight:600;display:inline-flex}.pujas-module__YpROcq__tag[data-tone=flame]{border-color:var(--flame);color:var(--gold-bright);opacity:1}a.pujas-module__YpROcq__row:hover .pujas-module__YpROcq__tag[data-tone=flame],a.pujas-module__YpROcq__row:focus-visible .pujas-module__YpROcq__tag[data-tone=flame]{color:var(--crimson);border-color:var(--crimson)}.pujas-module__YpROcq__empty,.pujas-module__YpROcq__fine{color:var(--on-night-muted);font-size:var(--text-sm)}.pujas-module__YpROcq__fine{margin-top:var(--space-6)}.pujas-module__YpROcq__finding{margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--flame);color:var(--on-night);font-size:var(--text-sm);max-width:var(--measure);background:color-mix(in srgb, var(--night-2) 60%, transparent)}.pujas-module__YpROcq__switch{border:1px solid var(--night-line);border-radius:var(--radius-pill);grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.pujas-module__YpROcq__switch[data-tone=day]{border-color:var(--line);background:var(--paper)}.pujas-module__YpROcq__switchThumb{border-radius:var(--radius-pill);background:var(--gold);width:calc(50% - 4px);transform:translateX(calc(var(--at,0) * 100%));transition:transform var(--dur-slow) var(--ease-out);position:absolute;top:4px;bottom:4px;left:4px}.pujas-module__YpROcq__switch[data-tone=day] .pujas-module__YpROcq__switchThumb{background:var(--crimson)}.pujas-module__YpROcq__switchOption{min-width:112px;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--on-night);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;font-weight:600;position:relative}.pujas-module__YpROcq__switch[data-tone=day] .pujas-module__YpROcq__switchOption,.pujas-module__YpROcq__switchOption[aria-checked=true]{color:var(--ink)}.pujas-module__YpROcq__switch[data-tone=day] .pujas-module__YpROcq__switchOption[aria-checked=true]{color:var(--paper-warm)}.pujas-module__YpROcq__switchOption:disabled{cursor:not-allowed;opacity:.4}.pujas-module__YpROcq__switchOption:focus-visible{outline:2px solid var(--focus-on-night);outline-offset:2px}.pujas-module__YpROcq__switch[data-tone=day] .pujas-module__YpROcq__switchOption:focus-visible{outline-color:var(--focus)}.pujas-module__YpROcq__pill{--seed:36px;--inset:6px;--pill-bg:var(--crimson);--pill-fg:var(--paper-warm);--disc:var(--night-2);--disc-fg:var(--paper-warm);isolation:isolate;align-items:center;gap:var(--space-3);min-height:calc(var(--seed) + var(--inset) * 2);padding:var(--inset) var(--space-6) var(--inset) var(--inset);border-radius:var(--radius-pill);background:var(--pill-bg);color:var(--pill-fg);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;border:0;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pujas-module__YpROcq__pill[data-tone=night]{--pill-bg:var(--gold);--pill-fg:var(--ink);--disc:var(--crimson)}.pujas-module__YpROcq__pill:before{content:"";z-index:-1;top:var(--inset);left:var(--inset);width:var(--seed);height:var(--seed);background:var(--disc);transition:transform var(--dur-cinematic) var(--ease-out);border-radius:50%;position:absolute;transform:scale(1)}.pujas-module__YpROcq__pill:not(:disabled):hover:before,.pujas-module__YpROcq__pill:focus-visible:before{transform:scale(18)}.pujas-module__YpROcq__pill:not(:disabled):hover,.pujas-module__YpROcq__pill:focus-visible{color:var(--disc-fg)}.pujas-module__YpROcq__pill:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pujas-module__YpROcq__pill[data-tone=night]:focus-visible{outline-color:var(--focus-on-night)}.pujas-module__YpROcq__pill:disabled{cursor:not-allowed;opacity:.5}.pujas-module__YpROcq__pill[data-loading]{opacity:.8;cursor:progress}.pujas-module__YpROcq__pillDisc{width:var(--seed);height:var(--seed);background:var(--disc);color:var(--disc-fg);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.pujas-module__YpROcq__pillArrow,.pujas-module__YpROcq__pillTwin{width:16px;height:16px;transition:transform var(--dur-slow) var(--ease-out);position:absolute}.pujas-module__YpROcq__pillTwin{transform:translate(-24px,24px)}.pujas-module__YpROcq__pill:not(:disabled):hover .pujas-module__YpROcq__pillArrow,.pujas-module__YpROcq__pill:focus-visible .pujas-module__YpROcq__pillArrow{transform:translate(24px,-24px)}.pujas-module__YpROcq__pill:not(:disabled):hover .pujas-module__YpROcq__pillTwin,.pujas-module__YpROcq__pill:focus-visible .pujas-module__YpROcq__pillTwin{transform:translate(0)}.pujas-module__YpROcq__pillLabel{transition:color var(--dur-base) var(--ease-out)}.pujas-module__YpROcq__detailWrap{padding-block:var(--space-16) var(--space-section);background:var(--paper);color:var(--ink)}.pujas-module__YpROcq__detail{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;display:grid}.pujas-module__YpROcq__detailMain{max-width:var(--measure);color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-body)}.pujas-module__YpROcq__detailMain p{margin:0 0 var(--space-4)}.pujas-module__YpROcq__leadPara{font-size:var(--text-lg);color:var(--ink)}.pujas-module__YpROcq__h2{margin:var(--space-12) 0 var(--space-4);font-family:var(--font-display);font-weight:700;font-size:var(--text-display-s);color:var(--ink)}.pujas-module__YpROcq__includes{border-top:1px solid var(--rule-gold);margin:0;padding:0;list-style:none}.pujas-module__YpROcq__includes li{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--rule-gold);transition:opacity var(--dur-base) var(--ease-out);display:grid}.pujas-module__YpROcq__includes li[data-off]{opacity:.5}.pujas-module__YpROcq__incTitle{color:var(--ink);font-weight:600}.pujas-module__YpROcq__incDetail{font-size:var(--text-sm)}.pujas-module__YpROcq__incMode{font-size:var(--text-xs);color:var(--gold-text);font-weight:600}.pujas-module__YpROcq__faq details{border-bottom:1px solid var(--line)}.pujas-module__YpROcq__faq summary{justify-content:space-between;gap:var(--space-4);min-height:var(--touch);padding:var(--space-3) 0;color:var(--ink);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.pujas-module__YpROcq__faq summary::-webkit-details-marker{display:none}.pujas-module__YpROcq__faq summary:after{content:"+";font-size:var(--text-xl);color:var(--crimson);transition:transform var(--dur-base) var(--ease-out)}.pujas-module__YpROcq__faq details[open] summary:after{transform:rotate(45deg)}.pujas-module__YpROcq__faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pujas-module__YpROcq__faq details p{margin:0 0 var(--space-4);font-size:var(--text-sm)}.pujas-module__YpROcq__detailSide{top:calc(var(--header-h) + var(--space-4));position:sticky}.pujas-module__YpROcq__book{gap:var(--space-5);padding:var(--space-8);border:1px solid var(--rule-gold);border-radius:var(--radius-sheet);background:var(--card);box-shadow:var(--shadow-soft);display:grid}.pujas-module__YpROcq__bookTitle{font-family:var(--font-display);font-weight:700;font-size:var(--text-display-s);margin:0}.pujas-module__YpROcq__book .pujas-module__YpROcq__switch{justify-self:start}.pujas-module__YpROcq__fieldset{border:0;min-width:0;margin:0;padding:0}.pujas-module__YpROcq__field{gap:var(--space-2);display:grid}.pujas-module__YpROcq__label{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--ink);padding:0;font-weight:600}.pujas-module__YpROcq__field .pujas-module__YpROcq__label{margin:0}.pujas-module__YpROcq__input{min-height:var(--touch);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit}.pujas-module__YpROcq__input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pujas-module__YpROcq__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pujas-module__YpROcq__chip{display:inline-flex;position:relative}.pujas-module__YpROcq__chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pujas-module__YpROcq__chip span{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;font-weight:600;display:inline-flex}.pujas-module__YpROcq__chip input:checked+span{border-color:var(--crimson);background:var(--crimson);color:var(--on-accent)}.pujas-module__YpROcq__chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.pujas-module__YpROcq__hint{color:var(--muted);font-size:var(--text-xs);margin:0}.pujas-module__YpROcq__price{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--rule-gold);margin:0;display:grid}.pujas-module__YpROcq__price>div{justify-content:space-between;gap:var(--space-4);display:flex}.pujas-module__YpROcq__price dt{color:var(--ink-2)}.pujas-module__YpROcq__price dd{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.pujas-module__YpROcq__price [data-tone=discount] dd{color:var(--success)}.pujas-module__YpROcq__price [data-tone=total]{padding-top:var(--space-2);border-top:1px solid var(--line);font-weight:600}.pujas-module__YpROcq__bookCta{justify-self:start}.pujas-module__YpROcq__message{font-size:var(--text-sm);margin:0}.pujas-module__YpROcq__message[data-tone=error]{color:var(--error)}.pujas-module__YpROcq__stack{gap:var(--space-6);display:grid}.pujas-module__YpROcq__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pujas-module__YpROcq__timeline{padding:0 0 0 var(--space-6);border-left:1px solid var(--rule-gold);margin:0;list-style:none}.pujas-module__YpROcq__timeline li{gap:var(--space-1);padding-bottom:var(--space-6);display:grid;position:relative}.pujas-module__YpROcq__timeline li:before{content:"";left:calc(var(--space-6) * -1 - 6px);border:1px solid var(--gold);background:var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;top:4px}.pujas-module__YpROcq__timeline li[data-status=done]:before{background:var(--gold)}.pujas-module__YpROcq__timeline li[data-status=current]:before{background:var(--flame);border-color:var(--flame)}.pujas-module__YpROcq__timeline li[data-status=upcoming]{opacity:.6}@media (max-width:900px){.pujas-module__YpROcq__detail{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.pujas-module__YpROcq__detailSide{order:-1;position:static}}@media (max-width:640px){.pujas-module__YpROcq__mastInner{grid-template-columns:minmax(0,1fr)}.pujas-module__YpROcq__mastDiya{grid-row:1;width:96px}.pujas-module__YpROcq__row{gap:var(--space-3);padding:var(--space-6) var(--space-2);grid-template-columns:3ch minmax(0,1fr) auto}.pujas-module__YpROcq__rowPrice{font-size:var(--text-lg);grid-area:2/2}.pujas-module__YpROcq__rowGo{grid-area:1/3/span 2}.pujas-module__YpROcq__book{padding:var(--space-6)}.pujas-module__YpROcq__switchOption{min-width:0;min-height:var(--touch)}}@media (prefers-reduced-motion:reduce){.pujas-module__YpROcq__diyaFlame,.pujas-module__YpROcq__diyaGlow{animation:none}.pujas-module__YpROcq__row:before,.pujas-module__YpROcq__pill:before,.pujas-module__YpROcq__pillArrow,.pujas-module__YpROcq__switchThumb,.pujas-module__YpROcq__rowGo{transition:none}.pujas-module__YpROcq__pillTwin{display:none}.pujas-module__YpROcq__pill:not(:disabled):hover .pujas-module__YpROcq__pillArrow,.pujas-module__YpROcq__pill:focus-visible .pujas-module__YpROcq__pillArrow,a.pujas-module__YpROcq__row:hover .pujas-module__YpROcq__rowGo{transform:none}}
