「特定のページ」の数にもよるのですが、それほど多くないと仮定しまして、
下記ではどうでしょうか?
(unlessで考えると混乱しそうでしたので、ifに変更しています。)
{%- assign hasHeader = true -%}
{%- if template.suffix contains "landingpage" -%}
{%- assign hasHeader = false -%}
{%- endif -%}
{%- if template.name == 'product' -%}
{%- if product.id == 対象の商品ID or product.id == 対象の商品ID or product.id == 対象の商品ID -%}
{%- assign hasHeader = false -%}
{%- endif -%}
{%- endif -%}
{%- if hasHeader -%}
{% section 'header' %}
{%- endif -%}
ヘッダーを表示したくない商品のIDを、
{%- if product.id == 対象の商品ID or product.id == 対象の商品ID or product.id == 対象の商品ID -%}
こちらに追加していきます。
商品IDは、ストア管理画面にて、商品の管理画面を開いた際の末尾の数字です。
もし、対象の商品数が多い場合は、下記の方が簡単かもしれません。
{%- assign hasHeader = true -%}
{%- if template.suffix contains "landingpage" -%}
{%- assign hasHeader = false -%}
{%- endif -%}
{%- if template.name == 'product' -%}
{%- if product.tags contains "ヘッダーを表示したくない商品につけたタグ" -%}
{%- assign hasHeader = false -%}
{%- endif -%}
{%- endif -%}
{%- if hasHeader -%}
{% section 'header' %}
{%- endif -%}
ヘッダーを表示したくない商品に、商品タグをつけます。
そのタグを、
上記コードの
ヘッダーを表示したくない商品につけたタグ
に設定します。
なお、商品タグを商品詳細ページに出力している場合、
このタグも出力されてしまいますので、
その場合は、商品詳細ページのタグ出力部分をコード編集するか、
表示されても問題がないタグをつけられると良いかと思います。
ご参考まで。
(キュー田辺)