С гарантией - проверкой по таймеру:
;(function repeat(previousValue) {
const target = document.querySelector('.case-builder-total');
const value = +element?.textConent;
if (previousValue === 7000 && value === 7500) {
target.textConent = value + 2500;
return; // останавливаем таймер
}
setTimeout(repeat, 100, value);
}());
Можно с помощью наблюдателя, если сам div не меняется:
const target = document.querySelector('.case-builder-total');
new MutationObserver(([{oldValue}], observer) => {
const previousValue = +oldValue;
const value = +target.textContent;
if (previousValue === 7000 && value === 7500) {
target.textContent = value + 2500;
observer.disconnect(); // останавливаем наблюдение
}
}).observe(target, {
characterData: true,
characterDataOldValue: true,
});