#bfBanner{position:relative}#bfBanner.bf-live-banner{background:linear-gradient(90deg,#062b47,#0a4570,#062b47);color:#fff;padding:4px 40px;text-transform:none;border-top:1px solid rgba(236,214,190,.45);border-bottom:1px solid rgba(236,214,190,.45)}#bfBanner .bf-live-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:300;line-height:1.3;flex-wrap:wrap;text-align:center}#bfBanner .bf-live-badge{position:relative;overflow:hidden;background:#ecd6be;color:#062b47;border:1px solid #ECD6BE;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:1px 8px;border-radius:2px;box-shadow:0 0 8px #ecd6be73}#bfBanner .bf-live-badge:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.75) 50%,transparent 100%);transform:skew(-20deg);animation:bf-live-shine 3.5s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion: reduce){#bfBanner .bf-live-badge:after{animation:none;display:none}}#bfBanner .bf-live-logo{height:34px;width:auto;display:block}#bfBanner .bf-live-text{font-size:13px;letter-spacing:.02em}#bfBanner .bf-live-text strong{font-weight:500;color:#ecd6be}#bfBanner .bf-live-text .bf-live-discount{font-size:16px;font-weight:800;color:#fff;white-space:nowrap}#bfBanner .bf-live-link{background:#ecd6be;color:#062b47;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:10px;padding:5px 10px;border-radius:2px;display:inline-flex;align-items:center;gap:6px;transition:background-color .25s ease,color .25s ease}#bfBanner .bf-live-link:hover{background:#fff;color:#062b47}#bfBanner .bf-live-link svg{width:12px;height:12px}#bfBanner .bf-live-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);border:1px solid rgba(255,255,255,.4);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:2px;background:transparent;color:#fff;transition:background-color .2s ease,color .2s ease}#bfBanner .bf-live-close:hover{background-color:#fff;color:#062b47}#bfBanner .bf-live-close svg{width:12px;height:12px}#bfBanner.bf-live-banner--buen-fin{background:#fbf5ea;color:#1e2f2a;border-top:none;border-bottom:2px solid #E20613}#bfBanner.bf-live-banner--buen-fin .bf-live-text{color:#1e2f2a}#bfBanner.bf-live-banner--buen-fin .bf-live-text strong{color:#1e2f2a;font-weight:600}#bfBanner.bf-live-banner--buen-fin .bf-live-text .bf-live-discount{color:#e20613}#bfBanner.bf-live-banner--buen-fin .bf-live-link{background:#1e2f2a;color:#fbf5ea}#bfBanner.bf-live-banner--buen-fin .bf-live-link:hover{background:#e20613;color:#fff}#bfBanner.bf-live-banner--buen-fin .bf-live-close{border-color:#1e2f2a59;color:#1e2f2a}#bfBanner.bf-live-banner--buen-fin .bf-live-close:hover{background-color:#1e2f2a;color:#fbf5ea}@media only screen and (max-width: 720px){#bfBanner.bf-live-banner{padding:4px 30px 4px 8px}#bfBanner .bf-live-content{gap:6px}#bfBanner .bf-live-text{font-size:12px}#bfBanner .bf-live-text .bf-live-discount{font-size:14px}#bfBanner .bf-live-badge{font-size:9px;letter-spacing:.14em;padding:1px 6px}#bfBanner .bf-live-logo{height:30px}#bfBanner .bf-live-link{font-size:9px;padding:2px 8px}#bfBanner .bf-live-close{right:4px;padding:2px}#bfBanner .bf-live-close svg{width:11px;height:11px}}@keyframes bf-live-shine{0%{left:-60%}35%,to{left:130%}}
