.filter-sidebar-premium{flex-direction:column;width:100%;display:flex}.filter-title{color:#1a1a1a;margin-top:0;margin-bottom:2rem;font-size:1.5rem;font-weight:800}.filter-scroll-area{flex-direction:column;gap:1.8rem;margin-bottom:2rem;display:flex}.filter-group-premium{flex-direction:column;display:flex}.filter-group-premium label{letter-spacing:.02em;color:#666;margin-bottom:.6rem;font-size:.85rem;font-weight:600}.filter-input-premium{appearance:none;color:#1a1a1a;background-color:#0000;border:none;border-bottom:1px solid #dcdcdc;border-radius:0;width:100%;padding:.5rem 0;font-family:inherit;font-size:.95rem;transition:border-color .2s}.filter-input-premium:focus,.filter-input-premium:focus-visible,.filter-input-premium:active{border-bottom-color:#ebebeb;box-shadow:none!important;outline:none!important}select.filter-input-premium{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;padding-right:1.5rem}.filter-row{gap:1rem;display:flex}.filter-row .filter-input-premium{width:50%}.filter-actions-premium{background:#fff;margin-top:1rem;padding-top:1rem;position:sticky;bottom:0}.filter-input-premium::placeholder{color:#b0b0b0}.filter-mobile-toggle{display:none}@media (max-width:992px){.filter-mobile-toggle{color:#fff;cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.filter-mobile-toggle:hover{background-color:#333}.filter-sidebar-premium.sidebar-mobile-open .filter-mobile-toggle{color:#1a1a1a;background-color:#0000;border-color:#dcdcdc;margin-bottom:1.5rem}.filter-content-wrapper{display:none}.sidebar-mobile-open .filter-content-wrapper{flex-direction:column;animation:.3s ease-out slideDownFade;display:flex}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}
