Перечислите запятыми для группировки общих стилей:
td.animal-table__cell {
&.animalType {
&.mammal, &.reptile, &.bird, &.others {
span::before {
content: ' ';
width: 6px;
height: 6px;
border-radius: 3px;
}
}
&.mammal span::before {
background-color: red;
}
&.reptile span::before {
background-color: green;
}
&.bird span::before {
background-color: purple;
}
&.others span::before {
background-color: orange;
}
}
}
Вы даже можете избавиться от списка и поместить span::before
непосредственно в &.animalType
, если знаете, что у вас будут эти стили во вложенном диапазоне независимо от того, что.