.gift-cards-page.svelte-ymkoht{background:var(--color-charcoal);color:var(--color-collingwood);font-family:var(--font-body)}.gift-main.svelte-ymkoht{padding-block:calc(var(--header-height) + 3rem) 4rem}.gift-inner.svelte-ymkoht{max-width:47.5rem;margin-inline:auto}.gift-introduction.svelte-ymkoht{max-width:31rem}h1.svelte-ymkoht{font-family:var(--font-body);font-size:1.5rem;font-weight:var(--weight-semibold);letter-spacing:.08em;margin-top:.75rem;line-height:1.4}.gift-support.svelte-ymkoht{font-size:var(--text-description);line-height:var(--leading-description);margin-top:.75rem}.gift-selection.svelte-ymkoht{border-radius:var(--radius-label);background:var(--color-collingwood);color:var(--color-charcoal);margin-top:2rem;padding:2rem}fieldset.svelte-ymkoht{border:0;min-width:0;margin:0;padding:0}legend.svelte-ymkoht{font-size:var(--text-description-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-functional);padding:0;line-height:1.5}.gift-amounts.svelte-ymkoht{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.gift-amount.svelte-ymkoht{border:1px solid var(--line-dark);border-radius:var(--radius-label);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.5rem;font-size:.875rem;line-height:1.5;display:flex}.gift-amount.selected.svelte-ymkoht{background:var(--color-charcoal);color:var(--color-collingwood);border-color:var(--color-charcoal)}.gift-amount.svelte-ymkoht input:where(.svelte-ymkoht),.gift-custom.svelte-ymkoht input:where(.svelte-ymkoht){width:14px;height:14px;accent-color:var(--color-charcoal);margin:0}.gift-amount.selected.svelte-ymkoht input:where(.svelte-ymkoht){accent-color:var(--color-collingwood)}.gift-amount.svelte-ymkoht:focus-within,.gift-custom.svelte-ymkoht:focus-within{outline:2px solid var(--color-charcoal);outline-offset:3px}.gift-custom.svelte-ymkoht{min-height:44px;font-size:var(--text-description-meta);letter-spacing:.04em;cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:inline-flex}.custom-status.svelte-ymkoht{letter-spacing:normal}.custom-entry.svelte-ymkoht{max-width:24rem;margin-top:.25rem;font-size:.875rem;line-height:1.5}.custom-entry.svelte-ymkoht label:where(.svelte-ymkoht){font-size:var(--text-description-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-functional);display:block}.custom-entry.svelte-ymkoht input:where(.svelte-ymkoht){border:1px solid var(--color-charcoal);border-radius:var(--radius-label);width:min(100%,15rem);min-height:44px;color:inherit;font:inherit;background:0 0;margin-top:.5rem;padding:.5rem .75rem;font-size:1rem;display:block}.custom-entry.svelte-ymkoht input:where(.svelte-ymkoht):focus-visible{outline:2px solid var(--color-charcoal);outline-offset:3px}.custom-entry.svelte-ymkoht p:where(.svelte-ymkoht){margin-top:.5rem}.custom-feedback.svelte-ymkoht:not(:empty){font-weight:var(--weight-semibold)}.gift-availability.svelte-ymkoht{max-width:34rem;margin-top:.75rem;font-size:.875rem;line-height:1.5}.cta-button-slot.svelte-ymkoht{margin-top:1rem}@media (width<=767px){.gift-main.svelte-ymkoht{padding-block:calc(var(--header-height) + 2rem) 2.5rem}h1.svelte-ymkoht{font-size:1.25rem}.gift-selection.svelte-ymkoht{margin-top:1.5rem;padding:1.5rem}.gift-amounts.svelte-ymkoht{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-support.svelte-ymkoht{font-size:.875rem}}
