pp/sass/blocks/main-header.scss
pp/sass/blocks/_main-header.scss
Дело в том, что вы импортируете миксин в главный файл, в этот же главный подключаете блоки
Но файлы блоков у вас не начинаются с подчеркивания и sass думает, что их тоже надо скомпилировать отдельно. После того как ваш главный файл со всеми подключениями скомпилился, на очередь идут другие найденные файлы без подчеркивания. Компилятор берет main-header.scss и обрабатывает его отдельно. Но! в этом файле нет подключения миксина.
Это я вам суть проблемы обрисовал.
Решение - все файлы, из которых не должен получаться отдельный css файл нужно именовать, начиная с подчеркивания. Файлы с миксинами лучше тоже.