<svg class="svg">
<g id="icon-search">
<path d="M16 16L12.4584 12.4521L16 16ZM14.4211 7.71053C14.4211 9.49027 13.7141 11.1971 12.4556 12.4556C11.1971 13.7141 9.49027 14.4211 7.71053 14.4211C5.93078 14.4211 4.22394 13.7141 2.96547 12.4556C1.707 11.1971 1 9.49027 1 7.71053C1 5.93078 1.707 4.22394 2.96547 2.96547C4.22394 1.707 5.93078 1 7.71053 1C9.49027 1 11.1971 1.707 12.4556 2.96547C13.7141 4.22394 14.4211 5.93078 14.4211 7.71053V7.71053Z" stroke-width="2" stroke-linecap="round"/>
</g>
</svg>
<svg viewBox="0 0 20 20">
<use xlink:href="#icon-search"></use>
</svg>
но только не через фильтер?
по сути Вы ж сказали , что через фильтр костыль..