.rfmb-notice{margin:0 0 1.5em;padding:12px 16px;border-left:4px solid currentColor;background:rgb(127 84 179 / .07);border-radius:4px;font-size:.95em}.rfmb-account h3{margin-top:2em}.rfmb-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.rfmb-card{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid rgb(0 0 0 / .1);border-radius:10px}.rfmb-card__label{font-size:.85em;opacity:.7}.rfmb-card__value{font-size:2em;line-height:1.1}.rfmb-card__sub{font-size:.85em;opacity:.8}.rfmb-card__warn{color:#b45309;opacity:1}.rfmb-progress{height:8px;background:rgb(0 0 0 / .08);border-radius:4px;overflow:hidden;margin:6px 0 2px}.rfmb-progress span{display:block;height:100%;background:currentColor;border-radius:4px}.rfmb-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.rfmb-tier{padding:14px;border:1px solid rgb(0 0 0 / .1);border-radius:10px}.rfmb-tier.is-current{border-color:currentColor;box-shadow:0 0 0 1px currentColor}.rfmb-tier__req{display:block;font-size:.8em;opacity:.7;margin:2px 0 8px}.rfmb-tier ul{margin:0;padding-left:1.1em;font-size:.9em}.rfmb-redeem{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rfmb-redeem label{flex-basis:100%}.rfmb-redeem input[type=number]{max-width:140px}.rfmb-coupons{list-style:none;margin:0;padding:0}.rfmb-coupons li{padding:6px 0}.rfmb-coupons code{font-weight:700;margin-right:8px}.rfmb-plus{color:#15803d}.rfmb-minus{color:#b91c1c}.rfmb-prefs label{display:flex;gap:8px;align-items:flex-start}.rfmb-profile-cta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:20px 0 0;padding:16px 18px;border:1px dashed rgb(0 0 0 / .2);border-radius:10px}.rfmb-profile-cta strong{flex-basis:100%}.rfmb-profile-cta span{flex:1 1 260px;font-size:.9em;opacity:.85}.rfmb-profile{margin:1.5em 0;padding:1em 0 0;border:0;border-top:1px solid rgb(0 0 0 / .1)}.rfmb-profile legend{font-weight:600;padding:0}.rfmb-profile-hint{display:block;font-size:.9em;opacity:.8;margin:.2em 0 .8em}.rfmb-birthday{display:flex;gap:8px}.rfmb-birthday select{width:auto!important;min-width:110px;flex:0 0 auto}.rfmb-interests .rfmb-label{display:block;margin-bottom:6px}.rfmb-interest{display:inline-flex;gap:6px;align-items:center;margin:0 16px 8px 0;font-weight:400}.rfmb-referral{margin:20px 0 0;padding:18px;border:1px solid rgb(0 0 0 / .1);border-radius:10px}.rfmb-referral__link{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.rfmb-referral__link input{flex:1 1 260px;min-width:0}.rfmb-referral__stats{font-size:.9em;opacity:.8}.rfmb-suggest{margin:1.5em 0}.rfmb-suggest__title{font-size:1.1em;margin:0 0 .8em}.rfmb-suggest__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.rfmb-suggest__item{display:flex;flex-direction:column;gap:6px;font-size:.9em}.rfmb-suggest__image img{width:100%;height:auto;border-radius:6px}.rfmb-suggest__name{font-weight:600}.rfmb-suggest__add{align-self:flex-start}.rfmb-w{position:fixed;bottom:var(--rfmb-w-bottom,20px);z-index:99990;font-size:14px;line-height:1.45}.rfmb-w--right{right:20px}.rfmb-w--left{left:20px}.rfmb-w__launcher{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:0;border-radius:999px;background:var(--rfmb-w);color:#fff;font-weight:600;font-size:14px;box-shadow:0 6px 20px rgb(0 0 0 / .18);cursor:pointer}.rfmb-w__launcher:focus-visible,.rfmb-w__close:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px var(--rfmb-w)}.rfmb-w__star{font-size:16px;line-height:1}.rfmb-w__panel{position:absolute;bottom:60px;width:340px;max-width:calc(100vw - 40px);max-height:min(70vh,560px);overflow:auto;background:#fff;color:#1e1e1e;border-radius:14px;box-shadow:0 12px 40px rgb(0 0 0 / .2)}.rfmb-w--right .rfmb-w__panel{right:0}.rfmb-w--left .rfmb-w__panel{left:0}.rfmb-w__panel[hidden]{display:none}.rfmb-w__head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--rfmb-w);color:#fff;border-radius:14px 14px 0 0;position:sticky;top:0}.rfmb-w__close{border:0;background:#fff0;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.rfmb-w__body{padding:16px 18px 18px}.rfmb-w__body p{margin:0 0 12px}.rfmb-w__body h4{margin:16px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.rfmb-w__stats{display:flex;gap:12px;margin-bottom:10px}.rfmb-w__stats>div{flex:1;padding:10px 12px;border:1px solid rgb(0 0 0 / .08);border-radius:10px;display:flex;flex-direction:column}.rfmb-w__stats span{font-size:12px;opacity:.7}.rfmb-w__stats strong{font-size:20px;line-height:1.2}.rfmb-w__stats small{font-size:12px;opacity:.7}.rfmb-w .rfmb-progress span{background:var(--rfmb-w)}.rfmb-w__small{font-size:12.5px;opacity:.8}.rfmb-w__button{display:block;text-align:center;padding:10px 14px;border-radius:8px;background:var(--rfmb-w);color:#fff!important;text-decoration:none!important;font-weight:600;margin:6px 0 4px}.rfmb-w__list{margin:0;padding-left:1.1em}.rfmb-w__list li{margin:0 0 4px}.rfmb-w__tiers{list-style:none;margin:0;padding:0}.rfmb-w__tiers li{display:flex;flex-direction:column;padding:8px 10px;border-radius:8px;margin-bottom:6px;background:rgb(0 0 0 / .035)}.rfmb-w__tiers li.is-current{background:#fff0;box-shadow:inset 0 0 0 2px var(--rfmb-w)}.rfmb-w__tiers span{font-size:12.5px;opacity:.8}.rfmb-w__ref{display:flex;gap:6px;margin:6px 0}.rfmb-w__ref input{flex:1;min-width:0;font-size:12px;padding:6px 8px}.rfmb-w__ref button{font-size:12px;padding:6px 10px;border:1px solid var(--rfmb-w);background:#fff;color:var(--rfmb-w);border-radius:6px;cursor:pointer}@media (max-width:480px){.rfmb-w{bottom:var(--rfmb-w-bottom-mobile,12px)}.rfmb-w--right{right:12px}.rfmb-w--left{left:12px}.rfmb-w__panel{width:calc(100vw - 24px)}}@media (max-width:767px){body:has(.storefront-handheld-footer-bar) .rfmb-w{--rfmb-w-bottom-mobile:80px;--rfmb-w-bottom:80px}}