Давай попробуем подумать...
Изменился дизайн блока.
Как будет удобнее править стили?
Носится по разным файлам и искать нужные селекторы?
Бегать то наверх файла к стандартным свойствам, то вниз к media?
Или в одном месте, рядышком исправить всё, что нужно?
Не зная разметку на ваш вопрос невозможно ответить.
Вы можете либо добавить её в вопрос либо самостоятельно почитать про селекторы отсюда htmlbook.ru/css/selector/descendant и далее (меню справа).
И вы зря занимаетесь стилизацией по id. Переходите лучше на классы, пока не поздно.
ramanovsky, я пишу комментарии в коде, какой класс за что отвечает для модификации.
Если изменения существенные, то делаю вторую версию страницы.
Всякие компоненты типа разнообразных кнопок выношу на отдельную страницу, она же стайлгайд.
Чтобы всем было сразу понятно какой модификатор во что превращает кнопки, инпуты, всякие выпадашки.
Вы уверены, что там есть к низу или к верху? Обведите рамочками div и ссылку.
За вертикальное выравнивание в данном случае отвечает align-items.
Но я почему-то думаю, что это div нужно прижать к низу родителя.
Этому product-card задайте флекс колонками.
Этому <div class="d-grid gap-2 mt-2"> задайте margin-top: auto
Изменился дизайн блока.
Как будет удобнее править стили?
Носится по разным файлам и искать нужные селекторы?
Бегать то наверх файла к стандартным свойствам, то вниз к media?
Или в одном месте, рядышком исправить всё, что нужно?