.layout.svelte-9hdwak{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);align-items:start}.items.svelte-9hdwak{display:grid;gap:1rem}.list.svelte-9hdwak{list-style:none;margin:0;padding:0}.list.svelte-9hdwak li:where(.svelte-9hdwak){display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.list.svelte-9hdwak li:where(.svelte-9hdwak):last-child{border-bottom:0}.info.svelte-9hdwak{display:grid;gap:.15rem}.type.svelte-9hdwak{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.gift.svelte-9hdwak{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--rank-plus)}.price.svelte-9hdwak{font-size:1.05rem}.terms.svelte-9hdwak p:where(.svelte-9hdwak){margin:.35rem 0 0}.summary.svelte-9hdwak{display:grid;gap:1rem;position:sticky;top:84px}.total.svelte-9hdwak{display:flex;justify-content:space-between;align-items:baseline;padding-top:1rem;border-top:1px solid var(--border)}.total.svelte-9hdwak strong:where(.svelte-9hdwak){font-family:var(--font-display);font-size:1.6rem}.summary.svelte-9hdwak .hint:where(.svelte-9hdwak){margin:-.5rem 0 0}.who.svelte-9hdwak{display:inline-flex;gap:.4rem;align-items:center;margin:0;font-weight:600}.center.svelte-9hdwak{text-align:center;display:inline-flex;gap:.3rem;justify-content:center;align-items:center}.empty.svelte-9hdwak,.done.svelte-9hdwak{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:3rem 1.5rem;max-width:620px;margin-inline:auto}.empty.svelte-9hdwak .icon{color:var(--text-faint)}.done-icon.svelte-9hdwak{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--success-soft);color:var(--success)}.done.svelte-9hdwak ul:where(.svelte-9hdwak){list-style:none;padding:0;margin:.5rem 0 1rem;width:100%;display:grid;gap:.4rem;text-align:left}.done.svelte-9hdwak li:where(.svelte-9hdwak){display:flex;justify-content:space-between;gap:1rem}.done.svelte-9hdwak li.sum:where(.svelte-9hdwak){padding-top:.5rem;border-top:1px solid var(--border);font-weight:700}@media(min-width:960px){.layout.svelte-9hdwak{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}
