Вместо drop-shadow используют box-shadow — тогда тень будет прямоугольной рамкой вокруг картинки, даже если у PNG есть прозрачные углы. Решение: используй именно filter: drop-shadow.
Тень «ломает» прозрачность или делает картинку чёрной — обычно это из‑за слишком высокой непрозрачности (alpha) или неверного порядка фильтров. Проверь значение rgba: последний параметр (непрозрачность) не должен быть 1, если хочешь мягкую тень.
Несколько фильтров конфликтуют — если к картинке уже применены другие filter (яркость, контраст, сепия), новый filter перезапишет старые. Решение: перечисляй все фильтры через пробел, например: filter: brightness(1.1) drop-shadow(...).
Класс не применяется — в Zero Block класс нужно писать без точки (не .shadowpic, а shadowpic) в поле «Класс». В HTML можно с точкой в селекторе, но сам атрибут class — без точки.
Тень слишком заметна на тёмном фоне — на тёмных подложках тень может теряться или, наоборот, выглядеть слишком агрессивно. Подбирай цвет и непрозрачность под фон: на тёмном — чуть светлее и меньше альфа, на светлом — контрастнее.
Не учитывают автолейаут и сетку — если делаешь сетку карточек, тень может «налезать» на соседние элементы. Проверь, хватает ли отступов между карточками, или добавь margin для картинок с тенью.