.kh-catalog-filters{clear:both;margin:24px 0 30px;padding:24px;background:#f8f5f0;border:1px solid #ded6cc;border-radius:14px;color:#202b2d;font-family:Arial,Helvetica,sans-serif}
.kh-filter-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
body .content .kh-catalog-filters h2{font-size:23px;margin:0}
.kh-filter-count{font-size:14px;color:#655c53;white-space:nowrap}
.kh-filter-fields{display:grid;grid-template-columns:1.25fr 1.1fr 1fr 1fr auto;gap:14px;align-items:end}
.kh-filter-fields label{display:flex;flex-direction:column;gap:8px;font:600 14px/1.5 Arial,Helvetica,sans-serif!important;min-width:0}
body .kh-filter-fields select,body .kh-filter-fields input{width:100%!important;min-width:0;min-height:46px;box-sizing:border-box!important;margin:0!important;padding:11px 12px!important;border:1px solid #cfc6bb!important;border-radius:7px!important;background:#fff!important;color:#202b2d!important;font:400 15px/1.5 Arial,Helvetica,sans-serif!important}
body .kh-filter-fields button{min-height:46px;padding:11px 20px;background:#796f65;border:1px solid #796f65;border-radius:7px;color:#fff;font:600 15px/1.5 Arial,Helvetica,sans-serif!important;white-space:nowrap;cursor:pointer}
body .kh-filter-fields button:hover{background:#655c53}
.kh-filter-fields input:focus-visible,.kh-filter-fields select:focus-visible,.kh-filter-fields button:focus-visible{outline:3px solid rgba(121,111,101,.3);outline-offset:2px}
.kh-filter-bottom{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-top:16px}
body .content .kh-filter-bottom p{font-size:13px!important;line-height:1.6!important;color:#655c53;max-width:790px;margin:0!important}
.kh-filter-reset{color:#51473f!important;font-size:14px;white-space:nowrap;text-decoration:underline!important}
@media(max-width:1000px){.kh-filter-fields{grid-template-columns:1fr 1fr}.kh-filter-fields button{grid-column:1/-1}.kh-filter-bottom{flex-direction:column;gap:12px}}
@media(max-width:600px){.kh-catalog-filters{padding:20px 16px}.kh-filter-heading-row{align-items:flex-start}body .content .kh-catalog-filters h2{font-size:21px}.kh-filter-fields{gap:12px}.kh-filter-fields label:first-child{grid-column:1/-1}.kh-filter-fields label:nth-child(2){grid-column:1/-1}}
