.gift-page.svelte-ymkoht{padding:7rem 0 4rem}.gift-grid.svelte-ymkoht{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.gift-photo.svelte-ymkoht{border-radius:var(--radius-xl);overflow:hidden}.gift-photo.svelte-ymkoht img:where(.svelte-ymkoht){display:block;width:100%;height:auto;max-height:40rem;object-fit:cover}.gift-copy.svelte-ymkoht h1:where(.svelte-ymkoht){margin:0;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.02;letter-spacing:-.03em}.gift-lead.svelte-ymkoht{margin:1rem 0 0;font-size:1.1rem;line-height:1.7;color:var(--color-mocha)}.ways.svelte-ymkoht{list-style:none;margin:2rem 0 0;padding:0;counter-reset:way}.ways.svelte-ymkoht li:where(.svelte-ymkoht){position:relative;padding:1.25rem 0 1.25rem 3rem;border-top:1px solid var(--color-border);counter-increment:way}.ways.svelte-ymkoht li:where(.svelte-ymkoht):before{content:counter(way);position:absolute;left:0;top:1.2rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:var(--color-olive);color:var(--color-ivory);font:700 .85rem/1 var(--font-ui)}.ways.svelte-ymkoht h2:where(.svelte-ymkoht){margin:0;font-size:1.5rem;line-height:1.2}.ways.svelte-ymkoht p:where(.svelte-ymkoht){margin:.4rem 0 0;line-height:1.7}.ways.svelte-ymkoht p:where(.svelte-ymkoht) a:where(.svelte-ymkoht){color:var(--color-olive-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ways.svelte-ymkoht .button:where(.svelte-ymkoht){margin-top:1rem}@media(max-width:820px){.gift-page.svelte-ymkoht{padding-top:6.4rem}.gift-grid.svelte-ymkoht{grid-template-columns:1fr}.gift-photo.svelte-ymkoht img:where(.svelte-ymkoht){max-height:22rem;object-position:center 40%}}
