.support-gift{padding:18px;border:1px solid #e5d5c3;border-top:0;border-radius:0 0 17px 17px;background:#fffdfa}.support-gift fieldset{border:0;padding:0;margin:0 0 18px}.support-gift legend,.gift-amount{display:block;font:600 15px var(--serif);color:#302820;margin-bottom:10px}.gift-options,.payment-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.gift-options input,.payment-methods input{position:absolute;opacity:0}.gift-options span,.payment-methods span{min-height:72px;border:1px solid #eadac9;border-radius:12px;background:#fffaf4;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8px;font-size:24px}.gift-options b,.payment-methods b{display:block;font:12px var(--serif);margin-top:7px}.gift-options input:checked+span,.payment-methods input:checked+span{border-color:#bb7e28;box-shadow:inset 0 0 0 1px #bb7e28;background:#fff7ea}.gift-amount>span{display:grid;grid-template-columns:30px 1fr auto;align-items:center;border:1px solid #ead8c4;border-radius:12px;padding:0 14px;font-size:20px}.gift-amount input{border:0;background:none;min-height:54px;padding:12px;outline:0}.gift-amount b{font:13px var(--serif);color:#ae7525}.payment-methods span{min-height:58px;font:12px var(--serif);flex-direction:row;gap:5px}.payment-methods b{margin:0}.support-gift>.primary{margin-top:4px}.secure-payment{text-align:center;font:10px var(--sans);color:#6e6a65}.payment-result{margin-top:12px}.payment-detail-card{padding:15px;border:1px solid #d8c09e;border-radius:12px;background:#f8f1e6}.payment-detail-card b,.payment-detail-card strong{display:block}.payment-detail-card strong{font:18px var(--serif);margin:7px 0}.payment-detail-card p{font:12px/1.4 var(--serif)}@media(max-width:390px){.gift-options,.payment-methods{grid-template-columns:1fr 1fr}}
