.filter-group{margin-bottom:25px}h4.filter-group-title{font-family:discounterfont,Sans-serif;font-size:20px;color:#f60}.filter-options{display:flex;flex-direction:column;gap:8px}.filter-option{display:flex;align-items:center;border-bottom:1px solid #eaeaea;padding:5px 0 10px}.filter-option label{display:flex;align-items:center;cursor:pointer;font-size:16px;color:#555}.filter-option label:hover{color:#000}.filter-option input{margin-right:8px;cursor:pointer}.filter-option .count{color:#999;font-size:13px}.filter-select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.filter-reset-btn{margin-top:15px;padding:10px 20px;background:#333;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s}.filter-reset-btn:hover{background:#555}.wc-product-sort{display:flex;align-items:center;gap:15px;margin-bottom:20px}.sort-label{font-size:14px;font-weight:600;color:#333}.product-sort-select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;min-width:200px}.sort-buttons{display:flex;flex-wrap:wrap;gap:10px}.sort-button{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;color:#555;transition:all .3s}.sort-button:hover{background:#f5f5f5;border-color:#999}.sort-button.active{background:#333;color:#fff;border-color:#333}