.sitio-barra,.condo-barra{top:var(--franja-h,0px)!important}.condo-dos>aside{top:calc(72px + var(--franja-h,0px))!important}.descuento-franja{z-index:100;color:#fff;text-align:center;background:linear-gradient(100deg,#2e1065 0%,#6d28d9 45%,#8b5cf6 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:9px 16px;font-size:14px;line-height:1.3;display:flex;position:sticky;top:0;overflow:hidden}.descuento-insignia{color:#5b21b6;letter-spacing:-.01em;background:#fff;border-radius:999px;padding:3px 12px;font-size:16px;font-weight:800;animation:1.8s ease-in-out infinite descuento-pulso;position:relative}.descuento-texto{position:relative}.descuento-boton{background:#ffffff29;border-radius:999px;padding:6px 16px;font-weight:600;text-decoration:none;transition:background .2s;position:relative;box-shadow:inset 0 0 0 1.5px #ffffffb3;color:#fff!important}.descuento-boton:hover{background:#ffffff4d}.descuento-brillo{background:linear-gradient(100deg,#0000 0%,#ffffff47 50%,#0000 100%);width:40%;animation:4.5s ease-in-out infinite descuento-barrido;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}.descuento-chispas i{background:#ffffffd9;border-radius:50%;width:5px;height:5px;animation:3.2s ease-in infinite descuento-subir;position:absolute;bottom:-6px}.descuento-chispas i:first-child{animation-delay:0s;left:8%}.descuento-chispas i:nth-child(2){animation-delay:1.1s;left:27%}.descuento-chispas i:nth-child(3){animation-delay:.5s;left:52%}.descuento-chispas i:nth-child(4){animation-delay:1.8s;left:74%}.descuento-chispas i:nth-child(5){animation-delay:2.4s;left:92%}@keyframes descuento-pulso{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes descuento-barrido{0%{transform:translate(-120%)}60%,to{transform:translate(380%)}}@keyframes descuento-subir{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-46px)}}@media (prefers-reduced-motion:reduce){.descuento-insignia,.descuento-brillo,.descuento-chispas i{animation:none}.descuento-chispas{display:none}}@media (max-width:600px){.descuento-franja{gap:4px 10px;padding:6px 12px;font-size:13px}.descuento-insignia{padding:1px 10px;font-size:14px}.descuento-boton{padding:3px 14px}}
