.bf-tag{display:inline-flex;align-items:stretch;border-radius:2px;overflow:hidden;text-decoration:none;text-transform:none;line-height:1;box-shadow:0 2px 10px #00000040;transition:transform .2s ease}.bf-tag:hover{transform:translateY(-1px);text-decoration:none}.bf-tag__badge{position:relative;overflow:hidden;display:flex;align-items:center;background:#ecd6be;color:#062b47;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:5px 8px}.bf-tag__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-tag-shine 3.5s ease-in-out infinite;pointer-events:none}.bf-tag__text{display:flex;align-items:center;background:linear-gradient(90deg,#062b47,#0a4570);color:#fff;font-size:11px;font-weight:300;letter-spacing:.02em;padding:5px 9px;white-space:nowrap}.bf-tag__text b{font-size:14px;font-weight:800;color:#fff;margin-left:4px}.bf-tag--overlay{position:absolute;top:12px;left:12px;z-index:2}.bf-tag--overlay-right{position:absolute;top:18px;right:18px;z-index:6}.bf-tag--inline{margin-bottom:12px}.bf-tag--inline .bf-tag__badge{font-size:11px;padding:6px 10px}.bf-tag--inline .bf-tag__text{font-size:13px;padding:6px 12px}.bf-tag--inline .bf-tag__text b{font-size:17px}.bf-tag--buen-fin .bf-tag__badge{background:#e20613;color:#fff}.bf-tag--buen-fin .bf-tag__text{background:#fbf5ea;color:#1e2f2a}.bf-tag--buen-fin .bf-tag__text b{color:#e20613}.bf-tag-wrap{position:relative}@media (prefers-reduced-motion: reduce){.bf-tag__badge:after{display:none}}@keyframes bf-tag-shine{0%{left:-60%}35%,to{left:130%}}
