.gift-main{max-width:1160px}.gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gift-tile{min-width:0;border:1px solid #d9b86d55;border-radius:20px;overflow:hidden;background:#172037}.gift-tile>img{display:block;width:100%;height:auto;aspect-ratio:5/7;object-fit:contain;padding:18px;background:#101624}.gift-tile>div{padding:22px}.gift-tile h2,.gift-plan h2,.gift-more h2{font:400 clamp(1.7rem,3vw,2.3rem)/1.2 Georgia,serif;color:#fff8ed;margin:10px 0 16px}.gift-main p,.gift-main li{color:#d3d8e4;line-height:1.7}.gift-main a:not(.info-button){color:#efd18a;text-underline-offset:4px}.gift-tile a,.gift-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-weight:700}.gift-example,.gift-hero figcaption{font-size:.85rem;color:#b9c1d0!important}.gift-plan{margin:46px 0;padding:clamp(22px,4vw,38px);border:1px solid #d9b86d66;border-radius:22px;background:#172037}.gift-links{display:flex;flex-wrap:wrap;gap:8px 28px}.gift-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:34px;color:#d3d8e4}.gift-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.gift-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:50px;align-items:center}.gift-hero h1{font:400 clamp(2.5rem,5vw,4.8rem)/1.06 Georgia,serif;letter-spacing:-.035em;margin:15px 0 24px;color:#fff8ed}.gift-hero .info-lead{font-size:1.14rem}.gift-hero figure{margin:0}.gift-hero img{display:block;width:100%;max-width:330px;height:auto;border-radius:12px;margin:auto}.gift-hero figcaption{text-align:center;margin-top:12px}.gift-copy{max-width:1000px;margin-top:55px}.gift-copy>h2{font:400 clamp(1.9rem,3vw,2.6rem)/1.2 Georgia,serif;color:#fff8ed}.gift-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:30px 0}.gift-details section{padding:24px;border:1px solid #ffffff30;border-radius:16px;background:#ffffff08}.gift-main h3{font-size:1.2rem;color:#fff8ed}.gift-main ul{padding-left:22px}.gift-main li+li{margin-top:10px}.gift-main a:focus-visible{outline:3px solid #f8e5ad;outline-offset:4px}.gift-main *{min-width:0}.gift-main p,.gift-main a{overflow-wrap:anywhere}@media(max-width:850px){.gift-grid{grid-template-columns:1fr}.gift-tile{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center}.gift-hero{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}}@media(max-width:620px){.gift-tile,.gift-hero,.gift-details{grid-template-columns:minmax(0,1fr)}.gift-tile>img{max-width:260px;margin:auto}.gift-hero figure{max-width:250px;margin:10px auto 0}.gift-hero h1{font-size:clamp(2.35rem,10vw,3.7rem)}.gift-copy{margin-top:38px}.gift-links{display:grid;gap:4px}.gift-plan{margin:32px 0}.gift-details{gap:18px}.gift-breadcrumb{margin-bottom:20px}}