item_index | plus: 1 %}
    {% assign next_index = item_index | minus: 1 %}
    {% assign last_index = items.size %}

    {% comment %}
    Handle end of range scenarios
    {% endcomment %}
    {% if prev_index > last_index %}
        {% assign prev_index = 1 %}
    {% endif %}
    {% if next_index <= 0 %}
        {% assign next_index = last_index %}
    {% endif %} 

    {% comment %}
    Lookup prev/next items
    {% endcomment %}
    {% for item in items %}
        {% if forloop.index == prev_index %}
 