.growth-columns{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.gift-hero{color:#f8f6ed;background:#17251d;border-radius:18px;overflow:hidden}.gift-hero>img{aspect-ratio:4/3;object-fit:cover;width:100%}.gift-hero>div{padding:28px}.gift-hero h2{margin:14px 0;font-size:30px;line-height:1.15}.gift-hero p,.gift-hero li{line-height:1.7}.gift-hero ul{margin:20px 0;padding-left:20px}.gift-hero a{color:#c8e77d;text-decoration:underline}.gift-amounts{gap:12px;display:flex}.gift-amounts>*{flex:1}.growth-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.growth-narrow{max-width:750px}.growth-narrow h1{margin:16px 0;font-size:30px}.growth-narrow p{margin:16px 0;line-height:1.7}.print-gift{background:#fffdf8;border:1px solid #d4dccd;border-radius:20px;max-width:720px;margin:0 auto 24px;overflow:hidden}.print-gift-photo{height:230px;position:relative}.print-gift-photo img{object-fit:cover;filter:brightness(.65);width:100%;height:100%}.print-gift-photo span{color:#fff;letter-spacing:4px;place-items:center;font-size:28px;font-weight:900;display:grid;position:absolute;inset:0}.print-gift-copy{text-align:center;padding:32px}.print-gift h1{margin:12px 0;font-size:34px}.gift-value{color:#3d5d28;font-size:54px}.gift-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0;font-size:20px;font-style:italic}.print-gift p{margin:16px 0;line-height:1.7}.gift-code{background:#eaf0de;border-radius:10px;margin:24px 0;padding:18px}.gift-code span{letter-spacing:2px;font-size:11px;display:block}.gift-code strong{overflow-wrap:anywhere;margin-top:8px;font-family:monospace;font-size:17px;display:block}.gift-card-page>.angler-card{max-width:720px;margin:auto}.gift-book-link{align-self:center;text-decoration:underline}.print-gift small{line-height:1.7}.gift-card-page .team-actions{margin-top:20px}@media (max-width:760px){.growth-columns{grid-template-columns:1fr}.gift-hero>img{aspect-ratio:2}.gift-hero>div,.print-gift-copy{padding:22px}.print-gift-photo{height:180px}.print-gift-photo span{font-size:23px}.gift-card-page .team-actions>*{width:100%}}@media print{.no-print{display:none!important}.angler-app{background:#fff!important}.gift-card-page{padding:0}.print-gift{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #17251d;max-width:100%}.print-gift-photo{height:180px}.print-gift-copy{padding:24px}.print-gift a{color:inherit}}
