.app-prayer-Root{background-color:var(--bg-0)}@media screen and (min-width:600px){.app-prayer-Root{border-radius:var(--radius-input)}}.app-prayer-Header{display:flex;width:100%;position:relative;cursor:pointer;z-index:2;padding:0px var(--space1);justify-content:space-between;align-items:center;height:56px;gap:var(--space1)}.app-prayer-Header .app-prayer-HeaderButton{flex-grow:1;display:flex;align-items:center;justify-content:flex-start;gap:var(--space1)}@media (hover:hover){}.app-prayer-Header .app-prayer-Icon{flex-grow:0;transition:transform 0.2s ease-in-out}.app-prayer-Header .app-prayer-Main{flex-grow:1;display:flex;gap:var(--space1)}.app-prayer-Root[data-minify=true] .app-prayer-Header .app-prayer-Icon{transform:rotate(180deg)}@media screen and (min-width:600px){.app-prayer-Root[data-type=prayer]{border:2px solid var(--positive)}}.app-prayer-Root[data-type=prayer] .app-prayer-Header,.app-prayer-Root[data-type=prayer] .app-prayer-Footer{background-color:var(--positive);color:var(--positive-r)}@media (hover:hover){.app-prayer-Root[data-type=prayer] .app-prayer-Header:hover,.app-prayer-Root[data-type=prayer] .app-prayer-Footer:hover{background-color:var(--positive-h)}}@media screen and (min-width:600px){.app-prayer-Root[data-type=memorial]{border:2px solid var(--secondary)}}.app-prayer-Root[data-type=memorial] .app-prayer-Header,.app-prayer-Root[data-type=memorial] .app-prayer-Footer{background-color:var(--secondary);color:var(--secondary-r)}@media (hover:hover){.app-prayer-Root[data-type=memorial] .app-prayer-Header:hover,.app-prayer-Root[data-type=memorial] .app-prayer-Footer:hover{background-color:var(--secondary-h)}}.app-prayer-Body{position:relative;padding-left:var(--space2);padding-right:var(--space2)}@media screen and (min-width:600px){.app-prayer-Body{padding-left:var(--space2);padding-right:var(--space2)}}@media screen and (min-width:800px){.app-prayer-Body{padding-left:var(--space4);padding-right:var(--space4)}}.app-prayer-BodyFieldset{border:0;margin:0;padding:0;min-inline-size:0}.app-prayer-BodyFieldset[data-initial-loading=true]{min-block-size:100svh}.app-prayer-BodyFieldset:disabled{opacity:0.65;pointer-events:none}.app-prayer-SelectType{margin-top:var(--space2)}.app-prayer-SelectType .app-prayer-Description{margin-top:var(--space2)}.app-prayer-PackageSelectionDetails{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1rem;padding:1.25rem;border:1px solid var(--palette-border);border-radius:12px;background:var(--palette-surface);color:var(--palette-ink)}@media (min-width:900px){.app-prayer-PackageSelectionDetails{grid-template-columns:minmax(0,1fr) minmax(14rem,0.55fr);column-gap:2rem}}@media screen and (max-width:599px){.app-prayer-PackageSelectionDetails{margin-inline:calc(-1 * var(--space2));padding:1rem}}.app-prayer-PackageSelectionControls{min-width:0;display:grid;gap:1rem}.app-prayer-PackageSelectionControls:empty{display:none}.app-prayer-PackageFeeRow{display:grid;align-content:start;gap:0.5rem;padding-top:1rem;border-top:1px solid var(--palette-rule)}@media (min-width:900px){.app-prayer-PackageFeeRow{grid-column:2;grid-row:1/span 2;padding:0 0 0 2rem;border-top:0;border-left:1px solid var(--palette-rule)}}.app-prayer-PackageOffering{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0.25rem 1rem}.app-prayer-PackageOfferingLabel{font-size:0.875rem;font-weight:500}.app-prayer-PackageOfferingAmount{display:inline-flex;align-items:baseline;gap:0.2rem;font-size:0.875rem;white-space:nowrap}.app-prayer-PackageOfferingAmount strong{font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25}.app-prayer-PackageSavings{display:grid;gap:0.2rem;color:var(--palette-muted);font-size:0.8125rem;line-height:1.5}.app-prayer-PackageSavingsComparison{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0.2rem 0.75rem}.app-prayer-PackageSavingsReference,.app-prayer-PackageSavingsAmount{font-variant-numeric:tabular-nums}.app-prayer-PackageSavingsAmount{text-align:right}.app-prayer-TypeToggle{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space2);margin:var(--space3) 0 var(--space2)}.app-prayer-TypeToggle .app-prayer-TypeToggleItem{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:var(--space1);align-items:center;width:100%;padding:var(--space2) 12px;text-align:left;color:var(--normal);border:1px solid var(--palette-ui-border);border-radius:var(--space1);background:transparent}.app-prayer-TypeToggle .app-prayer-TypeToggleItem > img,.app-prayer-TypeToggle .app-prayer-TypeToggleItem > picture,.app-prayer-TypeToggle .app-prayer-TypeToggleItem > picture > img{display:block;width:36px;height:36px;object-fit:contain}.app-prayer-TypeToggle .app-prayer-TypeToggleItem[data-type=prayer]{--type-color:var(--positive)}.app-prayer-TypeToggle .app-prayer-TypeToggleItem[data-type=memorial]{--type-color:var(--secondary)}.app-prayer-TypeToggle .app-prayer-TypeToggleItem[aria-pressed=true]{border-color:var(--type-color);box-shadow:inset 0 0 0 1px var(--type-color);background:color-mix(in srgb,var(--type-color) 8%,var(--bg-0))}.app-prayer-TypeToggle .app-prayer-TypeToggleItem[aria-pressed=true] .app-prayer-TypeToggleCheck{visibility:visible}.app-prayer-TypeToggleCopy{display:grid;gap:var(--space0);line-height:1.5;letter-spacing:normal}.app-prayer-TypeToggleCopy strong{letter-spacing:normal;font-size:var(--font-size3);font-weight:700}.app-prayer-TypeToggleCopy > span{letter-spacing:normal;font-size:var(--font-size1);color:var(--muted)}.app-prayer-TypeToggleCheck{visibility:hidden;color:var(--type-color);text-align:center}.app-prayer-Description{font-size:var(--font-size2);color:var(--normal-3);text-align:justify;line-height:1.8}.app-prayer-DisplayWishSection{margin:var(--space4) 0}.app-prayer-DisplayWishSection .app-prayer-DisplayWishTrigger{min-height:64px;padding:0.875rem 1rem;border:1px solid var(--palette-border);border-radius:8px;box-shadow:none;transition:border-color 150ms ease-out}.app-prayer-DisplayWishSection .app-prayer-DisplayWishTrigger[data-state=open],.app-prayer-DisplayWishSection .app-prayer-DisplayWishTrigger[data-state=closed]{color:var(--palette-ink);background:var(--palette-surface)}.app-prayer-DisplayWishSection .app-prayer-DisplayWishTrigger:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.app-prayer-DisplayWishSection .app-prayer-DisplayWishTrigger:hover{border-color:var(--palette-accent)}}@media (prefers-reduced-motion:reduce){.app-prayer-DisplayWishSection .app-prayer-DisplayWishTrigger{transition:none}}.app-prayer-DisplayWishSection .app-prayer-DisplayWishTriggerCopy{min-width:0;gap:0.25rem}.app-prayer-DisplayWishSection .app-prayer-DisplayWishTriggerTitle{font-size:1rem;font-weight:600;line-height:1.5}.app-prayer-DisplayWishSection .app-prayer-DisplayWishTriggerSummary{color:var(--palette-muted);font-size:0.8125rem;line-height:1.5;letter-spacing:normal;overflow-wrap:anywhere}.app-prayer-DisplayWishTrigger{width:100%;padding:var(--space2);color:var(--normal);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 88%,var(--positive) 12%) 0%,color-mix(in srgb,var(--bg-0) 94%,var(--positive) 6%) 100%);border:1px solid color-mix(in srgb,var(--positive) 26%,var(--bg-7) 74%);border-radius:var(--space1);transition:color 0.2s ease}.app-prayer-DisplayWishTrigger[data-state=open],.app-prayer-DisplayWishTrigger[data-state=closed]{color:var(--normal);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 88%,var(--positive) 12%) 0%,color-mix(in srgb,var(--bg-0) 94%,var(--positive) 6%) 100%)}@media (hover:hover){.app-prayer-DisplayWishTrigger:hover{color:var(--positive)}}.app-prayer-DisplayWishTriggerCopy{display:grid;gap:0.4rem;text-align:left}.app-prayer-DisplayWishTriggerTitleRow{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.app-prayer-DisplayWishTriggerTitle{font-size:var(--font-size4);font-weight:700}.app-prayer-DisplayWishTriggerSummary{font-size:var(--font-size0);color:var(--muted);letter-spacing:0.04em}@media screen and (min-width:0){}@media screen and (min-width:800px){}.app-prayer-GrantContainer{margin:var(--space2) 0px}.app-prayer-GrantSelectorContainer{margin:var(--space3) 0;display:flex;align-items:center;justify-content:flex-start}.app-prayer-GrantSelectorButton{min-height:40px;line-height:1;white-space:nowrap}.app-prayer-GrantSelectorButtonInner{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;white-space:nowrap}.app-prayer-GrantSelectorButtonInner svg{display:block;flex-shrink:0;width:1em;height:1em}.app-prayer-Footer{display:flex;align-items:center;justify-content:center;margin-block-start:var(--space3)}.app-prayer-MinifyButton{width:100%;text-align:center;font-size:var(--font-size1)}.app-prayer-PackagePlanCard,.app-prayer-PackageCurrentViewer,.app-prayer-PackageSummaryBlock{--package-accent:var(--positive);--package-accent-strong:color-mix(in srgb,var(--package-accent) 82%,var(--normal) 18%);--package-accent-border:color-mix(in srgb,var(--package-accent) 34%,var(--bg-7) 66%);--package-accent-soft:color-mix(in srgb,var(--package-accent) 12%,var(--bg-0) 88%);--package-surface:linear-gradient(180deg,color-mix(in srgb,var(--bg-0) 88%,var(--package-accent) 12%) 0%,color-mix(in srgb,var(--bg-1) 92%,var(--package-accent) 8%) 60%,color-mix(in srgb,var(--bg-2) 95%,var(--package-accent) 5%) 100%)}.app-prayer-SpecialOrder[data-type=memorial] .app-prayer-PackagePlanCard,.app-prayer-SpecialOrder[data-type=memorial] .app-prayer-PackageCurrentViewer,.app-prayer-SpecialOrder[data-type=memorial] .app-prayer-PackageSummaryBlock{--package-accent:var(--secondary)}.app-prayer-SpecialOrder .app-prayer-PackagePlanIntro{margin:var(--space3) 0 var(--space2);padding:0;border:0;background:transparent}.app-prayer-SpecialOrder .app-prayer-PackagePlanIntroTitle{margin:0 0 0.5rem;font-family:var(--heading-font,var(--font));font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.45}.app-prayer-SpecialOrder .app-prayer-PackagePlanIntro > .app-prayer-Description{margin:0;color:var(--palette-muted,var(--normal-2));font-size:var(--font-size2);line-height:1.8}.app-prayer-SpecialOrder .app-prayer-PackagePlanScroller{position:relative;min-width:0;container-type:inline-size}@media screen and (max-width:599px){.app-prayer-SpecialOrder .app-prayer-PackagePlanScroller{margin-inline:calc(-1 * var(--space2))}}.app-prayer-SpecialOrder .app-prayer-PackagePlanGrid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(200px,82%,250px);grid-template-rows:repeat(var(--package-comparison-rows),auto);column-gap:var(--space2);margin:var(--space2) 0 0;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-left:96px}@media (hover:none),(pointer:coarse){.app-prayer-SpecialOrder .app-prayer-PackagePlanGrid{scroll-padding-left:3px}}.app-prayer-SpecialOrder .app-prayer-PackagePlanGrid::-webkit-scrollbar{display:none}@container (min-width:640px){.app-prayer-SpecialOrder .app-prayer-PackagePlanGrid{grid-auto-columns:clamp(200px,(100% - 3 * var(--space2)) / 4,250px)}}.app-prayer-SpecialOrder .app-prayer-PackagePlanCard{--comparison-border:color-mix(in srgb,var(--normal) 18%,transparent);display:grid;grid-template-rows:subgrid;grid-row:span var(--package-comparison-rows);min-width:0;border:1px solid var(--package-accent-border);border-radius:12px;background:color-mix(in srgb,var(--bg-1) 96%,var(--package-accent) 4%);color:var(--normal)}.app-prayer-SpecialOrder .app-prayer-PackagePlanCard[data-selected=true]{border-color:var(--package-accent);background:var(--package-accent-soft);box-shadow:inset 0 0 0 1px var(--package-accent)}.app-prayer-SpecialOrder .app-prayer-PackagePlanCardContent{display:grid;grid-template-rows:subgrid;grid-row:1/-1;min-width:0;width:100%;padding:1rem}.app-prayer-SpecialOrder .app-prayer-PackagePlanCardTitle{align-self:start;margin:0;padding-block-end:0.65rem;font-size:clamp(1.125rem,1.8vw,1.35rem);line-height:1.45;overflow-wrap:anywhere}.app-prayer-SpecialOrder .app-prayer-PackagePlanCardPrice{display:block;padding-block-end:0.8rem;color:var(--package-accent-strong);font-family:var(--font-mono);font-size:clamp(1.6rem,3vw,2rem);font-weight:700;line-height:1.25;white-space:nowrap}.app-prayer-SpecialOrder .app-prayer-PackagePlanCardPrice > span{margin-inline-start:0.15em;font-size:0.65em}.app-prayer-SpecialOrder .app-prayer-PackageComparisonRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.65rem;padding-block:0.55rem;border-top:1px solid var(--comparison-border);font-size:var(--font-size1);line-height:1.5}.app-prayer-SpecialOrder .app-prayer-PackageComparisonRow[data-comparison-row=readout],.app-prayer-SpecialOrder .app-prayer-PackageComparisonRow[data-comparison-row=ofuda],.app-prayer-SpecialOrder .app-prayer-PackageComparisonRow[data-comparison-row=gohei],.app-prayer-SpecialOrder .app-prayer-PackageComparisonRow[data-comparison-row=stupa]{grid-template-columns:auto minmax(0,1fr)}.app-prayer-SpecialOrder .app-prayer-PackageComparisonLabel{display:flex;flex-direction:column;align-items:flex-start;gap:0.2rem;min-width:0;overflow-wrap:anywhere}.app-prayer-SpecialOrder .app-prayer-PackageComparisonLabel > small{color:var(--normal-3);font-size:var(--font-size-1)}.app-prayer-SpecialOrder .app-prayer-PackageComparisonValue{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;text-align:end;font-variant-numeric:tabular-nums}.app-prayer-SpecialOrder .app-prayer-PackageComparisonValue[data-included=true]{color:var(--package-accent-strong);font-weight:700}.app-prayer-SpecialOrder .app-prayer-PackageComparisonOfuda{display:flex;flex-direction:column;gap:0.4rem;min-width:0;text-align:end;overflow-wrap:anywhere}.app-prayer-SpecialOrder .app-prayer-PackageComparisonOfuda > span{display:flex;flex-direction:column;align-items:flex-end;gap:0.2rem}.app-prayer-SpecialOrder .app-prayer-PackagePlanCardFooter{display:flex;align-items:center;justify-content:center;align-self:end;gap:0.5rem;min-height:44px;margin-block-start:0.65rem;padding:0.6rem 0.8rem;border:1px solid var(--package-accent-border);border-radius:6px;background:transparent;font-family:inherit;cursor:pointer;color:var(--normal);font-size:var(--font-size0);font-weight:700;line-height:1.3}.app-prayer-SpecialOrder .app-prayer-PackagePlanCardFooter:focus-visible{outline:2px solid var(--package-accent);outline-offset:2px}@media (hover:hover){.app-prayer-SpecialOrder .app-prayer-PackagePlanCardFooter:hover{border-color:var(--package-accent)}}.app-prayer-SpecialOrder .app-prayer-PackagePlanCard[data-selected=true] .app-prayer-PackagePlanCardFooter{border-color:var(--package-accent);background:var(--package-accent);color:var(--bg-0)}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentStatus{min-width:0;display:grid;align-content:start;gap:0.5rem}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentStatusText{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0.3rem 0.65rem;color:var(--palette-ink)}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentStatusText strong{font-size:1.125rem;line-height:1.5}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentStatusText span{color:var(--palette-muted);font-size:0.8125rem;line-height:1.5}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentStatusText .app-prayer-PackageCurrentEyebrow{display:inline;font-weight:400}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentDescription{margin:0;color:var(--palette-muted);font-size:0.875rem;line-height:1.75}@media screen and (min-width:0){}@media screen and (min-width:600px){}@media screen and (min-width:0){}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentEyebrow{display:none}@media screen and (min-width:0){}@media screen and (min-width:600px){}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-Description{font-size:1rem;min-height:0}.app-prayer-SpecialOrder .app-prayer-PackageSummaryBlock{position:relative;overflow:hidden;margin-top:var(--space2);padding:var(--space2);border-radius:calc(var(--space1) * 1.05);background:var(--package-surface);border:1px solid var(--package-accent-border);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 18px 34px rgba(10,16,28,0.1)}.app-prayer-SpecialOrder .app-prayer-PackageSummaryBlock::before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--package-accent) 88%,white 12%) 0%,color-mix(in srgb,var(--package-accent) 56%,transparent 44%) 100%);content:""}.app-prayer-SpecialOrder .app-prayer-PackageSummaryTitle{margin:0 0 var(--space1);font-size:var(--font-size2);font-weight:700;color:var(--package-accent-strong)}.app-prayer-SpecialOrder .app-prayer-PackageSummaryDescription{margin:0 0 var(--space1);color:var(--normal-3);font-size:var(--font-size1);line-height:1.7}.app-prayer-SpecialOrder .app-prayer-PackageSummaryGrantBody{min-width:0;display:grid;gap:0.4rem;align-content:start}.app-prayer-SpecialOrder .app-prayer-PackageSummaryGrantMeta{min-width:0}.app-prayer-GrantsContainer{margin:var(--space4) auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--space1)}.app-prayer-GrantsContainer[data-layout=selected]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-left:72px;margin:var(--space2) 0 0;padding:2px}.app-prayer-GrantsContainer[data-layout=selected]::-webkit-scrollbar{display:none}.app-prayer-GrantsContainer[data-layout=selected] > .app-prayer-Grant{flex:0 0 min(220px,76%);min-width:0}.app-prayer-GrantsContainer[data-layout=package-summary]{margin:var(--space2) 0 0;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}@media screen and (min-width:600px){.app-prayer-GrantsContainer[data-layout=package-summary]{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}}.app-prayer-GrantsContainer .app-prayer-Grant{position:relative;display:grid;gap:0.55rem;align-content:start;background:linear-gradient(180deg,var(--bg-1) 0%,var(--bg-2) 100%);padding:clamp(0.95rem,0.82rem + 0.35vw,1.15rem);border-radius:calc(var(--space1) * 1.02);border:1px solid color-mix(in srgb,var(--bg-7) 72%,transparent 28%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 16px 28px rgba(10,16,28,0.1);text-align:center}.app-prayer-GrantsContainer .app-prayer-Grant[data-source=preset]{border:1px solid color-mix(in srgb,var(--positive) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 88%,var(--positive) 12%) 0%,color-mix(in srgb,var(--bg-2) 94%,var(--positive) 6%) 100%)}.app-prayer-GrantsContainer .app-prayer-Grant[data-selection=selected]{border-color:color-mix(in srgb,var(--positive) 22%,var(--bg-7) 78%);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 96%,white 4%) 0%,color-mix(in srgb,var(--bg-2) 92%,var(--positive) 8%) 100%)}@media screen and (max-width:599px){.app-prayer-GrantsContainer .app-prayer-Grant[data-source=preset]{scroll-snap-align:start;scroll-snap-stop:always}}.app-prayer-GrantsContainer .app-prayer-Grant .app-prayer-Title{font-weight:700;font-size:var(--font-size2);margin-top:var(--space1)}.app-prayer-GrantsContainer .app-prayer-Grant .app-prayer-SubTotal{font-weight:700;font-family:"Courier New",Courier,monospace}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant{width:100%;min-width:0;background:var(--bg-1);border:1px solid color-mix(in srgb,var(--bg-7) 72%,transparent 28%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.03),0 10px 22px rgba(10,16,28,0.08);text-align:left;align-items:start;justify-items:start}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-source=preset]{background:var(--bg-1);border:1px solid color-mix(in srgb,var(--bg-7) 72%,transparent 28%)}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=detail]{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"image body" "meta meta"}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=compact]{grid-template-columns:clamp(68px,12vw,92px) minmax(0,1fr) auto;grid-template-areas:"image body meta";column-gap:0.95rem;align-items:center}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=compact] .app-prayer-PackageSummaryGrantBody{align-self:center}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=compact] .app-prayer-PackageSummaryGrantMeta{width:auto;min-width:auto;margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:flex-end;gap:0.9rem;align-self:center}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=compact] .app-prayer-SubTotal{line-height:1.2;text-align:right;white-space:nowrap}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryGrantBody{grid-area:body;width:100%}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryGrantMeta{grid-area:meta;width:100%;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:0.15rem;padding-top:0.75rem;border-top:1px dashed color-mix(in srgb,var(--positive) 26%,var(--bg-7) 74%)}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryGrantAmount{display:inline-flex;align-items:center;justify-content:flex-end;gap:0.9rem;margin-left:auto;min-width:fit-content}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryGrantAmount[data-amount-kind=fee]{flex-direction:column;align-items:flex-end;gap:0.18rem}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-Title{display:flex;align-items:baseline;gap:0.45em;margin:0;font-size:clamp(1.02rem,0.96rem + 0.2vw,1.18rem);line-height:1.55;text-wrap:pretty}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryItemNumber{flex:0 0 auto;color:var(--normal-4);font-variant-numeric:tabular-nums}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-SubTotal{font-size:1rem;text-align:right}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryAmountNote{color:var(--normal-4);font-size:var(--font-size0);line-height:1.3;text-align:right;white-space:nowrap}@media (hover:hover){}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-kind=fee]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body meta";grid-column:1/-1;align-items:center}@media screen and (min-width:800px){.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=detail]{grid-template-columns:clamp(92px,10vw,116px) minmax(0,1fr) auto;grid-template-areas:"image body meta";column-gap:1rem;align-items:center}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=detail] .app-prayer-PackageSummaryGrantMeta{width:auto;min-width:clamp(8.4rem,11vw,10.6rem);margin-top:0;border-top:none;border-left:1px dashed color-mix(in srgb,var(--positive) 26%,var(--bg-7) 74%);padding:0.9rem 0 0.9rem 1rem;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:0.8rem}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=detail] .app-prayer-PackageSummaryGrantAmount{flex-direction:column;align-items:flex-end;gap:0.6rem;margin-left:0}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=detail] .app-prayer-PackageSummaryGrantBody{align-self:center}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=detail] .app-prayer-SubTotal{line-height:1.2}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-kind=fee]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body meta";align-items:center}}@media screen and (max-width:599px){.app-prayer-SpecialOrder .app-prayer-PackageSummaryBlock{margin-inline:calc(-1 * var(--space2));padding:0;background:color-mix(in srgb,var(--package-accent) 5%,var(--bg-1));border-color:color-mix(in srgb,var(--package-accent) 20%,var(--bg-7));box-shadow:none}.app-prayer-SpecialOrder .app-prayer-PackageSummaryBlock::before{display:none}.app-prayer-SpecialOrder .app-prayer-PackageSummaryHeader{padding:1rem var(--space2) 0.75rem}.app-prayer-SpecialOrder .app-prayer-PackageSummaryTitle{margin-bottom:0.4rem;font-size:1rem}.app-prayer-SpecialOrder .app-prayer-PackageSummaryDescription{margin:0;font-size:0.8125rem;line-height:1.65}.app-prayer-GrantsContainer[data-layout=package-summary]{margin:0;gap:0}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout]{margin-inline:0;padding:1rem var(--space2);gap:0.25rem 0.75rem;border:0;border-top:1px solid color-mix(in srgb,var(--normal) 12%,transparent);border-radius:0;background:transparent;box-shadow:none;align-items:center;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"image body amount"}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout][data-summary-layout=detail]{grid-template-areas:"image body amount" "image action amount"}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout][data-summary-kind=fee]{grid-template-areas:"body body amount"}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryGrantBody{align-self:center;gap:0.25rem}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-Title{display:block;font-size:1rem;font-weight:600;line-height:1.55;text-wrap:pretty;overflow-wrap:anywhere}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryItemNumber{display:none}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-Description,.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryPrayerCount{margin:0;color:var(--normal-3);font-size:0.8125rem;line-height:1.6}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryGrantMeta{display:contents}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryGrantAmount{grid-area:amount;flex-direction:column;align-items:flex-end;gap:0.2rem;margin:0;padding-top:0}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-SubTotal{font-size:1rem;font-weight:600;line-height:1.55;white-space:nowrap}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryAmountNote{font-size:0.75rem;color:var(--normal-3)}}@media screen and (max-width:599px) and (hover:hover) and (pointer:fine){}@media screen and (max-width:599px){}@media screen and (max-width:599px) and (prefers-reduced-motion:reduce){}.app-prayer-RecommendationAccordion{margin:var(--space3) 0 var(--space4)}@media screen and (max-width:599px){.app-prayer-RecommendationAccordion .app-prayer-DisplayWishTrigger{padding:var(--space1) 0;border:0;border-radius:0}.app-prayer-RecommendationAccordion .app-prayer-DisplayWishTrigger[data-state=open],.app-prayer-RecommendationAccordion .app-prayer-DisplayWishTrigger[data-state=closed]{background:none}.app-prayer-RecommendationAccordion .app-prayer-DisplayWishTriggerTitle{font-size:var(--font-size3)}.app-prayer-RecommendationAccordion .app-prayer-RecommendationSection{padding:0;border:0;background:none}}.app-prayer-RecommendationAccordionContentInner{padding-top:var(--space1)}.app-prayer-RecommendationAccordion .app-prayer-RecommendationSection{margin:0}.app-prayer-RecommendationSection{margin:var(--space3) 0 var(--space4);padding:var(--space2);border:1px solid color-mix(in srgb,var(--positive) 12%,var(--bg-7) 88%);border-radius:var(--space1);background:color-mix(in srgb,var(--bg-0) 96%,var(--positive) 4%)}@media screen and (max-width:599px){}@media screen and (max-width:599px){}.app-prayer-RecommendationShelf{position:relative;min-width:0;container-type:inline-size}.app-prayer-RecommendationGrid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(150px,82%,220px);grid-template-rows:repeat(5,auto);gap:0.75rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-left:72px;padding:2px;-webkit-overflow-scrolling:touch}.app-prayer-RecommendationGrid::-webkit-scrollbar{display:none}@container (min-width:640px){.app-prayer-RecommendationGrid{grid-auto-columns:clamp(150px,(100% - 2.25rem) / 4,220px)}}.app-prayer-RecommendationCard{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-row:span 5;grid-template-rows:subgrid;width:100%;row-gap:0.45rem;align-items:start;min-height:0;padding:0.75rem;border-radius:calc(var(--space1) - 2px);border:1px solid color-mix(in srgb,var(--positive) 12%,var(--bg-7) 88%);background:var(--bg-1);box-shadow:none;transition:transform 0.24s ease,box-shadow 0.24s ease,border-color 0.24s ease}.app-prayer-RecommendationCard > *{position:relative;z-index:1}.app-prayer-RecommendationCard:focus-within{border-color:color-mix(in srgb,var(--positive) 18%,var(--bg-7) 82%);background:color-mix(in srgb,var(--bg-1) 97%,var(--positive) 3%)}@media (hover:hover){.app-prayer-RecommendationCard:hover{border-color:color-mix(in srgb,var(--positive) 18%,var(--bg-7) 82%);background:color-mix(in srgb,var(--bg-1) 97%,var(--positive) 3%)}}@media screen and (max-width:599px){.app-prayer-RecommendationCard{scroll-snap-align:start;scroll-snap-stop:always}}.app-prayer-RecommendationCardImage{padding:0;width:132px;height:132px;justify-self:center}.app-prayer-RecommendationCardImage img{width:100%!important;height:100%!important;aspect-ratio:1/1;object-fit:contain!important}@media screen and (max-width:599px){.app-prayer-RecommendationCardImage img{width:100%!important;height:100%!important}}.app-prayer-RecommendationCardBody{display:contents}.app-prayer-RecommendationCardDescription{margin:0;font-size:var(--font-size2);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.app-prayer-RecommendationDetailsButton{min-width:64px;min-height:44px}@media (hover:hover){}@media screen and (max-width:599px){}.app-prayer-RecommendationCardTitle{font-size:var(--font-size1);font-weight:700;line-height:1.45;letter-spacing:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width:599px){.app-prayer-RecommendationCardTitle{font-size:var(--font-size1)}}.app-prayer-RecommendationCardPrice{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;align-self:end;font-size:var(--font-size1);font-weight:700;font-family:var(--font-mono)}.app-prayer-RecommendationCardPrice[data-type=prayer]{color:color-mix(in srgb,var(--positive) 65%,var(--normal) 35%)}.app-prayer-RecommendationCardPrice[data-type=memorial]{color:color-mix(in srgb,var(--secondary) 65%,var(--normal) 35%)}.app-prayer-RecommendationCardAction{align-self:end;display:flex;align-items:center;justify-content:space-between;gap:0.35rem}.app-prayer-RecommendationCardButton{min-height:44px;width:auto;min-width:5.5rem;padding:0.45rem 0.75rem;font-size:var(--font-size0);line-height:1}.app-prayer-Root button.app-prayer-GrantSelectorButton,.app-prayer-Root button.app-prayer-RecommendationCardButton{border-radius:var(--radius-input);box-shadow:none;text-align:center}.app-prayer-Root button.app-prayer-GrantSelectorButton:hover,.app-prayer-Root button.app-prayer-GrantSelectorButton:focus-visible,.app-prayer-Root button.app-prayer-GrantSelectorButton:active,.app-prayer-Root button.app-prayer-RecommendationCardButton:hover,.app-prayer-Root button.app-prayer-RecommendationCardButton:focus-visible,.app-prayer-Root button.app-prayer-RecommendationCardButton:active{box-shadow:none}.app-prayer-Root button.app-prayer-GrantSelectorButton:focus-visible,.app-prayer-Root button.app-prayer-RecommendationCardButton:focus-visible{outline:2px solid currentColor;outline-offset:2px}.app-prayer-Root button.app-prayer-GrantSelectorButton{border:1px solid currentColor}.app-prayer-FavoriteWishButtons{display:flex;flex-wrap:wrap;gap:var(--space1);margin-top:var(--space1);align-items:center}.app-prayer-FavoriteWishButton{padding:var(--space1) var(--space2);font-size:var(--font-size1);background-color:var(--bg-1);border:1px solid var(--normal-6);border-radius:var(--radius-input);color:var(--normal);cursor:pointer;transition:transform 0.2s ease;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.app-prayer-FavoriteWishButton:hover{background-color:var(--positive);color:var(--positive-r);border-color:var(--positive)}}.app-prayer-FavoriteWishButton:active{transform:scale(0.95)}.app-prayer-FavoriteWishButton[aria-pressed=true]{background-color:var(--positive);color:var(--positive-r);border-color:var(--positive)}.app-prayer-FavoriteWishButton:focus-visible{outline:2px solid var(--positive);outline-offset:2px}@media (max-width:420px){}@media (max-width:600px){}[data-obs-conveyor] text[data-card-script=latin]{font-family:var(--font-card-latin);font-weight:bold;-webkit-text-stroke:0 transparent}[data-obs-conveyor] text[data-card-script=cjk]{font-family:var(--font-card-cjk);font-weight:normal;-webkit-text-stroke:var(--font-card-cjk-stroke,0.05rem) currentColor;paint-order:stroke fill}[data-obs-conveyor][data-ride='doragon'] text[data-card-role=name],[data-obs-conveyor][data-ride='cat'] text[data-card-role=name],[data-obs-conveyor][data-ride='corgi'] text[data-card-role=name],[data-obs-conveyor][data-ride='uma'] text[data-card-role=name],[data-obs-conveyor][data-ride='phenix'] text[data-card-role=name],[data-obs-conveyor][data-ride='doragon'] text[data-card-role=wish],[data-obs-conveyor][data-ride='phenix'] text[data-card-role=wish]{text-shadow:0 1px 2px color-mix(in srgb,var(--anjali-text-shadow-color) 72%,transparent),0 0 3px color-mix(in srgb,var(--anjali-text-shadow-color) 48%,transparent)}[data-obs-conveyor][data-ride='phenix'] text[data-card-role=name]{transform:translateY(-8px)}[data-obs-conveyor][data-ride='doragon'] text[data-card-role=wish]{transform:translateX(-15px) scale(0.9);transform-origin:center}[data-obs-conveyor][data-ride='corgi'] text[data-card-role=wish],[data-obs-conveyor][data-ride='cat'] text[data-card-role=wish],[data-obs-conveyor][data-ride='uma'] text[data-card-role=wish],[data-obs-conveyor][data-ride='uma-mini'] text[data-card-role=wish],[data-obs-conveyor][data-ride='shimaenaga'] text[data-card-role=wish]{text-shadow:0 1px 2px color-mix(in srgb,var(--anjali-text-shadow-color) 82%,transparent),0 0 4px color-mix(in srgb,var(--anjali-text-shadow-color) 62%,transparent)}[data-obs-conveyor][data-ride='corgi'] text[data-card-role=wish][data-card-script=cjk],[data-obs-conveyor][data-ride='cat'] text[data-card-role=wish][data-card-script=cjk],[data-obs-conveyor][data-ride='uma'] text[data-card-role=wish][data-card-script=cjk],[data-obs-conveyor][data-ride='uma-mini'] text[data-card-role=wish][data-card-script=cjk],[data-obs-conveyor][data-ride='shimaenaga'] text[data-card-role=wish][data-card-script=cjk]{-webkit-text-stroke:0.08rem currentColor}[data-obs-conveyor][data-ride='uma'] text[data-card-role=wish][data-card-script=cjk]{-webkit-text-stroke:0.12rem currentColor;text-shadow:0 1px 2px color-mix(in srgb,var(--anjali-text-shadow-color) 72%,transparent),0 0 3px color-mix(in srgb,var(--anjali-text-shadow-color) 48%,transparent)}[data-obs-conveyor] text[data-card-role]{-webkit-text-stroke:0.45px currentColor;stroke:currentColor;stroke-width:0.45px;paint-order:stroke fill;filter:drop-shadow(0 1px 1px rgba(20,18,16,0.38))}