/* Mercadeo8020 1.5.4 — Barra promocional integrada al top; modo fijo con empuje seguro. */
.lpb-promo-bar{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%;z-index:2147482000;display:none;opacity:0;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease;background:var(--lpb-pb-bg,#111827);color:var(--lpb-pb-text,#fff);box-shadow:0 2px 12px #0002;font-family:inherit;box-sizing:border-box;clear:both}
.lpb-promo-bar *{box-sizing:border-box}
.lpb-promo-bar[data-position="bottom"]{transform:translateY(8px)}
.lpb-promo-bar.is-visible{display:block!important}
.lpb-promo-bar.is-open{opacity:1;transform:none!important}
.lpb-promo-bar[data-display-mode="fixed"].is-open{position:fixed!important;left:0!important;right:0!important;width:100%!important;margin:0!important}
.lpb-promo-bar[data-display-mode="fixed"][data-position="top"].is-open{top:var(--lpb-admin-offset,0px)!important;bottom:auto!important}
.lpb-promo-bar[data-display-mode="fixed"][data-position="bottom"].is-open{bottom:0!important;top:auto!important}
.lpb-promo-bar__inner{min-height:var(--lpb-pb-height,54px);max-width:1180px;margin:auto;padding:8px 54px 8px 20px;display:flex;align-items:center;justify-content:center;gap:18px;text-align:center}
.lpb-promo-bar__message{font-size:var(--lpb-pb-font-size,15px);font-weight:700;line-height:1.35}
.lpb-promo-countdown{font-variant-numeric:tabular-nums;white-space:nowrap}
.lpb-promo-bar__cta{flex:0 0 auto;border:0;border-radius:999px;padding:8px 16px;background:var(--lpb-pb-button,#f97316);color:var(--lpb-pb-button-text,#fff);text-decoration:none;font-weight:800;font-size:12px;line-height:1.2;transition:transform .2s,filter .2s}
.lpb-promo-bar__cta:hover{transform:translateY(-1px);filter:brightness(1.08)}
.lpb-promo-bar button.lpb-promo-bar__close{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid currentColor!important;border-radius:50%!important;outline:0!important;background:rgba(0,0,0,.12)!important;background-image:none!important;color:inherit!important;font-family:Arial,sans-serif!important;font-size:26px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;text-indent:0!important;cursor:pointer!important;box-shadow:none!important;text-shadow:none!important;opacity:.96!important;appearance:none!important;-webkit-appearance:none!important;filter:none!important;z-index:10!important}
.lpb-promo-bar button.lpb-promo-bar__close::before,.lpb-promo-bar button.lpb-promo-bar__close::after{content:none!important;display:none!important}
.lpb-promo-bar button.lpb-promo-bar__close:hover,.lpb-promo-bar button.lpb-promo-bar__close:focus{opacity:1!important;background:rgba(0,0,0,.22)!important;box-shadow:none!important}
.lpb-promo-spacer{display:block!important;width:100%!important;height:0;min-height:0;padding:0!important;margin:0!important;border:0!important;visibility:hidden!important;pointer-events:none!important}
body.lpb-promo-has-fixed-top{padding-top:0!important}
body.lpb-promo-has-fixed-bottom{padding-bottom:0!important}
.lpb-promo-offset-header{transition:top .2s ease!important}
@media(max-width:640px){.lpb-promo-bar__inner{padding:9px 48px 9px 12px;gap:7px;flex-direction:column}.lpb-promo-bar__message{font-size:min(var(--lpb-pb-font-size,15px),14px)}.lpb-promo-bar__cta{padding:7px 14px;font-size:12px}.lpb-promo-bar button.lpb-promo-bar__close{right:7px!important;top:8px!important;transform:none!important;width:32px!important;height:32px!important;font-size:24px!important}}
