.offers-section{padding-top:0}.filters.svelte-53us60{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-2xl);padding:var(--space-lg)}.filters__row.svelte-53us60{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.filters__label.svelte-53us60{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light);min-width:4rem}.filter-btn.svelte-53us60{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all var(--transition-fast)}.filter-btn.svelte-53us60:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-btn.active.svelte-53us60{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary)}.filter-btn--topic.svelte-53us60{border-color:var(--topic-color);color:var(--topic-color)}.filter-btn--topic.svelte-53us60:hover{background:var(--topic-color);border-color:var(--topic-color);color:var(--color-text-inverse)}.filter-btn--topic.active.svelte-53us60{border-color:var(--topic-color);background:var(--topic-color);color:var(--color-text-inverse)}.offers-grid.svelte-53us60{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl);max-width:1100px}.offers-grid--single.svelte-53us60{max-width:360px}.empty-state.svelte-53us60{text-align:center;color:var(--color-text-muted);padding:var(--space-3xl) 0;font-style:italic}
