.okova-us-filter[hidden],.okova-fast-results[hidden],[data-okova-filter-products] [hidden]{display:none!important}
.okova-us-filter{margin:0 0 28px;border-top:1px solid #d8c58b;border-bottom:1px solid #e6dfcf;padding:17px 0}
.okova-us-filter__label{display:flex;align-items:center;gap:9px;margin:0;min-height:28px;font-size:13px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;cursor:pointer}
.okova-us-filter__label svg{color:#b89539;flex-shrink:0}
.okova-us-filter__label input{appearance:auto;-webkit-appearance:checkbox;position:static;opacity:1;width:19px;height:19px;min-width:19px;margin:0 1px 0 auto;accent-color:#171714;cursor:pointer}
.okova-us-filter__label:has(:checked){color:#8b6a20}
.okova-fast-results{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:0 0 20px;grid-column:1/-1}
.okova-fast-results p{margin:0;font-size:14px}
.okova-fast-results small{flex-basis:100%;color:#666;font-size:12px}
.okova-fast-results button{font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;min-height:30px}
.okova-fast-more{display:block;margin:26px auto;padding:12px 25px;border:1px solid #d8c58b;font-size:13px;letter-spacing:.04em}
.okova-us-filter input:focus-visible,.okova-fast-results button:focus-visible,.okova-fast-more:focus-visible{outline:2px solid #a78632;outline-offset:4px}
[data-okova-filter-products][aria-busy="true"]{min-height:240px}
