.gift-hero{gap:64px;align-items:center}.gift-card{padding:44px 28px;border:1px solid #b79761;outline:1px solid #d8c9b1;outline-offset:9px;text-align:center;background:#f4eee4;position:relative}.gift-card h2{font-size:clamp(28px,3vw,42px);margin:22px 0}.gift-label{text-transform:uppercase;letter-spacing:.18em;font-size:13px;margin:28px 0 0}.gift-includes{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;border-top:1px solid #cfbea1;border-bottom:1px solid #cfbea1;padding:20px 0;margin:28px 0}.gift-personal{font-size:14px}.gift-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}.gift-occasion{max-width:850px;text-align:center}.gift-feature{display:grid;grid-template-columns:3fr 1fr;gap:40px;align-items:center;border-top:1px solid #d8c9b1}.gift-mark{font-family:Georgia,serif;font-size:130px;text-align:center;color:#b79761;line-height:1}@media(max-width:720px){.gift-hero{gap:48px}.gift-card{margin:8px}.gift-steps{grid-template-columns:1fr;gap:22px}.gift-feature{grid-template-columns:1fr}.gift-mark{display:none}}
/* The voucher uses a light paper surface inside the dark site hero. */
.gift-hero .gift-card,.gift-hero .gift-card h2,.gift-hero .gift-card p,.gift-hero .gift-card span{color:#192b35}.gift-hero .gift-card .eyebrow,.gift-hero .gift-card .gift-label{color:#8c6c3f}
.gift-heart{text-align:center;padding:20px 0 40px}.gift-heart-symbol{display:block;font-family:Georgia,serif;font-size:clamp(210px,25vw,340px);line-height:1;color:#b79761;font-weight:400}.gift-hero .gift-heart p{color:#e0d3bd;font-family:Georgia,serif;font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.6;margin:26px 0 0}@media(max-width:720px){.gift-heart{padding:0 0 20px}.gift-heart-symbol{font-size:200px}.gift-hero .gift-heart p{margin-top:14px}}
