{% macro nav(active_page) %} {% endmacro %} {% macro glass(title, class="") %}
{% if title %}

{{ title }}

{% endif %} {{ caller() }}
{% endmacro %} {% macro product_card(item) %}
{{ get_category_icon(item.category) }}
{{ item.name }}
{{ item.brand }} ยท {{ item.subcategory }}
${{ "%.2f"|format(item.price) }}
{{ stars(item.avg_rating) }} {{ item.avg_rating }}
{{ item.explanation }}
{% endmacro %} {% macro tag(text, type="") %} {{ text }} {% endmacro %} {% macro spinner(text="Loading...") %}
{{ text }}
{% endmacro %} {% macro empty_state(icon, title, desc) %}
{{ icon }}
{{ title }}
{{ desc }}
{% endmacro %} {% macro tooltip(term, explanation) %} {{ term }}{{ explanation }} {% endmacro %} {% macro kpi_card(label, value, unit, class="") %}
{{ label }}
{{ value }}
{% if unit %}
{{ unit }}
{% endif %}
{% endmacro %} {% macro skeleton_cards(count=6) %}
{% for i in range(count) %}
{% endfor %}
{% endmacro %}