.gift-page{max-width:1100px}.gift-page .page-heading{max-width:700px}.gift-card-kicker{letter-spacing:2px;color:var(--accent);font-size:11px;font-weight:600}.gift-page-links{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px;display:flex}.gift-copy-status{min-height:24px;color:var(--accent);font-size:var(--text-meta);margin-bottom:16px}.gift-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.gift-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);min-width:0;padding:30px}.gift-card-top{color:var(--accent);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.gift-card h2,.gift-redeem-box h2{font-family:var(--serif);margin:12px 0;font-size:1.65rem;line-height:1.5}.gift-card>p{color:var(--muted);line-height:1.8}.gift-code-label{font-size:var(--text-meta);color:var(--muted);margin:28px 0 18px;display:block}.gift-code-label input{width:100%;min-height:44px;margin-top:8px;font-family:monospace;font-size:12px;display:block}.gift-card-actions{flex-wrap:wrap;gap:10px;display:flex}.gift-card-actions .button{font-size:var(--text-meta)}.gift-card-footnote{font-size:var(--text-meta);margin-top:20px}.gift-redeem-box{background:var(--surface);border:1px solid var(--line);max-width:560px;margin:32px auto;padding:36px}.gift-redeem-box>p{font-size:var(--text-meta);color:var(--muted);margin-top:18px;line-height:1.9}.gift-redeem-box .field{margin-top:26px;display:block}.gift-redeem-box>.button{width:100%;margin-top:8px}.gift-redeem-icon{color:var(--accent)}.gift-success-icon{color:#398363}@media (max-width:760px){.gift-card-grid{grid-template-columns:minmax(0,1fr)}.gift-card{padding:24px}.gift-redeem-box{padding:26px 22px}.gift-card-actions .button{flex:auto}}.gift-redeem-form{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;display:grid}.gift-redeem-main{min-width:0}.gift-redeem-main>.button{width:100%;margin-top:8px}.gift-redeem-main>.form-error{margin-top:14px}.gift-redeem-notes{border-left:1px solid var(--line);color:var(--muted);padding-left:28px}.gift-redeem-notes h3{color:var(--ink);margin:0 0 20px;font-size:1rem}.gift-redeem-notes>div+div{margin-top:20px}.gift-redeem-notes h4{color:var(--ink);font-size:var(--text-meta);margin:0 0 6px;font-weight:500}.gift-redeem-notes p{font-size:13px;line-height:1.85}@media (max-width:1050px){.gift-redeem-form{grid-template-columns:minmax(0,1fr);gap:28px}.gift-redeem-notes{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}
