.catfilter{margin:0 0 22px}.catfilter-row{display:flex;align-items:flex-start}.catfilter-row+.catfilter-row{margin-top:8px;padding-top:8px;border-top:1px solid #f2f2f2}.catfilter-label{flex:0 0 140px;padding:6px 10px 0 0;color:#6b6b6b;font-size:13px;line-height:1.25}.catfilter-body{flex:1 1 auto;min-width:0}.catfilter-values{display:flex;flex-wrap:wrap;gap:6px}.catfilter-row.is-long:not(.is-expanded) .catfilter-values{max-height:62px;overflow:hidden}.catfilter-more{margin:6px 0 0;padding:0;border:0;background:none;color:#aa8c00;font:inherit;font-size:13px;border-bottom:1px dashed currentColor;cursor:pointer}.catfilter-more:hover{color:#7d6700}.catfilter-value{box-sizing:border-box;display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #d8d8d8;border-radius:5px;background:#fff;color:#292929;font-size:13px;line-height:1.15;white-space:nowrap;text-decoration:none;transition:border-color .15s,box-shadow .15s,background-color .15s}a.catfilter-value:hover,a.catfilter-value:focus{border-color:#aa8c00;color:#292929;text-decoration:none}a.catfilter-value:focus-visible{outline:3px solid #376d9c;outline-offset:2px}a.catfilter-value.is-selected,a.catfilter-value.is-selected:hover{border-color:#d3ab00;background:#fffbe8;box-shadow:0 0 0 1px #d3ab00;font-weight:600}.catfilter-value.is-disabled{opacity:.45;background:#f2f2f2;cursor:default}.catfilter-reset-row{margin-top:10px;padding-top:10px;border-top:1px solid #f2f2f2}.catfilter-reset{display:inline-flex;align-items:center;gap:6px;color:#6b6b6b;font-size:13px;text-decoration:none;border-bottom:1px dashed currentColor}.catfilter-reset::before{content:"\00d7";font-size:16px;line-height:1}.catfilter-reset:hover,.catfilter-reset:focus{color:#c0392b;text-decoration:none}@media (min-width:768px){.catfilter-reset-row{padding-left:140px}}#content{transition:opacity .15s}#content.catfilter-loading{opacity:.55;pointer-events:none}@media (max-width:767px){.catfilter{margin-bottom:16px}.catfilter-row{display:block}.catfilter-row+.catfilter-row{margin-top:10px;padding-top:8px}.catfilter-label{padding:0 0 5px;font-size:12px}.catfilter-value{min-height:30px;padding:5px 10px}.catfilter-row.is-long:not(.is-expanded) .catfilter-values{max-height:66px}}