@font-face{font-family:'Roboto Regular';src:url('/fonts/Roboto/Roboto-Regular.ttf');font-weight:400}.hidden{display:none}label.facet-heading{font-weight:normal}.general-form-item>div{padding-left:8px}.facet-sort-row{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-rows:auto;align-items:center;gap:10px}.sort-by-container,.select-view-container{display:grid;grid-template-columns:auto auto;align-items:center;gap:10px}.search-facet-panel{width:100%}.view-type-container{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.view-type-button{padding:0;font:inherit;color:inherit;background:none;border-width:0;margin:0;cursor:pointer}#search-sort-dropdown,#search-sort-dropdown option{color:#000}#filter-free{color:#000}@media(max-width:767px){.facet-sort-row{grid-template-columns:auto auto;grid-template-rows:auto}.facet-sort-row button{display:grid}.sort-by-container{grid-template-columns:1fr auto;justify-items:end}.sort-by-container .sort-by-label{min-width:0}.sort-by-container select{display:block;width:100%}.select-view-container{grid-template-columns:1fr auto;text-align:right}}@media(max-width:479px){.facet-sort-row{grid-template-columns:auto}#search-facets .no-search-panel{display:none}}#filter-offcanvas{width:calc(100vw - 40px);max-width:400px}#filter-offcanvas.showing{transition:none}.filter-container{display:grid;grid-template-rows:auto auto 1fr auto;height:100dvh;background-color:#f1f1f1;gap:10px;padding:10px}.filter-header{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:10px}.filter-header h2{margin:0;font-size:24px}.filter-header svg{cursor:pointer;height:18px;width:18px;opacity:.8}.filter-description{font-size:14px}.filter-list{display:flex;flex-direction:column;padding-bottom:140px;margin-top:10px;gap:10px;overflow-y:auto}.filter-content{background-color:#fff;border-radius:3px}.filter-content button{display:grid;grid-template-columns:auto 1fr auto;gap:5px;width:100%;align-items:center;border:none;padding:6px 10px 5px 10px;background:transparent}.filter-content button .filter-name{text-align:left;font-weight:500;font-size:18px}.filter-content button .selected-amount{text-align:left;height:100%;padding:2px 0 0 0;opacity:.6}.filter-content button .feather-chevron-down{width:21px;height:21px;opacity:.6}.filter-content button .feather-chevron-down.visible{transform:rotate(180deg)}.filter-content button.btn-success.active>*{color:#fff;font-weight:600}.filter-buttons{display:grid;grid-template-columns:auto 1fr;gap:10px}.filter-buttons button{font-size:18px;font-weight:500}.filter-buttons button.btn{border-radius:3px}.filter-buttons #clear-filter{border:1px solid #00993c}.filter-item-parent{display:grid;grid-template-columns:auto 1fr;align-items:center;padding:5px 0 5px 10px;border-top:1px solid #f1f1f1}.filter-item-parent input[type=checkbox]{padding-top:2px;width:15px;height:15px;accent-color:#00993c;cursor:pointer}.filter-item-parent label{cursor:pointer}.filter-item-parent button{display:grid;grid-template-columns:1fr auto;padding:0 10px;text-align:left}.filter-item-parent+.filter-item-parent{border-top:1px solid #f1f1f1}.filter-item-checkbox-container{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.filter-item-checkbox-container label,.filter-item-checkbox-container input{font-family:'Roboto Regular';display:block;font-weight:500;font-size:14px}.filter-item-expand-button:not(.collapsed) svg{transform:rotate(180deg)}