.gift-library[data-astro-cid-2bjjhkpf]{max-width:1168px;margin:0 auto;padding:56px 24px 40px;color:#173e34}.gift-library__hero[data-astro-cid-2bjjhkpf]{display:grid;grid-template-columns:1fr 1.07fr;gap:36px;align-items:center;padding:24px 0 64px}.gift-library__eyebrow[data-astro-cid-2bjjhkpf]{font-size:13px;font-weight:600;letter-spacing:.08em;margin:0 0 20px;color:#51665c}.gift-library[data-astro-cid-2bjjhkpf] [data-astro-cid-2bjjhkpf]:is(h1,h2){margin:0}.gift-library__intro[data-astro-cid-2bjjhkpf] [data-astro-cid-2bjjhkpf]:is(h1,h2){font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(29px,3.4vw,43px);line-height:1.65;letter-spacing:.015em;font-weight:600}.gift-library__intro[data-astro-cid-2bjjhkpf] em[data-astro-cid-2bjjhkpf]{font-style:normal;background:linear-gradient(transparent 74%,#dcebb8 74%)}.gift-library__lead[data-astro-cid-2bjjhkpf]{font-size:15px;line-height:2;margin:26px 0;color:#51665c}.gift-library__jump[data-astro-cid-2bjjhkpf]{display:inline-flex;gap:32px;align-items:center;background:#173e34;color:#fff;padding:15px 24px;text-decoration:none;font-size:15px;border-radius:3px}.gift-library__meta[data-astro-cid-2bjjhkpf]{font-size:12px;line-height:1.8;color:#51665c;margin:15px 0 0}.gift-library__spread[data-astro-cid-2bjjhkpf]{margin:0}.gift-library__spread[data-astro-cid-2bjjhkpf] img[data-astro-cid-2bjjhkpf]{width:100%;height:auto;display:block}.gift-library__spread[data-astro-cid-2bjjhkpf] figcaption[data-astro-cid-2bjjhkpf]{font-size:11px;text-align:right;color:#51665c;margin-top:10px}.gift-library__section-head[data-astro-cid-2bjjhkpf]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-top:1px solid #cbd6c6;padding:36px 0 28px;scroll-margin-top:100px}.gift-library__section-head[data-astro-cid-2bjjhkpf] .gift-library__eyebrow[data-astro-cid-2bjjhkpf]{margin-bottom:10px}.gift-library__section-head[data-astro-cid-2bjjhkpf] h2[data-astro-cid-2bjjhkpf]{font-size:28px}.gift-library__section-head[data-astro-cid-2bjjhkpf]>p[data-astro-cid-2bjjhkpf]{font-size:13px;color:#51665c;max-width:280px;margin:0;line-height:1.8}.gift-library__grid[data-astro-cid-2bjjhkpf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.gift-card[data-astro-cid-2bjjhkpf]{border-bottom:1px solid #cbd6c6;background:#fff;min-width:0}.gift-card__visual[data-astro-cid-2bjjhkpf]{display:block;overflow:hidden}.gift-card[data-astro-cid-2bjjhkpf] img[data-astro-cid-2bjjhkpf]{display:block;width:100%;height:auto;transition:transform .2s}.gift-card[data-astro-cid-2bjjhkpf]:hover img[data-astro-cid-2bjjhkpf]{transform:scale(1.015)}.gift-card__body[data-astro-cid-2bjjhkpf]{padding:25px 6px 28px}.gift-card__category[data-astro-cid-2bjjhkpf]{display:flex;gap:12px;font-size:13px;color:#51665c;margin:0 0 12px}.gift-card__category[data-astro-cid-2bjjhkpf] span[data-astro-cid-2bjjhkpf]{color:#173e34;font-weight:700}.gift-card[data-astro-cid-2bjjhkpf] h3[data-astro-cid-2bjjhkpf]{font-size:25px;line-height:1.5;margin:0 0 14px}.gift-card[data-astro-cid-2bjjhkpf] h3[data-astro-cid-2bjjhkpf] a[data-astro-cid-2bjjhkpf]{text-decoration:none}.gift-card[data-astro-cid-2bjjhkpf] ul[data-astro-cid-2bjjhkpf]{list-style:none;padding:0;margin:0 0 24px;line-height:1.95;font-size:14px;color:#51665c}.gift-card[data-astro-cid-2bjjhkpf] li[data-astro-cid-2bjjhkpf]:before{content:"✓";margin-right:9px;color:#346449}.gift-card__open[data-astro-cid-2bjjhkpf]{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-weight:700;text-decoration:none}.gift-card[data-astro-cid-2bjjhkpf]:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.gift-library[data-astro-cid-2bjjhkpf] a[data-astro-cid-2bjjhkpf]:focus-visible{outline:3px solid #688541;outline-offset:5px}.compact[data-astro-cid-2bjjhkpf]{padding-top:20px}.compact[data-astro-cid-2bjjhkpf] .gift-library__hero[data-astro-cid-2bjjhkpf]{padding-top:0}@media (max-width:820px){.gift-library__hero[data-astro-cid-2bjjhkpf]{grid-template-columns:1fr;gap:28px;padding-bottom:36px}.gift-library__intro[data-astro-cid-2bjjhkpf] [data-astro-cid-2bjjhkpf]:is(h1,h2){font-size:35px}.gift-library__spread[data-astro-cid-2bjjhkpf]{max-width:630px}.gift-library__section-head[data-astro-cid-2bjjhkpf]{display:block}.gift-library__section-head[data-astro-cid-2bjjhkpf]>p[data-astro-cid-2bjjhkpf]{max-width:none;margin-top:16px}.gift-card[data-astro-cid-2bjjhkpf] h3[data-astro-cid-2bjjhkpf]{font-size:22px}}@media (max-width:560px){.gift-library[data-astro-cid-2bjjhkpf]{padding:32px 20px}.gift-library__intro[data-astro-cid-2bjjhkpf] [data-astro-cid-2bjjhkpf]:is(h1,h2){font-size:29px}.gift-library__lead[data-astro-cid-2bjjhkpf]{font-size:14px}.gift-library__grid[data-astro-cid-2bjjhkpf]{grid-template-columns:1fr;gap:28px}.gift-card[data-astro-cid-2bjjhkpf]:last-child{display:block}.gift-card__body[data-astro-cid-2bjjhkpf]{padding:22px 2px}.gift-library__section-head[data-astro-cid-2bjjhkpf] h2[data-astro-cid-2bjjhkpf]{font-size:25px}.gift-library__meta[data-astro-cid-2bjjhkpf]{font-size:11px}}@media (prefers-reduced-motion:reduce){.gift-card[data-astro-cid-2bjjhkpf] img[data-astro-cid-2bjjhkpf]{transition:none}.gift-card[data-astro-cid-2bjjhkpf]:hover img[data-astro-cid-2bjjhkpf]{transform:none}}
