.PrcKKG_filterSection{margin-bottom:32px}.PrcKKG_filterSection:last-child{margin-bottom:0}.PrcKKG_sectionTitle{color:var(--color-text-primary,#1a1a1a);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:600}.PrcKKG_chipGrid{flex-wrap:wrap;gap:8px;display:flex}.PrcKKG_chip{border:1px solid var(--color-border,#e0e0e0);background:var(--color-background-primary,white);color:var(--color-text-primary,#1a1a1a);cursor:pointer;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .2s}.PrcKKG_chip:hover{border-color:var(--color-primary,#007bff);background:#007bff0d}.PrcKKG_chip.PrcKKG_active{border-color:var(--color-primary,#007bff);background:var(--color-primary,#007bff);color:#fff}.PrcKKG_radioGroup{flex-direction:column;gap:12px;display:flex}.PrcKKG_radioLabel{cursor:pointer;color:var(--color-text-primary,#1a1a1a);align-items:center;gap:8px;font-size:14px;display:flex}.PrcKKG_radioLabel input[type=radio]{cursor:pointer}.PrcKKG_radioLabel span{-webkit-user-select:none;user-select:none}.PrcKKG_priceRange{align-items:center;gap:12px;display:flex}.PrcKKG_priceInput{border:1px solid var(--color-border,#e0e0e0);min-width:0;color:var(--color-text-primary,#1a1a1a);border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.PrcKKG_priceInput:focus{border-color:var(--color-primary,#007bff);outline:none}.PrcKKG_priceSeparator{color:var(--color-text-secondary,#666);font-weight:500}.PrcKKG_ratingButtons{gap:8px;display:flex}.PrcKKG_ratingButton{border:1px solid var(--color-border,#e0e0e0);background:var(--color-background-primary,white);color:var(--color-text-primary,#1a1a1a);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;transition:all .2s}.PrcKKG_ratingButton:hover{border-color:var(--color-primary,#007bff);background:#007bff0d}.PrcKKG_ratingButton.PrcKKG_active{border-color:var(--color-primary,#007bff);background:var(--color-primary,#007bff);color:#fff}.PrcKKG_checkboxLabel{cursor:pointer;color:var(--color-text-primary,#1a1a1a);align-items:center;gap:8px;font-size:14px;display:flex}.PrcKKG_checkboxLabel input[type=checkbox]{cursor:pointer}.PrcKKG_checkboxLabel span{-webkit-user-select:none;user-select:none}.PrcKKG_footerLeft,.PrcKKG_footerRight{align-items:center;gap:12px;display:flex}.PrcKKG_filterCount{color:var(--color-text-secondary,#666);font-size:13px}@media (max-width:768px){.PrcKKG_footerLeft,.PrcKKG_footerRight{justify-content:space-between;width:100%}.PrcKKG_footerRight{order:-1}.PrcKKG_footerLeft>button,.PrcKKG_footerRight>button{flex:1}}