.rmb-shop .rmb-heading{text-align:center;max-width:850px;margin:0 auto 28px}.rmb-shop .rmb-heading h2{font-size:clamp(25px,4vw,40px);margin:12px 0;color:#123f35}.rmb-shop .rmb-heading p{line-height:1.7;color:#58756c}.rmb-shop .rmb-entry-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.rmb-shop .rmb-entry-actions button{min-width:200px;padding:20px 32px;font-family:inherit;font-size:18px;font-weight:700;background:#123f35;color:white;border:1px solid #123f35;border-radius:14px;cursor:pointer}.rmb-shop .rmb-entry-actions button+button{background:white;color:#123f35}
.rmb-purchase-dialog{box-sizing:border-box;width:min(1080px,calc(100% - 32px));max-width:1080px;max-height:calc(100dvh - 40px);margin:auto;padding:28px;border:1px solid #cbded5;border-radius:22px;background:#f8fbf6;color:#123f35;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #123f3540;font-family:inherit}.rmb-purchase-dialog::backdrop{background:#092b23a8}.rmb-purchase-dialog *{box-sizing:border-box}.rmb-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rmb-dialog-head h2{margin:6px 0 22px;font-size:28px}.rmb-dialog-head p{margin:0;color:#58756c;font-size:13px}.rmb-purchase-dialog button{font:inherit;border:1px solid #b8d2c5;border-radius:10px;padding:11px 16px;background:white;color:#123f35;cursor:pointer}.rmb-purchase-dialog [data-close]{font-size:28px;line-height:1;padding:6px 12px}.rmb-cycles,.rmb-channels{display:flex;flex-wrap:wrap;gap:10px}.rmb-purchase-dialog button[aria-pressed=true]{background:#123f35;color:white;border-color:#123f35}.rmb-purchase-dialog .rmb-rule{min-height:42px;line-height:1.6;color:#58756c;font-size:14px;margin:18px 0}.rmb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rmb-card{min-width:0;display:flex;flex-direction:column;background:white;border:1px solid #d0e1d7;border-radius:16px;padding:22px}.rmb-card.is-selected{border:2px solid #40876b;padding:21px;box-shadow:0 3px 15px #123f350a}.rmb-card h3{margin:0 0 14px;font-size:20px}.rmb-card p{font-size:14px;line-height:1.6;margin:6px 0 14px}.rmb-card .rmb-price{font-size:30px;font-weight:800;letter-spacing:-.6px}.rmb-price small{display:block;font-size:12px;letter-spacing:0;color:#58756c;font-weight:400}.rmb-card button{margin-top:auto}.rmb-checkout{margin-top:22px;padding-top:16px;border-top:1px solid #d0e1d7}.rmb-checkout [role=status]{font-weight:700;line-height:1.6}.rmb-purchase-dialog .rmb-preview-note{background:#fff6df;border-radius:10px;padding:12px;line-height:1.6;color:#735b26;font-size:13px}.rmb-purchase-dialog button:disabled{cursor:not-allowed;opacity:.65}.rmb-purchase-dialog button:focus-visible,.rmb-shop button:focus-visible{outline:3px solid #80b629;outline-offset:3px}@media(max-width:700px){.rmb-purchase-dialog{padding:18px;max-height:calc(100dvh - 24px);width:calc(100% - 20px);border-radius:16px}.rmb-cards{grid-template-columns:1fr}.rmb-dialog-head h2{font-size:23px}.rmb-cycles button{flex:1;min-width:90px;padding:10px 8px;font-size:13px}.rmb-card{padding:18px}.rmb-card.is-selected{padding:17px}.rmb-shop .rmb-entry-actions button{min-width:140px;flex:1}.rmb-purchase-dialog .rmb-rule{min-height:0}}
