.r-ben-kicker{font-size:14px!important;letter-spacing:1.5px}
.rsb{position:fixed;left:0;right:0;bottom:0;z-index:900;transform:translateY(110%);transition:transform .25s ease;background:rgba(17,17,17,.96);border-top:1px solid #2A2430;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:10px 14px calc(10px + env(safe-area-inset-bottom))}
.rsb.is-on{transform:none}
.rsb-in{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:14px}
.rsb-txt{display:flex;flex-direction:column;line-height:1.2;color:#fff;font-family:Inter,sans-serif;min-width:0}
.rsb-txt strong{font:400 15px 'Russo One',sans-serif}
.rsb-price{font-size:15px;color:#C8BBDC;font-weight:600}
.rsb-btn{flex:1;max-width:420px;margin-left:auto;background:#A54DCE;color:#fff;border:0;border-radius:4px;padding:15px 18px;font:700 15px 'Space Grotesk',sans-serif;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer}
.rsb-btn:disabled{opacity:.5;cursor:not-allowed}
body.rsb-pad{padding-bottom:76px}
@media (prefers-reduced-motion:reduce){.rsb{transition:none}}
.rcd.is-loading .rcd-lines,.rcd.is-loading .rcd-foot{opacity:.35;pointer-events:none;transition:opacity .15s}
.rcd.is-loading .rcd-panel:after{content:'';position:absolute;top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border:3px solid rgba(255,255,255,.2);border-top-color:#A54DCE;border-radius:50%;animation:rcdspin .7s linear infinite}
@keyframes rcdspin{to{transform:rotate(360deg)}}
