.offers-page-hero{padding:calc(var(--nav-h) + 52px) 0 44px;background:var(--bg-2);border-bottom:1px solid var(--border)}
.offers-filter-rail{position:sticky;top:var(--nav-h);z-index:80;background:rgba(13,13,13,.95);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}
.offers-filter-scroll{display:flex;align-items:center;gap:8px;padding:12px 28px;overflow-x:auto;scrollbar-width:none;max-width:1320px;margin:0 auto}
.offers-filter-scroll::-webkit-scrollbar{display:none}
.offers-filter-btn{padding:7px 18px;border-radius:100px;font-size:13px;font-weight:600;border:1.5px solid var(--border-md);color:var(--text-3);cursor:pointer;transition:all .2s;white-space:nowrap;background:transparent;display:inline-flex;align-items:center;gap:6px}
.offers-filter-btn:hover{color:var(--text-1);border-color:var(--border-gold)}
.offers-filter-btn.active{background:var(--gold);color:#000;border-color:var(--gold);font-weight:800}
.offers-item{position:relative}
.offers-tag{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:6;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.22)}
.offers-tag svg{width:13px;height:13px}
.offers-tag.discount{background:#c0392b}
.offers-tag.free_gift{background:#8e44ad}
.offers-tag.bundle{background:#2563eb}
.offers-tag.bank_installment{background:#0E7C7B}
.offers-tag.trade_in{background:#b8860b}
.offers-detail{margin-top:8px;font-size:12px;color:var(--text-3);font-family:var(--font-body);text-align:center}
