{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

{% schema %}
  { "name": "Hero Banner",
    "settings": [
      { "type": "text", "id": "heading" },
      { "type": "richtext", "id": "body" },
      { "type": "url", "id": "cta_link" }
    ],
    "presets": [{ "name": "Hero" }]
  }
{% endschema %}

{% assign heading = section.settings.heading %}
{% if heading != blank %}
  <section class="hero" data-section="{{ section.id }}">
    <h1>{{ heading | escape }}</h1>
    {% if section.settings.body != blank %}
      {{ section.settings.body }}
    {% endif %}
  </section>
{% endif %}

{% for product in collection.products limit: 12 %}
  {% render 'product-card',
    product: product,
    show_vendor: section.settings.show_vendor
  %}
{% endfor %}

{{ 'theme.css' | asset_url | stylesheet_tag }}
{{ 'application.js' | asset_url | script_tag }}

{% liquid
  assign featured = collections['featured']
  for item in featured.products
    render 'card', product: item
  endfor
%}

<style>
  :root {
    --color-primary: #0c0c0c;
    --color-accent: #28CD56;
    --font-heading: 'Geist', sans-serif;
  }
  .hero { min-height: 100vh; display: grid; }
  .hero h1 {
    font-size: clamp(2.5rem, 6vw, 5rem);
    letter-spacing: -0.02em;
  }
</style>

{% comment %}
  Synapse AI — five agents, one workflow.
  Code · Design · QA · Deploy · Monitor
{% endcomment %}

SYNΛPSEDKRY5CJ
Features
Pricing
Docs
Blog
BLOG

Insights & updates.

Engineering deep-dives, product updates, and thoughts on the future of AI-powered development.

EngineeringFebruary 2026

Introducing Multi-Agent Orchestration

How five specialized AI agents collaborate to build production-ready Shopify themes — from planning to review, in a single workflow.

Read more →
EngineeringJanuary 2026

How Liquid Validation Works Under the Hood

A deep dive into our real-time Liquid validation engine — from tokenization to scope tracking and type inference.

Read more →
ProductJanuary 2026

Ship Themes 10x Faster: A Case Study

How one agency used Synapse to cut their Shopify theme development cycle from weeks to days.

Read more →
TutorialDecember 2025

Getting Started with MCP Tools

A step-by-step tutorial for connecting your IDE to Synapse using the Model Context Protocol.

Read more →
AnnouncementNovember 2025

Synapse Public Beta is Here

After months of private testing, Synapse is now available to everyone. Here's what's included and what's next.

Read more →
SYNAPSE
SYNΛPSEDKRY5CJ

AI-powered Shopify theme development. Ship faster, ship better.

Product

  • Features
  • Pricing
  • Changelog
  • Roadmap

Resources

  • Documentation
  • Getting Started
  • API Reference
  • Examples

Company

  • About
  • Blog
  • Careers
  • Contact

Legal

  • Privacy
  • Terms
  • Security

Synapse Inc. © 2026