По умолчанию при наведении не сработает border-color: transparent. Можно добавить background-clip: padding-box; блоку с рамкой — тогда сработает border-color: transparent
.block {
background-clip: padding-box;
&:hover {
border-color: transparent;
}
}