.rvcard.mbsd-promoted{border:1px solid #efb62d!important;background:linear-gradient(110deg,#fff,#fffbef)!important;box-shadow:0 5px 20px rgba(156,112,0,.07)!important}.mbsd-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:18px;position:relative;min-width:0}.mbsd-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border-radius:10px;background:#ffc532;color:#0b1c40;font-size:13px;font-weight:750;line-height:1.25;white-space:nowrap;box-shadow:0 2px 7px #c2931512}.mbsd-badge>span{font-size:19px;line-height:1}.mbsd-favorite{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:7px;border:0;background:transparent;color:#0b1c40;border-radius:50%;cursor:pointer}.mbsd-favorite svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.mbsd-favorite[aria-pressed=true] svg{fill:#ffc532}.mbsd-favorite:hover{background:#fff0bc}.mbsd-favorite:focus-visible,.mbsd-dashboard-link:focus-visible{outline:3px solid #2465c5;outline-offset:3px}.mbsd-dashboard-link{display:inline-flex;align-items:center;gap:6px;background:#ffc532;color:#0b1c40!important;border:1px solid #e9b428;border-radius:8px;padding:8px 12px;margin-top:10px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none!important}.mbsd-purchase{max-width:1000px;margin:45px auto;padding:25px;color:#0b1c40}.mbsd-purchase h1{font-size:36px;margin:24px 0 12px}.mbsd-purchase h2{font-size:23px}.mbsd-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:30px 0}.mbsd-plans form{padding:25px;border:1px solid #ebd591;border-radius:16px;background:#fffcf3;display:flex;flex-direction:column;gap:16px}.mbsd-plans h3{margin:0;font-size:24px}.mbsd-plans strong{font-size:24px}.mbsd-plans button{padding:13px;border:0;border-radius:9px;background:#ffc532;color:#0b1c40;font-weight:700;cursor:pointer}.mbsd-status{font-size:12px;color:#a02929}.mbsd-actions .mbsd-status{flex-basis:100%;text-align:right}@media(max-width:600px){.mbsd-actions{gap:8px;margin-top:14px}.mbsd-badge{font-size:12px;padding:8px 10px}.mbsd-purchase{margin:15px auto;padding:20px}.mbsd-purchase h1{font-size:28px}.mbsd-dashboard-link{white-space:normal}}

/* La compra respeta el espacio real del encabezado sin modificar el menú. */
body.mbsd-purchase-page .mbsd-purchase{box-sizing:border-box;margin:0 auto;padding:calc(32px + var(--mbsd-header-offset,110px)) 25px 55px;position:relative;clear:both}body.mbsd-purchase-page .mbsd-purchase>h1{line-height:1.2}body.mbsd-purchase-page .mbsd-purchase>a{display:inline-block;margin-bottom:6px}@media(max-width:600px){body.mbsd-purchase-page .mbsd-purchase{padding:calc(24px + var(--mbsd-header-offset,90px)) 20px 36px}}

/* 1.0.4: etiqueta junto al favorito original, sin crear otro corazón. */
.rvcard.mbsd-promoted .rvcard__body{position:relative!important}
.rvcard.mbsd-promoted .mbsd-top-badge{position:absolute!important;top:22px;right:82px;margin:0!important;z-index:2;font-size:12px;padding:8px 11px;pointer-events:none;max-width:calc(100% - 90px)}
.rvcard.mbsd-promoted .rvcard__type{padding-right:265px!important;min-height:34px!important;box-sizing:border-box}
@media(max-width:700px){.rvcard.mbsd-promoted .mbsd-top-badge{top:17px;right:70px;font-size:11px;padding:7px 9px;gap:5px}.rvcard.mbsd-promoted .rvcard__type{padding-right:225px!important;min-height:38px!important}.rvcard.mbsd-promoted .mbsd-top-badge>span{font-size:16px}}
@media(max-width:700px){.rvcard.mbsd-promoted .rvcard__body{padding-top:65px!important}.rvcard.mbsd-promoted .rvcard__type{padding-right:0!important;min-height:0!important}}
