.gift-hero[data-astro-cid-r3ff3jna]{background:var(--cream-white, #fdfbf6);padding:80px 0 64px;text-align:center;position:relative;overflow:hidden}.gift-hero__eyebrow[data-astro-cid-r3ff3jna]{display:block;font-family:var(--ff-body);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);margin-bottom:20px}.gift-hero[data-astro-cid-r3ff3jna] h1[data-astro-cid-r3ff3jna]{font-family:var(--ff-heading);font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.15;font-weight:600;margin-bottom:22px}.gift-hero[data-astro-cid-r3ff3jna] h1[data-astro-cid-r3ff3jna] em[data-astro-cid-r3ff3jna]{font-style:italic;color:var(--red, #be2f2f)}.gift-hero__lead[data-astro-cid-r3ff3jna]{max-width:620px;margin:0 auto 36px;font-size:1.08rem;color:var(--mid-brown, #5a3920)}.gift-steps[data-astro-cid-r3ff3jna]{display:grid;grid-template-columns:repeat(2,1fr);max-width:620px;margin:52px auto 0;gap:36px}.gift-step[data-astro-cid-r3ff3jna]{text-align:center}.gift-step__n[data-astro-cid-r3ff3jna]{width:52px;height:52px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border, #ddd0b0);font-family:var(--ff-heading);font-size:1.3rem;color:var(--gold, #c9a84c)}.gift-step[data-astro-cid-r3ff3jna] h3[data-astro-cid-r3ff3jna]{font-family:var(--ff-heading);font-size:1.22rem;font-weight:600;margin-bottom:10px}.gift-step[data-astro-cid-r3ff3jna] p[data-astro-cid-r3ff3jna]{color:var(--mid-brown, #5a3920);font-size:.97rem}.gift-cards[data-astro-cid-r3ff3jna]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px;margin-top:52px;align-items:start}.gift-card[data-astro-cid-r3ff3jna]{background:var(--cream-white, #fdfbf6);border:1px solid var(--border, #ddd0b0);border-radius:var(--radius, 4px);overflow:hidden;display:flex;flex-direction:column;transition:var(--ease, all .22s ease)}.gift-card[data-astro-cid-r3ff3jna]:hover{transform:translateY(-4px);box-shadow:0 14px 38px #2919091a}.gift-card__image[data-astro-cid-r3ff3jna]{aspect-ratio:4 / 3;overflow:hidden}.gift-card__image[data-astro-cid-r3ff3jna] img{width:100%;height:100%;object-fit:cover}.gift-card__body[data-astro-cid-r3ff3jna]{padding:30px 28px 32px;display:flex;flex-direction:column;flex:1;text-align:left}.gift-card__eyebrow[data-astro-cid-r3ff3jna]{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--olive, #8a7a58);margin-bottom:12px}.gift-card__title[data-astro-cid-r3ff3jna]{font-family:var(--ff-heading);font-size:1.32rem;font-weight:600;line-height:1.3;margin-bottom:14px}.gift-card__desc[data-astro-cid-r3ff3jna]{color:var(--mid-brown, #5a3920);font-size:.96rem;margin-bottom:18px}.gift-card__uses-title[data-astro-cid-r3ff3jna]{font-weight:600;color:var(--mid-brown, #5a3920);margin-bottom:8px}.gift-card__uses[data-astro-cid-r3ff3jna]{list-style:disc;padding-left:1.2rem;margin:0 0 20px;color:var(--mid-brown, #5a3920);font-size:.93rem}.gift-card__uses[data-astro-cid-r3ff3jna] li[data-astro-cid-r3ff3jna]{margin-bottom:8px}.gift-card__uses[data-astro-cid-r3ff3jna] li[data-astro-cid-r3ff3jna]::marker{color:var(--terracotta)}.gift-card__price[data-astro-cid-r3ff3jna]{font-family:var(--ff-heading);display:flex;align-items:baseline;justify-content:flex-start;gap:12px;margin-bottom:16px}.gift-card__price-old[data-astro-cid-r3ff3jna]{color:var(--olive, #8a7a58);font-size:1.25rem;text-decoration:line-through;text-decoration-thickness:2px}.gift-card__price-promo[data-astro-cid-r3ff3jna]{color:var(--red, #be2f2f);font-size:2rem}.gift-card__for[data-astro-cid-r3ff3jna]{font-style:italic;font-size:.92rem;color:var(--olive, #8a7a58);border-top:1px solid var(--border, #ddd0b0);padding-top:18px;margin-top:auto;margin-bottom:22px}.gift-form-wrap[data-astro-cid-r3ff3jna]{max-width:680px;margin:44px auto 0;background:var(--cream-white, #fdfbf6);border:1px solid var(--border, #ddd0b0);border-radius:var(--radius, 4px);padding:14px}.gift-embed[data-astro-cid-r3ff3jna]{width:100%;min-width:300px;height:850px;min-height:620px;border:none;overflow:hidden;display:block}.gift-note[data-astro-cid-r3ff3jna]{text-align:center;font-size:.9rem;color:var(--olive, #8a7a58);margin-top:22px}.gift-faq[data-astro-cid-r3ff3jna]{max-width:760px;margin:48px auto 0}.gift-faq[data-astro-cid-r3ff3jna] details[data-astro-cid-r3ff3jna]{border-bottom:1px solid var(--border, #ddd0b0);padding:20px 0}.gift-faq[data-astro-cid-r3ff3jna] summary[data-astro-cid-r3ff3jna]{font-family:var(--ff-heading);font-size:1.1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px}.gift-faq[data-astro-cid-r3ff3jna] summary[data-astro-cid-r3ff3jna]::-webkit-details-marker{display:none}.gift-faq[data-astro-cid-r3ff3jna] summary[data-astro-cid-r3ff3jna]:after{content:"+";color:var(--gold, #c9a84c);font-size:1.4rem;line-height:1}.gift-faq[data-astro-cid-r3ff3jna] details[data-astro-cid-r3ff3jna][open] summary[data-astro-cid-r3ff3jna]:after{content:"–"}.gift-faq[data-astro-cid-r3ff3jna] p[data-astro-cid-r3ff3jna]{margin-top:14px;color:var(--mid-brown, #5a3920);font-size:.97rem}@media (min-width: 768px){.gift-cards[data-astro-cid-r3ff3jna]{display:block;max-width:480px;margin:36px auto 0}.gift-card[data-astro-cid-r3ff3jna]:hover{transform:none}.gift-card__body[data-astro-cid-r3ff3jna]>.btn[data-astro-cid-r3ff3jna]{align-self:flex-start;padding:12px 28px}}@media (max-width: 820px){.gift-steps[data-astro-cid-r3ff3jna]{grid-template-columns:1fr;gap:32px}}@media (max-width: 560px){.gift-hero[data-astro-cid-r3ff3jna]{padding:56px 0 52px}}
