{# Sort dropdown, shared by the toolbar (in the search form) and the results
   fragment. A search promotes the default "newest" to "relevance" server-side,
   but the toolbar select lives outside the swapped #shop-results region — so on
   htmx responses _results.html re-renders this with `oob = true` (hx-swap-oob)
   to keep the visible selection in sync with the actual ordering. #}
{% set L = lang | default(value='sk') %}
<select id="sort-select" name="sort"{% if oob | default(value=false) %} hx-swap-oob="true"{% endif %}
  class="rounded-radius border border-outline bg-surface px-2 py-1.5 text-sm text-on-surface focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary dark:border-outline-dark dark:bg-surface-dark dark:text-on-surface-dark">
  {% for opt in ["newest", "relevance", "price_asc", "price_desc", "name_asc", "name_desc"] %}
  <option value="{{ opt }}"{% if sort == opt %} selected{% endif %}>{{ t(key="sort-" ~ opt, lang=L) }}</option>
  {% endfor %}
</select>
