/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 16:1 Unexpected "{"
Line 16:3 Expected identifier but found "'section-blog-post.css'"
Line 18:0 Unexpected "<"
Line 257:0 Unexpected "<"
Line 260:3 Expected identifier but found "%"
Line 261:4 Unexpected "{"
Line 261:5 Expected identifier but found "%"
Line 262:6 Unexpected "{"
Line 262:7 Expected identifier but found "%"
... and 240 more hidden warnings

**/
{{ 'section-blog-post.css' | asset_url | stylesheet_tag }}

<style>
  .article-template {
    color: #222;
  }

  .article-template__hero-container {
    max-width: 130rem;
    margin: 0 auto 3rem;
  }

  .article-template__hero-container img {
    width: 100%;
    height: auto;
    display: block;
  }

  .article-template__hero-small {
    height: 11rem;
  }

  .article-template__hero-medium {
    height: 22rem;
  }

  .article-template__hero-large {
    height: 33rem;
  }

  @media screen and (min-width: 750px) and (max-width: 989px) {
    .article-template__hero-small {
      height: 22rem;
    }

    .article-template__hero-medium {
      height: 44rem;
    }

    .article-template__hero-large {
      height: 66rem;
    }
  }

  @media screen and (min-width: 990px) {
    .article-template__hero-small {
      height: 27.5rem;
    }

    .article-template__hero-medium {
      height: 55rem;
    }

    .article-template__hero-large {
      height: 82.5rem;
    }
  }

  .article-template > *:first-child:not(.article-template__hero-container) {
    margin-top: 5rem;
  }

  @media screen and (min-width: 750px) {
    .article-template > *:first-child:not(.article-template__hero-container) {
      margin-top: calc(5rem + var(--page-width-margin, 0px));
    }
  }

  .article-template .page-width--narrow,
  .article-template header.page-width,
  .article-template__content.page-width,
  .article-template__social-sharing.page-width,
  .article-template__comment-wrapper .page-width--narrow {
    max-width: 900px !important;
    width: calc(100% - 80px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: left !important;
  }

  .article-template__content.rte,
  .article-template__content.rte p,
  .article-template__content.rte ul,
  .article-template__content.rte ol,
  .article-template__content.rte li,
  .article-template__content.rte h1,
  .article-template__content.rte h2,
  .article-template__content.rte h3,
  .article-template__content.rte h4,
  .article-template__content.rte h5,
  .article-template__content.rte h6 {
    text-align: left !important;
  }

  .article-template__back {
    width: calc(100% - 80px) !important;
    max-width: 900px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  @media screen and (max-width: 749px) {
    .article-template .page-width--narrow,
    .article-template header.page-width,
    .article-template__content.page-width,
    .article-template__social-sharing.page-width,
    .article-template__comment-wrapper .page-width--narrow,
    .article-template__back {
      width: calc(100% - 32px) !important;
    }
  }

  .article-template header {
    margin-top: 4.4rem;
    margin-bottom: 2rem;
    line-height: calc(0.8 / var(--font-body-scale, 1));
  }

  @media screen and (min-width: 750px) {
    .article-template header {
      margin-top: 5rem;
    }
  }

  .article-template__title {
    margin: 0;
  }

  .article-template__title:not(:only-child) {
    margin-bottom: 1rem;
  }

  .article-template__link {
    font-size: 1.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
  }

  .article-template__link .icon-wrap {
    display: flex;
    margin-right: 1rem;
    transform: rotate(180deg);
  }

  .article-template__content {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .article-template__content img {
    max-width: 100%;
    height: auto;
    display: block;
  }

  .article-template__social-sharing {
    margin-top: 3rem;
  }

  .article-template__social-sharing + header,
  .article-template__social-sharing + .article-template__content {
    margin-top: 1.5rem;
  }

  .article-template__comment-wrapper {
    margin-top: 5rem;
    padding: 2.7rem 0;
  }

  @media screen and (min-width: 750px) {
    .article-template__comment-wrapper {
      margin-top: 6rem;
      padding: 3.6rem 0;
    }
  }

  .article-template__comment-wrapper h2 {
    margin-top: 0;
  }

  .article-template__comments {
    margin-bottom: 5rem;
  }

  @media screen and (min-width: 750px) {
    .article-template__comments {
      margin-bottom: 7rem;
    }
  }

  .article-template__comments-fields {
    margin-bottom: 4rem;
  }

  .article-template__comments-comment {
    color: rgba(var(--color-foreground, 0, 0, 0), 0.75);
    background-color: rgb(var(--color-background, 255, 255, 255));
    margin-bottom: 1.5rem;
    padding: 2rem 2rem 1.5rem;
  }

  @media screen and (min-width: 750px) {
    .article-template__comments-comment {
      padding: 2rem 2.5rem;
    }
  }

  .article-template__comments-comment p {
    margin: 0 0 1rem;
  }

  .article-template__comment-fields > * {
    margin-bottom: 3rem;
  }

  @media screen and (min-width: 750px) {
    .article-template__comment-fields {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 4rem;
    }
  }

  .article-template__comment-warning {
    margin: 2rem 0 2.5rem;
  }

  @media screen and (min-width: 990px) {
    .article-template__comments .pagination-wrapper {
      margin: 5rem 0 8rem;
    }
  }

  .article-template__back:last-child {
    margin-bottom: 3.2rem;
  }
</style>

<article class="article-template">
  {%- for block in section.blocks -%}
    {%- case block.type -%}
      {%- when '@app' -%}
        <div class="page-width page-width--narrow">
          {% render block %}
        </div>

      {%- when 'featured_image' -%}
        {%- if article.image -%}
          <div
            class="article-template__hero-container{% if settings.animations_reveal_on_scroll %} scroll-trigger animate--fade-in{% endif %}"
            {{ block.shopify_attributes }}
          >
            <div
              class="article-template__hero-{{ block.settings.image_height }} media"
              {% if block.settings.image_height == 'adapt' and article.image %}
                style="padding-bottom: {{ 1 | divided_by: article.image.aspect_ratio | times: 100 }}%;"
              {% endif %}
            >
              <img
                srcset="
                  {% if article.image.width >= 350 %}{{ article.image | image_url: width: 350 }} 350w,{% endif %}
                  {% if article.image.width >= 750 %}{{ article.image | image_url: width: 750 }} 750w,{% endif %}
                  {% if article.image.width >= 1100 %}{{ article.image | image_url: width: 1100 }} 1100w,{% endif %}
                  {% if article.image.width >= 1500 %}{{ article.image | image_url: width: 1500 }} 1500w,{% endif %}
                  {% if article.image.width >= 2200 %}{{ article.image | image_url: width: 2200 }} 2200w,{% endif %}
                  {% if article.image.width >= 3000 %}{{ article.image | image_url: width: 3000 }} 3000w,{% endif %}
                  {{ article.image | image_url }} {{ article.image.width }}w
                "
                sizes="(min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 }}px, (min-width: 750px) calc(100vw - 10rem), 100vw"
                src="{{ article.image | image_url: width: 1100 }}"
                loading="eager"
                fetchpriority="high"
                width="{{ article.image.width }}"
                height="{{ article.image.height }}"
                alt="{{ article.image.alt | escape }}"
              >
            </div>
          </div>
        {%- endif -%}

      {%- when 'title' -%}
        <header
          class="page-width page-width--narrow{% if settings.animations_reveal_on_scroll %} scroll-trigger animate--fade-in{% endif %}"
          {{ block.shopify_attributes }}
        >
          <h1 class="article-template__title">
            {{ article.title | escape }}
          </h1>

          <div class="article-template__info caption-with-letter-spacing">
            {%- if block.settings.blog_show_date -%}
              <span>{{ article.published_at | time_tag: format: 'date' }}</span>
            {%- endif -%}

            {%- if block.settings.blog_show_author -%}
              <span>{{ article.author }}</span>
            {%- endif -%}
          </div>
        </header>

      {%- when 'content' -%}
        <div
          class="article-template__content page-width page-width--narrow rte{% if settings.animations_reveal_on_scroll %} scroll-trigger animate--slide-in{% endif %}"
          {{ block.shopify_attributes }}
        >
          {{ article.content }}
        </div>

      {%- when 'share' -%}
        <div
          class="article-template__social-sharing page-width page-width--narrow{% if settings.animations_reveal_on_scroll %} scroll-trigger animate--slide-in{% endif %}"
          {{ block.shopify_attributes }}
        >
          {% assign share_url = request.origin | append: article.url %}
          {% render 'share-button', block: block, share_link: share_url %}
        </div>
    {%- endcase -%}
  {%- endfor -%}

  <div class="article-template__back element-margin-top center{% if settings.animations_reveal_on_scroll %} scroll-trigger animate--slide-in{% endif %}">
    <a href="{{ blog.url }}" class="article-template__link link animate-arrow">
      <span class="icon-wrap">
        <span class="svg-wrapper">
          {{- 'icon-arrow.svg' | inline_asset_content -}}
        </span>
      </span>
      {{ 'blogs.article.back_to_blog' | t: title: blog.title | escape }}
    </a>
  </div>

  {%- if blog.comments_enabled? -%}
    <div class="article-template__comment-wrapper background-secondary">
      <div
        id="comments"
        class="page-width page-width--narrow{% if settings.animations_reveal_on_scroll %} scroll-trigger animate--slide-in{% endif %}"
      >
        {%- if article.comments_count > 0 -%}
          {%- assign anchorId = '#Comments-' | append: article.id -%}

          <h2 id="Comments-{{ article.id }}" tabindex="-1">
            {{ 'blogs.article.comments' | t: count: article.comments_count }}
          </h2>

          {% paginate article.comments by 5 %}
            <div class="article-template__comments">
              {%- if comment.status == 'pending' and comment.content -%}
                <article id="{{ comment.id }}" class="article-template__comments-comment">
                  {{ comment.content }}
                  <footer class="right">
                    <span class="circle-divider caption-with-letter-spacing">{{ comment.author }}</span>
                  </footer>
                </article>
              {%- endif -%}

              {%- for comment in article.comments -%}
                <article id="{{ comment.id }}" class="article-template__comments-comment">
                  {{ comment.content }}
                  <footer class="right">
                    <span class="circle-divider caption-with-letter-spacing">{{ comment.author }}</span>
                    <span class="caption-with-letter-spacing">
                      {{- comment.created_at | time_tag: format: 'date' -}}
                    </span>
                  </footer>
                </article>
              {%- endfor -%}

              {% render 'pagination', paginate: paginate, anchor: anchorId %}
            </div>
          {% endpaginate %}
        {%- endif -%}

        {% form 'new_comment', article %}
          {%- liquid
            assign post_message = 'blogs.article.success'
            if blog.moderated? and comment.status == 'unapproved'
              assign post_message = 'blogs.article.success_moderated'
            endif
          -%}

          <h2>{{ 'blogs.article.comment_form_title' | t }}</h2>

          {%- if form.errors -%}
            <div class="form__message" role="alert">
              <h3 class="form-status caption-large text-body" tabindex="-1" autofocus>
                <span class="svg-wrapper">
                  {{- 'icon-error.svg' | inline_asset_content -}}
                </span>
                {{ 'templates.contact.form.error_heading' | t }}
              </h3>
            </div>
          {%- elsif form.posted_successfully? -%}
            <div class="form-status-list form__message" role="status">
              <h3 class="form-status" tabindex="-1" autofocus>
                <span class="svg-wrapper">
                  {{- 'icon-success.svg' | inline_asset_content -}}
                </span>
                {{ post_message | t }}
              </h3>
            </div>
          {%- endif -%}

          <div {% if blog.moderated? == false %}class="article-template__comments-fields"{% endif %}>
            <div class="article-template__comment-fields">
              <div class="field field--with-error">
                <input
                  type="text"
                  name="comment[author]"
                  id="CommentForm-author"
                  class="field__input"
                  autocomplete="name"
                  value="{{ form.author }}"
                  aria-required="true"
                  required
                  {% if form.errors contains 'author' %}
                    aria-invalid="true"
                    aria-describedby="CommentForm-author-error"
                  {% endif %}
                  placeholder="{{ 'blogs.article.name' | t }}"
                >
                <label class="field__label" for="CommentForm-author">
                  {{- 'blogs.article.name' | t }}
                  <span aria-hidden="true">*</span></label
                >
              </div>

              <div class="field field--with-error">
                <input
                  type="email"
                  name="comment[email]"
                  id="CommentForm-email"
                  autocomplete="email"
                  class="field__input"
                  value="{{ form.email }}"
                  autocorrect="off"
                  autocapitalize="off"
                  aria-required="true"
                  required
                  {% if form.errors contains 'email' %}
                    aria-invalid="true"
                    aria-describedby="CommentForm-email-error"
                  {% endif %}
                  placeholder="{{ 'blogs.article.email' | t }}"
                >
                <label class="field__label" for="CommentForm-email">
                  {{- 'blogs.article.email' | t }}
                  <span aria-hidden="true">*</span></label
                >
              </div>
            </div>

            <div class="field field--with-error">
              <textarea
                rows="5"
                name="comment[body]"
                id="CommentForm-body"
                class="text-area field__input"
                aria-required="true"
                required
                {% if form.errors contains 'body' %}
                  aria-invalid="true"
                  aria-describedby="CommentForm-body-error"
                {% endif %}
                placeholder="{{ 'blogs.article.message' | t }}"
              >{{ form.body }}</textarea>
              <label class="form__label field__label" for="CommentForm-body">
                {{- 'blogs.article.message' | t }}
                <span aria-hidden="true">*</span></label
              >
            </div>

            {%- if form.errors contains 'body' -%}
              <small id="CommentForm-body-error">
                <span class="form__message">
                  <span class="svg-wrapper">
                    {{- 'icon-error.svg' | inline_asset_content -}}
                  </span>
                  {{- 'blogs.article.message' | t }}
                  {{ form.errors.messages.body }}.</span
                >
              </small>
            {%- endif -%}
          </div>

          {%- if blog.moderated? -%}
            <p class="article-template__comment-warning caption">{{ 'blogs.article.moderated' | t }}</p>
          {%- endif -%}

          <input type="submit" class="button" value="{{ 'blogs.article.post' | t }}">
        {% endform %}
      </div>
    </div>
  {%- endif -%}
</article>

<script type="application/ld+json">
  {{ article | structured_data }}
</script>

{% schema %}
{
  "name": "t:sections.main-article.name",
  "tag": "section",
  "class": "section",
  "blocks": [
    {
      "type": "@app"
    },
    {
      "type": "featured_image",
      "name": "t:sections.main-article.blocks.featured_image.name",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "image_height",
          "options": [
            {
              "value": "adapt",
              "label": "t:sections.main-article.blocks.featured_image.settings.image_height.options__1.label"
            },
            {
              "value": "small",
              "label": "t:sections.main-article.blocks.featured_image.settings.image_height.options__2.label"
            },
            {
              "value": "medium",
              "label": "t:sections.main-article.blocks.featured_image.settings.image_height.options__3.label"
            },
            {
              "value": "large",
              "label": "t:sections.main-article.blocks.featured_image.settings.image_height.options__4.label"
            }
          ],
          "default": "adapt",
          "label": "t:sections.main-article.blocks.featured_image.settings.image_height.label"
        }
      ]
    },
    {
      "type": "title",
      "name": "t:sections.main-article.blocks.title.name",
      "limit": 1,
      "settings": [
        {
          "type": "checkbox",
          "id": "blog_show_date",
          "default": true,
          "label": "t:sections.main-article.blocks.title.settings.blog_show_date.label"
        },
        {
          "type": "checkbox",
          "id": "blog_show_author",
          "default": false,
          "label": "t:sections.main-article.blocks.title.settings.blog_show_author.label"
        }
      ]
    },
    {
      "type": "content",
      "name": "t:sections.main-article.blocks.content.name",
      "limit": 1
    },
    {
      "type": "share",
      "name": "t:sections.main-article.blocks.share.name",
      "limit": 2,
      "settings": [
        {
          "type": "text",
          "id": "share_label",
          "label": "t:sections.main-article.blocks.share.settings.text.label",
          "default": "t:sections.main-article.blocks.share.settings.text.default"
        }
      ]
    }
  ]
}
{% endschema %}