.neoplugin-card{border-radius:var(--neo-border-radius);border:1px solid var(--neo-border);color:var(--neo-text);padding:20px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.neoplugin-card-primary{border-left:4px solid var(--neo-primary)}.neoplugin-applied-notice{color:var(--neo-success);font-weight:700;margin-bottom:10px}#neoplugin-lightbox.is-open{display:block}.neoplugin-redemption-wrapper{display:flex;gap:10px;align-items:center;margin-bottom:15px;max-width:100%}input.neoplugin-redeem-input{width:100%;max-width:300px;border-radius:var(--neo-border-radius)}.neoplugin-remove-link{color:#e65050;margin-left:10px;text-decoration:underline;cursor:pointer}.wp-block-neogrow-points-redemption{margin:0 0 16px}.neoplugin-block-redemption{padding:20px}.neoplugin-block-redemption>*{margin-block:0}.neoplugin-block-redemption>*+*{margin-block-start:12px}.neoplugin-block-redemption__title{font-size:1.05em;line-height:1.3}.neoplugin-block-redemption .neoplugin-redemption-wrapper{margin-bottom:0}.neoplugin-block-redemption__input{padding:8px 10px}.neoplugin-block-redemption button.neoplugin-block-redemption__apply{border-radius:var(--neo-border-radius);padding:10px 18px;white-space:nowrap}.neoplugin-block-redemption button.neoplugin-block-redemption__remove{background:0 0;border:0;border-radius:0;padding:0;margin-left:8px;width:auto;min-height:0;line-height:inherit;font:inherit;color:#e65050;text-decoration:underline;box-shadow:none}.neoplugin-block-redemption button.neoplugin-block-redemption__remove:hover,.neoplugin-block-redemption button.neoplugin-block-redemption__remove:focus{background:0 0;color:#c33}.neoplugin-message{margin-top:10px;font-size:.9em}.neoplugin-message-error{color:#b32d2e;font-weight:600}.neoplugin-review-preview-img{max-width:100%;border-radius:var(--neo-border-radius)}.neoplugin-balance-amount{font-size:2em;font-weight:700;color:var(--neo-primary);margin:10px 0}.neoplugin-earn-rules{margin-top:15px;border-top:1px dashed #eee;padding-top:10px;font-size:.9em;color:#646970}.neoplugin-rules-list{margin:5px 0 0 15px;list-style:disc}.neoplugin-points-delta{font-weight:700}.neoplugin-pagination{margin-top:20px}.neoplugin-product-message{margin-bottom:15px;color:var(--neo-success);font-weight:700}.neoplugin-notice{padding:10px;margin:0 0 15px;border-radius:var(--neo-border-radius);border:1px solid currentColor}.neoplugin-notice-success{color:var(--neo-success);background:#f2f9f3;background:color-mix(in srgb,var(--neo-success),transparent 90%)}.neoplugin-thankyou-points{font-weight:700}