Врятли, так как размер экрана сервер должен получить от клиента.
а это динамическая история.
В твоём случае не делал бы геморой, а выводил бы на экран товары через допустим ajax запрос.
И в случае после загрузки документа js получает ширину экрана и взависимости от ширины отправляет ajax, который аргументом говорит сколько вернуть товаров. ну и все
ну или сказал бы дизайнеру пусть сам мучается дальше так.