В общем, создал на странице градиент:
<linearGradient id="instagrad" x1="0" y1="100%" x2="100%" y2="0">
<stop class="stop stop--1"
stop-color="#febb26"
offset="0"></stop>
<stop class="stop stop--2"
stop-color="#f74e0b"
offset="33%"></stop>
<stop class="stop stop--2"
stop-color="#de003d"
offset="66%"></stop>
<stop class="stop stop--3"
stop-color="#c0019e"
offset="100%"></stop>
</linearGradient>
Для svg по ховеру применил:
&:hover {
svg {
fill: url(#instagrad);
}
}
Проблемес в том, что не работает анимация изменения цвета.