"что CSS свойство transform: translate(x, y) перестаёт работать" - оно не перестает работать, оно уже просто отображается со сдвигом установленным тобой, без эффекта прокрутки
Все из-за строки:
let sliderWidth = window.getComputedStyle(slider).width
В котором происходит вычесление CSS
Решение:
1. Выносим трансформацию в новый класс
.scroll{
transform: translateX(-960px);
}
2. В твой скрипт, который срабатывает на окончание документа добавляем:
js
let wrapper = document.querySelector('.wrapper');
wrapper.classList.add('scroll');
И все..
P.S.
<div class="a21 v">
- это просто ужасно