.signup-gift-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#00000073}.signup-gift-dialog{position:fixed;z-index:1601;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:36px 28px 28px;border:1px solid var(--gold, #a5834f);border-radius:0;background:var(--paper, #f5f1ea);color:var(--ink, #1b1815);text-align:center;font:400 14px/1.8 var(--font-sans, sans-serif);outline:none}.signup-gift-dialog .signup-gift-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-soft, #5f574e);cursor:pointer}.signup-gift-icon{margin:0 auto 16px;color:var(--gold-text, #806033)}.signup-gift-dialog .signup-gift-title{margin:0;font:500 20px/1.5 var(--font-serif, serif);color:var(--ink, #1b1815)}.signup-gift-dialog .signup-gift-amount{margin:20px 0;font:500 44px/1.2 var(--font-display, serif);color:var(--gold-text, #806033);overflow-wrap:anywhere}.signup-gift-dialog .signup-gift-description{margin:0;color:var(--ink-soft, #5f574e);font:inherit}.signup-gift-dialog .signup-gift-expiry,.signup-gift-dialog .signup-gift-preview{margin:12px 0;color:var(--ink-soft, #5f574e);font-size:12px}.signup-gift-dialog .signup-gift-confirm{display:block;width:100%;min-height:44px;margin-top:24px;padding:10px 16px;border:1px solid var(--ink, #1b1815);border-radius:0;background:var(--ink, #1b1815);color:var(--paper, #f5f1ea);font:inherit;cursor:pointer}.signup-gift-dialog button:disabled{cursor:wait;opacity:.6}.signup-gift-dialog button:focus-visible{outline:2px solid var(--gold, #a5834f);outline-offset:3px}.signup-gift-dialog .signup-gift-error{font-size:12px;color:var(--danger-color, #b85d53)}
