.share-reward p,.share-reward li{line-height:1.65;color:var(--muted)}
.share-reward a{color:var(--purple)}
.share-reward-field{margin-bottom:24px}
.share-reward-field label{display:block;font-size:14px;font-weight:550;margin-bottom:8px}
.share-reward-field input{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:10px 13px;border:1px solid #cdc8c1;border-radius:5px;background:#fff;color:var(--ink);font:400 16px/1.4 var(--sans)}
.share-reward-field input:focus{outline:none;box-shadow:none;border-color:#706963}
.share-reward .share-reward-hint{font-size:13px;margin:7px 0 0}
.share-reward .share-reward-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;border:0;border-radius:5px;background:var(--purple);color:#fff;font:500 15px/1.4 var(--sans);text-decoration:none;cursor:pointer}
.share-reward .share-reward-button:hover{background:var(--action-hover,#54255f)}
.share-reward .share-reward-button:focus-visible{outline:none;box-shadow:none;background:#44264b}
.share-reward .share-reward-button:disabled{opacity:.65;cursor:wait}
.share-reward-error{margin:24px 0;padding:12px 16px;border-radius:5px;background:#f5e9e5}
.share-reward-error p{margin:3px 0;color:#863e30}
.share-reward-error:focus{outline:none}
html.share-claim-open{overflow:hidden}
.credit-checkout.share-reward{--cc-title-size:32px;width:min(520px,calc(100vw - 24px));overscroll-behavior:contain}
.credit-checkout.share-reward:focus{outline:none}
.credit-checkout.share-reward .share-reward-done{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto;padding:0;border:0;border-radius:50%;background:#e7efe8;color:#2e754a;cursor:pointer}
.credit-checkout.share-reward .share-reward-done:hover,.credit-checkout.share-reward .share-reward-done:focus-visible{outline:none;box-shadow:none;background:#dbe7dd}
.credit-checkout.share-reward h2{margin:0 44px 36px 0;font-size:var(--cc-title-size);line-height:1.2;white-space:normal}
.credit-checkout.share-reward .cc-close{top:calc(var(--cc-pad-top) + var(--cc-title-size)*.6 - 22px)}
.credit-checkout.share-reward .share-reward-form{margin-top:0}
.credit-checkout.share-reward .share-reward-field input{font-size:16px}
.credit-checkout.share-reward .cc-close:focus-visible{outline:none;box-shadow:none;background:#ece9e5;border-radius:4px}
@media(max-width:600px){.credit-checkout.share-reward{--cc-pad-top:24px;--cc-title-size:28px;padding:24px 20px}.share-reward .share-reward-button{width:100%}}
@media(max-width:370px){.credit-checkout.share-reward{--cc-title-size:26px}}
