Thanks, that helps. I checked the collection page you shared and can see the full list of sorting options.
Since the language editor method isn’t working with your current setup, the more reliable solution is to exclude the unwanted options directly from the Liquid loop.
First, duplicate the theme as a backup. Then go to:
Online Store → Themes → … → Edit code
Use the code search and look for:
collection.sort_options
You should find a loop similar to:
{% for sort_option in collection.sort_options %}
Add this immediately before the loop:
{%- assign hidden_sort_values = 'most-relevant,best-selling,title-ascending,title-descending,created-ascending,created-descending' | split: ',' -%}
Then add this immediately after the opening for line:
{%- if hidden_sort_values contains sort_option.value -%}
{%- continue -%}
{%- endif -%}
The completed section should look roughly like this:
{%- assign hidden_sort_values = 'most-relevant,best-selling,title-ascending,title-descending,created-ascending,created-descending' | split: ',' -%}
{%- for sort_option in collection.sort_options -%}
{%- if hidden_sort_values contains sort_option.value -%}
{%- continue -%}
{%- endif -%}
<!-- Keep the theme’s existing sorting option markup here -->
{%- endfor -%}
This will leave only:
- Featured
- Price, low to high
- Price, high to low
If your loop uses option instead of sort_option, change sort_option.value to option.value.
If the search returns more than one collection.sort_options loop, apply the same check to each one so it works in both desktop and mobile sorting menus.