.gift-form { margin-top: 24px; padding-top: 20px; border-top: 1px solid #ffffff24; }
.gift-form label { display: block; margin-bottom: 9px; color: #dbe6df; font-size: 12px; letter-spacing: .05em; }
.gift-form > div { display: grid; grid-template-columns: 1fr auto; gap: 8px; }
.gift-form input { min-width: 0; border: 1px solid #ffffff28; border-radius: 6px; background: #0d211a; color: #fff; padding: 12px; }
.gift-form button { border: 0; border-radius: 6px; background: #b8e986; color: #173129; padding: 0 15px; font-weight: 700; }
.gift-form small { display: block; margin-top: 8px; }
