<div
:style="{
backgroundImage: `url('${'http://abcd.efg/' + this.product.url}')`
}"
/>
В
this.product.url бывает одна одинарная кавычка и это разламывает стили.
Двойная кавычка по идее тоже может быть
Да и еще закрывающиеся скобочки есть, на случай, чтоб url() без кавычек не прокатывало.
Пример this.product.url: /storage/N'red%20HD%20Plus%20(1).jpg
PS. Поменял тег вопроса с Vue на CSS