.search-filter-container{position:relative}.search-filter-container .search-icon-container{overflow:hidden;position:absolute;inset:0}.search-filter-container .search-icon-container .container{position:relative;width:100%;height:100%}.search-filter-container .search-icon-container em{position:absolute;top:50%;left:0;transform:translate(-20%,-50%);font-size:252px;color:#ddd}@media (max-width: 1700px){.search-filter-container .search-icon-container{display:none}}.search-filter-container .input-holder{height:60px}.search-filter-container.results{margin-bottom:0}.search-filter-container.results .search-icon-container{display:none}.filter-container{background-color:#fff;padding:30px 50px 60px;border-radius:10px;position:absolute;top:calc(100% + 15px);width:100%;z-index:10;box-shadow:0 0 30px #00000026;display:none}@media (max-width: 992px){.filter-container{padding:30px}}@media (max-width: 768px){.filter-container{padding:20px}.filter-container button{width:100%}}.filter-container.show{display:block}.filter-container:before{content:"";position:absolute;z-index:1;bottom:100%;right:50px;width:0px;height:0px;border-bottom:10px solid #FFFFFF;border-right:10px solid transparent;border-left:10px solid transparent}@media (max-width: 480px){.filter-container:before{right:30px}}.filter-container .filter-select-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;margin-bottom:30px}@media (min-width: 320px){.filter-container .filter-select-container{margin-bottom:calc(6.1403508772vw + 10.350877193px)}}@media (min-width: 1460px){.filter-container .filter-select-container{margin-bottom:100px}}@media (max-width: 768px){.filter-container .filter-select-container{grid-template-columns:1fr}}.filter-container .select.disabled,.filter-container .cst-select.disabled{background-color:#fff}.filter-container .select.disabled select,.filter-container .cst-select.disabled select,.filter-container .select.disabled .label-container span,.filter-container .cst-select.disabled .label-container span,.filter-container .select.disabled em,.filter-container .cst-select.disabled em{color:#ddd}.filter-container .filter-categories-container{margin-bottom:30px;column-count:3;background-color:inherit}@media (min-width: 320px){.filter-container .filter-categories-container{margin-bottom:calc(2.6315789474vw + 21.5789473684px)}}@media (min-width: 1460px){.filter-container .filter-categories-container{margin-bottom:60px}}@media (max-width: 992px){.filter-container .filter-categories-container{column-count:2}}@media (max-width: 768px){.filter-container .filter-categories-container{column-count:1}}.filter-container .filter-categories-container .category-radio{break-inside:avoid;border-bottom:1px solid #DDDDDD;padding:10px}.filter-container .filter-categories-container .category-radio:hover{background-color:#f5f5f5}.filter-container .filter-categories-container .category-radio:focus-visible{outline:3px solid #0bf;outline-offset:-3px}.filter-container .selected-category-container{display:flex;align-items:center;margin-bottom:30px}@media (max-width: 576px){.filter-container .selected-category-container{grid-gap:10px;flex-direction:column;align-items:flex-start}}.filter-container .selected-category-container .h3{margin-right:30px;margin-bottom:0}.filter-container .selected-category-container .selected-category{display:inline-flex;color:#d20a11;cursor:pointer}.filter-container .selected-category-container .selected-category em{color:#d20a11;margin-right:10px}.filter-container .filter-subcategories-container{display:grid;grid-template-columns:repeat(3,auto);grid-auto-flow:row;grid-gap:0 30px;grid-auto-columns:30% 30% 30%;margin-bottom:30px}@media (min-width: 320px){.filter-container .filter-subcategories-container{margin-bottom:calc(2.6315789474vw + 21.5789473684px)}}@media (min-width: 1460px){.filter-container .filter-subcategories-container{margin-bottom:60px}}.filter-container .filter-subcategories-container .subcategory-checkbox{flex-shrink:0;padding:10px;border-bottom:1px solid #DDDDDD}@media (max-width: 992px){.filter-container .filter-subcategories-container{grid-auto-columns:45% 45%}}@media (max-width: 768px){.filter-container .filter-subcategories-container{display:flex;flex-direction:column}}.filter-container .button{visibility:hidden}.filter-container .button.visible{visibility:visible}
