.rspro-banner{box-sizing:border-box;background:#2a291f;color:#fff8e9;padding:20px clamp(18px,4vw,60px);display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center;font:inherit}.rspro-banner strong{font-size:1.2rem}.rspro-banner small{flex-basis:100%;font-size:.78rem;line-height:1.5;opacity:.9}.rspro-banner button,.rspro-reward button,.rspro-cart{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.rspro-banner button:focus-visible,.rspro-reward button:focus-visible,.rspro-cart:focus-visible{outline:3px solid #b68d48;outline-offset:4px}.rspro-reward{margin-top:24px;border:1px solid currentColor;border-radius:8px;padding:20px;color:inherit;background:transparent;max-width:100%;box-sizing:border-box}.rspro-reward h3{margin:0 0 12px!important;font-size:clamp(21px,3vw,28px)!important;line-height:1.2!important}.rspro-reward p{font-size:1rem;line-height:1.5}.rspro-reward .rspro-terms{font-size:.78rem;line-height:1.6;margin:16px 0 0}.rspro-reward .rspro-cart{margin:8px}.rspro-preview-note{background:#fff0c5;color:#503900;padding:14px;text-align:center;font:600 14px/1.5 system-ui;border:2px solid #d2a44a;position:relative;z-index:5}@media(max-width:480px){.rspro-reward{padding:16px}.rspro-reward .rspro-cart{margin:10px 0 0;width:100%}.rspro-reward button{width:100%}.rspro-banner{gap:10px}.rspro-banner>span{flex-basis:100%}}
