.rp-wrap{margin:14px 0}
.rp-box{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #3A3A38;background:#232322;border-radius:4px;cursor:pointer;text-align:left;color:#E8E4DC;user-select:none}
.rp-box.is-on{border-color:#CE422B;background:#2a1f1c}
.rp-box:focus-visible{outline:2px solid #CE422B;outline-offset:2px}
.rp-img{width:56px;height:56px;flex:0 0 56px;border-radius:4px;border:1px solid #3A3A38;object-fit:cover}
.rp-body{flex:1;min-width:0}
.rp-title{margin:0;font-family:var(--font-heading-family),Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:15px;line-height:1.3;color:#E8E4DC}
.rp-price{color:#CE422B}
.rp-text{margin:3px 0 0;font-size:13px;line-height:1.4;color:#A9A49B}
.rp-switch{flex:0 0 44px;width:44px;height:24px;border-radius:12px;background:#3A3A38;position:relative;transition:background .15s}
.rp-switch::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#E8E4DC;transition:left .15s}
.rp-box.is-on .rp-switch{background:#CE422B}
.rp-box.is-on .rp-switch::after{left:23px}
