.offers-page{min-height:100vh;background-color:var(--color-background)}.offers-filters{background-color:var(--color-surface);padding:var(--space-6) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:sticky;top:70px;z-index:100}.offers-filters .filters-row{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.offers-filters .filter-group{display:flex;align-items:center;gap:var(--space-3)}.offers-filters .filter-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.offers-filters .filter-select{height:36px;padding:0 var(--space-8) 0 var(--space-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238C8C8C' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;min-width:140px}.offers-filters .filter-select:hover{border-color:var(--color-border-hover)}.offers-filters .filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2c4a5214}.offers-filters .results-count{margin-left:auto;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-tertiary)}.offers-content{padding:var(--space-12) 0 var(--space-24)}.offers-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-8)}@media(min-width:640px){.offers-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.offers-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-10)}}.offers-empty{text-align:center;padding:var(--space-20) var(--space-8)}.offers-empty h3{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-3)}.offers-empty p{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-6)}@media(max-width:768px){.offers-filters{padding:var(--space-4) 0;top:70px}.offers-filters .filters-row{gap:var(--space-4)}.offers-filters .filter-group{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.offers-filters .filter-select{width:100%}.offers-content{padding:var(--space-8) 0 var(--space-16)}}
