.card__inner,.product__media-item{position:relative}
.bf2026-badge{position:absolute;width:auto!important;right:1.2rem;bottom:1.2rem;z-index:5;display:inline-flex;align-items:center;gap:.65rem;max-width:calc(100% - 2.4rem);padding:.7rem 1.1rem;background:#111;color:#fff;border:1px solid #fff;border-radius:999px;box-shadow:0 2px 8px #0004;pointer-events:none;line-height:1;white-space:nowrap}
.bf2026-badge__label{font-size:1rem;font-weight:700;letter-spacing:.07em}
.bf2026-badge__percent{font-size:1.35rem;font-weight:700}
.bf2026-filter-wrap{margin:0 auto 1.8rem}
.bf2026-filter-chip{display:inline-block;padding:.85rem 1.35rem;border:1px solid #111;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-size:1.25rem;line-height:1.2}
.bf2026-filter-chip:hover,.bf2026-filter-chip:focus-visible{background:#333;color:#fff}
@media(max-width:749px){.bf2026-badge{right:.7rem;bottom:.7rem;gap:.4rem;padding:.55rem .8rem}.bf2026-badge__label{font-size:.8rem}.bf2026-badge__percent{font-size:1.05rem}}

media-gallery .product__media-item > .bf2026-badge{display:inline-flex!important;width:auto!important}
media-gallery .product__media-item > .bf2026-badge{position:absolute!important;left:auto!important;top:auto!important;right:1.2rem!important;bottom:1.2rem!important}
.bf2026-ended{padding:2.5rem 0;font-size:1.5rem}
