.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-modal-content{margin:5% auto;display:block;width:80%;max-width:800px;max-height:85vh;object-fit:contain;animation-name:neoplugin-zoom;animation-duration:.3s;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.5)}@media (prefers-reduced-motion:reduce){.neoplugin-modal-content{animation:none}}.neoplugin-close{position:absolute;top:20px;right:35px;color:#898989;font-size:40px;font-weight:700;transition:.3s;width:40px;height:40px;line-height:40px;text-align:center;cursor:pointer;background:0 0;border:0;padding:0}.neoplugin-close:hover,.neoplugin-close:focus-visible{color:#fff}@media only screen and (max-width:700px){.neoplugin-modal-content{width:95%;margin-top:15%}}.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-upload{margin:15px 0}.neoplugin-upload-label{cursor:pointer;display:inline-flex;align-items:center;gap:8px}.neoplugin-review-preview-img{max-width:100%;border-radius:var(--neo-border-radius)}.neoplugin-review-image-wrapper{margin-top:10px;width:100%}.neoplugin-review-image{max-width:150px;border-radius:var(--neo-border-radius);border:1px solid #ddd}.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}