/* El total conserva sus textos blancos e importe amarillo sobre fondo negro. */
body.tema-ofrenda .local-checkout .lc-total-simple{background:#111!important}
/* El botón mantiene su superficie fija y reutiliza las animaciones principales. */
body.tema-ofrenda .of-invite .of-primary.r72-action{animation:none!important;transform:none!important;padding:0!important;overflow:visible!important;position:relative;isolation:isolate;box-sizing:border-box}
body.tema-ofrenda .of-invite .r83-candle-face{grid-template-columns:minmax(0,1fr) 24px;min-height:60px;padding:13px 14px;gap:8px}
body.tema-ofrenda .of-invite .r83-candle-label{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}
body.tema-ofrenda .of-invite .r83-candle-label>.of-lantern{flex-shrink:0}
body.tema-ofrenda .of-invite .r72-action:not(:disabled):not(.r72-processing):not([aria-disabled=true])>.r72-action-face{animation:r72-double-beat 1.5s ease-out infinite!important}
body.tema-ofrenda .of-invite .r72-action:not(:disabled):not(.r72-processing):not([aria-disabled=true])::before{animation:r72-halo 1.5s ease-out infinite!important}
body.tema-ofrenda .of-invite .r72-action:not(:disabled):not(.r72-processing):not([aria-disabled=true]) .r72-action-arrow{animation:r72-arrow 1.5s ease-out infinite!important}
body.tema-ofrenda .of-invite .r72-action:is(:disabled,.r72-processing,[aria-disabled=true])>.r72-action-face,
body.tema-ofrenda .of-invite .r72-action:is(:disabled,.r72-processing,[aria-disabled=true])::before,
body.tema-ofrenda .of-invite .r72-action:is(:disabled,.r72-processing,[aria-disabled=true]) .r72-action-arrow{animation:none!important}
body.tema-ofrenda .of-invite .r72-action:active>.r72-action-face{animation:none!important;transform:scale(.985);transition:transform 130ms ease-out}
body.tema-ofrenda .of-invite .r72-action:active::before,body.tema-ofrenda .of-invite .r72-action:active .r72-action-arrow{animation:none!important}
@media(max-width:340px){body.tema-ofrenda .of-invite .r83-candle-face{padding:12px 10px;gap:6px}body.tema-ofrenda .of-invite .r83-candle-label{gap:8px}}
@media(prefers-reduced-motion:reduce){body.tema-ofrenda .of-invite .r72-action>.r72-action-face,body.tema-ofrenda .of-invite .r72-action::before,body.tema-ofrenda .of-invite .r72-action .r72-action-arrow{animation:none!important;transition:none!important;transform:none!important}}
