.xoo-wsc-sc-bkcont{position:relative!important;overflow:visible!important}
.lcfx-badge{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#B5121B;color:#fff;font:700 11px/18px 'Albert Sans',Arial,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff;pointer-events:none;transform:scale(0);transition:transform .25s cubic-bezier(.3,1.6,.5,1);z-index:3}
.lcfx-badge.is-on{transform:scale(1)}
.lcfx-bump{animation:lcfxBump .5s ease}
@keyframes lcfxBump{0%{transform:scale(1)}30%{transform:scale(1.35) rotate(-8deg)}60%{transform:scale(.92) rotate(5deg)}100%{transform:scale(1)}}
.lcfx-fly{position:fixed;z-index:999999;pointer-events:none;border-radius:10px;object-fit:cover;box-shadow:0 8px 24px rgba(6,17,96,.35);will-change:transform,opacity}
.lcfx-busy{opacity:.75;pointer-events:none}
@media (prefers-reduced-motion:reduce){.lcfx-bump{animation:none}}