<section
  id="MainProduct-{{ section.id }}"
  class="color-{{ section.settings.color_scheme }} {% unless section.settings.enable_custom_background %}gradient{% endunless %} section-{{ section.id }}-padding"
  style="{% if section.settings.enable_custom_background %}background: {{ section.settings.section_background_color }};{% endif %}"
  data-section="{{ section.id }}"
>
  {%- style -%}
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.mobile_padding_top }}px;
      padding-bottom: {{ section.settings.mobile_padding_bottom }}px;
    }

    @media screen and (min-width: 750px) {
      .section-{{ section.id }}-padding {
        padding-top: {{ section.settings.desktop_padding_top }}px;
        padding-bottom: {{ section.settings.desktop_padding_bottom }}px;
      }
    }
    #MediaGallery-{{ section.id }},
    #MediaGallery-{{ section.id }}-duplicate {
      --desktop-thumbnails: {{ section.settings.desktop_thumbnails_count }};
      --desktop-vertical-thumbnails-width: {{ section.settings.desktop_vertical_thumbnails_width }}%;
      --mobile-thumbnails: {{ section.settings.mobile_thumbnails_count }};
      --mobile-vertical-thumbnails-width: {{ section.settings.mobile_vertical_thumbnails_width }}%;
    }
    @media screen and (max-width: 749px) {
      #MediaGallery-{{ section.id }} {
        --media-radius: {{ section.settings.mobile_media_corner_radius }}px;
        --grid-mobile-horizontal-spacing: {{ section.settings.mobile_spacing_pixels }}px;
        --mobile-scroll-padding: calc({{ section.settings.mobile_scroll_padding_percentage }}% + {{ section.settings.mobile_scroll_padding_pixels }}px);
        --slide-container-percentage-width: {{ section.settings.mobile_slides_container_width }}%;
        --slide-inner-percentage-width: {{ section.settings.mobile_slides_inner_width }}%;
      }
    }
    {%- if section.settings.arrows_color_scheme == 'custom' -%}
      #MainProduct-{{ section.id }} .splide__arrow {
        background-color: {{ section.settings.arrows_bg_color }};
        color: {{ section.settings.arrows_icon_color }};
      }
      #MainProduct-{{ section.id }} .splide--transparent-arrows .splide__arrow {
        background-color: transparent;
        color: {{ section.settings.arrows_icon_color }};
      }
    {%- endif -%}
  {%- endstyle -%}

  {% if section.settings.image_zoom == 'hover' %}
    <script id="EnableZoomOnHover-main" src="{{ 'magnify.js' | asset_url }}" defer="defer"></script>
  {% endif %}
  {%- if request.design_mode -%}
    <script src="{{ 'theme-editor.js' | asset_url }}" defer="defer"></script>
  {%- endif -%}

  {%- assign first_3d_model = product.media | where: 'media_type', 'model' | first -%}
  {%- if first_3d_model -%}
    {{ 'component-product-model.css' | asset_url | stylesheet_tag }}
    <link
      id="ModelViewerStyle"
      rel="stylesheet"
      href="https://cdn.shopify.com/shopifycloud/model-viewer-ui/assets/v1.0/model-viewer-ui.css"
      media="print"
      onload="this.media='all'"
    >
    <link
      id="ModelViewerOverride"
      rel="stylesheet"
      href="{{ 'component-model-viewer-ui.css' | asset_url }}"
      media="print"
      onload="this.media='all'"
    >
  {%- endif -%}

  {% assign variant_images = product.images | where: 'attached_to_variant?', true | map: 'src' %}

  {% if section.settings.display_id %}
    <copy-button class='section-id-btn button' data-content="#shopify-section-{{ section.id }}" data-success="false">
      <span class="copy-text">Click to copy section ID</span>
      <span class="copy-success">ID copied successfully!</span>
    </copy-button>
  {% endif %}

    {%- liquid
    assign has_filtering = false
    if section.settings.variant_image_filtering != 'none'
      assign has_filtering = true
    endif
  
    assign hide_variants_enabled = false
    if section.settings.hide_variants and has_filtering != true
      assign hide_variants_enabled = true
    endif
  
      if section.settings.hide_variants and variant_images.size == product.media.size
        assign single_media_visible = true
      endif
    
      assign media_count = product.media.size
      if section.settings.hide_variants and media_count > 1 and variant_images.size > 0
        assign media_count = media_count | minus: variant_images.size | plus: 1
      endif
    
      if media_count == 1 or single_media_visible
        assign single_media_visible_mobile = true
      endif
    
      if media_count == 0 or single_media_visible_mobile or section.settings.mobile_thumbnails == 'show' or section.settings.mobile_thumbnails == 'columns' and media_count < 3
        assign hide_mobile_slider = true
      endif
    -%}
   <div class="page-width"> 
  <div class="product product--{{ section.settings.media_size }} product--{{ section.settings.media_position }} product--{{ section.settings.gallery_layout }} product--mobile-{{ section.settings.mobile_thumbnails }} grid grid--1-col {% if product.media.size > 0 %}grid--2-col-tablet{% else %}product--no-media{% endif %}">
    
     <div class="product__info-container2 main-product__info-container2 only-mobile" style="margin-bottom:15px;width: 100%;">
      {%- for block in section.blocks -%}
          {% case block.type %}
      {%- when 'title_above' -%}
        <div class="product__title" {{ block.shopify_attributes }} style="margin-top: {{ block.settings.margin_top }}px;margin-bottom: {{ block.settings.margin_bottom }}px;--alignment:{{ block.settings.alignment }};">
          <h1 class="{{ block.settings.text_size }}{% if block.settings.uppercase_title %} product-title--uppercase{% endif %} {{ block.settings.alignment }}" style="color:{{ block.settings.title_color }}; display: flex; align-items: center; gap: 8px; flex-wrap: wrap;">
            {% if block.settings.use_custom_title and block.settings.custom_title != blank %}
              {{ block.settings.custom_title }}
            {% else %}
              {{ product.title }}
            {% endif %}
            {% if block.settings.show_title_badge and block.settings.title_badge_text != blank %}
              <span class="product-title-badge" style="
                display: inline-flex;
                align-items: center;
                font-size: 0.5em;
                font-weight: 500;
                letter-spacing: 0.02em;
                padding: 3px 8px;
                white-space: nowrap;
                vertical-align: middle;
                color: {{ block.settings.title_badge_text_color }};
                background-color: {{ block.settings.title_badge_bg_color }};
                border: 1px solid {{ block.settings.title_badge_border_color }};
                border-radius: {{ block.settings.title_badge_border_radius }}px;
              ">{{ block.settings.title_badge_text }}</span>
            {% endif %}
          </h1>
          <a href="{{ product.url }}" class="product__title">
            <h2 class="h1" style="display: flex; align-items: center; gap: 8px; flex-wrap: wrap;">
              {% if block.settings.use_custom_title and block.settings.custom_title != blank %}
                {{ block.settings.custom_title }}
              {% else %}
                {{ product.title }}
              {% endif %}
              {% if block.settings.show_title_badge and block.settings.title_badge_text != blank %}
                <span class="product-title-badge" style="
                  display: inline-flex;
                  align-items: center;
                  font-size: 0.5em;
                  font-weight: 500;
                  letter-spacing: 0.02em;
                  padding: 3px 8px;
                  white-space: nowrap;
                  vertical-align: middle;
                  color: {{ block.settings.title_badge_text_color }};
                  background-color: {{ block.settings.title_badge_bg_color }};
                  border: 1px solid {{ block.settings.title_badge_border_color }};
                  border-radius: {{ block.settings.title_badge_border_radius }}px;
                ">{{ block.settings.title_badge_text }}</span>
              {% endif %}
            </h2>
          </a>
        </div>
  {%- when 'price_above' -%}
    <div class="no-js-hidden product-page-price" id="price-{{ section.id }}" role="status" {{ block.shopify_attributes }} style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;--alignment:{{ block.settings.pricealignment }};">
                {% liquid 
                  assign price_second = false
                  if block.settings.layout == 'price_second'
                    assign price_second = true
                  endif
                %}
                {%- render 'price-for-above',
                  product: product,
                  block: block,
                  use_variant: true,
                  show_badges: true,
                  hide_sale_badge: block.settings.hide_sale_badge,
                  price_class: 'price--large',
                  price_second: price_second,
                  main_price: true
                -%}
              </div>
             {% when 'rating_stars_above' %}
              {% render 'rating-stars-block', block: block, margins: true, block_attributes: true %}
               {%- when 'text' -%}
              {%- if block.settings.position_above_image_mobile -%}
                {% render 'text-with-icon-block', block: block, margins: true, block_attributes: true %}
              {%- endif -%}
     {%- endcase -%}
        {%- endfor -%}    
    </div>    
  
    <div class="grid__item product__media-wrapper{% if section.settings.media_position == 'right' %} medium-hide large-up-hide{% endif %}{% if section.settings.enable_sticky_info %} product__column-sticky{% endif %}">
      {% render 'ascendify-product-media-gallery', variant_images: variant_images, has_filtering: has_filtering, section %}
   {%- for block in section.blocks -%}
          {% case block.type %}
            {%- when 'reviewundergallery' -%}  
             {% render 'desktop-review-gallery', block: block %}
             {%- when 'text_undergallery' -%}
              {% render 'text-with-icon-block-gallery', block: block, margins: true, block_attributes: true %} 
             {%- when 'videosliderimage' -%}
             {% render 'video-slider-block-2', block: block %}
            {%- when 'collapsiblecontentdesktop' -%}  
             {% render 'collapsible-row-desktop', block: block %}
            {%- when 'guaranteeundergallery' -%}  
             {% render 'guarantee-under-gallery-block', block: block %}
              {%- when 'proofstatsgallery' -%}
              {% render 'proof-stats-gallery', block: block %}
              {%- when 'nutrition_label_popup' -%}
              {% render 'nutrition-label-popup', block: block, mode: 'trigger', placement: 'gallery' %}
                {%- when 'product_info_accordion2' -%}  
             {% render 'faqs-grouped-block-gallery', block: block %}
               {%- when 'action_buttons' -%}
              {% if block.settings.placement == 'gallery' %}
                <div class="action-buttons-gallery-wrapper action-buttons-gallery-wrapper--{{ block.id }}">
                  {% render 'action-buttons-block', block: block %}
                </div>
                {%- comment -%}
                  When thumbnails are left/right, media-gallery becomes display:flex.
                  Force the wrapper to break onto its own line by making it full-width.
                {%- endcomment -%}
                <style>
                  @media screen and (min-width: 750px) {
                    .media-gallery--desktop-thumbnails-vertical {
                      flex-wrap: wrap;
                    }
                  }
                </style>
              {% endif %}
      {%- endcase -%}
        {%- endfor -%}
    </div>
    <div class="product__info-wrapper grid__item{% if settings.page_width > 1400 and section.settings.media_size == "small" %} product__info-wrapper--extra-padding{% endif %}{% if section.settings.enable_sticky_info %} product__column-sticky{% endif %}{% if section.settings.mobile_pagination == 'dots_overlay' or hide_mobile_slider %} product__info-wrapper--top-padding{% endif %}">
      <product-info
        id="ProductInfo-{{ section.id }}"
        data-section="{{ section.id }}"
        data-url="{{ product.url }}"
        class="product__info-container main-product__info-container"
      >
        {%- assign product_form_id = 'product-form-' | append: section.id -%}

        {%- for block in section.blocks -%}
          {%- case block.type -%}
            {%- when '@app' -%}
              {% render block %}
             {%- when 'justtext' -%}
            {% render 'text-block', block: block %}
            {%- when 'text' -%}
               {%- if block.settings.position_above_image_mobile -%}
                <div class="mobile-hidden">{% render 'text-with-icon-block', block: block, margins: true, block_attributes: true %}</div>
              {%- else -%}
                {% render 'text-with-icon-block', block: block, margins: true, block_attributes: true %}
              {%- endif -%}
             {% when 'variant_text' %}  
           {% render 'variant-text-block', block: block %}
          {%- when 'title' -%}
              <div class="product__title {{ block.settings.visibility }}{% if block.settings.overlay_on_image_mobile %} product__title--overlay-mobile{% endif %}" data-mobile-margin-top="{{ block.settings.mobile_margin_top | default: 0 }}" data-mobile-margin-bottom="{{ block.settings.mobile_margin_bottom | default: 8 }}" {{ block.shopify_attributes }} style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;">
                <h1 class="{{ block.settings.text_size }}{% if block.settings.uppercase_title %} product-title--uppercase{% endif %}{% if block.settings.title_alignment == 'center' %} center{% endif %}" style="{% if block.settings.title_color_style == 'gradient' %}background: {{ block.settings.title_gradient }}; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;{% else %}color:{{ block.settings.title_color }};{% endif %} margin: 0; display: flex; align-items: center; gap: 8px; flex-wrap: wrap;">
                  {% if block.settings.use_custom_title and block.settings.custom_title != blank %}
                    {{ block.settings.custom_title }}
                  {% else %}
                    {{ product.title }}
                  {% endif %}
                  {% if block.settings.show_title_badge and block.settings.title_badge_text != blank %}
                    <span class="product-title-badge" style="
                      display: inline-flex;
                      align-items: center;
                      font-size: 13px;
                      font-weight: 500;
                      letter-spacing: 0.02em;
                      padding: 3px 8px;
                      white-space: nowrap;
                      vertical-align: middle;
                      color: {{ block.settings.title_badge_text_color }};
                      background-color: {{ block.settings.title_badge_bg_color }};
                      border: 1px solid {{ block.settings.title_badge_border_color }};
                      border-radius: {{ block.settings.title_badge_border_radius }}px;
                    ">{{ block.settings.title_badge_text }}</span>
                  {% endif %}
                  {% if block.settings.show_stock_indicator %}
                    <span
                      class="custom-stock-indicator"
                      style="
                        color: {{ block.settings.stock_text_color }};
                        background-color: {{ block.settings.stock_bg_color }};
                        font-size: {{ block.settings.stock_font_size }}px;
                        border-radius: {{ block.settings.stock_border_radius }}px;
                        display: inline-flex;
                        align-items: center;
                        padding: 4px 10px;
                        white-space: nowrap;
                      ">
                      <span
                        class="stock-dot"
                        style="background-color: {{ block.settings.stock_dot_color }}; display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 5px; flex-shrink: 0;"
                      ></span>
                      <span class="stock-text">{{ block.settings.stock_text }}</span>
                    </span>
                  {% endif %}
                </h1>
              </div>
              {%- when 'heading' -%}                 
              <h2 class="rich-text__heading-{{ block.id }} rte {{ block.settings.heading_size }} title-with-highlight {{ block.settings.visibility }}" style='--hightlight-color:{{ block.settings.title_highlight_color }};--gradient-text: {{ block.settings.title_gradient_background }};text-align:{{ block.settings.alignment }};margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;' {{ block.shopify_attributes }}>
                {{ block.settings.heading | replace: 'p>', 'span>' }}
              </h2>
              {%- style -%}
                .rich-text__heading-{{ block.id }}.rte em {
                  {% if block.settings.italic_style == 'italic' %}
                    text-decoration: none !important;
                    font-style: italic !important;
                  {% elsif block.settings.italic_style == 'font_family' and block.settings.italic_font_family != 'inherit' %}
                    text-decoration: none !important;
                    font-style: italic !important;
                    {% if block.settings.italic_font_family == 'serif' %}
                      font-family: serif !important;
                    {% elsif block.settings.italic_font_family == 'georgia-pro' %}
                      font-family: 'Georgia Pro', Georgia, serif !important;
                    {% elsif block.settings.italic_font_family == 'bodoni-moda' %}
                      font-family: 'Bodoni Moda', Georgia, serif !important;
                    {% elsif block.settings.italic_font_family == 'instrument-serif' %}
                      font-family: 'Instrument Serif', Georgia, serif !important;
                    {% elsif block.settings.italic_font_family == 'custom_google_font' and block.settings.custom_google_font_name != blank %}
                      font-family: '{{ block.settings.custom_google_font_name }}', sans-serif !important;
                    {% elsif block.settings.italic_font_family == 'cursive' %}
                      font-family: cursive !important;
                    {% endif %}
                  {% else %}
                    text-decoration: underline !important;
                    font-style: normal !important;
                    text-decoration-color: {{ block.settings.underlinetextcolor }} !important;
                    text-decoration-thickness: {{ block.settings.underlinethickness }}px !important;
                  {% endif %}
                }
                {% if block.settings.enable_gradient %}
                  .rich-text__heading-{{ block.id }}.rte strong {
                    background: {{ block.settings.title_gradient_background }};
                    -webkit-background-clip: text;
                    -webkit-text-fill-color: transparent;
                    background-clip: text;
                    font-style: normal;
                  }
                {% endif %}
              {%- endstyle -%}
            {% when 'rating_stars' %}
              {% render 'rating-stars-block', block: block, margins: true, block_attributes: true %}
            {% when 'trustpilot_stars' %}
              {% render 'trustpilot-stars-block', block: block, margins: true, block_attributes: true %}
               {% when 'trustpilot_review' %}
              {% render 'trustpilot-review', block: block, margins: true, block_attributes: true %}
            {%- when 'price' -%}
              <div class="no-js-hidden product-page-price {{ block.settings.visibility }}{% if block.settings.overlay_on_image_mobile %} product-page-price--overlay-mobile{% endif %}" id="price-{{ section.id }}" role="status" data-mobile-margin-top="{{ block.settings.mobile_margin_top | default: 0 }}" data-mobile-margin-bottom="{{ block.settings.mobile_margin_bottom | default: 8 }}" {{ block.shopify_attributes }} style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;">
                {% liquid 
                  assign price_second = false
                  if block.settings.layout == 'price_second'
                    assign price_second = true
                  endif
                %}
                {%- render 'ascendify-price',
                  product: product,
                  block: block,
                  use_variant: true,
                  show_badges: true,
                  hide_sale_badge: block.settings.hide_sale_badge,
                  price_class: 'price--large',
                  price_second: price_second,
                  main_price: true
                -%}
              </div>
             {% when 'shoppayinstallments' %}
              <div {{ block.shopify_attributes }}>
                {%- assign product_form_installment_id = 'product-form-installment-' | append: section.id -%}
                {%- form 'product', product, id: product_form_installment_id, class: 'installment caption-large' -%}
                  <input type="hidden" name="id" value="{{ product.selected_or_first_available_variant.id }}">
                  {{ form | payment_terms }}
                {%- endform -%}
              </div>
            {% when 'clickable_discount' %}
              <div class="{{ block.settings.visibility }}" style='--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;' {{ block.shopify_attributes }}>
                {% if block.settings.discount_code != blank %}
                  <clickable-discount class='clickable-discount' data-applied='false' data-code="{{ block.settings.discount_code }}" data-loading="false" data-error='false' style='--mobile-text-size: {{ block.settings.mobile_text_size | divided_by: 10.0 }}rem;--desktop-text-size: {{ block.settings.desktop_text_size | divided_by: 10.0 }}rem;--padding:{{ block.settings.padding | divided_by: 7.0 }}em;--corner-radius:{{ block.settings.corner_radius | divided_by: 100.0 }}em;--alignment:{{ block.settings.alignment }};'>
                    <button class='clickable-discount__btn'>
                      <div class='clickable-discount__btn__text-1 product__text-container product__text-container--{{ block.settings.alignment }}{% if block.settings.enable_bg %} product__text-container--background{% endif %}'  style='--bg-color:{{ block.settings.bg_color_1 }};--icon-scale:{{ block.settings.icon_scale | divided_by: 100.0 }};' >
                        <p class="product__text product__text-{{ block.settings.alignment }}" style="--text-color:{{ block.settings.text_color_1 }};--icon-color:{{ block.settings.icon_color_1 }};">
                          {% if block.settings.custom_icon_1 != blank %}
                            <img
                              src="{{ block.settings.custom_icon_1 | image_url }}"
                              alt="{{ block.settings.custom_icon_1.alt }}"
                              width='auto'
                              height='auto'
                              loading='lazy'
                            >
                          {% elsif block.settings.icon_1 != blank %}
                            {% render 'material-icon', icon: block.settings.icon_1, filled: block.settings.filled_icon_1 %}
                          {% endif %}
                          <span class='product__text__text'>{{- block.settings.text_1 -}}</span>
                          <svg
                            aria-hidden="true"
                            focusable="false"
                            class="spinner"
                            viewBox="0 0 66 66"
                            xmlns="http://www.w3.org/2000/svg"
                          >
                            <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
                          </svg>
                        </p>
                      </div>
                      <div class='clickable-discount__btn__text-2 product__text-container product__text-container--{{ block.settings.alignment }}{% if block.settings.enable_bg %} product__text-container--background{% endif %}'  style='--bg-color:{{ block.settings.bg_color_2 }};--icon-scale:{{ block.settings.icon_scale | divided_by: 100.0 }};' >
                        <p class="product__text product__text-{{ block.settings.alignment }}" style="--text-color:{{ block.settings.text_color_2 }};--icon-color:{{ block.settings.icon_color_2 }};">
                          {% if block.settings.custom_icon_2 != blank %}
                            <img
                              src="{{ block.settings.custom_icon_2 | image_url }}"
                              alt="{{ block.settings.custom_icon_2.alt }}"
                              width='auto'
                              height='auto'
                              loading='lazy'
                            >
                          {% elsif block.settings.icon_2 != blank %}
                            {% render 'material-icon', icon: block.settings.icon_2, filled: block.settings.filled_icon_2 %}
                          {% endif %}
                          <span class='product__text__text'>{{- block.settings.text_2 -}}</span>
                        </p>
                      </div>
                    </button>
                  </clickable-discount>
                  <p class='clickable-discount__error'>An error has occured. Please try again.</p>
                {% else %}
                  <h4>Enter a discount code in block settings</h4>
                {% endif %}
              </div>
            {%- when 'inventory' -%}
              <p
                class="product__inventory no-js-hidden{% if block.settings.text_style == 'uppercase' %} caption-with-letter-spacing{% elsif block.settings.text_style == 'subtitle' %} subtitle{% endif %}"
                {{ block.shopify_attributes }}
                id="Inventory-{{ section.id }}"
                role="status"
                style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;"
              >
                {%- if product.selected_or_first_available_variant.inventory_quantity > 0 -%}
                  {%- if product.selected_or_first_available_variant.inventory_quantity <= block.settings.inventory_threshold -%}
                    <svg width="15" height="15" aria-hidden="true">
                      <circle cx="7.5" cy="7.5" r="7.5" fill="rgb(238,148,65, 0.3)"/>
                      <circle cx="7.5" cy="7.5" r="5" stroke="rgb(255, 255, 255)" stroke-width="1" fill="rgb(238,148,65)"/>
                    </svg>
                    {%- if block.settings.show_inventory_quantity -%}
                      {{- 'products.product.inventory_low_stock_show_count' | t: quantity: product.selected_or_first_available_variant.inventory_quantity -}}
                    {%- else -%}
                      {{- 'products.product.inventory_low_stock' | t -}}
                    {%- endif -%}
                  {%- else -%}
                    <svg width="15" height="15" aria-hidden="true">
                      <circle cx="7.5" cy="7.5" r="7.5" fill="rgb(62,214,96, 0.3)"/>
                      <circle cx="7.5" cy="7.5" r="5" stroke="rgb(255, 255, 255)" stroke-width="1" fill="rgb(62,214,96)"/>
                    </svg>
                    {%- if block.settings.show_inventory_quantity -%}
                      {{- 'products.product.inventory_in_stock_show_count' | t: quantity: product.selected_or_first_available_variant.inventory_quantity -}}
                    {%- else -%}
                        {{- 'products.product.inventory_in_stock' | t -}}
                    {%- endif -%}
                  {%- endif -%}
                {%- else -%}
                  {%- if product.selected_or_first_available_variant.inventory_policy == 'continue' -%}
                    <svg width="15" height="15" aria-hidden="true">
                      <circle cx="7.5" cy="7.5" r="7.5" fill="rgb(62,214,96, 0.3)"/>
                      <circle cx="7.5" cy="7.5" r="5" stroke="rgb(255, 255, 255)" stroke-width="1" fill="rgb(62,214,96)"/>
                    </svg>
                    {{- 'products.product.inventory_out_of_stock_continue_selling' | t -}}
                  {%- else -%}
                    <svg width="15" height="15" aria-hidden="true">
                      <circle cx="7.5" cy="7.5" r="7.5" fill="rgb(200,200,200, 0.3)"/>
                      <circle cx="7.5" cy="7.5" r="5" stroke="rgb(255, 255, 255)" stroke-width="1" fill="rgb(200,200,200)"/>
                    </svg>
                    {{- 'products.product.inventory_out_of_stock' | t -}}
                  {%- endif -%}
                {%- endif -%}
              </p>
            {%- when 'description' -%}
              {%- if product.description != blank -%}
                <div class="product__description rte quick-add-hidden" {{ block.shopify_attributes }} style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;">
                  {{ product.description }}
                </div>
              {%- endif -%}
            {%- when 'sku' -%}
              <p
                class="product__sku no-js-hidden{% if block.settings.text_style == 'uppercase' %} caption-with-letter-spacing{% elsif block.settings.text_style == 'subtitle' %} subtitle{% endif %}{% if product.selected_or_first_available_variant.sku.size == 0 %} visibility-hidden{% endif %}"
                id="Sku-{{ section.id }}"
                role="status"
                {{ block.shopify_attributes }}
                style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;"
              >
                <span class="visually-hidden">{{ 'products.product.sku' | t }}:</span> {{- product.selected_or_first_available_variant.sku -}}
              </p>
            {%- when 'custom_liquid' -%}
              {{ block.settings.custom_liquid }}
            {%- when 'collapsible_tab' -%}
              <div class="product__accordion accordion accordion--{{ block.settings.heading_size }}{% if block.settings.display_top_border %} accordion--top-border{% endif %} quick-add-hidden {{ block.settings.visibility }}" style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;" {{ block.shopify_attributes }}>
               <details class='accordion__details'{% if block.settings.open %} open{% endif %}  {% if block.settings.enable_collapsible_tabradius %} style="border: {{ block.settings.collapsible_tabwidth }}px {{ block.settings.collapsible_tabstyle }} {{ block.settings.collapsible_tabradiuscolor }}; border-radius: {{ block.settings.collapsible_tabradius }}px; margin-bottom: 12px; padding: 2px 2px; padding-left: 10px !important;margin-top: 10px;"{% endif %}>
               {% if block.settings.enable_collapsible_tabradius %}
               {%- style -%}
               .accordion {
               border-bottom: none;
               }
               {%- endstyle -%}
               {% endif %}
               {% if block.settings.plus_gray_circle and block.settings.collapse_icon != 'carret' %}
               {%- style -%}
               .accordion__summary .plus-icon-wrapper {
                 background-color: {{ block.settings.plus_circle_color | default: '#808080' }};
                 border-radius: 50%;
                 padding: 6px;
                 width: 25px;
                 height: 25px;
                 display: inline-flex;
                 align-items: center;
                 justify-content: center;
                 flex-shrink: 0;
                 min-width: 25px;
                 min-height: 25px;
               }
               .accordion__summary .plus-icon-wrapper svg {
                 fill: white !important;
                 stroke: white !important;
                 color: white !important;
                 width: 16px !important;
                 height: 16px !important;
                 min-width: 16px;
                 min-height: 16px;
               }
               .accordion__summary .plus-icon-wrapper .icon {
                 color: white !important;
                 width: 16px !important;
                 height: 16px !important;
               }
               
               /* Mobile responsive adjustments */
               @media screen and (max-width: 749px) {
                 .accordion__summary .plus-icon-wrapper {
                   width: 25px;
                   height: 25px;
                   padding: 8px;
                   min-width: 25px;
                   min-height: 25px;
                 }
                 .accordion__summary .plus-icon-wrapper svg {
                   width: 18px !important;
                   height: 18px !important;
                   min-width: 18px;
                   min-height: 18px;
                 }
                 .accordion__summary .plus-icon-wrapper .icon {
                   width: 18px !important;
                   height: 18px !important;
                 }
               }
               
               /* Ensure the icon is always visible */
               .accordion__summary .plus-icon-wrapper * {
                 opacity: 1 !important;
                 visibility: visible !important;
               }
               {%- endstyle -%}
               {% endif %}

                  <summary class="accordion__summary">
                    <div class="summary__title">
                      {% if block.settings.custom_icon != blank %}
                        <img
                          src="{{ block.settings.custom_icon | image_url }}"
                          {% if block.settings.custom_icon.alt != blank %}
                            alt="{{ block.settings.custom_icon.alt | escape }}"
                          {% else %}
                            role="presentation"
                          {% endif %}
                          height="auto"
                          width="auto"
                          loading="lazy"
                        >
                      {% else %}
                        {% render 'material-icon', icon: block.settings.icon, filled: block.settings.filled_icon %}
                      {% endif %}
                      <h2 class="h4 accordion__title">
                        {{ block.settings.heading | default: block.settings.page.title }}
                      </h2>
                    </div>
                    {% if block.settings.collapse_icon == 'carret' %}
                      {% render 'icon-caret' %}
                    {% else %}
                      {% if block.settings.plus_gray_circle %}
                        <div class="plus-icon-wrapper">
                          {% render 'icon-plus' %}
                        </div>
                      {% else %}
                        {% render 'icon-plus' %}
                      {% endif %}
                    {% endif %}
                  </summary>
                </details>
                <div class='accordion__content-wrapper'>
                  <div class="accordion__content rte" id="ProductAccordion-{{ block.id }}-{{ section.id }}">
                    {{ block.settings.content | replace: '[description]', product.description }}
                    {{ block.settings.page.content }}

                    {% if block.settings.enablesizeintab %}

  {% if block.settings.headline != blank %}
      <h3 class="sizing-chart__title center {{ block.settings.heading_sizesize }}">
        {{ block.settings.headline }}
      </h3>
    {% endif %}
    {% if block.settings.top_image != blank %}
      <div class="sizing-chart__top-image">
        {%- capture sizes -%}
          (min-width: 750px) 800px / 2), calc((100vw - 50px))
        {%- endcapture -%}
        {{
          block.settings.top_image
          | image_url: width: 1500
          | image_tag: loading: 'lazy', sizes: sizes, widths: '165, 360, 535, 750, 1070, 1250, 1500'
        }}
      </div>
    {% endif %}
    <table class="sizing-chart-table">
      {% if block.settings.table_header_content != blank %}
        {% assign columns = block.settings.table_header_content | split: ',' %}
        <thead>
          <tr>
            {% for column in columns %}
              <th class="sizing-chart-table__th color-{{ block.settings.table_header_color_scheme }}" align="center">
                {{ column | strip }}
              </th>
            {% endfor %}
          </tr>
        </thead>
      {% endif %}
      <tbody>
        {% assign rows = block.settings.table_content | split: '</p><p>' %}
        {% for row in rows %}
          <tr>
            {% assign columns = row | remove: '<p>' | remove: '</p>' | split: ',' %}
            {% for column in columns %}
              <td class="sizing-chart-table__td" align="center">
                {{ column | strip }}
              </td>
            {% endfor %}
          </tr>
        {% endfor %}
      </tbody>
    </table>
    {% if block.settings.caption != blank %}
      <p
        class="sizing-chart__caption {{ block.settings.caption_alignment }}"
        style="--text-size:{{ block.settings.caption_size }};--text-color:{{ block.settings.caption_color }};"
      >
        {{ block.settings.caption }}
      </p>
    {% endif %}
    {% if block.settings.bottom_image != blank %}
      <div class="sizing-chart__top-image">
        {%- capture sizes -%}
          (min-width: 750px) 800px / 2), calc((100vw - 50px))
        {%- endcapture -%}
        {{
          block.settings.bottom_image
          | image_url: width: 1500
          | image_tag: loading: 'lazy', sizes: sizes, widths: '165, 360, 535, 750, 1070, 1250, 1500'
        }}
      </div>
    {% endif %}
    {% endif %}

     {% if block.settings.enablevideointab %}
      <div 
                class="product-info__image-block{% if block.settings.Full_mobile_width %} product-info__image-block--mobile-full{% endif %}" 
                style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;--image-width:{{ block.settings.videowidth }}%;--image-alignment:{{ block.settings.videoalignment }};--border-radius:{{ block.settings.border_radius | divided_by: 10.0 }}rem;"
                {{ block.shopify_attributes }}
              >
                {% if block.settings.video != blank %}
                  <div class="media media--transparent ratio" style="--ratio-percent: {{ 1 | divided_by: block.settings.video.aspect_ratio | times: 100 }}%">
                    {% render 'video-player', block: block %}
                  </div>
                {% else %}
                  {{ 'image' | placeholder_svg_tag: 'placeholder-svg placeholder' }}
                {% endif %}
              </div>
    {% endif %}  

    {% if block.settings.enableiconsintab %}
    {% render 'text-with-icon-inside-row', block: block, block_attributes: true %}
    {% endif %}        
                  </div>
                </div>
              </div>

              {%- when 'product_info_accordion' -%}  
             {% render 'faqs-grouped-block', block: block %}

            {%- when 'key_ingredients' -%}
            {% render 'key-ingredients-block', block: block %}

            {%- when 'trust_card' -%}
            {% render 'trust-card-block', block: block %}

             {%- when 'product_bundle' -%}
            {% render 'product-bundle-selector', block: block, product: product %}

            {%- when 'quantity_bundle_cards' -%}
              {% render 'quantity-bundle-cards', block: block, product: product, product_form_id: product_form_id %}

            {%- when 'quantity_selector' -%}
              {%- if block.settings.enable_quantity_discounts -%}
                {% render 'quantity-breaks', block: block, product: product, product_form_id: product_form_id, sizing_chart_append: sizing_chart_append, sizing_chart_html: sizing_chart_html %}
              {%- else -%}
                {% liquid
                  assign quantity_atc_append =  block.settings.atc_append
                  assign quantity_atc_append_heights =  block.settings.atc_append_heights
                %}
                {% capture quantity_selector_html %}
                  <div
                    id="Quantity-Form-{{ section.id }}"
                    class="product-form__input product-form__quantity{% if settings.inputs_shadow_vertical_offset != 0 and settings.inputs_shadow_vertical_offset < 0 %} product-form__quantity-top{% endif %}"
                    {{ block.shopify_attributes }}
                    style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;"
                  >
                    {% comment %} TODO: enable theme-check once `item_count_for_variant` is accepted as valid filter {% endcomment %}
                    {% # theme-check-disable %}
                    {%- assign cart_qty = cart | item_count_for_variant: product.selected_or_first_available_variant.id -%}
                    {% # theme-check-enable %}
                    <label class="quantity__label form__label" for="Quantity-{{ section.id }}">
                      {{ 'products.product.quantity.label' | t }}
                      <span class="quantity__rules-cart no-js-hidden{% if cart_qty == 0 %} hidden{% endif %}">
                        <span class="loading-overlay hidden">
                          <span class="loading-overlay__spinner">
                            <svg
                            aria-hidden="true"
                            focusable="false"
                            class="spinner"
                            viewBox="0 0 66 66"
                            xmlns="http://www.w3.org/2000/svg"
                            >
                            <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
                            </svg>
                          </span>
                        </span>
                        <span>({{- 'products.product.quantity.in_cart_html' | t: quantity: cart_qty -}})</span>
                      </span>
                    </label>
                    <quantity-input class="quantity main-quantity{% if block.settings.full_width_classic and quantity_atc_append == 'none' %} quantity--full{% endif %} no-background color-{{ settings.quantity_color_scheme }} accent-color-{{ settings.quantity_overlay_color }} accent-2-color-{{ settings.quantity_text_color }}" data-section="{{ section.id }}">
                      <button class="quantity__button no-js-hidden" name="minus" type="button">
                        <span class="visually-hidden">
                        {{- 'products.product.quantity.decrease' | t: product: product.title | escape -}}
                        </span>
                        {% render 'icon-minus' %}
                      </button>
                      <input
                        class="quantity__input"
                        type="number"
                        name="quantity"
                        id="Quantity-{{ section.id }}"
                        data-cart-quantity="{{ cart_qty }}"
                        data-min="{{ product.selected_or_first_available_variant.quantity_rule.min }}"
                        min="{{ product.selected_or_first_available_variant.quantity_rule.min }}"
                        {% if product.selected_or_first_available_variant.quantity_rule.max != null %}
                        data-max="{{ product.selected_or_first_available_variant.quantity_rule.max }}"
                        max="{{ product.selected_or_first_available_variant.quantity_rule.max }}"
                        {% endif %}
                        step="{{ product.selected_or_first_available_variant.quantity_rule.increment }}"
                        value="{{ product.selected_or_first_available_variant.quantity_rule.min }}"
                        form="{{ product_form_id }}"
                      />
                      <button class="quantity__button no-js-hidden" name="plus" type="button">
                        <span class="visually-hidden">
                        {{- 'products.product.quantity.increase' | t: product: product.title | escape -}}
                        </span>
                        {% render 'icon-plus' %}
                      </button>
                    </quantity-input>
                    <div class="quantity__rules caption no-js-hidden">
                      {%- if product.selected_or_first_available_variant.quantity_rule.increment > 1 -%}
                        <span class="divider">
                          {{-
                            'products.product.quantity.multiples_of'
                            | t: quantity: product.selected_or_first_available_variant.quantity_rule.increment
                          -}}
                        </span>
                      {%- endif -%}
                      {%- if product.selected_or_first_available_variant.quantity_rule.min > 1 -%}
                        <span class="divider">
                          {{-
                            'products.product.quantity.minimum_of'
                            | t: quantity: product.selected_or_first_available_variant.quantity_rule.min
                          -}}
                        </span>
                      {%- endif -%}
                      {%- if product.selected_or_first_available_variant.quantity_rule.max != null -%}
                        <span class="divider">
                          {{-
                            'products.product.quantity.maximum_of'
                            | t: quantity: product.selected_or_first_available_variant.quantity_rule.max
                          -}}
                        </span>
                      {%- endif -%}
                    </div>
                  </div>
                {% endcapture %}
                {% if quantity_atc_append == 'none' %}
                  {{ quantity_selector_html }}
                {% endif %}
              {%- endif -%}
             {%- when 'sticky_atc' -%}
               {% style %}
               {% if block.settings.mobile_button_label != blank %}
                @media screen and (min-width: 750px) {
                  #sticky-atc-{{ section.id }} .sticky-atc__label__text .mobile-only { display: none; }
                }
                @media screen and (max-width: 749px) {
                  #sticky-atc-{{ section.id }} .sticky-atc__label__text .desktop-only { display: none; }
                }
              {% endif %}
              {% unless block.settings.mobile_full_button_width %}
              @media screen and (max-width: 749px) {
                #sticky-atc-{{ section.id }} .sticky-atc__left {
                  display: none;
                }
              }
            {% endunless %}
                {% endstyle %}
              {% if block.settings.enable_custom_btn_color %}
              {% if block.settings.enable_gradient_btn_color %}
                {% style %}
                #sticky-atc-{{ section.id }} .button {
                  background: {{ block.settings.btn_gradient }} !important;
                }
                #sticky-atc-{{ section.id }} .button::after {
                  box-shadow: none !important;
                }
              {% endstyle %}
              {% else %}
                {% style %}
                  #sticky-atc-{{ section.id }} .button {
                    --color-button: {{ block.settings.custom_btn_color.red }}, {{ block.settings.custom_btn_color.green }}, {{ block.settings.custom_btn_color.blue }};
                  }
                {% endstyle %}
              {% endif %}
            {% endif %}
            {% if block.settings.desktop_btn_width_500 %}
              {% style %}
                @media screen and (min-width: 750px) {
                  #sticky-atc-{{ section.id }} .button {
                    width: 500px;
                  }
                }
              {% endstyle %}
            {% endif %}
              {% if block.settings.enable_sticky_appearance %}
                {% style %}
                  #sticky-atc-{{ section.id }} {
                    background-color: rgba({{ block.settings.sticky_bg_color.red }}, {{ block.settings.sticky_bg_color.green }}, {{ block.settings.sticky_bg_color.blue }}, {{ block.settings.sticky_bg_opacity | divided_by: 100.0 }}) !important;
                    {% if block.settings.sticky_backdrop_blur > 0 %}
                      -webkit-backdrop-filter: blur({{ block.settings.sticky_backdrop_blur }}px);
                      backdrop-filter: blur({{ block.settings.sticky_backdrop_blur }}px);
                    {% endif %}
                  }
                {% endstyle %}
              {% endif %}
              <sticky-atc 
                id="sticky-atc-{{ section.id }}"
                class="sticky-atc color-{{ block.settings.color_scheme }}{% unless block.settings.mobile_show_sale_badge %} sticky-atc--mobile-no-badge{% endunless %}{% unless block.settings.desktop_show_sale_badge %} sticky-atc--desktop-no-badge{% endunless %}{% if block.settings.mobile_transparent_bg %} sticky-atc--mobile-transparent{% endif %}{% if block.settings.desktop_transparent_bg %} sticky-atc--desktop-transparent{% endif %}{% if block.settings.mobile_show_title or block.settings.mobile_show_price %} sticky-atc--small-mobile-select{% endif %}{% if block.settings.mobile_quantity_selector %} sticky-atc--mobile-quantity{% endif %}{% if block.settings.desktop_centered_button %} sticky-atc--desktop-centered{% endif %}"
                data-section="{{ section.id }}"
                {%- if block.settings.display_when == 'after_scroll' -%}
                  data-after-scroll="true"
                {%- endif -%}
                {%- if block.settings.function != 'add_to_cart' -%}
                  data-scroll-btn="true"
                  data-scroll-destination="{{ block.settings.function | remove: 'scroll_' }}"
                {%- endif -%}
                {%- if block.settings.hide_near_product_info -%}
                  data-hide-near-info="true"
                {%- endif -%}
                {{ block.shopify_attributes }}
              >
                <div class='sticky-atc-container page-width{% if block.settings.desktop_full_button_width %} sticky-atc--desktop-btn-full{% endif %}{% if block.settings.mobile_full_button_width %} sticky-atc--mobile-btn-full{% endif %}'>
                  {%- if block.settings.mobile_show_image or block.settings.desktop_show_image -%}
                    <div class='sticky-atc__image{% unless block.settings.mobile_show_image %} mobile-hidden{% endunless %}{% unless block.settings.desktop_show_image %} desktop-hidden{% endunless %}'>
                      <img
                        id="sticky-atc-image-{{ section.id }}"
                        src="{{ product.featured_image | image_url: width: 500 }}"
                        alt="{{ product.featured_image.alt | escape }}"
                        loading="lazy"
                        width="auto"
                        height="auto"
                      >
                    </div>
                  {%- endif -%}
                  <div class='sticky-atc__left'>
                    <div class='sticky-atc__left__content'>
                      {% if block.settings.mobile_show_title or block.settings.desktop_show_title %}
                        <h4 class='sticky-atc__title{% unless block.settings.mobile_show_title %} mobile-hidden{% endunless %}{% unless block.settings.desktop_show_title %} desktop-hidden{% endunless %}'>
                          {% if block.settings.use_custom_title and block.settings.custom_title != blank %}
                            {{ block.settings.custom_title }}
                          {% else %}
                            {{ product.title }}
                          {% endif %}
                        </h4>
                      {% endif %}
                      {% if block.settings.mobile_rating_stars or block.settings.desktop_rating_stars %}
                        <div class='rating-stars-and-text font-size--desktop-auto flex-center{% unless block.settings.mobile_rating_stars %} mobile-hidden{% endunless %}{% unless block.settings.desktop_rating_stars %} desktop-hidden{% endunless %}' style='--bg-star-color:{{ block.settings.star_color }};--font-size:1.3rem;--alignment:flex-start;'>
                          <div class='rating-stars__container rating-stars__container--underlay'>
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill='currentColor'><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill='currentColor'><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill='currentColor'><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill='currentColor'><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill='currentColor'><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>
                          </div>
                          <span class="rating-stars__label">&nbsp;{{ block.settings.stars_label }}</span>
                        </div>
                      {% endif %}
                      {%- if block.settings.mobile_show_price or block.settings.desktop_show_price -%}
                        <div class='sticky-atc__price{% unless block.settings.mobile_show_price %} mobile-hidden{% endunless %}{% unless block.settings.desktop_show_price %} desktop-hidden{% endunless %}' id="sticky-atc-separate-price-{{ section.id }}">
                          {%- render 'ascendify-price',
                            product: product,
                            use_variant: true,
                            show_badges: true,
                            price_class: '',
                            hide_currency_code: true
                          -%}
                        </div>
                      {%- endif -%}
                    </div>
                    {%- if block.settings.mobile_variant_picker or block.settings.desktop_variant_picker -%}
                      {% unless product.has_only_default_variant %}
                        <secondary-variant-select{% if block.settings.picker_type == 'separate' %}-separate{% endif %}
                          id="StickyAtcVariantPicker-{{ section.id }}"
                          class="sticky-atc__picker--{{ block.settings.picker_type }} no-js-hidden{% unless block.settings.mobile_variant_picker %} mobile-hidden{% endunless %}{% unless block.settings.desktop_variant_picker %} desktop-hidden{% endunless %}"
                          data-section="{{ section.id }}"
                          data-url="{{ product.url }}"
                          data-update-url="true"
                          style='--options-count: {{ product.options.size }}'
                        >
                          {% if block.settings.picker_type == 'combined' %}
                            <div class="product-form__input">
                              <div class="select no-background color-{{ settings.pickers_color_scheme }} accent-color-{{ settings.pickers_overlay_color }} accent-2-color-{{ settings.pickers_text_color }}">
                                <select class="sticky-atc__variant-select select__select variant-dropdown">
                                  {% for variant in product.variants %}
                                    <option
                                      value='{{ variant.options | join: ',' | escape }}'
                                      data-options='{{ variant.options | join: ',' }}'
                                      {% if product.selected_or_first_available_variant.id == variant.id %}
                                        selected
                                      {% endif %}
                                      {% unless variant.available %}
                                        disabled
                                      {% endunless %}
                                    >
                                      {{ variant.title }}
                                    </option>
                                  {% endfor %}
                                </select>
                                {% render 'icon-caret' %}
                              </div>
                            </div>
                          {% else %}
                            {%- for option in product.options_with_values -%}
                              <div class="product-form__input product-form__input--dropdown">
                                <div class="visually-hidden product-form__input__type" data-type="dropdown">&nbsp</div>
                                <div class="select no-background color-{{ settings.pickers_color_scheme }} accent-color-{{ settings.pickers_overlay_color }} accent-2-color-{{ settings.pickers_text_color }}">
                                  <select
                                    id="Option-{{ section.id }}-{{ forloop.index0 }}"
                                    class="select__select"
                                    name="options[{{ option.name | escape }}]"
                                    form="{{ product_form_id }}"
                                  >
                                    {%- liquid
                                      assign variants_available_arr = product.variants | map: 'available'
                                      assign variants_option1_arr = product.variants | map: 'option1'
                                      assign variants_option2_arr = product.variants | map: 'option2'
                                      assign variants_option3_arr = product.variants | map: 'option3'
                                    -%}
                                    {%- for value in option.values -%}
                                      {%- liquid
                                        assign option_disabled = true
                                        assign currentVariant = nil
                                        for variant in product.variants
                                          case option.position
                                            when 1
                                              if variant.option1 == value
                                                assign currentVariant = variant
                                                if variant.available
                                                  assign option_disabled = false
                                                endif
                                                break
                                              endif
                                            when 2
                                              if variant.option1 == product.selected_or_first_available_variant.option1 and variant.option2 == value
                                                assign currentVariant = variant
                                                if variant.available
                                                  assign option_disabled = false
                                                endif
                                                break
                                              endif
                                            when 3
                                              if variant.option1 == product.selected_or_first_available_variant.option1 and variant.option2 == product.selected_or_first_available_variant.option2 and variant.option3 == value
                                                assign currentVariant = variant
                                                if variant.available
                                                  assign option_disabled = false
                                                endif
                                                break
                                              endif
                                          endcase
                                        endfor
                                      -%}
                                      <option
                                        value="{{ value | escape }}"
                                        {% if option.selected_value == value %}selected="selected"{% endif %}
                                      >
                                        {% if option_disabled -%}
                                          {{- 'products.product.value_unavailable' | t: option_value: value -}}
                                        {%- else -%}
                                          {{- value -}}
                                        {%- endif %}
                                      </option>
                                    {%- endfor -%}
                                  </select>
                                  {% render 'icon-caret' %}
                                </div>
                              </div>
                            {%- endfor -%}
                          {% endif %}
                          <script type="application/json">
                            {{ product.variants | json }}
                          </script>
                        </secondary-variant-select{% if block.settings.picker_type == 'separate' %}-separate{% endif %}>
                      {% endunless %}
                    {%- endif -%}

                    {%- if block.settings.mobile_quantity_selector -%}
                      <div class="sticky-atc__quantity desktop-hidden">
                        {% assign cart_qty = cart | item_count_for_variant: product.selected_or_first_available_variant.id %}
                        <quantity-input class="quantity main-quantity no-background color-{{ settings.quantity_color_scheme }}" data-section="{{ section.id }}">
                          <button class="quantity__button no-js-hidden" name="minus" type="button">
                            <span class="visually-hidden">Decrease quantity</span>
                            {% render 'icon-minus' %}
                          </button>
                          <input
                            class="quantity__input"
                            type="number"
                            name="quantity"
                            id="StickyQuantity-{{ section.id }}"
                            data-cart-quantity="{{ cart_qty }}"
                            min="{{ product.selected_or_first_available_variant.quantity_rule.min }}"
                            value="{{ product.selected_or_first_available_variant.quantity_rule.min }}"
                            form="{{ product_form_id }}"
                          />
                          <button class="quantity__button no-js-hidden" name="plus" type="button">
                            <span class="visually-hidden">Increase quantity</span>
                            {% render 'icon-plus' %}
                          </button>
                        </quantity-input>
                      </div>
                    {%- endif -%}

                    {% if block.settings.mobile_quantity_selector %}
                      {% style %}
                        @media screen and (max-width: 749px) {
                          #sticky-atc-{{ section.id }} .button {
                            padding: 0 3rem;
                          }
                        }
                      {% endstyle %}
                    {% endif %}

                  </div>

                  {%- if block.settings.show_sticky_selling_plan and product.selling_plan_groups.size > 0 -%}
                    {%- liquid
                      assign sticky_variant = product.selected_or_first_available_variant
                      assign sticky_allocations = sticky_variant.selling_plan_allocations
                      assign sticky_first_alloc = sticky_allocations | first

                      assign _s1 = block.settings.sticky_sp_plan_sub_1 | default: ''
                      assign _s2 = block.settings.sticky_sp_plan_sub_2 | default: ''
                      assign _s3 = block.settings.sticky_sp_plan_sub_3 | default: ''
                      assign _s4 = block.settings.sticky_sp_plan_sub_4 | default: ''
                      assign _s5 = block.settings.sticky_sp_plan_sub_5 | default: ''
                      assign _s6 = block.settings.sticky_sp_plan_sub_6 | default: ''
                      assign sp_map_subs = _s1 | append: '|||' | append: _s2 | append: '|||' | append: _s3 | append: '|||' | append: _s4 | append: '|||' | append: _s5 | append: '|||' | append: _s6 | split: '|||'

                      assign sticky_first_sub = sp_map_subs[0]
                    -%}
                    {%- if sticky_allocations.size > 0 and sticky_first_alloc != nil -%}
                      <div
                        class="sticky-atc__selling-plan"
                        id="sticky-atc-sp-wrap-{{ section.id }}"
                      >
                        <button
                          type="button"
                          class="sticky-atc__sp-trigger"
                          id="sticky-atc-sp-btn-{{ section.id }}"
                          aria-haspopup="listbox"
                          aria-expanded="false"
                        >
                          <span class="sticky-atc__sp-trigger__inner">
                            <span class="sticky-atc__sp-name" id="sticky-atc-sp-name-{{ section.id }}">{{ sticky_first_alloc.selling_plan.name }}</span>
                            <span class="sticky-atc__sp-sub" id="sticky-atc-sp-sub-{{ section.id }}"{% if sticky_first_sub == blank %} style="display:none"{% endif %}>{{ sticky_first_sub }}</span>
                          </span>
                          <span class="sticky-atc__sp-caret" aria-hidden="true">
                            <svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg">
                              <path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
                            </svg>
                          </span>
                        </button>
                        <ul
                          class="sticky-atc__sp-dropdown"
                          id="sticky-atc-sp-dropdown-{{ section.id }}"
                          role="listbox"
                          hidden
                        >
                          {%- for alloc in sticky_allocations -%}
                            {%- assign this_sub = sp_map_subs[forloop.index0] -%}
                            <li
                              class="sticky-atc__sp-option{% if forloop.first %} sticky-atc__sp-option--selected{% endif %}"
                              role="option"
                              data-plan-id="{{ alloc.selling_plan.id }}"
                              data-plan-name="{{ alloc.selling_plan.name | escape }}"
                              data-plan-sub="{{ this_sub | escape }}"
                              aria-selected="{% if forloop.first %}true{% else %}false{% endif %}"
                            >{{ alloc.selling_plan.name }}</li>
                          {%- endfor -%}
                        </ul>
                      </div>
                      <script>
                      (function () {
                        var wrap   = document.getElementById('sticky-atc-sp-wrap-{{ section.id }}');
                        if (!wrap) return;
                        var btn    = document.getElementById('sticky-atc-sp-btn-{{ section.id }}');
                        var list   = document.getElementById('sticky-atc-sp-dropdown-{{ section.id }}');
                        var nameEl = document.getElementById('sticky-atc-sp-name-{{ section.id }}');
                        var subEl  = document.getElementById('sticky-atc-sp-sub-{{ section.id }}');
                        var form   = document.getElementById('product-form-{{ section.id }}');

                        function getSpInput() {
                          return form && form.querySelector('input[name="selling_plan"]');
                        }

                        var firstOpt = list.querySelector('[data-plan-id]');
                        if (firstOpt) {
                          var spInput = getSpInput();
                          if (spInput) spInput.value = firstOpt.dataset.planId;
                        }

                        function openList() {
                          list.hidden = false;
                          btn.setAttribute('aria-expanded', 'true');
                          wrap.classList.add('sticky-atc__selling-plan--open');
                        }

                        function closeList() {
                          list.hidden = true;
                          btn.setAttribute('aria-expanded', 'false');
                          wrap.classList.remove('sticky-atc__selling-plan--open');
                        }

                        function selectOption(li) {
                          if (nameEl) nameEl.textContent = li.dataset.planName;
                          if (subEl) {
                            var sub = li.dataset.planSub || '';
                            subEl.textContent = sub;
                            subEl.style.display = sub ? '' : 'none';
                          }
                          list.querySelectorAll('[data-plan-id]').forEach(function (o) {
                            var sel = o === li;
                            o.classList.toggle('sticky-atc__sp-option--selected', sel);
                            o.setAttribute('aria-selected', sel ? 'true' : 'false');
                          });
                          var spInput = getSpInput();
                          if (spInput) spInput.value = li.dataset.planId;
                          closeList();
                        }

                        btn.addEventListener('click', function (e) {
                          e.stopPropagation();
                          list.hidden ? openList() : closeList();
                        });

                        list.addEventListener('click', function (e) {
                          var li = e.target.closest('[data-plan-id]');
                          if (li) selectOption(li);
                        });

                        document.addEventListener('click', function (e) {
                          if (!wrap.contains(e.target)) closeList();
                        });

                        document.addEventListener('variantChange', function () {
                          var spInput = getSpInput();
                          var selected = list.querySelector('.sticky-atc__sp-option--selected');
                          if (spInput && selected) spInput.value = selected.dataset.planId;
                        });
                      })();
                      </script>
                    {%- endif -%}
                  {%- endif -%}
                  {%- if block.settings.desktop_shipping and block.settings.desktop_variant_picker != true -%}
                    <dynamic-dates
                      class="estimated-shipping estimated-shipping--align-center mobile-hidden"
                      data-date-format="{{ block.settings.date_format }}"
                      data-day-labels="{{ block.settings.days_labels }}"
                      data-month-labels="{{ block.settings.months_labels }}"
                      {{ block.shopify_attributes }}
                      style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;"
                    >
                      {% unless block.settings.custom_icon == blank and block.settings.icon == blank %}
                        <div class="estimated-shipping__icon estimated-shipping__icon--small">
                          {% if block.settings.custom_icon != blank %}
                            <img src="{{ block.settings.custom_icon | image_url: width: 150 }}" width="auto" height="auto" loading="lazy">
                          {% else %}
                            {% render 'material-icon', icon: block.settings.icon, filled: block.settings.filled_icon %}
                          {% endif %}
                        </div>
                      {% endunless %}
                      <div 
                        class="estimated-shipping__text"
                        data-dynamic-date='true'
                        data-text="{{ block.settings.message }}"
                        data-min-days="{{ block.settings.min_shipping_days }}"
                        data-max-days="{{ block.settings.max_shipping_days }}"
                      >
                        {{ block.settings.message | replace: '[start_date]', '-' | replace: '[end_date]', '-' }}
                      </div>
                    </dynamic-dates>
                  {%- elsif block.settings.show_sticky_proof and block.settings.desktop_variant_picker != true -%}
                    <div class="sticky-atc-proof-row mobile-hidden" style="display:flex;align-items:center;gap:8px;font-size:{{ block.settings.sticky_proof_font_size }}px;font-weight:{{ block.settings.sticky_proof_font_weight }};color:{{ block.settings.sticky_proof_text_color }};">
                      {% if block.settings.sticky_proof_image_1 != blank or block.settings.sticky_proof_image_2 != blank or block.settings.sticky_proof_image_3 != blank %}
                        <div style="display:flex;align-items:center;flex-shrink:0;">
                          {% if block.settings.sticky_proof_image_1 != blank %}
                            <div style="width:{{ block.settings.sticky_proof_avatar_size }}px;height:{{ block.settings.sticky_proof_avatar_size }}px;border-radius:50%;overflow:hidden;border:2px solid #fff;flex-shrink:0;position:relative;z-index:3;transform:translateX(8px);">
                              <img src="{{ block.settings.sticky_proof_image_1 | image_url: width: 80 }}" alt="" loading="lazy" style="display:block;width:100%;height:100%;object-fit:cover;">
                            </div>
                          {% endif %}
                          {% if block.settings.sticky_proof_image_2 != blank %}
                            <div style="width:{{ block.settings.sticky_proof_avatar_size }}px;height:{{ block.settings.sticky_proof_avatar_size }}px;border-radius:50%;overflow:hidden;border:2px solid #fff;flex-shrink:0;position:relative;z-index:2;transform:translateX(4px);">
                              <img src="{{ block.settings.sticky_proof_image_2 | image_url: width: 80 }}" alt="" loading="lazy" style="display:block;width:100%;height:100%;object-fit:cover;">
                            </div>
                          {% endif %}
                          {% if block.settings.sticky_proof_image_3 != blank %}
                            <div style="width:{{ block.settings.sticky_proof_avatar_size }}px;height:{{ block.settings.sticky_proof_avatar_size }}px;border-radius:50%;overflow:hidden;border:2px solid #fff;flex-shrink:0;position:relative;z-index:1;transform:translateX(0px);">
                              <img src="{{ block.settings.sticky_proof_image_3 | image_url: width: 80 }}" alt="" loading="lazy" style="display:block;width:100%;height:100%;object-fit:cover;">
                            </div>
                          {% endif %}
                        </div>
                      {% endif %}
                      <p style="margin:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap;line-height:1.3;">
                        {% if block.settings.sticky_proof_name != blank %}
                          <strong>{{ block.settings.sticky_proof_name }}</strong>
                          <span style="display:inline-flex;align-items:center;flex-shrink:0;">
                            <svg width="13" height="13" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.36 5.17499L10.44 4.43499C10.3662 4.37611 10.309 4.29907 10.274 4.21142C10.2389 4.12377 10.2272 4.02852 10.24 3.93499L10.365 2.76499C10.3824 2.60953 10.3646 2.45215 10.313 2.30447C10.2615 2.15678 10.1774 2.02256 10.067 1.91171C9.95663 1.80086 9.82278 1.7162 9.67532 1.66398C9.52786 1.61176 9.37056 1.59331 9.21502 1.60999L8.04002 1.73499C7.94649 1.74781 7.85124 1.73612 7.76359 1.70106C7.67594 1.666 7.5989 1.60878 7.54002 1.53499L6.81502 0.629993C6.71364 0.513399 6.58843 0.419915 6.44783 0.355851C6.30723 0.291787 6.15452 0.258636 6.00002 0.258636C5.84552 0.258636 5.69281 0.291787 5.55221 0.355851C5.41161 0.419915 5.2864 0.513399 5.18502 0.629993L4.44502 1.54999C4.38614 1.62378 4.3091 1.681 4.22145 1.71606C4.1338 1.75112 4.03855 1.76281 3.94502 1.74999L2.78502 1.62499C2.62948 1.60831 2.47218 1.62676 2.32472 1.67898C2.17726 1.7312 2.04341 1.81586 1.93304 1.92671C1.82267 2.03756 1.73859 2.17178 1.68701 2.31947C1.63543 2.46715 1.61766 2.62453 1.63502 2.77999L1.76002 3.94999C1.77284 4.04352 1.76115 4.13877 1.72609 4.22642C1.69103 4.31407 1.63381 4.39111 1.56002 4.44999L0.64002 5.17499C0.518007 5.27291 0.419536 5.39698 0.351874 5.53804C0.284211 5.6791 0.249084 5.83355 0.249084 5.98999C0.249084 6.14644 0.284211 6.30089 0.351874 6.44195C0.419536 6.58301 0.518007 6.70707 0.64002 6.80499L1.56002 7.54499C1.63343 7.6042 1.69038 7.68128 1.7254 7.76884C1.76042 7.8564 1.77235 7.9515 1.76002 8.04499L1.63502 9.21999C1.61769 9.37513 1.63567 9.53217 1.68763 9.67937C1.73958 9.82657 1.82415 9.96011 1.93502 10.07C2.04333 10.183 2.17667 10.2691 2.3243 10.3212C2.47194 10.3733 2.62975 10.39 2.78502 10.37L3.96002 10.245C4.05355 10.2322 4.1488 10.2439 4.23645 10.2789C4.3241 10.314 4.40114 10.3712 4.46002 10.445L5.20002 11.365C5.29794 11.487 5.42201 11.5855 5.56306 11.6531C5.70412 11.7208 5.85857 11.7559 6.01502 11.7559C6.17147 11.7559 6.32592 11.7208 6.46698 11.6531C6.60803 11.5855 6.7321 11.487 6.83002 11.365L7.57002 10.445C7.6289 10.3712 7.70594 10.314 7.79359 10.2789C7.88124 10.2439 7.97649 10.2322 8.07002 10.245L9.24502 10.37C9.4003 10.39 9.5581 10.3733 9.70574 10.3212C9.85337 10.2691 9.98671 10.183 10.095 10.07C10.2059 9.96011 10.2905 9.82657 10.3424 9.67937C10.3944 9.53217 10.4124 9.37513 10.395 9.21999L10.27 8.04499C10.2577 7.9515 10.2696 7.8564 10.3046 7.76884C10.3397 7.68128 10.3966 7.6042 10.47 7.54499L11.39 6.80499C11.512 6.70707 11.6105 6.58301 11.6782 6.44195C11.7458 6.30089 11.781 6.14644 11.781 5.98999C11.781 5.83355 11.7458 5.6791 11.6782 5.53804C11.6105 5.39698 11.512 5.27291 11.39 5.17499H11.36ZM6.20002 7.52499C6.12297 7.62526 6.02555 7.70807 5.91418 7.76795C5.8028 7.82784 5.68 7.86344 5.55386 7.87242C5.42773 7.88139 5.30112 7.86354 5.18239 7.82003C5.06366 7.77652 4.95549 7.70834 4.86502 7.61999L3.64502 6.39999C3.5984 6.35337 3.56142 6.29803 3.53619 6.23712C3.51096 6.17621 3.49797 6.11092 3.49797 6.04499C3.49797 5.97906 3.51096 5.91378 3.53619 5.85287C3.56142 5.79196 3.5984 5.73661 3.64502 5.68999C3.69164 5.64337 3.74698 5.60639 3.8079 5.58116C3.86881 5.55593 3.93409 5.54295 4.00002 5.54295C4.06595 5.54295 4.13123 5.55593 4.19215 5.58116C4.25306 5.60639 4.3084 5.64337 4.35502 5.68999L5.50002 6.81499L7.45502 4.20999C7.53458 4.10391 7.65303 4.03377 7.78431 4.01502C7.84931 4.00573 7.9155 4.00934 7.97911 4.02564C8.04272 4.04193 8.10249 4.0706 8.15502 4.10999C8.20755 4.14939 8.2518 4.19875 8.28526 4.25525C8.31871 4.31175 8.34071 4.37428 8.34999 4.43928C8.35928 4.50428 8.35567 4.57048 8.33938 4.63408C8.32308 4.69769 8.29442 4.75746 8.25502 4.80999L6.20002 7.52499Z" fill="{{ block.settings.sticky_proof_check_color }}"/></svg>
                          </span>
                        {% endif %}
                        {% if block.settings.sticky_proof_suffix != blank %}{{ block.settings.sticky_proof_suffix }}{% endif %}
                      </p>
                    </div>
                  {%- elsif block.settings.show_sticky_subtext and block.settings.desktop_variant_picker != true -%}
                    <div class="sticky-atc-subtext-row mobile-hidden" style="display:flex;align-items:center;gap:6px;color:{{ block.settings.sticky_subtext_color }};font-size:{{ block.settings.sticky_subtext_font_size }}px;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-body);">
                      <span style="display:flex;align-items:center;opacity:0.7;flex-shrink:0;">
                        {% if block.settings.sticky_subtext_icon != blank %}
                          <img src="{{ block.settings.sticky_subtext_icon | image_url: width: 40 }}" alt="" width="16" height="16" loading="lazy">
                        {% else %}
                          <svg viewBox="0 0 24 24" width="14" height="14" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg>
                        {% endif %}
                      </span>
                      <span>{{ block.settings.sticky_subtext }}</span>
                    </div>
                  {%- endif -%}

                  <div class='sticky-atc__button'>
                    {%- if block.settings.function == 'add_to_cart' -%}
                      {%- liquid
                        assign check_against_inventory = true
                        if product.selected_or_first_available_variant.inventory_management != 'shopify' or product.selected_or_first_available_variant.inventory_policy == 'continue'
                          assign check_against_inventory = false
                        endif
                        if product.selected_or_first_available_variant.quantity_rule.min > product.selected_or_first_available_variant.inventory_quantity and check_against_inventory
                          assign quantity_rule_soldout = true
                        endif
                      -%}
                      <button
                        id='SectionAtcBtn-{{ section.id }}' 
                        type="button"
                        class="button main-product-atc button--has-spinner"
                        form="{{ product_form_id }}"
                        {% if product.selected_or_first_available_variant.available == false or quantity_rule_soldout %}disabled{% endif %}
                      >
                        <span class="sticky-atc__error" style="display:none;"></span>
                        <span class="sticky-atc__label">
                          {%- if product.selected_or_first_available_variant.available == false or quantity_rule_soldout -%}
                            {{ 'products.product.sold_out' | t }}
                          {%- else -%}
                            {% if block.settings.mobile_show_price_in_button or block.settings.desktop_show_price_in_button %}
                              <span id="sticky-atc-price-{{ section.id }}" class="{% unless block.settings.mobile_show_price_in_button %} mobile-hidden{% endunless %}{% unless block.settings.desktop_show_price_in_button %} desktop-hidden{% endunless %}">
                                {{ product.selected_or_first_available_variant.price | money }} •
                              </span>
                            {% endif %}
                            <span class="sticky-atc__label__text">
                            {%- if block.settings.mobile_button_label != blank -%}
                              <span class="mobile-only">{{ block.settings.mobile_button_label }}</span>
                              <span class="desktop-only">{{ block.settings.button_label }}</span>
                            {%- else -%}
                              {{ block.settings.button_label }}
                            {%- endif -%}
                          </span>
                          {%- endif -%}
                        </span>
                        <div class="loading-overlay__spinner">
                          <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
                            <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
                          </svg>
                        </div>
                      </button>
                    {% else %}
                      <button class='button sticky-atc__scroll-btn'>
                        <span>
                          {% if block.settings.mobile_show_price_in_button or block.settings.desktop_show_price_in_button %}
                            <span id="sticky-atc-price-{{ section.id }}" class="{% unless block.settings.mobile_show_price_in_button %} mobile-hidden{% endunless %}{% unless block.settings.desktop_show_price_in_button %} desktop-hidden{% endunless %}">
                              {{ product.selected_or_first_available_variant.price | money }} •
                            </span>
                          {% endif %}
                         <span class="sticky-atc__label__text">
                        {%- if block.settings.mobile_button_label != blank -%}
                          <span class="mobile-only">{{ block.settings.mobile_button_label }}</span>
                          <span class="desktop-only">{{ block.settings.button_label }}</span>
                        {%- else -%}
                          {{ block.settings.button_label }}
                        {%- endif -%}
                      </span>
                        </span>
                      </button>
                    {% endif %}

                    {%- if block.settings.mobile_full_button_width and block.settings.desktop_shipping -%}
                      {% if block.settings.mobile_full_button_width and block.settings.desktop_shipping %}
                        <style>
                          @media only screen and (max-width: 767px) {
                            .sticky-atc { padding-bottom: 0px !important; }
                          }
                        </style>
                      {% endif %}
                      <dynamic-dates
                        class="estimated-shipping estimated-shipping--align-center desktop-hidden"
                        data-date-format="{{ block.settings.date_format }}"
                        data-day-labels="{{ block.settings.days_labels }}"
                        data-month-labels="{{ block.settings.months_labels }}"
                        {{ block.shopify_attributes }}
                        style="font-size: 13px !important;"
                      >
                        {% unless block.settings.custom_icon == blank and block.settings.icon == blank %}
                          <div class="estimated-shipping__icon estimated-shipping__icon--small-sticky">
                            {% if block.settings.custom_icon != blank %}
                              <img src="{{ block.settings.custom_icon | image_url: width: 150 }}" width="auto" height="auto" loading="lazy">
                            {% else %}
                              {% render 'material-icon', icon: block.settings.icon, filled: block.settings.filled_icon %}
                            {% endif %}
                          </div>
                        {% endunless %}
                        <div
                          class="estimated-shipping__textsticky"
                          data-dynamic-date='true'
                          data-text="{{ block.settings.message }}"
                          data-min-days="{{ block.settings.min_shipping_days }}"
                          data-max-days="{{ block.settings.max_shipping_days }}"
                          style="font-size: 13px !important;"
                        >
                          {{ block.settings.message | replace: '[start_date]', '-' | replace: '[end_date]', '-' }}
                        </div>
                      </dynamic-dates>
                    {%- elsif block.settings.mobile_full_button_width -%}
                      {% if block.settings.show_sticky_proof %}
                        <div class="desktop-hidden" style="display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 0 2px;font-size:{{ block.settings.sticky_proof_font_size }}px;font-weight:{{ block.settings.sticky_proof_font_weight }};color:{{ block.settings.sticky_proof_text_color }};">
                          {% if block.settings.sticky_proof_image_1 != blank or block.settings.sticky_proof_image_2 != blank or block.settings.sticky_proof_image_3 != blank %}
                            <div style="display:flex;align-items:center;flex-shrink:0;">
                              {% if block.settings.sticky_proof_image_1 != blank %}
                                <div style="width:{{ block.settings.sticky_proof_avatar_size }}px;height:{{ block.settings.sticky_proof_avatar_size }}px;border-radius:50%;overflow:hidden;border:2px solid #fff;flex-shrink:0;position:relative;z-index:3;transform:translateX(8px);">
                                  <img src="{{ block.settings.sticky_proof_image_1 | image_url: width: 80 }}" alt="" loading="lazy" style="display:block;width:100%;height:100%;object-fit:cover;">
                                </div>
                              {% endif %}
                              {% if block.settings.sticky_proof_image_2 != blank %}
                                <div style="width:{{ block.settings.sticky_proof_avatar_size }}px;height:{{ block.settings.sticky_proof_avatar_size }}px;border-radius:50%;overflow:hidden;border:2px solid #fff;flex-shrink:0;position:relative;z-index:2;transform:translateX(4px);">
                                  <img src="{{ block.settings.sticky_proof_image_2 | image_url: width: 80 }}" alt="" loading="lazy" style="display:block;width:100%;height:100%;object-fit:cover;">
                                </div>
                              {% endif %}
                              {% if block.settings.sticky_proof_image_3 != blank %}
                                <div style="width:{{ block.settings.sticky_proof_avatar_size }}px;height:{{ block.settings.sticky_proof_avatar_size }}px;border-radius:50%;overflow:hidden;border:2px solid #fff;flex-shrink:0;position:relative;z-index:1;transform:translateX(0);">
                                  <img src="{{ block.settings.sticky_proof_image_3 | image_url: width: 80 }}" alt="" loading="lazy" style="display:block;width:100%;height:100%;object-fit:cover;">
                                </div>
                              {% endif %}
                            </div>
                          {% endif %}
                          <p style="margin:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap;line-height:1.3;">
                            {% if block.settings.sticky_proof_name != blank %}
                              <strong>{{ block.settings.sticky_proof_name }}</strong>
                              <span style="display:inline-flex;align-items:center;flex-shrink:0;">
                                <svg width="13" height="13" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.36 5.17499L10.44 4.43499C10.3662 4.37611 10.309 4.29907 10.274 4.21142C10.2389 4.12377 10.2272 4.02852 10.24 3.93499L10.365 2.76499C10.3824 2.60953 10.3646 2.45215 10.313 2.30447C10.2615 2.15678 10.1774 2.02256 10.067 1.91171C9.95663 1.80086 9.82278 1.7162 9.67532 1.66398C9.52786 1.61176 9.37056 1.59331 9.21502 1.60999L8.04002 1.73499C7.94649 1.74781 7.85124 1.73612 7.76359 1.70106C7.67594 1.666 7.5989 1.60878 7.54002 1.53499L6.81502 0.629993C6.71364 0.513399 6.58843 0.419915 6.44783 0.355851C6.30723 0.291787 6.15452 0.258636 6.00002 0.258636C5.84552 0.258636 5.69281 0.291787 5.55221 0.355851C5.41161 0.419915 5.2864 0.513399 5.18502 0.629993L4.44502 1.54999C4.38614 1.62378 4.3091 1.681 4.22145 1.71606C4.1338 1.75112 4.03855 1.76281 3.94502 1.74999L2.78502 1.62499C2.62948 1.60831 2.47218 1.62676 2.32472 1.67898C2.17726 1.7312 2.04341 1.81586 1.93304 1.92671C1.82267 2.03756 1.73859 2.17178 1.68701 2.31947C1.63543 2.46715 1.61766 2.62453 1.63502 2.77999L1.76002 3.94999C1.77284 4.04352 1.76115 4.13877 1.72609 4.22642C1.69103 4.31407 1.63381 4.39111 1.56002 4.44999L0.64002 5.17499C0.518007 5.27291 0.419536 5.39698 0.351874 5.53804C0.284211 5.6791 0.249084 5.83355 0.249084 5.98999C0.249084 6.14644 0.284211 6.30089 0.351874 6.44195C0.419536 6.58301 0.518007 6.70707 0.64002 6.80499L1.56002 7.54499C1.63343 7.6042 1.69038 7.68128 1.7254 7.76884C1.76042 7.8564 1.77235 7.9515 1.76002 8.04499L1.63502 9.21999C1.61769 9.37513 1.63567 9.53217 1.68763 9.67937C1.73958 9.82657 1.82415 9.96011 1.93502 10.07C2.04333 10.183 2.17667 10.2691 2.3243 10.3212C2.47194 10.3733 2.62975 10.39 2.78502 10.37L3.96002 10.245C4.05355 10.2322 4.1488 10.2439 4.23645 10.2789C4.3241 10.314 4.40114 10.3712 4.46002 10.445L5.20002 11.365C5.29794 11.487 5.42201 11.5855 5.56306 11.6531C5.70412 11.7208 5.85857 11.7559 6.01502 11.7559C6.17147 11.7559 6.32592 11.7208 6.46698 11.6531C6.60803 11.5855 6.7321 11.487 6.83002 11.365L7.57002 10.445C7.6289 10.3712 7.70594 10.314 7.79359 10.2789C7.88124 10.2439 7.97649 10.2322 8.07002 10.245L9.24502 10.37C9.4003 10.39 9.5581 10.3733 9.70574 10.3212C9.85337 10.2691 9.98671 10.183 10.095 10.07C10.2059 9.96011 10.2905 9.82657 10.3424 9.67937C10.3944 9.53217 10.4124 9.37513 10.395 9.21999L10.27 8.04499C10.2577 7.9515 10.2696 7.8564 10.3046 7.76884C10.3397 7.68128 10.3966 7.6042 10.47 7.54499L11.39 6.80499C11.512 6.70707 11.6105 6.58301 11.6782 6.44195C11.7458 6.30089 11.781 6.14644 11.781 5.98999C11.781 5.83355 11.7458 5.6791 11.6782 5.53804C11.6105 5.39698 11.512 5.27291 11.39 5.17499H11.36ZM6.20002 7.52499C6.12297 7.62526 6.02555 7.70807 5.91418 7.76795C5.8028 7.82784 5.68 7.86344 5.55386 7.87242C5.42773 7.88139 5.30112 7.86354 5.18239 7.82003C5.06366 7.77652 4.95549 7.70834 4.86502 7.61999L3.64502 6.39999C3.5984 6.35337 3.56142 6.29803 3.53619 6.23712C3.51096 6.17621 3.49797 6.11092 3.49797 6.04499C3.49797 5.97906 3.51096 5.91378 3.53619 5.85287C3.56142 5.79196 3.5984 5.73661 3.64502 5.68999C3.69164 5.64337 3.74698 5.60639 3.8079 5.58116C3.86881 5.55593 3.93409 5.54295 4.00002 5.54295C4.06595 5.54295 4.13123 5.55593 4.19215 5.58116C4.25306 5.60639 4.3084 5.64337 4.35502 5.68999L5.50002 6.81499L7.45502 4.20999C7.53458 4.10391 7.65303 4.03377 7.78431 4.01502C7.84931 4.00573 7.9155 4.00934 7.97911 4.02564C8.04272 4.04193 8.10249 4.0706 8.15502 4.10999C8.20755 4.14939 8.2518 4.19875 8.28526 4.25525C8.31871 4.31175 8.34071 4.37428 8.34999 4.43928C8.35928 4.50428 8.35567 4.57048 8.33938 4.63408C8.32308 4.69769 8.29442 4.75746 8.25502 4.80999L6.20002 7.52499Z" fill="{{ block.settings.sticky_proof_check_color }}"/></svg>
                              </span>
                            {% endif %}
                            {% if block.settings.sticky_proof_suffix != blank %}{{ block.settings.sticky_proof_suffix }}{% endif %}
                          </p>
                        </div>
                      {% elsif block.settings.show_sticky_subtext %}
                        <div class="desktop-hidden" style="display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0 2px;color:{{ block.settings.sticky_subtext_color }};font-size:{{ block.settings.sticky_subtext_font_size }}px;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-body);">
                          <span style="display:flex;align-items:center;opacity:0.7;flex-shrink:0;">
                            {% if block.settings.sticky_subtext_icon != blank %}
                              <img src="{{ block.settings.sticky_subtext_icon | image_url: width: 40 }}" alt="" width="16" height="16" loading="lazy">
                            {% else %}
                              <svg viewBox="0 0 24 24" width="14" height="14" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg>
                            {% endif %}
                          </span>
                          <span>{{ block.settings.sticky_subtext }}</span>
                        </div>
                      {% endif %}
                    {%- endif -%}
                  </div>
                </div>
              </sticky-atc>
              <script>
              (function () {
                customElements.whenDefined('sticky-atc').then(function () {
                  var stickyEl = document.getElementById('sticky-atc-{{ section.id }}');
                  if (!stickyEl || stickyEl.dataset.hideNearInfo !== 'true') return;
                  var productSection = document.getElementById('MainProduct-{{ section.id }}');
                  if (!productSection) return;
                  var styleTag = document.createElement('style');
                  styleTag.textContent = '#sticky-atc-{{ section.id }}.hide-near-info { display: none !important; }';
                  document.head.appendChild(styleTag);
                  var observer = new IntersectionObserver(function (entries) {
                    entries.forEach(function (entry) {
                      if (entry.isIntersecting) {
                        stickyEl.classList.add('hide-near-info');
                      } else {
                        stickyEl.classList.remove('hide-near-info');
                      }
                    });
                  }, { threshold: 0 });
                  observer.observe(productSection);
                });
              })();
              </script>
              {% if block.settings.show_sticky_selling_plan %}
                {% style %}
                  #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-trigger {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    gap: 10px;
                    padding: 8px 14px 8px 16px;
                    border-radius: {{ block.settings.sticky_sp_border_radius }}px;
                    border: 1.5px solid rgba(var(--color-foreground), 0.2);
                    background: rgb(var(--color-background));
                    cursor: pointer;
                    white-space: nowrap;
                    min-width: 170px;
                    text-align: left;
                    color: rgb(var(--color-foreground));
                    line-height: 1.2;
                    transition: border-color 0.15s;
                    font-family: inherit;
                  }
                  #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-trigger:hover {
                    border-color: rgba(var(--color-foreground), 0.45);
                  }
                  #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-trigger__inner {
                    display: flex;
                    flex-direction: column;
                    gap: 2px;
                    flex: 1;
                    min-width: 0;
                  }
                  #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-name {
                    font-weight: {{ block.settings.sticky_sp_font_weight }};
                    font-size: 1.3rem;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                  }
                  #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-sub {
                    font-size: 1.1rem;
                    opacity: 0.6;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                  }
                  #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-caret {
                    display: flex;
                    align-items: center;
                    flex-shrink: 0;
                    transition: transform 0.2s ease;
                    opacity: 0.7;
                  }
                  #sticky-atc-sp-wrap-{{ section.id }}.sticky-atc__selling-plan--open .sticky-atc__sp-caret {
                    transform: rotate(180deg);
                  }
                  #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-dropdown {
                    position: absolute;
                    bottom: calc(100% + 8px);
                    left: 0;
                    min-width: 100%;
                    background: rgb(var(--color-background));
                    border-radius: 16px;
                    border: 1.5px solid rgba(var(--color-foreground), 0.12);
                    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.13);
                    list-style: none;
                    margin: 0;
                    padding: 6px 0;
                    z-index: 100;
                    overflow: hidden;
                  }
                  #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-option {
                    padding: 13px 20px;
                    font-size: 1.4rem;
                    font-weight: 600;
                    cursor: pointer;
                    color: rgb(var(--color-foreground));
                    transition: background 0.1s;
                    white-space: nowrap;
                  }
                  #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-option:hover {
                    background: rgba(var(--color-foreground), 0.06);
                  }
                  #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-option--selected {
                    font-weight: 700;
                  }
                  .sticky-atc__selling-plan {
                    position: relative;
                    flex-shrink: 0;
                  }
                  @media screen and (min-width: 750px) {
                    #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-trigger {
                      min-width: 190px;
                    }
                    #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-name {
                      font-size: 1.4rem;
                    }
                    #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-sub {
                      font-size: 1.2rem;
                    }
                  }
                  @media screen and (max-width: 749px) {
                    #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-trigger {
                      min-width: 140px;
                      padding: 7px 12px 7px 14px;
                    }
                    #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-name {
                      font-size: 1.2rem;
                    }
                    #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-sub {
                      font-size: 1rem;
                    }
                    #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-dropdown {
                      font-size: 1.3rem;
                    }
                    #sticky-atc-sp-wrap-{{ section.id }} {
                      margin-bottom: 8px;
                    }
                  }
                  {% if block.settings.sticky_sp_mobile_full_width %}
              #sticky-atc-sp-wrap-{{ section.id }} {
                width: 100%;
              }
              #sticky-atc-sp-wrap-{{ section.id }} .sticky-atc__sp-trigger {
                width: 100%;
                min-width: unset;
              }
            {% endif %}
                {% endstyle %}
              {% endif %}
            {%- when 'popup' -%}
              <modal-opener
                class="product-popup-modal__opener no-js-hidden quick-add-hidden {{ block.settings.visibility }}"
                data-modal="#PopupModal-{{ block.id }}"
                {{ block.shopify_attributes }}
                style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;"
              >
                <button
                  id="ProductPopup-{{ block.id }}"
                  class="product-popup-modal__button link"
                  type="button"
                  aria-haspopup="dialog"
                >
                  {{ block.settings.text | default: block.settings.page.title }}
                </button>
              </modal-opener>
              <a href="{{ block.settings.page.url }}" class="product-popup-modal__button link no-js">
                {{- block.settings.text -}}
              </a>
            {%- when 'share' -%}
              {% assign share_url = product.selected_variant.url | default: product.url | prepend: request.origin %}
              {% render 'ascendify-share-button',
                block: block,
                share_link: share_url
              %}

            {%- when 'variant_picker' -%}
              {% render 'ascendify-product-variant-picker', 
                product: product, 
                block: block, 
                product_form_id: product_form_id, 
                sizing_chart_append: sizing_chart_append, 
                sizing_chart_html: sizing_chart_html,
                has_filtering: has_filtering
              %}
            {%- when 'buy_buttons' -%}
              {%- render 'ascendify-buy-buttons',
                 block: block,
                 product: product,
                 product_form_id: product_form_id,
                 section_id: section.id,
                 show_pickup_availability: true,
                 main_product: true,
                 quantity_atc_append: quantity_atc_append,
                 quantity_selector_html: quantity_selector_html,
                 quantity_atc_append_heights: quantity_atc_append_heights
              -%}
            {%- when 'reviews' -%}
              {%- render 'ascendify-reviews', block: block -%}
            {%- when 'rating' -%}
              {%- if product.metafields.reviews.rating.value != blank -%}
                {% liquid
                  assign rating_decimal = 0
                  assign decimal = product.metafields.reviews.rating.value.rating | modulo: 1
                  if decimal >= 0.3 and decimal <= 0.7
                    assign rating_decimal = 0.5
                  elsif decimal > 0.7
                    assign rating_decimal = 1
                  endif
                %}
                <div
                  class="rating"
                  role="img"
                  aria-label="{{ 'accessibility.star_reviews_info' | t: rating_value: product.metafields.reviews.rating.value, rating_max: product.metafields.reviews.rating.value.scale_max }}"
                  style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;"
                >
                  <span
                    aria-hidden="true"
                    class="rating-star color-icon-{{ settings.accent_icons }}"
                    style="--rating: {{ product.metafields.reviews.rating.value.rating | floor }}; --rating-max: {{ product.metafields.reviews.rating.value.scale_max }}; --rating-decimal: {{ rating_decimal }};"
                  ></span>
                </div>
                <p class="rating-text caption">
                  <span aria-hidden="true">
                    {{- product.metafields.reviews.rating.value }} /
                    {{ product.metafields.reviews.rating.value.scale_max -}}
                  </span>
                </p>
                <p class="rating-count caption">
                  <span aria-hidden="true">({{ product.metafields.reviews.rating_count }})</span>
                  <span class="visually-hidden">
                    {{- product.metafields.reviews.rating_count }}
                    {{ 'accessibility.total_reviews' | t -}}
                  </span>
                </p>
              {%- endif -%}
            {%- when 'payment_badges' -%}
            {%- liquid
              assign alignment = block.settings.alignment | default: 'center'
              assign icon_height = block.settings.icon_height | default: 22
              assign icon_spacing = block.settings.icon_spacing | default: 6
              assign margin_top = block.settings.margin_top | default: 8
              assign margin_bottom = block.settings.margin_bottom | default: 8
            -%}

            <div 
              class='payment-badges-block {{ block.settings.visibility }}' 
              style="
                --margin-top: {{ margin_top | divided_by: 10.0 }}rem;
                --margin-bottom: {{ margin_bottom | divided_by: 10.0 }}rem;
                text-align: {{ alignment }};
              "
            >
              <ul 
                class="payment-badges" 
                role="list"
                style="
                  display: inline-flex;
                  flex-wrap: wrap;
                  justify-content: {{ alignment }};
                  align-items: center;
                  gap: {{ icon_spacing }}px;
                  margin: 0;
                  padding: 0;
                  list-style: none;
                "
              >
                {% assign enabled_payment_types = shop.enabled_payment_types %}
                {% if block.settings.enabled_payment_types != blank %}
                  {% assign enabled_payment_types = block.settings.enabled_payment_types | remove: ' ' | split: ',' %}
                {% endif %}

                {%- for type in enabled_payment_types -%}
                  {% assign payment_type = type | strip %}
                  <li 
                    class="list-payment__item"
                    style="
                      height: {{ icon_height }}px;
                      display: flex;
                      align-items: center;
                      justify-content: center;
                      flex-shrink: 0;
                    "
                  >
                    {{ payment_type | payment_type_svg_tag: class: 'icon icon--full-color' }}
                  </li>
                {%- endfor -%}
              </ul>
            </div>

            <style>
              .payment-badges-block .payment-badges .list-payment__item svg {
                max-height: 100%;
                width: auto;
                display: block;
              }

              @media screen and (max-width: 749px) {
                .payment-badges-block .payment-badges {
                  gap: {{ icon_spacing | divided_by: 2 }}px !important;
                }

                .payment-badges-block .payment-badges .list-payment__item {
                  height: {{ icon_height | times: 0.8 }}px !important;
                }
              }

              /* Handle different justify-content values based on alignment */
              .payment-badges-block .payment-badges {
                {% case alignment %}
                  {% when 'left' %}
                    justify-content: flex-start;
                  {% when 'right' %}
                    justify-content: flex-end;
                  {% else %}
                    justify-content: center;
                {% endcase %}
              }
            </style>
            {% when 'urgency' %}
              <p class="urgency-text color-{{ block.settings.color_scheme }} {{ block.settings.visibility }}" {{ block.shopify_attributes }} style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;">
                <strong>{{ block.settings.urgency }}</strong>
              </p>
            {% when 'emoji_benefits' %}
              <div class='emoji-benefits-container {{ block.settings.visibility }}' {{ block.shopify_attributes }} style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;">
                {{ block.settings.benefits }}
              </div>
          {% when 'priceandratingstars' %}  
         <div class="no-js-hidden product-page-price" id="price-{{ section.id }}" role="status" {{ block.shopify_attributes }} style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;">
                {% liquid 
                  assign price_second = false
                  if block.settings.layout == 'price_second'
                    assign price_second = true
                  endif
                %}
                {%- render 'price-and-rating-stars-block',
                  product: product,
                  block: block,
                  use_variant: true,
                  show_badges: true,
                  hide_sale_badge: block.settings.hide_sale_badge,
                  price_class: 'price--large',
                  price_second: price_second,
                  main_price: true
                -%}
              </div>                             
        {% if block.settings.priceandratingsborder %}
        <style>
        .priceandratingstars {
            border-bottom: 1px solid #e6e6e6!important;
            padding-bottom: 20px!important;
            }
        </style>
        {% endif %}   

           {% when 'title_price_rating' %}  
           {% liquid 
            assign price_second = false
            if block.settings.layout == 'price_second'
              assign price_second = true
            endif
          %}
          {% render 'title-price-rating', block: block, product: product, price_second: price_second %}
                                
           {%- when 'customdescription' -%}
           {% render 'custom-description-block', block: block %}         
            
           {%- when 'keybenefit' -%}
           {% render 'key-benefits', block: block %}    
            
           {%- when 'socialproofcustomers' -%}
           {% render 'social-proof-customers', block: block %}
            
           {%- when 'giftinfo' -%}
           {% render 'gift-info', block: block %}
            
           {%- when 'moneybackguarantee' -%}
           {% render 'moneybackcheck-new', block: block %}  
            
           {%- when 'readytoship' -%}
           {% render 'readytoship', block: block %}
            
           {%- when 'warningmessage' -%}
           {% render 'warningmessage', block: block %}
            
           {%- when 'offertext' -%}
           {% render 'offertext', block: block %}
            
           {%- when 'clocktext' -%}
           {% render 'clock-text', block: block %}    
            
           {%- when 'featuredreview' -%}
           {% render 'single-featured-review', block: block %}

           {%- when 'doctor_recommendation' -%}
           {% render 'doctor-recommendation', block: block %}
            
           {%- when 'blinkingdot' -%}        
           {% render 'blinkingdot', block: block %}
            
           {%- when 'dashedtextbox' -%}
           {% render 'dashed-text-box', block: block %}                      

           {%- when 'horizontaltabs' -%}
           {% render 'horizontal-tabs', block: block %} 

           {% when 'clinical_results' %}
           {% render 'clinical-results-block', block: block %}
                          
           {%- when 'resultsblock' -%}
           {% render 'results-block', block: block %}
           
           {%- when 'benefit_results' -%}
           {% render 'benefit-results-block', block: block %}

           {%- when 'geolocationflag' -%}
           {% render 'geo-location-flag', block: block %}   

           {%- when 'videoslider' -%}
           {% render 'video-slider-block', block: block %}

           {%- when 'pp-partners-2' -%}
           {% render 'as-seen-on', block: block %}                     

           {%- when 'bestsellerbadge' -%}
           {% render 'best-seller-badge', block: block %}

           {%- when 'clinicians_choice' -%}
           {% render 'clinicians-choice-block', block: block %}

           {%- when 'socialproofquote' -%}
           {% render 'social-proof-quote', block: block %}
            
           {%- when 'timerblock' -%}
           {% render 'countdown-timer-block', block: block %}
                                
           {%- when 'icons' -%}
           {% render 'icon-with-text2', block: block %}
                                
           {%- when 'iconss' -%}
           {% render 'icon-with-text3', block: block %}      
            
           {%- when 'ordernow' -%}
           {% render 'order-now-block', block: block %}            
            
           {%- when 'sizingtable' -%}
           {% render 'sizing-table-block', block: block %}
                          
            {%- when 'tiktokpill' -%}
            {% render 'social-media-pill', block: block %}
            
            {% when 'getmorepayless' %}
            {% render 'get-more-pay-less', block: block %}
            
           {% when 'buymore' %}  
           {% render 'buy-more-discounts', block: block %}
            
            {% when 'custombannertext' %}
            {% render 'custombannertext', block: block %}        
            
            {%- when 'delivery_date' -%}
            {% render 'delivery-date' with block:block %}
            
            {%- when 'icon_with_text_row' -%}
            {% render 'icon-with-text-row',  block: block %}

           {% when 'modelstats' %}  
           {% render 'model-stats-block', block: block %}

           {% when 'subscription_widget' %}  
           {% render 'subscription-block', block: block %}

           {% when 'tiktokcomment' %}
            {% render 'tiktok-comment-block', block: block %}
          {% when 'instagramcomment' %}
            {% render 'instagram-comment-block', block: block %}
          {% when 'facebook_comment' %}
            {% render 'facebook-comment-block', block: block %}
              {% when 'selling_out' %}  
           {% render 'sellout-percentage-block', block: block %}
           {% when 'replica_warning' %}  
           {% render 'replica-message', block: block %}
           {% when 'replica_warning_2' %}  
           {% render 'replica-message-2', block: block %}
          {%- when 'ticker_bar' -%}
          {% render 'scrolling-ticker-bar-block', block: block, is_cart: false %}
            {% when 'jumpto' %}
            {% render 'jump-to-block', block: block %}
            {% when 'action_buttons' %}
            {% if block.settings.placement != 'gallery' %}
              {% render 'action-buttons-block', block: block %}
            {% endif %}
             {% when 'autogifts' %}  
           {% render 'auto-add-gifts', block: block %}  
            {% when 'quantity_gifts' %}
              {% render 'quantity-gifts', block: block %}
           {%- when 'bundleinfoimages' -%}
           {% render 'bundle-info-images', block: block %}                   
            {% when 'bundle_offer' %}
              {% render 'bundle-offer', block: block %}
              {% when 'bundle_breaks' %}
            {% render 'bundle-breaks', block: block, product: product, product_form_id: product_form_id %}
            {% when 'estimated_shipping' %}
              {% render 'ascendify-estimated-shipping', block: block %}
            {% when 'shipping_checkpoints' %}
              {% render 'shipping-checkpoints', block: block %}
            {%- when 'shippingandtext' -%}
           {% render 'shipping-and-text-block', block: block %}
             {% when 'blinkingdotandtext' %}  
           {% render 'blinkingdot-and-text', block: block %}
            {% when 'blinkingshippingandtext' %}  
           {% render 'blinking-shipping-and-text', block: block %}
            {% when 'whatsincluded' %}
              {% render 'whats-included-block', block: block %}
            {% when 'custom_product_field' %}
              {% render 'custom-product-field', block: block %}
              {% when 'nutrition_label_popup' %}
              {% if block.settings.desktop_position == 'right_side' %}
                {% render 'nutrition-label-popup', block: block, mode: 'trigger', placement: 'rightside' %}
              {% endif %}                    
            {% when 'sizing_chart' %}
              {% capture sizing_chart_html %}
                <modal-opener
                  class="product-popup-modal__opener sizing-chart no-js-hidden quick-add-hidden flex-justify-{{ block.settings.button_alignment }} {{ block.settings.visibility }}"
                  data-modal="#PopupModal-{{ block.id }}"
                  data-section="{{ section.id }}"
                  data-append="{{ block.settings.append }}"
                  style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;"
                >
                <button
                  id="ProductPopup-{{ block.id }}"
                  class="product-popup-modal__button sizing-chart__button{% if block.settings.button_underline %} sizing-chart__button--underline{% endif %} flex-center" 
                  style='--font-size:{{ block.settings.text_size | divided_by: 10.0 }}rem;'
                  type="button"
                  aria-haspopup="dialog"
                >
                  {% if block.settings.icon_position == 'after' %}
                    <span class="sizing-chart__button__text">{{ block.settings.button_label }}</span>
                    {% if block.settings.button_custom_icon != blank %}
                      <img src="{{ block.settings.button_custom_icon | image_url: width: 150 }}" alt="" height="auto" width="auto" loading="lazy">
                    {% elsif block.settings.button_icon != blank %}
                      {% render 'material-icon', icon: block.settings.button_icon, filled: block.settings.button_filled_icon %}
                    {% endif %}
                  {% else %}
                    {% if block.settings.button_custom_icon != blank %}
                      <img src="{{ block.settings.button_custom_icon | image_url: width: 150 }}" alt="" height="auto" width="auto" loading="lazy">
                    {% elsif block.settings.button_icon != blank %}
                      {% render 'material-icon', icon: block.settings.button_icon, filled: block.settings.button_filled_icon %}
                    {% endif %}
                    <span class="sizing-chart__button__text">{{ block.settings.button_label }}</span>
                  {% endif %}
                </button>
                </modal-opener>
                <a href="{{ block.settings.page.url }}" class="product-popup-modal__button link no-js">
                  {{- block.settings.text -}}
                </a>
              {% endcapture %}
              {% assign sizing_chart_append = block.settings.append %}
              {% if block.settings.append == 'none' %}
                {{ sizing_chart_html }}
              {% endif %}
            {% when 'true_to_size' %}  
           {% render 'true-to-size-block', block: block %}
            {% when 'product_upsell' %}
              {% render 'upsell-block', block: block, type: 'product-info' %}
            {% when 'image' %}
              <div 
                class="product-info__image-block{% if block.settings.Full_mobile_width %} product-info__image-block--mobile-full{% endif %} {{ block.settings.visibility }}" 
                style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;--image-width:{{ block.settings.width }}%;--image-alignment:{{ block.settings.alignment }};--border-radius:{{ block.settings.border_radius | divided_by: 10.0 }}rem;"
                {{ block.shopify_attributes }}
              >
                {% if block.settings.image != blank %}
                  <div class="media media--transparent ratio" style="--ratio-percent: {{ 1 | divided_by: block.settings.image.aspect_ratio | times: 100 }}%">
                    {%- capture sizes -%}
                      (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px,
                      (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px))
                    {%- endcapture -%}
                    {{
                      block.settings.image
                      | image_url: width: 1500
                      | image_tag: loading: 'lazy', sizes: sizes, widths: '165, 360, 535, 750, 1070, 1250, 1500'
                    }}
                  </div>
                {% else %}
                  {{ 'image' | placeholder_svg_tag: 'placeholder-svg placeholder' }}
                {% endif %}
              </div>
            {% when 'video' %}
              <div 
                class="product-info__image-block{% if block.settings.Full_mobile_width %} product-info__image-block--mobile-full{% endif %} {{ block.settings.visibility }}" 
                style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;--image-width:{{ block.settings.width }}%;--image-alignment:{{ block.settings.alignment }};--border-radius:{{ block.settings.border_radius | divided_by: 10.0 }}rem;"
                {{ block.shopify_attributes }}
              >
                {% if block.settings.video != blank %}
                  <div class="media media--transparent ratio" style="--ratio-percent: {{ 1 | divided_by: block.settings.video.aspect_ratio | times: 100 }}%">
                    {% render 'video-player', block: block %}
                  </div>
                {% else %}
                  {{ 'image' | placeholder_svg_tag: 'placeholder-svg placeholder' }}
                {% endif %}
              </div>
            {% when 'divider' %}
              <div 
                class="product-info__image-block{% if block.settings.Full_mobile_width %} product-info__image-block--mobile-full{% endif %} {{ block.settings.visibility }}" 
                style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;--image-alignment:{{ block.settings.alignment }};--border-radius:{{ block.settings.border_radius | divided_by: 10.0 }}rem;"
                {{ block.shopify_attributes }}
              >
            <div class="product-info__divider" style=" height: {{ block.settings.height }}px; width: {{ block.settings.width }}%; border-bottom: {{ block.settings.height }}px {{ block.settings.style }} {{ block.settings.color }}; border-radius: {{ block.settings.border_radius }}px; display: block; background: none; " >&nbsp;</div> </div>
           {% when 'videopopup' %}  
           {% render 'video-popup', block: block %}
            {%- when 'button' -%}
              <div
                class="buttons-container {{ block.settings.visibility }}"
                style="--alignment:{{ block.settings.alignment }};--mobile-alignment:{{ block.settings.mobile_alignment }};--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;"
              >
                <a
                  {% if block.settings.button_link == blank %}
                    role="link" aria-disabled="true"
                  {% else %}
                    href="{{ block.settings.button_link }}"
                  {% endif %}
                  class="button{% if block.settings.button_style_secondary %} button--secondary{% else %} button--primary{% endif %}{% if block.settings.full_width %} button--full-width{% endif %}{% if block.settings.full_width %} button--large-text{% endif %}"
                >
                  {{- block.settings.button_label -}}
                </a>
              </div>
            {%- when 'complementary' -%}
              <product-recommendations class="complementary-products quick-add-hidden no-js-hidden{% if block.settings.make_collapsible_row %} is-accordion{% endif %}{% if block.settings.enable_quick_add %} complementary-products-contains-quick-add{% endif %}" data-url="{{ routes.product_recommendations_url }}?section_id={{ section.id }}&product_id={{ product.id }}&limit={{ block.settings.product_list_limit }}&intent=complementary" style="--margin-top: {{ block.settings.margin_top | divided_by: 10.0 }}rem;--margin-bottom: {{ block.settings.margin_bottom | divided_by: 10.0 }}rem;">
                {%- if recommendations.performed and recommendations.products_count > 0 -%}
                  <aside aria-label="{{ 'accessibility.complementary_products' | t }}" {{ block.shopify_attributes }}{% if block.settings.make_collapsible_row %} class="product__accordion accordion"{% endif %}>
                    <div class="complementary-products__container">
                      {%- if block.settings.make_collapsible_row -%}
                        <details id="Details-{{ block.id }}-{{ section.id }}" open>
                          <summary>
                      {%- endif %}
                      <div class="summary__title">
                        {%- if block.settings.make_collapsible_row -%}
                          {% render 'ascendify-icon-accordion', icon: block.settings.icon %}
                          <h2 class="h4 accordion__title">{{ block.settings.block_heading }}</h2>
                        {%- else -%}
                          <h2 class="h3 accordion__title">{{ block.settings.block_heading }}</h2>
                        {%- endif -%}
                      </div>
                      {%- if block.settings.make_collapsible_row -%}
                          {% render 'icon-caret' %}
                        </summary>
                      {%- endif -%}
                      <slideshow-component class="slider-mobile-gutter">
                        {%- assign number_of_slides = recommendations.products_count | plus: 0.0 | divided_by: block.settings.products_per_page | ceil -%}
                        <div id="Slider-{{ block.id }}" class="contains-card contains-card--product complementary-slider grid grid--1-col slider slider--everywhere" role="list"{% if number_of_slides > 1 %} aria-label="{{ 'general.slider.name' | t }}"{% endif %}>
                          {%- for i in (1..number_of_slides) -%}
                            <div id="Slide-{{ block.id }}-{{ forloop.index }}" class="complementary-slide complementary-slide--{{ settings.card_style }} grid__item slider__slide slideshow__slide" tabindex="-1" role="group"{% if number_of_slides > 1 %} aria-roledescription="{{ 'sections.slideshow.slide' | t }}" aria-label="{{ forloop.index }} {{ 'general.slider.of' | t }} {{ forloop.length }}"{% endif %}>
                              <ul class="list-unstyled" role="list">
                                {%- for product in recommendations.products limit: block.settings.products_per_page offset: continue -%}
                                  <li>
                                    {% render 'ascendify-card-product',
                                      card_product: product,
                                      media_aspect_ratio: block.settings.image_ratio,
                                      show_secondary_image: false,
                                      lazy_load: false,
                                      show_quick_add: block.settings.enable_quick_add,
                                      section_id: section.id,
                                      horizontal_class: true,
                                      horizontal_quick_add: true
                                    %}
                                  </li>
                                {%- endfor -%}
                              </ul>
                            </div>
                          {%- endfor -%}
                        </div>
                        {%- if number_of_slides > 1 -%}
                          <div class="slider-buttons no-js-hidden">
                            <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="{{ 'general.slider.previous_slide' | t }}">{% render 'icon-caret' %}</button>
                            <div class="slider-counter slider-counter--{{ block.settings.pagination_style }}{% if block.settings.pagination_style == 'counter' or block.settings.pagination_style == 'numbers' %} caption{% endif %}">
                              {%- if block.settings.pagination_style == 'counter' -%}
                                <span class="slider-counter--current">1</span>
                                <span aria-hidden="true"> / </span>
                                <span class="visually-hidden">{{ 'general.slider.of' | t }}</span>
                                <span class="slider-counter--total">{{ number_of_slides }}</span>
                              {%- else -%}
                                <div class="slideshow__control-wrapper">
                                  {%- for i in (1..number_of_slides) -%}
                                    <button class="slider-counter__link slider-counter__link--{{ block.settings.pagination_style }} link" aria-label="{{ 'sections.slideshow.load_slide' | t }} {{ forloop.index }} {{ 'general.slider.of' | t }} {{ forloop.length }}" aria-controls="Slider-{{ block.id }}">
                                      {%- if block.settings.pagination_style == 'numbers' -%}{{ forloop.index }}{% else %}<span class="dot"></span>{%- endif -%}
                                    </button>
                                  {%- endfor -%}
                                </div>
                              {%- endif -%}
                            </div>
                            <button type="button" class="slider-button slider-button--next" name="next" aria-label="{{ 'general.slider.next_slide' | t }}">{% render 'icon-caret' %}</button>
                          </div>
                        {%- endif -%}
                      </slideshow-component>
                      {%- if block.settings.make_collapsible_row -%}
                        </details>
                      {%- endif -%}
                    </div>
                  </aside>
                {%- endif -%}
                {{ 'component-complementary-products.css' | asset_url | stylesheet_tag }}
                {%- if block.settings.enable_quick_add -%}
                  <link rel="stylesheet" href="{{ 'quick-add.css' | asset_url }}" media="print" onload="this.media='all'">
                  <script src="{{ 'quick-add.js' | asset_url }}" defer="defer"></script>
                {%- endif -%}
              </product-recommendations>
            {%- when 'icon_with_text' -%}
              {% render 'ascendify-icon-with-text',
                block: block
              %}

               {%- when 'free_gifts' -%}
              {% render 'free-gifts-row',
                block: block,
                product_form_id: product_form_id
              %}
               {%- when 'features_list' -%}
              {% render 'features-list-block', block: block %}
          {%- endcase -%}
        {%- endfor -%}
        <a href="{{ product.url }}" class="link product__view-details animate-arrow">
          {{ 'products.product.view_full_details' | t }}
          {% render 'icon-arrow' %}
        </a>
      </product-info>
    </div>
    {%- if section.settings.media_position == 'right' -%}
      {% comment %} Duplicate gallery to display after product content on tablet/desktop breakpoint {% endcomment %}
      <div class="grid__item product__media-wrapper small-hide">
        {% render 'ascendify-product-media-gallery', variant_images: variant_images, is_duplicate: true %}
      </div>
    {%- endif -%}
  </div>
  </div>

  {% render 'ascendify-product-media-modal' variant_images: variant_images %}

  {% assign popups = section.blocks | where: 'type', 'popup' %}
  {%- for block in popups -%}
    <modal-dialog id="PopupModal-{{ block.id }}" class="product-popup-modal" {{ block.shopify_attributes }}>
      <div
        role="dialog"
        aria-label="{{ block.settings.text }}"
        aria-modal="true"
        class="product-popup-modal__content"
        tabindex="-1"
      >
        <button
          id="ModalClose-{{ block.id }}"
          type="button"
          class="product-popup-modal__toggle product-popup-modal__toggle--{{ block.settings.close_button_style }}"
          aria-label="{{ 'accessibility.close' | t }}"
        >
          {% render 'icon-close' %}
        </button>
        <div class="product-popup-modal__content-info">
          <h1 class="h2">{{ block.settings.page.title }}</h1>
          {{ block.settings.page.content }}
        </div>
      </div>
    </modal-dialog>
  {%- endfor -%}
                                
  {% assign sizing_chart = section.blocks | where: 'type', 'sizing_chart' %}
  {%- for block in sizing_chart -%}
    <modal-dialog id="PopupModal-{{ block.id }}" class="product-popup-modal" {{ block.shopify_attributes }}{% if block.settings.test_mode %} open{% endif %}>
      <div
        role="dialog"
        aria-label="{{ block.settings.text }}"
        aria-modal="true"
        class="product-popup-modal__content product-popup-modal__content--centered sizing-chart__modal-container"
        tabindex="-1"
      >
        <button
          id="ModalClose-{{ block.id }}"
          type="button"
          class="product-popup-modal__toggle product-popup-modal__toggle--{{ block.settings.close_button_style }}"
          aria-label="{{ 'accessibility.close' | t }}"
        >
          {% render 'icon-close' %}
        </button>
        <div class="product-popup-modal__content-info sizing-chart__modal content-rte color-{{ block.settings.color_scheme }}">
          {% if block.settings.headline != blank %}
            <h3 class="sizing-chart__title center {{ block.settings.heading_size }}">
              {{ block.settings.headline }}
            </h3>
          {% endif %}

          {% if block.settings.caption_texttop != blank %}
            <div
              class="sizing-chart__caption {{ block.settings.caption_alignmenttop }} rte"
              style="--text-size:{{ block.settings.caption_sizetop }};--text-color:{{ block.settings.caption_colortop }};"
            >
              {{ block.settings.caption_texttop }}
            </div>
          {% endif %}
          
          {% if block.settings.top_image != blank %}
            <div class="sizing-chart__top-image">
              {%- capture sizes -%}
                (min-width: 750px) 800px / 2), calc((100vw - 50px))
              {%- endcapture -%}
              {{
                block.settings.top_image
                | image_url: width: 1500
                | image_tag: loading: 'lazy', sizes: sizes, widths: '165, 360, 535, 750, 1070, 1250, 1500'
              }}
            </div>
          {% endif %}
          {% if block.settings.table_content != blank %}
{% comment %} Add buttons to toggle between tables {% endcomment %}
{% if block.settings.inches_button_label != blank %}
<div class="sizing-chart-buttons">
  <button class="sizing-chart-button active" data-unit="inches">
    {{ block.settings.inches_button_label | default: "Inches" }}
  </button>
  <button class="sizing-chart-button" data-unit="cm">
    {{ block.settings.cm_button_label | default: "Centimeters" }}
  </button>
  {% if block.settings.third_button_label != blank %}
  <button class="sizing-chart-button" data-unit="third">
    {{ block.settings.third_button_label }}
  </button>
  {% endif %}
</div>
{% endif %}

{% comment %} Table for Inches {% endcomment %}
<div id="inches-table" class="sizing-chart-table-container">
  <table class="sizing-chart-table">
    {% if block.settings.table_header_content != blank %}
      {% assign columns = block.settings.table_header_content | split: ',' %}
      <thead>
        <tr>
          {% for column in columns %}
            <th class="sizing-chart-table__th color-{{ block.settings.table_header_color_scheme }}" align="center">
              {{ column | strip }}
            </th>
          {% endfor %}
        </tr>
      </thead>
    {% endif %}
    <tbody>
      {% assign rows = block.settings.table_content | split: '</p><p>' %}
      {% for row in rows %}
        <tr>
          {% assign columns = row | remove: '<p>' | remove: '</p>' | split: ',' %}
          {% for column in columns %}
            <td class="sizing-chart-table__td" align="center">
              {{ column | strip }}
            </td>
          {% endfor %}
        </tr>
      {% endfor %}
    </tbody>
  </table>
</div>

{% comment %} Table for Centimeters {% endcomment %}
<div id="cm-table" class="sizing-chart-table-container" style="display: none;">
  <table class="sizing-chart-table">
    {% if block.settings.table_header_content_cm != blank %}
      {% assign columns = block.settings.table_header_content_cm | split: ',' %}
      <thead>
        <tr>
          {% for column in columns %}
            <th class="sizing-chart-table__th color-{{ block.settings.table_header_color_scheme }}" align="center">
              {{ column | strip }}
            </th>
          {% endfor %}
        </tr>
      </thead>
    {% endif %}
    <tbody>
      {% assign rows = block.settings.table_content_cm | split: '</p><p>' %}
      {% for row in rows %}
        <tr>
          {% assign columns = row | remove: '<p>' | remove: '</p>' | split: ',' %}
          {% for column in columns %}
            <td class="sizing-chart-table__td" align="center">
              {{ column | strip }}
            </td>
          {% endfor %}
        </tr>
      {% endfor %}
    </tbody>
  </table>
</div>



{% comment %} Table for Third Unit {% endcomment %}
{% if block.settings.third_button_label != blank %}
<div id="third-table" class="sizing-chart-table-container" style="display: none;">
  <table class="sizing-chart-table">
    {% if block.settings.table_header_content_third != blank %}
      {% assign columns = block.settings.table_header_content_third | split: ',' %}
      <thead>
        <tr>
          {% for column in columns %}
            <th class="sizing-chart-table__th color-{{ block.settings.table_header_color_scheme }}" align="center">
              {{ column | strip }}
            </th>
          {% endfor %}
        </tr>
      </thead>
    {% endif %}
    <tbody>
      {% assign rows = block.settings.table_content_third | split: '</p><p>' %}
      {% for row in rows %}
        <tr>
          {% assign columns = row | remove: '<p>' | remove: '</p>' | split: ',' %}
          {% for column in columns %}
            <td class="sizing-chart-table__td" align="center">
              {{ column | strip }}
            </td>
          {% endfor %}
        </tr>
      {% endfor %}
    </tbody>
  </table>
</div>
{% endif %}

{%- style -%}
  .sizing-chart-buttons {
    margin-bottom: 20px;
    text-align: center;
  }
  .sizing-chart-button {
    padding: 10px 20px;
    margin-right: 10px;
    cursor: pointer;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    border-radius: 4px;
  }
  .sizing-chart-button.active {
    background-color: {{ block.settings.sizing-chart-button-active }};
    color: #fff;
  }
{%- endstyle -%}
          {% endif %}
          {% if block.settings.caption_text != blank %}
            <div
              class="sizing-chart__caption {{ block.settings.caption_alignment }} rte"
              style="--text-size:{{ block.settings.caption_size }};--text-color:{{ block.settings.caption_color }};"
            >
              {{ block.settings.caption_text }}
            </div>
          {% endif %}
          {% if block.settings.bottom_image != blank %}
            <div class="sizing-chart__top-image">
              {%- capture sizes -%}
                (min-width: 750px) 800px / 2), calc((100vw - 50px))
              {%- endcapture -%}
              {{
                block.settings.bottom_image
                | image_url: width: 1500
                | image_tag: loading: 'lazy', sizes: sizes, widths: '165, 360, 535, 750, 1070, 1250, 1500'
              }}
            </div>
          {% endif %}
        </div>
      </div>
    </modal-dialog>
  {%- endfor -%}

  {% assign nutrition_label_popups = section.blocks | where: 'type', 'nutrition_label_popup' %}
  {%- for block in nutrition_label_popups -%}
    {% render 'nutrition-label-popup', block: block, mode: 'modal' %}
  {%- endfor -%}

  {%- if product.media.size > 0 -%}
    <script src="{{ 'product-modal.js' | asset_url }}" defer="defer"></script>
    <script src="{{ 'media-gallery.js' | asset_url }}" defer="defer"></script>
  {%- endif -%}

  {%- if first_3d_model -%}
    <script type="application/json" id="ProductJSON-{{ product.id }}">
      {{ product.media | where: 'media_type', 'model' | json }}
    </script>
    <script src="{{ 'product-model.js' | asset_url }}" defer></script>
  {%- endif -%}

  <script>
    document.addEventListener('DOMContentLoaded', function () {
      function isIE() {
        const ua = window.navigator.userAgent;
        const msie = ua.indexOf('MSIE ');
        const trident = ua.indexOf('Trident/');

        return msie > 0 || trident > 0;
      }

      if (!isIE()) return;
      const hiddenInput = document.querySelector('#{{ product_form_id }} input[name="id"]');
      const noScriptInputWrapper = document.createElement('div');
      const variantSwitcher =
        document.querySelector('variant-radios[data-section="{{ section.id }}"]') ||
        document.querySelector('variant-selects[data-section="{{ section.id }}"]');
      noScriptInputWrapper.innerHTML = document.querySelector(
        '.product-form__noscript-wrapper-{{ section.id }}'
      ).textContent;
      variantSwitcher.outerHTML = noScriptInputWrapper.outerHTML;

      document.querySelector('#Variants-{{ section.id }}').addEventListener('change', function (event) {
        hiddenInput.value = event.currentTarget.value;
      });
    });
  </script>

  {%- liquid
    if product.selected_or_first_available_variant.featured_media
      assign seo_media = product.selected_or_first_available_variant.featured_media
    else
      assign seo_media = product.featured_media
    endif
  -%}

  <script type="application/ld+json">
    {
      "@context": "http://schema.org/",
      "@type": "Product",
      "name": {{ product.title | json }},
      "url": {{ request.origin | append: product.url | json }},
      {% if seo_media -%}
        "image": [
          {{ seo_media | image_url: width: 1920 | prepend: "https:" | json }}
        ],
      {%- endif %}
      "description": {{ product.description | strip_html | json }},
      {% if product.selected_or_first_available_variant.sku != blank -%}
        "sku": {{ product.selected_or_first_available_variant.sku | json }},
      {%- endif %}
      "brand": {
        "@type": "Brand",
        "name": {{ product.vendor | json }}
      },
      "offers": [
        {%- for variant in product.variants -%}
          {
            "@type" : "Offer",
            {%- if variant.sku != blank -%}
              "sku": {{ variant.sku | json }},
            {%- endif -%}
            {%- if variant.barcode.size == 12 -%}
              "gtin12": {{ variant.barcode }},
            {%- endif -%}
            {%- if variant.barcode.size == 13 -%}
              "gtin13": {{ variant.barcode }},
            {%- endif -%}
            {%- if variant.barcode.size == 14 -%}
              "gtin14": {{ variant.barcode }},
            {%- endif -%}
            "availability" : "http://schema.org/{% if variant.available %}InStock{% else %}OutOfStock{% endif %}",
            "price" : {{ variant.price | divided_by: 100.00 | json }},
            "priceCurrency" : {{ cart.currency.iso_code | json }},
            "url" : {{ request.origin | append: variant.url | json }}
          }{% unless forloop.last %},{% endunless %}
        {%- endfor -%}
      ]
    }
  </script>
</section>

<script>
  (function() {
    // Store original parent references before any moves
    var originalParents = new Map();

    function repositionMobileElements() {
      var isMobile = window.innerWidth < 750;
      var productGrid = document.querySelector('#MainProduct-{{ section.id }} .product');
      if (!productGrid) return;

      if (isMobile) {
        var mediaWrapper = productGrid.querySelector('.product__media-wrapper');
        if (!mediaWrapper) return;

        var mobileContainer = productGrid.querySelector('.mobile-overlay-container');
        if (!mobileContainer) {
          mobileContainer = document.createElement('div');
          mobileContainer.className = 'mobile-overlay-container grid__item';
          mobileContainer.setAttribute('data-mobile-container', 'true');
          productGrid.insertBefore(mobileContainer, mediaWrapper);
        }

        var overlayElements = productGrid.querySelectorAll('.product__title--overlay-mobile, .product-page-price--overlay-mobile, .rating-stars--overlay-mobile');

        overlayElements.forEach(function(el) {
          if (el && !el.hasAttribute('data-mobile-moved')) {
            // Save original parent + next sibling so we can restore later
            originalParents.set(el, {
              parent: el.parentNode,
              nextSibling: el.nextSibling
            });
            var mt = el.getAttribute('data-mobile-margin-top');
            var mb = el.getAttribute('data-mobile-margin-bottom');
            if (mt !== null) el.style.marginTop = mt + 'px';
            if (mb !== null) el.style.marginBottom = mb + 'px';
            mobileContainer.appendChild(el);
            el.setAttribute('data-mobile-moved', 'true');
          }
        });

      } else {
        // Desktop — restore all moved elements to their original positions
        var movedElements = productGrid.querySelectorAll('[data-mobile-moved]');
        movedElements.forEach(function(el) {
          var origin = originalParents.get(el);
          if (origin && origin.parent) {
            if (origin.nextSibling) {
              origin.parent.insertBefore(el, origin.nextSibling);
            } else {
              origin.parent.appendChild(el);
            }
          }
          el.removeAttribute('data-mobile-moved');
          el.style.marginTop = '';
          el.style.marginBottom = '';
        });

        // Remove the mobile container
        var mobileContainer = productGrid.querySelector('.mobile-overlay-container');
        if (mobileContainer) mobileContainer.remove();
      }
    }

    repositionMobileElements();

    if (document.readyState === 'loading') {
      document.addEventListener('DOMContentLoaded', repositionMobileElements);
    }

    var resizeTimer;
    window.addEventListener('resize', function() {
      clearTimeout(resizeTimer);
      resizeTimer = setTimeout(repositionMobileElements, 250);
    });
  })();
</script>
 
{% render 'kaching-price-sync' %}

{% schema %}
{
  "name": "t:sections.main-product.name",
  "tag": "section",
  "class": "section",
  "blocks": [
    {
      "type": "@app"
    },
    {
      "type": "price_above",
      "name": "Price above gallery",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "pricealignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            }
          ],
          "default": "center",
          "label": "Price alignment"
        },
        {
          "type": "select",
          "id": "layout",
          "label": "Layout",
          "options": [
            {
              "value": "price_first",
              "label": "Price first"
            },
            {
              "value": "price_second",
              "label": "Compare price first"
            }
          ],
          "default": "price_first"
        },
        {
          "type": "select",
          "id": "price_color",
          "label": "Price color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "range",
          "id": "main-pricesize",
          "min": 17,
          "max": 30,
          "step": 1,
          "label": "Main price font size",
          "default": 20
        },
        {
          "type": "range",
          "id": "maincomapre-pricesize",
          "min": 17,
          "max": 30,
          "step": 1,
          "label": "Compare price font size",
          "default": 20
        },
        {
          "type": "select",
          "id": "compare_price_color",
          "label": "Compare price color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "text"
        },
        {
          "type": "checkbox",
          "id": "priceweightnormal",
          "label": "Disable bold prices",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "custompricecolors",
          "label": "Enable custom price colors",
          "default": false
        },
        {
          "type": "color",
          "id": "main-pricecolor",
          "default": "#2F465F",
          "label": "Main price color"
        },
        {
          "type": "color",
          "id": "maincomapre-pricecolor",
          "default": "#000000",
          "label": "Compare price color"
        },
        {
          "type": "checkbox",
          "id": "hide_sale_badge",
          "default": false,
          "label": "Hide sale badge"
        },
        {
          "type": "header",
          "content": "Text next to price"
        },
        {
          "type": "checkbox",
          "id": "freeshipprice",
          "default": false,
          "label": "Show Free Shipping Next To Price"
        },
        {
          "type": "text",
          "id": "shiptextnexttoprice",
          "label": "Free shipping text",
          "default": "+ FREE Shipping"
        },
        {
          "type": "range",
          "id": "shiptextnexttopricesize",
          "min": 14,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Font size",
          "default": 15
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Alignment",
          "options": [
            {
              "value": "flex-start",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "flex-end",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "title_above",
      "name": "Title above gallery",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            }
          ],
          "default": "center",
          "label": "Alignment"
        },
        {
          "type": "select",
          "id": "text_size",
          "options": [
            {
              "value": "h2",
              "label": "Small"
            },
            {
              "value": "h1",
              "label": "Medium"
            },
            {
              "value": "h0",
              "label": "Large"
            }
          ],
          "label": "Title size",
          "default": "h1"
        },
        {
          "type": "checkbox",
          "id": "uppercase_title",
          "label": "Uppercase title",
          "default": false
        },
        {
          "type": "select",
          "id": "title_color_style",
          "label": "Title color style",
          "options": [
            {
              "value": "color",
              "label": "Normal color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "color"
        },
        {
          "type": "color",
          "id": "title_color",
          "label": "Title color",
          "default": "#000000",
          "visible_if": "{{ block.settings.title_color_style == 'color' }}"
        },
        {
          "type": "color_background",
          "id": "title_gradient",
          "label": "Title gradient",
          "default": "linear-gradient(46deg, rgba(44, 35, 74, 1) 13%, rgba(135, 110, 155, 1) 86%)",
          "visible_if": "{{ block.settings.title_color_style == 'gradient' }}"
        },
        {
          "type": "checkbox",
          "id": "use_custom_title",
          "label": "Use custom title",
          "default": false,
          "info": "When enabled, displays custom text instead of product title"
        },
        {
          "type": "text",
          "id": "custom_title",
          "label": "Custom title text",
          "default": "Custom Product Title",
          "info": "Override the product title with custom text"
        },
        {
          "type": "checkbox",
          "id": "show_title_badge",
          "label": "Show title badge",
          "default": false
        },
        {
          "type": "text",
          "id": "title_badge_text",
          "label": "Badge text",
          "info": "Text displayed inside the badge",
          "visible_if": "{{ block.settings.show_title_badge == true }}"
        },
        {
          "type": "color",
          "id": "title_badge_text_color",
          "label": "Badge text color",
          "default": "#3a6b35",
          "visible_if": "{{ block.settings.show_title_badge == true }}"
        },
        {
          "type": "color",
          "id": "title_badge_bg_color",
          "label": "Badge background color",
          "default": "#ffffff",
          "visible_if": "{{ block.settings.show_title_badge == true }}"
        },
        {
          "type": "color",
          "id": "title_badge_border_color",
          "label": "Badge border color",
          "default": "#3a6b35",
          "visible_if": "{{ block.settings.show_title_badge == true }}"
        },
        {
          "type": "range",
          "id": "title_badge_border_radius",
          "label": "Badge border radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "default": 20,
          "unit": "px",
          "visible_if": "{{ block.settings.show_title_badge == true }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "rating_stars_above",
      "name": "Rating stars above",
      "limit": 1,
      "settings": [
        {
          "type": "range",
          "id": "rating",
          "label": "Rating",
          "min": 1,
          "max": 5,
          "step": 0.1,
          "default": 4.8
        },
        {
          "type": "color",
          "id": "star_color",
          "default": "#ffcc00",
          "label": "Stars color"
        },
        {
          "type": "select",
          "id": "bg_stars_style",
          "options": [
            {
              "value": "outlined",
              "label": "Outlined"
            },
            {
              "value": "full",
              "label": "Full"
            }
          ],
          "label": "Background stars style",
          "default": "full"
        },
        {
          "type": "color",
          "id": "bg_star_color",
          "default": "#ececec",
          "label": "Background stars color"
        },
        {
          "type": "inline_richtext",
          "id": "label",
          "label": "Text",
          "default": "(xxxx Reviews)",
          "info": "Use italic formatting to underline text"
        },
        {
          "type": "range",
          "id": "size",
          "min": 10,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Alignment",
          "options": [
            {
              "value": "flex-start",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "flex-end",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "text",
          "id": "scroll_id",
          "label": "ID of the section to scroll to"
        },
        {
          "type": "header",
          "content": "Badge Settings"
        },
        {
          "type": "text",
          "id": "badge_text",
          "label": "Badge Text"
        },
        {
          "type": "color",
          "id": "badge_bg_color",
          "label": "Badge Background Color",
          "default": "#FF6B6B"
        },
        {
          "type": "range",
          "id": "badge_border_radius",
          "label": "Badge Border Radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "px",
          "default": 4
        },
        {
          "type": "color",
          "id": "badge_text_color",
          "label": "Badge Text Color",
          "default": "#FFFFFF"
        },
        {
          "type": "range",
          "id": "badge_font_size_desktop",
          "label": "Badge Font Size (Desktop)",
          "min": 10,
          "max": 16,
          "step": 1,
          "unit": "px",
          "default": 14
        },
        {
          "type": "range",
          "id": "badge_font_size_mobile",
          "label": "Badge Font Size (Mobile)",
          "min": 8,
          "max": 13,
          "step": 1,
          "unit": "px",
          "default": 12
        },
        {
          "type": "header",
          "content": "Avatar Settings"
        },
        {
          "type": "checkbox",
          "id": "show_avatars",
          "label": "Show Customer Avatars",
          "default": false
        },
        {
          "type": "select",
          "id": "avatar_position",
          "label": "Avatar Position",
          "options": [
            {
              "value": "after",
              "label": "After Stars"
            },
            {
              "value": "before",
              "label": "Before Stars"
            }
          ],
          "default": "after",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "image_picker",
          "id": "avatar_1",
          "label": "Customer Avatar 1",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "image_picker",
          "id": "avatar_2",
          "label": "Customer Avatar 2",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "image_picker",
          "id": "avatar_3",
          "label": "Customer Avatar 3",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "image_picker",
          "id": "avatar_4",
          "label": "Customer Avatar 4",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "checkbox",
          "id": "avatar_shadow",
          "label": "Add shadow to avatars",
          "default": true
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "text_undergallery",
      "name": "Text with icon gallery",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            }
          ],
          "label": "Desktop only",
          "default": "mobile-hidden"
        },
        {
          "type": "header",
          "content": "Text"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 16,
          "label": "Desktop text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Text alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "color",
          "id": "text_color",
          "default": "#121212",
          "label": "Text color"
        },
        {
          "type": "inline_richtext",
          "id": "text_1",
          "default": "Text with icon",
          "label": "Text #1"
        },
        {
          "type": "inline_richtext",
          "id": "text_2",
          "default": "Text with icon",
          "label": "Text #2"
        },
        {
          "type": "inline_richtext",
          "id": "text_3",
          "default": "Text with icon",
          "label": "Text #3"
        },
        {
          "type": "header",
          "content": "Icons"
        },
        {
          "type": "range",
          "id": "icon_scale",
          "min": 100,
          "max": 200,
          "step": 5,
          "default": 120,
          "unit": "%",
          "label": "Icon scale",
          "info": "Relative to text size"
        },
        {
          "type": "color",
          "id": "icon_color",
          "default": "#121212",
          "label": "Icons color"
        },
        {
          "type": "text",
          "id": "icon_1",
          "default": "check_circle",
          "label": "Icon #1",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_1",
          "default": false,
          "label": "Filled icon #1"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_1",
          "label": "Custom icon #1"
        },
        {
          "type": "text",
          "id": "icon_2",
          "default": "check_circle",
          "label": "Icon #2",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_2",
          "default": false,
          "label": "Filled icon #2"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_2",
          "label": "Custom icon #2"
        },
        {
          "type": "text",
          "id": "icon_3",
          "default": "check_circle",
          "label": "Icon #3",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_3",
          "default": false,
          "label": "Filled icon #3"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_3",
          "label": "Custom icon #3"
        },
        {
          "type": "header",
          "content": "Container"
        },
        {
          "type": "select",
          "id": "width",
          "options": [
            {
              "value": "fit-content",
              "label": "Fit text"
            },
            {
              "value": "100%",
              "label": "Full"
            }
          ],
          "default": "100%",
          "label": "Width"
        },
        {
          "type": "select",
          "id": "direction",
          "options": [
            {
              "value": "horizontal",
              "label": "Horizontal"
            },
            {
              "value": "vertical",
              "label": "Vertical"
            }
          ],
          "default": "horizontal",
          "label": "Stacking direction",
          "info": "Applied when multiple texts are added."
        },
        {
          "type": "range",
          "id": "column_gap",
          "min": 0,
          "max": 6,
          "step": 0.5,
          "label": "Stacking spacing",
          "default": 3
        },
        {
          "type": "select",
          "id": "styling_container",
          "options": [
            {
              "value": "container",
              "label": "Whole block container"
            },
            {
              "value": "text",
              "label": "Each text item"
            }
          ],
          "default": "container",
          "label": "Apply background & border to:"
        },
        {
          "type": "checkbox",
          "id": "enable_bg",
          "default": true,
          "label": "Enable background",
          "info": "The following settings are applied when this option is enabled."
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#F3F3F3"
        },
        {
          "type": "range",
          "id": "corner_radius",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "t:settings_schema.global.settings.corner_radius.label",
          "default": 40,
          "info": "Relative to font size"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 1,
          "max": 5,
          "step": 0.5,
          "label": "Padding",
          "default": 3
        },
        {
          "type": "range",
          "id": "border_size",
          "min": 0,
          "max": 5,
          "step": 1,
          "label": "Border thickness",
          "unit": "px",
          "default": 0
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#B7B7B7"
        },
        {
          "type": "checkbox",
          "id": "dashedborder",
          "default": false,
          "label": "Enable dashed border",
          "info": "Border thickness must at least be 1px to show"
        }
      ]
    },
    {
      "type": "product_info_accordion2",
      "name": "FAQs (Grouped) gallery",
      "limit": 1,
      "settings": [
        {
          "type": "text",
          "id": "heading",
          "label": "Heading"
        },
        {
          "type": "header",
          "content": "FAQ 1"
        },
        {
          "type": "text",
          "id": "faq_1_question",
          "label": "Question",
          "default": "What is this product made of?"
        },
        {
          "type": "richtext",
          "id": "faq_1_answer",
          "label": "Answer",
          "info": "Use [description] to automatically display product description.",
          "default": "<p>This product is crafted from premium, high-quality materials designed for durability and comfort.</p>"
        },
        {
          "type": "page",
          "id": "faq_1_page",
          "label": "Or select a page (overrides answer)"
        },
        {
          "type": "header",
          "content": "FAQ 2"
        },
        {
          "type": "text",
          "id": "faq_2_question",
          "label": "Question",
          "default": "How do I care for this product?"
        },
        {
          "type": "richtext",
          "id": "faq_2_answer",
          "label": "Answer",
          "info": "Use [description] to automatically display product description.",
          "default": "<p>For best results, follow the care instructions included with your product.</p>"
        },
        {
          "type": "page",
          "id": "faq_2_page",
          "label": "Or select a page (overrides answer)"
        },
        {
          "type": "header",
          "content": "FAQ 3"
        },
        {
          "type": "text",
          "id": "faq_3_question",
          "label": "Question",
          "default": "What is your return policy?"
        },
        {
          "type": "richtext",
          "id": "faq_3_answer",
          "label": "Answer",
          "info": "Use [description] to automatically display product description.",
          "default": "<p>We offer a 30-day return policy for all unused items in their original packaging.</p>"
        },
        {
          "type": "page",
          "id": "faq_3_page",
          "label": "Or select a page (overrides answer)"
        },
        {
          "type": "header",
          "content": "FAQ 4"
        },
        {
          "type": "text",
          "id": "faq_4_question",
          "label": "Question",
          "default": "How long does shipping take?"
        },
        {
          "type": "richtext",
          "id": "faq_4_answer",
          "label": "Answer",
          "info": "Use [description] to automatically display product description.",
          "default": "<p>Standard shipping typically takes 5-7 business days.</p>"
        },
        {
          "type": "page",
          "id": "faq_4_page",
          "label": "Or select a page (overrides answer)"
        },
        {
          "type": "header",
          "content": "FAQ 5"
        },
        {
          "type": "text",
          "id": "faq_5_question",
          "label": "Question"
        },
        {
          "type": "richtext",
          "id": "faq_5_answer",
          "label": "Answer"
        },
        {
          "type": "page",
          "id": "faq_5_page",
          "label": "Or select a page (overrides answer)"
        },
        {
          "type": "select",
          "id": "icon_style",
          "label": "Icon style",
          "options": [
            {
              "value": "arrow",
              "label": "Arrow (chevron)"
            },
            {
              "value": "plus",
              "label": "Plus / Minus"
            }
          ],
          "default": "arrow"
        },
        {
          "type": "checkbox",
          "id": "question_font_bold",
          "label": "Bold question text",
          "default": true,
          "info": "Enables bold font the question text"
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "color",
          "id": "question_bg_color",
          "label": "Question background",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "question_text_color",
          "label": "Question text color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "question_hover_bg_color",
          "label": "Question hover background",
          "default": "#ebebeb"
        },
        {
          "type": "color",
          "id": "active_bg_color",
          "label": "Active / answer background",
          "default": "#F3F3F3"
        },
        {
          "type": "color",
          "id": "active_text_color",
          "label": "Active question text color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "answer_text_color",
          "label": "Answer text color",
          "default": "#000000"
        },
        {
          "type": "header",
          "content": "Border"
        },
        {
          "type": "checkbox",
          "id": "show_border",
          "label": "Show border",
          "default": true
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#e0e0e0"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 24,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 8
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 60,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 18
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 60,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 18
        }
      ]
    },
    {
      "type": "reviewundergallery",
      "name": "Review under gallery",
      "limit": 1,
      "settings": [
        {
          "type": "paragraph",
          "content": "This review only shows under the gallery on desktop"
        },
        {
          "type": "select",
          "id": "style",
          "label": "Review Style",
          "options": [
            {
              "value": "style1",
              "label": "Style 1"
            },
            {
              "value": "style2",
              "label": "Style 2"
            }
          ],
          "default": "style1"
        },
        {
          "type": "header",
          "content": "Content"
        },
        {
          "type": "text",
          "id": "username",
          "label": "Reviewer Name",
          "default": "Cassi P"
        },
        {
          "type": "textarea",
          "id": "review_text",
          "label": "Review Text",
          "default": "Enter a customer review here."
        },
        {
          "type": "header",
          "content": "Display Settings"
        },
        {
          "type": "checkbox",
          "id": "show_verified_badge",
          "label": "Show Verified Badge",
          "default": true
        },
        {
          "type": "text",
          "id": "verified_text",
          "label": "Verified Badge Text",
          "default": "Verified Customer"
        },
        {
          "type": "header",
          "content": "Color Settings"
        },
        {
          "type": "color",
          "id": "review_background_color",
          "label": "Background Color",
          "default": "#f9f9f9"
        },
        {
          "type": "color",
          "id": "review_border_color",
          "label": "Border Color",
          "default": "#e0e0e0"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "label": "Border Radius",
          "default": 4
        },
        {
          "type": "color",
          "id": "review_text_color",
          "label": "Text Color",
          "default": "#333333"
        },
        {
          "type": "color",
          "id": "username_color",
          "label": "Username Color",
          "default": "#333333"
        },
        {
          "type": "color",
          "id": "star_color",
          "label": "Star Color",
          "default": "#ffc107"
        },
        {
          "type": "color",
          "id": "verified_badge_color",
          "label": "Verified Badge Icon Color",
          "default": "#2C95E9"
        }
      ]
    },
    {
      "type": "guaranteeundergallery",
      "name": "Guarantee under gallery",
      "settings": [
        {
          "type": "paragraph",
          "content": "NOTE: This block only shows on desktop under the image gallery."
        },
        {
          "type": "text",
          "id": "heading",
          "label": "Heading",
          "default": "30-Day Money Back Guarantee"
        },
        {
          "type": "range",
          "id": "heading_size",
          "min": 18,
          "max": 25,
          "step": 1,
          "unit": "px",
          "label": "Heading size",
          "default": 18
        },
        {
          "type": "textarea",
          "id": "text",
          "label": "Text",
          "default": "We stand behind the quality of our products with commitment to ensuring you're delighted with your purchase."
        },
        {
          "type": "range",
          "id": "text_size",
          "min": 13,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Text size",
          "default": 14
        },
        {
          "type": "header",
          "content": "Image"
        },
        {
          "type": "image_picker",
          "id": "custom_image",
          "label": "Custom Image",
          "info": "Upload your own image (optional)"
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "color",
          "id": "background_color",
          "label": "Background Color",
          "default": "#f8f8f8"
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text Color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border Color",
          "default": "#f2f2f7"
        },
        {
          "type": "header",
          "content": "Effects"
        },
        {
          "type": "checkbox",
          "id": "enable_box_shadow",
          "label": "Enable Box Shadow",
          "default": true
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Border Radius",
          "default": 7
        }
      ]
    },
    {
      "type": "proofstatsgallery",
      "name": "Proof stats under gallery",
      "settings": [
        {
          "type": "paragraph",
          "content": "NOTE: This block only displays on desktop, below the product media gallery."
        },
        {
          "type": "header",
          "content": "Stat Card 1"
        },
        {
          "type": "checkbox",
          "id": "stat_1_enabled",
          "label": "Enable card 1",
          "default": true
        },
        {
          "type": "text",
          "id": "stat_1_icon",
          "label": "Icon name",
          "default": "reviews",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.stat_1_enabled == true }}"
        },
        {
          "type": "checkbox",
          "id": "stat_1_icon_filled",
          "label": "Filled icon",
          "default": false,
          "visible_if": "{{ block.settings.stat_1_enabled == true }}"
        },
        {
          "type": "image_picker",
          "id": "stat_1_icon_img",
          "label": "Custom image (overrides icon)",
          "visible_if": "{{ block.settings.stat_1_enabled == true }}"
        },
        {
          "type": "text",
          "id": "stat_1_number",
          "label": "Number",
          "default": "2,081+",
          "visible_if": "{{ block.settings.stat_1_enabled == true }}"
        },
        {
          "type": "text",
          "id": "stat_1_label",
          "label": "Label",
          "default": "5-Star Reviews",
          "visible_if": "{{ block.settings.stat_1_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Stat Card 2"
        },
        {
          "type": "checkbox",
          "id": "stat_2_enabled",
          "label": "Enable card 2",
          "default": true
        },
        {
          "type": "text",
          "id": "stat_2_icon",
          "label": "Icon name",
          "default": "bedtime",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.stat_2_enabled == true }}"
        },
        {
          "type": "checkbox",
          "id": "stat_2_icon_filled",
          "label": "Filled icon",
          "default": false,
          "visible_if": "{{ block.settings.stat_2_enabled == true }}"
        },
        {
          "type": "image_picker",
          "id": "stat_2_icon_img",
          "label": "Custom image (overrides icon)",
          "visible_if": "{{ block.settings.stat_2_enabled == true }}"
        },
        {
          "type": "text",
          "id": "stat_2_number",
          "label": "Number",
          "default": "93%",
          "visible_if": "{{ block.settings.stat_2_enabled == true }}"
        },
        {
          "type": "text",
          "id": "stat_2_label",
          "label": "Label",
          "default": "Report Better Sleep",
          "visible_if": "{{ block.settings.stat_2_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Stat Card 3"
        },
        {
          "type": "checkbox",
          "id": "stat_3_enabled",
          "label": "Enable card 3",
          "default": true
        },
        {
          "type": "text",
          "id": "stat_3_icon",
          "label": "Icon name",
          "default": "schedule",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.stat_3_enabled == true }}"
        },
        {
          "type": "checkbox",
          "id": "stat_3_icon_filled",
          "label": "Filled icon",
          "default": false,
          "visible_if": "{{ block.settings.stat_3_enabled == true }}"
        },
        {
          "type": "image_picker",
          "id": "stat_3_icon_img",
          "label": "Custom image (overrides icon)",
          "visible_if": "{{ block.settings.stat_3_enabled == true }}"
        },
        {
          "type": "text",
          "id": "stat_3_number",
          "label": "Number",
          "default": "14 Days",
          "visible_if": "{{ block.settings.stat_3_enabled == true }}"
        },
        {
          "type": "text",
          "id": "stat_3_label",
          "label": "Label",
          "default": "To Feel Results",
          "visible_if": "{{ block.settings.stat_3_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Cert Badge 1"
        },
        {
          "type": "checkbox",
          "id": "cert_1_enabled",
          "label": "Enable badge 1",
          "default": true
        },
        {
          "type": "text",
          "id": "cert_1_icon",
          "label": "Icon name",
          "default": "verified_user",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.cert_1_enabled == true }}"
        },
        {
          "type": "checkbox",
          "id": "cert_1_icon_filled",
          "label": "Filled icon",
          "default": false,
          "visible_if": "{{ block.settings.cert_1_enabled == true }}"
        },
        {
          "type": "image_picker",
          "id": "cert_1_icon_img",
          "label": "Custom image (overrides icon)",
          "visible_if": "{{ block.settings.cert_1_enabled == true }}"
        },
        {
          "type": "text",
          "id": "cert_1_label",
          "label": "Label",
          "default": "Third-Party Tested",
          "visible_if": "{{ block.settings.cert_1_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Cert Badge 2"
        },
        {
          "type": "checkbox",
          "id": "cert_2_enabled",
          "label": "Enable badge 2",
          "default": true
        },
        {
          "type": "text",
          "id": "cert_2_icon",
          "label": "Icon name",
          "default": "check_circle",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.cert_2_enabled == true }}"
        },
        {
          "type": "checkbox",
          "id": "cert_2_icon_filled",
          "label": "Filled icon",
          "default": false,
          "visible_if": "{{ block.settings.cert_2_enabled == true }}"
        },
        {
          "type": "image_picker",
          "id": "cert_2_icon_img",
          "label": "Custom image (overrides icon)",
          "visible_if": "{{ block.settings.cert_2_enabled == true }}"
        },
        {
          "type": "text",
          "id": "cert_2_label",
          "label": "Label",
          "default": "FDA-Registered",
          "visible_if": "{{ block.settings.cert_2_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Cert Badge 3"
        },
        {
          "type": "checkbox",
          "id": "cert_3_enabled",
          "label": "Enable badge 3",
          "default": true
        },
        {
          "type": "text",
          "id": "cert_3_icon",
          "label": "Icon name",
          "default": "eco",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.cert_3_enabled == true }}"
        },
        {
          "type": "checkbox",
          "id": "cert_3_icon_filled",
          "label": "Filled icon",
          "default": false,
          "visible_if": "{{ block.settings.cert_3_enabled == true }}"
        },
        {
          "type": "image_picker",
          "id": "cert_3_icon_img",
          "label": "Custom image (overrides icon)",
          "visible_if": "{{ block.settings.cert_3_enabled == true }}"
        },
        {
          "type": "text",
          "id": "cert_3_label",
          "label": "Label",
          "default": "Non-GMO",
          "visible_if": "{{ block.settings.cert_3_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Cert Badge 4"
        },
        {
          "type": "checkbox",
          "id": "cert_4_enabled",
          "label": "Enable badge 4",
          "default": false
        },
        {
          "type": "text",
          "id": "cert_4_icon",
          "label": "Icon name",
          "default": "spa",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.cert_4_enabled == true }}"
        },
        {
          "type": "checkbox",
          "id": "cert_4_icon_filled",
          "label": "Filled icon",
          "default": false,
          "visible_if": "{{ block.settings.cert_4_enabled == true }}"
        },
        {
          "type": "image_picker",
          "id": "cert_4_icon_img",
          "label": "Custom image (overrides icon)",
          "visible_if": "{{ block.settings.cert_4_enabled == true }}"
        },
        {
          "type": "text",
          "id": "cert_4_label",
          "label": "Label",
          "default": "Vegan",
          "visible_if": "{{ block.settings.cert_4_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Cert Badge 5"
        },
        {
          "type": "checkbox",
          "id": "cert_5_enabled",
          "label": "Enable badge 5",
          "default": false
        },
        {
          "type": "text",
          "id": "cert_5_icon",
          "label": "Icon name",
          "default": "grain",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.cert_5_enabled == true }}"
        },
        {
          "type": "checkbox",
          "id": "cert_5_icon_filled",
          "label": "Filled icon",
          "default": false,
          "visible_if": "{{ block.settings.cert_5_enabled == true }}"
        },
        {
          "type": "image_picker",
          "id": "cert_5_icon_img",
          "label": "Custom image (overrides icon)",
          "visible_if": "{{ block.settings.cert_5_enabled == true }}"
        },
        {
          "type": "text",
          "id": "cert_5_label",
          "label": "Label",
          "default": "Gluten-Free",
          "visible_if": "{{ block.settings.cert_5_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Stat Card Icons"
        },
        {
          "type": "range",
          "id": "card_icon_circle_size",
          "label": "Icon circle diameter",
          "min": 32,
          "max": 80,
          "step": 2,
          "default": 44,
          "unit": "px"
        },
        {
          "type": "range",
          "id": "card_icon_size",
          "label": "Icon / image size",
          "min": 14,
          "max": 48,
          "step": 1,
          "default": 22,
          "unit": "px"
        },
        {
          "type": "color",
          "id": "card_icon_color",
          "label": "Google icon color",
          "default": "#164c4f"
        },
        {
          "type": "color",
          "id": "icon_circle_bg",
          "label": "Icon circle background",
          "default": "#ffffff"
        },
        {
          "type": "header",
          "content": "Cert Badge Icons"
        },
        {
          "type": "range",
          "id": "cert_icon_circle_size",
          "label": "Badge circle diameter",
          "min": 24,
          "max": 60,
          "step": 2,
          "default": 32,
          "unit": "px"
        },
        {
          "type": "range",
          "id": "cert_icon_size",
          "label": "Icon / image size",
          "min": 10,
          "max": 36,
          "step": 1,
          "default": 16,
          "unit": "px"
        },
        {
          "type": "color",
          "id": "cert_icon_color",
          "label": "Google icon color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "cert_circle_bg",
          "label": "Badge circle background",
          "default": "#2F465F"
        },
        {
          "type": "header",
          "content": "Stat Number Typography"
        },
        {
          "type": "range",
          "id": "number_font_size",
          "label": "Font size",
          "min": 14,
          "max": 48,
          "step": 1,
          "default": 24,
          "unit": "px"
        },
        {
          "type": "select",
          "id": "number_font_weight",
          "label": "Font weight",
          "options": [
            {
              "value": "400",
              "label": "Regular"
            },
            {
              "value": "500",
              "label": "Medium"
            },
            {
              "value": "600",
              "label": "Semi-bold"
            },
            {
              "value": "700",
              "label": "Bold"
            },
            {
              "value": "800",
              "label": "Extra-bold"
            }
          ],
          "default": "800"
        },
        {
          "type": "color",
          "id": "number_color",
          "label": "Number color",
          "default": "#1a1a1a"
        },
        {
          "type": "header",
          "content": "Card Label Typography"
        },
        {
          "type": "range",
          "id": "card_label_font_size",
          "label": "Font size",
          "min": 8,
          "max": 20,
          "step": 1,
          "default": 11,
          "unit": "px"
        },
        {
          "type": "select",
          "id": "card_label_font_weight",
          "label": "Font weight",
          "options": [
            {
              "value": "400",
              "label": "Regular"
            },
            {
              "value": "500",
              "label": "Medium"
            },
            {
              "value": "600",
              "label": "Semi-bold"
            },
            {
              "value": "700",
              "label": "Bold"
            }
          ],
          "default": "600"
        },
        {
          "type": "header",
          "content": "Badge Label Typography"
        },
        {
          "type": "range",
          "id": "cert_label_font_size",
          "label": "Font size",
          "min": 8,
          "max": 18,
          "step": 1,
          "default": 11,
          "unit": "px"
        },
        {
          "type": "select",
          "id": "cert_label_font_weight",
          "label": "Font weight",
          "options": [
            {
              "value": "400",
              "label": "Regular"
            },
            {
              "value": "500",
              "label": "Medium"
            },
            {
              "value": "600",
              "label": "Semi-bold"
            },
            {
              "value": "700",
              "label": "Bold"
            }
          ],
          "default": "600"
        },
        {
          "type": "color",
          "id": "label_color",
          "label": "Label / badge text color",
          "default": "#555555"
        },
        {
          "type": "header",
          "content": "Card Colors"
        },
        {
          "type": "color",
          "id": "card_bg_color",
          "label": "Card background",
          "default": "#fafafa"
        },
        {
          "type": "color",
          "id": "card_border_color",
          "label": "Card border",
          "default": "#e5e5e5"
        },
        {
          "type": "range",
          "id": "card_border_radius",
          "label": "Card border radius",
          "min": 0,
          "max": 30,
          "step": 1,
          "default": 14,
          "unit": "px"
        }
      ]
    },
    {
      "type": "videosliderimage",
      "name": "Video slider gallery",
      "limit": 3,
      "settings": [
        {
          "type": "paragraph",
          "content": "This slider block ONLY shows on desktop under the image gallery."
        },
        {
          "type": "paragraph",
          "content": "ATTENTION: ONLY in the theme editor, pagination dots might duplicate after changing section settings. To overcome this, simply click Save. This has NO EFFECT on the published website."
        },
        {
          "type": "select",
          "id": "type",
          "options": [
            {
              "value": "slide",
              "label": "Classic"
            },
            {
              "value": "loop",
              "label": "Infinite"
            },
            {
              "value": "fade",
              "label": "Fade"
            }
          ],
          "default": "slide",
          "label": "Type"
        },
        {
          "type": "select",
          "id": "drag",
          "options": [
            {
              "value": "disabled",
              "label": "Disabled"
            },
            {
              "value": "enabled",
              "label": "Enabled"
            },
            {
              "value": "free",
              "label": "Free"
            }
          ],
          "default": "enabled",
          "label": "Drag"
        },
        {
          "type": "checkbox",
          "id": "autoplay",
          "label": "Enable autoplay",
          "default": false
        },
        {
          "type": "range",
          "id": "autoplay_speed",
          "min": 1,
          "max": 15,
          "step": 0.5,
          "default": 5,
          "unit": "sec",
          "label": "Autoplay speed"
        },
        {
          "type": "checkbox",
          "id": "center_mode",
          "label": "Enable center mode",
          "default": false,
          "info": "If multiple slides are visible on the page, the middle on will be marked as active."
        },
        {
          "type": "select",
          "id": "arrows_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Arrows color scheme"
        },
        {
          "type": "checkbox",
          "id": "transparent_arrows",
          "label": "Transparent arrows",
          "default": false
        },
        {
          "type": "select",
          "id": "dots_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Dots color scheme"
        },
        {
          "type": "range",
          "id": "desktop_border_radius",
          "min": 0,
          "max": 60,
          "step": 4,
          "unit": "px",
          "label": "Slides corner radius",
          "default": 0
        },
        {
          "type": "header",
          "content": "Slider title"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 15,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 20,
          "label": "Desktop text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Text alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "left"
        },
        {
          "type": "color",
          "id": "text_color",
          "default": "#121212",
          "label": "Text color"
        },
        {
          "type": "inline_richtext",
          "id": "text_1",
          "default": "<strong>See it in action</strong>",
          "label": "Title"
        },
        {
          "type": "checkbox",
          "id": "enablesocialmediapill",
          "label": "Enable socal media logo",
          "default": false
        },
        {
          "type": "select",
          "id": "featuredlogo",
          "label": "Choose social media logo",
          "options": [
            {
              "value": "tiktoklogo",
              "label": "Tiktok"
            },
            {
              "value": "facebooklogo",
              "label": "Facebook"
            },
            {
              "value": "facebooklogoblue",
              "label": "Facebook Blue"
            },
            {
              "value": "youtubelogo",
              "label": "Youtube logo"
            },
            {
              "value": "instagramlogo",
              "label": "Instagram logo"
            }
          ],
          "default": "tiktoklogo"
        },
        {
          "type": "text",
          "id": "tiktokpilltext",
          "label": "Featured text",
          "default": "Over 4M Views on TikTok"
        },
        {
          "type": "select",
          "id": "pill_position",
          "label": "Social pill position",
          "options": [
            {
              "value": "below",
              "label": "Below title"
            },
            {
              "value": "right",
              "label": "Right of title"
            },
            {
              "value": "left",
              "label": "Left of title"
            }
          ],
          "default": "below",
          "info": "Controls where the badge appears relative to the title text. If right or left is selected, decrease the font size for text sizes.",
          "visible_if": "{{ block.settings.enablesocialmediapill == true }}"
        },
        {
          "type": "range",
          "id": "tiktokpilltextsize",
          "min": 12,
          "max": 17,
          "step": 1,
          "unit": "px",
          "default": 15,
          "label": "Social media text size"
        },
        {
          "type": "checkbox",
          "id": "enable_gradient_border",
          "label": "Enable Gradient Border",
          "default": false
        },
        {
          "type": "color",
          "id": "pillbackground",
          "label": "Background color",
          "default": "#FFFFFF"
        },
        {
          "type": "color",
          "id": "pillborder",
          "label": "Border color",
          "default": "#FFFFFF"
        },
        {
          "type": "color",
          "id": "pilltextcolor",
          "label": "Text color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "tiktokpillborderradius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 0
        },
        {
          "type": "header",
          "content": "Desktop"
        },
        {
          "type": "checkbox",
          "id": "desktop_full_page",
          "label": "Full page width",
          "default": false
        },
        {
          "type": "range",
          "id": "slides_desktop",
          "min": 1,
          "max": 3,
          "step": 1,
          "default": 3,
          "label": "Slides per page"
        },
        {
          "type": "range",
          "id": "per_move_desktop",
          "min": 1,
          "max": 10,
          "step": 1,
          "default": 1,
          "label": "Slides to scroll on one move"
        },
        {
          "type": "range",
          "id": "desktop_spacing",
          "min": 0,
          "max": 100,
          "step": 4,
          "unit": "px",
          "label": "Spacing",
          "default": 28
        },
        {
          "type": "range",
          "id": "desktop_side_padding",
          "min": 0,
          "max": 150,
          "step": 5,
          "unit": "px",
          "label": "Preview of prev & next slide",
          "default": 0,
          "info": "Only recommended if Type is set to Infinite"
        },
        {
          "type": "checkbox",
          "id": "desktop_padding_calc",
          "label": "Disable empty preview on first & last slide",
          "default": true,
          "info": "Moves the first slide to the left edge adn last one to the right if Preview value is enabled. Visible if type is set to Slider."
        },
        {
          "type": "checkbox",
          "id": "desktop_adaptive_height",
          "label": "Adaptive height",
          "default": false,
          "info": "Only available if Slides per page is set to 1 and Drag is NOT set to Free."
        },
        {
          "type": "select",
          "id": "desktop_dots_position",
          "options": [
            {
              "value": "hidden",
              "label": "Hidden"
            },
            {
              "value": "under",
              "label": "Under the slider"
            },
            {
              "value": "over",
              "label": "Over the slider"
            }
          ],
          "default": "hidden",
          "label": "Dots position"
        },
        {
          "type": "select",
          "id": "desktop_arrows_position",
          "options": [
            {
              "value": "hidden",
              "label": "Hidden"
            },
            {
              "value": "under",
              "label": "Under the slider"
            },
            {
              "value": "sides",
              "label": "On sides of the slider"
            }
          ],
          "default": "hidden",
          "label": "Arrows position"
        },
        {
          "type": "video",
          "id": "video",
          "label": "Video"
        },
        {
          "type": "image_picker",
          "id": "thumbnail",
          "label": "Video Thumbnail",
          "info": "If empty, the first frame of the video will be displayed."
        },
        {
          "type": "checkbox",
          "id": "loop",
          "label": "Video looping",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "muted_autoplay",
          "label": "Muted autoplay",
          "default": true,
          "info": "Use this instead of GIFs & animated WEBPs."
        },
        {
          "type": "checkbox",
          "id": "display_play_btn",
          "label": "Enable play & pause on click",
          "info": "Automatically enabled if autoplay is disabled.",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "btn_animation",
          "label": "Enable button ripple animation",
          "default": false
        },
        {
          "type": "select",
          "id": "btn_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Play button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_sound_btn",
          "label": "Display mute/unmute button",
          "default": false
        },
        {
          "type": "select",
          "id": "sound_btn_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Sound button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_timeline",
          "label": "Display timeline",
          "default": false
        },
        {
          "type": "select",
          "id": "timeline_color",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Timeline color"
        },
        {
          "type": "richtext",
          "id": "description",
          "label": "Description"
        },
        {
          "type": "select",
          "id": "desc_alignment",
          "label": "Description text alignment",
          "options": [
            {
              "value": "",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "select",
          "id": "desc_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "background-2",
          "label": "Description color scheme"
        },
        {
          "type": "checkbox",
          "id": "show_social_overlay",
          "label": "Show social media overlay",
          "default": false
        },
        {
          "type": "select",
          "id": "social_platform",
          "label": "Social Platform",
          "options": [
            {
              "value": "instagram",
              "label": "Instagram"
            },
            {
              "value": "tiktok",
              "label": "TikTok"
            }
          ],
          "default": "instagram"
        },
        {
          "type": "text",
          "id": "social_username",
          "label": "Username"
        },
        {
          "type": "header",
          "content": "Video 2"
        },
        {
          "type": "video",
          "id": "video2",
          "label": "Video"
        },
        {
          "type": "image_picker",
          "id": "thumbnail2",
          "label": "Video Thumbnail",
          "info": "If empty, the first frame of the video will be displayed."
        },
        {
          "type": "checkbox",
          "id": "loop2",
          "label": "Video looping",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "muted_autoplay2",
          "label": "Muted autoplay",
          "default": true,
          "info": "Use this instead of GIFs & animated WEBPs."
        },
        {
          "type": "checkbox",
          "id": "display_play_btn2",
          "label": "Enable play & pause on click",
          "info": "Automatically enabled if autoplay is disabled.",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "btn_animation2",
          "label": "Enable button ripple animation",
          "default": false
        },
        {
          "type": "select",
          "id": "btn_color_scheme2",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Play button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_sound_btn2",
          "label": "Display mute/unmute button",
          "default": false
        },
        {
          "type": "select",
          "id": "sound_btn_color_scheme2",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Sound button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_timeline2",
          "label": "Display timeline",
          "default": false
        },
        {
          "type": "select",
          "id": "timeline_color2",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Timeline color"
        },
        {
          "type": "richtext",
          "id": "description2",
          "label": "Description"
        },
        {
          "type": "select",
          "id": "desc_alignment2",
          "label": "Description text alignment",
          "options": [
            {
              "value": "",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "select",
          "id": "desc_color_scheme2",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "background-2",
          "label": "Description color scheme"
        },
        {
          "type": "checkbox",
          "id": "show_social_overlay2",
          "label": "Show social media overlay 2",
          "default": false
        },
        {
          "type": "select",
          "id": "social_platform2",
          "label": "Social Platform 2",
          "options": [
            {
              "value": "instagram",
              "label": "Instagram"
            },
            {
              "value": "tiktok",
              "label": "TikTok"
            }
          ],
          "default": "instagram"
        },
        {
          "type": "text",
          "id": "social_username2",
          "label": "Username 2"
        },
        {
          "type": "header",
          "content": "Video 3"
        },
        {
          "type": "video",
          "id": "video3",
          "label": "Video"
        },
        {
          "type": "image_picker",
          "id": "thumbnail3",
          "label": "Video Thumbnail",
          "info": "If empty, the first frame of the video will be displayed."
        },
        {
          "type": "checkbox",
          "id": "loop3",
          "label": "Video looping",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "muted_autoplay3",
          "label": "Muted autoplay",
          "default": true,
          "info": "Use this instead of GIFs & animated WEBPs."
        },
        {
          "type": "checkbox",
          "id": "display_play_btn3",
          "label": "Enable play & pause on click",
          "info": "Automatically enabled if autoplay is disabled.",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "btn_animation3",
          "label": "Enable button ripple animation",
          "default": false
        },
        {
          "type": "select",
          "id": "btn_color_scheme3",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Play button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_sound_btn3",
          "label": "Display mute/unmute button",
          "default": false
        },
        {
          "type": "select",
          "id": "sound_btn_color_scheme3",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Sound button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_timeline3",
          "label": "Display timeline",
          "default": false
        },
        {
          "type": "select",
          "id": "timeline_color3",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Timeline color"
        },
        {
          "type": "richtext",
          "id": "description3",
          "label": "Description"
        },
        {
          "type": "select",
          "id": "desc_alignment3",
          "label": "Description text alignment",
          "options": [
            {
              "value": "",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "select",
          "id": "desc_color_scheme3",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "background-2",
          "label": "Description color scheme"
        },
        {
          "type": "checkbox",
          "id": "show_social_overlay3",
          "label": "Show social media overlay 3",
          "default": false
        },
        {
          "type": "select",
          "id": "social_platform3",
          "label": "Social Platform 3",
          "options": [
            {
              "value": "instagram",
              "label": "Instagram"
            },
            {
              "value": "tiktok",
              "label": "TikTok"
            }
          ],
          "default": "instagram"
        },
        {
          "type": "text",
          "id": "social_username3",
          "label": "Username 3"
        }
      ]
    },
    {
      "type": "collapsiblecontentdesktop",
      "name": "Collapsible row gallery",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            }
          ],
          "label": "Desktop only",
          "default": "mobile-hidden"
        },
        {
          "type": "header",
          "content": "Heading"
        },
        {
          "type": "text",
          "id": "heading",
          "default": "Collapsible row",
          "info": "t:sections.main-product.blocks.collapsible_tab.settings.heading.info",
          "label": "t:sections.main-product.blocks.collapsible_tab.settings.heading.label"
        },
        {
          "type": "select",
          "id": "heading_size",
          "label": "Heading size",
          "options": [
            {
              "value": "small",
              "label": "Small"
            },
            {
              "value": "medium",
              "label": "Medium"
            },
            {
              "value": "large",
              "label": "Large"
            }
          ],
          "default": "large"
        },
        {
          "type": "header",
          "content": "Icon"
        },
        {
          "type": "text",
          "id": "icon",
          "default": "Help",
          "label": "Icon",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon",
          "default": false,
          "label": "Filled icon"
        },
        {
          "type": "image_picker",
          "id": "custom_icon",
          "label": "Custom icon"
        },
        {
          "type": "select",
          "id": "collapse_icon",
          "label": "Collapse icon",
          "options": [
            {
              "value": "carret",
              "label": "Carret"
            },
            {
              "value": "plus",
              "label": "Plus"
            }
          ],
          "default": "plus"
        },
        {
          "type": "checkbox",
          "id": "plus_gray_circle",
          "label": "Circle background for Plus icon",
          "default": false,
          "info": "Adds a circular background behind the plus collapse icon",
          "visible_if": "{{ block.settings.collapse_icon == 'plus' }}"
        },
        {
          "type": "color",
          "id": "plus_circle_color",
          "label": "Plus icon background color",
          "default": "#808080",
          "info": "Choose the background color for the plus icon circle",
          "visible_if": "{{ block.settings.collapse_icon == 'plus' and block.settings.plus_gray_circle }}"
        },
        {
          "type": "header",
          "content": "Border"
        },
        {
          "type": "checkbox",
          "id": "enable_collapsible_tabradius",
          "default": false,
          "label": "Enable border"
        },
        {
          "type": "range",
          "id": "collapsible_tabradius",
          "min": 0,
          "max": 12,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 12,
          "visible_if": "{{ block.settings.enable_collapsible_tabradius }}"
        },
        {
          "type": "color",
          "id": "collapsible_tabradiuscolor",
          "label": "Border color",
          "default": "#121212",
          "visible_if": "{{ block.settings.enable_collapsible_tabradius }}"
        },
        {
          "type": "select",
          "id": "collapsible_tabstyle",
          "label": "Border style",
          "options": [
            {
              "value": "solid",
              "label": "Solid"
            },
            {
              "value": "dashed",
              "label": "Dashed"
            }
          ],
          "default": "solid",
          "visible_if": "{{ block.settings.enable_collapsible_tabradius }}"
        },
        {
          "type": "select",
          "id": "collapsible_tabwidth",
          "label": "Border width",
          "options": [
            {
              "value": "2",
              "label": "2px"
            },
            {
              "value": "3",
              "label": "3px"
            }
          ],
          "default": "2",
          "visible_if": "{{ block.settings.enable_collapsible_tabradius }}"
        },
        {
          "type": "header",
          "content": "Behavior"
        },
        {
          "type": "checkbox",
          "id": "display_top_border",
          "label": "Display top border",
          "default": true,
          "info": "This option is automatically optimized for stacked rows."
        },
        {
          "type": "checkbox",
          "id": "open",
          "label": "Open row by default",
          "default": false
        },
        {
          "type": "header",
          "content": "Content"
        },
        {
          "type": "richtext",
          "id": "content",
          "label": "t:sections.main-product.blocks.collapsible_tab.settings.content.label",
          "info": "Use [description] to automatically display product description."
        },
        {
          "type": "page",
          "id": "page",
          "label": "t:sections.main-product.blocks.collapsible_tab.settings.page.label"
        },
        {
          "type": "header",
          "content": "Icons with text in tab"
        },
        {
          "type": "checkbox",
          "id": "enableiconsintab",
          "default": false,
          "label": "Enable icons with text in tab"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 10,
          "max": 17,
          "step": 1,
          "unit": "px",
          "default": 16,
          "label": "Desktop text size",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Text alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "left",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "color",
          "id": "text_color",
          "default": "#121212",
          "label": "Text color",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "inline_richtext",
          "id": "text_1",
          "default": "Text with icon",
          "label": "Text #1",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "inline_richtext",
          "id": "text_2",
          "default": "Text with icon",
          "label": "Text #2",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "inline_richtext",
          "id": "text_3",
          "default": "Text with icon",
          "label": "Text #3",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "inline_richtext",
          "id": "text_4",
          "default": "Text with icon",
          "label": "Text #4",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "header",
          "content": "Icons",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "range",
          "id": "icon_scale",
          "min": 100,
          "max": 200,
          "step": 5,
          "default": 120,
          "unit": "%",
          "label": "Icon scale",
          "info": "Relative to text size",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "color",
          "id": "icon_color",
          "default": "#121212",
          "label": "Icons color",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "text",
          "id": "icon_1",
          "default": "check_circle",
          "label": "Icon #1",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "checkbox",
          "id": "filled_icon_1",
          "default": false,
          "label": "Filled icon #1",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_1",
          "label": "Custom icon #1",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "text",
          "id": "icon_2",
          "default": "check_circle",
          "label": "Icon #2",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "checkbox",
          "id": "filled_icon_2",
          "default": false,
          "label": "Filled icon #2",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_2",
          "label": "Custom icon #2",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "text",
          "id": "icon_3",
          "default": "check_circle",
          "label": "Icon #3",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "checkbox",
          "id": "filled_icon_3",
          "default": false,
          "label": "Filled icon #3",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_3",
          "label": "Custom icon #3",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "text",
          "id": "icon_4",
          "default": "check_circle",
          "label": "Icon #4",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "checkbox",
          "id": "filled_icon_4",
          "default": false,
          "label": "Filled icon #4",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_4",
          "label": "Custom icon #4",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "header",
          "content": "Container",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "select",
          "id": "width",
          "options": [
            {
              "value": "fit-content",
              "label": "Fit text"
            },
            {
              "value": "100%",
              "label": "Full"
            }
          ],
          "default": "100%",
          "label": "Width",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "select",
          "id": "direction",
          "options": [
            {
              "value": "horizontal",
              "label": "Horizontal"
            },
            {
              "value": "vertical",
              "label": "Vertical"
            }
          ],
          "default": "horizontal",
          "label": "Stacking direction",
          "info": "Applied when multiple texts are added.",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "range",
          "id": "column_gap",
          "min": 0,
          "max": 6,
          "step": 0.5,
          "label": "Stacking spacing",
          "default": 3,
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "checkbox",
          "id": "enable_bg",
          "default": false,
          "label": "Enable background",
          "info": "The following settings are applied when this option is enabled.",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#F3F3F3",
          "visible_if": "{{ block.settings.enable_bg }}"
        },
        {
          "type": "range",
          "id": "corner_radius",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "t:settings_schema.global.settings.corner_radius.label",
          "default": 40,
          "info": "Relative to font size",
          "visible_if": "{{ block.settings.enable_bg }}"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 1,
          "max": 5,
          "step": 0.5,
          "label": "Padding",
          "default": 3,
          "visible_if": "{{ block.settings.enable_bg }}"
        },
        {
          "type": "range",
          "id": "border_size",
          "min": 0,
          "max": 5,
          "step": 1,
          "label": "Border thickness",
          "unit": "px",
          "default": 0,
          "visible_if": "{{ block.settings.enable_bg }}"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#B7B7B7",
          "visible_if": "{{ block.settings.enable_bg }}"
        },
        {
          "type": "checkbox",
          "id": "dashedborder",
          "default": false,
          "label": "Enable dashed border",
          "info": "Border thickness must at least be 1px to show",
          "visible_if": "{{ block.settings.enable_bg }}"
        }
      ]
    },
    {
      "type": "product_info_accordion",
      "name": "FAQs (Grouped)",
      "limit": 2,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "heading",
          "label": "Heading"
        },
        {
          "type": "header",
          "content": "FAQ 1"
        },
        {
          "type": "text",
          "id": "faq_1_question",
          "label": "Question",
          "default": "What is this product made of?"
        },
        {
          "type": "richtext",
          "id": "faq_1_answer",
          "label": "Answer",
          "info": "Use [description] to automatically display product description.",
          "default": "<p>This product is crafted from premium, high-quality materials designed for durability and comfort.</p>"
        },
        {
          "type": "page",
          "id": "faq_1_page",
          "label": "Or select a page (overrides answer)"
        },
        {
          "type": "header",
          "content": "FAQ 2"
        },
        {
          "type": "text",
          "id": "faq_2_question",
          "label": "Question",
          "default": "How do I care for this product?"
        },
        {
          "type": "richtext",
          "id": "faq_2_answer",
          "label": "Answer",
          "info": "Use [description] to automatically display product description.",
          "default": "<p>For best results, follow the care instructions included with your product.</p>"
        },
        {
          "type": "page",
          "id": "faq_2_page",
          "label": "Or select a page (overrides answer)"
        },
        {
          "type": "header",
          "content": "FAQ 3"
        },
        {
          "type": "text",
          "id": "faq_3_question",
          "label": "Question",
          "default": "What is your return policy?"
        },
        {
          "type": "richtext",
          "id": "faq_3_answer",
          "label": "Answer",
          "info": "Use [description] to automatically display product description.",
          "default": "<p>We offer a 30-day return policy for all unused items in their original packaging.</p>"
        },
        {
          "type": "page",
          "id": "faq_3_page",
          "label": "Or select a page (overrides answer)"
        },
        {
          "type": "header",
          "content": "FAQ 4"
        },
        {
          "type": "text",
          "id": "faq_4_question",
          "label": "Question",
          "default": "How long does shipping take?"
        },
        {
          "type": "richtext",
          "id": "faq_4_answer",
          "label": "Answer",
          "info": "Use [description] to automatically display product description.",
          "default": "<p>Standard shipping typically takes 5-7 business days.</p>"
        },
        {
          "type": "page",
          "id": "faq_4_page",
          "label": "Or select a page (overrides answer)"
        },
        {
          "type": "header",
          "content": "FAQ 5"
        },
        {
          "type": "text",
          "id": "faq_5_question",
          "label": "Question"
        },
        {
          "type": "richtext",
          "id": "faq_5_answer",
          "label": "Answer"
        },
        {
          "type": "page",
          "id": "faq_5_page",
          "label": "Or select a page (overrides answer)"
        },
        {
          "type": "select",
          "id": "icon_style",
          "label": "Icon style",
          "options": [
            {
              "value": "arrow",
              "label": "Arrow (chevron)"
            },
            {
              "value": "plus",
              "label": "Plus / Minus"
            }
          ],
          "default": "arrow"
        },
        {
          "type": "checkbox",
          "id": "question_font_bold",
          "label": "Bold question text",
          "default": true,
          "info": "Enables bold font the question text"
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "color",
          "id": "question_bg_color",
          "label": "Question background",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "question_text_color",
          "label": "Question text color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "question_hover_bg_color",
          "label": "Question hover background",
          "default": "#ebebeb"
        },
        {
          "type": "color",
          "id": "active_bg_color",
          "label": "Active / answer background",
          "default": "#F3F3F3"
        },
        {
          "type": "color",
          "id": "active_text_color",
          "label": "Active question text color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "answer_text_color",
          "label": "Answer text color",
          "default": "#000000"
        },
        {
          "type": "header",
          "content": "Border"
        },
        {
          "type": "checkbox",
          "id": "show_border",
          "label": "Show border",
          "default": true
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#e0e0e0"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 24,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 8
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 60,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 18
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 60,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 18
        }
      ]
    },
    {
      "type": "key_ingredients",
      "name": "Key ingredients",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Content"
        },
        {
          "type": "text",
          "id": "label",
          "label": "Label",
          "default": "Key ingredients"
        },
        {
          "type": "range",
          "id": "label_font_size_mobile",
          "label": "Label font size (mobile)",
          "min": 10,
          "max": 18,
          "step": 1,
          "unit": "px",
          "default": 16
        },
        {
          "type": "range",
          "id": "label_font_size_desktop",
          "label": "Label font size (desktop)",
          "min": 10,
          "max": 19,
          "step": 1,
          "unit": "px",
          "default": 16
        },
        {
          "type": "text",
          "id": "ingredients_text",
          "label": "Ingredients summary",
          "default": "Hyaluronic acid, ceramides, pro-vitamin B5"
        },
        {
          "type": "header",
          "content": "Link (opens drawer)"
        },
        {
          "type": "checkbox",
          "id": "show_link",
          "label": "Show drawer link",
          "default": false,
          "info": "Displays a clickable underlined link below the ingredients text that opens the side drawer. Not shown in accordion style."
        },
        {
          "type": "text",
          "id": "link_text",
          "label": "Link text",
          "default": "View Supplement Facts",
          "visible_if": "{{ block.settings.show_link == true }}"
        },
        {
          "type": "color",
          "id": "link_color",
          "label": "Link text color",
          "default": "#2b2b2b",
          "visible_if": "{{ block.settings.show_link == true }}"
        },
        {
          "type": "color",
          "id": "link_underline_color",
          "label": "Link underline color",
          "default": "#2b2b2b",
          "visible_if": "{{ block.settings.show_link == true }}"
        },
        {
          "type": "header",
          "content": "Display style"
        },
        {
          "type": "checkbox",
          "id": "accordion_style",
          "label": "Accordion tab style",
          "default": false,
          "info": "Renders the block as an FAQ-style tab row. Clicking still opens the side drawer."
        },
        {
          "type": "color",
          "id": "question_bg_color",
          "label": "Tab background",
          "default": "#FFFFFF",
          "visible_if": "{{ block.settings.accordion_style == true }}"
        },
        {
          "type": "color",
          "id": "question_text_color",
          "label": "Tab text color",
          "default": "#000000",
          "visible_if": "{{ block.settings.accordion_style == true }}"
        },
        {
          "type": "color",
          "id": "question_hover_bg_color",
          "label": "Tab hover background",
          "default": "#F5F5F5",
          "visible_if": "{{ block.settings.accordion_style == true }}"
        },
        {
          "type": "checkbox",
          "id": "show_accordion_border",
          "label": "Show border",
          "default": true,
          "visible_if": "{{ block.settings.accordion_style == true }}"
        },
        {
          "type": "color",
          "id": "accordion_border_color",
          "label": "Border color",
          "default": "#E0E0E0",
          "visible_if": "{{ block.settings.accordion_style == true }}"
        },
        {
          "type": "range",
          "id": "accordion_border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 8,
          "visible_if": "{{ block.settings.accordion_style == true }}"
        },
        {
          "type": "header",
          "content": "Drawer"
        },
        {
          "type": "text",
          "id": "drawer_title",
          "label": "Drawer heading",
          "default": "Ingredients"
        },
        {
          "type": "select",
          "id": "drawer_content_type",
          "label": "Drawer content source",
          "options": [
            {
              "value": "custom",
              "label": "Custom rich text"
            },
            {
              "value": "page",
              "label": "Page content"
            },
            {
              "value": "both",
              "label": "Page + custom content"
            }
          ],
          "default": "custom"
        },
        {
          "type": "richtext",
          "id": "drawer_custom_content",
          "label": "Custom content",
          "info": "Used when content source is 'Custom rich text' or 'Page + custom content'",
          "default": "<p>Aqua (Water), Sodium Hyaluronate, Panthenol...</p>"
        },
        {
          "type": "page",
          "id": "drawer_page",
          "label": "Page",
          "info": "Used when content source is 'Page content' or 'Page + custom content'"
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "color",
          "id": "title_color",
          "label": "Label color",
          "default": "#2b2b2b"
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Ingredients text color",
          "default": "#2b2b2b"
        },
        {
          "type": "color",
          "id": "icon_color",
          "label": "Plus icon color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "icon_bg_color",
          "label": "Icon background",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "icon_border_color",
          "label": "Icon border",
          "default": "#2b2b2b"
        },
        {
          "type": "color",
          "id": "drawer_bg_color",
          "label": "Drawer background",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "drawer_title_color",
          "label": "Drawer title color",
          "default": "#2b2b2b"
        },
        {
          "type": "color",
          "id": "drawer_text_color",
          "label": "Drawer body text color",
          "default": "#2b2b2b"
        },
        {
          "type": "header",
          "content": "Spacing"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 60,
          "step": 2,
          "unit": "px",
          "label": "Top margin",
          "default": 0
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 60,
          "step": 2,
          "unit": "px",
          "label": "Bottom margin",
          "default": 16
        }
      ]
    },
    {
      "type": "trust_card",
      "name": "Trust card",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "label": "Display on",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Heading"
        },
        {
          "type": "inline_richtext",
          "id": "heading",
          "label": "Heading",
          "default": "Why Trust Us as Your Wellness Partner?"
        },
        {
          "type": "checkbox",
          "id": "heading_two_lines",
          "label": "Split heading onto two lines",
          "default": false
        },
        {
          "type": "text",
          "id": "heading_line_two",
          "label": "Second line starts with...",
          "info": "Type the word or phrase from the heading where the second line should begin. Must match the heading text exactly.",
          "visible_if": "{{ block.settings.heading_two_lines }}"
        },
        {
          "type": "select",
          "id": "heading_alignment",
          "label": "Heading alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "color",
          "id": "heading_color",
          "label": "Heading color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "heading_highlight_color",
          "label": "Heading highlight color (bold)",
          "default": "#fef2f2"
        },
        {
          "type": "range",
          "id": "heading_size_mobile",
          "label": "Heading size \u2014 mobile",
          "min": 14,
          "max": 40,
          "step": 1,
          "unit": "px",
          "default": 20
        },
        {
          "type": "range",
          "id": "heading_size_desktop",
          "label": "Heading size \u2014 desktop",
          "min": 14,
          "max": 48,
          "step": 1,
          "unit": "px",
          "default": 24
        },
        {
          "type": "range",
          "id": "heading_margin_bottom",
          "label": "Heading bottom spacing",
          "min": 0,
          "max": 60,
          "step": 2,
          "unit": "px",
          "default": 12
        },
        {
          "type": "header",
          "content": "Badges"
        },
        {
          "type": "text",
          "id": "badge_icon",
          "label": "Icon name (Material Symbols)",
          "default": "verified",
          "info": "Enter any Material Symbols Outlined icon name, e.g. verified, check_circle, star"
        },
        {
          "type": "color",
          "id": "badge_icon_color",
          "label": "Icon color",
          "default": "#ffffff"
        },
        {
          "type": "range",
          "id": "badge_icon_scale",
          "label": "Icon scale",
          "min": 80,
          "max": 200,
          "step": 10,
          "unit": "%",
          "default": 120
        },
        {
          "type": "color",
          "id": "badge_text_color",
          "label": "Badge text color",
          "default": "#ffffff"
        },
        {
          "type": "range",
          "id": "badge_text_size_mobile",
          "label": "Badge text size \u2014 mobile",
          "min": 10,
          "max": 22,
          "step": 1,
          "unit": "px",
          "default": 14
        },
        {
          "type": "range",
          "id": "badge_text_size_desktop",
          "label": "Badge text size \u2014 desktop",
          "min": 10,
          "max": 26,
          "step": 1,
          "unit": "px",
          "default": 16
        },
        {
          "type": "range",
          "id": "badge_column_gap",
          "label": "Column gap",
          "min": 0,
          "max": 60,
          "step": 2,
          "unit": "px",
          "default": 30
        },
        {
          "type": "range",
          "id": "badge_row_gap",
          "label": "Row gap",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "default": 12
        },
        {
          "type": "range",
          "id": "badge_grid_margin_top",
          "label": "Badge grid top spacing",
          "min": 0,
          "max": 60,
          "step": 2,
          "unit": "px",
          "default": 16
        },
        {
          "type": "range",
          "id": "badge_grid_margin_bottom",
          "label": "Badge grid bottom spacing",
          "min": 0,
          "max": 60,
          "step": 2,
          "unit": "px",
          "default": 16
        },
        {
          "type": "text",
          "id": "badge_1",
          "label": "Badge 1",
          "default": "Odorless Formula"
        },
        {
          "type": "text",
          "id": "badge_2",
          "label": "Badge 2",
          "default": "Non-GMO"
        },
        {
          "type": "text",
          "id": "badge_3",
          "label": "Badge 3",
          "default": "No Artificial Additives"
        },
        {
          "type": "text",
          "id": "badge_4",
          "label": "Badge 4",
          "default": "Gluten-Free"
        },
        {
          "type": "text",
          "id": "badge_5",
          "label": "Badge 5",
          "default": "Gentle on the Stomach"
        },
        {
          "type": "text",
          "id": "badge_6",
          "label": "Badge 6",
          "default": "Easy-to-Swallow Softgels"
        },
        {
          "type": "text",
          "id": "badge_7",
          "label": "Badge 7"
        },
        {
          "type": "text",
          "id": "badge_8",
          "label": "Badge 8"
        },
        {
          "type": "header",
          "content": "Caption"
        },
        {
          "type": "richtext",
          "id": "caption",
          "label": "Caption text",
          "default": "<p><strong>Clean, High-Quality Formula</strong></p>"
        },
        {
          "type": "select",
          "id": "caption_alignment",
          "label": "Caption alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "color",
          "id": "caption_text_color",
          "label": "Caption text color",
          "default": "#ffffff"
        },
        {
          "type": "range",
          "id": "caption_text_size",
          "label": "Caption text size",
          "min": 10,
          "max": 26,
          "step": 1,
          "unit": "px",
          "default": 16
        },
        {
          "type": "range",
          "id": "caption_margin_top",
          "label": "Caption top spacing",
          "min": 0,
          "max": 60,
          "step": 2,
          "unit": "px",
          "default": 16
        },
        {
          "type": "header",
          "content": "Background"
        },
        {
          "type": "select",
          "id": "bg_style",
          "label": "Background style",
          "options": [
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "gradient"
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Solid background color",
          "default": "#08000c",
          "visible_if": "{{ block.settings.bg_style == 'solid' }}"
        },
        {
          "type": "color",
          "id": "gradient_color_start",
          "label": "Gradient start color",
          "default": "#08000c",
          "visible_if": "{{ block.settings.bg_style == 'gradient' }}"
        },
        {
          "type": "range",
          "id": "gradient_stop_start",
          "label": "Gradient start stop",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "default": 35,
          "visible_if": "{{ block.settings.bg_style == 'gradient' }}"
        },
        {
          "type": "color",
          "id": "gradient_color_end",
          "label": "Gradient end color",
          "default": "#9f3f3f",
          "visible_if": "{{ block.settings.bg_style == 'gradient' }}"
        },
        {
          "type": "range",
          "id": "gradient_stop_end",
          "label": "Gradient end stop",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "default": 95,
          "visible_if": "{{ block.settings.bg_style == 'gradient' }}"
        },
        {
          "type": "range",
          "id": "gradient_angle",
          "label": "Gradient angle",
          "min": 0,
          "max": 360,
          "step": 5,
          "unit": "deg",
          "default": 180,
          "visible_if": "{{ block.settings.bg_style == 'gradient' }}"
        },
        {
          "type": "range",
          "id": "bg_opacity",
          "label": "Background opacity",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "default": 100
        },
        {
          "type": "header",
          "content": "Background image"
        },
        {
          "type": "image_picker",
          "id": "bg_image",
          "label": "Background image"
        },
        {
          "type": "select",
          "id": "bg_image_position",
          "label": "Image position",
          "options": [
            {
              "value": "center center",
              "label": "Center"
            },
            {
              "value": "center right",
              "label": "Center right"
            },
            {
              "value": "center left",
              "label": "Center left"
            },
            {
              "value": "top center",
              "label": "Top center"
            },
            {
              "value": "bottom center",
              "label": "Bottom center"
            }
          ],
          "default": "center right",
          "visible_if": "{{ block.settings.bg_image != blank }}"
        },
        {
          "type": "select",
          "id": "bg_image_size",
          "label": "Image size",
          "options": [
            {
              "value": "cover",
              "label": "Cover"
            },
            {
              "value": "contain",
              "label": "Contain"
            },
            {
              "value": "auto",
              "label": "Auto"
            }
          ],
          "default": "cover",
          "visible_if": "{{ block.settings.bg_image != blank }}"
        },
        {
          "type": "range",
          "id": "bg_image_opacity",
          "label": "Image opacity",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "default": 15,
          "visible_if": "{{ block.settings.bg_image != blank }}"
        },
        {
          "type": "header",
          "content": "Card style"
        },
        {
          "type": "range",
          "id": "border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "default": 12
        },
        {
          "type": "range",
          "id": "border_width",
          "label": "Border width",
          "min": 0,
          "max": 6,
          "step": 1,
          "unit": "px",
          "default": 0
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#6d388b"
        },
        {
          "type": "header",
          "content": "Card padding"
        },
        {
          "type": "range",
          "id": "padding_y_mobile",
          "label": "Vertical padding \u2014 mobile",
          "min": 0,
          "max": 60,
          "step": 2,
          "unit": "px",
          "default": 12
        },
        {
          "type": "range",
          "id": "padding_x_mobile",
          "label": "Horizontal padding \u2014 mobile",
          "min": 0,
          "max": 60,
          "step": 2,
          "unit": "px",
          "default": 12
        },
        {
          "type": "range",
          "id": "padding_y_desktop",
          "label": "Vertical padding \u2014 desktop",
          "min": 0,
          "max": 80,
          "step": 2,
          "unit": "px",
          "default": 16
        },
        {
          "type": "range",
          "id": "padding_x_desktop",
          "label": "Horizontal padding \u2014 desktop",
          "min": 0,
          "max": 80,
          "step": 2,
          "unit": "px",
          "default": 16
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "label": "Top margin",
          "min": 0,
          "max": 80,
          "step": 4,
          "unit": "px",
          "default": 16
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "label": "Bottom margin",
          "min": 0,
          "max": 80,
          "step": 4,
          "unit": "px",
          "default": 16
        }
      ]
    },
    {
      "type": "product_bundle",
      "name": "Product bundle selector",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Bundle Layout"
        },
        {
          "type": "select",
          "id": "bundle_layout",
          "label": "Bundle Options to Display",
          "options": [
            {
              "value": "one_and_two",
              "label": "Product 1 and Product 1+2"
            },
            {
              "value": "one_and_three",
              "label": "Product 1 and Product 1+2+3"
            },
            {
              "value": "all_three",
              "label": "Product 1 and Product 1+2 and Product 1+2+3"
            }
          ],
          "default": "all_three"
        },
        {
          "type": "select",
          "id": "layout_mode",
          "label": "Layout Mode",
          "options": [
            {
              "value": "column",
              "label": "Column Mode"
            }
          ],
          "default": "column"
        },
        {
          "type": "select",
          "id": "grid_columns",
          "label": "Grid Columns",
          "options": [
            {
              "value": "0",
              "label": "Auto (Row)"
            },
            {
              "value": "1",
              "label": "1 Column"
            },
            {
              "value": "2",
              "label": "2 Columns"
            }
          ],
          "default": "0"
        },
        {
          "type": "header",
          "content": "Products"
        },
        {
          "type": "paragraph",
          "content": "Product 1 is always the current product page. Add Product 2 and 3 to enable 2-product and 3-product bundles."
        },
        {
          "type": "product",
          "id": "product_2",
          "label": "Product 2"
        },
        {
          "type": "product",
          "id": "product_3",
          "label": "Product 3"
        },
        {
          "type": "header",
          "content": "Placeholder Images"
        },
        {
          "type": "image_picker",
          "id": "placeholder_1_image",
          "label": "Bundle 1 Image"
        },
        {
          "type": "image_picker",
          "id": "placeholder_2_image",
          "label": "Bundle 2 Image"
        },
        {
          "type": "image_picker",
          "id": "placeholder_3_image",
          "label": "Bundle 3 Image"
        },
        {
          "type": "header",
          "content": "Bundle Labels"
        },
        {
          "type": "text",
          "id": "bundle_1_label",
          "label": "Bundle 1 Label",
          "default": "Just Mask"
        },
        {
          "type": "text",
          "id": "bundle_2_label",
          "label": "Bundle 2 Label",
          "default": "+ Neck Mask"
        },
        {
          "type": "text",
          "id": "bundle_3_label",
          "label": "Bundle 3 Label",
          "default": "+ Serum"
        },
        {
          "type": "header",
          "content": "Discounts"
        },
        {
          "type": "select",
          "id": "bundle_1_discount_type",
          "label": "Bundle 1 Discount Type",
          "options": [
            {
              "value": "none",
              "label": "No Discount"
            },
            {
              "value": "percentage",
              "label": "Percentage"
            },
            {
              "value": "fixed",
              "label": "Fixed Amount"
            }
          ],
          "default": "none"
        },
        {
          "type": "number",
          "id": "bundle_1_discount_value",
          "label": "Bundle 1 Discount Value",
          "default": 0
        },
        {
          "type": "select",
          "id": "bundle_2_discount_type",
          "label": "Bundle 2 Discount Type",
          "options": [
            {
              "value": "none",
              "label": "No Discount"
            },
            {
              "value": "percentage",
              "label": "Percentage"
            },
            {
              "value": "fixed",
              "label": "Fixed Amount"
            }
          ],
          "default": "percentage"
        },
        {
          "type": "number",
          "id": "bundle_2_discount_value",
          "label": "Bundle 2 Discount Value",
          "default": 0
        },
        {
          "type": "select",
          "id": "bundle_3_discount_type",
          "label": "Bundle 3 Discount Type",
          "options": [
            {
              "value": "none",
              "label": "No Discount"
            },
            {
              "value": "percentage",
              "label": "Percentage"
            },
            {
              "value": "fixed",
              "label": "Fixed Amount"
            }
          ],
          "default": "percentage"
        },
        {
          "type": "number",
          "id": "bundle_3_discount_value",
          "label": "Bundle 3 Discount Value",
          "default": 0
        },
        {
          "type": "header",
          "content": "Block spacing"
        },
        {
          "type": "range",
          "id": "section_margin_top",
          "min": 0,
          "max": 60,
          "step": 4,
          "unit": "px",
          "label": "Margin Top",
          "default": 32
        },
        {
          "type": "range",
          "id": "section_margin_bottom",
          "min": 0,
          "max": 60,
          "step": 4,
          "unit": "px",
          "label": "Margin Bottom",
          "default": 20
        },
        {
          "type": "range",
          "id": "bundles_gap",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Gap Between Bundles",
          "default": 8
        },
        {
          "type": "header",
          "content": "Cards Layout"
        },
        {
          "type": "checkbox",
          "id": "equal_card_width",
          "label": "Evenly Size Cards",
          "default": true
        },
        {
          "type": "range",
          "id": "custom_card_width",
          "min": 100,
          "max": 400,
          "step": 10,
          "unit": "px",
          "label": "Custom Card Width",
          "default": 120
        },
        {
          "type": "header",
          "content": "Button Styling"
        },
        {
          "type": "range",
          "id": "button_padding_vertical",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Button Padding Vertical",
          "default": 6
        },
        {
          "type": "range",
          "id": "button_padding_horizontal",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Button Padding Horizontal",
          "default": 0
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background Color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "active_bg_color",
          "label": "Active Background Color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border Color",
          "default": "#e5e5e5"
        },
        {
          "type": "color",
          "id": "active_border_color",
          "label": "Active Border Color",
          "default": "#8c5858"
        },
        {
          "type": "range",
          "id": "border_width",
          "min": 0,
          "max": 5,
          "step": 1,
          "unit": "px",
          "label": "Border Width",
          "default": 2
        },
        {
          "type": "range",
          "id": "active_border_width",
          "min": 0,
          "max": 5,
          "step": 1,
          "unit": "px",
          "label": "Active Border Width",
          "default": 3
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "label": "Border Radius",
          "default": 6
        },
        {
          "type": "header",
          "content": "Image"
        },
        {
          "type": "checkbox",
          "id": "image_full_width",
          "label": "Full Width Image",
          "default": true
        },
        {
          "type": "range",
          "id": "placeholder_size",
          "min": 40,
          "max": 120,
          "step": 5,
          "unit": "px",
          "label": "Placeholder Size",
          "default": 75
        },
        {
          "type": "color",
          "id": "placeholder_bg_color",
          "label": "Placeholder Background Color",
          "default": "#f5f5f5"
        },
        {
          "type": "range",
          "id": "image_border_radius",
          "min": 0,
          "max": 20,
          "step": 2,
          "unit": "px",
          "label": "Placeholder Border Radius",
          "default": 8
        },
        {
          "type": "range",
          "id": "image_content_gap",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Image to Content Gap",
          "default": 6
        },
        {
          "type": "color",
          "id": "image_border_color",
          "label": "Placeholder Border Color",
          "default": "#e5e5e5"
        },
        {
          "type": "header",
          "content": "\ud83c\udff7\ufe0f Bundle 1 Badge"
        },
        {
          "type": "checkbox",
          "id": "bundle_1_enable_badge",
          "label": "Enable Badge",
          "default": false
        },
        {
          "type": "text",
          "id": "bundle_1_badge_text",
          "label": "Badge Text",
          "default": "POPULAR"
        },
        {
          "type": "color",
          "id": "bundle_1_badge_color",
          "label": "Badge Text Color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "bundle_1_badge_bg_color",
          "label": "Badge Background Color",
          "default": "#ff4444"
        },
        {
          "type": "checkbox",
          "id": "bundle_1_badge_enable_gradient",
          "label": "Enable Gradient Background",
          "default": false
        },
        {
          "type": "color",
          "id": "bundle_1_badge_gradient_start",
          "label": "Gradient Start Color",
          "default": "#ff4444"
        },
        {
          "type": "color",
          "id": "bundle_1_badge_gradient_end",
          "label": "Gradient End Color",
          "default": "#ff6666"
        },
        {
          "type": "range",
          "id": "bundle_1_badge_font_size",
          "min": 8,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Badge Font Size",
          "default": 10
        },
        {
          "type": "select",
          "id": "bundle_1_badge_font_weight",
          "label": "Badge Font Weight",
          "options": [
            {
              "value": "400",
              "label": "Normal"
            },
            {
              "value": "500",
              "label": "Medium"
            },
            {
              "value": "600",
              "label": "Semi Bold"
            },
            {
              "value": "700",
              "label": "Bold"
            }
          ],
          "default": "600"
        },
        {
          "type": "range",
          "id": "bundle_1_badge_border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Badge Border Radius",
          "default": 4
        },
        {
          "type": "range",
          "id": "bundle_1_badge_border_width",
          "min": 0,
          "max": 5,
          "step": 1,
          "unit": "px",
          "label": "Badge Border Width",
          "default": 0
        },
        {
          "type": "color",
          "id": "bundle_1_badge_border_color",
          "label": "Badge Border Color",
          "default": "#ffffff"
        },
        {
          "type": "range",
          "id": "bundle_1_badge_padding_top",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Badge Padding Top",
          "default": 2
        },
        {
          "type": "range",
          "id": "bundle_1_badge_padding_bottom",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Badge Padding Bottom",
          "default": 2
        },
        {
          "type": "range",
          "id": "bundle_1_badge_padding_left",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "label": "Badge Padding Left",
          "default": 12
        },
        {
          "type": "range",
          "id": "bundle_1_badge_padding_right",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "label": "Badge Padding Right",
          "default": 12
        },
        {
          "type": "checkbox",
          "id": "bundle_1_badge_full_width",
          "label": "Make Badge Full Width",
          "default": true
        },
        {
          "type": "header",
          "content": "\ud83c\udff7\ufe0f Bundle 2 Badge"
        },
        {
          "type": "checkbox",
          "id": "bundle_2_enable_badge",
          "label": "Enable Badge",
          "default": true
        },
        {
          "type": "text",
          "id": "bundle_2_badge_text",
          "label": "Badge Text",
          "default": "POPULAR"
        },
        {
          "type": "color",
          "id": "bundle_2_badge_color",
          "label": "Badge Text Color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "bundle_2_badge_bg_color",
          "label": "Badge Background Color",
          "default": "#006593"
        },
        {
          "type": "checkbox",
          "id": "bundle_2_badge_enable_gradient",
          "label": "Enable Gradient Background",
          "default": false
        },
        {
          "type": "color",
          "id": "bundle_2_badge_gradient_start",
          "label": "Gradient Start Color",
          "default": "#28a745"
        },
        {
          "type": "color",
          "id": "bundle_2_badge_gradient_end",
          "label": "Gradient End Color",
          "default": "#34ce57"
        },
        {
          "type": "range",
          "id": "bundle_2_badge_font_size",
          "min": 8,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Badge Font Size",
          "default": 10
        },
        {
          "type": "select",
          "id": "bundle_2_badge_font_weight",
          "label": "Badge Font Weight",
          "options": [
            {
              "value": "400",
              "label": "Normal"
            },
            {
              "value": "500",
              "label": "Medium"
            },
            {
              "value": "600",
              "label": "Semi Bold"
            },
            {
              "value": "700",
              "label": "Bold"
            }
          ],
          "default": "600"
        },
        {
          "type": "range",
          "id": "bundle_2_badge_border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Badge Border Radius",
          "default": 3
        },
        {
          "type": "range",
          "id": "bundle_2_badge_border_width",
          "min": 0,
          "max": 5,
          "step": 1,
          "unit": "px",
          "label": "Badge Border Width",
          "default": 0
        },
        {
          "type": "color",
          "id": "bundle_2_badge_border_color",
          "label": "Badge Border Color",
          "default": "#ffffff"
        },
        {
          "type": "range",
          "id": "bundle_2_badge_padding_top",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Badge Padding Top",
          "default": 2
        },
        {
          "type": "range",
          "id": "bundle_2_badge_padding_bottom",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Badge Padding Bottom",
          "default": 2
        },
        {
          "type": "range",
          "id": "bundle_2_badge_padding_left",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "label": "Badge Padding Left",
          "default": 12
        },
        {
          "type": "range",
          "id": "bundle_2_badge_padding_right",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "label": "Badge Padding Right",
          "default": 12
        },
        {
          "type": "checkbox",
          "id": "bundle_2_badge_full_width",
          "label": "Make Badge Full Width",
          "default": true
        },
        {
          "type": "header",
          "content": "\ud83c\udff7\ufe0f Bundle 3 Badge"
        },
        {
          "type": "checkbox",
          "id": "bundle_3_enable_badge",
          "label": "Enable Badge",
          "default": true
        },
        {
          "type": "text",
          "id": "bundle_3_badge_text",
          "label": "Badge Text",
          "default": "BEST VALUE"
        },
        {
          "type": "color",
          "id": "bundle_3_badge_color",
          "label": "Badge Text Color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "bundle_3_badge_bg_color",
          "label": "Badge Background Color",
          "default": "#008ccc"
        },
        {
          "type": "checkbox",
          "id": "bundle_3_badge_enable_gradient",
          "label": "Enable Gradient Background",
          "default": false
        },
        {
          "type": "color",
          "id": "bundle_3_badge_gradient_start",
          "label": "Gradient Start Color",
          "default": "#007bff"
        },
        {
          "type": "color",
          "id": "bundle_3_badge_gradient_end",
          "label": "Gradient End Color",
          "default": "#0099ff"
        },
        {
          "type": "range",
          "id": "bundle_3_badge_font_size",
          "min": 8,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Badge Font Size",
          "default": 10
        },
        {
          "type": "select",
          "id": "bundle_3_badge_font_weight",
          "label": "Badge Font Weight",
          "options": [
            {
              "value": "400",
              "label": "Normal"
            },
            {
              "value": "500",
              "label": "Medium"
            },
            {
              "value": "600",
              "label": "Semi Bold"
            },
            {
              "value": "700",
              "label": "Bold"
            }
          ],
          "default": "600"
        },
        {
          "type": "range",
          "id": "bundle_3_badge_border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Badge Border Radius",
          "default": 4
        },
        {
          "type": "range",
          "id": "bundle_3_badge_border_width",
          "min": 0,
          "max": 5,
          "step": 1,
          "unit": "px",
          "label": "Badge Border Width",
          "default": 0
        },
        {
          "type": "color",
          "id": "bundle_3_badge_border_color",
          "label": "Badge Border Color",
          "default": "#ffffff"
        },
        {
          "type": "range",
          "id": "bundle_3_badge_padding_top",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Badge Padding Top",
          "default": 2
        },
        {
          "type": "range",
          "id": "bundle_3_badge_padding_bottom",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Badge Padding Bottom",
          "default": 2
        },
        {
          "type": "range",
          "id": "bundle_3_badge_padding_left",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "label": "Badge Padding Left",
          "default": 12
        },
        {
          "type": "range",
          "id": "bundle_3_badge_padding_right",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "label": "Badge Padding Right",
          "default": 12
        },
        {
          "type": "checkbox",
          "id": "bundle_3_badge_full_width",
          "label": "Make Badge Full Width",
          "default": true
        },
        {
          "type": "header",
          "content": "Labels & Text"
        },
        {
          "type": "range",
          "id": "label_font_size",
          "min": 12,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Label Font Size",
          "default": 14
        },
        {
          "type": "range",
          "id": "label_font_weight",
          "min": 300,
          "max": 900,
          "step": 100,
          "label": "Label Font Weight",
          "default": 600
        },
        {
          "type": "color",
          "id": "label_color",
          "label": "Label Color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "active_label_color",
          "label": "Active Label Color",
          "default": "#504343"
        },
        {
          "type": "range",
          "id": "label_margin_top",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "label": "Label Margin Top",
          "default": 0
        },
        {
          "type": "range",
          "id": "label_margin_bottom",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "label": "Label Margin Bottom",
          "default": 0
        },
        {
          "type": "header",
          "content": "Pricing"
        },
        {
          "type": "checkbox",
          "id": "hide_prices",
          "label": "Hide All Prices",
          "default": true
        },
        {
          "type": "range",
          "id": "price_font_size",
          "min": 14,
          "max": 28,
          "step": 2,
          "unit": "px",
          "label": "Price Font Size",
          "default": 18
        },
        {
          "type": "range",
          "id": "price_font_weight",
          "min": 300,
          "max": 900,
          "step": 100,
          "label": "Price Font Weight",
          "default": 700
        },
        {
          "type": "color",
          "id": "price_color",
          "label": "Price Color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "active_price_color",
          "label": "Active Price Color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "compare_price_font_size",
          "min": 12,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Compare Price Font Size",
          "default": 14
        },
        {
          "type": "color",
          "id": "compare_price_color",
          "label": "Compare Price Color",
          "default": "#999999"
        },
        {
          "type": "color",
          "id": "active_compare_price_color",
          "label": "Active Compare Price Color",
          "default": "#999999"
        },
        {
          "type": "range",
          "id": "savings_font_size",
          "min": 10,
          "max": 16,
          "step": 1,
          "unit": "px",
          "label": "Savings Font Size",
          "default": 12
        },
        {
          "type": "color",
          "id": "savings_color",
          "label": "Savings Color",
          "default": "#22c55e"
        },
        {
          "type": "text",
          "id": "custom_text_1",
          "label": "Custom Text for Bundle 1"
        },
        {
          "type": "text",
          "id": "custom_text_2",
          "label": "Custom Text for Bundle 2"
        },
        {
          "type": "text",
          "id": "custom_text_3",
          "label": "Custom Text for Bundle 3"
        },
        {
          "type": "range",
          "id": "custom_text_font_size",
          "min": 10,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Custom Text Font Size",
          "default": 12
        },
        {
          "type": "range",
          "id": "custom_text_font_weight",
          "min": 300,
          "max": 900,
          "step": 100,
          "label": "Custom Text Font Weight",
          "default": 400
        },
        {
          "type": "color",
          "id": "custom_text_color",
          "label": "Custom Text Color (Inactive)",
          "default": "#dd1d1d"
        },
        {
          "type": "color",
          "id": "custom_text_active_color",
          "label": "Custom Text Color (Active)",
          "default": "#dd1d1d"
        }
      ]
    },
    {
      "type": "free_gifts",
      "name": "Free gifts row",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "paragraph",
          "content": "Free gifts are automatically added to cart when unlocked. They are also removed from the cart when the main product is removed from cart or when the Unlock Mode threshold is not met."
        },
        {
          "type": "header",
          "content": "SETUP"
        },
        {
          "type": "checkbox",
          "id": "hide_block",
          "label": "Hide block on product page",
          "info": "When enabled the gift(s) selected are just hidden visibly on product page but added to cart.",
          "default": false
        },
        {
          "type": "text",
          "id": "title",
          "label": "Section Title",
          "default": "Free Gifts with Your Order"
        },
        {
          "type": "text",
          "id": "free_text",
          "label": "Free Label Text",
          "default": "FREE"
        },
        {
          "type": "checkbox",
          "id": "hide_price",
          "label": "Hide Strikethrough Price",
          "default": true
        },
        {
          "type": "select",
          "id": "number_of_gifts",
          "label": "Number of Gifts",
          "options": [
            {
              "value": "1",
              "label": "1"
            },
            {
              "value": "2",
              "label": "2"
            },
            {
              "value": "3",
              "label": "3"
            },
            {
              "value": "4",
              "label": "4"
            }
          ],
          "default": "2"
        },
        {
          "type": "select",
          "id": "grid_columns",
          "label": "Grid Columns",
          "options": [
            {
              "value": "1",
              "label": "1 Column"
            },
            {
              "value": "2",
              "label": "2 Columns"
            },
            {
              "value": "3",
              "label": "3 Columns"
            },
            {
              "value": "4",
              "label": "4 Columns"
            }
          ],
          "default": "2"
        },
        {
          "type": "checkbox",
          "id": "row_layout",
          "label": "Card Row Layout",
          "default": true,
          "info": "Image on the left, title & price beside it"
        },
        {
          "type": "header",
          "content": "Unlock Mode"
        },
        {
          "type": "select",
          "id": "unlock_type",
          "label": "How Gifts Unlock",
          "options": [
            {
              "value": "none",
              "label": "Always Free (no condition)"
            },
            {
              "value": "subscription",
              "label": "Subscribe to Unlock"
            },
            {
              "value": "quantity",
              "label": "Quantity Threshold"
            }
          ],
          "default": "quantity"
        },
        {
          "type": "checkbox",
          "id": "multiply_gifts_by_quantity",
          "label": "Multiply Gifts by Quantity",
          "default": false,
          "info": "1 bottle = 1x gift, 2 bottles = 2x gift. Scales each gift's cart quantity to match the main product quantity purchased."
        },
        {
          "type": "text",
          "id": "subscribe_unlock_text",
          "label": "Subscribe to unlock text",
          "default": "Subscribe to unlock",
          "visible_if": "{{ block.settings.unlock_type == 'subscription' }}"
        },
        {
          "type": "text",
          "id": "quantity_unlock_suffix",
          "label": "Quantity unlock suffix",
          "default": "+ to unlock",
          "info": "Appended after the quantity number e.g. '2+ to unlock'",
          "visible_if": "{{ block.settings.unlock_type == 'quantity' }}"
        },
        {
          "type": "header",
          "content": "GIFT #1"
        },
        {
          "type": "product",
          "id": "gift_product_1",
          "label": "Product"
        },
        {
          "type": "text",
          "id": "gift_1_custom_title",
          "label": "Custom Title",
          "info": "Leave blank to use product title"
        },
        {
          "type": "image_picker",
          "id": "gift_1_custom_image",
          "label": "Custom Image",
          "info": "Leave blank to use product image"
        },
        {
          "type": "text",
          "id": "gift_1_custom_text",
          "label": "Text Under Product"
        },
        {
          "type": "number",
          "id": "gift_1_quantity_to_unlock",
          "label": "Unlock at Quantity",
          "info": "For Quantity mode only",
          "default": 1
        },
        {
          "type": "number",
          "id": "gift_1_quantity_to_add",
          "label": "Quantity to Add to Cart",
          "default": 3
        },
        {
          "type": "header",
          "content": "GIFT #2"
        },
        {
          "type": "product",
          "id": "gift_product_2",
          "label": "Product"
        },
        {
          "type": "text",
          "id": "gift_2_custom_title",
          "label": "Custom Title",
          "info": "Leave blank to use product title"
        },
        {
          "type": "image_picker",
          "id": "gift_2_custom_image",
          "label": "Custom Image",
          "info": "Leave blank to use product image"
        },
        {
          "type": "text",
          "id": "gift_2_custom_text",
          "label": "Text Under Product"
        },
        {
          "type": "number",
          "id": "gift_2_quantity_to_unlock",
          "label": "Unlock at Quantity",
          "info": "For Quantity mode only",
          "default": 2
        },
        {
          "type": "number",
          "id": "gift_2_quantity_to_add",
          "label": "Quantity to Add to Cart",
          "default": 1
        },
        {
          "type": "header",
          "content": "GIFT #3"
        },
        {
          "type": "product",
          "id": "gift_product_3",
          "label": "Product"
        },
        {
          "type": "text",
          "id": "gift_3_custom_title",
          "label": "Custom Title",
          "info": "Leave blank to use product title"
        },
        {
          "type": "image_picker",
          "id": "gift_3_custom_image",
          "label": "Custom Image",
          "info": "Leave blank to use product image"
        },
        {
          "type": "text",
          "id": "gift_3_custom_text",
          "label": "Text Under Product"
        },
        {
          "type": "number",
          "id": "gift_3_quantity_to_unlock",
          "label": "Unlock at Quantity",
          "info": "For Quantity mode only",
          "default": 3
        },
        {
          "type": "number",
          "id": "gift_3_quantity_to_add",
          "label": "Quantity to Add to Cart",
          "default": 1
        },
        {
          "type": "header",
          "content": "GIFT #4"
        },
        {
          "type": "product",
          "id": "gift_product_4",
          "label": "Product"
        },
        {
          "type": "text",
          "id": "gift_4_custom_title",
          "label": "Custom Title",
          "info": "Leave blank to use product title"
        },
        {
          "type": "image_picker",
          "id": "gift_4_custom_image",
          "label": "Custom Image",
          "info": "Leave blank to use product image"
        },
        {
          "type": "text",
          "id": "gift_4_custom_text",
          "label": "Text Under Product"
        },
        {
          "type": "number",
          "id": "gift_4_quantity_to_unlock",
          "label": "Unlock at Quantity",
          "info": "For Quantity mode only",
          "default": 4
        },
        {
          "type": "number",
          "id": "gift_4_quantity_to_add",
          "label": "Quantity to Add to Cart",
          "default": 1
        },
        {
          "type": "header",
          "content": "STYLING"
        },
        {
          "type": "header",
          "content": "Section Title"
        },
        {
          "type": "range",
          "id": "title_size_mobile",
          "min": 16,
          "max": 48,
          "step": 1,
          "unit": "px",
          "label": "Size (Mobile)",
          "default": 17
        },
        {
          "type": "range",
          "id": "title_size_desktop",
          "min": 18,
          "max": 60,
          "step": 1,
          "unit": "px",
          "label": "Size (Desktop)",
          "default": 18
        },
        {
          "type": "range",
          "id": "title_font_weight",
          "min": 100,
          "max": 900,
          "step": 100,
          "label": "Font Weight",
          "default": 700
        },
        {
          "type": "color",
          "id": "title_color",
          "label": "Color",
          "default": "#000000"
        },
        {
          "type": "select",
          "id": "title_alignment",
          "label": "Alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "header",
          "content": "Grid & Cards"
        },
        {
          "type": "range",
          "id": "products_gap",
          "min": 0,
          "max": 24,
          "step": 2,
          "unit": "px",
          "label": "Gap Between Cards",
          "default": 8
        },
        {
          "type": "color",
          "id": "product_bg_color",
          "label": "Card Background",
          "default": "#ffffff"
        },
        {
          "type": "range",
          "id": "product_padding",
          "min": 0,
          "max": 24,
          "step": 2,
          "unit": "px",
          "label": "Card Padding",
          "default": 0
        },
        {
          "type": "range",
          "id": "product_corner_radius",
          "min": 0,
          "max": 24,
          "step": 2,
          "unit": "px",
          "label": "Card Corner Radius",
          "default": 4
        },
        {
          "type": "range",
          "id": "product_border_width",
          "min": 0,
          "max": 5,
          "step": 1,
          "unit": "px",
          "label": "Card Border Width",
          "default": 2
        },
        {
          "type": "color",
          "id": "product_border_color",
          "label": "Border Color (Locked)",
          "default": "#c6c6c6"
        },
        {
          "type": "color",
          "id": "product_unlocked_border_color",
          "label": "Border Color (Unlocked)",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "product_unlocked_bg_color",
          "label": "Background (Unlocked)",
          "default": "#ffffff"
        },
        {
          "type": "header",
          "content": "Product Image"
        },
        {
          "type": "range",
          "id": "product_image_width",
          "min": 50,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "Image Width",
          "default": 65,
          "info": "Percentage of card width (column mode)"
        },
        {
          "type": "range",
          "id": "image_corner_radius",
          "min": 0,
          "max": 20,
          "step": 2,
          "unit": "px",
          "label": "Image Corner Radius",
          "default": 4
        },
        {
          "type": "range",
          "id": "image_margin_bottom",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "label": "Image Margin Bottom",
          "default": 8
        },
        {
          "type": "header",
          "content": "Card Text"
        },
        {
          "type": "range",
          "id": "product_title_size",
          "min": 12,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Title: Size",
          "default": 14
        },
        {
          "type": "range",
          "id": "product_title_weight",
          "min": 100,
          "max": 900,
          "step": 100,
          "label": "Title: Weight",
          "default": 600
        },
        {
          "type": "color",
          "id": "product_title_color",
          "label": "Title: Color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "product_title_margin_top",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Title: Margin Top",
          "default": 0
        },
        {
          "type": "range",
          "id": "product_title_margin_bottom",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Title: Margin Bottom",
          "default": 0
        },
        {
          "type": "range",
          "id": "product_price_size",
          "min": 11,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Price: Size",
          "default": 11
        },
        {
          "type": "color",
          "id": "product_price_color",
          "label": "Price: Color",
          "default": "#999999"
        },
        {
          "type": "range",
          "id": "product_price_margin_top",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Price: Margin Top",
          "default": 0
        },
        {
          "type": "range",
          "id": "product_price_margin_bottom",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Price: Margin Bottom",
          "default": 0
        },
        {
          "type": "range",
          "id": "free_text_size",
          "min": 12,
          "max": 22,
          "step": 1,
          "unit": "px",
          "label": "FREE Label: Size",
          "default": 14
        },
        {
          "type": "color",
          "id": "free_text_color",
          "label": "FREE Label: Color",
          "default": "#4caf50"
        },
        {
          "type": "range",
          "id": "free_text_margin_top",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "FREE Label: Margin Top",
          "default": 0
        },
        {
          "type": "range",
          "id": "free_text_margin_bottom",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "FREE Label: Margin Bottom",
          "default": 0
        },
        {
          "type": "range",
          "id": "custom_text_size",
          "min": 10,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Custom Text: Size",
          "default": 12
        },
        {
          "type": "color",
          "id": "custom_text_color",
          "label": "Custom Text: Color",
          "default": "#666666"
        },
        {
          "type": "range",
          "id": "custom_text_margin_top",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Custom Text: Margin Top",
          "default": 4
        },
        {
          "type": "header",
          "content": "Locked State"
        },
        {
          "type": "color",
          "id": "locked_overlay_color",
          "label": "Overlay Color",
          "default": "#ffffffcc"
        },
        {
          "type": "color",
          "id": "lock_icon_color",
          "label": "Lock Icon Color",
          "default": "#999999"
        },
        {
          "type": "header",
          "content": "Container"
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background Color",
          "default": "#ffffff"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 0,
          "max": 32,
          "step": 2,
          "unit": "px",
          "label": "Container Padding",
          "default": 0
        },
        {
          "type": "range",
          "id": "corner_radius",
          "min": 0,
          "max": 24,
          "step": 2,
          "unit": "px",
          "label": "Container Corner Radius",
          "default": 0
        },
        {
          "type": "header",
          "content": "Spacing"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 60,
          "step": 4,
          "unit": "px",
          "label": "Top Margin",
          "default": 20
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 60,
          "step": 4,
          "unit": "px",
          "label": "Bottom Margin",
          "default": 20
        }
      ]
    },
    {
      "type": "priceandratingstars",
      "name": "Price + more",
      "limit": 1,
      "settings": [
        {
          "type": "paragraph",
          "content": "NOTE: recommended to use when you only have the main price and no compare at price due to limited spacing on mobile."
        },
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Bottom border"
        },
        {
          "type": "checkbox",
          "id": "priceandratingsborder",
          "label": "Enable bottom border",
          "default": true
        },
        {
          "type": "select",
          "id": "layout",
          "label": "Layout",
          "options": [
            {
              "value": "price_first",
              "label": "Price first"
            },
            {
              "value": "price_second",
              "label": "Compare price first"
            }
          ],
          "default": "price_first"
        },
        {
          "type": "select",
          "id": "price_color",
          "label": "Price color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "range",
          "id": "main-pricesize",
          "min": 17,
          "max": 30,
          "step": 1,
          "label": "Main price font size",
          "default": 20
        },
        {
          "type": "range",
          "id": "maincomapre-pricesize",
          "min": 17,
          "max": 30,
          "step": 1,
          "label": "Compare price font size",
          "default": 20
        },
        {
          "type": "select",
          "id": "compare_price_color",
          "label": "Compare price color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "text"
        },
        {
          "type": "checkbox",
          "id": "priceweightnormal",
          "label": "Disable bold prices",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "custompricecolors",
          "label": "Enable custom price colors",
          "default": false
        },
        {
          "type": "color",
          "id": "main-pricecolor",
          "default": "#2F465F",
          "label": "Main price color"
        },
        {
          "type": "color",
          "id": "maincomapre-pricecolor",
          "default": "#000000",
          "label": "Compare price color"
        },
        {
          "type": "select",
          "id": "displayed_badge",
          "label": "Displayed badge",
          "options": [
            {
              "value": "none",
              "label": "Hidden"
            },
            {
              "value": "sale",
              "label": "Sale badge"
            }
          ],
          "default": "sale"
        },
        {
          "type": "header",
          "content": "Rating stars"
        },
        {
          "type": "checkbox",
          "id": "enable_ratingstars",
          "default": true,
          "label": "Show review stars"
        },
        {
          "type": "range",
          "id": "rating",
          "label": "Rating",
          "min": 1,
          "max": 5,
          "step": 0.1,
          "default": 4.8
        },
        {
          "type": "color",
          "id": "star_color",
          "default": "#ffcc00",
          "label": "Stars color"
        },
        {
          "type": "select",
          "id": "bg_stars_style",
          "options": [
            {
              "value": "outlined",
              "label": "Outlined"
            },
            {
              "value": "full",
              "label": "Full"
            }
          ],
          "label": "Background stars style",
          "default": "full"
        },
        {
          "type": "color",
          "id": "bg_star_color",
          "default": "#ececec",
          "label": "Background stars color"
        },
        {
          "type": "inline_richtext",
          "id": "label",
          "label": "Text",
          "default": "xxx Reviews",
          "info": "Use italic formatting to underline text"
        },
        {
          "type": "range",
          "id": "size",
          "min": 10,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 16,
          "label": "Text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Alignment",
          "options": [
            {
              "value": "flex-start",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "flex-end",
              "label": "Right"
            }
          ],
          "default": "flex-start"
        },
        {
          "type": "text",
          "id": "scroll_id",
          "label": "ID of the section to scroll to"
        },
        {
          "type": "header",
          "content": "Customer avatar images"
        },
        {
          "type": "checkbox",
          "id": "enable_socialproof",
          "default": false,
          "label": "Show customer avatar images"
        },
        {
          "type": "inline_richtext",
          "id": "stats_text",
          "label": "Text",
          "default": "Worn by 30,000+ customers"
        },
        {
          "type": "range",
          "id": "font_size",
          "label": "Font Size (px)",
          "default": 14,
          "min": 14,
          "max": 16,
          "step": 1
        },
        {
          "type": "image_picker",
          "id": "image_url_1",
          "label": "Profile Image 1"
        },
        {
          "type": "image_picker",
          "id": "image_url_2",
          "label": "Profile Image 2"
        },
        {
          "type": "image_picker",
          "id": "image_url_3",
          "label": "Profile Image 3"
        },
        {
          "type": "image_picker",
          "id": "image_url_4",
          "label": "Profile Image 4"
        },
        {
          "type": "text",
          "id": "scroll_idsocial",
          "label": "ID of the section to scroll to"
        },
        {
          "type": "header",
          "content": "Blinking dot"
        },
        {
          "type": "checkbox",
          "id": "enable_lowstock2",
          "default": false,
          "label": "Show blinking dot"
        },
        {
          "type": "color",
          "id": "dot_color",
          "label": "Blinking Dot Color",
          "default": "#fd8935"
        },
        {
          "type": "richtext",
          "id": "dot_text",
          "label": "Text",
          "default": "<p>Only a few left</p>"
        },
        {
          "type": "color",
          "id": "dot_textcolor",
          "label": "Text Color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "dot_textsize",
          "min": 13,
          "max": 18,
          "step": 1,
          "label": "Font size",
          "default": 15
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "title_price_rating",
      "name": "Title, price & rating",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Product title"
        },
        {
          "type": "select",
          "id": "customproducttitlesize",
          "label": "Product title size",
          "options": [
            {
              "value": "1.6",
              "label": "Small"
            },
            {
              "value": "1.8",
              "label": "Medium"
            },
            {
              "value": "2",
              "label": "Large"
            }
          ],
          "default": "1.8"
        },
        {
          "type": "color",
          "id": "title_color",
          "label": "Title color",
          "default": "#000000"
        },
        {
          "type": "header",
          "content": "Price"
        },
        {
          "type": "select",
          "id": "layout",
          "label": "Price layout",
          "options": [
            {
              "value": "price_first",
              "label": "Price first"
            },
            {
              "value": "price_second",
              "label": "Compare price first"
            }
          ],
          "default": "price_first"
        },
        {
          "type": "select",
          "id": "price_rating_layout",
          "label": "Price & Rating Layout",
          "options": [
            {
              "value": "rating_first",
              "label": "Rating stars first"
            },
            {
              "value": "price_first",
              "label": "Price first"
            }
          ],
          "default": "rating_first"
        },
        {
          "type": "select",
          "id": "price_color",
          "label": "Price color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "range",
          "id": "main-pricesize",
          "min": 16,
          "max": 23,
          "step": 1,
          "label": "Main price font size",
          "default": 20
        },
        {
          "type": "range",
          "id": "maincomapre-pricesize",
          "min": 16,
          "max": 23,
          "step": 1,
          "label": "Compare price font size",
          "default": 20
        },
        {
          "type": "select",
          "id": "compare_price_color",
          "label": "Compare price color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "text"
        },
        {
          "type": "checkbox",
          "id": "priceweightnormal",
          "label": "Disable bold prices",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "custompricecolors",
          "label": "Enable custom price colors",
          "default": false
        },
        {
          "type": "color",
          "id": "main-pricecolor",
          "default": "#2F465F",
          "label": "Main price color"
        },
        {
          "type": "color",
          "id": "maincomapre-pricecolor",
          "default": "#000000",
          "label": "Compare price color"
        },
        {
          "type": "select",
          "id": "displayed_badge",
          "label": "Sale badge",
          "options": [
            {
              "value": "none",
              "label": "Hidden"
            }
          ],
          "default": "none",
          "info": "Due to limited space the sale badge can't be shown"
        },
        {
          "type": "header",
          "content": "Rating stars"
        },
        {
          "type": "checkbox",
          "id": "enable_ratingstars",
          "default": true,
          "label": "Show review stars"
        },
        {
          "type": "range",
          "id": "rating",
          "label": "Rating",
          "min": 1,
          "max": 5,
          "step": 0.1,
          "default": 4.8
        },
        {
          "type": "color",
          "id": "star_color",
          "default": "#ffcc00",
          "label": "Stars color"
        },
        {
          "type": "select",
          "id": "bg_stars_style",
          "options": [
            {
              "value": "outlined",
              "label": "Outlined"
            },
            {
              "value": "full",
              "label": "Full"
            }
          ],
          "label": "Background stars style",
          "default": "full"
        },
        {
          "type": "color",
          "id": "bg_star_color",
          "default": "#ececec",
          "label": "Background stars color"
        },
        {
          "type": "inline_richtext",
          "id": "label",
          "label": "Text",
          "default": "xxx Reviews"
        },
        {
          "type": "range",
          "id": "size",
          "min": 12,
          "max": 15,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Text size"
        },
        {
          "type": "text",
          "id": "scroll_id",
          "label": "ID of the section to scroll to"
        },
        {
          "type": "header",
          "content": "Stock message"
        },
        {
          "type": "checkbox",
          "id": "enable_lowstock2",
          "default": true,
          "label": "Show stock message"
        },
        {
          "type": "text",
          "id": "stock_text",
          "label": "Stock text",
          "default": "In stock"
        },
        {
          "type": "color",
          "id": "stock_text_color",
          "label": "Stock text color",
          "default": "#3a9a3a"
        },
        {
          "type": "color",
          "id": "stock_bg_color",
          "label": "Stock background color",
          "default": "#eaffea"
        },
        {
          "type": "color",
          "id": "stock_dot_color",
          "label": "Stock dot color",
          "default": "#3a9a3a"
        },
        {
          "type": "range",
          "id": "stock_font_size",
          "label": "Stock font size",
          "min": 10,
          "max": 14,
          "step": 1,
          "default": 12
        },
        {
          "type": "range",
          "id": "stock_border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 20,
          "step": 2,
          "default": 12
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "shoppayinstallments",
      "name": "Shop Pay installments",
      "settings": [
        {
          "type": "paragraph",
          "content": "ShopPay installments only shows if you have it enabled within your payment settings."
        }
      ]
    },
    {
      "type": "customdescription",
      "name": "Custom description block",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "heading",
          "label": "Headline",
          "default": "Enter a headline"
        },
        {
          "type": "range",
          "id": "headingfontsize",
          "min": 16,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Heading font size",
          "default": 18
        },
        {
          "type": "header",
          "content": "Heading icon"
        },
        {
          "type": "checkbox",
          "id": "enable_heading_icon",
          "label": "Enable heading icon",
          "default": false
        },
        {
          "type": "select",
          "id": "icon_position",
          "label": "Icon position",
          "options": [
            {
              "value": "before",
              "label": "Before heading"
            },
            {
              "value": "after",
              "label": "After heading"
            }
          ],
          "default": "before",
          "visible_if": "{{ block.settings.enable_heading_icon == true }}"
        },
        {
          "type": "select",
          "id": "icon_type",
          "label": "Icon type",
          "options": [
            {
              "value": "google",
              "label": "Google Material icon"
            },
            {
              "value": "custom",
              "label": "Custom uploaded image"
            }
          ],
          "default": "google",
          "visible_if": "{{ block.settings.enable_heading_icon == true }}"
        },
        {
          "type": "range",
          "id": "icon_size",
          "min": 16,
          "max": 48,
          "step": 2,
          "unit": "px",
          "label": "Icon size",
          "default": 24,
          "visible_if": "{{ block.settings.enable_heading_icon == true }}"
        },
        {
          "type": "text",
          "id": "google_icon_name",
          "label": "Material icon name",
          "default": "star",
          "info": "Enter a name from fonts.google.com/icons e.g. 'star', 'favorite', 'check_circle'",
          "visible_if": "{{ block.settings.enable_heading_icon == true and block.settings.icon_type == 'google' }}"
        },
        {
          "type": "color",
          "id": "google_icon_color",
          "label": "Icon color",
          "default": "#000000",
          "visible_if": "{{ block.settings.enable_heading_icon == true and block.settings.icon_type == 'google' }}"
        },
        {
          "type": "select",
          "id": "google_icon_fill",
          "label": "Icon style",
          "options": [
            {
              "value": "0",
              "label": "Outlined"
            },
            {
              "value": "1",
              "label": "Filled"
            }
          ],
          "default": "1",
          "visible_if": "{{ block.settings.enable_heading_icon == true and block.settings.icon_type == 'google' }}"
        },
        {
          "type": "image_picker",
          "id": "custom_icon",
          "label": "Custom icon image",
          "info": "Recommended: PNG or SVG with transparent background",
          "visible_if": "{{ block.settings.enable_heading_icon == true and block.settings.icon_type == 'custom' }}"
        },
        {
          "type": "richtext",
          "id": "description_text",
          "label": "Description",
          "default": "<p>Write a short description about your product.</p>"
        },
        {
          "type": "range",
          "id": "description_textfontsize",
          "min": 14,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Text font size",
          "default": 16
        },
        {
          "type": "range",
          "id": "description_checkmarkfontsize",
          "min": 14,
          "max": 16,
          "step": 1,
          "unit": "px",
          "label": "Checkmark font size",
          "default": 14
        },
        {
          "type": "header",
          "content": "Check points"
        },
        {
          "type": "checkbox",
          "id": "two_per_row",
          "label": "Show 2 key points per row on desktop",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "two_per_row_mobile",
          "label": "Show 2 key points per row on mobile",
          "default": false
        },
        {
          "type": "select",
          "id": "filledincheckmark",
          "options": [
            {
              "value": "regular",
              "label": "Regular"
            },
            {
              "value": "solid",
              "label": "Filled in"
            }
          ],
          "label": "Filled in checkmark",
          "default": "regular"
        },
        {
          "type": "color",
          "id": "checkmarkcolor",
          "label": "Checkmark Color",
          "default": "#000000"
        },
        {
          "type": "text",
          "id": "checkmark1",
          "label": "Checkmark #1",
          "default": "Checkmark 1"
        },
        {
          "type": "text",
          "id": "checkmark2",
          "label": "Checkmark #2",
          "default": "Checkmark 2"
        },
        {
          "type": "text",
          "id": "checkmark3",
          "label": "Checkmark #3",
          "default": "Checkmark 3"
        },
        {
          "type": "text",
          "id": "checkmark4",
          "label": "Checkmark #4"
        },
        {
          "type": "text",
          "id": "checkmark5",
          "label": "Checkmark #5"
        },
        {
          "type": "text",
          "id": "checkmark6",
          "label": "Checkmark #6"
        },
        {
          "type": "color",
          "id": "customdescriptionbackground",
          "label": "Background Color",
          "default": "#f8f8f8"
        },
        {
          "type": "range",
          "id": "borderradius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 10
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 4,
          "max": 20,
          "step": 2,
          "unit": "px",
          "label": "Top and bottom padding",
          "default": 10
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "keybenefit",
      "name": "Key benefits",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "checkbox",
          "id": "two_per_row",
          "label": "Show 2 key points per row on desktop (up to 4)",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "two_per_row_mobile",
          "label": "Show 2 benefits per row on mobile (up to 4)",
          "default": false
        },
        {
          "type": "text",
          "id": "key1",
          "label": "Benefit 1",
          "default": "Benefit 1"
        },
        {
          "type": "text",
          "id": "key2",
          "label": "Benefit 2",
          "default": "Benefit 2"
        },
        {
          "type": "text",
          "id": "key3",
          "label": "Benefit 3",
          "default": "Benefit 3"
        },
        {
          "type": "text",
          "id": "key4",
          "label": "Benefit 4"
        },
        {
          "type": "text",
          "id": "key5",
          "label": "Benefit 5"
        },
        {
          "type": "color",
          "id": "checkmarkcolor",
          "label": "Checkmark Color",
          "default": "#000000"
        },
        {
          "type": "select",
          "id": "filledincheckmark",
          "options": [
            {
              "value": "regular",
              "label": "Regular"
            },
            {
              "value": "solid",
              "label": "Filled in"
            }
          ],
          "label": "Filled in checkmark",
          "default": "regular"
        },
        {
          "type": "color",
          "id": "checkmarkcolorbackground",
          "label": "Background Color",
          "default": "#fafafa"
        },
        {
          "type": "range",
          "id": "keybenefitsborderradius",
          "min": 0,
          "max": 15,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 14
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "socialproofcustomers",
      "name": "Customer avatars",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "select",
          "id": "avatar_style",
          "label": "Avatar Style",
          "options": [
            {
              "value": "default",
              "label": "Default"
            },
            {
              "value": "overlapping",
              "label": "Names with checkmarks"
            }
          ],
          "default": "default"
        },
        {
          "type": "inline_richtext",
          "id": "stats_text",
          "label": "Text for Default style",
          "default": "Worn by 30,000+ customers"
        },
        {
          "type": "text",
          "id": "customer_name_1",
          "label": "Customer Name 1",
          "default": "Valerie"
        },
        {
          "type": "text",
          "id": "customer_name_2",
          "label": "Customer Name 2",
          "default": "Isabel"
        },
        {
          "type": "text",
          "id": "customer_name_3",
          "label": "Customer Name 3"
        },
        {
          "type": "text",
          "id": "additional_text",
          "label": "Additional Text (e.g., 'and 1M+ others love our products!')",
          "default": "and 1M+ others love our products!"
        },
        {
          "type": "color",
          "id": "checkmark_color",
          "label": "Checkmark Color",
          "default": "#4C8AE7"
        },
        {
          "type": "range",
          "id": "font_size",
          "label": "Font Size (px)",
          "default": 14,
          "min": 14,
          "max": 18,
          "step": 1
        },
        {
          "type": "image_picker",
          "id": "image_url_1",
          "label": "Avatar Image 1"
        },
        {
          "type": "image_picker",
          "id": "image_url_2",
          "label": "Avatar Image 2"
        },
        {
          "type": "image_picker",
          "id": "image_url_3",
          "label": "Avatar Image 3"
        },
        {
          "type": "image_picker",
          "id": "image_url_4",
          "label": "Avatar Image 4"
        },
        {
          "type": "color",
          "id": "background_color",
          "label": "Background Color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text Color",
          "default": "#121212"
        },
        {
          "type": "range",
          "id": "border_radius",
          "label": "Border Radius (px)",
          "min": 0,
          "max": 50,
          "step": 1,
          "default": 8
        },
        {
          "type": "checkbox",
          "id": "avatarshadow",
          "default": false,
          "label": "Enable shadow behind images"
        },
        {
          "type": "header",
          "content": "Rating stars"
        },
        {
          "type": "checkbox",
          "id": "ratingstars",
          "default": false,
          "label": "Enable rating stars"
        },
        {
          "type": "range",
          "id": "rating",
          "label": "Rating",
          "min": 1,
          "max": 5,
          "step": 0.1,
          "default": 4.8
        },
        {
          "type": "color",
          "id": "star_color",
          "default": "#ffcc00",
          "label": "Stars color"
        },
        {
          "type": "select",
          "id": "bg_stars_style",
          "options": [
            {
              "value": "outlined",
              "label": "Outlined"
            },
            {
              "value": "full",
              "label": "Full"
            }
          ],
          "label": "Background stars style",
          "default": "full"
        },
        {
          "type": "color",
          "id": "bg_star_color",
          "default": "#ececec",
          "label": "Background stars color"
        },
        {
          "type": "range",
          "id": "size",
          "min": 10,
          "max": 15,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Star size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Alignment",
          "options": [
            {
              "value": "flex-start",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "flex-end",
              "label": "Right"
            }
          ],
          "default": "flex-start"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "giftinfo",
      "name": "Gift information",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "select",
          "id": "style",
          "label": "Box style",
          "options": [
            {
              "value": "style1",
              "label": "Style 1"
            },
            {
              "value": "style2",
              "label": "Style 2"
            },
            {
              "value": "style3",
              "label": "Style 3"
            }
          ],
          "default": "style2"
        },
        {
          "type": "header",
          "content": "Style 1",
          "visible_if": "{{ block.settings.style == 'style1' }}"
        },
        {
          "type": "text",
          "id": "giftheadline",
          "label": "Headline",
          "default": "Free Gift!",
          "visible_if": "{{ block.settings.style == 'style1' }}"
        },
        {
          "type": "color",
          "id": "highlight",
          "label": "Highlight Color",
          "default": "#1daf4b",
          "visible_if": "{{ block.settings.style == 'style1' }}"
        },
        {
          "type": "text",
          "id": "gifttext",
          "label": "Text about free gift",
          "default": "Short 1 sentence about free gift.",
          "visible_if": "{{ block.settings.style == 'style1' }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage",
          "label": "Add image",
          "visible_if": "{{ block.settings.style == 'style1' }}"
        },
        {
          "type": "header",
          "content": "Style 2",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "image_picker",
          "id": "image",
          "label": "Product Image",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "text",
          "id": "title",
          "label": "Product Title",
          "default": "Product gift name",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "text",
          "id": "old_price",
          "label": "Old Price",
          "default": "$X",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "text",
          "id": "new_price",
          "label": "New Price",
          "default": "FREE",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "header",
          "content": "Style 2 \u2014 Settings",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "color",
          "id": "new_price_bg",
          "label": "New Price Background Color",
          "default": "#4F982C",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "color",
          "id": "new_price_text",
          "label": "New Price Text Color",
          "default": "#FFFFFF",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border Color",
          "default": "#000000",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "border_radius",
          "label": "Border Radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "default": 6,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "new_price_border_radius",
          "label": "New Price Border Radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "default": 10,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "new_price_font_size",
          "label": "New Price Font Size",
          "min": 14,
          "max": 18,
          "step": 1,
          "default": 15,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "header",
          "content": "Style 3 \u2014 Content",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "image_picker",
          "id": "s3_image",
          "label": "Product Image",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "text",
          "id": "s3_badge_label",
          "label": "Badge Label",
          "default": "BONUS INCLUDED",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "text",
          "id": "s3_title",
          "label": "Product Title",
          "default": "Spinal Wellness Handbook",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "richtext",
          "id": "s3_body",
          "label": "Body Text",
          "default": "<p>Physio-designed routines and daily habits to keep your lower back strong and pain-free.</p>",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "text",
          "id": "s3_old_price",
          "label": "Strikethrough Price",
          "default": "$35.00",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "text",
          "id": "s3_free_label",
          "label": "Free Label Text",
          "default": "FREE",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "select",
          "id": "s3_price_position",
          "label": "Price & Free Label Position",
          "options": [
            {
              "value": "below-image",
              "label": "Below image"
            },
            {
              "value": "heading-row",
              "label": "Top right (heading row)"
            }
          ],
          "default": "below-image",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "header",
          "content": "Style 3 \u2014 Colors",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "color",
          "id": "s3_bg_color",
          "label": "Background Color",
          "default": "#ffffff",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "color",
          "id": "s3_text_color",
          "label": "Text Color",
          "default": "#04182b",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "color",
          "id": "s3_border_color",
          "label": "Border Color",
          "default": "#e8f0f8",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "range",
          "id": "s3_border_radius",
          "label": "Border Radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "default": 8,
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "color",
          "id": "s3_badge_bg",
          "label": "Badge Background",
          "default": "#182f4f",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "color",
          "id": "s3_badge_text",
          "label": "Badge Text Color",
          "default": "#ffffff",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "color",
          "id": "s3_free_badge_bg",
          "label": "Free Label Background",
          "default": "#182f4f",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "color",
          "id": "s3_free_badge_text",
          "label": "Free Label Text Color",
          "default": "#ffffff",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "range",
          "id": "s3_label_border_radius",
          "label": "Badge & Free Label Border Radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "default": 4,
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "select",
          "id": "s3_border_style",
          "label": "Border Style",
          "options": [
            {
              "value": "solid",
              "label": "Solid"
            },
            {
              "value": "dashed",
              "label": "Dashed"
            }
          ],
          "default": "solid",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "moneybackguarantee",
      "name": "Money back guarantee",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "select",
          "id": "style",
          "label": "Style",
          "options": [
            {
              "value": "style1",
              "label": "Style 1"
            },
            {
              "value": "style2",
              "label": "Style 2"
            },
            {
              "value": "style3",
              "label": "Style 3"
            }
          ],
          "default": "style1"
        },
        {
          "type": "header",
          "content": "Style #1 settings"
        },
        {
          "type": "text",
          "id": "moneybackguarantee",
          "label": "Money Back Guarantee",
          "default": "30 DAY MONEY-BACK GUARANTEE",
          "visible_if": "{{ block.settings.style == 'style1' }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24,
          "visible_if": "{{ block.settings.style == 'style1' }}"
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24,
          "visible_if": "{{ block.settings.style == 'style1' }}"
        },
        {
          "type": "header",
          "content": "Style #2 settings"
        },
        {
          "type": "inline_richtext",
          "id": "heading",
          "label": "Heading",
          "default": "<strong>30-Day Money Back Guarantee</strong>",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "textarea",
          "id": "description",
          "label": "Description",
          "default": "That's how confident we are in your results. But if you're not thrilled, send it back and we'll refund your purchase.",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "header",
          "content": "Badge Image"
        },
        {
          "type": "image_picker",
          "id": "custom_badge_image",
          "label": "Custom Badge Image",
          "info": "Leave empty to use default badge image.",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "select",
          "id": "default_badge_image",
          "label": "Default Badge Image",
          "options": [
            {
              "label": "Badge 1",
              "value": "moneybadge"
            },
            {
              "label": "Badge 2",
              "value": "moneybadge-2"
            }
          ],
          "default": "moneybadge",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "badge_size",
          "min": 60,
          "max": 100,
          "step": 5,
          "unit": "px",
          "label": "Badge Size (Desktop)",
          "default": 75,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "badge_size_mobile",
          "min": 25,
          "max": 80,
          "step": 5,
          "unit": "px",
          "label": "Badge Size (Mobile)",
          "default": 55,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "header",
          "content": "Style"
        },
        {
          "type": "checkbox",
          "id": "use_gradient_bg",
          "label": "Use Gradient Background",
          "default": true,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "checkbox",
          "id": "enable_boxshadow",
          "label": "Enable block shadow",
          "default": true,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "color",
          "id": "bg_color_1",
          "label": "Background Color / Gradient Start",
          "default": "#e4f9ff",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "color",
          "id": "bg_color_2",
          "label": "Gradient End Color",
          "default": "#DDDDDD",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "checkbox",
          "id": "show_dotted_border",
          "label": "Show Dotted Border",
          "default": true,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border Color",
          "default": "#1773b0",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "color",
          "id": "heading_color",
          "label": "Heading Color",
          "default": "#000000",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text Color",
          "default": "#000000",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "heading_size",
          "min": 15,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Heading Size (Desktop)",
          "default": 17,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "text_size",
          "min": 14,
          "max": 16,
          "step": 1,
          "unit": "px",
          "label": "Text Size (Desktop)",
          "default": 14,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "heading_size_mobile",
          "min": 14,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Heading Size (Mobile)",
          "default": 16,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "text_size_mobile",
          "min": 14,
          "max": 16,
          "step": 1,
          "unit": "px",
          "label": "Text Size (Mobile)",
          "default": 14,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "header",
          "content": "Layout"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Border Radius",
          "default": 6,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "label": "Padding",
          "default": 10,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "content_gap",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Gap Between Badge and Text",
          "default": 6,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "margin_top2",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "label": "Top Margin",
          "default": 0,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "margin_bottom2",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "label": "Bottom Margin",
          "default": 0,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "header",
          "content": "Animation"
        },
        {
          "type": "checkbox",
          "id": "show_shine_animation",
          "label": "Show Shine Animation",
          "default": true,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "shine_duration",
          "min": 2,
          "max": 15,
          "step": 1,
          "unit": "s",
          "label": "Animation Duration",
          "default": 6,
          "info": "Duration of the shine animation in seconds",
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "range",
          "id": "shine_opacity",
          "min": 0.1,
          "max": 1.0,
          "step": 0.1,
          "label": "Shine Opacity",
          "default": 0.6,
          "visible_if": "{{ block.settings.style == 'style2' }}"
        },
        {
          "type": "header",
          "content": "Style #3 settings"
        },
        {
          "type": "inline_richtext",
          "id": "style3_text",
          "label": "Guarantee Text",
          "default": "<strong>Less than 1%</strong> of customers used our 30-Day Money-Back Guarantee.",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "checkbox",
          "id": "style3_text_two_lines",
          "label": "Split text onto two lines",
          "default": false,
          "info": "Breaks the text at the exact word(s) you specify below."
        },
        {
          "type": "text",
          "id": "style3_text_line_two",
          "label": "Start of second line",
          "info": "Type the exact word or phrase where the line break should begin. The break will be inserted before that text.",
          "visible_if": "{{ block.settings.style3_text_two_lines == true }}"
        },
        {
          "type": "select",
          "id": "style3_text_line_two_display",
          "label": "Split heading on",
          "options": [
            {
              "value": "all",
              "label": "All devices"
            },
            {
              "value": "desktop",
              "label": "Desktop only"
            },
            {
              "value": "mobile",
              "label": "Mobile only"
            }
          ],
          "default": "desktop",
          "visible_if": "{{ block.settings.style3_text_two_lines == true }}"
        },
        {
          "type": "image_picker",
          "id": "style3_custom_icon",
          "label": "Custom Icon (Optional)",
          "info": "Upload your own icon or leave blank to use default",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "color",
          "id": "style3_bg_color",
          "label": "Background Color",
          "default": "#C8E6F5",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "color",
          "id": "style3_border_color",
          "label": "Border & Icon Circle Color",
          "default": "#2E8B9A",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "color",
          "id": "style3_text_color",
          "label": "Text Color",
          "default": "#333333",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "range",
          "id": "style3_font_size",
          "label": "Font Size (Desktop)",
          "min": 14,
          "max": 18,
          "step": 1,
          "unit": "px",
          "default": 15,
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "range",
          "id": "style3_font_size_mobile",
          "label": "Font Size (Mobile)",
          "min": 13,
          "max": 17,
          "step": 1,
          "unit": "px",
          "default": 14,
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "select",
          "id": "style3_border_style",
          "label": "Border Style",
          "options": [
            {
              "value": "dashed",
              "label": "Dashed"
            },
            {
              "value": "solid",
              "label": "Solid"
            }
          ],
          "default": "dashed",
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "range",
          "id": "style3_border_radius",
          "label": "Border Radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 8,
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "range",
          "id": "style3_margin_top",
          "label": "Margin Top",
          "min": 0,
          "max": 50,
          "step": 5,
          "unit": "px",
          "default": 15,
          "visible_if": "{{ block.settings.style == 'style3' }}"
        },
        {
          "type": "range",
          "id": "style3_margin_bottom",
          "label": "Margin Bottom",
          "min": 0,
          "max": 50,
          "step": 5,
          "unit": "px",
          "default": 15,
          "visible_if": "{{ block.settings.style == 'style3' }}"
        }
      ]
    },
    {
      "type": "readytoship",
      "name": "Ready to ship",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "readytoshiptext",
          "label": "Ready To Ship",
          "default": "IN STOCK! READY TO SHIP"
        },
        {
          "type": "color",
          "id": "readytoshipcolor",
          "label": "Icon & Text Color",
          "default": "#17a146"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "warningmessage",
      "name": "Warning message",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "warningmessagetextfirst",
          "label": "Warning",
          "default": "\u26a0\ufe0f WARNING:"
        },
        {
          "type": "text",
          "id": "warningmessagetext",
          "label": "Warning Message",
          "default": "Our product has sold out 4x this year. Order now before it's too late!"
        },
        {
          "type": "color",
          "id": "warningbackground",
          "label": "Background Color",
          "default": "#ffecc0"
        },
        {
          "type": "color",
          "id": "warningtextcolor",
          "label": "Warning Text Color",
          "default": "#000000"
        },
        {
          "type": "header",
          "content": "Variant Visibility Settings"
        },
        {
          "type": "text",
          "id": "variant_option_names",
          "label": "Option Names (comma separated)",
          "info": "Enter variant option names like: Color, Size, Material",
          "placeholder": "Color, Size"
        },
        {
          "type": "text",
          "id": "variant_option_values",
          "label": "Option Values (comma separated)",
          "info": "Enter variant option values like: Black, Large, Premium",
          "placeholder": "Black, Large"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "name": "Replica warning",
      "type": "replica_warning",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Content"
        },
        {
          "type": "text",
          "id": "warning_title",
          "label": "Warning Title",
          "default": "Watch Out For Cheap Replicas."
        },
        {
          "type": "checkbox",
          "id": "use_date_title",
          "label": "Use dynamic date in title",
          "default": false
        },
        {
          "type": "text",
          "id": "warning_title_with_date",
          "label": "Warning Title (with [current_date])",
          "default": "Updated [current_date]",
          "info": "Use [current_date] as a placeholder \u2014 e.g. 'Updated [current_date]'",
          "visible_if": "{{ block.settings.use_date_title == true }}"
        },
        {
          "type": "select",
          "id": "date_format",
          "label": "Date format",
          "options": [
            {
              "value": "day_mm_dd",
              "label": "Monday, February 1st"
            },
            {
              "value": "day_dd_mm",
              "label": "Monday, 1. February"
            },
            {
              "value": "mm_dd",
              "label": "February 1st"
            },
            {
              "value": "month_day",
              "label": "February 1"
            },
            {
              "value": "dd_mm",
              "label": "1. February"
            },
            {
              "value": "dd_mm_no_dot",
              "label": "1 February"
            }
          ],
          "default": "mm_dd",
          "visible_if": "{{ block.settings.use_date_title == true }}"
        },
        {
          "type": "text",
          "id": "date_month_override",
          "label": "Month labels",
          "default": "January, February, March, April, May, June, July, August, September, October, November, December",
          "visible_if": "{{ block.settings.use_date_title == true }}"
        },
        {
          "type": "checkbox",
          "id": "date_show_year",
          "label": "Show year in date",
          "default": true,
          "visible_if": "{{ block.settings.use_date_title == true }}"
        },
        {
          "type": "textarea",
          "id": "warning_text",
          "label": "Warning Text",
          "default": "Only our brand guarantees the high quality product used by thousands for pain relief."
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "color",
          "id": "background_color",
          "label": "Background Color",
          "default": "#a40101"
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text Color",
          "default": "#FFFFFF"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border Color",
          "default": "#FFFFFF"
        },
        {
          "type": "color",
          "id": "icon_background_color",
          "label": "Icon Background Color",
          "default": "#FFFFFF"
        },
        {
          "type": "color",
          "id": "icon_color",
          "label": "Icon Color",
          "default": "#a40101"
        },
        {
          "type": "header",
          "content": "Layout Settings"
        },
        {
          "type": "range",
          "id": "title_font_size",
          "min": 14,
          "max": 28,
          "step": 1,
          "default": 20,
          "label": "Title Font Size (px)"
        },
        {
          "type": "range",
          "id": "text_font_size",
          "min": 12,
          "max": 24,
          "step": 1,
          "default": 14,
          "label": "Text Font Size (px)"
        },
        {
          "type": "range",
          "id": "border_width",
          "min": 0,
          "max": 5,
          "step": 1,
          "default": 1,
          "label": "Border Width (px)"
        },
        {
          "type": "select",
          "id": "border_style",
          "label": "Border style",
          "options": [
            {
              "value": "solid",
              "label": "Solid"
            },
            {
              "value": "dashed",
              "label": "Dashed"
            }
          ],
          "default": "dashed",
          "visible_if": "{{ block.settings.border_width > 0 }}"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "default": 8,
          "label": "Border Radius (px)"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 10,
          "max": 40,
          "step": 5,
          "default": 10,
          "label": "Padding (px)"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": -20,
          "max": 40,
          "step": 5,
          "default": 15,
          "label": "Top Margin (px)"
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": -20,
          "max": 40,
          "step": 5,
          "default": 15,
          "label": "Bottom Margin (px)"
        }
      ]
    },
    {
      "type": "replica_warning_2",
      "name": "Replica warning #2",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "select",
          "id": "warning_style",
          "label": "Warning Style",
          "options": [
            {
              "value": "dashed",
              "label": "Dashed Border"
            },
            {
              "value": "minimalist",
              "label": "Minimalist"
            }
          ],
          "default": "dashed"
        },
        {
          "type": "header",
          "content": "Content Settings"
        },
        {
          "type": "text",
          "id": "warning_icon",
          "label": "Warning Icon",
          "default": "!",
          "info": "Use emoji or single character (e.g., !, \u26a0\ufe0f, \ud83d\udea8)"
        },
        {
          "type": "text",
          "id": "warning_title",
          "label": "Warning Title",
          "default": "Beware of Cheap Replicas"
        },
        {
          "type": "checkbox",
          "id": "use_date_title",
          "label": "Use dynamic date in title",
          "default": false
        },
        {
          "type": "text",
          "id": "warning_title_with_date",
          "label": "Warning Title (with [current_date])",
          "default": "Updated [current_date]",
          "info": "Use [current_date] as a placeholder \u2014 it will be replaced with today's date. Example: Updated [current_date]",
          "visible_if": "{{ block.settings.use_date_title == true }}"
        },
        {
          "type": "select",
          "id": "date_format",
          "label": "Date format",
          "options": [
            {
              "value": "day_mm_dd",
              "label": "Monday, February 1st"
            },
            {
              "value": "day_dd_mm",
              "label": "Monday, 1. February"
            },
            {
              "value": "mm_dd",
              "label": "February 1st"
            },
            {
              "value": "month_day",
              "label": "February 1"
            },
            {
              "value": "dd_mm",
              "label": "1. February"
            },
            {
              "value": "dd_mm_no_dot",
              "label": "1 February"
            }
          ],
          "default": "mm_dd",
          "visible_if": "{{ block.settings.use_date_title == true }}"
        },
        {
          "type": "text",
          "id": "date_month_override",
          "label": "Month labels",
          "default": "January, February, March, April, May, June, July, August, September, October, November, December",
          "visible_if": "{{ block.settings.use_date_title == true }}"
        },
        {
          "type": "checkbox",
          "id": "date_show_year",
          "label": "Show year in date",
          "default": true,
          "visible_if": "{{ block.settings.use_date_title == true }}"
        },
        {
          "type": "textarea",
          "id": "warning_text",
          "label": "Warning Text",
          "default": "Only our brand guarantees the high quality product used by thousands for pain relief."
        },
        {
          "type": "header",
          "content": "Badge Settings (Dashed Style Only)"
        },
        {
          "type": "checkbox",
          "id": "show_badge",
          "label": "Show Badge",
          "default": true
        },
        {
          "type": "text",
          "id": "badge_icon",
          "label": "Badge Icon",
          "default": "\u2713",
          "info": "Icon for the badge (e.g., \u2713, \ud83d\udee1\ufe0f)"
        },
        {
          "type": "text",
          "id": "badge_text",
          "label": "Badge Text",
          "default": "100% Authentic Guarantee"
        },
        {
          "type": "range",
          "id": "badge_border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "label": "Badge Border Radius",
          "default": 4,
          "unit": "px"
        },
        {
          "type": "header",
          "content": "Typography"
        },
        {
          "type": "range",
          "id": "title_font_size",
          "min": 12,
          "max": 24,
          "step": 1,
          "label": "Title Font Size",
          "default": 16,
          "unit": "px"
        },
        {
          "type": "range",
          "id": "text_font_size",
          "min": 11,
          "max": 18,
          "step": 1,
          "label": "Text Font Size",
          "default": 14,
          "unit": "px"
        },
        {
          "type": "select",
          "id": "text_align",
          "label": "Text Alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "left"
        },
        {
          "type": "header",
          "content": "Design Settings"
        },
        {
          "type": "color",
          "id": "background_color",
          "label": "Background Color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border Color",
          "default": "#e74c3c"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 24,
          "step": 1,
          "label": "Border Radius",
          "default": 12,
          "unit": "px"
        },
        {
          "type": "color",
          "id": "title_color",
          "label": "Title Color",
          "default": "#e74c3c"
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text Color",
          "default": "#555555"
        },
        {
          "type": "color",
          "id": "icon_background_color",
          "label": "Icon Background Color",
          "default": "#e74c3c"
        },
        {
          "type": "color",
          "id": "icon_text_color",
          "label": "Icon Text Color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "badge_background_color",
          "label": "Badge Background Color",
          "default": "#d4edda"
        },
        {
          "type": "color",
          "id": "badge_text_color",
          "label": "Badge Text Color",
          "default": "#155724"
        },
        {
          "type": "header",
          "content": "Block Margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "selling_out",
      "name": "Selling out fast",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "select",
          "id": "display_style",
          "label": "Display style",
          "options": [
            {
              "value": "classic",
              "label": "Classic (original)"
            },
            {
              "value": "card",
              "label": "Card (with shadow)"
            }
          ],
          "default": "classic"
        },
        {
          "type": "header",
          "content": "Icon Settings",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "checkbox",
          "id": "show_icon",
          "label": "Show icon before title",
          "default": true,
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "select",
          "id": "icon_type",
          "label": "Icon type",
          "options": [
            {
              "value": "fire",
              "label": "Fire"
            },
            {
              "value": "warning",
              "label": "Warning"
            },
            {
              "value": "clock",
              "label": "Clock"
            }
          ],
          "default": "warning",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_icon }}"
        },
        {
          "type": "range",
          "id": "icon_size",
          "min": 12,
          "max": 32,
          "step": 2,
          "unit": "px",
          "label": "Icon size",
          "default": 16,
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_icon }}"
        },
        {
          "type": "color",
          "id": "icon_color",
          "label": "Icon color",
          "default": "#FF3C16",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_icon }}"
        },
        {
          "type": "header",
          "content": "Text Settings",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "select",
          "id": "text_alignment",
          "label": "Text alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "text",
          "id": "main_text",
          "label": "Main text",
          "default": "SELLING OUT FAST",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "range",
          "id": "title_font_size",
          "min": 12,
          "max": 32,
          "step": 1,
          "unit": "px",
          "label": "Title font size",
          "default": 14,
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "select",
          "id": "title_font_weight",
          "label": "Title font weight",
          "options": [
            {
              "value": "300",
              "label": "Light"
            },
            {
              "value": "400",
              "label": "Normal"
            },
            {
              "value": "500",
              "label": "Medium"
            },
            {
              "value": "600",
              "label": "Semi Bold"
            },
            {
              "value": "700",
              "label": "Bold"
            }
          ],
          "default": "600",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "select",
          "id": "title_transform",
          "label": "Title text transform",
          "options": [
            {
              "value": "none",
              "label": "None"
            },
            {
              "value": "uppercase",
              "label": "Uppercase"
            },
            {
              "value": "lowercase",
              "label": "Lowercase"
            },
            {
              "value": "capitalize",
              "label": "Capitalize"
            }
          ],
          "default": "uppercase",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "range",
          "id": "title_letter_spacing",
          "min": -2,
          "max": 4,
          "step": 0.1,
          "unit": "px",
          "label": "Title letter spacing",
          "default": 0.5,
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "color",
          "id": "title_color",
          "label": "Title color",
          "default": "#000000",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "text",
          "id": "subtitle_text",
          "label": "Subtitle text",
          "default": "Due to high demand, limited quantities available",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "range",
          "id": "subtitle_font_size",
          "min": 10,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Subtitle font size",
          "default": 11,
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "select",
          "id": "subtitle_font_weight",
          "label": "Subtitle font weight",
          "options": [
            {
              "value": "300",
              "label": "Light"
            },
            {
              "value": "400",
              "label": "Normal"
            },
            {
              "value": "500",
              "label": "Medium"
            }
          ],
          "default": "400",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "color",
          "id": "subtitle_color",
          "label": "Subtitle color",
          "default": "#666666",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "header",
          "content": "Progress Bar Settings",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "range",
          "id": "progress_percentage",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "label": "Progress percentage",
          "info": "Percentage of product sold (0-100%)",
          "default": 93,
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "range",
          "id": "progress_height",
          "min": 4,
          "max": 24,
          "step": 2,
          "unit": "px",
          "label": "Progress bar height",
          "default": 14,
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "range",
          "id": "progress_border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Progress bar border radius",
          "default": 4,
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "color",
          "id": "progress_color",
          "label": "Progress bar color",
          "default": "#000000",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "color",
          "id": "progress_bg_color",
          "label": "Progress background color",
          "default": "#E5E5E5",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "text",
          "id": "progress_text",
          "label": "Progress text",
          "info": "Text shown after percentage (e.g., '93% SOLD')",
          "default": "SOLD",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "select",
          "id": "progress_text_position",
          "label": "Progress text position",
          "info": "Choose whether to display progress text inside the bar or below it",
          "options": [
            {
              "value": "below",
              "label": "Below progress bar"
            },
            {
              "value": "inside",
              "label": "Inside progress bar"
            }
          ],
          "default": "below",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "select",
          "id": "progress_text_inside_align",
          "label": "Text alignment inside bar",
          "info": "Only applies when text is positioned inside the progress bar",
          "options": [
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "left",
              "label": "Left"
            }
          ],
          "default": "center",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.progress_text_position == 'inside' }}"
        },
        {
          "type": "range",
          "id": "progress_text_size",
          "min": 10,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Progress text size",
          "default": 11,
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "select",
          "id": "progress_text_weight",
          "label": "Progress text weight",
          "options": [
            {
              "value": "400",
              "label": "Normal"
            },
            {
              "value": "500",
              "label": "Medium"
            },
            {
              "value": "600",
              "label": "Semi Bold"
            },
            {
              "value": "700",
              "label": "Bold"
            }
          ],
          "default": "600",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "color",
          "id": "progress_text_color",
          "label": "Progress text color (below bar)",
          "info": "Color when text is positioned below the progress bar",
          "default": "#000000",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.progress_text_position == 'below' }}"
        },
        {
          "type": "color",
          "id": "progress_text_color_inside",
          "label": "Progress text color (inside bar)",
          "info": "Color when text is positioned inside the progress bar",
          "default": "#FFFFFF",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.progress_text_position == 'inside' }}"
        },
        {
          "type": "header",
          "content": "Multiple Progress Bars",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "checkbox",
          "id": "enable_multiple_bars",
          "label": "Enable multiple progress bars",
          "default": false,
          "info": "Show multiple bars with different titles and percentages",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "range",
          "id": "bars_gap",
          "min": 4,
          "max": 20,
          "step": 2,
          "default": 8,
          "label": "Gap between bars (px)",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "range",
          "id": "bar_title_size",
          "min": 8,
          "max": 18,
          "step": 1,
          "default": 12,
          "label": "Bar title font size (px)",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "text",
          "id": "bar1_title",
          "label": "Bar 1 - Title",
          "default": "October 8th",
          "info": "Leave blank to hide this bar",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "range",
          "id": "bar1_percentage",
          "min": 0,
          "max": 100,
          "step": 1,
          "default": 100,
          "label": "Bar 1 - Percentage",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "text",
          "id": "bar1_status",
          "label": "Bar 1 - Status text",
          "default": "SOLD OUT",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "color",
          "id": "bar1_status_color",
          "label": "Bar 1 - Status text color",
          "default": "#FF0000",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "text",
          "id": "bar2_title",
          "label": "Bar 2 - Title",
          "default": "October 25th",
          "info": "Leave blank to hide this bar",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "range",
          "id": "bar2_percentage",
          "min": 0,
          "max": 100,
          "step": 1,
          "default": 70,
          "label": "Bar 2 - Percentage",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "text",
          "id": "bar2_status",
          "label": "Bar 2 - Status text",
          "default": "70% SOLD",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "color",
          "id": "bar2_status_color",
          "label": "Bar 2 - Status text color",
          "default": "#FF8C00",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "text",
          "id": "bar3_title",
          "label": "Bar 3 - Title",
          "default": "November 11th",
          "info": "Leave blank to hide this bar",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "range",
          "id": "bar3_percentage",
          "min": 0,
          "max": 100,
          "step": 1,
          "default": 0,
          "label": "Bar 3 - Percentage",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "text",
          "id": "bar3_status",
          "label": "Bar 3 - Status text",
          "default": "0% sold",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "color",
          "id": "bar3_status_color",
          "label": "Bar 3 - Status text color",
          "default": "#666666",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.enable_multiple_bars }}"
        },
        {
          "type": "header",
          "content": "Layout Settings",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "color",
          "id": "background_color",
          "label": "Background color",
          "default": "#F5F5F5",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 0,
          "max": 40,
          "step": 4,
          "unit": "px",
          "label": "Padding",
          "default": 12,
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 20,
          "step": 2,
          "unit": "px",
          "label": "Border radius",
          "default": 8,
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "range",
          "id": "border_width",
          "min": 0,
          "max": 4,
          "step": 1,
          "unit": "px",
          "label": "Border width",
          "default": 0,
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#E5E5E5",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "header",
          "content": "Checkmark Rows",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "checkbox",
          "id": "show_checkmark_rows",
          "label": "Show checkmark rows above main text",
          "default": false,
          "info": "Displays up to 3 trust badges with circle-check icons and a divider line below them",
          "visible_if": "{{ block.settings.display_style == 'classic' }}"
        },
        {
          "type": "text",
          "id": "check1_text",
          "label": "Checkmark 1 text",
          "default": "Est arrival May 20",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_checkmark_rows }}"
        },
        {
          "type": "text",
          "id": "check2_text",
          "label": "Checkmark 2 text",
          "default": "1-Year Warranty",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_checkmark_rows }}"
        },
        {
          "type": "text",
          "id": "check3_text",
          "label": "Checkmark 3 text",
          "default": "Free Shipping",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_checkmark_rows }}"
        },
        {
          "type": "color",
          "id": "check_icon_color",
          "label": "Checkmark icon color",
          "default": "#7B2D40",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_checkmark_rows }}"
        },
        {
          "type": "range",
          "id": "check_icon_size",
          "min": 12,
          "max": 24,
          "step": 1,
          "unit": "px",
          "label": "Checkmark icon size",
          "default": 16,
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_checkmark_rows }}"
        },
        {
          "type": "color",
          "id": "check_text_color",
          "label": "Checkmark text color",
          "default": "#333333",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_checkmark_rows }}"
        },
        {
          "type": "range",
          "id": "check_text_size",
          "min": 10,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Checkmark text size",
          "default": 13,
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_checkmark_rows }}"
        },
        {
          "type": "select",
          "id": "check_text_weight",
          "label": "Checkmark text weight",
          "options": [
            {
              "value": "400",
              "label": "Normal"
            },
            {
              "value": "500",
              "label": "Medium"
            },
            {
              "value": "600",
              "label": "Semi Bold"
            },
            {
              "value": "700",
              "label": "Bold"
            }
          ],
          "default": "600",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_checkmark_rows }}"
        },
        {
          "type": "color",
          "id": "divider_color",
          "label": "Divider line color",
          "default": "#CCCCCC",
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_checkmark_rows }}"
        },
        {
          "type": "range",
          "id": "divider_opacity",
          "min": 10,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "Divider opacity",
          "default": 60,
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_checkmark_rows }}"
        },
        {
          "type": "checkbox",
          "id": "divider_full_width",
          "label": "Divider spans full width",
          "info": "On: edge-to-edge. Off: inset with same padding as the block.",
          "default": true,
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_checkmark_rows }}"
        },
        {
          "type": "range",
          "id": "divider_margin_bottom",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Space below divider",
          "info": "Controls the gap between the divider line and the main text below it",
          "default": 12,
          "visible_if": "{{ block.settings.display_style == 'classic' and block.settings.show_checkmark_rows }}"
        },
        {
          "type": "header",
          "content": "Card Style Settings",
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "color",
          "id": "card_background_color",
          "label": "Card background color",
          "default": "#ffffff",
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "range",
          "id": "card_border_radius",
          "min": 0,
          "max": 24,
          "step": 2,
          "unit": "px",
          "label": "Card border radius",
          "default": 12,
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "range",
          "id": "card_padding_v",
          "min": 8,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Card padding (vertical)",
          "default": 20,
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "range",
          "id": "card_padding_h",
          "min": 8,
          "max": 48,
          "step": 2,
          "unit": "px",
          "label": "Card padding (horizontal)",
          "default": 24,
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "color",
          "id": "card_progress_color",
          "label": "Progress bar fill color",
          "default": "#c93b3b",
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "color",
          "id": "card_progress_bg_color",
          "label": "Progress bar track color",
          "default": "#e8e8e8",
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "range",
          "id": "card_progress_height",
          "min": 4,
          "max": 20,
          "step": 2,
          "unit": "px",
          "label": "Progress bar height",
          "default": 8,
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "range",
          "id": "card_progress_percentage",
          "min": 0,
          "max": 100,
          "step": 1,
          "label": "Progress percentage",
          "default": 93,
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "text",
          "id": "card_percentage_label",
          "label": "Percentage label suffix",
          "default": "Sold",
          "info": "Appended after the number, e.g. \"Sold\" \u2192 \"93% Sold\"",
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "color",
          "id": "card_percentage_color",
          "label": "Percentage text color",
          "default": "#c93b3b",
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "range",
          "id": "card_percentage_font_size",
          "min": 11,
          "max": 22,
          "step": 1,
          "unit": "px",
          "label": "Percentage font size",
          "default": 15,
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "checkbox",
          "id": "card_enable_glow",
          "label": "Enable pulse glow animation",
          "default": true,
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "checkbox",
          "id": "card_show_subtitle",
          "label": "Show subtitle below bar",
          "default": false,
          "visible_if": "{{ block.settings.display_style == 'card' }}"
        },
        {
          "type": "text",
          "id": "card_subtitle",
          "label": "Subtitle text",
          "default": "Low Stock - Selling Fast",
          "visible_if": "{{ block.settings.display_style == 'card' and block.settings.card_show_subtitle }}"
        },
        {
          "type": "color",
          "id": "card_subtitle_color",
          "label": "Subtitle text color",
          "default": "#c93b3b",
          "visible_if": "{{ block.settings.display_style == 'card' and block.settings.card_show_subtitle }}"
        },
        {
          "type": "range",
          "id": "card_subtitle_font_size",
          "min": 10,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Subtitle font size",
          "default": 13,
          "visible_if": "{{ block.settings.display_style == 'card' and block.settings.card_show_subtitle }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "offertext",
      "name": "Offer text",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "range",
          "id": "offertextfontsize",
          "min": 15,
          "max": 19,
          "step": 1,
          "label": "Font size",
          "default": 15
        },
        {
          "type": "text",
          "id": "offertext1",
          "label": "Offer Text 1",
          "default": "Buy 1 Get 1"
        },
        {
          "type": "text",
          "id": "offertext2",
          "label": "Bold Offer Text",
          "default": "FREE"
        },
        {
          "type": "text",
          "id": "offertext3",
          "label": "Second text",
          "default": "No Code Needed"
        },
        {
          "type": "select",
          "id": "offertext_align",
          "label": "Text Position",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            }
          ],
          "default": "center"
        },
        {
          "type": "range",
          "id": "offertextborderradius",
          "min": 0,
          "max": 24,
          "step": 1,
          "label": "Second text border radius",
          "default": 24
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "clocktext",
      "name": "Clock urgency text",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "clocktext",
          "label": "Clock Urgency Text",
          "default": "Offer is limited and can end at anytime."
        },
        {
          "type": "select",
          "id": "clocktextalign",
          "label": "Text align",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            }
          ],
          "default": "center"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "featuredreview",
      "name": "Featured reviews",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "select",
          "id": "style",
          "label": "Review style",
          "options": [
            {
              "value": "style1",
              "label": "Style 1"
            },
            {
              "value": "style2",
              "label": "Style 2"
            },
            {
              "value": "style3",
              "label": "Style 3"
            }
          ],
          "default": "style2"
        },
        {
          "type": "image_picker",
          "id": "reviewimage",
          "label": "Customer Image"
        },
        {
          "type": "text",
          "id": "reviewtext",
          "label": "Review Text",
          "default": "Enter your review text here"
        },
        {
          "type": "text",
          "id": "verifiedtext",
          "label": "Verified text (Style 2)",
          "default": "Verified"
        },
        {
          "type": "text",
          "id": "reviewname",
          "label": "Customer Name",
          "default": "Customer name"
        },
        {
          "type": "color",
          "id": "reviewcheckmark",
          "label": "Checkmark color",
          "default": "#2C95E9"
        },
        {
          "type": "color",
          "id": "star_color",
          "label": "Star color",
          "default": "#ffd200"
        },
        {
          "type": "range",
          "id": "image_size",
          "label": "Customer image size",
          "min": 40,
          "max": 120,
          "step": 5,
          "unit": "px",
          "default": 80
        },
        {
          "type": "range",
          "id": "image_border_radius",
          "label": "Customer image border radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "header",
          "content": "Custom styling"
        },
        {
          "type": "checkbox",
          "id": "enable_box_styles",
          "label": "Enable custom box styling",
          "default": false
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#e5e5e5"
        },
        {
          "type": "select",
          "id": "border_style",
          "label": "Border style",
          "options": [
            {
              "value": "solid",
              "label": "Solid"
            },
            {
              "value": "dashed",
              "label": "Dashed"
            }
          ],
          "default": "solid"
        },
        {
          "type": "range",
          "id": "border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 4
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text color",
          "default": "#333333"
        },
        {
          "type": "header",
          "content": "Slider (up to 3 reviews)"
        },
        {
          "type": "checkbox",
          "id": "enable_slider",
          "label": "Enable review slider",
          "default": false
        },
        {
          "type": "select",
          "id": "slider_type",
          "label": "Slider transition",
          "options": [
            {
              "value": "loop",
              "label": "Loop"
            },
            {
              "value": "slide",
              "label": "Slide"
            },
            {
              "value": "fade",
              "label": "Fade"
            }
          ],
          "default": "loop",
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "checkbox",
          "id": "autoplay",
          "label": "Autoplay",
          "default": false,
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "range",
          "id": "autoplay_speed",
          "label": "Autoplay speed (ms)",
          "min": 1000,
          "max": 8000,
          "step": 500,
          "unit": "ms",
          "default": 4000,
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "checkbox",
          "id": "display_dots",
          "label": "Show pagination dots",
          "default": true,
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "checkbox",
          "id": "display_arrows",
          "label": "Show arrows",
          "default": false,
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "header",
          "content": "Review 2",
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "image_picker",
          "id": "reviewimage_2",
          "label": "Customer image",
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "text",
          "id": "reviewtext_2",
          "label": "Review text",
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "text",
          "id": "verifiedtext_2",
          "label": "Verified text (Style 2)",
          "default": "Verified",
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "text",
          "id": "reviewname_2",
          "label": "Customer name",
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "color",
          "id": "reviewcheckmark_2",
          "label": "Checkmark color",
          "default": "#2C95E9",
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "header",
          "content": "Review 3",
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "image_picker",
          "id": "reviewimage_3",
          "label": "Customer image",
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "text",
          "id": "reviewtext_3",
          "label": "Review text",
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "text",
          "id": "verifiedtext_3",
          "label": "Verified text (Style 2)",
          "default": "Verified",
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "text",
          "id": "reviewname_3",
          "label": "Customer name",
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "color",
          "id": "reviewcheckmark_3",
          "label": "Checkmark color",
          "default": "#2C95E9",
          "visible_if": "{{ block.settings.enable_slider }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "doctor_recommendation",
      "name": "Doctor recommendation",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "label": "Display on",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Content"
        },
        {
          "type": "richtext",
          "id": "quote_text",
          "label": "Quote text",
          "info": "Use <em> tags to highlight brand/product names in the accent color.",
          "default": "<p>\"As a specialist I appreciate <em>Norse Organics</em> and highly recommend these formulas for <strong>any patient</strong> on an acne healing journey.\"</p>"
        },
        {
          "type": "text",
          "id": "author_name",
          "label": "Author name",
          "default": "- Dr. Jane Smith, Naturopath"
        },
        {
          "type": "select",
          "id": "author_text_transform",
          "label": "Author name case",
          "options": [
            {
              "value": "uppercase",
              "label": "Uppercase"
            },
            {
              "value": "none",
              "label": "Normal"
            }
          ],
          "default": "uppercase"
        },
        {
          "type": "select",
          "id": "mobile_author_position",
          "label": "Author name position (mobile)",
          "options": [
            {
              "value": "under_photo",
              "label": "Under photo"
            },
            {
              "value": "under_quote",
              "label": "Under quote"
            }
          ],
          "default": "under_photo"
        },
        {
          "type": "image_picker",
          "id": "doctor_image",
          "label": "Doctor photo"
        },
        {
          "type": "select",
          "id": "image_position",
          "label": "Photo position",
          "options": [
            {
              "value": "row",
              "label": "Left"
            },
            {
              "value": "row-reverse",
              "label": "Right"
            }
          ],
          "default": "row"
        },
        {
          "type": "range",
          "id": "image_width",
          "label": "Image width",
          "min": 80,
          "max": 200,
          "step": 10,
          "unit": "px",
          "default": 140
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "color",
          "id": "background_color",
          "label": "Background color",
          "default": "#F8F8F8"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#DCDCDC"
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "highlight_color",
          "label": "Highlight color (italic)",
          "default": "#E16203"
        },
        {
          "type": "header",
          "content": "Typography"
        },
        {
          "type": "range",
          "id": "content_font_size",
          "label": "Quote font size",
          "min": 13,
          "max": 22,
          "step": 1,
          "unit": "px",
          "default": 16
        },
        {
          "type": "range",
          "id": "author_font_size",
          "label": "Author font size",
          "min": 11,
          "max": 18,
          "step": 1,
          "unit": "px",
          "default": 15
        },
        {
          "type": "header",
          "content": "Layout"
        },
        {
          "type": "range",
          "id": "border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 6
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "label": "Top margin",
          "min": 0,
          "max": 60,
          "step": 2,
          "unit": "px",
          "default": 30
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "label": "Bottom margin",
          "min": 0,
          "max": 60,
          "step": 2,
          "unit": "px",
          "default": 0
        }
      ]
    },
    {
      "type": "blinkingdot",
      "name": "Blinking dot",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "color",
          "id": "dot_color",
          "label": "Blinking Dot Color",
          "default": "#4fbb4e"
        },
        {
          "type": "richtext",
          "id": "dot_text",
          "label": "Text",
          "default": "<p>Order will arrive by <strong>[end_date]</strong></p>",
          "info": "Use [end_date] to display the estimated delivery date"
        },
        {
          "type": "number",
          "id": "max_shipping_days",
          "label": "Shipping time delivery",
          "default": 7
        },
        {
          "type": "header",
          "content": "Date Badge Style"
        },
        {
          "type": "checkbox",
          "id": "enable_date_badge",
          "label": "Enable date badge",
          "default": false
        },
        {
          "type": "color",
          "id": "date_badge_bg",
          "label": "Badge background color",
          "default": "#418E6E",
          "visible_if": "{{ block.settings.enable_date_badge }}"
        },
        {
          "type": "color",
          "id": "date_badge_text_color",
          "label": "Badge text color",
          "default": "#FFFFFF",
          "visible_if": "{{ block.settings.enable_date_badge }}"
        },
        {
          "type": "range",
          "id": "date_badge_radius",
          "label": "Badge border radius",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 6,
          "visible_if": "{{ block.settings.enable_date_badge }}"
        },
        {
          "type": "header",
          "content": "Text Underline"
        },
        {
          "type": "checkbox",
          "id": "enable_underline",
          "label": "Enable custom text underline",
          "default": false
        },
        {
          "type": "text",
          "id": "underline_text",
          "label": "Text to underline",
          "info": "Enter the exact text phrase to underline. Case-sensitive.",
          "visible_if": "{{ block.settings.enable_underline == true }}"
        },
        {
          "type": "color",
          "id": "underline_color",
          "label": "Underline color",
          "default": "#000000",
          "visible_if": "{{ block.settings.enable_underline == true }}"
        },
        {
          "type": "header",
          "content": "Skip Days Settings"
        },
        {
          "type": "text",
          "id": "skip_weekdays",
          "label": "Skip weekdays",
          "info": "Enter day names to skip (comma-separated). Example: 'Saturday, Sunday' to skip weekends. Accepts full names (Monday) or abbreviations (Mon)."
        },
        {
          "type": "textarea",
          "id": "skip_specific_dates",
          "label": "Skip specific dates",
          "info": "Enter specific dates to skip (comma-separated, YYYY-MM-DD format). Example: '2025-12-25, 2025-01-01' for Christmas and New Year's Day."
        },
        {
          "type": "select",
          "id": "date_format",
          "label": "Date format",
          "options": [
            {
              "value": "mm_dd",
              "label": "February 1st"
            },
            {
              "value": "month_day",
              "label": "February 1"
            },
            {
              "value": "day_mm_dd",
              "label": "Monday, February 1st"
            },
            {
              "value": "dd_mm",
              "label": "1. February"
            },
            {
              "value": "dd_mm_no_dot",
              "label": "1 February"
            }
          ],
          "default": "mm_dd"
        },
        {
          "type": "text",
          "id": "months_labels",
          "label": "Month labels",
          "default": "Jan, Feb, March, April, May, June, July, August, Sept, Oct, Nov, Dec"
        },
        {
          "type": "text",
          "id": "days_labels",
          "label": "Day labels",
          "default": "Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday"
        },
        {
          "type": "color",
          "id": "dot_textcolor",
          "label": "Text Color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "dot_textsize",
          "min": 12,
          "max": 15,
          "step": 1,
          "label": "Font size",
          "default": 13
        },
        {
          "type": "select",
          "id": "blinktext_align",
          "label": "Text Position",
          "options": [
            {
              "value": "contents",
              "label": "Left"
            },
            {
              "value": "inline-flex",
              "label": "Center"
            }
          ],
          "default": "inline-flex"
        },
        {
          "type": "checkbox",
          "id": "dot_textbackground",
          "label": "Enable background",
          "default": false
        },
        {
          "type": "select",
          "id": "border_style",
          "label": "Border Style",
          "options": [
            {
              "value": "solid",
              "label": "Solid"
            },
            {
              "value": "dotted",
              "label": "Dotted"
            }
          ],
          "default": "dotted"
        },
        {
          "type": "color",
          "id": "dot_textcolorbackground",
          "label": "Background Color",
          "default": "#FFF4F3"
        },
        {
          "type": "color",
          "id": "dot_textcolorbackgroundborder",
          "label": "Border Color",
          "default": "#F86C84"
        },
        {
          "type": "range",
          "id": "dot_textcolorbackgroundradius",
          "label": "Border Radius",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 12
        },
        {
          "type": "range",
          "id": "dot_textcborderthickness",
          "label": "Border thickness",
          "min": 1,
          "max": 3,
          "step": 1,
          "unit": "px",
          "default": 2
        },
        {
          "type": "checkbox",
          "id": "enable_custom_padding",
          "label": "Enable Custom Padding",
          "default": false,
          "info": "Enable to customize horizontal and vertical padding"
        },
        {
          "type": "range",
          "id": "horizontal_padding",
          "label": "Horizontal Padding (Left/Right)",
          "min": 0,
          "max": 80,
          "step": 2,
          "unit": "px",
          "default": 20,
          "info": "Control left and right padding. Lower values make it more compact."
        },
        {
          "type": "range",
          "id": "vertical_padding",
          "label": "Vertical Padding (Top/Bottom)",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 8,
          "info": "Control top and bottom padding."
        },
        {
          "type": "header",
          "content": "Variant Visibility Settings"
        },
        {
          "type": "text",
          "id": "variant_option_names",
          "label": "Option Names (comma separated)",
          "info": "Enter variant option names like: Color, Size, Material",
          "placeholder": "Color, Size"
        },
        {
          "type": "text",
          "id": "variant_option_values",
          "label": "Option Values (comma separated)",
          "info": "Enter variant option values like: Black, Large, Premium",
          "placeholder": "Black, Large"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "name": "TikTok comment",
      "type": "tiktokcomment",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "image_picker",
          "id": "profile_image",
          "label": "Profile Picture Image"
        },
        {
          "type": "header",
          "content": "Comment Content"
        },
        {
          "type": "text",
          "id": "username",
          "label": "Username",
          "default": "customer_review"
        },
        {
          "type": "textarea",
          "id": "comment_text",
          "label": "Comment Text",
          "default": "This product exceeded my expectations! Great quality and value."
        },
        {
          "type": "text",
          "id": "timestamp",
          "label": "Timestamp",
          "default": "3d ago"
        },
        {
          "type": "header",
          "content": "Like Section"
        },
        {
          "type": "checkbox",
          "id": "show_like_section",
          "label": "Show Like Section",
          "default": true
        },
        {
          "type": "text",
          "id": "like_count",
          "label": "Like Count",
          "default": "1.2K"
        },
        {
          "type": "checkbox",
          "id": "show_box_shadow",
          "label": "Show Box Shadow",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "show_verified_badge",
          "label": "Show Verified Badge",
          "default": true
        },
        {
          "type": "color",
          "id": "verified_badge_color",
          "label": "Verified Badge Color",
          "default": "#12DBF0"
        },
        {
          "type": "header",
          "content": "Reply Section"
        },
        {
          "type": "checkbox",
          "id": "show_reply_button",
          "label": "Show Reply Button",
          "default": true
        },
        {
          "type": "text",
          "id": "reply_text",
          "label": "Reply Button Text",
          "default": "Reply"
        },
        {
          "type": "header",
          "content": "Typography"
        },
        {
          "type": "range",
          "id": "username_font_size",
          "min": 12,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Username Font Size",
          "default": 15
        },
        {
          "type": "range",
          "id": "comment_text_font_size",
          "min": 12,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Comment Text Font Size",
          "default": 15
        },
        {
          "type": "range",
          "id": "like_count_font_size",
          "min": 10,
          "max": 16,
          "step": 1,
          "unit": "px",
          "label": "Like Count Font Size",
          "default": 12
        },
        {
          "type": "range",
          "id": "meta_font_size",
          "min": 10,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Meta Text Font Size",
          "default": 14
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "color",
          "id": "background_color",
          "label": "Background Color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "username_color",
          "label": "Username Color",
          "default": "#161823"
        },
        {
          "type": "color",
          "id": "comment_text_color",
          "label": "Comment Text Color",
          "default": "#161823"
        },
        {
          "type": "color",
          "id": "heart_color",
          "label": "Heart Icon Color",
          "default": "#8a8b8c"
        },
        {
          "type": "color",
          "id": "like_count_color",
          "label": "Like Count Color",
          "default": "#8a8b8c"
        },
        {
          "type": "color",
          "id": "meta_color",
          "label": "Meta Text Color",
          "default": "#8a8b8c"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border Color",
          "default": "#f1f1f2"
        },
        {
          "type": "header",
          "content": "Layout"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Border Radius",
          "default": 8
        },
        {
          "type": "range",
          "id": "block_padding",
          "min": 8,
          "max": 32,
          "step": 2,
          "unit": "px",
          "label": "Block Padding",
          "default": 16
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 50,
          "step": 2,
          "unit": "px",
          "label": "Top Margin",
          "default": 6
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 50,
          "step": 2,
          "unit": "px",
          "label": "Bottom Margin",
          "default": 6
        }
      ]
    },
    {
      "name": "Instagram comment",
      "type": "instagramcomment",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "image_picker",
          "id": "profile_image",
          "label": "Profile Picture Image"
        },
        {
          "type": "header",
          "content": "Comment Content"
        },
        {
          "type": "text",
          "id": "username",
          "label": "Username",
          "default": "happycustomer"
        },
        {
          "type": "text",
          "id": "timestamp",
          "label": "Timestamp",
          "default": "2w"
        },
        {
          "type": "textarea",
          "id": "comment_text",
          "label": "Comment Text",
          "default": "Love this product! Amazing quality and fast shipping. Highly recommend!"
        },
        {
          "type": "text",
          "id": "like_count",
          "label": "Like Count",
          "default": "24 likes"
        },
        {
          "type": "header",
          "content": "Author Heart Badge"
        },
        {
          "type": "checkbox",
          "id": "show_author_heart",
          "label": "Show Author Heart",
          "default": true
        },
        {
          "type": "text",
          "id": "author_label_text",
          "label": "Author Label Text",
          "default": "by author"
        },
        {
          "type": "checkbox",
          "id": "show_like_button",
          "label": "Show Like Button",
          "default": true
        },
        {
          "type": "text",
          "id": "reply_text",
          "label": "Reply text",
          "default": "Reply"
        },
        {
          "type": "header",
          "content": "Typography"
        },
        {
          "type": "range",
          "id": "username_font_size",
          "min": 10,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Username Font Size",
          "default": 14
        },
        {
          "type": "range",
          "id": "timestamp_font_size",
          "min": 10,
          "max": 16,
          "step": 1,
          "unit": "px",
          "label": "Timestamp Font Size",
          "default": 12
        },
        {
          "type": "range",
          "id": "comment_text_font_size",
          "min": 12,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Comment Text Font Size",
          "default": 14
        },
        {
          "type": "range",
          "id": "author_label_font_size",
          "min": 10,
          "max": 16,
          "step": 1,
          "unit": "px",
          "label": "Author Label Font Size",
          "default": 12
        },
        {
          "type": "range",
          "id": "actions_font_size",
          "min": 10,
          "max": 16,
          "step": 1,
          "unit": "px",
          "label": "Actions Font Size",
          "default": 12
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "color",
          "id": "background_color",
          "label": "Background Color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "username_color",
          "label": "Username Color",
          "default": "#262626"
        },
        {
          "type": "color",
          "id": "timestamp_color",
          "label": "Timestamp Color",
          "default": "#8e8e8e"
        },
        {
          "type": "color",
          "id": "comment_text_color",
          "label": "Comment Text Color",
          "default": "#262626"
        },
        {
          "type": "color",
          "id": "author_heart_color",
          "label": "Author Heart Color",
          "default": "#ed4956"
        },
        {
          "type": "color",
          "id": "author_label_color",
          "label": "Author Label Color",
          "default": "#8e8e8e"
        },
        {
          "type": "color",
          "id": "actions_color",
          "label": "Actions Color",
          "default": "#8e8e8e"
        },
        {
          "type": "color",
          "id": "like_heart_color",
          "label": "Like Heart Color",
          "default": "#8e8e8e"
        },
        {
          "type": "header",
          "content": "Layout"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Border Radius",
          "default": 8
        },
        {
          "type": "range",
          "id": "block_padding",
          "min": 8,
          "max": 32,
          "step": 2,
          "unit": "px",
          "label": "Block Padding",
          "default": 16
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 50,
          "step": 2,
          "unit": "px",
          "label": "Top Margin",
          "default": 6
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 50,
          "step": 2,
          "unit": "px",
          "label": "Bottom Margin",
          "default": 6
        }
      ]
    },
    {
      "name": "Facebook comment",
      "type": "facebook_comment",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "image_picker",
          "id": "profile_image",
          "label": "Profile Picture Image"
        },
        {
          "type": "color",
          "id": "profile_center_color",
          "label": "Fallback Profile Color",
          "default": "#4a90e2",
          "info": "Used when no custom image is uploaded"
        },
        {
          "type": "header",
          "content": "Comment Content"
        },
        {
          "type": "text",
          "id": "author_name",
          "label": "Author Name",
          "default": "Sarah Johnson"
        },
        {
          "type": "textarea",
          "id": "comment_text",
          "label": "Comment Text",
          "default": "I absolutely love this product! The quality exceeded my expectations and it arrived quickly."
        },
        {
          "type": "number",
          "id": "reaction_count",
          "label": "Reaction Count",
          "default": 12
        },
        {
          "type": "text",
          "id": "time_stamp",
          "label": "Time Stamp",
          "default": "2d"
        },
        {
          "type": "text",
          "id": "like_text",
          "label": "Like text",
          "default": "Like"
        },
        {
          "type": "text",
          "id": "reply_text",
          "label": "Reply text",
          "default": "Reply"
        },
        {
          "type": "header",
          "content": "Typography"
        },
        {
          "type": "range",
          "id": "author_name_font_size",
          "min": 10,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Author Name Font Size",
          "default": 13
        },
        {
          "type": "range",
          "id": "comment_text_font_size",
          "min": 12,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Comment Text Font Size",
          "default": 15
        },
        {
          "type": "range",
          "id": "meta_font_size",
          "min": 10,
          "max": 16,
          "step": 1,
          "unit": "px",
          "label": "Meta Text Font Size",
          "default": 13
        },
        {
          "type": "checkbox",
          "id": "use_facebook_font",
          "label": "Use Facebook Font (Roboto)",
          "default": false
        },
        {
          "type": "header",
          "content": "Spacing"
        },
        {
          "type": "range",
          "id": "block_padding",
          "min": 8,
          "max": 32,
          "step": 2,
          "unit": "px",
          "label": "Block Padding",
          "default": 16
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 50,
          "step": 2,
          "unit": "px",
          "label": "Top Margin",
          "default": 6
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 50,
          "step": 2,
          "unit": "px",
          "label": "Bottom Margin",
          "default": 6
        }
      ]
    },
    {
      "type": "dashedtextbox",
      "name": "Dashed text box",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "headline",
          "label": "Headline",
          "default": "Summer Sale now on!"
        },
        {
          "type": "text",
          "id": "subheadline",
          "label": "Subheadline",
          "default": "Get an extra 15% off today with code X"
        },
        {
          "type": "color",
          "id": "bordercolor",
          "label": "Border Color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "backgroundcolor",
          "label": "Background Color",
          "default": "#FAFAFA"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "horizontaltabs",
      "name": "Horizontal tabs",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "NOTE: Recommended to use all 3 tabs",
          "info": "When you enable/disable tabs you need to save to see change"
        },
        {
          "type": "header",
          "content": "First tab"
        },
        {
          "type": "text",
          "id": "descriptiontabtitle",
          "label": "Tab title",
          "default": "Description"
        },
        {
          "type": "richtext",
          "id": "descriptiontabcontent",
          "label": "Tab content"
        },
        {
          "type": "page",
          "id": "page",
          "label": "Tab content from page"
        },
        {
          "type": "header",
          "content": "2nd Tab"
        },
        {
          "type": "checkbox",
          "id": "enable_secondtab",
          "label": "Enable 2nd tab",
          "default": true
        },
        {
          "type": "text",
          "id": "secondtabtitle",
          "label": "Tab title",
          "default": "Shipping Info"
        },
        {
          "type": "richtext",
          "id": "secondtabcontent",
          "label": "Tab content"
        },
        {
          "type": "page",
          "id": "page2",
          "label": "Tab content from page"
        },
        {
          "type": "header",
          "content": "3rd Tab"
        },
        {
          "type": "checkbox",
          "id": "enable_thirdtab",
          "label": "Enable 3rd tab",
          "default": true
        },
        {
          "type": "text",
          "id": "thirdtabtitle",
          "label": "Tab title",
          "default": "Returns"
        },
        {
          "type": "richtext",
          "id": "thirdtabcontent",
          "label": "Tab content"
        },
        {
          "type": "page",
          "id": "page3",
          "label": "Tab content from page"
        },
        {
          "type": "select",
          "id": "tabtitlestyle",
          "options": [
            {
              "value": "capitalize",
              "label": "Capitalize"
            },
            {
              "value": "uppercase",
              "label": "Uppercase"
            }
          ],
          "label": "Text style",
          "default": "uppercase"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 10,
          "step": 1,
          "unit": "px",
          "label": "Border Radius",
          "default": 6
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "clinical_results",
      "name": "Clinical results",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "label": "Display on",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Header"
        },
        {
          "type": "text",
          "id": "title",
          "label": "Title",
          "default": "Clinically Proven Results"
        },
        {
          "type": "range",
          "id": "title_size",
          "label": "Title font size",
          "min": 12,
          "max": 28,
          "step": 1,
          "unit": "px",
          "default": 16
        },
        {
          "type": "color",
          "id": "title_color",
          "label": "Title color",
          "default": "#ffffff"
        },
        {
          "type": "range",
          "id": "header_gap",
          "label": "Gap below header",
          "min": 4,
          "max": 32,
          "step": 2,
          "unit": "px",
          "default": 14
        },
        {
          "type": "header",
          "content": "Badge"
        },
        {
          "type": "text",
          "id": "badge_text",
          "label": "Badge text",
          "default": "90-DAY CLINICAL STUDY"
        },
        {
          "type": "range",
          "id": "badge_font_size",
          "label": "Badge font size",
          "min": 9,
          "max": 16,
          "step": 1,
          "unit": "px",
          "default": 11
        },
        {
          "type": "color",
          "id": "badge_text_color",
          "label": "Badge text color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "badge_bg_color",
          "label": "Badge background color",
          "default": "#ffffff1f"
        },
        {
          "type": "range",
          "id": "badge_padding_v",
          "label": "Badge vertical padding",
          "min": 2,
          "max": 12,
          "step": 1,
          "unit": "px",
          "default": 3
        },
        {
          "type": "range",
          "id": "badge_padding_h",
          "label": "Badge horizontal padding",
          "min": 4,
          "max": 24,
          "step": 2,
          "unit": "px",
          "default": 10
        },
        {
          "type": "range",
          "id": "badge_border_radius",
          "label": "Badge border radius",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 10
        },
        {
          "type": "header",
          "content": "Result 1"
        },
        {
          "type": "checkbox",
          "id": "result_1_enabled",
          "label": "Enable result 1",
          "default": true
        },
        {
          "type": "select",
          "id": "result_1_icon_type",
          "label": "Icon type",
          "options": [
            {
              "value": "none",
              "label": "None (centered)"
            },
            {
              "value": "emoji",
              "label": "Emoji"
            },
            {
              "value": "material",
              "label": "Material Symbol"
            }
          ],
          "default": "emoji",
          "visible_if": "{{ block.settings.result_1_enabled }}"
        },
        {
          "type": "text",
          "id": "result_1_emoji",
          "label": "Emoji",
          "default": "\u26a1",
          "visible_if": "{{ block.settings.result_1_enabled and block.settings.result_1_icon_type == 'emoji' }}"
        },
        {
          "type": "text",
          "id": "result_1_icon",
          "label": "Material Symbol name",
          "info": "e.g. bolt, favorite, bedtime \u2014 find icons at fonts.google.com/icons",
          "default": "bolt",
          "visible_if": "{{ block.settings.result_1_enabled and block.settings.result_1_icon_type == 'material' }}"
        },
        {
          "type": "text",
          "id": "result_1_value",
          "label": "Value",
          "default": "95%",
          "visible_if": "{{ block.settings.result_1_enabled }}"
        },
        {
          "type": "text",
          "id": "result_1_label",
          "label": "Label",
          "default": "More Energy",
          "visible_if": "{{ block.settings.result_1_enabled }}"
        },
        {
          "type": "header",
          "content": "Result 2"
        },
        {
          "type": "checkbox",
          "id": "result_2_enabled",
          "label": "Enable result 2",
          "default": true
        },
        {
          "type": "select",
          "id": "result_2_icon_type",
          "label": "Icon type",
          "options": [
            {
              "value": "none",
              "label": "None (centered)"
            },
            {
              "value": "emoji",
              "label": "Emoji"
            },
            {
              "value": "material",
              "label": "Material Symbol"
            }
          ],
          "default": "emoji",
          "visible_if": "{{ block.settings.result_2_enabled }}"
        },
        {
          "type": "text",
          "id": "result_2_emoji",
          "label": "Emoji",
          "default": "\ud83e\udda0",
          "visible_if": "{{ block.settings.result_2_enabled and block.settings.result_2_icon_type == 'emoji' }}"
        },
        {
          "type": "text",
          "id": "result_2_icon",
          "label": "Material Symbol name",
          "info": "e.g. bolt, favorite, bedtime \u2014 find icons at fonts.google.com/icons",
          "default": "nutrition",
          "visible_if": "{{ block.settings.result_2_enabled and block.settings.result_2_icon_type == 'material' }}"
        },
        {
          "type": "text",
          "id": "result_2_value",
          "label": "Value",
          "default": "85%",
          "visible_if": "{{ block.settings.result_2_enabled }}"
        },
        {
          "type": "text",
          "id": "result_2_label",
          "label": "Label",
          "default": "Better Digestion",
          "visible_if": "{{ block.settings.result_2_enabled }}"
        },
        {
          "type": "header",
          "content": "Result 3"
        },
        {
          "type": "checkbox",
          "id": "result_3_enabled",
          "label": "Enable result 3",
          "default": true
        },
        {
          "type": "select",
          "id": "result_3_icon_type",
          "label": "Icon type",
          "options": [
            {
              "value": "none",
              "label": "None (centered)"
            },
            {
              "value": "emoji",
              "label": "Emoji"
            },
            {
              "value": "material",
              "label": "Material Symbol"
            }
          ],
          "default": "emoji",
          "visible_if": "{{ block.settings.result_3_enabled }}"
        },
        {
          "type": "text",
          "id": "result_3_emoji",
          "label": "Emoji",
          "default": "\ud83d\ude34",
          "visible_if": "{{ block.settings.result_3_enabled and block.settings.result_3_icon_type == 'emoji' }}"
        },
        {
          "type": "text",
          "id": "result_3_icon",
          "label": "Material Symbol name",
          "info": "e.g. bolt, favorite, bedtime \u2014 find icons at fonts.google.com/icons",
          "default": "bedtime",
          "visible_if": "{{ block.settings.result_3_enabled and block.settings.result_3_icon_type == 'material' }}"
        },
        {
          "type": "text",
          "id": "result_3_value",
          "label": "Value",
          "default": "80%",
          "visible_if": "{{ block.settings.result_3_enabled }}"
        },
        {
          "type": "text",
          "id": "result_3_label",
          "label": "Label",
          "default": "Better Sleep",
          "visible_if": "{{ block.settings.result_3_enabled }}"
        },
        {
          "type": "header",
          "content": "Result 4"
        },
        {
          "type": "checkbox",
          "id": "result_4_enabled",
          "label": "Enable result 4",
          "default": true
        },
        {
          "type": "select",
          "id": "result_4_icon_type",
          "label": "Icon type",
          "options": [
            {
              "value": "none",
              "label": "None (centered)"
            },
            {
              "value": "emoji",
              "label": "Emoji"
            },
            {
              "value": "material",
              "label": "Material Symbol"
            }
          ],
          "default": "emoji",
          "visible_if": "{{ block.settings.result_4_enabled }}"
        },
        {
          "type": "text",
          "id": "result_4_emoji",
          "label": "Emoji",
          "default": "\ud83e\udde0",
          "visible_if": "{{ block.settings.result_4_enabled and block.settings.result_4_icon_type == 'emoji' }}"
        },
        {
          "type": "text",
          "id": "result_4_icon",
          "label": "Material Symbol name",
          "info": "e.g. bolt, favorite, bedtime \u2014 find icons at fonts.google.com/icons",
          "default": "psychology",
          "visible_if": "{{ block.settings.result_4_enabled and block.settings.result_4_icon_type == 'material' }}"
        },
        {
          "type": "text",
          "id": "result_4_value",
          "label": "Value",
          "default": "75%",
          "visible_if": "{{ block.settings.result_4_enabled }}"
        },
        {
          "type": "text",
          "id": "result_4_label",
          "label": "Label",
          "default": "Sharper Focus",
          "visible_if": "{{ block.settings.result_4_enabled }}"
        },
        {
          "type": "header",
          "content": "Number styling"
        },
        {
          "type": "color",
          "id": "number_color",
          "label": "Number color",
          "default": "#ffffff"
        },
        {
          "type": "range",
          "id": "number_size_desktop",
          "label": "Number size \u2014 desktop",
          "min": 18,
          "max": 48,
          "step": 1,
          "unit": "px",
          "default": 28
        },
        {
          "type": "range",
          "id": "number_size_mobile",
          "label": "Number size \u2014 mobile",
          "min": 16,
          "max": 40,
          "step": 1,
          "unit": "px",
          "default": 24
        },
        {
          "type": "range",
          "id": "emoji_number_gap",
          "label": "Gap: icon/emoji \u2192 number",
          "min": 0,
          "max": 12,
          "step": 1,
          "unit": "px",
          "default": 4
        },
        {
          "type": "range",
          "id": "number_label_gap",
          "label": "Gap: number row \u2192 label",
          "min": 0,
          "max": 16,
          "step": 1,
          "unit": "px",
          "default": 4
        },
        {
          "type": "header",
          "content": "Emoji settings"
        },
        {
          "type": "range",
          "id": "emoji_size",
          "label": "Emoji size",
          "min": 10,
          "max": 32,
          "step": 1,
          "unit": "px",
          "default": 16
        },
        {
          "type": "header",
          "content": "Material Symbol settings"
        },
        {
          "type": "paragraph",
          "content": "Applies to all results using Material Symbol icon type."
        },
        {
          "type": "color",
          "id": "icon_color",
          "label": "Icon color",
          "default": "#ffffff"
        },
        {
          "type": "range",
          "id": "icon_size",
          "label": "Icon size",
          "min": 12,
          "max": 40,
          "step": 1,
          "unit": "px",
          "default": 20
        },
        {
          "type": "select",
          "id": "icon_fill",
          "label": "Icon fill",
          "options": [
            {
              "value": "0",
              "label": "Outlined"
            },
            {
              "value": "1",
              "label": "Filled"
            }
          ],
          "default": "0"
        },
        {
          "type": "select",
          "id": "icon_weight",
          "label": "Icon weight",
          "options": [
            {
              "value": "100",
              "label": "100 \u2014 Thin"
            },
            {
              "value": "200",
              "label": "200 \u2014 Extra Light"
            },
            {
              "value": "300",
              "label": "300 \u2014 Light"
            },
            {
              "value": "400",
              "label": "400 \u2014 Regular"
            },
            {
              "value": "500",
              "label": "500 \u2014 Medium"
            },
            {
              "value": "600",
              "label": "600 \u2014 Semi Bold"
            },
            {
              "value": "700",
              "label": "700 \u2014 Bold"
            }
          ],
          "default": "400"
        },
        {
          "type": "header",
          "content": "Label styling"
        },
        {
          "type": "color",
          "id": "label_color",
          "label": "Label color",
          "default": "#ffffff99"
        },
        {
          "type": "range",
          "id": "label_size",
          "label": "Label font size",
          "min": 10,
          "max": 18,
          "step": 1,
          "unit": "px",
          "default": 12
        },
        {
          "type": "header",
          "content": "Grid spacing"
        },
        {
          "type": "range",
          "id": "grid_gap",
          "label": "Gap between items",
          "min": 4,
          "max": 32,
          "step": 2,
          "unit": "px",
          "default": 12
        },
        {
          "type": "range",
          "id": "grid_margin_bottom",
          "label": "Grid bottom spacing",
          "min": 0,
          "max": 32,
          "step": 2,
          "unit": "px",
          "default": 12
        },
        {
          "type": "header",
          "content": "Disclaimer"
        },
        {
          "type": "text",
          "id": "disclaimer_text",
          "label": "Disclaimer text",
          "default": "*Based on 12-week randomized controlled trial by San Francisco Research Institute"
        },
        {
          "type": "range",
          "id": "disclaimer_size",
          "label": "Disclaimer font size",
          "min": 9,
          "max": 14,
          "step": 1,
          "unit": "px",
          "default": 11
        },
        {
          "type": "color",
          "id": "disclaimer_color",
          "label": "Disclaimer color",
          "default": "#ffffff73"
        },
        {
          "type": "range",
          "id": "disclaimer_margin_bottom",
          "label": "Disclaimer bottom spacing",
          "min": 0,
          "max": 24,
          "step": 2,
          "unit": "px",
          "default": 12
        },
        {
          "type": "header",
          "content": "Footer"
        },
        {
          "type": "checkbox",
          "id": "show_footer",
          "label": "Show footer",
          "default": true
        },
        {
          "type": "range",
          "id": "divider_width",
          "label": "Divider thickness",
          "min": 0,
          "max": 4,
          "step": 1,
          "unit": "px",
          "default": 1,
          "visible_if": "{{ block.settings.show_footer }}"
        },
        {
          "type": "color",
          "id": "divider_color",
          "label": "Divider color",
          "default": "#ffffff1a",
          "visible_if": "{{ block.settings.show_footer }}"
        },
        {
          "type": "range",
          "id": "footer_padding_top",
          "label": "Footer top padding",
          "min": 4,
          "max": 24,
          "step": 2,
          "unit": "px",
          "default": 12,
          "visible_if": "{{ block.settings.show_footer }}"
        },
        {
          "type": "header",
          "content": "Expandable toggle",
          "visible_if": "{{ block.settings.show_footer }}"
        },
        {
          "type": "checkbox",
          "id": "show_toggle",
          "label": "Show expandable toggle",
          "default": true,
          "visible_if": "{{ block.settings.show_footer }}"
        },
        {
          "type": "text",
          "id": "toggle_label",
          "label": "Toggle button label",
          "default": "Based on a 12-week randomized controlled trial",
          "visible_if": "{{ block.settings.show_footer and block.settings.show_toggle }}"
        },
        {
          "type": "textarea",
          "id": "toggle_body",
          "label": "Expanded body text",
          "default": "Unlike most supplements with unverified claims, this product is backed by a 12-week randomized controlled clinical trial. Every batch is independently certified, verifying exact dosages and testing for 280+ banned substances.",
          "visible_if": "{{ block.settings.show_footer and block.settings.show_toggle }}"
        },
        {
          "type": "range",
          "id": "toggle_font_size",
          "label": "Toggle label font size",
          "min": 10,
          "max": 16,
          "step": 1,
          "unit": "px",
          "default": 12,
          "visible_if": "{{ block.settings.show_footer and block.settings.show_toggle }}"
        },
        {
          "type": "color",
          "id": "toggle_color",
          "label": "Toggle label color",
          "default": "#ffffff",
          "visible_if": "{{ block.settings.show_footer and block.settings.show_toggle }}"
        },
        {
          "type": "range",
          "id": "expand_font_size",
          "label": "Expanded text font size",
          "min": 10,
          "max": 16,
          "step": 1,
          "unit": "px",
          "default": 12,
          "visible_if": "{{ block.settings.show_footer and block.settings.show_toggle }}"
        },
        {
          "type": "color",
          "id": "expand_text_color",
          "label": "Expanded text color",
          "default": "#ffffffa6",
          "visible_if": "{{ block.settings.show_footer and block.settings.show_toggle }}"
        },
        {
          "type": "header",
          "content": "Certification logos",
          "visible_if": "{{ block.settings.show_footer }}"
        },
        {
          "type": "image_picker",
          "id": "cert_image_1",
          "label": "Logo 1",
          "visible_if": "{{ block.settings.show_footer }}"
        },
        {
          "type": "image_picker",
          "id": "cert_image_2",
          "label": "Logo 2",
          "visible_if": "{{ block.settings.show_footer }}"
        },
        {
          "type": "image_picker",
          "id": "cert_image_3",
          "label": "Logo 3",
          "visible_if": "{{ block.settings.show_footer }}"
        },
        {
          "type": "range",
          "id": "cert_height",
          "label": "Logo height",
          "min": 20,
          "max": 80,
          "step": 2,
          "unit": "px",
          "default": 40,
          "visible_if": "{{ block.settings.show_footer }}"
        },
        {
          "type": "range",
          "id": "cert_gap",
          "label": "Gap between logos",
          "min": 2,
          "max": 20,
          "step": 2,
          "unit": "px",
          "default": 6,
          "visible_if": "{{ block.settings.show_footer }}"
        },
        {
          "type": "checkbox",
          "id": "cert_invert",
          "label": "Invert logos to white",
          "default": true,
          "info": "Applies brightness(0) invert(1) \u2014 useful for dark backgrounds",
          "visible_if": "{{ block.settings.show_footer }}"
        },
        {
          "type": "header",
          "content": "Container style"
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#50000b"
        },
        {
          "type": "range",
          "id": "border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 32,
          "step": 2,
          "unit": "px",
          "default": 16
        },
        {
          "type": "range",
          "id": "padding_v",
          "label": "Vertical padding",
          "min": 8,
          "max": 40,
          "step": 2,
          "unit": "px",
          "default": 20
        },
        {
          "type": "range",
          "id": "padding_h",
          "label": "Horizontal padding",
          "min": 8,
          "max": 40,
          "step": 2,
          "unit": "px",
          "default": 20
        },
        {
          "type": "range",
          "id": "border_width",
          "label": "Border thickness",
          "min": 0,
          "max": 4,
          "step": 1,
          "unit": "px",
          "default": 0
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#ffffff33",
          "visible_if": "{{ block.settings.border_width > 0 }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "resultsblock",
      "name": "Results block",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "range",
          "id": "percentage",
          "min": 0,
          "max": 100,
          "default": 90,
          "step": 1,
          "label": "Percentage"
        },
        {
          "type": "header",
          "content": "NOTE",
          "info": "Color is based on your Accent 2 color settings"
        },
        {
          "type": "richtext",
          "id": "row_text",
          "default": "<p>Noticed that this product has significantly improved their life.</p>",
          "label": "Result"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "benefit_results",
      "name": "Benefit results",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "label": "Display on",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Heading"
        },
        {
          "type": "text",
          "id": "heading",
          "label": "Heading text",
          "default": "What You'll Feel"
        },
        {
          "type": "select",
          "id": "heading_alignment",
          "label": "Heading alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "range",
          "id": "heading_size",
          "label": "Heading font size",
          "min": 12,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 18
        },
        {
          "type": "color",
          "id": "heading_color",
          "label": "Heading color",
          "default": "#1a1a1a"
        },
        {
          "type": "header",
          "content": "Card styling"
        },
        {
          "type": "checkbox",
          "id": "show_shadow",
          "label": "Show card shadow",
          "default": true
        },
        {
          "type": "select",
          "id": "bg_type",
          "label": "Background type",
          "options": [
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "gradient"
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#FAF7F4",
          "visible_if": "{{ block.settings.bg_type == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "bg_gradient",
          "label": "Background gradient",
          "default": "linear-gradient(180deg, #FAF7F4 0%, #F5F0EB 100%)",
          "visible_if": "{{ block.settings.bg_type == 'gradient' }}"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#50000b0f"
        },
        {
          "type": "range",
          "id": "border_width",
          "label": "Border width",
          "min": 0,
          "max": 4,
          "step": 1,
          "unit": "px",
          "default": 1
        },
        {
          "type": "range",
          "id": "border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 14
        },
        {
          "type": "header",
          "content": "Row styling"
        },
        {
          "type": "select",
          "id": "divider_type",
          "label": "Divider color type",
          "options": [
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "solid"
        },
        {
          "type": "color",
          "id": "divider_color",
          "label": "Divider color",
          "default": "#0000000a",
          "visible_if": "{{ block.settings.divider_type == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "divider_gradient",
          "label": "Divider gradient",
          "default": "linear-gradient(90deg, transparent, #0000001a, transparent)",
          "visible_if": "{{ block.settings.divider_type == 'gradient' }}"
        },
        {
          "type": "range",
          "id": "row_gap",
          "label": "Icon-to-text gap",
          "min": 6,
          "max": 24,
          "step": 2,
          "unit": "px",
          "default": 12
        },
        {
          "type": "color",
          "id": "label_color",
          "label": "Label color",
          "default": "#1a1a1a"
        },
        {
          "type": "color",
          "id": "sublabel_color",
          "label": "Sub-label color",
          "default": "#50000b"
        },
        {
          "type": "color",
          "id": "pct_color",
          "label": "Percentage color",
          "default": "#50000b"
        },
        {
          "type": "header",
          "content": "Row 1"
        },
        {
          "type": "checkbox",
          "id": "row_1_enabled",
          "label": "Enable row 1",
          "default": true
        },
        {
          "type": "select",
          "id": "row_1_icon_type",
          "label": "Icon type",
          "options": [
            {
              "value": "none",
              "label": "None"
            },
            {
              "value": "emoji",
              "label": "Emoji"
            },
            {
              "value": "image",
              "label": "Custom image"
            }
          ],
          "default": "emoji",
          "visible_if": "{{ block.settings.row_1_enabled }}"
        },
        {
          "type": "text",
          "id": "row_1_emoji",
          "label": "Emoji",
          "default": "\u26a1",
          "visible_if": "{{ block.settings.row_1_enabled and block.settings.row_1_icon_type == 'emoji' }}"
        },
        {
          "type": "image_picker",
          "id": "row_1_image",
          "label": "Custom icon image",
          "visible_if": "{{ block.settings.row_1_enabled and block.settings.row_1_icon_type == 'image' }}"
        },
        {
          "type": "select",
          "id": "row_1_icon_bg_type",
          "label": "Icon background type",
          "options": [
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "gradient",
          "visible_if": "{{ block.settings.row_1_enabled and block.settings.row_1_icon_type != 'none' }}"
        },
        {
          "type": "color",
          "id": "row_1_icon_bg_color",
          "label": "Icon background color",
          "default": "#fff8e1",
          "visible_if": "{{ block.settings.row_1_enabled and block.settings.row_1_icon_type != 'none' and block.settings.row_1_icon_bg_type == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "row_1_icon_bg_gradient",
          "label": "Icon background gradient",
          "default": "linear-gradient(135deg, #fff8e1, #ffecb3)",
          "visible_if": "{{ block.settings.row_1_enabled and block.settings.row_1_icon_type != 'none' and block.settings.row_1_icon_bg_type == 'gradient' }}"
        },
        {
          "type": "text",
          "id": "row_1_label",
          "label": "Label",
          "default": "More Energy",
          "visible_if": "{{ block.settings.row_1_enabled }}"
        },
        {
          "type": "text",
          "id": "row_1_sublabel",
          "label": "Sub-label",
          "default": "95% felt a noticeable daily boost",
          "visible_if": "{{ block.settings.row_1_enabled }}"
        },
        {
          "type": "text",
          "id": "row_1_pct",
          "label": "Percentage text",
          "default": "95%",
          "visible_if": "{{ block.settings.row_1_enabled }}"
        },
        {
          "type": "header",
          "content": "Row 2"
        },
        {
          "type": "checkbox",
          "id": "row_2_enabled",
          "label": "Enable row 2",
          "default": true
        },
        {
          "type": "select",
          "id": "row_2_icon_type",
          "label": "Icon type",
          "options": [
            {
              "value": "none",
              "label": "None"
            },
            {
              "value": "emoji",
              "label": "Emoji"
            },
            {
              "value": "image",
              "label": "Custom image"
            }
          ],
          "default": "emoji",
          "visible_if": "{{ block.settings.row_2_enabled }}"
        },
        {
          "type": "text",
          "id": "row_2_emoji",
          "label": "Emoji",
          "default": "\ud83c\udf3f",
          "visible_if": "{{ block.settings.row_2_enabled and block.settings.row_2_icon_type == 'emoji' }}"
        },
        {
          "type": "image_picker",
          "id": "row_2_image",
          "label": "Custom icon image",
          "visible_if": "{{ block.settings.row_2_enabled and block.settings.row_2_icon_type == 'image' }}"
        },
        {
          "type": "select",
          "id": "row_2_icon_bg_type",
          "label": "Icon background type",
          "options": [
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "gradient",
          "visible_if": "{{ block.settings.row_2_enabled and block.settings.row_2_icon_type != 'none' }}"
        },
        {
          "type": "color",
          "id": "row_2_icon_bg_color",
          "label": "Icon background color",
          "default": "#e8f5e9",
          "visible_if": "{{ block.settings.row_2_enabled and block.settings.row_2_icon_type != 'none' and block.settings.row_2_icon_bg_type == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "row_2_icon_bg_gradient",
          "label": "Icon background gradient",
          "default": "linear-gradient(135deg, #e8f5e9, #c8e6c9)",
          "visible_if": "{{ block.settings.row_2_enabled and block.settings.row_2_icon_type != 'none' and block.settings.row_2_icon_bg_type == 'gradient' }}"
        },
        {
          "type": "text",
          "id": "row_2_label",
          "label": "Label",
          "default": "A Healthier Gut",
          "visible_if": "{{ block.settings.row_2_enabled }}"
        },
        {
          "type": "text",
          "id": "row_2_sublabel",
          "label": "Sub-label",
          "default": "85% experienced better digestion",
          "visible_if": "{{ block.settings.row_2_enabled }}"
        },
        {
          "type": "text",
          "id": "row_2_pct",
          "label": "Percentage text",
          "default": "85%",
          "visible_if": "{{ block.settings.row_2_enabled }}"
        },
        {
          "type": "header",
          "content": "Row 3"
        },
        {
          "type": "checkbox",
          "id": "row_3_enabled",
          "label": "Enable row 3",
          "default": true
        },
        {
          "type": "select",
          "id": "row_3_icon_type",
          "label": "Icon type",
          "options": [
            {
              "value": "none",
              "label": "None"
            },
            {
              "value": "emoji",
              "label": "Emoji"
            },
            {
              "value": "image",
              "label": "Custom image"
            }
          ],
          "default": "emoji",
          "visible_if": "{{ block.settings.row_3_enabled }}"
        },
        {
          "type": "text",
          "id": "row_3_emoji",
          "label": "Emoji",
          "default": "\ud83c\udf19",
          "visible_if": "{{ block.settings.row_3_enabled and block.settings.row_3_icon_type == 'emoji' }}"
        },
        {
          "type": "image_picker",
          "id": "row_3_image",
          "label": "Custom icon image",
          "visible_if": "{{ block.settings.row_3_enabled and block.settings.row_3_icon_type == 'image' }}"
        },
        {
          "type": "select",
          "id": "row_3_icon_bg_type",
          "label": "Icon background type",
          "options": [
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "gradient",
          "visible_if": "{{ block.settings.row_3_enabled and block.settings.row_3_icon_type != 'none' }}"
        },
        {
          "type": "color",
          "id": "row_3_icon_bg_color",
          "label": "Icon background color",
          "default": "#ede7f6",
          "visible_if": "{{ block.settings.row_3_enabled and block.settings.row_3_icon_type != 'none' and block.settings.row_3_icon_bg_type == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "row_3_icon_bg_gradient",
          "label": "Icon background gradient",
          "default": "linear-gradient(135deg, #ede7f6, #d1c4e9)",
          "visible_if": "{{ block.settings.row_3_enabled and block.settings.row_3_icon_type != 'none' and block.settings.row_3_icon_bg_type == 'gradient' }}"
        },
        {
          "type": "text",
          "id": "row_3_label",
          "label": "Label",
          "default": "Sleep Better",
          "visible_if": "{{ block.settings.row_3_enabled }}"
        },
        {
          "type": "text",
          "id": "row_3_sublabel",
          "label": "Sub-label",
          "default": "80% improved sleep quality",
          "visible_if": "{{ block.settings.row_3_enabled }}"
        },
        {
          "type": "text",
          "id": "row_3_pct",
          "label": "Percentage text",
          "default": "80%",
          "visible_if": "{{ block.settings.row_3_enabled }}"
        },
        {
          "type": "header",
          "content": "Row 4"
        },
        {
          "type": "checkbox",
          "id": "row_4_enabled",
          "label": "Enable row 4",
          "default": true
        },
        {
          "type": "select",
          "id": "row_4_icon_type",
          "label": "Icon type",
          "options": [
            {
              "value": "none",
              "label": "None"
            },
            {
              "value": "emoji",
              "label": "Emoji"
            },
            {
              "value": "image",
              "label": "Custom image"
            }
          ],
          "default": "emoji",
          "visible_if": "{{ block.settings.row_4_enabled }}"
        },
        {
          "type": "text",
          "id": "row_4_emoji",
          "label": "Emoji",
          "default": "\ud83e\udde0",
          "visible_if": "{{ block.settings.row_4_enabled and block.settings.row_4_icon_type == 'emoji' }}"
        },
        {
          "type": "image_picker",
          "id": "row_4_image",
          "label": "Custom icon image",
          "visible_if": "{{ block.settings.row_4_enabled and block.settings.row_4_icon_type == 'image' }}"
        },
        {
          "type": "select",
          "id": "row_4_icon_bg_type",
          "label": "Icon background type",
          "options": [
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "gradient",
          "visible_if": "{{ block.settings.row_4_enabled and block.settings.row_4_icon_type != 'none' }}"
        },
        {
          "type": "color",
          "id": "row_4_icon_bg_color",
          "label": "Icon background color",
          "default": "#fff3e0",
          "visible_if": "{{ block.settings.row_4_enabled and block.settings.row_4_icon_type != 'none' and block.settings.row_4_icon_bg_type == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "row_4_icon_bg_gradient",
          "label": "Icon background gradient",
          "default": "linear-gradient(135deg, #fff3e0, #ffe0b2)",
          "visible_if": "{{ block.settings.row_4_enabled and block.settings.row_4_icon_type != 'none' and block.settings.row_4_icon_bg_type == 'gradient' }}"
        },
        {
          "type": "text",
          "id": "row_4_label",
          "label": "Label",
          "default": "Think Sharper",
          "visible_if": "{{ block.settings.row_4_enabled }}"
        },
        {
          "type": "text",
          "id": "row_4_sublabel",
          "label": "Sub-label",
          "default": "75% sharper focus & clarity",
          "visible_if": "{{ block.settings.row_4_enabled }}"
        },
        {
          "type": "text",
          "id": "row_4_pct",
          "label": "Percentage text",
          "default": "75%",
          "visible_if": "{{ block.settings.row_4_enabled }}"
        },
        {
          "type": "header",
          "content": "Row 5"
        },
        {
          "type": "checkbox",
          "id": "row_5_enabled",
          "label": "Enable row 5",
          "default": false
        },
        {
          "type": "select",
          "id": "row_5_icon_type",
          "label": "Icon type",
          "options": [
            {
              "value": "none",
              "label": "None"
            },
            {
              "value": "emoji",
              "label": "Emoji"
            },
            {
              "value": "image",
              "label": "Custom image"
            }
          ],
          "default": "emoji",
          "visible_if": "{{ block.settings.row_5_enabled }}"
        },
        {
          "type": "text",
          "id": "row_5_emoji",
          "label": "Emoji",
          "default": "\ud83d\udcaa",
          "visible_if": "{{ block.settings.row_5_enabled and block.settings.row_5_icon_type == 'emoji' }}"
        },
        {
          "type": "image_picker",
          "id": "row_5_image",
          "label": "Custom icon image",
          "visible_if": "{{ block.settings.row_5_enabled and block.settings.row_5_icon_type == 'image' }}"
        },
        {
          "type": "select",
          "id": "row_5_icon_bg_type",
          "label": "Icon background type",
          "options": [
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "gradient",
          "visible_if": "{{ block.settings.row_5_enabled and block.settings.row_5_icon_type != 'none' }}"
        },
        {
          "type": "color",
          "id": "row_5_icon_bg_color",
          "label": "Icon background color",
          "default": "#fce4ec",
          "visible_if": "{{ block.settings.row_5_enabled and block.settings.row_5_icon_type != 'none' and block.settings.row_5_icon_bg_type == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "row_5_icon_bg_gradient",
          "label": "Icon background gradient",
          "default": "linear-gradient(135deg, #fce4ec, #f8bbd0)",
          "visible_if": "{{ block.settings.row_5_enabled and block.settings.row_5_icon_type != 'none' and block.settings.row_5_icon_bg_type == 'gradient' }}"
        },
        {
          "type": "text",
          "id": "row_5_label",
          "label": "Label",
          "default": "Feel Stronger",
          "visible_if": "{{ block.settings.row_5_enabled }}"
        },
        {
          "type": "text",
          "id": "row_5_sublabel",
          "label": "Sub-label",
          "default": "70% reported increased strength",
          "visible_if": "{{ block.settings.row_5_enabled }}"
        },
        {
          "type": "text",
          "id": "row_5_pct",
          "label": "Percentage text",
          "default": "70%",
          "visible_if": "{{ block.settings.row_5_enabled }}"
        },
        {
          "type": "header",
          "content": "Row 6"
        },
        {
          "type": "checkbox",
          "id": "row_6_enabled",
          "label": "Enable row 6",
          "default": false
        },
        {
          "type": "select",
          "id": "row_6_icon_type",
          "label": "Icon type",
          "options": [
            {
              "value": "none",
              "label": "None"
            },
            {
              "value": "emoji",
              "label": "Emoji"
            },
            {
              "value": "image",
              "label": "Custom image"
            }
          ],
          "default": "emoji",
          "visible_if": "{{ block.settings.row_6_enabled }}"
        },
        {
          "type": "text",
          "id": "row_6_emoji",
          "label": "Emoji",
          "default": "\u2764\ufe0f",
          "visible_if": "{{ block.settings.row_6_enabled and block.settings.row_6_icon_type == 'emoji' }}"
        },
        {
          "type": "image_picker",
          "id": "row_6_image",
          "label": "Custom icon image",
          "visible_if": "{{ block.settings.row_6_enabled and block.settings.row_6_icon_type == 'image' }}"
        },
        {
          "type": "select",
          "id": "row_6_icon_bg_type",
          "label": "Icon background type",
          "options": [
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "gradient",
          "visible_if": "{{ block.settings.row_6_enabled and block.settings.row_6_icon_type != 'none' }}"
        },
        {
          "type": "color",
          "id": "row_6_icon_bg_color",
          "label": "Icon background color",
          "default": "#e3f2fd",
          "visible_if": "{{ block.settings.row_6_enabled and block.settings.row_6_icon_type != 'none' and block.settings.row_6_icon_bg_type == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "row_6_icon_bg_gradient",
          "label": "Icon background gradient",
          "default": "linear-gradient(135deg, #e3f2fd, #bbdefb)",
          "visible_if": "{{ block.settings.row_6_enabled and block.settings.row_6_icon_type != 'none' and block.settings.row_6_icon_bg_type == 'gradient' }}"
        },
        {
          "type": "text",
          "id": "row_6_label",
          "label": "Label",
          "default": "Heart Health",
          "visible_if": "{{ block.settings.row_6_enabled }}"
        },
        {
          "type": "text",
          "id": "row_6_sublabel",
          "label": "Sub-label",
          "default": "65% improved cardiovascular markers",
          "visible_if": "{{ block.settings.row_6_enabled }}"
        },
        {
          "type": "text",
          "id": "row_6_pct",
          "label": "Percentage text",
          "default": "65%",
          "visible_if": "{{ block.settings.row_6_enabled }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 9
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 9
        }
      ]
    },
    {
      "type": "geolocationflag",
      "name": "Geolocation Flag",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Country flag is based on where the user is located"
        },
        {
          "type": "text",
          "id": "geolocationtext",
          "label": "Text",
          "default": "Free shipping to",
          "info": "Due to javascript, please click save to view changes."
        },
        {
          "type": "select",
          "id": "geolocationtextdecoration",
          "options": [
            {
              "value": "none",
              "label": "No"
            },
            {
              "value": "underline",
              "label": "Underline"
            }
          ],
          "default": "underline",
          "label": "Underline country"
        },
        {
          "type": "range",
          "id": "geolocationtextsize",
          "min": 14,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Font size",
          "default": 16
        },
        {
          "type": "color",
          "id": "geolocationbackground",
          "label": "Background color",
          "default": "#f3f3f3"
        },
        {
          "type": "range",
          "id": "geolocationradius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 0
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "videoslider",
      "name": "Video slider",
      "limit": 3,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Slider"
        },
        {
          "type": "paragraph",
          "content": "ATTENTION: ONLY in the theme editor, pagination dots might duplicate after changing section settings. To overcome this, simply click Save. This has NO EFFECT on the published website."
        },
        {
          "type": "select",
          "id": "type",
          "options": [
            {
              "value": "slide",
              "label": "Classic"
            },
            {
              "value": "loop",
              "label": "Infinite"
            },
            {
              "value": "fade",
              "label": "Fade"
            }
          ],
          "default": "slide",
          "label": "Type"
        },
        {
          "type": "select",
          "id": "drag",
          "options": [
            {
              "value": "disabled",
              "label": "Disabled"
            },
            {
              "value": "enabled",
              "label": "Enabled"
            },
            {
              "value": "free",
              "label": "Free"
            }
          ],
          "default": "enabled",
          "label": "Drag"
        },
        {
          "type": "checkbox",
          "id": "autoplay",
          "label": "Enable autoplay",
          "default": false
        },
        {
          "type": "range",
          "id": "autoplay_speed",
          "min": 1,
          "max": 15,
          "step": 0.5,
          "default": 5,
          "unit": "sec",
          "label": "Autoplay speed"
        },
        {
          "type": "checkbox",
          "id": "center_mode",
          "label": "Enable center mode",
          "default": false,
          "info": "If multiple slides are visible on the page, the middle on will be marked as active."
        },
        {
          "type": "select",
          "id": "arrows_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Arrows color scheme"
        },
        {
          "type": "checkbox",
          "id": "transparent_arrows",
          "label": "Transparent arrows",
          "default": false
        },
        {
          "type": "select",
          "id": "dots_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Dots color scheme"
        },
        {
          "type": "range",
          "id": "desktop_border_radius",
          "min": 0,
          "max": 60,
          "step": 4,
          "unit": "px",
          "label": "Slides corner radius",
          "default": 0
        },
        {
          "type": "header",
          "content": "Slider title"
        },
        {
          "type": "range",
          "id": "mobile_text_size",
          "min": 12,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 18,
          "label": "Mobile text size"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 15,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 20,
          "label": "Desktop text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Text alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "left"
        },
        {
          "type": "color",
          "id": "text_color",
          "default": "#121212",
          "label": "Text color"
        },
        {
          "type": "inline_richtext",
          "id": "text_1",
          "default": "<strong>See it in action</strong>",
          "label": "Title"
        },
        {
          "type": "checkbox",
          "id": "enablesocialmediapill",
          "label": "Enable socal media logo",
          "default": false
        },
        {
          "type": "select",
          "id": "featuredlogo",
          "label": "Choose social media logo",
          "options": [
            {
              "value": "tiktoklogo",
              "label": "Tiktok"
            },
            {
              "value": "facebooklogo",
              "label": "Facebook"
            },
            {
              "value": "facebooklogoblue",
              "label": "Facebook Blue"
            },
            {
              "value": "youtubelogo",
              "label": "Youtube logo"
            },
            {
              "value": "instagramlogo",
              "label": "Instagram logo"
            }
          ],
          "default": "tiktoklogo"
        },
        {
          "type": "text",
          "id": "tiktokpilltext",
          "label": "Featured text",
          "default": "Over 4M Views on TikTok"
        },
        {
          "type": "select",
          "id": "pill_position",
          "label": "Social pill position",
          "options": [
            {
              "value": "below",
              "label": "Below title"
            },
            {
              "value": "right",
              "label": "Right of title"
            },
            {
              "value": "left",
              "label": "Left of title"
            }
          ],
          "default": "below",
          "info": "Controls where the badge appears relative to the title text. If right or left is selected, decrease the font size for text sizes.",
          "visible_if": "{{ block.settings.enablesocialmediapill == true }}"
        },
        {
          "type": "range",
          "id": "tiktokpilltextsize",
          "min": 12,
          "max": 17,
          "step": 1,
          "unit": "px",
          "default": 15,
          "label": "Social media text size"
        },
        {
          "type": "checkbox",
          "id": "enable_gradient_border",
          "label": "Enable Gradient Border",
          "default": false
        },
        {
          "type": "color",
          "id": "pillbackground",
          "label": "Background color",
          "default": "#FFFFFF"
        },
        {
          "type": "color",
          "id": "pillborder",
          "label": "Border color",
          "default": "#FFFFFF"
        },
        {
          "type": "color",
          "id": "pilltextcolor",
          "label": "Text color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "tiktokpillborderradius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 0
        },
        {
          "type": "header",
          "content": "Desktop"
        },
        {
          "type": "checkbox",
          "id": "desktop_full_page",
          "label": "Full page width",
          "default": false
        },
        {
          "type": "range",
          "id": "slides_desktop",
          "min": 1,
          "max": 3,
          "step": 1,
          "default": 3,
          "label": "Slides per page"
        },
        {
          "type": "range",
          "id": "videos_desktop",
          "label": "Videos per row (desktop)",
          "min": 1,
          "max": 4,
          "step": 1,
          "default": 3
        },
        {
          "type": "range",
          "id": "per_move_desktop",
          "min": 1,
          "max": 10,
          "step": 1,
          "default": 1,
          "label": "Slides to scroll on one move"
        },
        {
          "type": "range",
          "id": "desktop_spacing",
          "min": 0,
          "max": 100,
          "step": 4,
          "unit": "px",
          "label": "Spacing",
          "default": 28
        },
        {
          "type": "range",
          "id": "desktop_side_padding",
          "min": 0,
          "max": 150,
          "step": 5,
          "unit": "px",
          "label": "Preview of prev & next slide",
          "default": 0,
          "info": "Only recommended if Type is set to Infinite"
        },
        {
          "type": "checkbox",
          "id": "desktop_padding_calc",
          "label": "Disable empty preview on first & last slide",
          "default": true,
          "info": "Moves the first slide to the left edge adn last one to the right if Preview value is enabled. Visible if type is set to Slider."
        },
        {
          "type": "checkbox",
          "id": "desktop_adaptive_height",
          "label": "Adaptive height",
          "default": false,
          "info": "Only available if Slides per page is set to 1 and Drag is NOT set to Free."
        },
        {
          "type": "select",
          "id": "desktop_dots_position",
          "options": [
            {
              "value": "hidden",
              "label": "Hidden"
            },
            {
              "value": "under",
              "label": "Under the slider"
            },
            {
              "value": "over",
              "label": "Over the slider"
            }
          ],
          "default": "hidden",
          "label": "Dots position"
        },
        {
          "type": "select",
          "id": "desktop_arrows_position",
          "options": [
            {
              "value": "hidden",
              "label": "Hidden"
            },
            {
              "value": "under",
              "label": "Under the slider"
            },
            {
              "value": "sides",
              "label": "On sides of the slider"
            }
          ],
          "default": "hidden",
          "label": "Arrows position"
        },
        {
          "type": "header",
          "content": "Mobile"
        },
        {
          "type": "checkbox",
          "id": "mobile_full_page",
          "label": "Full page width",
          "default": false
        },
        {
          "type": "range",
          "id": "slides_mobile",
          "min": 1,
          "max": 3,
          "step": 1,
          "default": 2,
          "label": "Slides per page"
        },
        {
          "type": "range",
          "id": "videos_mobile",
          "label": "Videos per row (mobile)",
          "min": 1,
          "max": 3,
          "step": 1,
          "default": 2
        },
        {
          "type": "range",
          "id": "per_move_mobile",
          "min": 1,
          "max": 10,
          "step": 1,
          "default": 1,
          "label": "Slides to scroll on one move"
        },
        {
          "type": "range",
          "id": "mobile_spacing",
          "min": 0,
          "max": 50,
          "step": 2,
          "unit": "px",
          "label": "Spacing",
          "default": 12
        },
        {
          "type": "range",
          "id": "mobile_side_padding",
          "min": 0,
          "max": 80,
          "step": 4,
          "unit": "px",
          "label": "Preview of prev & next slide",
          "default": 0,
          "info": "Only recommended if Type is set to Infinite"
        },
        {
          "type": "checkbox",
          "id": "mobile_padding_calc",
          "label": "Disable empty preview on first & last slide",
          "default": true,
          "info": "Moves the first slide to the left edge adn last one to the right if Preview value is enabled. Visible if type is set to Slider."
        },
        {
          "type": "checkbox",
          "id": "mobile_adaptive_height",
          "label": "Adaptive height",
          "default": false,
          "info": "Only available if Slides per page is set to 1 and Drag is NOT set to Free."
        },
        {
          "type": "select",
          "id": "mobile_dots_position",
          "options": [
            {
              "value": "hidden",
              "label": "Hidden"
            },
            {
              "value": "under",
              "label": "Under the slider"
            },
            {
              "value": "over",
              "label": "Over the slider"
            }
          ],
          "default": "under",
          "label": "Dots position"
        },
        {
          "type": "select",
          "id": "mobile_arrows_position",
          "options": [
            {
              "value": "hidden",
              "label": "Hidden"
            },
            {
              "value": "under",
              "label": "Under the slider"
            },
            {
              "value": "sides",
              "label": "On sides of the slider"
            }
          ],
          "default": "sides",
          "label": "Arrows position"
        },
        {
          "type": "video",
          "id": "video",
          "label": "Video"
        },
        {
          "type": "image_picker",
          "id": "thumbnail",
          "label": "Video Thumbnail",
          "info": "If empty, the first frame of the video will be displayed."
        },
        {
          "type": "checkbox",
          "id": "loop",
          "label": "Video looping",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "muted_autoplay",
          "label": "Muted autoplay",
          "default": true,
          "info": "Use this instead of GIFs & animated WEBPs."
        },
        {
          "type": "checkbox",
          "id": "display_play_btn",
          "label": "Enable play & pause on click",
          "info": "Automatically enabled if autoplay is disabled.",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "btn_animation",
          "label": "Enable button ripple animation",
          "default": false
        },
        {
          "type": "select",
          "id": "btn_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Play button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_sound_btn",
          "label": "Display mute/unmute button",
          "default": false
        },
        {
          "type": "select",
          "id": "sound_btn_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Sound button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_timeline",
          "label": "Display timeline",
          "default": false
        },
        {
          "type": "select",
          "id": "timeline_color",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Timeline color"
        },
        {
          "type": "richtext",
          "id": "description",
          "label": "Description"
        },
        {
          "type": "select",
          "id": "desc_alignment",
          "label": "Description text alignment",
          "options": [
            {
              "value": "",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "select",
          "id": "desc_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "background-2",
          "label": "Description color scheme"
        },
        {
          "type": "checkbox",
          "id": "show_social_overlay",
          "label": "Show social media overlay",
          "default": false
        },
        {
          "type": "select",
          "id": "social_platform",
          "label": "Social Platform",
          "options": [
            {
              "value": "instagram",
              "label": "Instagram"
            },
            {
              "value": "tiktok",
              "label": "TikTok"
            }
          ],
          "default": "instagram"
        },
        {
          "type": "text",
          "id": "social_username",
          "label": "Username"
        },
        {
          "type": "header",
          "content": "Video 2"
        },
        {
          "type": "video",
          "id": "video2",
          "label": "Video"
        },
        {
          "type": "image_picker",
          "id": "thumbnail2",
          "label": "Video Thumbnail",
          "info": "If empty, the first frame of the video will be displayed."
        },
        {
          "type": "checkbox",
          "id": "loop2",
          "label": "Video looping",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "muted_autoplay2",
          "label": "Muted autoplay",
          "default": true,
          "info": "Use this instead of GIFs & animated WEBPs."
        },
        {
          "type": "checkbox",
          "id": "display_play_btn2",
          "label": "Enable play & pause on click",
          "info": "Automatically enabled if autoplay is disabled.",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "btn_animation2",
          "label": "Enable button ripple animation",
          "default": false
        },
        {
          "type": "select",
          "id": "btn_color_scheme2",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Play button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_sound_btn2",
          "label": "Display mute/unmute button",
          "default": false
        },
        {
          "type": "select",
          "id": "sound_btn_color_scheme2",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Sound button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_timeline2",
          "label": "Display timeline",
          "default": false
        },
        {
          "type": "select",
          "id": "timeline_color2",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Timeline color"
        },
        {
          "type": "richtext",
          "id": "description2",
          "label": "Description"
        },
        {
          "type": "select",
          "id": "desc_alignment2",
          "label": "Description text alignment",
          "options": [
            {
              "value": "",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "select",
          "id": "desc_color_scheme2",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "background-2",
          "label": "Description color scheme"
        },
        {
          "type": "checkbox",
          "id": "show_social_overlay2",
          "label": "Show social media overlay 2",
          "default": false
        },
        {
          "type": "select",
          "id": "social_platform2",
          "label": "Social Platform 2",
          "options": [
            {
              "value": "instagram",
              "label": "Instagram"
            },
            {
              "value": "tiktok",
              "label": "TikTok"
            }
          ],
          "default": "instagram"
        },
        {
          "type": "text",
          "id": "social_username2",
          "label": "Username 2"
        },
        {
          "type": "header",
          "content": "Video 3"
        },
        {
          "type": "video",
          "id": "video3",
          "label": "Video"
        },
        {
          "type": "image_picker",
          "id": "thumbnail3",
          "label": "Video Thumbnail",
          "info": "If empty, the first frame of the video will be displayed."
        },
        {
          "type": "checkbox",
          "id": "loop3",
          "label": "Video looping",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "muted_autoplay3",
          "label": "Muted autoplay",
          "default": true,
          "info": "Use this instead of GIFs & animated WEBPs."
        },
        {
          "type": "checkbox",
          "id": "display_play_btn3",
          "label": "Enable play & pause on click",
          "info": "Automatically enabled if autoplay is disabled.",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "btn_animation3",
          "label": "Enable button ripple animation",
          "default": false
        },
        {
          "type": "select",
          "id": "btn_color_scheme3",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Play button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_sound_btn3",
          "label": "Display mute/unmute button",
          "default": false
        },
        {
          "type": "select",
          "id": "sound_btn_color_scheme3",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Sound button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_timeline3",
          "label": "Display timeline",
          "default": false
        },
        {
          "type": "select",
          "id": "timeline_color3",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Timeline color"
        },
        {
          "type": "richtext",
          "id": "description3",
          "label": "Description"
        },
        {
          "type": "select",
          "id": "desc_alignment3",
          "label": "Description text alignment",
          "options": [
            {
              "value": "",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "select",
          "id": "desc_color_scheme3",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "background-2",
          "label": "Description color scheme"
        },
        {
          "type": "checkbox",
          "id": "show_social_overlay3",
          "label": "Show social media overlay 3",
          "default": false
        },
        {
          "type": "select",
          "id": "social_platform3",
          "label": "Social Platform 3",
          "options": [
            {
              "value": "instagram",
              "label": "Instagram"
            },
            {
              "value": "tiktok",
              "label": "TikTok"
            }
          ],
          "default": "instagram"
        },
        {
          "type": "text",
          "id": "social_username3",
          "label": "Username 3"
        },
        {
          "type": "header",
          "content": "Video 4"
        },
        {
          "type": "video",
          "id": "video4",
          "label": "Video"
        },
        {
          "type": "image_picker",
          "id": "thumbnail4",
          "label": "Video Thumbnail",
          "info": "If empty, the first frame of the video will be displayed."
        },
        {
          "type": "checkbox",
          "id": "loop4",
          "label": "Video looping",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "muted_autoplay4",
          "label": "Muted autoplay",
          "default": true,
          "info": "Use this instead of GIFs & animated WEBPs."
        },
        {
          "type": "checkbox",
          "id": "display_play_btn4",
          "label": "Enable play & pause on click",
          "info": "Automatically enabled if autoplay is disabled.",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "btn_animation4",
          "label": "Enable button ripple animation",
          "default": false
        },
        {
          "type": "select",
          "id": "btn_color_scheme4",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Play button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_sound_btn4",
          "label": "Display mute/unmute button",
          "default": false
        },
        {
          "type": "select",
          "id": "sound_btn_color_scheme4",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Sound button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_timeline4",
          "label": "Display timeline",
          "default": false
        },
        {
          "type": "select",
          "id": "timeline_color4",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Timeline color"
        },
        {
          "type": "richtext",
          "id": "description4",
          "label": "Description"
        },
        {
          "type": "select",
          "id": "desc_alignment4",
          "label": "Description text alignment",
          "options": [
            {
              "value": "",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "select",
          "id": "desc_color_scheme4",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "background-2",
          "label": "Description color scheme"
        },
        {
          "type": "checkbox",
          "id": "show_social_overlay4",
          "label": "Show social media overlay 4",
          "default": false
        },
        {
          "type": "select",
          "id": "social_platform4",
          "label": "Social Platform 4",
          "options": [
            {
              "value": "instagram",
              "label": "Instagram"
            },
            {
              "value": "tiktok",
              "label": "TikTok"
            }
          ],
          "default": "instagram"
        },
        {
          "type": "text",
          "id": "social_username4",
          "label": "Username 4"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "pp-partners-2",
      "name": "As seen on slider",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "inline_richtext",
          "id": "as_seen_on_heading",
          "label": "Title",
          "default": "<strong>As Seen On</strong>"
        },
        {
          "type": "color",
          "id": "as_seen_on_heading_color",
          "label": "Text color",
          "default": "#000000"
        },
        {
          "type": "header",
          "content": "Gradient"
        },
        {
          "type": "color_background",
          "id": "as_seen_on_gradient",
          "label": "Gradient",
          "default": "radial-gradient(rgba(255, 255, 255, 0.93) 34%, rgba(255, 255, 255, 0.17) 77%)"
        },
        {
          "type": "header",
          "content": "Images"
        },
        {
          "type": "select",
          "id": "sliderspeed",
          "label": "Slider speed",
          "options": [
            {
              "value": "30",
              "label": "Slow"
            },
            {
              "value": "20",
              "label": "Medium"
            },
            {
              "value": "10",
              "label": "Fast"
            }
          ],
          "default": "20"
        },
        {
          "type": "image_picker",
          "id": "as_seen_on_image1",
          "label": "Image 1"
        },
        {
          "type": "image_picker",
          "id": "as_seen_on_image2",
          "label": "Image 2"
        },
        {
          "type": "image_picker",
          "id": "as_seen_on_image3",
          "label": "Image 3"
        },
        {
          "type": "image_picker",
          "id": "as_seen_on_image4",
          "label": "Image 4"
        },
        {
          "type": "image_picker",
          "id": "as_seen_on_image5",
          "label": "Image 5"
        },
        {
          "type": "image_picker",
          "id": "as_seen_on_image6",
          "label": "Image 6"
        },
        {
          "type": "header",
          "content": "Block settings"
        },
        {
          "type": "range",
          "id": "as_seen_on_border_top",
          "min": 0,
          "max": 10,
          "step": 1,
          "unit": "px",
          "label": "Top border",
          "default": 0
        },
        {
          "type": "range",
          "id": "as_seen_on_border_bottom",
          "min": 0,
          "max": 10,
          "step": 1,
          "unit": "px",
          "label": "Bottom border",
          "default": 0
        },
        {
          "type": "color",
          "id": "as_seen_on_border_color",
          "label": "Border color",
          "default": "#e8e8e1"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "bestsellerbadge",
      "name": "Best seller badge",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "select",
          "id": "badge_style",
          "label": "Badge Style",
          "options": [
            {
              "value": "default",
              "label": "Default (with number)"
            },
            {
              "value": "laurel",
              "label": "Laurel Wreaths"
            }
          ],
          "default": "default"
        },
        {
          "type": "select",
          "id": "badge_size",
          "label": "Badge Size",
          "options": [
            {
              "value": "big",
              "label": "Big"
            },
            {
              "value": "small",
              "label": "Small"
            }
          ],
          "default": "big"
        },
        {
          "type": "text",
          "id": "bestsellernumber",
          "label": "Number",
          "default": "#1",
          "info": "Only used for 'Default' badge style"
        },
        {
          "type": "text",
          "id": "bestsellerheadline",
          "label": "Headline",
          "default": "BESTSELLER OF 2024"
        },
        {
          "type": "text",
          "id": "underline_text",
          "label": "Text to underline (optional)",
          "info": "Enter the exact text from the headline you want to underline."
        },
        {
          "type": "text",
          "id": "bestsellersubheadline",
          "label": "Subheadline (optional)",
          "default": "THE BEST AGAINST X"
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "color",
          "id": "background",
          "label": "Background",
          "default": "#F6F6F6"
        },
        {
          "type": "color",
          "id": "numberbackground",
          "label": "Number background",
          "default": "#171E2C",
          "info": "Only used for 'Default' badge style"
        },
        {
          "type": "color",
          "id": "numbercolor",
          "label": "Number color",
          "default": "#FFFFFF",
          "info": "Only used for 'Default' badge style"
        },
        {
          "type": "color",
          "id": "textcolor",
          "label": "Text color",
          "default": "#171E2C"
        },
        {
          "type": "color",
          "id": "laurel_color",
          "label": "Laurel wreath color",
          "default": "#2B2A29",
          "info": "Only used for 'Laurel Wreaths' badge style"
        },
        {
          "type": "range",
          "id": "laurel_size",
          "min": 10,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Laurel wreath size",
          "default": 20,
          "info": "Only used for 'Laurel Wreaths' badge style"
        },
        {
          "type": "range",
          "id": "bestsellerborderradius",
          "min": 0,
          "max": 10,
          "step": 1,
          "label": "Border radius",
          "default": 10
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "clinicians_choice",
      "name": "Clinicians' choice",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "icon_style",
          "label": "Icon style",
          "default": "default",
          "options": [
            {
              "value": "default",
              "label": "Default (Caduceus)"
            },
            {
              "value": "pharmacy",
              "label": "Pharmacy (Rx)"
            }
          ]
        },
        {
          "type": "text",
          "id": "label",
          "label": "Label text",
          "default": "Clinicians' Choice"
        },
        {
          "type": "inline_richtext",
          "id": "label_secondary",
          "label": "Secondary text (Optional)"
        },
        {
          "type": "checkbox",
          "id": "use_lora_font",
          "label": "Use default Lora serif font",
          "default": true
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text color",
          "default": "#212121"
        },
        {
          "type": "color",
          "id": "label_secondary_color",
          "label": "Secondary text color",
          "default": "#757575"
        },
        {
          "type": "color",
          "id": "icon_color",
          "label": "Icon color",
          "default": "#212121"
        },
        {
          "type": "range",
          "id": "font_size",
          "min": 12,
          "max": 28,
          "step": 1,
          "unit": "px",
          "label": "Font size",
          "default": 18
        },
        {
          "type": "checkbox",
          "id": "label_secondary_underline",
          "label": "Underline secondary text",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "show_background",
          "label": "Enable background",
          "default": false
        },
        {
          "type": "color",
          "id": "background_color",
          "label": "Background color",
          "default": "#ffffff",
          "visible_if": "{{ block.settings.show_background == true }}"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#212121",
          "visible_if": "{{ block.settings.show_background == true }}"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 0,
          "visible_if": "{{ block.settings.show_background == true }}"
        },
        {
          "type": "range",
          "id": "padding_x",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Horizontal padding",
          "default": 12,
          "visible_if": "{{ block.settings.show_background == true }}"
        },
        {
          "type": "range",
          "id": "padding_y",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "label": "Vertical padding",
          "default": 8,
          "visible_if": "{{ block.settings.show_background == true }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 0
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 12
        }
      ]
    },
    {
      "type": "socialproofquote",
      "name": "Social proof quote",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "inline_richtext",
          "id": "quotetext",
          "label": "Quote Text",
          "default": "Enter a review about your product/brand for social proof"
        },
        {
          "type": "image_picker",
          "id": "quoteimage",
          "label": "Image",
          "info": "Social proof image"
        },
        {
          "type": "range",
          "id": "quoteimagewidth",
          "label": "Image Width",
          "default": 80,
          "min": 40,
          "max": 90,
          "step": 2
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "timerblock",
      "name": "Countdown timer",
      "settings": [
        {
          "type": "select",
          "id": "timerposition",
          "options": [
            {
              "value": "ontop",
              "label": "On top of timer"
            },
            {
              "value": "nextto",
              "label": "Next to timer"
            }
          ],
          "default": "nextto",
          "label": "Text position"
        },
        {
          "type": "header",
          "content": "Section Colors"
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#FFFFFF"
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "time_bg_color",
          "label": "Time background color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "time_text_color",
          "label": "Time text color",
          "default": "#FFFFFF"
        },
        {
          "type": "header",
          "content": "Content"
        },
        {
          "type": "richtext",
          "id": "text",
          "label": "Text",
          "default": "<p><strong>FLASH SALE ENDS SOON</strong></p>"
        },
        {
          "type": "header",
          "content": "Timer Settings"
        },
        {
          "type": "checkbox",
          "id": "auto_reset_enabled",
          "label": "Enable Auto Reset",
          "default": false,
          "info": "When enabled, the timer will automatically reset after completion"
        },
        {
          "type": "range",
          "id": "reset_days",
          "label": "Days",
          "min": 0,
          "max": 31,
          "step": 1,
          "default": 0,
          "info": "Number of days for the timer (when auto-reset is enabled)"
        },
        {
          "type": "range",
          "id": "reset_hours",
          "label": "Hours",
          "min": 0,
          "max": 23,
          "step": 1,
          "default": 12,
          "info": "Number of hours for the timer (when auto-reset is enabled)"
        },
        {
          "type": "range",
          "id": "reset_minutes",
          "label": "Minutes",
          "min": 0,
          "max": 59,
          "step": 1,
          "default": 0,
          "info": "Number of minutes for the timer (when auto-reset is enabled)"
        },
        {
          "type": "checkbox",
          "id": "reset_daily_midnight",
          "label": "Reset daily at midnight",
          "default": false,
          "info": "When enabled, timer resets every day at midnight in the visitor's local timezone"
        },
        {
          "type": "text",
          "id": "end_date",
          "label": "End Date (Traditional Countdown)",
          "default": "2025-12-30",
          "info": "Format: yyyy-mm-dd - Example: 2024-09-30"
        },
        {
          "type": "text",
          "id": "end_time",
          "label": "End Time (Traditional Countdown)",
          "default": "12:00",
          "info": "Format: hh:mm - Example: 12:00"
        },
        {
          "type": "header",
          "content": "Timer text"
        },
        {
          "type": "text",
          "id": "daystext",
          "label": "Days text",
          "default": "DAYS"
        },
        {
          "type": "text",
          "id": "hourstext",
          "label": "Hours text",
          "default": "HRS"
        },
        {
          "type": "text",
          "id": "minstext",
          "label": "Mins text",
          "default": "MIN"
        },
        {
          "type": "text",
          "id": "sectext",
          "label": "Sec text",
          "default": "SEC"
        }
      ]
    },
    {
      "type": "ordernow",
      "name": "Order today",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "range",
          "id": "icon_scale",
          "min": 100,
          "max": 200,
          "step": 5,
          "default": 140,
          "unit": "%",
          "label": "Icon scale",
          "info": "Relative to text size"
        },
        {
          "type": "color",
          "id": "icon_color",
          "default": "#121212",
          "label": "Icons color"
        },
        {
          "type": "header",
          "content": "Order text"
        },
        {
          "type": "text",
          "id": "ordertext",
          "label": "Order text 1",
          "default": "Order"
        },
        {
          "type": "text",
          "id": "ordertoday",
          "label": "Today text",
          "default": "Today"
        },
        {
          "type": "text",
          "id": "icon_1",
          "default": "Schedule",
          "label": "Icon #1",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_1",
          "default": false,
          "label": "Filled icon #1"
        },
        {
          "type": "image_picker",
          "id": "custom_icon",
          "label": "Custom icon"
        },
        {
          "type": "header",
          "content": "Arrives text"
        },
        {
          "type": "text",
          "id": "arrives",
          "label": "Arrives text 1",
          "default": "Arrives"
        },
        {
          "type": "select",
          "id": "position",
          "options": [
            {
              "value": "shippingtime",
              "label": "Shipping time"
            },
            {
              "value": "normaltext",
              "label": "Normal text"
            }
          ],
          "default": "normaltext",
          "label": "Shipping time or text"
        },
        {
          "type": "richtext",
          "id": "arrivesdays",
          "label": "Arrives text days",
          "default": "<p>4 days from now</p>",
          "info": "Use [end_date] to display the estimated delivery date the package can arrive (Be sure to choose shipping time above)."
        },
        {
          "type": "number",
          "id": "max_shipping_days",
          "label": "Shipping time delivery",
          "default": 7
        },
        {
          "type": "header",
          "content": "Skip Days Settings"
        },
        {
          "type": "text",
          "id": "skip_weekdays",
          "label": "Skip weekdays",
          "info": "Enter day names to skip (comma-separated). Example: 'Saturday, Sunday' to skip weekends. Accepts full names (Monday) or abbreviations (Mon)."
        },
        {
          "type": "textarea",
          "id": "skip_specific_dates",
          "label": "Skip specific dates",
          "info": "Enter specific dates to skip (comma-separated, YYYY-MM-DD format). Example: '2025-12-25, 2025-01-01' for Christmas and New Year's Day."
        },
        {
          "type": "select",
          "id": "date_format",
          "label": "Date format",
          "options": [
            {
              "value": "mm_dd",
              "label": "February 1st"
            },
            {
              "value": "month_day",
              "label": "February 1"
            }
          ],
          "default": "mm_dd"
        },
        {
          "type": "text",
          "id": "months_labels",
          "label": "Month labels",
          "default": "Jan, Feb, March, April, May, June, July, August, Sept, Oct, Nov, Dec"
        },
        {
          "type": "text",
          "id": "icon_2",
          "default": "Calendar Month",
          "label": "Icon #2",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_2",
          "default": false,
          "label": "Filled icon #2"
        },
        {
          "type": "image_picker",
          "id": "custom_icon2",
          "label": "Custom icon"
        },
        {
          "type": "header",
          "content": "Border radius"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "default": 8,
          "unit": "px",
          "label": "Border radius"
        },
        {
          "type": "header",
          "content": "Block colors"
        },
        {
          "type": "color",
          "id": "background_color",
          "default": "#FAFAFA",
          "label": "Background color"
        },
        {
          "type": "color",
          "id": "border_color",
          "default": "#e0e0e0",
          "label": "Border color"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "sizingtable",
      "name": "Sizing chart table",
      "settings": [
        {
          "type": "text",
          "id": "headline",
          "default": "Sizing Chart",
          "label": "Heading"
        },
        {
          "type": "select",
          "id": "heading_size",
          "options": [
            {
              "value": "h4",
              "label": "t:sections.all.heading_size.options__1.label"
            },
            {
              "value": "h3",
              "label": "t:sections.all.heading_size.options__2.label"
            },
            {
              "value": "h2",
              "label": "t:sections.all.heading_size.options__3.label"
            }
          ],
          "default": "h3",
          "label": "t:sections.all.heading_size.label"
        },
        {
          "type": "select",
          "id": "color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "background-1",
          "label": "t:sections.all.colors.label"
        },
        {
          "type": "header",
          "content": "Table"
        },
        {
          "type": "inline_richtext",
          "id": "table_header_content",
          "label": "Header content",
          "default": "Size, Chest, Length, Shoulder",
          "info": "Split the words with a comma to create columns. If you wish to leave a cell empty, use [empty]. Avoid styling the comma with bold,italic etc. to avoid unexpected content styling."
        },
        {
          "type": "select",
          "id": "table_header_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Header color scheme"
        },
        {
          "type": "richtext",
          "id": "table_content",
          "label": "Body content",
          "default": "<p>S, 95cm, 61cm, 44cm</p><p>M, 102cm, 66cm, 46cm</p><p>L, 106cm, 71cm, 48cm</p><p>XL, 111cm, 74cm, 51cm</p>",
          "info": "Go into a new line to create rows. Split the words with a comma to create columns. If you wish to leave a cell empty, use [empty]. Avoid styling the comma with bold,italic etc. to avoid unexpected content styling."
        },
        {
          "type": "header",
          "content": "Caption"
        },
        {
          "type": "inline_richtext",
          "id": "caption",
          "label": "Caption",
          "default": "Give your customers further information about choosing the correct size."
        },
        {
          "type": "select",
          "id": "caption_size",
          "options": [
            {
              "value": "1.2rem",
              "label": "Small"
            },
            {
              "value": "1.45rem",
              "label": "Medium"
            },
            {
              "value": "1.7rem",
              "label": "Large"
            }
          ],
          "default": "1.45rem",
          "label": "Caption size"
        },
        {
          "type": "color",
          "id": "caption_color",
          "label": "Caption color",
          "default": "#121212"
        },
        {
          "type": "select",
          "id": "caption_alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "left",
          "label": "Caption alignment"
        },
        {
          "type": "header",
          "content": "Images"
        },
        {
          "type": "image_picker",
          "id": "top_image",
          "label": "Top image",
          "info": "Displayed above the table."
        },
        {
          "type": "image_picker",
          "id": "bottom_image",
          "label": "Bottom image",
          "info": "Displayed below the table and the caption."
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "tiktokpill",
      "name": "Social media pill",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Logo"
        },
        {
          "type": "select",
          "id": "featuredlogo",
          "label": "Choose social media logo",
          "options": [
            {
              "value": "tiktoklogo",
              "label": "Tiktok"
            },
            {
              "value": "facebooklogo",
              "label": "Facebook"
            },
            {
              "value": "facebooklogoblue",
              "label": "Facebook Blue"
            },
            {
              "value": "youtubelogo",
              "label": "Youtube logo"
            },
            {
              "value": "instagramlogo",
              "label": "Instagram logo"
            }
          ],
          "default": "tiktoklogo"
        },
        {
          "type": "text",
          "id": "tiktokpilltext",
          "label": "Featured text",
          "default": "Over 4M Views on TikTok"
        },
        {
          "type": "checkbox",
          "id": "enable_gradient_border",
          "label": "Enable Gradient Border",
          "default": false
        },
        {
          "type": "color",
          "id": "pillbackground",
          "label": "Background color",
          "default": "#FAFAFA"
        },
        {
          "type": "color",
          "id": "pillborder",
          "label": "Border color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "pilltextcolor",
          "label": "Text color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "tiktokpillborderradius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 20
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "getmorepayless",
      "name": "Get more pay less",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "headline",
          "label": "Headline",
          "default": "Get More Pay Less"
        },
        {
          "type": "text",
          "id": "regprice",
          "label": "Regular price",
          "default": "$X"
        },
        {
          "type": "text",
          "id": "compareprice",
          "label": "Compare at price",
          "default": "$X"
        },
        {
          "type": "text",
          "id": "subheadline",
          "label": "Subheadline",
          "default": "Get 2 for X% OFF"
        },
        {
          "type": "text",
          "id": "savetext",
          "label": "Save text",
          "default": "You're saving: $X"
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "color",
          "id": "paylessbackground",
          "label": "Background Color",
          "default": "#FAFAFA"
        },
        {
          "type": "color",
          "id": "subheadlinetext",
          "label": "Subheadline Color",
          "default": "#d3373c"
        },
        {
          "type": "color",
          "id": "paylesspricecolor",
          "label": "Price Color",
          "default": "#52BD24"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "buymore",
      "name": "Buy more discounts",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "select",
          "id": "layout_style",
          "label": "Layout style",
          "options": [
            {
              "value": "cards",
              "label": "Cards (horizontal columns)"
            },
            {
              "value": "table",
              "label": "Table (vertical rows)"
            }
          ],
          "default": "cards"
        },
        {
          "type": "header",
          "content": "General"
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#cccccc"
        },
        {
          "type": "range",
          "id": "border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 8
        },
        {
          "type": "color",
          "id": "main_text_color",
          "label": "Text color",
          "default": "#222222"
        },
        {
          "type": "header",
          "content": "Table style",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "text",
          "id": "table_title",
          "label": "Title above table",
          "default": "Buy more, save more!",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "range",
          "id": "table_title_size",
          "label": "Title font size",
          "min": 12,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 16,
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "text",
          "id": "table_col1_heading",
          "label": "Column 1 heading",
          "default": "Buy",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "text",
          "id": "table_col2_heading",
          "label": "Column 2 heading",
          "default": "Save",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "color",
          "id": "table_header_bg",
          "label": "Header background",
          "default": "#f5f5f5",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "color",
          "id": "table_header_color",
          "label": "Header text color",
          "default": "#222222",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "color",
          "id": "table_border_color",
          "label": "Table border color",
          "default": "#dddddd",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "color",
          "id": "table_stripe_color",
          "label": "Alternating row color",
          "default": "#fafafa",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "range",
          "id": "table_font_size",
          "label": "Table font size",
          "min": 12,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 14,
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "range",
          "id": "table_cell_padding",
          "label": "Cell padding",
          "min": 4,
          "max": 20,
          "step": 2,
          "unit": "px",
          "default": 10,
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "header",
          "content": "Table rows",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "text",
          "id": "table_row1_buy",
          "label": "Row 1 \u2014 Buy",
          "default": "2 - 3 items",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "text",
          "id": "table_row1_save",
          "label": "Row 1 \u2014 Save",
          "default": "10%",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "text",
          "id": "table_row2_buy",
          "label": "Row 2 \u2014 Buy",
          "default": "4 - 9 items",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "text",
          "id": "table_row2_save",
          "label": "Row 2 \u2014 Save",
          "default": "20%",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "text",
          "id": "table_row3_buy",
          "label": "Row 3 \u2014 Buy",
          "default": "10 - 19 items",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "text",
          "id": "table_row3_save",
          "label": "Row 3 \u2014 Save",
          "default": "30%",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "text",
          "id": "table_row4_buy",
          "label": "Row 4 \u2014 Buy",
          "default": "20+ items",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "text",
          "id": "table_row4_save",
          "label": "Row 4 \u2014 Save",
          "default": "40%",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "text",
          "id": "table_row5_buy",
          "label": "Row 5 \u2014 Buy",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "text",
          "id": "table_row5_save",
          "label": "Row 5 \u2014 Save",
          "visible_if": "{{ block.settings.layout_style == 'table' }}"
        },
        {
          "type": "header",
          "content": "Cards style",
          "visible_if": "{{ block.settings.layout_style == 'cards' }}"
        },
        {
          "type": "color",
          "id": "highlight_color",
          "label": "Highlight color",
          "default": "#e44d26",
          "visible_if": "{{ block.settings.layout_style == 'cards' }}"
        },
        {
          "type": "text",
          "id": "buy_1",
          "label": "Column 1 \u2014 main text",
          "default": "Buy 1",
          "visible_if": "{{ block.settings.layout_style == 'cards' }}"
        },
        {
          "type": "text",
          "id": "get_1",
          "label": "Column 1 \u2014 highlight",
          "default": "Save 10%",
          "visible_if": "{{ block.settings.layout_style == 'cards' }}"
        },
        {
          "type": "text",
          "id": "add_1",
          "label": "Column 1 \u2014 small text",
          "visible_if": "{{ block.settings.layout_style == 'cards' }}"
        },
        {
          "type": "text",
          "id": "buy_2",
          "label": "Column 2 \u2014 main text",
          "default": "Buy 2",
          "visible_if": "{{ block.settings.layout_style == 'cards' }}"
        },
        {
          "type": "text",
          "id": "get_2",
          "label": "Column 2 \u2014 highlight",
          "default": "Save 20%",
          "visible_if": "{{ block.settings.layout_style == 'cards' }}"
        },
        {
          "type": "text",
          "id": "add_2",
          "label": "Column 2 \u2014 small text",
          "visible_if": "{{ block.settings.layout_style == 'cards' }}"
        },
        {
          "type": "text",
          "id": "buy_3",
          "label": "Column 3 \u2014 main text",
          "default": "Buy 3",
          "visible_if": "{{ block.settings.layout_style == 'cards' }}"
        },
        {
          "type": "text",
          "id": "get_3",
          "label": "Column 3 \u2014 highlight",
          "default": "Save 30%",
          "visible_if": "{{ block.settings.layout_style == 'cards' }}"
        },
        {
          "type": "text",
          "id": "add_3",
          "label": "Column 3 \u2014 small text",
          "visible_if": "{{ block.settings.layout_style == 'cards' }}"
        },
        {
          "type": "text",
          "id": "footer_note",
          "label": "Footer note",
          "visible_if": "{{ block.settings.layout_style == 'cards' }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "custombannertext",
      "name": "Banner text",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "customerbannertext",
          "label": "Banner text",
          "default": "$X TODAY ONLY"
        },
        {
          "type": "color",
          "id": "backgroundcustomerbannertext",
          "label": "Background Color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "colorcustomerbannertext",
          "label": "Text Color",
          "default": "#ffffff"
        },
        {
          "type": "range",
          "id": "bordercustomerbannertext",
          "min": 0,
          "max": 10,
          "step": 1,
          "label": "Border radius",
          "default": 6
        },
        {
          "type": "range",
          "id": "fontsizecustomerbannertext",
          "min": 15,
          "max": 18,
          "step": 1,
          "label": "Text size",
          "default": 17
        },
        {
          "type": "select",
          "id": "weightcustomerbannertext",
          "label": "Font weight",
          "options": [
            {
              "value": "normal",
              "label": "normal"
            },
            {
              "value": "bold",
              "label": "bold"
            }
          ],
          "default": "bold"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "delivery_date",
      "name": "Delivery Date Timer",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Delivery Date"
        },
        {
          "type": "number",
          "id": "delivery_days",
          "label": "Delivery Days",
          "default": 5
        },
        {
          "type": "text",
          "id": "cut_off_time",
          "label": "Cut Off Time",
          "default": "17:00"
        },
        {
          "type": "text",
          "id": "time_zone",
          "label": "Time Zone",
          "default": "EST"
        },
        {
          "type": "checkbox",
          "id": "disable_weekends",
          "label": "Disable on Weekends",
          "default": true
        },
        {
          "type": "richtext",
          "id": "message",
          "label": "Message",
          "info": "Must include *date* *hour* or *time_zone*",
          "default": "<p>Delivered on or before *date* if order is placed before *hour*</p>"
        },
        {
          "type": "header",
          "content": "Style"
        },
        {
          "type": "font_picker",
          "id": "font_family_message",
          "label": "Font for Message",
          "default": "assistant_n4"
        },
        {
          "type": "range",
          "id": "border",
          "label": "Border",
          "min": 1,
          "max": 4,
          "step": 1,
          "default": 4,
          "unit": "px"
        },
        {
          "type": "range",
          "id": "border_radius",
          "label": "Border Radius",
          "min": 1,
          "max": 4,
          "step": 1,
          "default": 4,
          "unit": "px"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#E8E8E8"
        },
        {
          "type": "color",
          "id": "background_color",
          "label": "Background color",
          "default": "#F8F9FA"
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Font color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "icon_color",
          "label": "Icon color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "font_size",
          "label": "Font size",
          "min": 10,
          "max": 18,
          "step": 1,
          "default": 14,
          "unit": "px"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "icon_with_text_row",
      "name": "Icons with text (Row)",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "ONLY use custom icon images for this block",
          "info": "4 per row on desktop and 2 per row will show on mobile."
        },
        {
          "type": "select",
          "id": "layout",
          "options": [
            {
              "value": "horizontal",
              "label": "t:sections.main-product.blocks.icon_with_text.settings.layout.options__1.label"
            },
            {
              "value": "vertical",
              "label": "t:sections.main-product.blocks.icon_with_text.settings.layout.options__2.label"
            }
          ],
          "default": "horizontal",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.layout.label"
        },
        {
          "type": "select",
          "id": "icon_color",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "outline-button",
              "label": "t:settings_schema.styles.settings.accent_icons.options__3.label"
            },
            {
              "value": "text",
              "label": "t:settings_schema.styles.settings.accent_icons.options__4.label"
            }
          ],
          "default": "accent-1",
          "label": "Icon color"
        },
        {
          "type": "header",
          "content": "Desktop"
        },
        {
          "type": "range",
          "id": "desktop_icon_size",
          "min": 16,
          "max": 72,
          "step": 4,
          "unit": "px",
          "default": 48,
          "label": "Icon size"
        },
        {
          "type": "range",
          "id": "desktop_spacing",
          "min": 2,
          "max": 24,
          "step": 2,
          "unit": "px",
          "default": 12,
          "label": "Icon & text spacing"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 12,
          "max": 34,
          "step": 2,
          "unit": "px",
          "default": 18,
          "label": "Text size"
        },
        {
          "type": "header",
          "content": "Mobile"
        },
        {
          "type": "range",
          "id": "mobile_icon_size",
          "min": 12,
          "max": 60,
          "step": 4,
          "unit": "px",
          "default": 40,
          "label": "Icon size"
        },
        {
          "type": "range",
          "id": "mobile_spacing",
          "min": 2,
          "max": 24,
          "step": 2,
          "unit": "px",
          "default": 10,
          "label": "Icon & text spacing"
        },
        {
          "type": "range",
          "id": "mobile_text_size",
          "min": 8,
          "max": 26,
          "step": 2,
          "unit": "px",
          "default": 14,
          "label": "Text size"
        },
        {
          "type": "header",
          "content": "t:sections.main-product.blocks.icon_with_text.settings.content.label",
          "info": "t:sections.main-product.blocks.icon_with_text.settings.content.info"
        },
        {
          "type": "text",
          "id": "icon_1",
          "default": "favorite",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.icon_1.label",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "icon_1_fill",
          "default": false,
          "label": "First icon fill"
        },
        {
          "type": "image_picker",
          "id": "image_1",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.image_1.label"
        },
        {
          "type": "text",
          "id": "heading_1",
          "default": "Heading",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.heading_1.label",
          "info": "t:sections.main-product.blocks.icon_with_text.settings.heading.info"
        },
        {
          "type": "text",
          "id": "icon_2",
          "default": "undo",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.icon_2.label",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "icon_2_fill",
          "default": false,
          "label": "Second icon fill"
        },
        {
          "type": "image_picker",
          "id": "image_2",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.image_2.label"
        },
        {
          "type": "text",
          "id": "heading_2",
          "default": "Heading",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.heading_2.label",
          "info": "t:sections.main-product.blocks.icon_with_text.settings.heading.info"
        },
        {
          "type": "text",
          "id": "icon_3",
          "default": "local_shipping",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.icon_3.label",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "icon_3_fill",
          "default": false,
          "label": "Third icon fill"
        },
        {
          "type": "image_picker",
          "id": "image_3",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.image_3.label"
        },
        {
          "type": "text",
          "id": "heading_3",
          "default": "Heading",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.heading_3.label",
          "info": "t:sections.main-product.blocks.icon_with_text.settings.heading.info"
        },
        {
          "type": "text",
          "id": "icon_4",
          "default": "local_shipping",
          "label": "Fourth icon",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "icon_4_fill",
          "default": false,
          "label": "Fourth icon fill"
        },
        {
          "type": "image_picker",
          "id": "image_4",
          "label": "Fourth image"
        },
        {
          "type": "text",
          "id": "heading_4",
          "default": "Heading",
          "label": "Fourth heading",
          "info": "t:sections.main-product.blocks.icon_with_text.settings.heading.info"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "ticker_bar",
      "name": "Scrolling ticker bar",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Style"
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#F5F5F5"
        },
        {
          "type": "checkbox",
          "id": "full_width",
          "label": "Full width",
          "info": "Stretches the ticker edge-to-edge across the full page width",
          "default": true
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 24,
          "step": 2,
          "unit": "px",
          "label": "Corner radius",
          "default": 8,
          "visible_if": "{{ block.settings.full_width == false }}"
        },
        {
          "type": "range",
          "id": "padding_top",
          "min": 0,
          "max": 24,
          "step": 2,
          "unit": "px",
          "label": "Padding top",
          "default": 12
        },
        {
          "type": "range",
          "id": "padding_bottom",
          "min": 0,
          "max": 24,
          "step": 2,
          "unit": "px",
          "label": "Padding bottom",
          "default": 12
        },
        {
          "type": "header",
          "content": "Global icon & text"
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Icon & text color",
          "default": "#121212"
        },
        {
          "type": "range",
          "id": "text_size",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "label": "Text size",
          "default": 13
        },
        {
          "type": "range",
          "id": "icon_scale",
          "min": 80,
          "max": 200,
          "step": 10,
          "unit": "%",
          "label": "Icon scale",
          "info": "Relative to text size",
          "default": 130
        },
        {
          "type": "select",
          "id": "icon_position",
          "label": "Icon position",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "left"
        },
        {
          "type": "range",
          "id": "icon_gap",
          "min": 2,
          "max": 20,
          "step": 2,
          "unit": "px",
          "label": "Icon & text gap",
          "default": 6
        },
        {
          "type": "range",
          "id": "gap",
          "min": 4,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Gap between items",
          "default": 16
        },
        {
          "type": "range",
          "id": "speed",
          "min": 1,
          "max": 3,
          "step": 1,
          "label": "Speed",
          "default": 1
        },
        {
          "type": "select",
          "id": "direction",
          "label": "Scroll direction",
          "options": [
            {
              "value": "normal",
              "label": "Left (default)"
            },
            {
              "value": "reverse",
              "label": "Right"
            }
          ],
          "default": "normal"
        },
        {
          "type": "header",
          "content": "Item 1"
        },
        {
          "type": "inline_richtext",
          "id": "item_1_text",
          "label": "Text",
          "default": "Free shipping"
        },
        {
          "type": "text",
          "id": "item_1_icon",
          "label": "Icon",
          "default": "local_shipping",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "item_1_icon_filled",
          "label": "Filled icon",
          "default": false
        },
        {
          "type": "image_picker",
          "id": "item_1_custom_icon",
          "label": "Custom icon (overrides material icon)"
        },
        {
          "type": "header",
          "content": "Item 2"
        },
        {
          "type": "inline_richtext",
          "id": "item_2_text",
          "label": "Text",
          "default": "Secure checkout"
        },
        {
          "type": "text",
          "id": "item_2_icon",
          "label": "Icon",
          "default": "lock",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "item_2_icon_filled",
          "label": "Filled icon",
          "default": false
        },
        {
          "type": "image_picker",
          "id": "item_2_custom_icon",
          "label": "Custom icon (overrides material icon)"
        },
        {
          "type": "header",
          "content": "Item 3"
        },
        {
          "type": "inline_richtext",
          "id": "item_3_text",
          "label": "Text",
          "default": "Easy returns"
        },
        {
          "type": "text",
          "id": "item_3_icon",
          "label": "Icon",
          "default": "verified",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "item_3_icon_filled",
          "label": "Filled icon",
          "default": false
        },
        {
          "type": "image_picker",
          "id": "item_3_custom_icon",
          "label": "Custom icon (overrides material icon)"
        },
        {
          "type": "header",
          "content": "Item 4"
        },
        {
          "type": "inline_richtext",
          "id": "item_4_text",
          "label": "Text",
          "default": "24/7 support"
        },
        {
          "type": "text",
          "id": "item_4_icon",
          "label": "Icon",
          "default": "favorite",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "item_4_icon_filled",
          "label": "Filled icon",
          "default": false
        },
        {
          "type": "image_picker",
          "id": "item_4_custom_icon",
          "label": "Custom icon (overrides material icon)"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 12
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 12
        }
      ]
    },
    {
      "type": "action_buttons",
      "name": "Action buttons",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "label": "Display on",
          "options": [
            {
              "value": "always-display",
              "label": "All devices"
            },
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            }
          ],
          "default": "always-display"
        },
        {
          "type": "select",
          "id": "placement",
          "label": "Position",
          "options": [
            {
              "value": "normal",
              "label": "Normal (in product info column)"
            },
            {
              "value": "gallery",
              "label": "Under gallery \u2014 desktop only"
            }
          ],
          "default": "normal"
        },
        {
          "type": "select",
          "id": "mobile_style",
          "label": "Mobile appearance",
          "options": [
            {
              "value": "pill",
              "label": "Pill \u2014 rounded, same as desktop"
            },
            {
              "value": "flush",
              "label": "Flush \u2014 full-width, no side borders"
            }
          ],
          "default": "pill",
          "info": "Flush breaks out of page padding to span the full viewport width on mobile.",
          "visible_if": "{{ block.settings.visibility != 'desktop-hidden' }}"
        },
        {
          "type": "header",
          "content": "Button 1"
        },
        {
          "type": "checkbox",
          "id": "show_btn1",
          "label": "Show this button",
          "default": true
        },
        {
          "type": "text",
          "id": "btn1_label",
          "label": "Label",
          "default": "See It In Action"
        },
        {
          "type": "select",
          "id": "btn1_action",
          "label": "Action type",
          "options": [
            {
              "value": "alt",
              "label": "Slide to image (by alt text)"
            },
            {
              "value": "section",
              "label": "Scroll to section (by ID)"
            }
          ],
          "default": "alt"
        },
        {
          "type": "text",
          "id": "btn1_image_alt",
          "label": "Image alt text to match",
          "info": "The gallery slides to the first image whose alt text contains this value.",
          "visible_if": "{{ block.settings.btn1_action == 'alt' }}"
        },
        {
          "type": "text",
          "id": "btn1_section_id",
          "label": "Section ID",
          "info": "Copy and paste the section ID from the section you want to scroll to.",
          "visible_if": "{{ block.settings.btn1_action == 'section' }}"
        },
        {
          "type": "image_picker",
          "id": "btn1_custom_icon",
          "label": "Custom icon (overrides default SVG)",
          "info": "Recommended: 30\u00d730px PNG or SVG"
        },
        {
          "type": "header",
          "content": "Button 2"
        },
        {
          "type": "checkbox",
          "id": "show_btn2",
          "label": "Show this button",
          "default": true
        },
        {
          "type": "text",
          "id": "btn2_label",
          "label": "Label",
          "default": "See Before & After"
        },
        {
          "type": "select",
          "id": "btn2_action",
          "label": "Action type",
          "options": [
            {
              "value": "alt",
              "label": "Slide to image (by alt text)"
            },
            {
              "value": "section",
              "label": "Scroll to section (by ID)"
            }
          ],
          "default": "alt"
        },
        {
          "type": "text",
          "id": "btn2_image_alt",
          "label": "Image alt text to match",
          "info": "The gallery slides to the first image whose alt text contains this value.",
          "visible_if": "{{ block.settings.btn2_action == 'alt' }}"
        },
        {
          "type": "text",
          "id": "btn2_section_id",
          "label": "Section ID",
          "info": "Copy and paste the section ID from the section you want to scroll to.",
          "visible_if": "{{ block.settings.btn2_action == 'section' }}"
        },
        {
          "type": "image_picker",
          "id": "btn2_custom_icon",
          "label": "Custom icon (overrides default SVG)",
          "info": "Recommended: 30\u00d730px PNG or SVG"
        },
        {
          "type": "header",
          "content": "Typography"
        },
        {
          "type": "range",
          "id": "font_size_desktop",
          "label": "Font size \u2014 desktop",
          "min": 10,
          "max": 22,
          "step": 1,
          "unit": "px",
          "default": 13
        },
        {
          "type": "range",
          "id": "font_size_mobile",
          "label": "Font size \u2014 mobile",
          "min": 10,
          "max": 22,
          "step": 1,
          "unit": "px",
          "default": 12,
          "visible_if": "{{ block.settings.visibility != 'desktop-hidden' }}"
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#D4A8B0"
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text & icon color",
          "default": "#290217"
        },
        {
          "type": "color",
          "id": "divider_color",
          "label": "Divider color",
          "default": "#290217"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#290217"
        },
        {
          "type": "color",
          "id": "hover_bg_color",
          "label": "Hover background color",
          "default": "#ffffff"
        },
        {
          "type": "header",
          "content": "Border & shape"
        },
        {
          "type": "range",
          "id": "border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "px",
          "default": 30
        },
        {
          "type": "range",
          "id": "border_width",
          "label": "Border & divider width",
          "min": 0,
          "max": 4,
          "step": 1,
          "unit": "px",
          "default": 1
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 12
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 12
        }
      ]
    },
    {
      "type": "jumpto",
      "name": "Jump to",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "jumptotitle",
          "label": "Jump to title",
          "default": "Jump to:"
        },
        {
          "type": "header",
          "content": "Label 1"
        },
        {
          "type": "text",
          "id": "jumpto1",
          "label": "Label",
          "default": "How to use"
        },
        {
          "type": "text",
          "id": "jumpto1link",
          "label": "Section ID",
          "info": "Copy and paste section ID from the section you want."
        },
        {
          "type": "header",
          "content": "Label 2"
        },
        {
          "type": "text",
          "id": "jumpto2",
          "label": "Label",
          "default": "FAQs",
          "info": "Leave label blank to hide."
        },
        {
          "type": "text",
          "id": "jumpto2link",
          "label": "Section ID",
          "info": "Copy and paste section ID from the section you want."
        },
        {
          "type": "header",
          "content": "Label 3"
        },
        {
          "type": "text",
          "id": "jumpto3",
          "label": "Label",
          "default": "Technologies",
          "info": "Leave label blank to hide."
        },
        {
          "type": "text",
          "id": "jumpto3link",
          "label": "Section ID",
          "info": "Copy and paste section ID from the section you want."
        },
        {
          "type": "header",
          "content": "Label 4"
        },
        {
          "type": "text",
          "id": "jumpto4",
          "label": "Label",
          "default": "Additional Details",
          "info": "Leave label blank to hide."
        },
        {
          "type": "text",
          "id": "jumpto4link",
          "label": "Section ID",
          "info": "Copy and paste section ID from the section you want."
        },
        {
          "type": "header",
          "content": "Border radius"
        },
        {
          "type": "range",
          "id": "jumptoborderradius",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "px",
          "label": "Border radius",
          "default": 100
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "justtext",
      "name": "Text",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "range",
          "id": "mobile_text_size",
          "min": 8,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Mobile text size"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 16,
          "label": "Desktop text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Text alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "left"
        },
        {
          "type": "color",
          "id": "text_color",
          "default": "#121212",
          "label": "Text color"
        },
        {
          "type": "inline_richtext",
          "id": "text_1",
          "default": "Text",
          "label": "Main text"
        },
        {
          "type": "header",
          "content": "Text Highlight"
        },
        {
          "type": "checkbox",
          "id": "enable_text_highlight",
          "default": false,
          "label": "Enable text highlight",
          "info": "Highlight specific words with a background color or gradient"
        },
        {
          "type": "text",
          "id": "highlight_words",
          "label": "Words to highlight",
          "info": "Enter words separated by commas (e.g., premium, fast, mobile-optimised)",
          "placeholder": "premium, fast, mobile-optimised",
          "visible_if": "{{ block.settings.enable_text_highlight }}"
        },
        {
          "type": "select",
          "id": "highlight_type",
          "label": "Highlight type",
          "options": [
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "solid",
          "visible_if": "{{ block.settings.enable_text_highlight }}"
        },
        {
          "type": "color",
          "id": "highlight_color_1",
          "default": "#FFEDC9",
          "label": "Highlight background color",
          "info": "For gradients, this is the start color",
          "visible_if": "{{ block.settings.enable_text_highlight }}"
        },
        {
          "type": "color",
          "id": "highlight_text_color",
          "default": "#D48C00",
          "label": "Highlight text color",
          "visible_if": "{{ block.settings.enable_text_highlight }}"
        },
        {
          "type": "color",
          "id": "highlight_color_2",
          "default": "#FFD899",
          "label": "Gradient end color",
          "visible_if": "{{ block.settings.enable_text_highlight and block.settings.highlight_type == 'gradient' }}"
        },
        {
          "type": "range",
          "id": "gradient_angle",
          "min": 0,
          "max": 360,
          "step": 15,
          "unit": "deg",
          "default": 90,
          "label": "Gradient angle",
          "visible_if": "{{ block.settings.enable_text_highlight and block.settings.highlight_type == 'gradient' }}"
        },
        {
          "type": "range",
          "id": "highlight_corner_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 4,
          "label": "Highlight corner radius",
          "visible_if": "{{ block.settings.enable_text_highlight }}"
        },
        {
          "type": "range",
          "id": "highlight_padding_vertical",
          "min": 0,
          "max": 10,
          "step": 1,
          "unit": "px",
          "default": 1,
          "label": "Highlight vertical padding",
          "visible_if": "{{ block.settings.enable_text_highlight }}"
        },
        {
          "type": "range",
          "id": "highlight_padding_horizontal",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 4,
          "label": "Highlight horizontal padding",
          "visible_if": "{{ block.settings.enable_text_highlight }}"
        },
        {
          "type": "header",
          "content": "Subtitle Settings"
        },
        {
          "type": "inline_richtext",
          "id": "subtitle_text",
          "label": "Subtitle text",
          "info": "Optional subtitle text that appears below the main text"
        },
        {
          "type": "range",
          "id": "subtitle_mobile_size",
          "min": 6,
          "max": 13,
          "step": 1,
          "unit": "px",
          "default": 12,
          "label": "Subtitle mobile size"
        },
        {
          "type": "range",
          "id": "subtitle_desktop_size",
          "min": 8,
          "max": 16,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Subtitle desktop size"
        },
        {
          "type": "color",
          "id": "subtitle_color",
          "default": "#666666",
          "label": "Subtitle color"
        },
        {
          "type": "range",
          "id": "subtitle_opacity",
          "min": 30,
          "max": 100,
          "step": 5,
          "unit": "%",
          "default": 80,
          "label": "Subtitle opacity"
        },
        {
          "type": "range",
          "id": "subtitle_spacing",
          "min": 0,
          "max": 20,
          "step": 2,
          "unit": "px",
          "default": 8,
          "label": "Subtitle top spacing",
          "info": "Only applies when divider is disabled"
        },
        {
          "type": "header",
          "content": "Divider Settings"
        },
        {
          "type": "checkbox",
          "id": "show_divider",
          "default": false,
          "label": "Show decorative lines",
          "info": "Add decorative lines before and after the main text on the same line"
        },
        {
          "type": "select",
          "id": "divider_position",
          "label": "Line position",
          "options": [
            {
              "value": "both",
              "label": "Both sides"
            },
            {
              "value": "right",
              "label": "Right side only"
            },
            {
              "value": "left",
              "label": "Left side only"
            }
          ],
          "default": "both",
          "visible_if": "{{ block.settings.show_divider }}"
        },
        {
          "type": "range",
          "id": "divider_thickness",
          "min": 1,
          "max": 5,
          "step": 1,
          "unit": "px",
          "default": 1,
          "label": "Line thickness"
        },
        {
          "type": "range",
          "id": "divider_width",
          "min": 10,
          "max": 40,
          "step": 5,
          "unit": "%",
          "default": 25,
          "label": "Line length",
          "info": "Only applies to left-aligned text"
        },
        {
          "type": "color",
          "id": "divider_color",
          "default": "#000000",
          "label": "Line color"
        },
        {
          "type": "range",
          "id": "divider_spacing",
          "min": 6,
          "max": 26,
          "step": 2,
          "unit": "px",
          "default": 10,
          "label": "Space between text and lines"
        },
        {
          "type": "header",
          "content": "Container"
        },
        {
          "type": "select",
          "id": "width",
          "options": [
            {
              "value": "fit-content",
              "label": "Fit text"
            },
            {
              "value": "100%",
              "label": "Full"
            },
            {
              "value": "full_negative",
              "label": "Full page width"
            }
          ],
          "default": "100%",
          "label": "Width"
        },
        {
          "type": "checkbox",
          "id": "enable_bg",
          "default": false,
          "label": "Enable background",
          "info": "The following settings are applied when this option is enabled."
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#F3F3F3"
        },
        {
          "type": "range",
          "id": "corner_radius",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "Corner radius",
          "default": 40,
          "info": "Relative to font size"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 1,
          "max": 5,
          "step": 0.5,
          "label": "Padding",
          "default": 1
        },
        {
          "type": "range",
          "id": "border_size",
          "min": 0,
          "max": 5,
          "step": 1,
          "label": "Border thickness",
          "unit": "px",
          "default": 0
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#B7B7B7"
        },
        {
          "type": "checkbox",
          "id": "dashedborder",
          "default": false,
          "label": "Enable dashed border",
          "info": "Border thickness must at least be 1px to show"
        },
        {
          "type": "header",
          "content": "Circle Number"
        },
        {
          "type": "checkbox",
          "id": "enable_circle_number",
          "default": false,
          "label": "Enable circle number",
          "info": "Show a numbered circle badge before the main text"
        },
        {
          "type": "text",
          "id": "circle_number_text",
          "label": "Circle text",
          "default": "1",
          "placeholder": "1",
          "info": "Enter a number or short label (e.g. 1, 2, A)",
          "visible_if": "{{ block.settings.enable_circle_number }}"
        },
        {
          "type": "color",
          "id": "circle_bg_color",
          "default": "#1B2641",
          "label": "Circle background color",
          "visible_if": "{{ block.settings.enable_circle_number }}"
        },
        {
          "type": "color",
          "id": "circle_text_color",
          "default": "#FFFFFF",
          "label": "Circle text color",
          "visible_if": "{{ block.settings.enable_circle_number }}"
        },
        {
          "type": "range",
          "id": "circle_border_radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "%",
          "default": 50,
          "label": "Circle border radius",
          "info": "50% = full circle, 0% = square",
          "visible_if": "{{ block.settings.enable_circle_number }}"
        },
        {
          "type": "color",
          "id": "circle_border_color",
          "label": "Circle border color",
          "default": "#1B2641",
          "visible_if": "{{ block.settings.enable_circle_number }}"
        },
        {
          "type": "range",
          "id": "circle_border_size",
          "min": 0,
          "max": 5,
          "step": 1,
          "unit": "px",
          "default": 0,
          "label": "Circle border thickness",
          "visible_if": "{{ block.settings.enable_circle_number }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": -21,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": -21,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "variant_text",
      "name": "Variant specific text",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Text Style"
        },
        {
          "type": "range",
          "id": "mobile_text_size",
          "min": 8,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Mobile text size"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 16,
          "label": "Desktop text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Text alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "left"
        },
        {
          "type": "select",
          "id": "mobile_alignment",
          "label": "Mobile text alignment",
          "options": [
            {
              "value": "",
              "label": "Same as desktop"
            },
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ]
        },
        {
          "type": "color",
          "id": "text_color",
          "default": "#121212",
          "label": "Text color"
        },
        {
          "type": "header",
          "content": "Default Text Content"
        },
        {
          "type": "inline_richtext",
          "id": "text_1",
          "default": "Default text content",
          "label": "Default text",
          "info": "This text will show when no variant-specific text matches. Leave blank to remove."
        },
        {
          "type": "header",
          "content": "Variant Text 1"
        },
        {
          "type": "text",
          "id": "variant_1_option_name",
          "label": "Option name",
          "placeholder": "e.g., Size, Color, Material",
          "info": "The exact name of the product option e.g., Size, Color, Material (case insensitive)"
        },
        {
          "type": "text",
          "id": "variant_1_option_value",
          "label": "Option value",
          "placeholder": "e.g., Small, Red, Cotton",
          "info": "The exact value that should trigger this text (case insensitive)"
        },
        {
          "type": "inline_richtext",
          "id": "variant_1_text",
          "label": "Text for this variant"
        },
        {
          "type": "header",
          "content": "Variant Text 2"
        },
        {
          "type": "text",
          "id": "variant_2_option_name",
          "label": "Option name",
          "placeholder": "e.g., Size, Color, Material",
          "info": "The exact name of the product option e.g., Size, Color, Material (case insensitive)"
        },
        {
          "type": "text",
          "id": "variant_2_option_value",
          "label": "Option value",
          "placeholder": "e.g., Medium, Blue, Polyester",
          "info": "The exact value that should trigger this text (case insensitive)"
        },
        {
          "type": "inline_richtext",
          "id": "variant_2_text",
          "label": "Text for this variant"
        },
        {
          "type": "header",
          "content": "Variant Text 3"
        },
        {
          "type": "text",
          "id": "variant_3_option_name",
          "label": "Option name",
          "placeholder": "e.g., Size, Color, Material",
          "info": "The exact name of the product option e.g., Size, Color, Material (case insensitive)"
        },
        {
          "type": "text",
          "id": "variant_3_option_value",
          "label": "Option value",
          "placeholder": "e.g., Large, Green, Wool",
          "info": "The exact value that should trigger this text (case insensitive)"
        },
        {
          "type": "inline_richtext",
          "id": "variant_3_text",
          "label": "Text for this variant"
        },
        {
          "type": "header",
          "content": "Variant Text 4"
        },
        {
          "type": "text",
          "id": "variant_4_option_name",
          "label": "Option name",
          "placeholder": "e.g., Size, Color, Material",
          "info": "The exact name of the product option e.g., Size, Color, Material (case insensitive)"
        },
        {
          "type": "text",
          "id": "variant_4_option_value",
          "label": "Option value",
          "placeholder": "e.g., XL, Black, Leather",
          "info": "The exact value that should trigger this text (case insensitive)"
        },
        {
          "type": "inline_richtext",
          "id": "variant_4_text",
          "label": "Text for this variant"
        },
        {
          "type": "header",
          "content": "Variant Text 5"
        },
        {
          "type": "text",
          "id": "variant_5_option_name",
          "label": "Option name",
          "placeholder": "e.g., Size, Color, Material",
          "info": "The exact name of the product option e.g., Size, Color, Material (case insensitive)"
        },
        {
          "type": "text",
          "id": "variant_5_option_value",
          "label": "Option value",
          "placeholder": "e.g., XXL, White, Denim",
          "info": "The exact value that should trigger this text (case insensitive)"
        },
        {
          "type": "inline_richtext",
          "id": "variant_5_text",
          "label": "Text for this variant"
        },
        {
          "type": "header",
          "content": "Container"
        },
        {
          "type": "select",
          "id": "width",
          "options": [
            {
              "value": "fit-content",
              "label": "Fit text"
            },
            {
              "value": "100%",
              "label": "Full"
            }
          ],
          "default": "100%",
          "label": "Width"
        },
        {
          "type": "checkbox",
          "id": "enable_bg",
          "default": false,
          "label": "Enable background",
          "info": "The following settings are applied when this option is enabled."
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#F3F3F3"
        },
        {
          "type": "range",
          "id": "corner_radius",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "Corner radius",
          "default": 40,
          "info": "Relative to font size"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 1,
          "max": 5,
          "step": 0.5,
          "label": "Padding",
          "default": 3
        },
        {
          "type": "range",
          "id": "border_size",
          "min": 0,
          "max": 5,
          "step": 1,
          "label": "Border thickness",
          "unit": "px",
          "default": 0
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#B7B7B7"
        },
        {
          "type": "checkbox",
          "id": "dashedborder",
          "default": false,
          "label": "Enable dashed border",
          "info": "Border thickness must at least be 1px to show"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "text",
      "name": "Text with icon",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Text"
        },
        {
          "type": "range",
          "id": "mobile_text_size",
          "min": 8,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Mobile text size"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 16,
          "label": "Desktop text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Text alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "left"
        },
        {
          "type": "color",
          "id": "text_color",
          "default": "#121212",
          "label": "Text color"
        },
        {
          "type": "inline_richtext",
          "id": "text_1",
          "default": "Text with icon",
          "label": "Text #1"
        },
        {
          "type": "inline_richtext",
          "id": "text_2",
          "label": "Text #2"
        },
        {
          "type": "inline_richtext",
          "id": "text_3",
          "label": "Text #3"
        },
        {
          "type": "inline_richtext",
          "id": "text_4",
          "label": "Text #4"
        },
        {
          "type": "checkbox",
          "id": "enable_separator",
          "default": false,
          "label": "Show separator between items",
          "info": "Adds a \"|\" divider between items and tightens the spacing between them. Only applies when multiple texts are added."
        },
        {
          "type": "header",
          "content": "Icons"
        },
        {
          "type": "range",
          "id": "icon_scale",
          "min": 100,
          "max": 200,
          "step": 5,
          "default": 120,
          "unit": "%",
          "label": "Icon scale",
          "info": "Relative to text size"
        },
        {
          "type": "color",
          "id": "icon_color",
          "default": "#121212",
          "label": "Icons color"
        },
        {
          "type": "text",
          "id": "icon_1",
          "default": "check_circle",
          "label": "Icon #1",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_1",
          "default": false,
          "label": "Filled icon #1"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_1",
          "label": "Custom icon #1"
        },
        {
          "type": "text",
          "id": "icon_2",
          "default": "check_circle",
          "label": "Icon #2",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_2",
          "default": false,
          "label": "Filled icon #2"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_2",
          "label": "Custom icon #2"
        },
        {
          "type": "text",
          "id": "icon_3",
          "default": "check_circle",
          "label": "Icon #3",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_3",
          "default": false,
          "label": "Filled icon #3"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_3",
          "label": "Custom icon #3"
        },
        {
          "type": "text",
          "id": "icon_4",
          "default": "check_circle",
          "label": "Icon #4",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_4",
          "default": false,
          "label": "Filled icon #4"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_4",
          "label": "Custom icon #4"
        },
        {
          "type": "header",
          "content": "Container"
        },
        {
          "type": "select",
          "id": "width",
          "options": [
            {
              "value": "fit-content",
              "label": "Fit text"
            },
            {
              "value": "100%",
              "label": "Full"
            },
            {
              "value": "full_negative",
              "label": "Full page width"
            }
          ],
          "default": "100%",
          "label": "Width"
        },
        {
          "type": "select",
          "id": "direction",
          "options": [
            {
              "value": "horizontal",
              "label": "Horizontal"
            },
            {
              "value": "vertical",
              "label": "Vertical"
            }
          ],
          "default": "horizontal",
          "label": "Stacking direction",
          "info": "Applied when multiple texts are added."
        },
        {
          "type": "checkbox",
          "id": "position_above_image_mobile",
          "label": "Position above product image (mobile only)",
          "default": false
        },
        {
          "type": "select",
          "id": "grid_layout",
          "label": "Layout for 4 items",
          "options": [
            {
              "value": "row",
              "label": "Single row"
            },
            {
              "value": "2x2",
              "label": "2x2 grid"
            }
          ],
          "default": "row",
          "info": "Choose how to display 4 items: in a single row or as a 2x2 grid"
        },
        {
          "type": "range",
          "id": "column_gap",
          "min": 0,
          "max": 6,
          "step": 0.5,
          "label": "Stacking spacing",
          "default": 3
        },
        {
          "type": "checkbox",
          "id": "enable_bg",
          "default": false,
          "label": "Enable background",
          "info": "The following settings are applied when this option is enabled."
        },
        {
          "type": "select",
          "id": "styling_container",
          "options": [
            {
              "value": "container",
              "label": "Whole block container"
            },
            {
              "value": "text",
              "label": "Each text item"
            }
          ],
          "default": "container",
          "label": "Apply background & border to:"
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#F3F3F3"
        },
        {
          "type": "checkbox",
          "id": "enable_gradient_bg",
          "label": "Enable gradient background",
          "info": "Recomended to have normal background enabled to add some padding.",
          "default": false
        },
        {
          "type": "color_background",
          "id": "gradient_bg",
          "label": "Gradient background",
          "default": "linear-gradient(270deg, #ff9c9f 0%, #efc885 100%)"
        },
        {
          "type": "header",
          "content": "Per-item background colors",
          "info": "Override the background color per pill. Only applies when 'Apply background & border to' is set to 'Each text item'.",
          "visible_if": "{{ block.settings.styling_container == 'text' }}"
        },
        {
          "type": "select",
          "id": "bg_type_1",
          "label": "Item #1 background type",
          "options": [
            {
              "value": "global",
              "label": "Use global color"
            },
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "global",
          "visible_if": "{{ block.settings.styling_container == 'text' }}"
        },
        {
          "type": "color",
          "id": "bg_color_1",
          "label": "Item #1 solid color",
          "default": "#F3F3F3",
          "visible_if": "{{ block.settings.styling_container == 'text' and block.settings.bg_type_1 == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "gradient_bg_1",
          "label": "Item #1 gradient",
          "visible_if": "{{ block.settings.styling_container == 'text' and block.settings.bg_type_1 == 'gradient' }}"
        },
        {
          "type": "select",
          "id": "bg_type_2",
          "label": "Item #2 background type",
          "options": [
            {
              "value": "global",
              "label": "Use global color"
            },
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "global",
          "visible_if": "{{ block.settings.styling_container == 'text' }}"
        },
        {
          "type": "color",
          "id": "bg_color_2",
          "label": "Item #2 solid color",
          "default": "#F3F3F3",
          "visible_if": "{{ block.settings.styling_container == 'text' and block.settings.bg_type_2 == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "gradient_bg_2",
          "label": "Item #2 gradient",
          "visible_if": "{{ block.settings.styling_container == 'text' and block.settings.bg_type_2 == 'gradient' }}"
        },
        {
          "type": "select",
          "id": "bg_type_3",
          "label": "Item #3 background type",
          "options": [
            {
              "value": "global",
              "label": "Use global color"
            },
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "global",
          "visible_if": "{{ block.settings.styling_container == 'text' }}"
        },
        {
          "type": "color",
          "id": "bg_color_3",
          "label": "Item #3 solid color",
          "default": "#F3F3F3",
          "visible_if": "{{ block.settings.styling_container == 'text' and block.settings.bg_type_3 == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "gradient_bg_3",
          "label": "Item #3 gradient",
          "visible_if": "{{ block.settings.styling_container == 'text' and block.settings.bg_type_3 == 'gradient' }}"
        },
        {
          "type": "select",
          "id": "bg_type_4",
          "label": "Item #4 background type",
          "options": [
            {
              "value": "global",
              "label": "Use global color"
            },
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "global",
          "visible_if": "{{ block.settings.styling_container == 'text' }}"
        },
        {
          "type": "color",
          "id": "bg_color_4",
          "label": "Item #4 solid color",
          "default": "#F3F3F3",
          "visible_if": "{{ block.settings.styling_container == 'text' and block.settings.bg_type_4 == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "gradient_bg_4",
          "label": "Item #4 gradient",
          "visible_if": "{{ block.settings.styling_container == 'text' and block.settings.bg_type_4 == 'gradient' }}"
        },
        {
          "type": "checkbox",
          "id": "boxshadow",
          "default": false,
          "label": "Enable background shadow",
          "info": "Background shadow shows only if Background color is enabled and background & border set to Each text item."
        },
        {
          "type": "range",
          "id": "corner_radius",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "t:settings_schema.global.settings.corner_radius.label",
          "default": 40,
          "info": "Relative to font size"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 1,
          "max": 5,
          "step": 0.5,
          "label": "Padding",
          "default": 3
        },
        {
          "type": "range",
          "id": "border_size",
          "min": 0,
          "max": 5,
          "step": 1,
          "label": "Border thickness",
          "unit": "px",
          "default": 0
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#B7B7B7"
        },
        {
          "type": "checkbox",
          "id": "dashedborder",
          "default": false,
          "label": "Enable dashed border",
          "info": "Border thickness must at least be 1px to show"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "title",
      "name": "t:sections.main-product.blocks.title.name",
      "limit": 1,
      "settings": [
        {
          "type": "header",
          "content": "Visibility"
        },
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Content"
        },
        {
          "type": "checkbox",
          "id": "use_custom_title",
          "label": "Use custom title",
          "default": false,
          "info": "When enabled, displays custom text instead of product title"
        },
        {
          "type": "text",
          "id": "custom_title",
          "label": "Custom title text",
          "default": "Custom Product Title",
          "info": "Override the product title with custom text",
          "visible_if": "{{ block.settings.use_custom_title == true }}"
        },
        {
          "type": "header",
          "content": "Typography"
        },
        {
          "type": "select",
          "id": "text_size",
          "options": [
            {
              "value": "h2",
              "label": "Small"
            },
            {
              "value": "h1",
              "label": "Medium"
            },
            {
              "value": "h0",
              "label": "Large"
            }
          ],
          "label": "Title size",
          "default": "h1"
        },
        {
          "type": "select",
          "id": "title_alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            }
          ],
          "default": "left",
          "label": "Title alignment"
        },
        {
          "type": "checkbox",
          "id": "uppercase_title",
          "label": "Uppercase title",
          "default": false
        },
        {
          "type": "header",
          "content": "Title color"
        },
        {
          "type": "select",
          "id": "title_color_style",
          "label": "Title color style",
          "options": [
            {
              "value": "color",
              "label": "Normal color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "color"
        },
        {
          "type": "color",
          "id": "title_color",
          "label": "Title color",
          "default": "#000000",
          "visible_if": "{{ block.settings.title_color_style == 'color' }}"
        },
        {
          "type": "color_background",
          "id": "title_gradient",
          "label": "Title gradient",
          "default": "linear-gradient(46deg, rgba(44, 35, 74, 1) 13%, rgba(135, 110, 155, 1) 86%)",
          "visible_if": "{{ block.settings.title_color_style == 'gradient' }}"
        },
        {
          "type": "header",
          "content": "Badge"
        },
        {
          "type": "checkbox",
          "id": "show_title_badge",
          "label": "Show title badge",
          "default": false
        },
        {
          "type": "text",
          "id": "title_badge_text",
          "label": "Badge text",
          "info": "Text displayed inside the badge",
          "visible_if": "{{ block.settings.show_title_badge == true }}"
        },
        {
          "type": "color",
          "id": "title_badge_text_color",
          "label": "Badge text color",
          "default": "#3a6b35",
          "visible_if": "{{ block.settings.show_title_badge == true }}"
        },
        {
          "type": "color",
          "id": "title_badge_bg_color",
          "label": "Badge background color",
          "default": "#ffffff",
          "visible_if": "{{ block.settings.show_title_badge == true }}"
        },
        {
          "type": "color",
          "id": "title_badge_border_color",
          "label": "Badge border color",
          "default": "#3a6b35",
          "visible_if": "{{ block.settings.show_title_badge == true }}"
        },
        {
          "type": "range",
          "id": "title_badge_border_radius",
          "label": "Badge border radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "default": 20,
          "unit": "px",
          "visible_if": "{{ block.settings.show_title_badge == true }}"
        },
        {
          "type": "header",
          "content": "Mobile Positioning"
        },
        {
          "type": "checkbox",
          "id": "overlay_on_image_mobile",
          "label": "Position Above Product Image (Mobile Only)",
          "default": false,
          "info": "Overlay this element on top of the product image on mobile devices"
        },
        {
          "type": "range",
          "id": "mobile_margin_top",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "label": "Top Margin (Mobile)",
          "default": 2,
          "visible_if": "{{ block.settings.overlay_on_image_mobile == true }}"
        },
        {
          "type": "range",
          "id": "mobile_margin_bottom",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "label": "Bottom Margin (Mobile)",
          "default": 8,
          "visible_if": "{{ block.settings.overlay_on_image_mobile == true }}"
        },
        {
          "type": "header",
          "content": "Stock message"
        },
        {
          "type": "checkbox",
          "id": "show_stock_indicator",
          "label": "Show stock indicator",
          "default": false,
          "info": "Display the stock status next to the product title"
        },
        {
          "type": "text",
          "id": "stock_text",
          "label": "Stock text",
          "default": "In stock",
          "visible_if": "{{ block.settings.show_stock_indicator }}"
        },
        {
          "type": "color",
          "id": "stock_text_color",
          "label": "Stock text color",
          "default": "#3a9a3a",
          "visible_if": "{{ block.settings.show_stock_indicator }}"
        },
        {
          "type": "color",
          "id": "stock_bg_color",
          "label": "Stock background color",
          "default": "#eaffea",
          "visible_if": "{{ block.settings.show_stock_indicator }}"
        },
        {
          "type": "color",
          "id": "stock_dot_color",
          "label": "Stock dot color",
          "default": "#3a9a3a",
          "visible_if": "{{ block.settings.show_stock_indicator }}"
        },
        {
          "type": "range",
          "id": "stock_font_size",
          "label": "Stock font size",
          "min": 10,
          "max": 14,
          "step": 1,
          "default": 12,
          "visible_if": "{{ block.settings.show_stock_indicator }}"
        },
        {
          "type": "range",
          "id": "stock_border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 20,
          "step": 2,
          "default": 12,
          "visible_if": "{{ block.settings.show_stock_indicator }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 0
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "heading",
      "name": "t:sections.rich-text.blocks.heading.name",
      "limit": 3,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "select",
          "id": "alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center",
          "label": "Heading Align"
        },
        {
          "type": "inline_richtext",
          "id": "heading",
          "default": "Headline",
          "label": "t:sections.image-with-text.blocks.heading.settings.heading.label"
        },
        {
          "type": "color",
          "id": "title_highlight_color",
          "label": "Heading highlight color",
          "default": "#6D388B"
        },
        {
          "type": "checkbox",
          "id": "enable_gradient",
          "label": "Enable gradient for bold text",
          "default": false,
          "info": "Override solid color with gradient for bold text"
        },
        {
          "type": "color_background",
          "id": "title_gradient_background",
          "label": "Gradient highlight",
          "default": "linear-gradient(45deg, #5d5aaf 0%, #ff6b9d 100%)",
          "info": "Used when gradient is enabled"
        },
        {
          "type": "header",
          "content": "Italic text style",
          "info": "Italicize words in the heading field above to apply these styles."
        },
        {
          "type": "select",
          "id": "italic_style",
          "label": "Italic style",
          "options": [
            {
              "value": "italic",
              "label": "Normal italic"
            },
            {
              "value": "underline",
              "label": "Underline"
            },
            {
              "value": "font_family",
              "label": "Custom font family"
            }
          ],
          "default": "underline"
        },
        {
          "type": "color",
          "id": "underlinetextcolor",
          "label": "Underline color",
          "default": "#FF0000",
          "visible_if": "{{ block.settings.italic_style == 'underline' }}"
        },
        {
          "type": "range",
          "id": "underlinethickness",
          "min": 1,
          "max": 8,
          "step": 1,
          "unit": "px",
          "label": "Underline thickness",
          "default": 3,
          "visible_if": "{{ block.settings.italic_style == 'underline' }}"
        },
        {
          "type": "select",
          "id": "italic_font_family",
          "label": "Font family",
          "options": [
            {
              "value": "inherit",
              "label": "Default (inherit)"
            },
            {
              "value": "serif",
              "label": "Serif"
            },
            {
              "value": "instrument-serif",
              "label": "Instrument Serif"
            },
            {
              "value": "georgia-pro",
              "label": "Georgia Pro"
            },
            {
              "value": "bodoni-moda",
              "label": "Bodoni Moda"
            },
            {
              "value": "cursive",
              "label": "Cursive"
            },
            {
              "value": "custom_google_font",
              "label": "Custom Google Font"
            }
          ],
          "default": "serif",
          "visible_if": "{{ block.settings.italic_style == 'font_family' }}"
        },
        {
          "type": "text",
          "id": "custom_google_font_name",
          "label": "Custom Google Font name",
          "info": "Exact name from fonts.google.com \u2014 e.g. 'Playfair Display'. Loaded automatically.",
          "visible_if": "{{ block.settings.italic_style == 'font_family' and block.settings.italic_font_family == 'custom_google_font' }}"
        },
        {
          "type": "select",
          "id": "heading_size",
          "options": [
            {
              "value": "h2",
              "label": "t:sections.all.heading_size.options__1.label"
            },
            {
              "value": "h1",
              "label": "t:sections.all.heading_size.options__2.label"
            },
            {
              "value": "h0",
              "label": "t:sections.all.heading_size.options__3.label"
            },
            {
              "value": "hxl",
              "label": "t:sections.all.heading_size.options__4.label"
            }
          ],
          "default": "h2",
          "label": "t:sections.all.heading_size.label"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "rating_stars",
      "name": "Rating stars",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "range",
          "id": "rating",
          "label": "Rating",
          "min": 1,
          "max": 5,
          "step": 0.1,
          "default": 4.8
        },
        {
          "type": "color",
          "id": "star_color",
          "default": "#ffcc00",
          "label": "Stars color"
        },
        {
          "type": "select",
          "id": "bg_stars_style",
          "options": [
            {
              "value": "outlined",
              "label": "Outlined"
            },
            {
              "value": "full",
              "label": "Full"
            }
          ],
          "label": "Background stars style",
          "default": "full"
        },
        {
          "type": "color",
          "id": "bg_star_color",
          "default": "#ececec",
          "label": "Background stars color"
        },
        {
          "type": "inline_richtext",
          "id": "label",
          "label": "Text",
          "default": "(xxxx Reviews)",
          "info": "Use italic formatting to underline text"
        },
        {
          "type": "range",
          "id": "size",
          "min": 10,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Alignment",
          "options": [
            {
              "value": "flex-start",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "flex-end",
              "label": "Right"
            }
          ],
          "default": "flex-start"
        },
        {
          "type": "text",
          "id": "scroll_id",
          "label": "ID of the section to scroll to"
        },
        {
          "type": "header",
          "content": "Mobile Positioning"
        },
        {
          "type": "checkbox",
          "id": "overlay_on_image_mobile",
          "label": "Position Above Product Image (Mobile Only)",
          "default": false,
          "info": "Moves this element above the product image on mobile"
        },
        {
          "type": "range",
          "id": "mobile_margin_top",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "label": "Top Margin (Mobile)",
          "default": 2,
          "visible_if": "{{ block.settings.overlay_on_image_mobile == true }}"
        },
        {
          "type": "range",
          "id": "mobile_margin_bottom",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "label": "Bottom Margin (Mobile)",
          "default": 8,
          "visible_if": "{{ block.settings.overlay_on_image_mobile == true }}"
        },
        {
          "type": "header",
          "content": "Badge Settings"
        },
        {
          "type": "text",
          "id": "badge_text",
          "label": "Badge Text"
        },
        {
          "type": "color",
          "id": "badge_bg_color",
          "label": "Badge Background Color",
          "default": "#FF6B6B"
        },
        {
          "type": "range",
          "id": "badge_border_radius",
          "label": "Badge Border Radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "px",
          "default": 4
        },
        {
          "type": "color",
          "id": "badge_text_color",
          "label": "Badge Text Color",
          "default": "#FFFFFF"
        },
        {
          "type": "range",
          "id": "badge_font_size_desktop",
          "label": "Badge Font Size (Desktop)",
          "min": 10,
          "max": 16,
          "step": 1,
          "unit": "px",
          "default": 14
        },
        {
          "type": "range",
          "id": "badge_font_size_mobile",
          "label": "Badge Font Size (Mobile)",
          "min": 8,
          "max": 13,
          "step": 1,
          "unit": "px",
          "default": 12
        },
        {
          "type": "header",
          "content": "Avatar Settings"
        },
        {
          "type": "checkbox",
          "id": "show_avatars",
          "label": "Show Customer Avatars",
          "default": false
        },
        {
          "type": "select",
          "id": "avatar_position",
          "label": "Avatar Position",
          "options": [
            {
              "value": "after",
              "label": "After Stars"
            },
            {
              "value": "before",
              "label": "Before Stars"
            }
          ],
          "default": "after",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "image_picker",
          "id": "avatar_1",
          "label": "Customer Avatar 1",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "image_picker",
          "id": "avatar_2",
          "label": "Customer Avatar 2",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "image_picker",
          "id": "avatar_3",
          "label": "Customer Avatar 3",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "image_picker",
          "id": "avatar_4",
          "label": "Customer Avatar 4",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "checkbox",
          "id": "avatar_shadow",
          "label": "Add shadow to avatars",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "enable_custom_container",
          "label": "Enable custom container styling",
          "default": false
        },
        {
          "type": "color",
          "id": "container_bg_color",
          "label": "Container background color",
          "default": "#F3F3F3",
          "visible_if": "{{ block.settings.enable_custom_container }}"
        },
        {
          "type": "color",
          "id": "container_text_color",
          "label": "Container text color",
          "default": "#000000",
          "visible_if": "{{ block.settings.enable_custom_container }}"
        },
        {
          "type": "color",
          "id": "container_border_color",
          "label": "Container border color",
          "default": "#B8B8B8",
          "visible_if": "{{ block.settings.enable_custom_container }}"
        },
        {
          "type": "range",
          "id": "container_padding",
          "min": 0,
          "max": 12,
          "step": 2,
          "unit": "px",
          "label": "Container padding",
          "default": 8,
          "visible_if": "{{ block.settings.enable_custom_container }}"
        },
        {
          "type": "range",
          "id": "container_border_radius",
          "min": 0,
          "max": 50,
          "step": 2,
          "unit": "px",
          "label": "Container border radius",
          "default": 4,
          "visible_if": "{{ block.settings.enable_custom_container }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "trustpilot_stars",
      "name": "Trustpilot stars",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "range",
          "id": "rating",
          "label": "Rating",
          "min": 1,
          "max": 5,
          "step": 0.1,
          "default": 5
        },
        {
          "type": "color",
          "id": "star_color",
          "default": "#00b67a",
          "label": "Active stars container color"
        },
        {
          "type": "color",
          "id": "bg_star_color",
          "default": "#c8c8c8",
          "label": "Background stars container color"
        },
        {
          "type": "color",
          "id": "star_symbol_color",
          "default": "#fff",
          "label": "Stars inside symbol color"
        },
        {
          "type": "inline_richtext",
          "id": "label",
          "label": "Text",
          "default": "(xxxx Reviews)"
        },
        {
          "type": "checkbox",
          "id": "show_single_star_after_text",
          "label": "Show additional single star after text",
          "default": false
        },
        {
          "type": "range",
          "id": "size",
          "min": 10,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Alignment",
          "options": [
            {
              "value": "flex-start",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "flex-end",
              "label": "Right"
            }
          ],
          "default": "flex-start"
        },
        {
          "type": "text",
          "id": "scroll_id",
          "label": "ID of the section to scroll to"
        },
        {
          "type": "header",
          "content": "Mobile Positioning"
        },
        {
          "type": "checkbox",
          "id": "overlay_on_image_mobile",
          "label": "Position Above Product Image (Mobile Only)",
          "default": false,
          "info": "Moves this element above the product image on mobile"
        },
        {
          "type": "range",
          "id": "mobile_margin_top",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "label": "Top Margin (Mobile)",
          "default": 2,
          "visible_if": "{{ block.settings.overlay_on_image_mobile == true }}"
        },
        {
          "type": "range",
          "id": "mobile_margin_bottom",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "label": "Bottom Margin (Mobile)",
          "default": 8,
          "visible_if": "{{ block.settings.overlay_on_image_mobile == true }}"
        },
        {
          "type": "header",
          "content": "Badge Settings"
        },
        {
          "type": "text",
          "id": "badge_text",
          "label": "Badge Text"
        },
        {
          "type": "color",
          "id": "badge_bg_color",
          "label": "Badge Background Color",
          "default": "#FF6B6B"
        },
        {
          "type": "range",
          "id": "badge_border_radius",
          "label": "Badge Border Radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "px",
          "default": 4
        },
        {
          "type": "color",
          "id": "badge_text_color",
          "label": "Badge Text Color",
          "default": "#FFFFFF"
        },
        {
          "type": "range",
          "id": "badge_font_size_desktop",
          "label": "Badge Font Size (Desktop)",
          "min": 10,
          "max": 16,
          "step": 1,
          "unit": "px",
          "default": 14
        },
        {
          "type": "range",
          "id": "badge_font_size_mobile",
          "label": "Badge Font Size (Mobile)",
          "min": 8,
          "max": 13,
          "step": 1,
          "unit": "px",
          "default": 12
        },
        {
          "type": "header",
          "content": "Avatar Settings"
        },
        {
          "type": "checkbox",
          "id": "show_avatars",
          "label": "Show Customer Avatars",
          "default": false
        },
        {
          "type": "select",
          "id": "avatar_position",
          "label": "Avatar Position",
          "options": [
            {
              "value": "after",
              "label": "After Stars"
            },
            {
              "value": "before",
              "label": "Before Stars"
            }
          ],
          "default": "after",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "image_picker",
          "id": "avatar_1",
          "label": "Customer Avatar 1",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "image_picker",
          "id": "avatar_2",
          "label": "Customer Avatar 2",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "image_picker",
          "id": "avatar_3",
          "label": "Customer Avatar 3",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "image_picker",
          "id": "avatar_4",
          "label": "Customer Avatar 4",
          "visible_if": "{{ block.settings.show_avatars }}"
        },
        {
          "type": "checkbox",
          "id": "avatar_shadow",
          "label": "Add shadow to avatars",
          "default": true
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "trustpilot_review",
      "name": "Trustpilot review",
      "limit": 1,
      "settings": [
        {
          "type": "range",
          "id": "rating",
          "label": "Rating",
          "min": 1,
          "max": 5,
          "step": 0.1,
          "default": 5
        },
        {
          "type": "color",
          "id": "star_color",
          "default": "#00b67a",
          "label": "Active stars container color"
        },
        {
          "type": "color",
          "id": "bg_star_color",
          "default": "#c8c8c8",
          "label": "Background stars container color"
        },
        {
          "type": "color",
          "id": "star_symbol_color",
          "default": "#fff",
          "label": "Stars inside symbol color"
        },
        {
          "type": "textarea",
          "id": "review_text",
          "label": "Review Text",
          "default": "Share positive thoughts and feedback from your customer."
        },
        {
          "type": "text",
          "id": "customer_name",
          "label": "Customer Name",
          "default": "Elisabeth"
        },
        {
          "type": "text",
          "id": "customer_initial",
          "label": "Customer Initial",
          "default": "EL"
        },
        {
          "type": "checkbox",
          "id": "verification_badge",
          "label": "Show Verification Badge",
          "default": true
        },
        {
          "type": "text",
          "id": "verified_text",
          "label": "Verification Text",
          "default": "Verified"
        },
        {
          "type": "color",
          "id": "verified_color",
          "default": "#00b67a",
          "label": "Verification badge color"
        },
        {
          "type": "color",
          "id": "avatar_bg_color",
          "default": "#00b67a",
          "label": "Avatar background color"
        },
        {
          "type": "color",
          "id": "avatar_text_color",
          "default": "#ffffff",
          "label": "Avatar text color"
        },
        {
          "type": "color",
          "id": "background_color",
          "default": "#ffffff",
          "label": "Background color"
        },
        {
          "type": "color",
          "id": "border_color",
          "default": "#e0e0e0",
          "label": "Border color"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 4,
          "label": "Border radius"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "price",
      "name": "t:sections.main-product.blocks.price.name",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Layout"
        },
        {
          "type": "select",
          "id": "layout",
          "label": "Layout",
          "options": [
            {
              "value": "price_first",
              "label": "Price first"
            },
            {
              "value": "price_second",
              "label": "Compare price first"
            }
          ],
          "default": "price_first"
        },
        {
          "type": "checkbox",
          "id": "price_block_center",
          "label": "Show price center aligned",
          "info": "Badge Position below must be next to price to work",
          "default": false
        },
        {
          "type": "header",
          "content": "Price size"
        },
        {
          "type": "range",
          "id": "main-pricesize",
          "min": 17,
          "max": 30,
          "step": 1,
          "label": "Main price font size",
          "default": 20
        },
        {
          "type": "range",
          "id": "maincomapre-pricesize",
          "min": 17,
          "max": 30,
          "step": 1,
          "label": "Compare price font size",
          "default": 20
        },
        {
          "type": "header",
          "content": "Price weight"
        },
        {
          "type": "checkbox",
          "id": "priceweightnormal",
          "label": "Disable bold prices (Both normal & compare at price)",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "compare_price_weight_normal",
          "label": "Disable bold compare price",
          "default": false
        },
        {
          "type": "header",
          "content": "Price color"
        },
        {
          "type": "select",
          "id": "price_color",
          "label": "Price color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "select",
          "id": "compare_price_color",
          "label": "Compare price color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "text"
        },
        {
          "type": "checkbox",
          "id": "custompricecolors",
          "label": "Enable custom price colors",
          "default": false
        },
        {
          "type": "color",
          "id": "main-pricecolor",
          "default": "#2F465F",
          "label": "Main price color",
          "visible_if": "{{ block.settings.custompricecolors }}"
        },
        {
          "type": "color",
          "id": "maincomapre-pricecolor",
          "default": "#000000",
          "label": "Compare price color",
          "visible_if": "{{ block.settings.custompricecolors }}"
        },
        {
          "type": "header",
          "content": "Mobile Positioning"
        },
        {
          "type": "checkbox",
          "id": "overlay_on_image_mobile",
          "label": "Position Above Product Image (Mobile Only)",
          "default": false,
          "info": "Moves this element above the product image on mobile"
        },
        {
          "type": "range",
          "id": "mobile_margin_top",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "label": "Top Margin (Mobile)",
          "default": 2,
          "visible_if": "{{ block.settings.overlay_on_image_mobile == true }}"
        },
        {
          "type": "range",
          "id": "mobile_margin_bottom",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "label": "Bottom Margin (Mobile)",
          "default": 8,
          "visible_if": "{{ block.settings.overlay_on_image_mobile == true }}"
        },
        {
          "type": "header",
          "content": "Badge",
          "info": "To edit the badge color, border radius, or to show amount or percentage go into Theme settings > Badges tab"
        },
        {
          "type": "checkbox",
          "id": "override_badge_styles",
          "label": "Override theme badge styles",
          "default": false
        },
        {
          "type": "range",
          "id": "badge_border_radius",
          "label": "Badge border radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "px",
          "default": 4,
          "visible_if": "{{ block.settings.override_badge_styles }}"
        },
        {
          "type": "header",
          "content": "Sale badge",
          "visible_if": "{{ block.settings.override_badge_styles }}"
        },
        {
          "type": "color",
          "id": "badge_bg_color",
          "label": "Sale badge background",
          "default": "#CC0000",
          "visible_if": "{{ block.settings.override_badge_styles }}"
        },
        {
          "type": "color",
          "id": "badge_text_color",
          "label": "Sale badge text color",
          "default": "#FFFFFF",
          "visible_if": "{{ block.settings.override_badge_styles }}"
        },
        {
          "type": "checkbox",
          "id": "badge_enable_gradient",
          "label": "Enable background gradient",
          "default": false,
          "info": "Overrides the solid badge background color when enabled.",
          "visible_if": "{{ block.settings.override_badge_styles }}"
        },
        {
          "type": "color_background",
          "id": "badge_gradient",
          "label": "Sale badge gradient",
          "default": "linear-gradient(177deg, rgba(251, 189, 0, 1), rgba(175, 104, 3, 1) 100%)",
          "visible_if": "{{ block.settings.override_badge_styles and block.settings.badge_enable_gradient }}"
        },
        {
          "type": "header",
          "content": "Sold out badge",
          "visible_if": "{{ block.settings.override_badge_styles }}"
        },
        {
          "type": "color",
          "id": "sold_out_badge_bg_color",
          "label": "Sold out badge background",
          "default": "#333333",
          "visible_if": "{{ block.settings.override_badge_styles }}"
        },
        {
          "type": "color",
          "id": "sold_out_badge_text_color",
          "label": "Sold out badge text color",
          "default": "#FFFFFF",
          "visible_if": "{{ block.settings.override_badge_styles }}"
        },
        {
          "type": "header",
          "content": "More badge settings"
        },
        {
          "type": "select",
          "id": "badge_position",
          "label": "Badge Position",
          "options": [
            {
              "value": "next_to_price",
              "label": "Next to Price (Default)"
            },
            {
              "value": "right_end",
              "label": "Right End"
            }
          ],
          "default": "next_to_price",
          "info": "Choose where to position sale badges relative to the price"
        },
        {
          "type": "select",
          "id": "badge_size",
          "label": "Badge Size",
          "options": [
            {
              "value": "default",
              "label": "Default"
            },
            {
              "value": "big",
              "label": "Big"
            }
          ],
          "default": "big"
        },
        {
          "type": "select",
          "id": "displayed_badge",
          "label": "Displayed badge",
          "options": [
            {
              "value": "none",
              "label": "Hidden"
            },
            {
              "value": "sale",
              "label": "Sale badge"
            },
            {
              "value": "custom",
              "label": "Custom"
            }
          ],
          "default": "sale",
          "info": "If the variant is sold out, the sold out badge will be displayed instead. \"Sale badge\" displays the classic sale badge from Theme settings > Badges if product has a comapre price. \"Custom\" displays a custom badge that's configured below. The custom badge is displayed even if the product doesn't have a compare price."
        },
        {
          "type": "range",
          "id": "icon_scale",
          "min": 100,
          "max": 200,
          "step": 5,
          "default": 140,
          "unit": "%",
          "label": "Icon scale",
          "info": "Relative to text size"
        },
        {
          "type": "text",
          "id": "custom_badge_text",
          "label": "Custom badge text",
          "default": "[icon_1] SPECIAL OFFER",
          "info": "Dynamic values that can be used: [icon_1] dispalys the Icon #1. [icon_2] dispalys the Icon #1. [percentage] displays the percentage saved from the product compare price. [amount] displays the money amount saved from the comapre price."
        },
        {
          "type": "text",
          "id": "icon_1",
          "default": "redeem",
          "label": "Icon #1",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_1",
          "default": false,
          "label": "Filled icon #1"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_1",
          "label": "Custom icon #1"
        },
        {
          "type": "text",
          "id": "icon_2",
          "default": "check_circle",
          "label": "Icon #2",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_2",
          "default": false,
          "label": "Filled icon #2"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_2",
          "label": "Custom icon #2"
        },
        {
          "type": "header",
          "content": "Text next to price"
        },
        {
          "type": "checkbox",
          "id": "freeshipprice",
          "default": false,
          "label": "Show Free Shipping Next To Price"
        },
        {
          "type": "text",
          "id": "shiptextnexttoprice",
          "label": "Free shipping text",
          "default": "+ FREE Shipping"
        },
        {
          "type": "range",
          "id": "shiptextnexttopricesize",
          "min": 14,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Font size",
          "default": 15
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "clickable_discount",
      "name": "Clickable discount",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Important notes"
        },
        {
          "type": "paragraph",
          "content": "Click on the button automatically applies a discount code in the checkout."
        },
        {
          "type": "paragraph",
          "content": "Shopify only allows ONE discount code to be applied (the one with a largest discout). Use this block only if you don't have any other discount (automatic/code) that will conflict."
        },
        {
          "type": "paragraph",
          "content": "If you use quantity breaks with automatic discounts, ask your supplier for new SKUs with quantity and use the Variant picker with Quantity breaks style. This will allow you to use this block with quantity breaks."
        },
        {
          "type": "paragraph",
          "content": "If the customer applied the code and went back to the page, the code will stay applied."
        },
        {
          "type": "header",
          "content": "Discount code"
        },
        {
          "type": "text",
          "id": "discount_code",
          "label": "Discount code"
        },
        {
          "type": "header",
          "content": "Button settings"
        },
        {
          "type": "range",
          "id": "mobile_text_size",
          "min": 8,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Mobile text size"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 16,
          "label": "Desktop text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Text alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "left"
        },
        {
          "type": "range",
          "id": "icon_scale",
          "min": 100,
          "max": 200,
          "step": 5,
          "default": 110,
          "unit": "%",
          "label": "Icon scale",
          "info": "Relative to text size"
        },
        {
          "type": "checkbox",
          "id": "enable_bg",
          "default": false,
          "label": "Enable background",
          "info": "The following settings are applied when this option is enabled."
        },
        {
          "type": "range",
          "id": "corner_radius",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "t:settings_schema.global.settings.corner_radius.label",
          "default": 40,
          "info": "Relative to font size"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 1,
          "max": 5,
          "step": 0.5,
          "label": "Padding",
          "default": 3
        },
        {
          "type": "header",
          "content": "Non-applied content",
          "info": "Shown before the customer clicks to apply a discount."
        },
        {
          "type": "inline_richtext",
          "id": "text_1",
          "default": "<strong>Click to apply a discount</strong>",
          "label": "Text"
        },
        {
          "type": "color",
          "id": "text_color_1",
          "default": "#449502",
          "label": "Text color"
        },
        {
          "type": "text",
          "id": "icon_1",
          "label": "Icon",
          "default": "sell",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_1",
          "default": true,
          "label": "Filled icon"
        },
        {
          "type": "color",
          "id": "icon_color_1",
          "default": "#449502",
          "label": "Icon color"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_1",
          "label": "Custom icon"
        },
        {
          "type": "color",
          "id": "bg_color_1",
          "label": "Background color",
          "default": "#F3F3F3",
          "info": "Applied if Enable background is checked."
        },
        {
          "type": "header",
          "content": "Applied content",
          "info": "Shown after the discount has been applied"
        },
        {
          "type": "inline_richtext",
          "id": "text_2",
          "default": "<strong>A XX% discount will be applied at checkout!</strong>",
          "label": "Text"
        },
        {
          "type": "color",
          "id": "text_color_2",
          "default": "#449502",
          "label": "Text color"
        },
        {
          "type": "text",
          "id": "icon_2",
          "label": "Icon",
          "default": "sell",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_2",
          "default": true,
          "label": "Filled icon"
        },
        {
          "type": "color",
          "id": "icon_color_2",
          "default": "#449502",
          "label": "Icon color"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_2",
          "label": "Custom icon"
        },
        {
          "type": "color",
          "id": "bg_color_2",
          "label": "Background color",
          "default": "#F3F3F3",
          "info": "Applied if Enable background is checked."
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "sku",
      "name": "t:sections.main-product.blocks.sku.name",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "text_style",
          "options": [
            {
              "value": "body",
              "label": "t:sections.main-product.blocks.sku.settings.text_style.options__1.label"
            },
            {
              "value": "subtitle",
              "label": "t:sections.main-product.blocks.sku.settings.text_style.options__2.label"
            },
            {
              "value": "uppercase",
              "label": "t:sections.main-product.blocks.sku.settings.text_style.options__3.label"
            }
          ],
          "default": "body",
          "label": "t:sections.main-product.blocks.sku.settings.text_style.label"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "inventory",
      "name": "t:sections.main-product.blocks.inventory.name",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "text_style",
          "options": [
            {
              "value": "body",
              "label": "t:sections.main-product.blocks.inventory.settings.text_style.options__1.label"
            },
            {
              "value": "subtitle",
              "label": "t:sections.main-product.blocks.inventory.settings.text_style.options__2.label"
            },
            {
              "value": "uppercase",
              "label": "t:sections.main-product.blocks.inventory.settings.text_style.options__3.label"
            }
          ],
          "default": "body",
          "label": "t:sections.main-product.blocks.inventory.settings.text_style.label"
        },
        {
          "type": "range",
          "id": "inventory_threshold",
          "label": "t:sections.main-product.blocks.inventory.settings.inventory_threshold.label",
          "min": 0,
          "max": 100,
          "step": 1,
          "info": "t:sections.main-product.blocks.inventory.settings.inventory_threshold.info",
          "default": 10
        },
        {
          "type": "checkbox",
          "id": "show_inventory_quantity",
          "label": "t:sections.main-product.blocks.inventory.settings.show_inventory_quantity.label",
          "default": true
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "quantity_bundle_cards",
      "name": "Quantity discounts (New)",
      "limit": 1,
      "settings": [
        {
          "type": "header",
          "content": "General"
        },
        {
          "type": "paragraph",
          "content": "Do NOT use this block if your product has variants. If you have variants/options then use the Quantity discounts inside the Quantity selector block."
        },
        {
          "type": "text",
          "id": "headline",
          "label": "Headline",
          "default": "Choose Your Bundle"
        },
        {
          "type": "select",
          "id": "headline_style",
          "label": "Headline Style",
          "options": [
            {
              "value": "centered",
              "label": "Centered with divider lines"
            },
            {
              "value": "left",
              "label": "Left aligned"
            }
          ],
          "default": "centered"
        },
        {
          "type": "color",
          "id": "headline_color",
          "label": "Headline color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "headline_divider_color",
          "label": "Divider line color",
          "default": "#000000",
          "visible_if": "{{ block.settings.headline_style == 'centered' }}"
        },
        {
          "type": "range",
          "id": "headline_font_size_desktop",
          "label": "Headline font size \u2014 desktop",
          "min": 10,
          "max": 32,
          "step": 1,
          "unit": "px",
          "default": 16
        },
        {
          "type": "range",
          "id": "headline_font_size_mobile",
          "label": "Headline font size \u2014 mobile",
          "min": 10,
          "max": 28,
          "step": 1,
          "unit": "px",
          "default": 14
        },
        {
          "type": "range",
          "id": "headline_margin_bottom",
          "label": "Gap below headline",
          "min": 0,
          "max": 10,
          "step": 2,
          "unit": "px",
          "default": 6
        },
        {
          "type": "select",
          "id": "preselected",
          "label": "Pre-selected option",
          "options": [
            {
              "value": "option_1",
              "label": "Option 1"
            },
            {
              "value": "option_2",
              "label": "Option 2"
            },
            {
              "value": "option_3",
              "label": "Option 3"
            }
          ],
          "default": "option_1"
        },
        {
          "type": "paragraph",
          "content": "DYNAMIC VALUES: [quantity] - bundle quantity, [price] - bundle total, [compare_price] - bundle compare total, [price_each], [price_each_rounded] - item average price, [compare_price_each] - item average compare price, [amount_saved] - difference between total & compare price, [amount_saved_rounded] - rounded difference (e.g. 19.95 \u2192 20)."
        },
        {
          "type": "header",
          "content": "Card Appearance"
        },
        {
          "type": "color",
          "id": "card_background",
          "label": "Card background",
          "default": "#ffffff"
        },
        {
          "type": "color",
          "id": "card_border_color",
          "label": "Card border color",
          "default": "#dddddd"
        },
        {
          "type": "range",
          "id": "card_border_width",
          "label": "Card border width",
          "min": 1,
          "max": 6,
          "step": 1,
          "unit": "px",
          "default": 3
        },
        {
          "type": "color",
          "id": "card_selected_border_color",
          "label": "Selected card border color",
          "default": "#0f2945"
        },
        {
          "type": "range",
          "id": "selected_border_width",
          "label": "Selected border width",
          "min": 1,
          "max": 6,
          "step": 1,
          "unit": "px",
          "default": 5
        },
        {
          "type": "color",
          "id": "card_selected_bg_color",
          "label": "Selected card background",
          "default": "#f9fdff"
        },
        {
          "type": "text",
          "id": "selected_shadow",
          "label": "Selected card box-shadow (optional)",
          "info": "e.g. inset 0 4px 12px rgba(52,178,253,0.3)"
        },
        {
          "type": "range",
          "id": "border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 8
        },
        {
          "type": "range",
          "id": "card_gap",
          "label": "Gap between cards",
          "min": 0,
          "max": 40,
          "step": 1,
          "unit": "px",
          "default": 8
        },
        {
          "type": "range",
          "id": "card_padding",
          "label": "Card inner padding",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 8
        },
        {
          "type": "range",
          "id": "card_min_height",
          "label": "Card minimum height",
          "min": 80,
          "max": 300,
          "step": 5,
          "unit": "px",
          "default": 160
        },
        {
          "type": "header",
          "content": "Typography"
        },
        {
          "type": "color",
          "id": "title_color",
          "label": "Title color",
          "default": "#0f2945"
        },
        {
          "type": "range",
          "id": "title_font_size_desktop",
          "label": "Title font size \u2014 desktop",
          "min": 10,
          "max": 28,
          "step": 1,
          "unit": "px",
          "default": 16
        },
        {
          "type": "range",
          "id": "title_font_size_mobile",
          "label": "Title font size \u2014 mobile",
          "min": 8,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 14
        },
        {
          "type": "color",
          "id": "description_color",
          "label": "Description color",
          "default": "#0f2945"
        },
        {
          "type": "range",
          "id": "description_font_size",
          "label": "Description font size",
          "min": 8,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 12
        },
        {
          "type": "color",
          "id": "per_item_color",
          "label": "Per-item price color",
          "default": "#0e2741"
        },
        {
          "type": "range",
          "id": "per_item_font_size",
          "label": "Per-item price font size",
          "min": 8,
          "max": 22,
          "step": 1,
          "unit": "px",
          "default": 14
        },
        {
          "type": "range",
          "id": "per_item_below_offset",
          "label": "Per-item price offset below card",
          "min": 20,
          "max": 60,
          "step": 2,
          "unit": "px",
          "default": 32
        },
        {
          "type": "header",
          "content": "Images"
        },
        {
          "type": "range",
          "id": "image_height",
          "label": "Image height",
          "min": 50,
          "max": 200,
          "step": 5,
          "unit": "px",
          "default": 90
        },
        {
          "type": "header",
          "content": "Badge Settings"
        },
        {
          "type": "range",
          "id": "badge_border_radius",
          "label": "Badge border radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "px",
          "default": 20
        },
        {
          "type": "header",
          "content": "Spacing"
        },
        {
          "type": "range",
          "id": "margin_top",
          "label": "Margin top",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "px",
          "default": 0
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "label": "Margin bottom",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "px",
          "default": 0
        },
        {
          "type": "header",
          "content": "\u2014 Option 1 \u2014"
        },
        {
          "type": "range",
          "id": "option_1_quantity",
          "label": "Quantity",
          "min": 0,
          "max": 10,
          "step": 1,
          "default": 1,
          "info": "Set to 0 to disable this option"
        },
        {
          "type": "image_picker",
          "id": "option_1_image",
          "label": "Option 1 image"
        },
        {
          "type": "text",
          "id": "option_1_title",
          "label": "Title",
          "default": "Single",
          "info": "Supports dynamic values: [quantity], [price], [price_each], [compare_price], [compare_price_each], [amount_saved], [amount_saved_rounded]"
        },
        {
          "type": "text",
          "id": "option_1_description",
          "label": "Description",
          "default": "30 Servings",
          "info": "Supports dynamic values."
        },
        {
          "type": "text",
          "id": "option_1_per_item_text",
          "label": "Per-item text (below card)",
          "default": "[price_each]/each",
          "info": "Supports dynamic values. Leave blank to hide."
        },
        {
          "type": "range",
          "id": "option_1_percentage_off",
          "label": "Percentage discount",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0
        },
        {
          "type": "number",
          "id": "option_1_fixed_amount_off",
          "label": "Fixed amount off",
          "default": 0
        },
        {
          "type": "select",
          "id": "option_1_compare_price_source",
          "label": "Compare price source",
          "options": [
            {
              "value": "price",
              "label": "Use sale price as compare"
            },
            {
              "value": "compare_price",
              "label": "Use product compare-at price"
            }
          ],
          "default": "price"
        },
        {
          "type": "header",
          "content": "Option 1 Badge"
        },
        {
          "type": "text",
          "id": "option_1_badge",
          "label": "Badge text (blank = no badge)"
        },
        {
          "type": "color",
          "id": "option_1_badge_text_color",
          "label": "Badge text color",
          "default": "#ffffff"
        },
        {
          "type": "select",
          "id": "option_1_badge_bg_type",
          "label": "Badge background type",
          "options": [
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "solid"
        },
        {
          "type": "color",
          "id": "option_1_badge_color",
          "label": "Badge color",
          "default": "#0f2945",
          "visible_if": "{{ block.settings.option_1_badge_bg_type == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "option_1_badge_gradient",
          "label": "Badge gradient",
          "info": "If added, replaces solid color when gradient is selected.",
          "visible_if": "{{ block.settings.option_1_badge_bg_type == 'gradient' }}"
        },
        {
          "type": "text",
          "id": "option_1_badge_shadow",
          "label": "Badge box-shadow (optional)"
        },
        {
          "type": "header",
          "content": "\u2014 Option 2 \u2014"
        },
        {
          "type": "range",
          "id": "option_2_quantity",
          "label": "Quantity",
          "min": 0,
          "max": 10,
          "step": 1,
          "default": 2,
          "info": "Set to 0 to disable this option"
        },
        {
          "type": "image_picker",
          "id": "option_2_image",
          "label": "Option 2 image"
        },
        {
          "type": "text",
          "id": "option_2_title",
          "label": "Title",
          "default": "2 Pack",
          "info": "Supports dynamic values."
        },
        {
          "type": "text",
          "id": "option_2_description",
          "label": "Description",
          "default": "60 Servings",
          "info": "Supports dynamic values."
        },
        {
          "type": "text",
          "id": "option_2_per_item_text",
          "label": "Per-item text (below card)",
          "default": "[price_each]/each",
          "info": "Supports dynamic values. Leave blank to hide."
        },
        {
          "type": "range",
          "id": "option_2_percentage_off",
          "label": "Percentage discount",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0
        },
        {
          "type": "number",
          "id": "option_2_fixed_amount_off",
          "label": "Fixed amount off",
          "default": 0
        },
        {
          "type": "select",
          "id": "option_2_compare_price_source",
          "label": "Compare price source",
          "options": [
            {
              "value": "price",
              "label": "Use sale price as compare"
            },
            {
              "value": "compare_price",
              "label": "Use product compare-at price"
            }
          ],
          "default": "price"
        },
        {
          "type": "header",
          "content": "Option 2 Badge"
        },
        {
          "type": "text",
          "id": "option_2_badge",
          "label": "Badge text",
          "default": "POPULAR"
        },
        {
          "type": "color",
          "id": "option_2_badge_text_color",
          "label": "Badge text color",
          "default": "#ffffff"
        },
        {
          "type": "select",
          "id": "option_2_badge_bg_type",
          "label": "Badge background type",
          "options": [
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "solid"
        },
        {
          "type": "color",
          "id": "option_2_badge_color",
          "label": "Badge color",
          "default": "#0f2945",
          "visible_if": "{{ block.settings.option_2_badge_bg_type == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "option_2_badge_gradient",
          "label": "Badge gradient",
          "info": "If added, replaces solid color when gradient is selected.",
          "visible_if": "{{ block.settings.option_2_badge_bg_type == 'gradient' }}"
        },
        {
          "type": "text",
          "id": "option_2_badge_shadow",
          "label": "Badge box-shadow (optional)"
        },
        {
          "type": "header",
          "content": "\u2014 Option 3 \u2014"
        },
        {
          "type": "range",
          "id": "option_3_quantity",
          "label": "Quantity",
          "min": 0,
          "max": 10,
          "step": 1,
          "default": 3,
          "info": "Set to 0 to disable this option"
        },
        {
          "type": "image_picker",
          "id": "option_3_image",
          "label": "Option 3 image"
        },
        {
          "type": "text",
          "id": "option_3_title",
          "label": "Title",
          "default": "3 Pack",
          "info": "Supports dynamic values."
        },
        {
          "type": "text",
          "id": "option_3_description",
          "label": "Description",
          "default": "90 Servings",
          "info": "Supports dynamic values."
        },
        {
          "type": "text",
          "id": "option_3_per_item_text",
          "label": "Per-item text (below card)",
          "default": "[price_each]/each",
          "info": "Supports dynamic values. Leave blank to hide."
        },
        {
          "type": "range",
          "id": "option_3_percentage_off",
          "label": "Percentage discount",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0
        },
        {
          "type": "number",
          "id": "option_3_fixed_amount_off",
          "label": "Fixed amount off",
          "default": 0
        },
        {
          "type": "select",
          "id": "option_3_compare_price_source",
          "label": "Compare price source",
          "options": [
            {
              "value": "price",
              "label": "Use sale price as compare"
            },
            {
              "value": "compare_price",
              "label": "Use product compare-at price"
            }
          ],
          "default": "price"
        },
        {
          "type": "header",
          "content": "Option 3 Badge"
        },
        {
          "type": "text",
          "id": "option_3_badge",
          "label": "Badge text",
          "default": "BEST VALUE"
        },
        {
          "type": "color",
          "id": "option_3_badge_text_color",
          "label": "Badge text color",
          "default": "#ffffff"
        },
        {
          "type": "select",
          "id": "option_3_badge_bg_type",
          "label": "Badge background type",
          "options": [
            {
              "value": "solid",
              "label": "Solid color"
            },
            {
              "value": "gradient",
              "label": "Gradient"
            }
          ],
          "default": "gradient"
        },
        {
          "type": "color",
          "id": "option_3_badge_color",
          "label": "Badge color",
          "default": "#48d707",
          "visible_if": "{{ block.settings.option_3_badge_bg_type == 'solid' }}"
        },
        {
          "type": "color_background",
          "id": "option_3_badge_gradient",
          "label": "Badge gradient",
          "default": "linear-gradient(135deg, #48d707, #04c690)",
          "info": "If added, replaces solid color when gradient is selected.",
          "visible_if": "{{ block.settings.option_3_badge_bg_type == 'gradient' }}"
        },
        {
          "type": "text",
          "id": "option_3_badge_shadow",
          "label": "Badge box-shadow (optional)",
          "default": "0 2px 8px rgba(72,215,7,0.3), 0 0 16px rgba(72,215,7,0.2)"
        }
      ]
    },
    {
      "type": "quantity_selector",
      "name": "Quantity selector",
      "limit": 1,
      "settings": [
        {
          "type": "header",
          "content": "Classic quantity selector"
        },
        {
          "type": "paragraph",
          "content": "To customize the appearance of the classic quantity selector (not quantity breaks), navigate to Theme settings > Quantity selector."
        },
        {
          "type": "checkbox",
          "id": "full_width_classic",
          "label": "Full width"
        },
        {
          "type": "select",
          "id": "atc_append",
          "options": [
            {
              "value": "none",
              "label": "Normal"
            },
            {
              "value": "left",
              "label": "Left side of the ATC button"
            },
            {
              "value": "right",
              "label": "Right side of the ATC button"
            }
          ],
          "default": "none",
          "label": "Position",
          "info": "IMPORTANT: When displaying the selector next to the ATC button, the Quantity selector block must be placed ABOVE the Buy buttons block."
        },
        {
          "type": "select",
          "id": "atc_append_heights",
          "options": [
            {
              "value": "original",
              "label": "Keep original heights"
            },
            {
              "value": "stretch-quantity",
              "label": "Make quantity selector same height as ATC button"
            },
            {
              "value": "shrink-atc",
              "label": "Make ATC button same height as quantity selector"
            }
          ],
          "default": "stretch-quantity",
          "label": "Heights of the quantity selector & ATC button when together",
          "info": "By default, quantity selector & ATC button are not the same height. When you display the quantity selector next to the ATC button, this setting controls how's that handled."
        },
        {
          "type": "header",
          "content": "Quantity Discounts"
        },
        {
          "type": "paragraph",
          "content": "Make sure to set up an [automatic discount](https://help.shopify.com/en/manual/discounts/automatic-discounts) to allow items to be discounted at certain quantity levels."
        },
        {
          "type": "checkbox",
          "id": "enable_quantity_discounts",
          "label": "Enable Quantity Discounts"
        },
        {
          "type": "paragraph",
          "content": "DYNAMIC VALUES: Use these auto-calculated values based on variant/quantity: [quantity] - bundle quantity, [price] - bundle total, [compare_price] - bundle compare total (adjustable calculation for each option), [price_each], [price_each_rounded] - item average price, [compare_price_each] - item average compare price, [amount_saved] & [percentage_saved] - difference between total & compare price, [amount_saved_rounded] - rounded up difference (e.g., 19.95 > 20)."
        },
        {
          "type": "paragraph",
          "content": "NOTE: Dynamic values are available in ALL text boxes"
        },
        {
          "type": "select",
          "id": "style",
          "options": [
            {
              "value": "normal",
              "label": "Normal"
            },
            {
              "value": "compact",
              "label": "Compact"
            },
            {
              "value": "vertical",
              "label": "Vertical"
            }
          ],
          "label": "Style",
          "default": "normal"
        },
        {
          "type": "text",
          "id": "headline",
          "label": "Heading",
          "default": "BUNDLE & SAVE"
        },
        {
          "type": "select",
          "id": "headline_style",
          "label": "Headline Style",
          "options": [
            {
              "value": "centered",
              "label": "Centered with divider lines"
            },
            {
              "value": "left",
              "label": "Left aligned"
            }
          ],
          "default": "centered"
        },
        {
          "type": "select",
          "id": "preselected",
          "options": [
            {
              "value": "none",
              "label": "None"
            },
            {
              "value": "option_1",
              "label": "Option #1"
            },
            {
              "value": "option_2",
              "label": "Option #2"
            },
            {
              "value": "option_3",
              "label": "Option #3"
            },
            {
              "value": "option_4",
              "label": "Option #4"
            }
          ],
          "default": "option_1",
          "label": "Preselected option"
        },
        {
          "type": "checkbox",
          "id": "display_selected_indicator",
          "label": "Display selected indicator in normal & compact style",
          "default": true
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Corner radius",
          "default": 10
        },
        {
          "type": "range",
          "id": "border_width",
          "min": 1,
          "max": 5,
          "step": 1,
          "unit": "px",
          "label": "Border width",
          "default": 2
        },
        {
          "type": "select",
          "id": "color_scheme",
          "label": "Color scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "checkbox",
          "id": "enable_dashed_border",
          "label": "Enable dashed border for unselected options",
          "default": false,
          "info": "When enabled, unselected quantity options will have a dashed border. Selected and hovered options will have a solid border."
        },
        {
          "type": "checkbox",
          "id": "enable_custom_quantity_break_background",
          "label": "Enable custom background for quantity breaks",
          "default": false
        },
        {
          "type": "color",
          "id": "custom_quantity_break_background",
          "label": "Quantity breaks custom background color",
          "default": "#eeeeee",
          "visible_if": "{{ block.settings.enable_custom_quantity_break_background }}"
        },
        {
          "type": "checkbox",
          "id": "enable_custom_quantity_break_gradient_background",
          "label": "Enable custom gradient background for selected quantity break",
          "default": false
        },
        {
          "type": "color_background",
          "id": "custom_quantity_break_gradient_background",
          "label": "Gradient highlight",
          "info": "Used when gradient is enabled",
          "visible_if": "{{ block.settings.enable_custom_quantity_break_gradient_background }}"
        },
        {
          "type": "checkbox",
          "id": "enable_variant_selectors",
          "label": "Enable variant selectors",
          "default": true,
          "info": "If the product has multiple variants, a variant picker will be displayed for each quantity"
        },
        {
          "type": "checkbox",
          "id": "enable_variant_selectors_on_quantity_of_1",
          "label": "Enable variant selectors on single quantity",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "update_prices",
          "label": "Enable variant price updates",
          "default": false,
          "info": "This option will dynamically change the displayed bundle prices based on the selected variant. ATTENTION: This option might NOT work with currency converters."
        },
        {
          "type": "checkbox",
          "id": "show_selected_variant_images",
          "label": "Show images of selected variants",
          "default": false,
          "info": "Shows little image of the selected variant next to each variant selector."
        },
        {
          "type": "select",
          "id": "variant_images_position",
          "label": "Selected variant images position",
          "options": [
            {
              "value": "start",
              "label": "Before number text"
            },
            {
              "value": "middle",
              "label": "Between number text & variant selectors"
            },
            {
              "value": "end",
              "label": "After variant selectors"
            }
          ],
          "default": "middle"
        },
        {
          "type": "checkbox",
          "id": "skip_unavailable",
          "label": "Hide & automatically skip sold out variants",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "full_width_pickers",
          "label": "Make variant pickers full width",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "hide_pickers_overlay",
          "label": "Disable variant pickers color overlay",
          "default": true
        },
        {
          "type": "inline_richtext",
          "id": "pickers_label",
          "label": "Variant pickers label",
          "info": "Displayed above the variant pickers."
        },
        {
          "type": "range",
          "id": "image_width",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "Images width",
          "default": 70,
          "info": "Width of images that can be added with normal & vertical styles."
        },
        {
          "type": "checkbox",
          "id": "space_images",
          "label": "Space images from top in vertical style",
          "default": true,
          "info": "Applied if style is set to Vertical and the option below is set to Top."
        },
        {
          "type": "select",
          "id": "vertical_images_position",
          "label": "Image position in vertical style",
          "options": [
            {
              "value": "top",
              "label": "Top"
            },
            {
              "value": "bottom",
              "label": "Bottom"
            }
          ],
          "default": "top"
        },
        {
          "type": "select",
          "id": "vertical_prices_layout",
          "label": "Prices layout",
          "options": [
            {
              "value": "vertical",
              "label": "Vertical"
            },
            {
              "value": "horizontal",
              "label": "Horizontal"
            }
          ],
          "default": "vertical",
          "info": "Difference is visible if a bundle has a compare price."
        },
        {
          "type": "header",
          "content": "Badge shine effect"
        },
        {
          "type": "checkbox",
          "id": "enable_badge_shine",
          "label": "Enable Badge Shine Effect",
          "default": true,
          "info": "Applies shine effect to all badges"
        },
        {
          "type": "range",
          "id": "badge_shine_opacity",
          "label": "Shine Opacity",
          "min": 0.1,
          "max": 1.0,
          "step": 0.1,
          "default": 0.4,
          "visible_if": "{{ block.settings.enable_badge_shine }}"
        },
        {
          "type": "range",
          "id": "badge_shine_duration",
          "label": "Shine Duration (seconds)",
          "min": 0.5,
          "max": 5.0,
          "step": 0.1,
          "default": 2.0,
          "visible_if": "{{ block.settings.enable_badge_shine }}"
        },
        {
          "type": "range",
          "id": "badge_shine_delay",
          "label": "Shine Delay (seconds)",
          "min": 0,
          "max": 10,
          "step": 0.5,
          "default": 3.0,
          "visible_if": "{{ block.settings.enable_badge_shine }}"
        },
        {
          "type": "header",
          "content": "Quantity option #1"
        },
        {
          "type": "range",
          "id": "option_1_quantity",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "qty",
          "label": "Option #1 Quantity",
          "default": 1,
          "info": "Set to 0 to disable this option"
        },
        {
          "type": "text",
          "id": "option_1_badge",
          "label": "Option #1 Badge text"
        },
        {
          "type": "select",
          "id": "option_1_badge_style",
          "label": "Option #1 Badge style",
          "options": [
            {
              "value": "1",
              "label": "Style 1"
            },
            {
              "value": "2",
              "label": "Style 2"
            },
            {
              "value": "3",
              "label": "Style 3"
            },
            {
              "value": "4",
              "label": "Style 4"
            },
            {
              "value": "5",
              "label": "Style 5 - Full width"
            },
            {
              "value": "6",
              "label": "Style 6 - Kaching style"
            },
            {
              "value": "7",
              "label": "Flush Corner (Top Right)"
            }
          ],
          "default": "2",
          "info": "NOTE: Styles 5, 6 & 7 only work with the Normal style. This setting is not applied if Style is set to Compact."
        },
        {
          "type": "select",
          "id": "option_1_badge_color",
          "label": "Option #1 Badge color scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "background-1",
              "label": "Background 1"
            },
            {
              "value": "background-2",
              "label": "Background 2"
            },
            {
              "value": "inverse",
              "label": "Inverse"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "image_picker",
          "id": "option_1_image",
          "label": "Option #1 Image"
        },
        {
          "type": "text",
          "id": "option_1_label",
          "label": "Option #1 Label",
          "default": "Buy [quantity]"
        },
        {
          "type": "text",
          "id": "option_1_benefit",
          "label": "Option #1 Benefit",
          "info": "Display an additional benefit of the bundle"
        },
        {
          "type": "select",
          "id": "option_1_benefit_position",
          "label": "Option #1 Benefit position",
          "options": [
            {
              "value": "top",
              "label": "Top"
            },
            {
              "value": "bottom",
              "label": "Bottom"
            }
          ],
          "default": "top"
        },
        {
          "type": "select",
          "id": "option_1_benefit_style",
          "label": "Option #1 Benefit style",
          "options": [
            {
              "value": "outlined",
              "label": "Outlined"
            },
            {
              "value": "solid",
              "label": "Solid"
            }
          ],
          "default": "outlined"
        },
        {
          "type": "select",
          "id": "option_1_benefit_color",
          "label": "Option #1 Benefit color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "text",
          "id": "option_1_caption",
          "label": "Option #1 Caption",
          "default": "You save [amount_saved]"
        },
        {
          "type": "text",
          "id": "option_1_percentage_off_text",
          "default": "0",
          "label": "Option #1 Percentage off",
          "info": "A percentage that will be discounted from the quantity's total price"
        },
        {
          "type": "text",
          "id": "option_1_fixed_amount_off",
          "label": "Option #1 Fixed amount off",
          "default": "0",
          "info": "A fixed amount of money (WITHOUT the currency symbol/code) that will be subtracted from the quantity's total price"
        },
        {
          "type": "text",
          "id": "option_1_price_text",
          "label": "Option #1 Price text",
          "default": "[price]"
        },
        {
          "type": "select",
          "id": "option_1_compare_price",
          "options": [
            {
              "value": "price",
              "label": "Regular price"
            },
            {
              "value": "compare_price",
              "label": "Compare price"
            }
          ],
          "default": "compare_price",
          "label": "Option #1 Compare price based on",
          "info": "Choose if you want bundle compare price to be calculated based on product price or compare price (selected value multiplied by quantity)"
        },
        {
          "type": "text",
          "id": "option_1_compare_price_text",
          "label": "Option #1 Compare price text",
          "default": "[compare_price]"
        },
        {
          "type": "header",
          "content": "Extra info for option #1"
        },
        {
          "type": "checkbox",
          "id": "enable_extrainfoquantitybreaks",
          "label": "Enable extra info for option #1"
        },
        {
          "type": "text",
          "id": "quantitybreaktext1",
          "label": "Extra text 1",
          "default": "Free X",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks == true }}"
        },
        {
          "type": "text",
          "id": "quantitybreaktext2",
          "label": "Extra text 2",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks == true }}"
        },
        {
          "type": "text",
          "id": "quantitybreaktext3",
          "label": "Extra text 3",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks == true }}"
        },
        {
          "type": "text",
          "id": "quantitybreaktext4",
          "label": "Extra text 4",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks == true }}"
        },
        {
          "type": "header",
          "content": "Gift label global settings"
        },
        {
          "type": "range",
          "id": "labeltextsize",
          "min": 12,
          "max": 17,
          "step": 1,
          "default": 15,
          "unit": "px",
          "label": "Label font size for all gift labels"
        },
        {
          "type": "header",
          "content": "Gift Label Colors",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "checkbox",
          "id": "enable_gift_label_states",
          "label": "Enable gift label active/inactive states",
          "default": true,
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "color",
          "id": "inactive_label_background_color",
          "label": "Inactive Gift Label Background",
          "default": "#E5E7EB",
          "info": "Background color for gift labels when quantity option is not selected",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "color",
          "id": "backgroundcolor",
          "label": "Active Gift Label Background",
          "default": "#7069BC",
          "info": "Background color for gift labels when quantity option is selected",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "color",
          "id": "inactive_label_text_color",
          "label": "Inactive Gift Label Text",
          "default": "#6B7280",
          "info": "Text color for gift labels when quantity option is not selected",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "color",
          "id": "active_label_text_color",
          "label": "Active Gift Label Text",
          "default": "#FFFFFF",
          "info": "Text color for gift labels when quantity option is selected",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "checkbox",
          "id": "freegift1",
          "label": "Enable free gift label (Option #1)",
          "info": "Only enable this if your Quantity Discounts Style is set to Normal."
        },
        {
          "type": "header",
          "content": "Gift 1",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext",
          "label": "Label text",
          "default": "+ FREE Body scrub included",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "header",
          "content": "Timer Settings",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "checkbox",
          "id": "show_timer",
          "label": "Show Timer",
          "default": false,
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "range",
          "id": "reset_minutes",
          "label": "Timer Minutes",
          "min": 1,
          "max": 60,
          "step": 1,
          "default": 10,
          "info": "Number of minutes for the countdown timer",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "header",
          "content": "Label 2",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage_2",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext_2",
          "label": "Label text",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text_2",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "header",
          "content": "Label 3",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage_3",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext_3",
          "label": "Label text",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text_3",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "header",
          "content": "Label 4",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage_4",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext_4",
          "label": "Label text",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text_4",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift1 == true }}"
        },
        {
          "type": "header",
          "content": "Quantity option #2"
        },
        {
          "type": "range",
          "id": "option_2_quantity",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "qty",
          "label": "Option #2 Quantity",
          "default": 2,
          "info": "Set to 0 to disable this option"
        },
        {
          "type": "text",
          "id": "option_2_badge",
          "label": "Option #2 Badge text"
        },
        {
          "type": "select",
          "id": "option_2_badge_style",
          "label": "Option #2 Badge style",
          "options": [
            {
              "value": "1",
              "label": "Style 1"
            },
            {
              "value": "2",
              "label": "Style 2"
            },
            {
              "value": "3",
              "label": "Style 3"
            },
            {
              "value": "4",
              "label": "Style 4"
            },
            {
              "value": "5",
              "label": "Style 5 - Full width"
            },
            {
              "value": "6",
              "label": "Style 6 - Kaching style"
            },
            {
              "value": "7",
              "label": "Flush Corner (Top Right)"
            }
          ],
          "default": "2",
          "info": "NOTE: Styles 5, 6 & 7 only work with the Normal style. This setting is not applied if Style is set to Compact."
        },
        {
          "type": "select",
          "id": "option_2_badge_color",
          "label": "Option #2 Badge color scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "background-1",
              "label": "Background 1"
            },
            {
              "value": "background-2",
              "label": "Background 2"
            },
            {
              "value": "inverse",
              "label": "Inverse"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "image_picker",
          "id": "option_2_image",
          "label": "Option #2 Image"
        },
        {
          "type": "text",
          "id": "option_2_label",
          "label": "Option #2 Label",
          "default": "Buy [quantity]"
        },
        {
          "type": "text",
          "id": "option_2_benefit",
          "label": "Option #2 Benefit",
          "info": "Display an additional benefit of the bundle"
        },
        {
          "type": "select",
          "id": "option_2_benefit_position",
          "label": "Option #2 Benefit position",
          "options": [
            {
              "value": "top",
              "label": "Top"
            },
            {
              "value": "bottom",
              "label": "Bottom"
            }
          ],
          "default": "top"
        },
        {
          "type": "select",
          "id": "option_2_benefit_style",
          "label": "Option #2 Benefit style",
          "options": [
            {
              "value": "outlined",
              "label": "Outlined"
            },
            {
              "value": "solid",
              "label": "Solid"
            }
          ],
          "default": "outlined"
        },
        {
          "type": "select",
          "id": "option_2_benefit_color",
          "label": "Option #2 Benefit color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "text",
          "id": "option_2_caption",
          "label": "Option #2 Caption",
          "default": "You save [amount_saved]"
        },
        {
          "type": "text",
          "id": "option_2_percentage_off_text",
          "default": "0",
          "label": "Option #2 Percentage off",
          "info": "A percentage that will be discounted from the quantity's total price"
        },
        {
          "type": "text",
          "id": "option_2_fixed_amount_off",
          "label": "Option #2 Fixed amount off",
          "default": "0",
          "info": "A fixed amount of money (WITHOUT the currency symbol/code) that will be subtracted from the quantity's total price"
        },
        {
          "type": "text",
          "id": "option_2_price_text",
          "label": "Option #2 Price text",
          "default": "[price]"
        },
        {
          "type": "select",
          "id": "option_2_compare_price",
          "options": [
            {
              "value": "price",
              "label": "Regular price"
            },
            {
              "value": "compare_price",
              "label": "Compare price"
            }
          ],
          "default": "compare_price",
          "label": "Option #2 Compare price based on",
          "info": "Choose if you want bundle compare price to be calculated based on product price or compare price (selected value multiplied by quantity)"
        },
        {
          "type": "text",
          "id": "option_2_compare_price_text",
          "label": "Option #2 Compare price text",
          "default": "[compare_price]"
        },
        {
          "type": "header",
          "content": "Extra info for option #2"
        },
        {
          "type": "checkbox",
          "id": "enable_extrainfoquantitybreaks2",
          "label": "Enable extra info for option #2"
        },
        {
          "type": "text",
          "id": "quantitybreaktext5",
          "label": "Extra text 1",
          "default": "Free X",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks2 == true }}"
        },
        {
          "type": "text",
          "id": "quantitybreaktext6",
          "label": "Extra text 2",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks2 == true }}"
        },
        {
          "type": "text",
          "id": "quantitybreaktext7",
          "label": "Extra text 3",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks2 == true }}"
        },
        {
          "type": "text",
          "id": "quantitybreaktext8",
          "label": "Extra text 4",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks2 == true }}"
        },
        {
          "type": "header",
          "content": "Gift Labels Option (up to 4)"
        },
        {
          "type": "checkbox",
          "id": "freegift2",
          "label": "Enable free gift labels",
          "info": "Only enable this if your Quantity Discounts Style is set to Normal."
        },
        {
          "type": "header",
          "content": "Label 1",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage2",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext2",
          "label": "Label text",
          "default": "+ FREE Body scrub included",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text2",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "header",
          "content": "Timer Settings (only shows when using 1 label)",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "checkbox",
          "id": "show_timer2",
          "label": "Show Timer",
          "default": false,
          "info": "Timer will only display if you're using exactly 1 label",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "text",
          "id": "end_date2",
          "label": "Timer End Date",
          "info": "Format: YYYY-MM-DD HH:MM:SS",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "range",
          "id": "reset_hours2",
          "label": "Timer Hours",
          "min": 0,
          "max": 23,
          "step": 1,
          "default": 0,
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "range",
          "id": "reset_minutes2",
          "label": "Timer Minutes",
          "min": 1,
          "max": 60,
          "step": 1,
          "default": 10,
          "info": "Number of minutes for the countdown timer",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "header",
          "content": "Label 2",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage2_2",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext2_2",
          "label": "Label text",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text2_2",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "header",
          "content": "Label 3",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage2_3",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext2_3",
          "label": "Label text",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text2_3",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "header",
          "content": "Label 4",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage2_4",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext2_4",
          "label": "Label text",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text2_4",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift2 == true }}"
        },
        {
          "type": "header",
          "content": "Quantity option #3"
        },
        {
          "type": "range",
          "id": "option_3_quantity",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "qty",
          "label": "Option #3 Quantity",
          "default": 3,
          "info": "Set to 0 to disable this option"
        },
        {
          "type": "text",
          "id": "option_3_badge",
          "label": "Option #3 Badge text"
        },
        {
          "type": "select",
          "id": "option_3_badge_style",
          "label": "Option #3 Badge style",
          "options": [
            {
              "value": "1",
              "label": "Style 1"
            },
            {
              "value": "2",
              "label": "Style 2"
            },
            {
              "value": "3",
              "label": "Style 3"
            },
            {
              "value": "4",
              "label": "Style 4"
            },
            {
              "value": "5",
              "label": "Style 5 - Full width"
            },
            {
              "value": "6",
              "label": "Style 6 - Kaching style"
            },
            {
              "value": "7",
              "label": "Flush Corner (Top Right)"
            }
          ],
          "default": "2",
          "info": "NOTE: Styles 5, 6 & 7 only work with the Normal style. This setting is not applied if Style is set to Compact."
        },
        {
          "type": "select",
          "id": "option_3_badge_color",
          "label": "Option #3 Badge color scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "background-1",
              "label": "Background 1"
            },
            {
              "value": "background-2",
              "label": "Background 2"
            },
            {
              "value": "inverse",
              "label": "Inverse"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "image_picker",
          "id": "option_3_image",
          "label": "Option #3 Image"
        },
        {
          "type": "text",
          "id": "option_3_label",
          "label": "Option #3 Label",
          "default": "Buy [quantity]"
        },
        {
          "type": "text",
          "id": "option_3_benefit",
          "label": "Option #3 Benefit",
          "info": "Display an additional benefit of the bundle"
        },
        {
          "type": "select",
          "id": "option_3_benefit_position",
          "label": "Option #3 Benefit position",
          "options": [
            {
              "value": "top",
              "label": "Top"
            },
            {
              "value": "bottom",
              "label": "Bottom"
            }
          ],
          "default": "top"
        },
        {
          "type": "select",
          "id": "option_3_benefit_style",
          "label": "Option #3 Benefit style",
          "options": [
            {
              "value": "outlined",
              "label": "Outlined"
            },
            {
              "value": "solid",
              "label": "Solid"
            }
          ],
          "default": "outlined"
        },
        {
          "type": "select",
          "id": "option_3_benefit_color",
          "label": "Option #3 Benefit color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "text",
          "id": "option_3_caption",
          "label": "Option #3 Caption",
          "default": "You save [amount_saved]"
        },
        {
          "type": "text",
          "id": "option_3_percentage_off_text",
          "default": "0",
          "label": "Option #3 Percentage off",
          "info": "A percentage that will be discounted from the quantity's total price"
        },
        {
          "type": "text",
          "id": "option_3_fixed_amount_off",
          "label": "Option #3 Fixed amount off",
          "default": "0",
          "info": "A fixed amount of money (WITHOUT the currency symbol/code) that will be subtracted from the quantity's total price"
        },
        {
          "type": "text",
          "id": "option_3_price_text",
          "label": "Option #3 Price text",
          "default": "[price]"
        },
        {
          "type": "select",
          "id": "option_3_compare_price",
          "options": [
            {
              "value": "price",
              "label": "Regular price"
            },
            {
              "value": "compare_price",
              "label": "Compare price"
            }
          ],
          "default": "compare_price",
          "label": "Option #3 Compare price based on",
          "info": "Choose if you want bundle compare price to be calculated based on product price or compare price (selected value multiplied by quantity)"
        },
        {
          "type": "text",
          "id": "option_3_compare_price_text",
          "label": "Option #3 Compare price text",
          "default": "[compare_price]"
        },
        {
          "type": "header",
          "content": "Extra info for option #3"
        },
        {
          "type": "checkbox",
          "id": "enable_extrainfoquantitybreaks3",
          "label": "Enable extra info for option #3"
        },
        {
          "type": "text",
          "id": "quantitybreaktext9",
          "label": "Extra text 1",
          "default": "Free X",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks3 == true }}"
        },
        {
          "type": "text",
          "id": "quantitybreaktext10",
          "label": "Extra text 2",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks3 == true }}"
        },
        {
          "type": "text",
          "id": "quantitybreaktext11",
          "label": "Extra text 3",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks3 == true }}"
        },
        {
          "type": "text",
          "id": "quantitybreaktext12",
          "label": "Extra text 4",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks3 == true }}"
        },
        {
          "type": "header",
          "content": "Gift Labels Option #3 (up to 4)"
        },
        {
          "type": "checkbox",
          "id": "freegift3",
          "label": "Enable free gift labels",
          "info": "Only enable this if your Quantity Discounts Style is set to Normal."
        },
        {
          "type": "header",
          "content": "Label 1",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage3",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext3",
          "label": "Label text",
          "default": "+ FREE Body scrub included",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text3",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "header",
          "content": "Timer Settings (only shows when using 1 label)",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "checkbox",
          "id": "show_timer3",
          "label": "Show Timer",
          "default": false,
          "info": "Timer will only display if you're using exactly 1 label",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "text",
          "id": "end_date3",
          "label": "Timer End Date",
          "info": "Format: YYYY-MM-DD HH:MM:SS",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "range",
          "id": "reset_hours3",
          "label": "Timer Hours",
          "min": 0,
          "max": 23,
          "step": 1,
          "default": 0,
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "range",
          "id": "reset_minutes3",
          "label": "Timer Minutes",
          "min": 1,
          "max": 60,
          "step": 1,
          "default": 10,
          "info": "Number of minutes for the countdown timer",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "header",
          "content": "Label 2",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage3_2",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext3_2",
          "label": "Label text",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text3_2",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "header",
          "content": "Label 3",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage3_3",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext3_3",
          "label": "Label text",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text3_3",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "header",
          "content": "Label 4",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage3_4",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext3_4",
          "label": "Label text",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text3_4",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift3 == true }}"
        },
        {
          "type": "header",
          "content": "Quantity option #4"
        },
        {
          "type": "range",
          "id": "option_4_quantity",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "qty",
          "label": "Option #4 Quantity",
          "default": 4,
          "info": "Set to 0 to disable this option"
        },
        {
          "type": "text",
          "id": "option_4_badge",
          "label": "Option #4 Badge text"
        },
        {
          "type": "select",
          "id": "option_4_badge_style",
          "label": "Option #4 Badge style",
          "options": [
            {
              "value": "1",
              "label": "Style 1"
            },
            {
              "value": "2",
              "label": "Style 2"
            },
            {
              "value": "3",
              "label": "Style 3"
            },
            {
              "value": "4",
              "label": "Style 4"
            },
            {
              "value": "5",
              "label": "Style 5 - Full width"
            },
            {
              "value": "6",
              "label": "Style 6 - Kaching style"
            },
            {
              "value": "7",
              "label": "Flush Corner (Top Right)"
            }
          ],
          "default": "2",
          "info": "NOTE: Styles 5, 6 & 7 only work with the Normal style. This setting is not applied if Style is set to Compact."
        },
        {
          "type": "select",
          "id": "option_4_badge_color",
          "label": "Option #4 Badge color scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "background-1",
              "label": "Background 1"
            },
            {
              "value": "background-2",
              "label": "Background 2"
            },
            {
              "value": "inverse",
              "label": "Inverse"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "image_picker",
          "id": "option_4_image",
          "label": "Option #4 Image"
        },
        {
          "type": "text",
          "id": "option_4_label",
          "label": "Option #4 Label",
          "default": "Buy [quantity]"
        },
        {
          "type": "text",
          "id": "option_4_benefit",
          "label": "Option #4 Benefit",
          "info": "Display an additional benefit of the bundle"
        },
        {
          "type": "select",
          "id": "option_4_benefit_position",
          "label": "Option #4 Benefit position",
          "options": [
            {
              "value": "top",
              "label": "Top"
            },
            {
              "value": "bottom",
              "label": "Bottom"
            }
          ],
          "default": "top"
        },
        {
          "type": "select",
          "id": "option_4_benefit_style",
          "label": "Option #4 Benefit style",
          "options": [
            {
              "value": "outlined",
              "label": "Outlined"
            },
            {
              "value": "solid",
              "label": "Solid"
            }
          ],
          "default": "outlined"
        },
        {
          "type": "select",
          "id": "option_4_benefit_color",
          "label": "Option #4 Benefit color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "text",
          "id": "option_4_caption",
          "label": "Option #4 Caption",
          "default": "You save [amount_saved]"
        },
        {
          "type": "text",
          "id": "option_4_percentage_off_text",
          "default": "0",
          "label": "Option #4 Percentage off",
          "info": "A percentage that will be discounted from the quantity's total price"
        },
        {
          "type": "text",
          "id": "option_4_fixed_amount_off",
          "label": "Option #4 Fixed amount off",
          "default": "0",
          "info": "A fixed amount of money (WITHOUT the currency symbol/code) that will be subtracted from the quantity's total price"
        },
        {
          "type": "text",
          "id": "option_4_price_text",
          "label": "Option #4 Price text",
          "default": "[price]"
        },
        {
          "type": "select",
          "id": "option_4_compare_price",
          "options": [
            {
              "value": "price",
              "label": "Regular price"
            },
            {
              "value": "compare_price",
              "label": "Compare price"
            }
          ],
          "default": "compare_price",
          "label": "Option #4 Compare price based on",
          "info": "Choose if you want bundle compare price to be calculated based on product price or compare price (selected value multiplied by quantity)"
        },
        {
          "type": "text",
          "id": "option_4_compare_price_text",
          "label": "Option #4 Compare price text",
          "default": "[compare_price]"
        },
        {
          "type": "header",
          "content": "Extra info for option #4"
        },
        {
          "type": "checkbox",
          "id": "enable_extrainfoquantitybreaks4",
          "label": "Enable extra info for option #4"
        },
        {
          "type": "text",
          "id": "quantitybreaktext13",
          "label": "Extra text 1",
          "default": "Free X",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks4 == true }}"
        },
        {
          "type": "text",
          "id": "quantitybreaktext14",
          "label": "Extra text 2",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks4 == true }}"
        },
        {
          "type": "text",
          "id": "quantitybreaktext15",
          "label": "Extra text 3",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks4 == true }}"
        },
        {
          "type": "text",
          "id": "quantitybreaktext16",
          "label": "Extra text 4",
          "visible_if": "{{ block.settings.enable_extrainfoquantitybreaks4 == true }}"
        },
        {
          "type": "header",
          "content": "Gift Labels Option #4 (up to 4)"
        },
        {
          "type": "checkbox",
          "id": "freegift4",
          "label": "Enable free gift labels",
          "info": "Only enable this if your Quantity Discounts Style is set to Normal."
        },
        {
          "type": "header",
          "content": "Label 1",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage4",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext4",
          "label": "Label text",
          "default": "+ FREE Body scrub included",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text4",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "header",
          "content": "Timer Settings (only shows when using 1 label)",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "checkbox",
          "id": "show_timer4",
          "label": "Show Timer",
          "default": false,
          "info": "Timer will only display if you're using exactly 1 label",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "text",
          "id": "end_date4",
          "label": "Timer End Date",
          "info": "Format: YYYY-MM-DD HH:MM:SS",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "range",
          "id": "reset_hours4",
          "label": "Timer Hours",
          "min": 0,
          "max": 23,
          "step": 1,
          "default": 0,
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "range",
          "id": "reset_minutes4",
          "label": "Timer Minutes",
          "min": 1,
          "max": 60,
          "step": 1,
          "default": 10,
          "info": "Number of minutes for the countdown timer",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "header",
          "content": "Label 2",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage4_2",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext4_2",
          "label": "Label text",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text4_2",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "header",
          "content": "Label 3",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage4_3",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext4_3",
          "label": "Label text",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text4_3",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "header",
          "content": "Label 4",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "image_picker",
          "id": "giftimage4_4",
          "label": "Image",
          "info": "Recommended image size 50px x 50px transparent PNG",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "inline_richtext",
          "id": "labeltext4_4",
          "label": "Label text",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "text",
          "id": "strikethrough_text4_4",
          "label": "Strikethrough price (optional)",
          "visible_if": "{{ block.settings.freegift4 == true }}"
        },
        {
          "type": "header",
          "content": "Product gifts"
        },
        {
          "type": "checkbox",
          "id": "quantity_discounts_gifts",
          "label": "Enable gifts for quantity discounts",
          "info": "DON'T enable this if you are using the Gifts on quantity block.",
          "default": false
        },
        {
          "type": "product_list",
          "id": "gift_1",
          "label": "Gift Product 1"
        },
        {
          "type": "number",
          "id": "gift_1_quantity",
          "label": "Gift 1 Required Quantity",
          "default": 1,
          "info": "Minimum quantity required to unlock this gift"
        },
        {
          "type": "product_list",
          "id": "gift_2",
          "label": "Gift Product 2"
        },
        {
          "type": "number",
          "id": "gift_2_quantity",
          "label": "Gift 2 Required Quantity",
          "default": 2,
          "info": "Minimum quantity required to unlock this gift"
        },
        {
          "type": "product_list",
          "id": "gift_3",
          "label": "Gift Product 3"
        },
        {
          "type": "number",
          "id": "gift_3_quantity",
          "label": "Gift 3 Required Quantity",
          "default": 3,
          "info": "Minimum quantity required to unlock this gift"
        },
        {
          "type": "product_list",
          "id": "gift_4",
          "label": "Gift Product 4"
        },
        {
          "type": "number",
          "id": "gift_4_quantity",
          "label": "Gift 4 Required Quantity",
          "default": 4,
          "info": "Minimum quantity required to unlock this gift"
        },
        {
          "type": "header",
          "content": "Fake sold out badge",
          "info": "This makes the option quantity option selected below show a fake sold out message. Reinforces the idea that it was popular and desired."
        },
        {
          "type": "checkbox",
          "id": "enable_sold_out",
          "label": "Enable Sold Out Option",
          "default": false
        },
        {
          "type": "select",
          "id": "sold_out_option",
          "label": "Which option to mark as sold out",
          "options": [
            {
              "value": "option_1",
              "label": "Option 1"
            },
            {
              "value": "option_2",
              "label": "Option 2"
            },
            {
              "value": "option_3",
              "label": "Option 3"
            },
            {
              "value": "option_4",
              "label": "Option 4"
            }
          ],
          "default": "option_2",
          "visible_if": "{{ block.settings.enable_sold_out == true }}"
        },
        {
          "type": "text",
          "id": "sold_out_message",
          "label": "Sold Out Message",
          "default": "Sold out",
          "visible_if": "{{ block.settings.enable_sold_out == true }}"
        },
        {
          "type": "color",
          "id": "sold_out_badge_background",
          "label": "Sold Out Badge Background Color",
          "default": "#000000",
          "visible_if": "{{ block.settings.enable_sold_out == true }}"
        },
        {
          "type": "color",
          "id": "sold_out_badge_text",
          "label": "Sold Out Badge Text Color",
          "default": "#ffffff",
          "visible_if": "{{ block.settings.enable_sold_out == true }}"
        },
        {
          "type": "range",
          "id": "sold_out_badge_border_radius",
          "label": "Sold Out Badge Border Radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 20,
          "visible_if": "{{ block.settings.enable_sold_out == true }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "variant_picker",
      "name": "Variant picker",
      "limit": 1,
      "settings": [
        {
          "type": "header",
          "content": "General"
        },
        {
          "type": "text",
          "id": "picker_types",
          "label": "Type for each option",
          "default": "pills, pills, pills",
          "info": "Choose picker type for each option individually by splitting them with a comma. Available options are \"pills\", \"dropdown\", \"swatches\", \"quantity breaks\", \"toggle\", \"vertical-cards\" and \"hidden\". Example: \"swatches, dropdown, quantity breaks\". NOTE: If toggle is added, it will only show up to 4 variants."
        },
        {
          "type": "text",
          "id": "custom_labels",
          "label": "Custom labels",
          "info": "If empty, the option name will be displayed. Available dynamic values: [count] - option index, [name] - option name, [name_lowercase] - option name in lowercase, [name_uppercase] - option name in uppercase, [selected] - selected option. Not applied to \"Quantity breaks\" picker heading."
        },
        {
          "type": "checkbox",
          "id": "skip_unavailable",
          "label": "Hide & automatically skip sold out variants",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "variant_pills_checkmark",
          "label": "Enable checkmark for selected variant",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "variant_pills_checkmark_use_custom_color",
          "label": "Use custom checkmark color",
          "default": false,
          "visible_if": "{{ block.settings.variant_pills_checkmark == true }}"
        },
        {
          "type": "color",
          "id": "variant_pills_checkmark_custom_color",
          "label": "Checkmark color",
          "default": "#000000",
          "visible_if": "{{ block.settings.variant_pills_checkmark_use_custom_color == true }}"
        },
        {
          "type": "checkbox",
          "id": "horizontalvariants",
          "label": "Enable horizontal variants",
          "default": false
        },
        {
          "type": "header",
          "content": "Variant name font size"
        },
        {
          "type": "range",
          "id": "variantnamefont_size",
          "label": "Font Size (px)",
          "default": 15,
          "min": 15,
          "max": 18,
          "step": 1
        },
        {
          "type": "header",
          "content": "Divider line"
        },
        {
          "type": "checkbox",
          "id": "variantborder",
          "default": true,
          "label": "Show divider line between variants"
        },
        {
          "type": "checkbox",
          "id": "show_divider_line",
          "label": "Show divider line next to variant titles",
          "default": false
        },
        {
          "type": "color",
          "id": "divider_color",
          "label": "Divider color",
          "default": "#E0E0E0",
          "visible_if": "{{ block.settings.show_divider_line == true }}"
        },
        {
          "type": "range",
          "id": "divider_thickness",
          "min": 1,
          "max": 5,
          "step": 1,
          "unit": "px",
          "label": "Divider thickness (px)",
          "default": 2,
          "visible_if": "{{ block.settings.show_divider_line == true }}"
        },
        {
          "type": "select",
          "id": "divider_style",
          "label": "Divider style",
          "options": [
            {
              "value": "solid",
              "label": "Solid"
            },
            {
              "value": "dashed",
              "label": "Dashed"
            }
          ],
          "default": "solid",
          "visible_if": "{{ block.settings.show_divider_line == true }}"
        },
        {
          "type": "range",
          "id": "space_between",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "label": "Space between text and divider (px)",
          "default": 12,
          "visible_if": "{{ block.settings.show_divider_line == true }}"
        },
        {
          "type": "header",
          "content": "Color swatches"
        },
        {
          "type": "paragraph",
          "content": "Customize the appeare of swatches in Theme settings > Color swatches."
        },
        {
          "type": "select",
          "id": "swatches_size",
          "options": [
            {
              "value": "extra-small",
              "label": "Extra small"
            },
            {
              "value": "small",
              "label": "Small"
            },
            {
              "value": "medium",
              "label": "Medium"
            },
            {
              "value": "large",
              "label": "Large"
            },
            {
              "value": "extra-large",
              "label": "Extra large"
            }
          ],
          "label": "Swatches size",
          "default": "medium"
        },
        {
          "type": "select",
          "id": "swatches_custom_colors",
          "options": [
            {
              "value": "disabled",
              "label": "Disabled"
            },
            {
              "value": "image_alt",
              "label": "Variant images alt text"
            },
            {
              "value": "custom",
              "label": "Custom colors list"
            },
            {
              "value": "predefined",
              "label": "Global predefined colors list"
            }
          ],
          "label": "Swatches custom colors",
          "default": "disabled",
          "info": "Disabled displays the variant images in swatches. Varaint images alt text displays CSS values from each image's alt text. Custom colors list takes the list of the custom CSS values from the setting below."
        },
        {
          "type": "text",
          "id": "swatches_custom_colors_list",
          "label": "Custom colors list)",
          "info": "CSS values (hex/gradient) split by a comma. Example: \"#000000, #FFFFFF\"",
          "default": "#000000, #FFFFFF"
        },
        {
          "type": "checkbox",
          "id": "swatch_soldout_line",
          "label": "Show sold out line on swatches",
          "default": false,
          "info": "Displays a diagonal line across swatches that are sold out"
        },
        {
          "type": "color",
          "id": "swatch_soldout_line_color",
          "label": "Sold out line color",
          "default": "#FF0000",
          "visible_if": "{{ block.settings.swatch_soldout_line == true }}"
        },
        {
          "type": "range",
          "id": "swatch_soldout_line_width",
          "label": "Sold out line thickness",
          "min": 1,
          "max": 5,
          "step": 1,
          "unit": "px",
          "default": 2,
          "visible_if": "{{ block.settings.swatch_soldout_line == true }}"
        },
        {
          "type": "select",
          "id": "swatch_soldout_line_direction",
          "label": "Sold out line direction",
          "options": [
            {
              "value": "45",
              "label": "Diagonal (\u2198)"
            },
            {
              "value": "-45",
              "label": "Diagonal (\u2199)"
            }
          ],
          "default": "45",
          "visible_if": "{{ block.settings.swatch_soldout_line == true }}"
        },
        {
          "type": "header",
          "content": "Selected swatch border"
        },
        {
          "type": "checkbox",
          "id": "swatch_custom_selected_border",
          "label": "Use custom selected swatch border color",
          "default": false
        },
        {
          "type": "color",
          "id": "swatch_selected_border_color",
          "label": "Selected swatch border color",
          "default": "#000000",
          "visible_if": "{{ block.settings.swatch_custom_selected_border == true }}"
        },
        {
          "type": "range",
          "id": "swatch_selected_border_width",
          "label": "Selected swatch border width",
          "min": 1,
          "max": 5,
          "step": 1,
          "unit": "px",
          "default": 2,
          "visible_if": "{{ block.settings.swatch_custom_selected_border == true }}"
        },
        {
          "type": "header",
          "content": "Dropdowns"
        },
        {
          "type": "paragraph",
          "content": "Customize dropdown colors, borders and shadows in Theme settings > Variant dropdowns."
        },
        {
          "type": "checkbox",
          "id": "full_width_dropdowns",
          "label": "Full width dropdowns",
          "default": false
        },
        {
          "type": "header",
          "content": "Toggle Settings"
        },
        {
          "type": "color",
          "id": "toggle_selected_color",
          "label": "Toggle Selected Background Color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "toggle_selected_text_color",
          "label": "Toggle Selected Text Color",
          "default": "#ffffff"
        },
        {
          "type": "header",
          "content": "Toggle Badge Settings"
        },
        {
          "type": "text",
          "id": "toggle_badge_text",
          "label": "Badge Text",
          "info": "Multiple badge texts separated by commas (e.g., 'BUY 2 GET 1 FREE, LIMITED TIME, BEST VALUE')"
        },
        {
          "type": "text",
          "id": "toggle_badge_values",
          "label": "Badge Values",
          "info": "Variant values that should show badge (comma separated, e.g., '3 pack, bundle, special')",
          "placeholder": "3 pack, bundle"
        },
        {
          "type": "color",
          "id": "toggle_badge_bg_color",
          "label": "Badge Background Color",
          "default": "#FF0000"
        },
        {
          "type": "color",
          "id": "toggle_badge_text_color",
          "label": "Badge Text Color",
          "default": "#ffffff"
        },
        {
          "type": "header",
          "content": "Vertical Cards Settings"
        },
        {
          "type": "select",
          "id": "vertical_card_layout",
          "label": "Card layout",
          "options": [
            {
              "value": "vertical",
              "label": "Vertical (1 per row)"
            },
            {
              "value": "grid",
              "label": "Grid (2 per row)"
            }
          ],
          "default": "vertical"
        },
        {
          "type": "range",
          "id": "vertical_card_border_radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 8
        },
        {
          "type": "range",
          "id": "vertical_card_image_border_radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "px",
          "label": "Image border radius",
          "default": 50
        },
        {
          "type": "color",
          "id": "vertical_card_border_color",
          "label": "Border color",
          "default": "#e6e6e6"
        },
        {
          "type": "color",
          "id": "vertical_card_name_color",
          "label": "Variant name color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "vertical_card_border_color_selected",
          "label": "Border color (selected)",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "vertical_card_bg_color_selected",
          "label": "Background color (selected)",
          "default": "#f9f9f9"
        },
        {
          "type": "text",
          "id": "vertical_card_selected_text",
          "label": "Selected text",
          "default": "Selected",
          "info": "Text to display when a card is selected (Card layout Vertical only)"
        },
        {
          "type": "checkbox",
          "id": "show_vertical_card_subtitle",
          "label": "Show price as subtitle",
          "default": false
        },
        {
          "type": "header",
          "content": "Vertical Cards Badge Settings"
        },
        {
          "type": "text",
          "id": "vertical_card_badge_text",
          "label": "Badge text",
          "default": "Most Popular",
          "info": "Text to display under variant name (e.g., 'Most Popular', 'Best Value')"
        },
        {
          "type": "text",
          "id": "vertical_card_badge_variant",
          "label": "Variant names for badge",
          "info": "Enter variant names separated by commas (e.g., 'Blue, Red, Green')"
        },
        {
          "type": "color",
          "id": "vertical_card_badge_color",
          "label": "Badge text color",
          "default": "#666666"
        },
        {
          "type": "range",
          "id": "vertical_card_badge_font_size",
          "min": 10,
          "max": 16,
          "step": 1,
          "unit": "px",
          "label": "Badge font size",
          "default": 12
        },
        {
          "type": "header",
          "content": "Vertical Cards \u2014 Per-Variant Text"
        },
        {
          "type": "paragraph",
          "content": "Enter one line per variant, in the same order as your variant values."
        },
        {
          "type": "textarea",
          "id": "vertical_card_notes_list",
          "label": "Notes / Ingredients (accent line)",
          "info": "One line per variant, in variant order. E.g. line 1 = first variant, line 2 = second variant."
        },
        {
          "type": "color",
          "id": "vertical_card_notes_color",
          "label": "Notes text color",
          "default": "#b5934a"
        },
        {
          "type": "range",
          "id": "vertical_card_notes_font_size",
          "min": 10,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Notes font size",
          "default": 13
        },
        {
          "type": "textarea",
          "id": "vertical_card_description_list",
          "label": "Description (body line)",
          "info": "One line per variant, in variant order. E.g. line 1 = first variant, line 2 = second variant."
        },
        {
          "type": "color",
          "id": "vertical_card_description_color",
          "label": "Description text color",
          "default": "#555555"
        },
        {
          "type": "range",
          "id": "vertical_card_description_font_size",
          "min": 10,
          "max": 18,
          "step": 1,
          "unit": "px",
          "label": "Description font size",
          "default": 13
        },
        {
          "type": "header",
          "content": "Variant option message"
        },
        {
          "type": "textarea",
          "id": "variant_description_text",
          "label": "Variant Description Text",
          "info": "Add custom text to display under variant name (e.g. model measurements)"
        },
        {
          "type": "select",
          "id": "position",
          "label": "Message position",
          "default": "ontop",
          "options": [
            {
              "value": "ontop",
              "label": "On top"
            },
            {
              "value": "bottom",
              "label": "Below"
            }
          ],
          "info": "Position"
        },
        {
          "type": "select",
          "id": "variant_option_text",
          "label": "Variant Option Number",
          "default": "2",
          "options": [
            {
              "value": "1",
              "label": "Option 1"
            },
            {
              "value": "2",
              "label": "Option 2"
            },
            {
              "value": "3",
              "label": "Option 3"
            }
          ],
          "info": "Choose which variant option to display the text under"
        },
        {
          "type": "header",
          "content": "Variant specific message",
          "info": "This message shows when the variant is selected"
        },
        {
          "type": "select",
          "id": "variant_message_position",
          "label": "Variant message position",
          "options": [
            {
              "value": "above_label",
              "label": "Above label"
            },
            {
              "value": "below_label",
              "label": "Below label"
            }
          ],
          "default": "below_label"
        },
        {
          "type": "text",
          "id": "trigger_variant_option_name",
          "label": "Variant Option Name (e.g., Color)"
        },
        {
          "type": "text",
          "id": "trigger_variant_option_value",
          "label": "Variant Option Value (e.g., Black, White)",
          "info": "If you want to show the message to multiple values then split the words with a comma (Black, White)"
        },
        {
          "type": "select",
          "id": "variant_option_variant",
          "label": "Variant Option Number",
          "default": "1",
          "options": [
            {
              "value": "1",
              "label": "Option 1"
            },
            {
              "value": "2",
              "label": "Option 2"
            },
            {
              "value": "3",
              "label": "Option 3"
            }
          ],
          "info": "Choose which variant option to display the text under"
        },
        {
          "type": "color",
          "id": "warningbackground",
          "label": "Background color",
          "default": "#ffecc0"
        },
        {
          "type": "color",
          "id": "warningtextcolor",
          "label": "Text color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "warningtextborderradius",
          "label": "Border radius",
          "default": 0,
          "min": 0,
          "max": 20,
          "step": 1
        },
        {
          "type": "checkbox",
          "id": "blinkdotvariant",
          "label": "Enable blinking dot in front of text",
          "default": false
        },
        {
          "type": "color",
          "id": "dot_color",
          "label": "Blinking Dot Color",
          "default": "#fd8935"
        },
        {
          "type": "inline_richtext",
          "id": "trigger_variant_message",
          "label": "Custom Message to Show",
          "default": "\u26a0\ufe0f <strong>WARNING:</strong> This color has sold out 4x this year. Order now before it's too late!"
        },
        {
          "type": "header",
          "content": "Custom swatch variant images",
          "info": "Must have 'swatches' enabled"
        },
        {
          "type": "textarea",
          "id": "swatch_variant_names",
          "label": "Variant Option Names",
          "info": "Enter variant option names separated by commas (e.g., Red, Blue, Green,)"
        },
        {
          "type": "textarea",
          "id": "swatch_image_urls",
          "label": "Image URLs",
          "info": "Enter image URLs in the same order as variant names above, separated by commas"
        },
        {
          "type": "header",
          "content": "Variant step numbers"
        },
        {
          "type": "checkbox",
          "id": "show_variant_step_numbers",
          "label": "Show variant step numbers",
          "default": false,
          "info": "Display numbered steps (1, 2, 3) before each variant option name"
        },
        {
          "type": "color",
          "id": "step_number_background_color",
          "label": "Step number background color",
          "default": "#000000",
          "visible_if": "{{ block.settings.show_variant_step_numbers == true }}"
        },
        {
          "type": "color",
          "id": "step_number_text_color",
          "label": "Step number text color",
          "default": "#ffffff",
          "visible_if": "{{ block.settings.show_variant_step_numbers == true }}"
        },
        {
          "type": "range",
          "id": "step_number_size",
          "label": "Step number circle size",
          "min": 20,
          "max": 30,
          "step": 2,
          "default": 24,
          "unit": "px",
          "visible_if": "{{ block.settings.show_variant_step_numbers == true }}"
        },
        {
          "type": "range",
          "id": "step_number_font_size",
          "label": "Step number font size",
          "min": 12,
          "max": 20,
          "step": 1,
          "default": 12,
          "unit": "px",
          "visible_if": "{{ block.settings.show_variant_step_numbers == true }}"
        },
        {
          "type": "select",
          "id": "step_number_font_weight",
          "label": "Step number font weight",
          "options": [
            {
              "value": "normal",
              "label": "Normal"
            },
            {
              "value": "bold",
              "label": "Bold"
            }
          ],
          "default": "bold",
          "visible_if": "{{ block.settings.show_variant_step_numbers == true }}"
        },
        {
          "type": "range",
          "id": "step_number_border_radius",
          "label": "Step number border radius",
          "min": 0,
          "max": 50,
          "step": 5,
          "default": 50,
          "unit": "%",
          "visible_if": "{{ block.settings.show_variant_step_numbers == true }}"
        },
        {
          "type": "range",
          "id": "step_number_margin_right",
          "label": "Space between number and text",
          "min": 4,
          "max": 20,
          "step": 2,
          "default": 8,
          "unit": "px",
          "visible_if": "{{ block.settings.show_variant_step_numbers == true }}"
        },
        {
          "type": "header",
          "content": "Show more variants",
          "info": "Show limited amount of variant options"
        },
        {
          "type": "checkbox",
          "id": "enable_show_more",
          "label": "Enable Show More for Variants",
          "default": false
        },
        {
          "type": "range",
          "id": "show_more_limit",
          "label": "Number of Options to Show Initially",
          "min": 2,
          "max": 10,
          "step": 1,
          "default": 4,
          "visible_if": "{{ block.settings.enable_show_more == true }}"
        },
        {
          "type": "text",
          "id": "show_more_option_names",
          "label": "Variant Option Names for Show More",
          "info": "Enter option names separated by commas (e.g., Color, Size, Material)",
          "placeholder": "Color, Size",
          "visible_if": "{{ block.settings.enable_show_more == true }}"
        },
        {
          "type": "text",
          "id": "show_less_text",
          "label": "Show Less Button Text",
          "default": "Show Less",
          "visible_if": "{{ block.settings.enable_show_more == true }}"
        },
        {
          "type": "color",
          "id": "show_more_bg_color",
          "label": "Show More Button Background",
          "default": "#f5f5f5",
          "visible_if": "{{ block.settings.enable_show_more == true }}"
        },
        {
          "type": "color",
          "id": "show_more_text_color",
          "label": "Show More Button Text Color",
          "default": "#333333",
          "visible_if": "{{ block.settings.enable_show_more == true }}"
        },
        {
          "type": "color",
          "id": "show_more_border_color",
          "label": "Show More Button Border Color",
          "default": "#dddddd",
          "visible_if": "{{ block.settings.enable_show_more == true }}"
        },
        {
          "type": "color",
          "id": "show_more_hover_bg_color",
          "label": "Show More Button Hover Background",
          "default": "#e8e8e8",
          "visible_if": "{{ block.settings.enable_show_more == true }}"
        },
        {
          "type": "range",
          "id": "show_more_border_width",
          "label": "Show More Button Border Width",
          "min": 0,
          "max": 3,
          "step": 1,
          "unit": "px",
          "default": 1,
          "visible_if": "{{ block.settings.enable_show_more == true }}"
        },
        {
          "type": "range",
          "id": "show_more_border_radius",
          "label": "Show More Button Border Radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 4,
          "visible_if": "{{ block.settings.enable_show_more == true }}"
        },
        {
          "type": "header",
          "content": "Quantity breaks"
        },
        {
          "type": "paragraph",
          "content": "DYNAMIC VALUES: Use these auto-calculated values based on variant: [name] - option name, [price] - option price, [compare_price] - option compare price, [amount_saved] - difference between price & compare price, [amount_saved_rounded] - rounded up difference (e.g., 19.95 > 20)."
        },
        {
          "type": "paragraph",
          "content": "NOTE: Dynamic values are available in ALL text boxes."
        },
        {
          "type": "select",
          "id": "breaks_style",
          "options": [
            {
              "value": "normal",
              "label": "Normal"
            },
            {
              "value": "compact",
              "label": "Compact"
            },
            {
              "value": "vertical",
              "label": "Vertical"
            }
          ],
          "label": "Style",
          "default": "normal"
        },
        {
          "type": "text",
          "id": "breaks_headline",
          "label": "Heading",
          "default": "BUNDLE & SAVE"
        },
        {
          "type": "checkbox",
          "id": "breaks_display_selected_indicator",
          "label": "Display selected indicator in normal & compact style",
          "default": true
        },
        {
          "type": "range",
          "id": "breaks_border_radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Corner radius",
          "default": 10
        },
        {
          "type": "range",
          "id": "breaks_border_width",
          "min": 1,
          "max": 5,
          "step": 1,
          "unit": "px",
          "label": "Border width",
          "default": 2
        },
        {
          "type": "select",
          "id": "breaks_color_scheme",
          "label": "Color scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "paragraph",
          "content": "HOW TO CUSTOMIZE TEXT: Every text field below is used to configure text of all options together. Split the texts for each option WITH A COMMA. Use [empty] to skip an option. Example: \"Caption 1, [empty], Caption 3\". All dynamic values are available."
        },
        {
          "type": "text",
          "id": "breaks_badges",
          "label": "Badges",
          "default": "[empty], Most popular, [empty]"
        },
        {
          "type": "select",
          "id": "breaks_badge_style",
          "label": "Badges style",
          "options": [
            {
              "value": "1",
              "label": "Style 1"
            },
            {
              "value": "2",
              "label": "Style 2"
            },
            {
              "value": "3",
              "label": "Style 3"
            }
          ],
          "default": "1",
          "info": "NOTE: This setting is NOT applied if Style is set to Compact."
        },
        {
          "type": "select",
          "id": "breaks_badge_color",
          "label": "Badges color scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "background-1",
              "label": "Background 1"
            },
            {
              "value": "background-2",
              "label": "Background 2"
            },
            {
              "value": "inverse",
              "label": "Inverse"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "select",
          "id": "breaks_displayed_images",
          "label": "Displayed images",
          "options": [
            {
              "value": "none",
              "label": "None"
            },
            {
              "value": "variant_images",
              "label": "Variant images"
            },
            {
              "value": "custom",
              "label": "Custom images"
            }
          ],
          "default": "none",
          "info": "Choose which images you want to display when the Style is set to Normal or Vertical"
        },
        {
          "type": "text",
          "id": "breaks_custom_images",
          "label": "Custom image URLs",
          "info": "To upload images, go to your Shopify admin > Content > Files > Upload an image > copy its link"
        },
        {
          "type": "range",
          "id": "breaks_image_width",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "Images width",
          "default": 70,
          "info": "Width of images that can be added with normal & vertical styles."
        },
        {
          "type": "checkbox",
          "id": "breaks_space_images",
          "label": "Space images from top",
          "default": true,
          "info": "Applied if style is set to Vertical and the option below is set to Top."
        },
        {
          "type": "select",
          "id": "breaks_vertical_images_position",
          "label": "Image position in vertical style",
          "options": [
            {
              "value": "top",
              "label": "Top"
            },
            {
              "value": "bottom",
              "label": "Bottom"
            }
          ],
          "default": "top"
        },
        {
          "type": "select",
          "id": "breaks_vertical_prices_layout",
          "label": "Prices layout in vertical style",
          "options": [
            {
              "value": "vertical",
              "label": "Vertical"
            },
            {
              "value": "horizontal",
              "label": "Horizontal"
            }
          ],
          "default": "vertical",
          "info": "Difference is visible if a bundle has a compare price."
        },
        {
          "type": "text",
          "id": "breaks_labels",
          "label": "Labels",
          "default": "[name], [name], [name]"
        },
        {
          "type": "text",
          "id": "breaks_benefits",
          "label": "Benefits",
          "default": "[empty], Free Shipping, Free Shipping"
        },
        {
          "type": "select",
          "id": "breaks_benefit_position",
          "label": "Benefits position",
          "options": [
            {
              "value": "top",
              "label": "Top"
            },
            {
              "value": "bottom",
              "label": "Bottom"
            }
          ],
          "default": "top"
        },
        {
          "type": "select",
          "id": "breaks_benefit_style",
          "label": "Benefits style",
          "options": [
            {
              "value": "outlined",
              "label": "Outlined"
            },
            {
              "value": "solid",
              "label": "Solid"
            }
          ],
          "default": "outlined"
        },
        {
          "type": "select",
          "id": "breaks_benefit_color",
          "label": "Benefits color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "text",
          "id": "breaks_captions",
          "label": "Captions",
          "default": "Variant 1 caption, Variant 2 caption, Variant 3 caption"
        },
        {
          "type": "text",
          "id": "breaks_price_texts",
          "label": "Price texts",
          "default": "[price], [price], [price]"
        },
        {
          "type": "text",
          "id": "breaks_compare_price_texts",
          "label": "Compare price texts",
          "default": "[compare_price], [compare_price], [compare_price]"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "buy_buttons",
      "name": "t:sections.main-product.blocks.buy_buttons.name",
      "limit": 1,
      "settings": [
        {
          "type": "header",
          "content": "General"
        },
        {
          "type": "range",
          "id": "atcbuttonpadding",
          "min": 0,
          "max": 20,
          "step": 2,
          "unit": "px",
          "label": "ATC button padding",
          "default": 20
        },
        {
          "type": "checkbox",
          "id": "uppercase_text",
          "label": "Uppercase button labels",
          "default": true
        },
        {
          "type": "text",
          "id": "atc_custom_label",
          "label": "Custom button label",
          "info": "If empty, the default Add to Cart label from theme language settings will be displayed."
        },
        {
          "type": "checkbox",
          "id": "skip_cart",
          "label": "Skip cart",
          "default": false,
          "info": "Your customers will be sent directly to checkout after click the Add to Cart button."
        },
        {
          "type": "header",
          "content": "Dynamic checkout button"
        },
        {
          "type": "paragraph",
          "content": "IMPORTANT: Variant selectors in Quantity breaks, gifts & preselected upsells do NOT work with dynamic checkout buttons."
        },
        {
          "type": "checkbox",
          "id": "show_dynamic_checkout",
          "default": false,
          "label": "t:sections.main-product.blocks.buy_buttons.settings.show_dynamic_checkout.label",
          "info": "t:sections.main-product.blocks.buy_buttons.settings.show_dynamic_checkout.info"
        },
        {
          "type": "checkbox",
          "id": "enable_dynamic_checkout_label",
          "label": "Override dynamic checkout button text",
          "default": false
        },
        {
          "type": "text",
          "id": "dynamic_checkout_label",
          "label": "Button text",
          "default": "Shop Now",
          "visible_if": "{{ block.settings.enable_dynamic_checkout_label == true }}"
        },
        {
          "type": "header",
          "content": "Icon in ATC button"
        },
        {
          "type": "select",
          "id": "atc_icon",
          "options": [
            {
              "value": "none",
              "label": "None"
            },
            {
              "value": "arrow_end",
              "label": "Arrow by end"
            },
            {
              "value": "shopping_cart",
              "label": "Shopping cart"
            },
            {
              "value": "shopping_bag",
              "label": "Shopping bag"
            },
            {
              "value": "shopping_bag_2",
              "label": "Shopping bag #2"
            },
            {
              "value": "arrow_next_to_text",
              "label": "Arrow next to text"
            }
          ],
          "default": "arrow_end",
          "label": "Icon in ATC",
          "info": "Icon by end only works if Button Hover effects is set to Glow."
        },
        {
          "type": "select",
          "id": "button_icon",
          "label": "Button prefix icon",
          "options": [
            {
              "value": "none",
              "label": "No icon"
            },
            {
              "value": "cart",
              "label": "Shopping cart"
            },
            {
              "value": "cart_2",
              "label": "Shopping cart #2"
            },
            {
              "value": "bag",
              "label": "Shopping bag"
            },
            {
              "value": "bag_2",
              "label": "Shopping bag #2"
            },
            {
              "value": "arrow",
              "label": "Arrow"
            },
            {
              "value": "custom",
              "label": "Custom"
            }
          ],
          "default": "none"
        },
        {
          "type": "range",
          "id": "button_icon_size",
          "min": 12,
          "max": 32,
          "step": 1,
          "unit": "px",
          "label": "Prefix icon size",
          "default": 20
        },
        {
          "type": "range",
          "id": "button_icon_spacing",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Prefix icon spacing",
          "default": 8
        },
        {
          "type": "image_picker",
          "id": "prefix_icon",
          "label": "Label prefix icon (custom image)"
        },
        {
          "type": "image_picker",
          "id": "suffix_icon",
          "label": "Label suffix icon (custom image)"
        },
        {
          "type": "range",
          "id": "icon_scale",
          "min": 80,
          "max": 180,
          "step": 5,
          "unit": "%",
          "label": "Icons scale",
          "default": 120,
          "info": "Related to button label font size"
        },
        {
          "type": "range",
          "id": "icon_spacing",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Icons spacing",
          "default": 10,
          "info": "Empty space between the button label & the icons"
        },
        {
          "type": "header",
          "content": "Button color"
        },
        {
          "type": "checkbox",
          "id": "enable_custom_color",
          "label": "Enable custom button color",
          "default": false
        },
        {
          "type": "color",
          "id": "custom_color",
          "default": "#dd1d1d",
          "label": "Button custom color",
          "info": "Applied when Enable custom button color is checked.",
          "visible_if": "{{ block.settings.enable_custom_color == true }}"
        },
        {
          "type": "color",
          "id": "custom_text_color",
          "default": "#ffffff",
          "label": "Button custom text color",
          "info": "Text/icon color used when Enable custom button color is checked.",
          "visible_if": "{{ block.settings.enable_custom_color == true }}"
        },
        {
          "type": "checkbox",
          "id": "enable_gradient",
          "label": "Enable button gradient",
          "default": false
        },
        {
          "type": "color_background",
          "id": "button_gradient",
          "label": "Button gradient color",
          "default": "linear-gradient(0deg, rgba(44, 35, 74, 1) 11%, rgba(140, 114, 159, 1) 79%)",
          "info": "Applied when Enable button gradient is checked. Overrides custom color.",
          "visible_if": "{{ block.settings.enable_gradient == true }}"
        },
        {
          "type": "color",
          "id": "gradient_text_color",
          "default": "#ffffff",
          "label": "Button gradient text color",
          "info": "Text/icon color used when Enable button gradient is checked.",
          "visible_if": "{{ block.settings.enable_gradient == true }}"
        },
        {
          "type": "header",
          "content": "Price display"
        },
        {
          "type": "checkbox",
          "id": "display_price",
          "label": "Display price inside the button",
          "default": false
        },
        {
          "type": "select",
          "id": "price_position",
          "label": "Price position",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "right"
        },
        {
          "type": "text",
          "id": "price_separator",
          "label": "Price separator",
          "default": "\u2022"
        },
        {
          "type": "checkbox",
          "id": "enable_opposite_layout",
          "label": "Enable opposite layout",
          "info": "Show label text on left and price on right with no separator or icons",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "show_compare_price",
          "label": "Show compare at price in button",
          "default": false,
          "info": "Shows the crossed-out compare at price next to the regular price in the buy button"
        },
        {
          "type": "select",
          "id": "compare_price_position",
          "label": "Compare price position",
          "options": [
            {
              "value": "before",
              "label": "Before regular price"
            },
            {
              "value": "after",
              "label": "After regular price"
            }
          ],
          "default": "after",
          "info": "Choose whether to show the compare price before or after the regular price"
        },
        {
          "type": "range",
          "id": "button_font_size",
          "label": "Button text and price font size",
          "min": 1.6,
          "max": 1.8,
          "step": 0.1,
          "unit": "rem",
          "default": 1.8,
          "info": "Controls the font size for button text & regular price"
        },
        {
          "type": "header",
          "content": "Shine animation"
        },
        {
          "type": "checkbox",
          "id": "enable_shine_animation",
          "label": "Enable shine animation on hover",
          "default": true
        },
        {
          "type": "range",
          "id": "shine_duration",
          "label": "Animation duration",
          "min": 0.4,
          "max": 2.0,
          "step": 0.1,
          "unit": "s",
          "default": 0.6,
          "visible_if": "{{ block.settings.enable_shine_animation == true }}"
        },
        {
          "type": "range",
          "id": "shine_opacity",
          "label": "Shine opacity",
          "min": 0.1,
          "max": 0.8,
          "step": 0.1,
          "default": 0.3,
          "visible_if": "{{ block.settings.enable_shine_animation == true }}"
        },
        {
          "type": "header",
          "content": "Spin border animation"
        },
        {
          "type": "checkbox",
          "id": "enable_spin_border",
          "label": "Enable spin border animation",
          "default": false
        },
        {
          "type": "color",
          "id": "spin_border_color",
          "label": "Spin border color",
          "default": "#2F465F",
          "visible_if": "{{ block.settings.enable_spin_border == true }}"
        },
        {
          "type": "range",
          "id": "spin_border_thickness",
          "min": 2,
          "max": 8,
          "step": 1,
          "unit": "px",
          "label": "Border thickness",
          "default": 3,
          "visible_if": "{{ block.settings.enable_spin_border == true }}"
        },
        {
          "type": "range",
          "id": "spin_border_speed",
          "min": 1,
          "max": 10,
          "step": 0.5,
          "unit": "s",
          "label": "Animation speed (lower = faster)",
          "default": 2.5,
          "visible_if": "{{ block.settings.enable_spin_border == true }}"
        },
        {
          "type": "header",
          "content": "Text below ATC label"
        },
        {
          "type": "checkbox",
          "id": "atc_text",
          "label": "Enable text below ATC label",
          "default": false
        },
        {
          "type": "text",
          "id": "atc_text_label",
          "label": "Text below ATC label",
          "default": "30-Day Money Back Guarantee",
          "visible_if": "{{ block.settings.atc_text }}"
        },
        {
          "type": "range",
          "id": "atc_text_labelsize",
          "min": 11,
          "max": 15,
          "step": 1,
          "unit": "px",
          "label": "Font size",
          "default": 13,
          "visible_if": "{{ block.settings.atc_text }}"
        },
        {
          "type": "select",
          "id": "atc_text_labeltransform",
          "options": [
            {
              "value": "uppercase",
              "label": "Uppercase"
            },
            {
              "value": "none",
              "label": "Regular"
            }
          ],
          "label": "Text style (Regular or uppercase)",
          "default": "none",
          "visible_if": "{{ block.settings.atc_text }}"
        },
        {
          "type": "checkbox",
          "id": "atc_text_icon_enable",
          "label": "Show icon before ATC label text",
          "default": false,
          "visible_if": "{{ block.settings.atc_text }}"
        },
        {
          "type": "text",
          "id": "atc_text_icon_name",
          "label": "Material icon name",
          "info": "e.g. verified_user, shield, check_circle. Browse at fonts.google.com/icons",
          "default": "verified_user",
          "visible_if": "{{ block.settings.atc_text_icon_enable }}"
        },
        {
          "type": "image_picker",
          "id": "atc_text_icon_image",
          "label": "Custom icon image",
          "visible_if": "{{ block.settings.atc_text_icon_enable }}"
        },
        {
          "type": "range",
          "id": "atc_text_icon_size",
          "label": "Icon size",
          "min": 20,
          "max": 25,
          "step": 1,
          "unit": "px",
          "default": 20,
          "visible_if": "{{ block.settings.atc_text_icon_enable }}"
        },
        {
          "type": "header",
          "content": "FOMO bar"
        },
        {
          "type": "checkbox",
          "id": "fomo_enable",
          "label": "Enable FOMO bar",
          "default": false,
          "info": "Dynamic checkout buttons must be disabled for the FOMO bar to show"
        },
        {
          "type": "text",
          "id": "fomo_text",
          "label": "Text (use [count] for the number)",
          "default": "[count] people have this in their cart right now",
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "range",
          "id": "fomo_count_min",
          "label": "Count minimum",
          "min": 2,
          "max": 55,
          "step": 1,
          "default": 3,
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "range",
          "id": "fomo_count_max",
          "label": "Count maximum",
          "min": 2,
          "max": 55,
          "step": 1,
          "default": 15,
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "range",
          "id": "fomo_update_interval",
          "label": "Count update interval (seconds, 0 = static)",
          "min": 0,
          "max": 60,
          "step": 5,
          "default": 20,
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "color",
          "id": "fomo_bg_color",
          "label": "Background color",
          "default": "#E6EFFD",
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "color",
          "id": "fomo_text_color",
          "label": "Text color",
          "default": "#004F99",
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "color",
          "id": "fomo_count_color",
          "label": "Count number color",
          "default": "#005AE6",
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "range",
          "id": "fomo_count_weight",
          "label": "Count font weight",
          "min": 400,
          "max": 800,
          "step": 100,
          "default": 700,
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "color",
          "id": "fomo_icon_color",
          "label": "Default icon color",
          "default": "#005AE6",
          "info": "Only applies when no custom icon image is set",
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "image_picker",
          "id": "fomo_custom_icon",
          "label": "Custom icon image",
          "info": "Overrides the default flame icon",
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "range",
          "id": "fomo_icon_size",
          "label": "Icon size (px)",
          "min": 12,
          "max": 40,
          "step": 2,
          "default": 20,
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "range",
          "id": "fomo_font_size",
          "label": "Font size (px)",
          "min": 11,
          "max": 18,
          "step": 1,
          "default": 13,
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "range",
          "id": "fomo_border_radius",
          "label": "Border radius (px)",
          "min": 0,
          "max": 30,
          "step": 2,
          "default": 10,
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "range",
          "id": "fomo_padding_v",
          "label": "Vertical padding (px)",
          "min": 6,
          "max": 24,
          "step": 2,
          "default": 12,
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "range",
          "id": "fomo_padding_h",
          "label": "Horizontal padding (px)",
          "min": 8,
          "max": 40,
          "step": 4,
          "default": 16,
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "range",
          "id": "fomo_margin_top",
          "label": "Top margin (px)",
          "min": 0,
          "max": 20,
          "step": 2,
          "default": 8,
          "visible_if": "{{ block.settings.fomo_enable == true }}"
        },
        {
          "type": "header",
          "content": "Secondary skip cart ATC button"
        },
        {
          "type": "paragraph",
          "content": "This is a secondary add to cart button which goes straight to checkout. It's a replica of the unbranded \"Buy It Now\" button."
        },
        {
          "type": "paragraph",
          "content": "Since dynamic checkout buttons don't work with multiple variants, this is meant to be a substitute for it."
        },
        {
          "type": "checkbox",
          "id": "enable_secondary_btn",
          "label": "Display secondary Skip cart ATC button",
          "default": false
        },
        {
          "type": "text",
          "id": "secondary_btn_label",
          "label": "Button label",
          "default": "Buy It Now",
          "visible_if": "{{ block.settings.enable_secondary_btn }}"
        },
        {
          "type": "checkbox",
          "id": "secondary_btn_enable_custom_color",
          "label": "Enable custom button color",
          "default": false,
          "visible_if": "{{ block.settings.enable_secondary_btn }}"
        },
        {
          "type": "color",
          "id": "secondary_btn_custom_color",
          "default": "#dd1d1d",
          "label": "Button custom color",
          "info": "Applied when Enable custom button color is checked.",
          "visible_if": "{{ block.settings.secondary_btn_enable_custom_color }}"
        },
        {
          "type": "image_picker",
          "id": "secondary_btn_prefix_icon",
          "label": "Label prefix icon",
          "visible_if": "{{ block.settings.enable_secondary_btn }}"
        },
        {
          "type": "image_picker",
          "id": "secondary_btn_suffix_icon",
          "label": "Label suffix icon",
          "visible_if": "{{ block.settings.enable_secondary_btn }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "sticky_atc",
      "name": "Sticky Add To Cart",
      "limit": 1,
      "settings": [
        {
          "type": "header",
          "content": "General"
        },
        {
          "type": "select",
          "id": "function",
          "options": [
            {
              "value": "add_to_cart",
              "label": "Add to Cart"
            },
            {
              "value": "scroll_#ProductInfo-id",
              "label": "Scroll to Product information"
            },
            {
              "value": "scroll_#variant-selects-id",
              "label": "Scroll to Variant picker"
            },
            {
              "value": "scroll_#quantity-breaks-id",
              "label": "Scroll to Quantity breaks"
            },
            {
              "value": "scroll_.pricing-table",
              "label": "Scroll to Pricing table"
            }
          ],
          "label": "Button function",
          "default": "scroll_#variant-selects-id"
        },
        {
          "type": "select",
          "id": "display_when",
          "options": [
            {
              "value": "always",
              "label": "Always"
            },
            {
              "value": "after_scroll",
              "label": "After scrolling past regular ATC button"
            }
          ],
          "label": "Display:",
          "default": "after_scroll"
        },
        {
          "type": "checkbox",
          "id": "hide_near_product_info",
          "label": "Hide when product info is visible",
          "info": "Hides the sticky bar while the product form is on screen. Recommended for mobile.",
          "default": true
        },
        {
          "type": "text",
          "id": "button_label",
          "label": "Button label",
          "default": "Add to Cart"
        },
        {
          "type": "text",
          "id": "mobile_button_label",
          "label": "Button label (mobile only)",
          "info": "If set, overrides the button label on mobile. Leave blank to use the main label."
        },
        {
          "type": "checkbox",
          "id": "enable_custom_btn_color",
          "label": "Enable custom button color",
          "default": false
        },
        {
          "type": "color",
          "id": "custom_btn_color",
          "default": "#dd1d1d",
          "label": "Button color",
          "info": "Applied when Enable custom button color is checked.",
          "visible_if": "{{ block.settings.enable_custom_btn_color == true }}"
        },
        {
          "type": "checkbox",
          "id": "enable_gradient_btn_color",
          "label": "Use gradient button color",
          "default": false,
          "visible_if": "{{ block.settings.enable_custom_btn_color == true }}"
        },
        {
          "type": "color_background",
          "id": "btn_gradient",
          "label": "Button gradient",
          "default": "linear-gradient(90deg, #dd1d1d, #ff8800)",
          "visible_if": "{{ block.settings.enable_gradient_btn_color == true }}"
        },
        {
          "type": "select",
          "id": "color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "background-1",
          "label": "t:sections.all.colors.label"
        },
        {
          "type": "checkbox",
          "id": "enable_sticky_appearance",
          "label": "Enable custom bar appearance",
          "default": false,
          "info": "When enabled, overrides the color scheme background with the settings below."
        },
        {
          "type": "color",
          "id": "sticky_bg_color",
          "label": "Background color",
          "default": "#ffffff",
          "visible_if": "{{block.settings.enable_sticky_appearance == true}}"
        },
        {
          "type": "range",
          "id": "sticky_bg_opacity",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "Background opacity",
          "default": 60,
          "visible_if": "{{block.settings.enable_sticky_appearance == true}}"
        },
        {
          "type": "range",
          "id": "sticky_backdrop_blur",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "px",
          "label": "Backdrop blur",
          "default": 20,
          "info": "Creates a frosted glass effect. Works on modern browsers including iPhone/Safari.",
          "visible_if": "{{block.settings.enable_sticky_appearance == true}}"
        },
        {
          "type": "color",
          "id": "star_color",
          "default": "#ffcc00",
          "label": "Rating stars color"
        },
        {
          "type": "inline_richtext",
          "id": "stars_label",
          "label": "Rating stars text",
          "default": "(xxxx Reviews)"
        },
        {
          "type": "select",
          "id": "picker_type",
          "options": [
            {
              "value": "combined",
              "label": "Combined"
            },
            {
              "value": "separate",
              "label": "Separate"
            }
          ],
          "label": "Varaint picker options",
          "default": "combined",
          "info": "Combined combines all options into one dropdown (eg. Black/S), Separate displays a separate dropdown for each option."
        },
        {
          "type": "header",
          "content": "Desktop layout"
        },
        {
          "type": "checkbox",
          "id": "desktop_show_image",
          "default": false,
          "label": "Show product image"
        },
        {
          "type": "checkbox",
          "id": "desktop_show_title",
          "default": true,
          "label": "Show product title"
        },
        {
          "type": "checkbox",
          "id": "use_custom_title",
          "label": "Use custom title",
          "default": false,
          "info": "When enabled, displays custom text instead of the product title. Also applies for Mobile."
        },
        {
          "type": "text",
          "id": "custom_title",
          "label": "Custom title text",
          "default": "Custom Product Title",
          "info": "Override the product title with custom text",
          "visible_if": "{{ block.settings.use_custom_title == true }}"
        },
        {
          "type": "checkbox",
          "id": "desktop_rating_stars",
          "default": false,
          "label": "Show rating stars"
        },
        {
          "type": "checkbox",
          "id": "desktop_show_price",
          "default": true,
          "label": "Show product price"
        },
        {
          "type": "checkbox",
          "id": "desktop_show_sale_badge",
          "default": true,
          "label": "Show price sale badge"
        },
        {
          "type": "checkbox",
          "id": "desktop_variant_picker",
          "default": false,
          "label": "Show variant picker"
        },
        {
          "type": "checkbox",
          "id": "desktop_full_button_width",
          "default": false,
          "label": "Button full width"
        },
        {
          "type": "checkbox",
          "id": "desktop_centered_button",
          "label": "Desktop: center button (hides left content)",
          "default": false,
          "info": "Hides the title/price/image on desktop and centers the button across the full bar width."
        },
        {
          "type": "checkbox",
          "id": "desktop_btn_width_500",
          "label": "Desktop button width: 500px",
          "info": "Forces the button to 500px wide on desktop.",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "desktop_show_price_in_button",
          "default": false,
          "label": "Show price inside the button"
        },
        {
          "type": "checkbox",
          "id": "desktop_transparent_bg",
          "default": false,
          "label": "Use transparent background style.",
          "info": "This option automatically makes the button full width and hides all other elements."
        },
        {
          "type": "header",
          "content": "Mobile layout"
        },
        {
          "type": "checkbox",
          "id": "mobile_show_image",
          "default": false,
          "label": "Show product image"
        },
        {
          "type": "checkbox",
          "id": "mobile_quantity_selector",
          "default": false,
          "label": "Show quantity selector (Mobile only)",
          "info": "When enabled, this will hide title, price, sale badge, and variant picker on mobile. Button full width must be disabled."
        },
        {
          "type": "checkbox",
          "id": "mobile_show_title",
          "default": true,
          "label": "Show product title"
        },
        {
          "type": "checkbox",
          "id": "mobile_rating_stars",
          "default": false,
          "label": "Show rating stars"
        },
        {
          "type": "checkbox",
          "id": "mobile_show_price",
          "default": true,
          "label": "Show product price"
        },
        {
          "type": "checkbox",
          "id": "mobile_show_sale_badge",
          "default": true,
          "label": "Show price sale badge"
        },
        {
          "type": "checkbox",
          "id": "mobile_variant_picker",
          "default": false,
          "label": "Show variant picker"
        },
        {
          "type": "checkbox",
          "id": "mobile_full_button_width",
          "default": false,
          "label": "Button full width",
          "info": "This option is only recommended if title, price and variant picker ara disabled."
        },
        {
          "type": "checkbox",
          "id": "mobile_show_price_in_button",
          "default": false,
          "label": "Show price inside the button"
        },
        {
          "type": "checkbox",
          "id": "mobile_transparent_bg",
          "default": false,
          "label": "Use transparent background style.",
          "info": "This option automatically makes the button full width and hides all other elements."
        },
        {
          "type": "header",
          "content": "Social Proof / Subtext"
        },
        {
          "type": "paragraph",
          "content": "Mobile display requires 'Mobile Full Width Button' to be enabled."
        },
        {
          "type": "checkbox",
          "id": "show_sticky_proof",
          "label": "Show Social Proof Row",
          "default": false
        },
        {
          "type": "image_picker",
          "id": "sticky_proof_image_1",
          "label": "Avatar 1",
          "visible_if": "{{ block.settings.show_sticky_proof == true }}"
        },
        {
          "type": "image_picker",
          "id": "sticky_proof_image_2",
          "label": "Avatar 2",
          "visible_if": "{{ block.settings.show_sticky_proof == true }}"
        },
        {
          "type": "image_picker",
          "id": "sticky_proof_image_3",
          "label": "Avatar 3",
          "visible_if": "{{ block.settings.show_sticky_proof == true }}"
        },
        {
          "type": "text",
          "id": "sticky_proof_name",
          "label": "Customer Name",
          "default": "Sarah K.",
          "visible_if": "{{ block.settings.show_sticky_proof == true }}"
        },
        {
          "type": "text",
          "id": "sticky_proof_suffix",
          "label": "Suffix Text (after checkmark)",
          "default": "& +50,000 CUSTOMERS",
          "visible_if": "{{ block.settings.show_sticky_proof == true }}"
        },
        {
          "type": "color",
          "id": "sticky_proof_check_color",
          "label": "Checkmark Color",
          "default": "#4A90E2",
          "visible_if": "{{ block.settings.show_sticky_proof == true }}"
        },
        {
          "type": "color",
          "id": "sticky_proof_text_color",
          "label": "Proof Text Color",
          "default": "#25282a",
          "visible_if": "{{ block.settings.show_sticky_proof == true }}"
        },
        {
          "type": "range",
          "id": "sticky_proof_font_size",
          "label": "Proof Font Size",
          "min": 10,
          "max": 15,
          "step": 1,
          "unit": "px",
          "default": 13,
          "visible_if": "{{ block.settings.show_sticky_proof == true }}"
        },
        {
          "type": "range",
          "id": "sticky_proof_font_weight",
          "label": "Proof Font Weight",
          "min": 400,
          "max": 700,
          "step": 100,
          "default": 500,
          "visible_if": "{{ block.settings.show_sticky_proof == true }}"
        },
        {
          "type": "range",
          "id": "sticky_proof_avatar_size",
          "label": "Avatar Size",
          "min": 24,
          "max": 30,
          "step": 2,
          "unit": "px",
          "default": 28,
          "visible_if": "{{ block.settings.show_sticky_proof == true }}"
        },
        {
          "type": "checkbox",
          "id": "show_sticky_subtext",
          "label": "Show Subtext Row",
          "default": false,
          "info": "Only shown when Social Proof is disabled"
        },
        {
          "type": "text",
          "id": "sticky_subtext",
          "label": "Subtext",
          "default": "LIMITED TIME OFFER ACTIVE",
          "visible_if": "{{ block.settings.show_sticky_subtext == true }}"
        },
        {
          "type": "image_picker",
          "id": "sticky_subtext_icon",
          "label": "Custom Icon Image",
          "visible_if": "{{ block.settings.show_sticky_subtext == true }}"
        },
        {
          "type": "color",
          "id": "sticky_subtext_color",
          "label": "Subtext Color",
          "default": "#25282a",
          "visible_if": "{{ block.settings.show_sticky_subtext == true }}"
        },
        {
          "type": "range",
          "id": "sticky_subtext_font_size",
          "label": "Subtext Font Size",
          "min": 8,
          "max": 16,
          "step": 1,
          "unit": "px",
          "default": 12,
          "visible_if": "{{ block.settings.show_sticky_subtext == true }}"
        },
        {
          "type": "header",
          "content": "Estimated shipping time"
        },
        {
          "type": "checkbox",
          "id": "desktop_shipping",
          "default": false,
          "label": "Show estimated shipping",
          "info": "To show on mobile, Button full width for mobile must be turned on."
        },
        {
          "type": "text",
          "id": "icon",
          "default": "local_shipping",
          "label": "Icon",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon",
          "default": false,
          "label": "Filled icon"
        },
        {
          "type": "image_picker",
          "id": "custom_icon",
          "label": "Custom icon"
        },
        {
          "type": "richtext",
          "id": "message",
          "label": "Text",
          "default": "<p>Order today and get it by <strong>[end_date]</strong></p>",
          "info": "Use [end_date] to display the latest date the package can arrive."
        },
        {
          "type": "number",
          "id": "max_shipping_days",
          "label": "Maximum shipping days",
          "default": 15
        },
        {
          "type": "select",
          "id": "date_format",
          "label": "Date format",
          "options": [
            {
              "value": "day_mm_dd",
              "label": "Monday, February 1st"
            },
            {
              "value": "day_dd_mm",
              "label": "Monday, 1. February"
            },
            {
              "value": "mm_dd",
              "label": "February 1st"
            },
            {
              "value": "month_day",
              "label": "February 1"
            },
            {
              "value": "dd_mm",
              "label": "1. February"
            },
            {
              "value": "dd_mm_no_dot",
              "label": "1 February"
            },
            {
              "value": "day_dd_mm_numeric",
              "label": "Monday, 01. 02."
            },
            {
              "value": "dd_mm_numeric",
              "label": "01. 02."
            }
          ],
          "default": "day_mm_dd"
        },
        {
          "type": "text",
          "id": "days_labels",
          "label": "Day labels",
          "default": "Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday"
        },
        {
          "type": "text",
          "id": "months_labels",
          "label": "Month labels",
          "default": "January, February, March, April, May, June, July, August, September, October, November, December"
        },
        {
          "type": "header",
          "content": "Selling plan dropdown"
        },
        {
          "type": "checkbox",
          "id": "show_sticky_selling_plan",
          "label": "Show selling plan dropdown",
          "default": false,
          "info": "Only appears if the product has selling plans. Automatically sets the selling_plan on the form."
        },
        {
          "type": "range",
          "id": "sticky_sp_border_radius",
          "label": "Trigger border radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "px",
          "default": 50,
          "visible_if": "{{ block.settings.show_sticky_selling_plan == true }}"
        },
        {
          "type": "select",
          "id": "sticky_sp_font_weight",
          "label": "Plan name font weight",
          "options": [
            {
              "value": "400",
              "label": "Regular"
            },
            {
              "value": "500",
              "label": "Medium"
            },
            {
              "value": "600",
              "label": "Semi-bold"
            },
            {
              "value": "700",
              "label": "Bold"
            }
          ],
          "default": "700",
          "visible_if": "{{ block.settings.show_sticky_selling_plan == true }}"
        },
        {
          "type": "checkbox",
          "id": "sticky_sp_mobile_full_width",
          "label": "Full width on mobile",
          "default": false,
          "visible_if": "{{ block.settings.show_sticky_selling_plan == true }}"
        },
        {
          "type": "header",
          "content": "Plan subtext mappings",
          "info": "Enter subtext for each plan in order. Plan 1 = first plan, Plan 2 = second plan, etc."
        },
        {
          "type": "text",
          "id": "sticky_sp_plan_sub_1",
          "label": "Plan 1 \u2014 subtext",
          "visible_if": "{{ block.settings.show_sticky_selling_plan == true }}"
        },
        {
          "type": "text",
          "id": "sticky_sp_plan_sub_2",
          "label": "Plan 2 \u2014 subtext",
          "visible_if": "{{ block.settings.show_sticky_selling_plan == true }}"
        },
        {
          "type": "text",
          "id": "sticky_sp_plan_sub_3",
          "label": "Plan 3 \u2014 subtext",
          "visible_if": "{{ block.settings.show_sticky_selling_plan == true }}"
        },
        {
          "type": "text",
          "id": "sticky_sp_plan_sub_4",
          "label": "Plan 4 \u2014 subtext",
          "visible_if": "{{ block.settings.show_sticky_selling_plan == true }}"
        },
        {
          "type": "text",
          "id": "sticky_sp_plan_sub_5",
          "label": "Plan 5 \u2014 subtext",
          "visible_if": "{{ block.settings.show_sticky_selling_plan == true }}"
        },
        {
          "type": "text",
          "id": "sticky_sp_plan_sub_6",
          "label": "Plan 6 \u2014 subtext",
          "visible_if": "{{ block.settings.show_sticky_selling_plan == true }}"
        }
      ]
    },
    {
      "type": "subscription_widget",
      "name": "Subscription widget",
      "limit": 1,
      "settings": [
        {
          "type": "header",
          "content": "HOW TO USE"
        },
        {
          "type": "paragraph",
          "content": "To create a subscription plan, you'll need to install an app. [Shopify's FREE app](https://apps.shopify.com/shopify-subscriptions) can be used."
        },
        {
          "type": "paragraph",
          "content": "Once a subscription has been created for the product, this widget can be used to display it."
        },
        {
          "type": "paragraph",
          "content": "Do NOT use other widgets from the subscription apps."
        },
        {
          "type": "header",
          "content": "General"
        },
        {
          "type": "select",
          "id": "first_displayed_option",
          "label": "First displayed option",
          "options": [
            {
              "label": "One-time purchase",
              "value": "one_time"
            },
            {
              "label": "Subscription",
              "value": "subscription"
            }
          ],
          "default": "one_time",
          "visible_if": "{{ block.settings.style != 'checkbox' }}"
        },
        {
          "type": "select",
          "id": "preselected_option",
          "label": "Preselected option",
          "options": [
            {
              "label": "One-time purchase",
              "value": "one_time"
            },
            {
              "label": "Subscription",
              "value": "subscription"
            }
          ],
          "default": "one_time"
        },
        {
          "type": "checkbox",
          "id": "update_prices",
          "label": "Update product page & quantity breaks prices",
          "default": true,
          "info": "Updates all prices depending on if the one-time or subscription offer is selected."
        },
        {
          "type": "header",
          "content": "Style & layout"
        },
        {
          "type": "select",
          "id": "style",
          "label": "Style",
          "options": [
            {
              "label": "Horizontal",
              "value": "horizontal"
            },
            {
              "label": "Vertical",
              "value": "vertical"
            },
            {
              "label": "Checkbox",
              "value": "checkbox"
            },
            {
              "label": "Toggle",
              "value": "toggle"
            },
            {
              "value": "toggle2",
              "label": "Toggle #2"
            }
          ],
          "default": "horizontal"
        },
        {
          "type": "range",
          "id": "toggle_border_radius",
          "min": 0,
          "max": 50,
          "step": 1,
          "unit": "px",
          "label": "Toggle border radius",
          "default": 50,
          "info": "Roundness of the toggle button corners",
          "visible_if": "{{ block.settings.style == 'toggle' }}"
        },
        {
          "type": "color",
          "id": "toggle_selected_background",
          "label": "Selected option background",
          "default": "#000000",
          "visible_if": "{{ block.settings.style == 'toggle' }}"
        },
        {
          "type": "color",
          "id": "toggle_selected_text_color",
          "label": "Selected option text color",
          "default": "#ffffff",
          "visible_if": "{{ block.settings.style == 'toggle' }}"
        },
        {
          "type": "color",
          "id": "toggle_wrapper_color",
          "label": "Toggle background & border color (Delivery frequency)",
          "default": "#000000",
          "visible_if": "{{ block.settings.style == 'toggle' }}"
        },
        {
          "type": "color",
          "id": "toggle2_active_color",
          "label": "Toggle #2 \u2014 active color",
          "default": "#1a3a2e",
          "visible_if": "{{ block.settings.style == 'toggle2' }}"
        },
        {
          "type": "select",
          "id": "vertical_align",
          "label": "Vertical alignment",
          "options": [
            {
              "label": "Top",
              "value": "flex-start"
            },
            {
              "label": "Center",
              "value": "center"
            },
            {
              "label": "Bottom",
              "value": "flex-end"
            },
            {
              "label": "Same heights",
              "value": "stretch"
            }
          ],
          "default": "stretch",
          "visible_if": "{{ block.settings.style == 'vertical' }}"
        },
        {
          "type": "range",
          "id": "spacing_between_options",
          "label": "Spacing between options",
          "min": 0,
          "max": 30,
          "step": 2,
          "unit": "px",
          "default": 10,
          "visible_if": "{{ block.settings.style != 'checkbox' }}"
        },
        {
          "type": "range",
          "id": "checkbox_size",
          "label": "Checkbox size",
          "min": 16,
          "max": 40,
          "step": 2,
          "unit": "px",
          "default": 22,
          "visible_if": "{{ block.settings.style == 'checkbox' }}"
        },
        {
          "type": "range",
          "id": "border_width",
          "label": "Border width",
          "min": 0,
          "max": 5,
          "step": 1,
          "unit": "px",
          "default": 2
        },
        {
          "type": "range",
          "id": "corner_radius",
          "label": "Corner radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 8
        },
        {
          "type": "checkbox",
          "id": "show_selected_indicators",
          "label": "Display the cirlce selection indicators",
          "default": true,
          "visible_if": "{{ block.settings.style == 'horizontal' }}"
        },
        {
          "type": "header",
          "content": "Colors selection"
        },
        {
          "type": "select",
          "id": "colors",
          "label": "Colors",
          "options": [
            {
              "value": "theme",
              "label": "Theme colors"
            },
            {
              "value": "custom",
              "label": "Custom colors"
            }
          ],
          "default": "theme"
        },
        {
          "type": "select",
          "id": "color_scheme",
          "label": "Color scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1",
          "visible_if": "{{ block.settings.colors == 'theme' }}"
        },
        {
          "type": "select",
          "id": "accent_color",
          "label": "Text accent color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1",
          "info": "Put words in italic to make them be in this color.",
          "visible_if": "{{ block.settings.colors == 'theme' }}"
        },
        {
          "type": "select",
          "id": "badge_color_scheme",
          "label": "Badge color scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "background-1",
              "label": "Background 1"
            },
            {
              "value": "background-2",
              "label": "Background 2"
            },
            {
              "value": "inverse",
              "label": "Inverse"
            }
          ],
          "default": "accent-1",
          "visible_if": "{{ block.settings.colors == 'theme' }}"
        },
        {
          "type": "header",
          "content": "Non-selected box styling",
          "visible_if": "{{ block.settings.colors == 'custom' }}"
        },
        {
          "type": "select",
          "id": "non_selected_border_style",
          "label": "Border style",
          "options": [
            {
              "label": "Solid",
              "value": "solid"
            },
            {
              "label": "Dashed",
              "value": "dashed"
            }
          ],
          "default": "solid",
          "visible_if": "{{ block.settings.border_width > 0 and block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "non_selected_border_color",
          "label": "Border color",
          "default": "#D9D9D9",
          "visible_if": "{{ block.settings.border_width > 0 and block.settings.colors == 'custom' }}"
        },
        {
          "type": "select",
          "id": "non_selected_background_type",
          "label": "Background",
          "options": [
            {
              "label": "None",
              "value": "none"
            },
            {
              "label": "Color",
              "value": "color"
            },
            {
              "label": "Gradient",
              "value": "gradient"
            }
          ],
          "default": "none",
          "visible_if": "{{ block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "non_selected_background_color",
          "label": "Background color",
          "default": "#FFFFFF",
          "visible_if": "{{ block.settings.non_selected_background_type == 'color' and block.settings.colors == 'custom' }}"
        },
        {
          "type": "color_background",
          "id": "non_selected_background_gradient",
          "label": "Background gradient",
          "default": "linear-gradient(#ffffff, #f5f5f5)",
          "visible_if": "{{ block.settings.non_selected_background_type == 'gradient' and block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "non_selected_text_color",
          "label": "Text color",
          "default": "#121212",
          "visible_if": "{{ block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "non_selected_accent_color",
          "label": "Text accent color",
          "default": "#6D388B",
          "visible_if": "{{ block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "non_selected_checkbox_color",
          "label": "Checkbox color",
          "default": "#6D388B",
          "visible_if": "{{ block.settings.style == 'checkbox' and block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "non_selected_badge_text_color",
          "label": "Badge text color",
          "default": "#FFF",
          "visible_if": "{{ block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "non_selected_badge_bg_color",
          "label": "Badge background color",
          "default": "#6D388B",
          "visible_if": "{{ block.settings.colors == 'custom' }}"
        },
        {
          "type": "header",
          "content": "Selected box styling",
          "visible_if": "{{ block.settings.colors == 'custom' }}"
        },
        {
          "type": "select",
          "id": "selected_border_style",
          "label": "Border style",
          "options": [
            {
              "label": "Solid",
              "value": "solid"
            },
            {
              "label": "Dashed",
              "value": "dashed"
            }
          ],
          "default": "solid",
          "visible_if": "{{ block.settings.border_width > 0 and block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "selected_border_color",
          "label": "Border color",
          "default": "#6D388B",
          "visible_if": "{{ block.settings.border_width > 0 and block.settings.colors == 'custom' }}"
        },
        {
          "type": "select",
          "id": "selected_background_type",
          "label": "Background",
          "options": [
            {
              "label": "None",
              "value": "none"
            },
            {
              "label": "Color",
              "value": "color"
            },
            {
              "label": "Gradient",
              "value": "gradient"
            }
          ],
          "default": "color",
          "visible_if": "{{ block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "selected_background_color",
          "label": "Background color",
          "default": "#F0EBF4",
          "visible_if": "{{ block.settings.selected_background_type == 'color' and block.settings.colors == 'custom' }}"
        },
        {
          "type": "color_background",
          "id": "selected_background_gradient",
          "label": "Background gradient",
          "default": "linear-gradient(#f9f9f9, #e9e9e9)",
          "visible_if": "{{ block.settings.selected_background_type == 'gradient' and block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "selected_text_color",
          "label": "Text color",
          "default": "#121212",
          "visible_if": "{{ block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "selected_accent_color",
          "label": "Text accent color",
          "default": "#6D388B",
          "visible_if": "{{ block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "selected_checkbox_color",
          "label": "Checkbox color",
          "default": "#6D388B",
          "visible_if": "{{ block.settings.style == 'checkbox' and block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "selected_badge_text_color",
          "label": "Badge text color",
          "default": "#FFF",
          "visible_if": "{{ block.settings.colors == 'custom' }}"
        },
        {
          "type": "color",
          "id": "selected_badge_bg_color",
          "label": "Badge background color",
          "default": "#6D388B",
          "visible_if": "{{ block.settings.colors == 'custom' }}"
        },
        {
          "type": "header",
          "content": "Prices"
        },
        {
          "type": "select",
          "id": "price_layout",
          "label": "Prices layout",
          "options": [
            {
              "value": "row",
              "label": "Price first - horizontal"
            },
            {
              "value": "column",
              "label": "Price first - vertical"
            },
            {
              "value": "row-reverse",
              "label": "Compare price first - horizontal"
            },
            {
              "value": "column-reverse",
              "label": "Compare price first - vertical"
            }
          ],
          "default": "row"
        },
        {
          "type": "select",
          "id": "sub_compare_based_on",
          "label": "Subscription compare price based on",
          "options": [
            {
              "value": "price",
              "label": "Old (real) product price"
            },
            {
              "value": "compare",
              "label": "Product compare price (if available)"
            }
          ],
          "default": "price"
        },
        {
          "type": "header",
          "content": "Delivery frequency"
        },
        {
          "type": "select",
          "id": "frequency_selector_type",
          "label": "Selection type",
          "options": [
            {
              "label": "Radio buttons",
              "value": "radio"
            },
            {
              "label": "Dropdown",
              "value": "dropdown"
            }
          ],
          "default": "dropdown"
        },
        {
          "type": "checkbox",
          "id": "hide_frequency",
          "label": "Hide frequency selection unless subscription is selected",
          "default": true
        },
        {
          "type": "inline_richtext",
          "id": "frequency_label",
          "label": "Selection label",
          "default": "<strong>Delivery frequency</strong>"
        },
        {
          "type": "select",
          "id": "frequency_names",
          "label": "Options name format",
          "options": [
            {
              "label": "Deliver every X",
              "value": "no_discount"
            },
            {
              "label": "Deliver every X, Y off",
              "value": "original"
            },
            {
              "label": "Deliver every X - Y off",
              "value": "dash"
            },
            {
              "label": "Deliver every X (Y off)",
              "value": "brackets"
            }
          ],
          "default": "no_discount"
        },
        {
          "type": "select",
          "id": "frequency_dropdown_width",
          "label": "Dropdown width",
          "options": [
            {
              "label": "Fit content",
              "value": "fit-content"
            },
            {
              "label": "Full width",
              "value": "full"
            }
          ],
          "default": "full",
          "visible_if": "{{ block.settings.frequency_selector_type == 'dropdown' }}"
        },
        {
          "type": "checkbox",
          "id": "hide_pickers_overlay",
          "label": "Disable variant selectors color overlay",
          "default": true,
          "visible_if": "{{ block.settings.frequency_selector_type == 'dropdown' }}"
        },
        {
          "type": "text",
          "id": "recommended_frequency",
          "label": "Recommended frequency (Optional)",
          "info": "Enter the exact frequency name (e.g., 'Deliver every 4 weeks') to show a recommended text. Dropdown style only."
        },
        {
          "type": "text",
          "id": "recommended_badge_text",
          "label": "Recommended badge text",
          "default": "Recommended",
          "info": "Text to display for the recommended frequency"
        },
        {
          "type": "header",
          "content": "How to use text content settings",
          "info": "In all text settings below, you can use all keywords (words in square brackets) listed below, and they are going to get automatically replaced into their corresponding values."
        },
        {
          "type": "paragraph",
          "content": "[subscription_name] - displays name of the subscription plan"
        },
        {
          "type": "paragraph",
          "content": "[price] - displays total price"
        },
        {
          "type": "paragraph",
          "content": "[compare_price] - displays total compare price"
        },
        {
          "type": "paragraph",
          "content": "[amount_saved] - displays the difference between the price & compare price"
        },
        {
          "type": "paragraph",
          "content": "[amount_saved_rounded] - displays the same difference as [amount_saved], but rounded up. For example. 20 instead of 19.95."
        },
        {
          "type": "paragraph",
          "content": "[percentage_saved] - displays the total percentage saved"
        },
        {
          "type": "header",
          "content": "Text accent color"
        },
        {
          "type": "paragraph",
          "content": "To put certain words in texts in a different color, make them italic. Choose this color by changing the \"Text accent color\" settings above."
        },
        {
          "type": "header",
          "content": "One-time purchase text",
          "visible_if": "{{ block.settings.style != 'checkbox' }}"
        },
        {
          "type": "inline_richtext",
          "id": "one_time_label",
          "label": "Label",
          "default": "<strong>One-time purchase</strong>",
          "visible_if": "{{ block.settings.style != 'checkbox' }}"
        },
        {
          "type": "range",
          "id": "one_time_label_font_size_desktop",
          "label": "Label font size - desktop",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 14,
          "visible_if": "{{ block.settings.style == 'toggle' }}"
        },
        {
          "type": "range",
          "id": "one_time_label_font_size_mobile",
          "label": "Label font size - mobile",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 11,
          "visible_if": "{{ block.settings.style == 'toggle' }}"
        },
        {
          "type": "range",
          "id": "one_time_label_font_size_other_desktop",
          "label": "Label font size - desktop",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 14,
          "visible_if": "{{ block.settings.style != 'toggle' and block.settings.style != 'checkbox' }}"
        },
        {
          "type": "range",
          "id": "one_time_label_font_size_other_mobile",
          "label": "Label font size - mobile",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 14,
          "visible_if": "{{ block.settings.style != 'toggle' and block.settings.style != 'checkbox' }}"
        },
        {
          "type": "inline_richtext",
          "id": "one_time_caption",
          "label": "Caption",
          "visible_if": "{{ block.settings.style != 'checkbox' }}"
        },
        {
          "type": "inline_richtext",
          "id": "one_time_price_text",
          "label": "Price text",
          "default": "<strong><em>[price]</em></strong>",
          "visible_if": "{{ block.settings.style != 'checkbox' }}"
        },
        {
          "type": "inline_richtext",
          "id": "one_time_compare_price_text",
          "label": "Compare price text",
          "visible_if": "{{ block.settings.style != 'checkbox' }}"
        },
        {
          "type": "header",
          "content": "Subscription text"
        },
        {
          "type": "inline_richtext",
          "id": "subscription_label",
          "label": "Label",
          "default": "<strong>Subscribe & save</strong>"
        },
        {
          "type": "range",
          "id": "subscription_label_font_size_desktop",
          "label": "Label font size - desktop",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 14,
          "visible_if": "{{ block.settings.style == 'toggle' }}"
        },
        {
          "type": "range",
          "id": "subscription_label_font_size_mobile",
          "label": "Label font size - mobile",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 11,
          "visible_if": "{{ block.settings.style == 'toggle' }}"
        },
        {
          "type": "range",
          "id": "subscription_label_font_size_other_desktop",
          "label": "Label font size - desktop",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 14,
          "visible_if": "{{ block.settings.style != 'toggle' }}"
        },
        {
          "type": "range",
          "id": "subscription_label_font_size_other_mobile",
          "label": "Label font size - mobile",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 14,
          "visible_if": "{{ block.settings.style != 'toggle' }}"
        },
        {
          "type": "inline_richtext",
          "id": "subscription_caption",
          "label": "Caption"
        },
        {
          "type": "inline_richtext",
          "id": "subscription_price_text",
          "label": "Price text",
          "default": "<strong><em>[price]</em></strong>"
        },
        {
          "type": "inline_richtext",
          "id": "subscription_compare_price_text",
          "label": "Compare price text",
          "default": "[compare_price]"
        },
        {
          "type": "inline_richtext",
          "id": "subscription_badge_text",
          "label": "Badge text",
          "default": "<strong>SAVE [percentage_saved]</strong>"
        },
        {
          "type": "textarea",
          "id": "subscription_description_text",
          "label": "Benefits/description",
          "info": "Separate each benefit with a comma. Example: FREE SHIPPING, NO CONTRACT, 30% OFF",
          "default": "Cancel anytime, Choose your delivery schedule, Cancel anytime"
        },
        {
          "type": "select",
          "id": "benefits_layout",
          "label": "Benefits layout",
          "options": [
            {
              "value": "stacked",
              "label": "Stacked (1 per row)"
            },
            {
              "value": "two-column",
              "label": "Two columns (2 per row)"
            }
          ],
          "default": "stacked"
        },
        {
          "type": "text",
          "id": "benefits_icon",
          "default": "check",
          "label": "Benefits icon",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "benefits_filled_icon",
          "default": false,
          "label": "Benefits filled icon"
        },
        {
          "type": "image_picker",
          "id": "benefits_custom_icon",
          "label": "Benefits custom icon"
        },
        {
          "type": "header",
          "content": "Subscription box styling"
        },
        {
          "type": "select",
          "id": "subscription_badge_style",
          "label": "Badge style",
          "options": [
            {
              "value": "1",
              "label": "Style 1"
            },
            {
              "value": "2",
              "label": "Style 2"
            },
            {
              "value": "3",
              "label": "Style 3"
            },
            {
              "value": "4",
              "label": "Style 4 (Horizontal & Checkbox style only)"
            }
          ],
          "default": "2"
        },
        {
          "type": "checkbox",
          "id": "badge_style_4_full_width",
          "label": "Badge style 4 \u2014 full width",
          "default": false,
          "info": "Makes the badge span the full width of the subscription box",
          "visible_if": "{{ block.settings.subscription_badge_style == '4' }}"
        },
        {
          "type": "range",
          "id": "badge_radius",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "Badge corner radius",
          "default": 45
        },
        {
          "type": "range",
          "id": "subscription_separator_opacity",
          "label": "Separator line opacity",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "%",
          "default": 10,
          "info": "Separates the top content area from the description & delivery frequency area."
        },
        {
          "type": "range",
          "id": "subscription_description_font_size",
          "label": "Benefits/description font size",
          "min": 8,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 12
        },
        {
          "type": "range",
          "id": "subscription_benefits_spacing",
          "label": "Benefits/description spacing between paragraphs (benefits)",
          "min": -10,
          "max": 20,
          "step": 1,
          "unit": "px",
          "default": 5
        },
        {
          "type": "range",
          "id": "subscription_benefits_icon_size",
          "label": "Benefits icon size scale",
          "min": 75,
          "max": 300,
          "step": 15,
          "unit": "%",
          "default": 150
        },
        {
          "type": "select",
          "id": "subscription_benefits_icon_color",
          "label": "Benefits icon color",
          "options": [
            {
              "label": "Text",
              "value": "text"
            },
            {
              "label": "Accent",
              "value": "accent"
            }
          ],
          "default": "accent"
        },
        {
          "type": "header",
          "content": "Free Gift Settings"
        },
        {
          "type": "checkbox",
          "id": "show_free_gift",
          "label": "Show free gift",
          "default": false,
          "info": "Free gift will only show if widget style is Horizontal, Checkbox or Toggle #2"
        },
        {
          "type": "select",
          "id": "free_gift_position",
          "label": "Gift position",
          "options": [
            {
              "value": "above",
              "label": "Above benefits"
            },
            {
              "value": "below",
              "label": "Below benefits"
            }
          ],
          "default": "below"
        },
        {
          "type": "image_picker",
          "id": "free_gift_image",
          "label": "Gift image"
        },
        {
          "type": "text",
          "id": "free_gift_title",
          "label": "Gift title",
          "default": "Alpha Coffee"
        },
        {
          "type": "text",
          "id": "free_gift_subtitle",
          "label": "Gift subtitle",
          "default": "4.23oz / 120g"
        },
        {
          "type": "textarea",
          "id": "free_gift_description",
          "label": "Gift description",
          "default": "Elevate your wellness with the perfect duo for comprehensive health benefits."
        },
        {
          "type": "text",
          "id": "free_gift_badge_text",
          "label": "Badge text",
          "default": "FREE"
        },
        {
          "type": "color",
          "id": "free_gift_badge_bg",
          "label": "Badge background color",
          "default": "#00A67E"
        },
        {
          "type": "color",
          "id": "free_gift_badge_text_color",
          "label": "Badge text color",
          "default": "#FFFFFF"
        },
        {
          "type": "text",
          "id": "free_gift_price",
          "label": "Crossed out price",
          "default": "$43.00"
        },
        {
          "type": "color",
          "id": "free_gift_background",
          "label": "Gift block background",
          "default": "#E8F5F1"
        },
        {
          "type": "checkbox",
          "id": "free_gift_transparent_bg",
          "label": "Transparent background",
          "default": false
        },
        {
          "type": "color",
          "id": "free_gift_text_color",
          "label": "Gift block text color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "free_gift_border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 8
        },
        {
          "type": "range",
          "id": "free_gift_badge_radius",
          "label": "Badge border radius",
          "min": 0,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 4
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "reviews",
      "name": "Reviews",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Container"
        },
        {
          "type": "select",
          "id": "color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "background-1",
          "label": "Color scheme"
        },
        {
          "type": "checkbox",
          "id": "show_custom_bg",
          "label": "Show custom background",
          "default": false
        },
        {
          "type": "color",
          "id": "custom_bg_color",
          "label": "Custom background color",
          "default": "#F2F2F2"
        },
        {
          "type": "range",
          "id": "corner_radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Corner radius",
          "default": 12
        },
        {
          "type": "range",
          "id": "border_width",
          "min": 0,
          "max": 5,
          "step": 1,
          "label": "Border thickness",
          "unit": "px",
          "default": 0
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#B7B7B7"
        },
        {
          "type": "header",
          "content": "Layout"
        },
        {
          "type": "select",
          "id": "avatar_alignment",
          "options": [
            {
              "value": "top",
              "label": "Top"
            },
            {
              "value": "middle",
              "label": "Middle"
            }
          ],
          "label": "Avatar alignment",
          "default": "top"
        },
        {
          "type": "range",
          "id": "avatar_corner_radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Avatar corner radius",
          "default": 40
        },
        {
          "type": "color",
          "id": "star_color",
          "default": "#ffcc00",
          "label": "Stars color"
        },
        {
          "type": "range",
          "id": "stars_translate",
          "min": -10,
          "max": 20,
          "step": 1,
          "unit": "%",
          "default": 0,
          "label": "Stars vertical position adjustment",
          "info": "Move the stars up/down to adjust them to different fonts. Negative values move the stars up."
        },
        {
          "type": "color",
          "id": "checkmark_color",
          "default": "#6D388B",
          "label": "Checkmark background color"
        },
        {
          "type": "color",
          "id": "checkmark_icon_color",
          "default": "#FFFFFF",
          "label": "Checkmark icon color"
        },
        {
          "type": "header",
          "content": "Slider"
        },
        {
          "type": "select",
          "id": "slider_type",
          "options": [
            {
              "value": "slide",
              "label": "Classic"
            },
            {
              "value": "loop",
              "label": "Infinite"
            },
            {
              "value": "fade",
              "label": "Fade"
            }
          ],
          "default": "slide",
          "label": "Type"
        },
        {
          "type": "checkbox",
          "id": "autoplay",
          "label": "Enable autoplay",
          "default": false
        },
        {
          "type": "range",
          "id": "autoplay_speed",
          "min": 1,
          "max": 15,
          "step": 0.5,
          "default": 5,
          "unit": "sec",
          "label": "Autoplay speed"
        },
        {
          "type": "checkbox",
          "id": "display_arrows",
          "label": "Display arrows",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "display_dots",
          "label": "Display dots",
          "default": true
        },
        {
          "type": "header",
          "content": "Review #1"
        },
        {
          "type": "inline_richtext",
          "id": "author_1",
          "label": "Review #1 Author name",
          "default": "<em>Author</em> [stars]",
          "info": "Use [stars] to display review stars and [checkmark] to display the verified checkmark icon."
        },
        {
          "type": "image_picker",
          "id": "image_1",
          "label": "Review #1 Author image"
        },
        {
          "type": "richtext",
          "id": "text_1",
          "label": "Review #1 Text",
          "default": "<p>Share positive thoughts and feedback from your customer.</p>"
        },
        {
          "type": "header",
          "content": "Review #2"
        },
        {
          "type": "inline_richtext",
          "id": "author_2",
          "label": "Review #2 Author name",
          "default": "<em>Author</em> [stars]",
          "info": "Use [stars] to display review stars and [checkmark] to display the verified checkmark icon."
        },
        {
          "type": "image_picker",
          "id": "image_2",
          "label": "Review #2 Author image"
        },
        {
          "type": "richtext",
          "id": "text_2",
          "label": "Review #2 Text",
          "default": "<p>Share positive thoughts and feedback from your customer.</p>"
        },
        {
          "type": "header",
          "content": "Review #3"
        },
        {
          "type": "inline_richtext",
          "id": "author_3",
          "label": "Review #3 Author name",
          "default": "<em>Author</em> [stars]",
          "info": "Use [stars] to display review stars and [checkmark] to display the verified checkmark icon."
        },
        {
          "type": "image_picker",
          "id": "image_3",
          "label": "Review #3 Author image"
        },
        {
          "type": "richtext",
          "id": "text_3",
          "label": "Review #3 Text",
          "default": "<p>Share positive thoughts and feedback from your customer.</p>"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "description",
      "name": "t:sections.main-product.blocks.description.name",
      "limit": 1,
      "settings": [
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "share",
      "name": "t:sections.main-product.blocks.share.name",
      "limit": 1,
      "settings": [
        {
          "type": "text",
          "id": "share_label",
          "label": "t:sections.main-product.blocks.share.settings.text.label",
          "default": "Share"
        },
        {
          "type": "paragraph",
          "content": "t:sections.main-product.blocks.share.settings.featured_image_info.content"
        },
        {
          "type": "paragraph",
          "content": "t:sections.main-product.blocks.share.settings.title_info.content"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "custom_liquid",
      "name": "t:sections.main-product.blocks.custom_liquid.name",
      "settings": [
        {
          "type": "liquid",
          "id": "custom_liquid",
          "label": "t:sections.main-product.blocks.custom_liquid.settings.custom_liquid.label",
          "info": "t:sections.main-product.blocks.custom_liquid.settings.custom_liquid.info"
        }
      ]
    },
    {
      "type": "collapsible_tab",
      "name": "t:sections.main-product.blocks.collapsible_tab.name",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Heading"
        },
        {
          "type": "text",
          "id": "heading",
          "default": "Collapsible row",
          "info": "t:sections.main-product.blocks.collapsible_tab.settings.heading.info",
          "label": "t:sections.main-product.blocks.collapsible_tab.settings.heading.label"
        },
        {
          "type": "select",
          "id": "heading_size",
          "label": "Heading size",
          "options": [
            {
              "value": "small",
              "label": "Small"
            },
            {
              "value": "medium",
              "label": "Medium"
            },
            {
              "value": "large",
              "label": "Large"
            }
          ],
          "default": "large"
        },
        {
          "type": "header",
          "content": "Icon"
        },
        {
          "type": "text",
          "id": "icon",
          "default": "Help",
          "label": "Icon",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon",
          "default": false,
          "label": "Filled icon"
        },
        {
          "type": "image_picker",
          "id": "custom_icon",
          "label": "Custom icon"
        },
        {
          "type": "select",
          "id": "collapse_icon",
          "label": "Collapse icon",
          "options": [
            {
              "value": "carret",
              "label": "Carret"
            },
            {
              "value": "plus",
              "label": "Plus"
            }
          ],
          "default": "plus"
        },
        {
          "type": "checkbox",
          "id": "plus_gray_circle",
          "label": "Circle background for Plus icon",
          "default": false,
          "info": "Adds a circular background behind the plus collapse icon",
          "visible_if": "{{ block.settings.collapse_icon == 'plus' }}"
        },
        {
          "type": "color",
          "id": "plus_circle_color",
          "label": "Plus icon background color",
          "default": "#808080",
          "info": "Choose the background color for the plus icon circle",
          "visible_if": "{{ block.settings.collapse_icon == 'plus' and block.settings.plus_gray_circle }}"
        },
        {
          "type": "header",
          "content": "Border"
        },
        {
          "type": "checkbox",
          "id": "enable_collapsible_tabradius",
          "default": false,
          "label": "Enable border"
        },
        {
          "type": "range",
          "id": "collapsible_tabradius",
          "min": 0,
          "max": 12,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 12,
          "visible_if": "{{ block.settings.enable_collapsible_tabradius }}"
        },
        {
          "type": "color",
          "id": "collapsible_tabradiuscolor",
          "label": "Border color",
          "default": "#121212",
          "visible_if": "{{ block.settings.enable_collapsible_tabradius }}"
        },
        {
          "type": "select",
          "id": "collapsible_tabstyle",
          "label": "Border style",
          "options": [
            {
              "value": "solid",
              "label": "Solid"
            },
            {
              "value": "dashed",
              "label": "Dashed"
            }
          ],
          "default": "solid",
          "visible_if": "{{ block.settings.enable_collapsible_tabradius }}"
        },
        {
          "type": "select",
          "id": "collapsible_tabwidth",
          "label": "Border width",
          "options": [
            {
              "value": "2",
              "label": "2px"
            },
            {
              "value": "3",
              "label": "3px"
            }
          ],
          "default": "2",
          "visible_if": "{{ block.settings.enable_collapsible_tabradius }}"
        },
        {
          "type": "header",
          "content": "Behavior"
        },
        {
          "type": "checkbox",
          "id": "display_top_border",
          "label": "Display top border",
          "default": true,
          "info": "This option is automatically optimized for stacked rows."
        },
        {
          "type": "checkbox",
          "id": "open",
          "label": "Open row by default",
          "default": false
        },
        {
          "type": "header",
          "content": "Content"
        },
        {
          "type": "richtext",
          "id": "content",
          "label": "t:sections.main-product.blocks.collapsible_tab.settings.content.label",
          "info": "Use [description] to automatically display product description."
        },
        {
          "type": "page",
          "id": "page",
          "label": "t:sections.main-product.blocks.collapsible_tab.settings.page.label"
        },
        {
          "type": "header",
          "content": "Size chart table"
        },
        {
          "type": "checkbox",
          "id": "enablesizeintab",
          "default": false,
          "label": "Enable size chart in tab"
        },
        {
          "type": "text",
          "id": "headline",
          "default": "Sizing Chart",
          "label": "Heading",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "select",
          "id": "heading_sizesize",
          "options": [
            {
              "value": "h4",
              "label": "t:sections.all.heading_size.options__1.label"
            },
            {
              "value": "h3",
              "label": "t:sections.all.heading_size.options__2.label"
            },
            {
              "value": "h2",
              "label": "t:sections.all.heading_size.options__3.label"
            }
          ],
          "default": "h3",
          "label": "t:sections.all.heading_size.label",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "header",
          "content": "Table",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "inline_richtext",
          "id": "table_header_content",
          "label": "Header content",
          "default": "Size, Chest, Length, Shoulder",
          "info": "Split the words with a comma to create columns. If you wish to leave a cell empty, use [empty]. Avoid styling the comma with bold,italic etc. to avoid unexpected content styling.",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "select",
          "id": "table_header_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Header color scheme",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "richtext",
          "id": "table_content",
          "label": "Body content",
          "default": "<p>S, 95cm, 61cm, 44cm</p><p>M, 102cm, 66cm, 46cm</p><p>L, 106cm, 71cm, 48cm</p><p>XL, 111cm, 74cm, 51cm</p>",
          "info": "Go into a new line to create rows. Split the words with a comma to create columns. If you wish to leave a cell empty, use [empty]. Avoid styling the comma with bold,italic etc. to avoid unexpected content styling.",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "header",
          "content": "Caption",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "inline_richtext",
          "id": "caption",
          "label": "Caption",
          "default": "Give your customers further information about choosing the correct size.",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "select",
          "id": "caption_size",
          "options": [
            {
              "value": "1.2rem",
              "label": "Small"
            },
            {
              "value": "1.45rem",
              "label": "Medium"
            },
            {
              "value": "1.7rem",
              "label": "Large"
            }
          ],
          "default": "1.45rem",
          "label": "Caption size",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "color",
          "id": "caption_color",
          "label": "Caption color",
          "default": "#121212",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "select",
          "id": "caption_alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "left",
          "label": "Caption alignment",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "header",
          "content": "Images",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "image_picker",
          "id": "top_image",
          "label": "Top image",
          "info": "Displayed above the table.",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "image_picker",
          "id": "bottom_image",
          "label": "Bottom image",
          "info": "Displayed bellow the table and the caption.",
          "visible_if": "{{ block.settings.enablesizeintab }}"
        },
        {
          "type": "header",
          "content": "Icons with text in tab"
        },
        {
          "type": "checkbox",
          "id": "enableiconsintab",
          "default": false,
          "label": "Enable icons with text in tab"
        },
        {
          "type": "range",
          "id": "mobile_text_size",
          "min": 11,
          "max": 16,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Mobile text size",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 10,
          "max": 17,
          "step": 1,
          "unit": "px",
          "default": 16,
          "label": "Desktop text size",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Text alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "left",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "color",
          "id": "text_color",
          "default": "#121212",
          "label": "Text color",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "inline_richtext",
          "id": "text_1",
          "default": "Text with icon",
          "label": "Text #1",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "inline_richtext",
          "id": "text_2",
          "default": "Text with icon",
          "label": "Text #2",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "inline_richtext",
          "id": "text_3",
          "default": "Text with icon",
          "label": "Text #3",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "inline_richtext",
          "id": "text_4",
          "default": "Text with icon",
          "label": "Text #4",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "header",
          "content": "Icons",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "range",
          "id": "icon_scale",
          "min": 100,
          "max": 200,
          "step": 5,
          "default": 120,
          "unit": "%",
          "label": "Icon scale",
          "info": "Relative to text size",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "color",
          "id": "icon_color",
          "default": "#121212",
          "label": "Icons color",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "text",
          "id": "icon_1",
          "default": "check_circle",
          "label": "Icon #1",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "checkbox",
          "id": "filled_icon_1",
          "default": false,
          "label": "Filled icon #1",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_1",
          "label": "Custom icon #1",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "text",
          "id": "icon_2",
          "default": "check_circle",
          "label": "Icon #2",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "checkbox",
          "id": "filled_icon_2",
          "default": false,
          "label": "Filled icon #2",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_2",
          "label": "Custom icon #2",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "text",
          "id": "icon_3",
          "default": "check_circle",
          "label": "Icon #3",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "checkbox",
          "id": "filled_icon_3",
          "default": false,
          "label": "Filled icon #3",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_3",
          "label": "Custom icon #3",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "text",
          "id": "icon_4",
          "default": "check_circle",
          "label": "Icon #4",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web).",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "checkbox",
          "id": "filled_icon_4",
          "default": false,
          "label": "Filled icon #4",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_4",
          "label": "Custom icon #4",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "header",
          "content": "Container",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "select",
          "id": "width",
          "options": [
            {
              "value": "fit-content",
              "label": "Fit text"
            },
            {
              "value": "100%",
              "label": "Full"
            }
          ],
          "default": "100%",
          "label": "Width",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "select",
          "id": "direction",
          "options": [
            {
              "value": "horizontal",
              "label": "Horizontal"
            },
            {
              "value": "vertical",
              "label": "Vertical"
            }
          ],
          "default": "horizontal",
          "label": "Stacking direction",
          "info": "Applied when multiple texts are added.",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "range",
          "id": "column_gap",
          "min": 0,
          "max": 6,
          "step": 0.5,
          "label": "Stacking spacing",
          "default": 3,
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "checkbox",
          "id": "enable_bg",
          "default": false,
          "label": "Enable background",
          "info": "The following settings are applied when this option is enabled.",
          "visible_if": "{{ block.settings.enableiconsintab }}"
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#F3F3F3",
          "visible_if": "{{ block.settings.enable_bg }}"
        },
        {
          "type": "range",
          "id": "corner_radius",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "t:settings_schema.global.settings.corner_radius.label",
          "default": 40,
          "info": "Relative to font size",
          "visible_if": "{{ block.settings.enable_bg }}"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 1,
          "max": 5,
          "step": 0.5,
          "label": "Padding",
          "default": 3,
          "visible_if": "{{ block.settings.enable_bg }}"
        },
        {
          "type": "range",
          "id": "border_size",
          "min": 0,
          "max": 5,
          "step": 1,
          "label": "Border thickness",
          "unit": "px",
          "default": 0,
          "visible_if": "{{ block.settings.enable_bg }}"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#B7B7B7",
          "visible_if": "{{ block.settings.enable_bg }}"
        },
        {
          "type": "checkbox",
          "id": "dashedborder",
          "default": false,
          "label": "Enable dashed border",
          "info": "Border thickness must at least be 1px to show",
          "visible_if": "{{ block.settings.enable_bg }}"
        },
        {
          "type": "header",
          "content": "Video inside tab"
        },
        {
          "type": "checkbox",
          "id": "enablevideointab",
          "default": false,
          "label": "Enable video in tab"
        },
        {
          "type": "video",
          "id": "video",
          "label": "Video",
          "visible_if": "{{ block.settings.enablevideointab }}"
        },
        {
          "type": "image_picker",
          "id": "thumbnail",
          "label": "Video Thumbnail",
          "info": "If empty, the first frame of the video will be displayed",
          "visible_if": "{{ block.settings.enablevideointab }}"
        },
        {
          "type": "checkbox",
          "id": "loop",
          "label": "Video looping",
          "default": true,
          "visible_if": "{{ block.settings.enablevideointab }}"
        },
        {
          "type": "checkbox",
          "id": "muted_autoplay",
          "label": "Muted autoplay",
          "default": true,
          "info": "Use this instead of GIFs & animated WEBPs.",
          "visible_if": "{{ block.settings.enablevideointab }}"
        },
        {
          "type": "checkbox",
          "id": "display_play_btn",
          "label": "Enable play & pause on click",
          "info": "Automatically enabled if autoplay is disabled.",
          "default": false,
          "visible_if": "{{ block.settings.enablevideointab }}"
        },
        {
          "type": "checkbox",
          "id": "btn_animation",
          "label": "Enable button ripple animation",
          "default": false,
          "visible_if": "{{ block.settings.display_play_btn }}"
        },
        {
          "type": "select",
          "id": "btn_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Play button color scheme",
          "visible_if": "{{ block.settings.display_play_btn }}"
        },
        {
          "type": "checkbox",
          "id": "display_sound_btn",
          "label": "Display mute/unmute button",
          "default": false,
          "visible_if": "{{ block.settings.enablevideointab }}"
        },
        {
          "type": "select",
          "id": "sound_btn_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Sound button color scheme",
          "visible_if": "{{ block.settings.display_sound_btn }}"
        },
        {
          "type": "checkbox",
          "id": "display_timeline",
          "label": "Display timeline",
          "default": false,
          "visible_if": "{{ block.settings.enablevideointab }}"
        },
        {
          "type": "select",
          "id": "timeline_color",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Timeline color",
          "visible_if": "{{ block.settings.display_timeline }}"
        },
        {
          "type": "header",
          "content": "Layout",
          "visible_if": "{{ block.settings.enablevideointab }}"
        },
        {
          "type": "range",
          "id": "videowidth",
          "min": 0,
          "max": 100,
          "step": 10,
          "unit": "%",
          "label": "Video width",
          "default": 100,
          "visible_if": "{{ block.settings.enablevideointab }}"
        },
        {
          "type": "checkbox",
          "id": "Full_mobile_width",
          "label": "Full container width on mobile",
          "default": false,
          "info": "If enabled & Width is set to 100%, the video will be edge-to-edge on mobile.",
          "visible_if": "{{ block.settings.enablevideointab }}"
        },
        {
          "type": "select",
          "id": "videoalignment",
          "label": "Video alignment",
          "options": [
            {
              "value": "flex-start",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "flex-end",
              "label": "Right"
            }
          ],
          "default": "center",
          "visible_if": "{{ block.settings.enablevideointab }}"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Corner radius",
          "default": 0,
          "visible_if": "{{ block.settings.enablevideointab }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 0
        }
      ]
    },
    {
      "type": "popup",
      "name": "t:sections.main-product.blocks.popup.name",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "text",
          "default": "Pop-up link text",
          "label": "t:sections.main-product.blocks.popup.settings.link_label.label"
        },
        {
          "id": "page",
          "type": "page",
          "label": "t:sections.main-product.blocks.popup.settings.page.label"
        },
        {
          "type": "select",
          "id": "close_button_style",
          "options": [
            {
              "value": "outlined",
              "label": "Outlined"
            },
            {
              "value": "minimalistic",
              "label": "Minimalistic"
            }
          ],
          "default": "minimalistic",
          "label": "Close button style"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 12
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 12
        }
      ]
    },
    {
      "type": "rating",
      "name": "t:sections.main-product.blocks.rating.name",
      "limit": 1,
      "settings": [
        {
          "type": "paragraph",
          "content": "t:sections.main-product.blocks.rating.settings.paragraph.content"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "complementary",
      "name": "t:sections.main-product.blocks.complementary_products.name",
      "limit": 1,
      "settings": [
        {
          "type": "paragraph",
          "content": "t:sections.main-product.blocks.complementary_products.settings.paragraph.content"
        },
        {
          "type": "text",
          "id": "block_heading",
          "default": "Pairs well with",
          "label": "t:sections.main-product.blocks.complementary_products.settings.heading.label"
        },
        {
          "type": "checkbox",
          "id": "make_collapsible_row",
          "default": false,
          "label": "t:sections.main-product.blocks.complementary_products.settings.make_collapsible_row.label"
        },
        {
          "type": "select",
          "id": "icon",
          "options": [
            {
              "value": "none",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__1.label"
            },
            {
              "value": "apple",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__2.label"
            },
            {
              "value": "banana",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__3.label"
            },
            {
              "value": "bottle",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__4.label"
            },
            {
              "value": "box",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__5.label"
            },
            {
              "value": "carrot",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__6.label"
            },
            {
              "value": "chat_bubble",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__7.label"
            },
            {
              "value": "check_mark",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__8.label"
            },
            {
              "value": "clipboard",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__9.label"
            },
            {
              "value": "dairy",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__10.label"
            },
            {
              "value": "dairy_free",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__11.label"
            },
            {
              "value": "dryer",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__12.label"
            },
            {
              "value": "eye",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__13.label"
            },
            {
              "value": "fire",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__14.label"
            },
            {
              "value": "gluten_free",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__15.label"
            },
            {
              "value": "heart",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__16.label"
            },
            {
              "value": "iron",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__17.label"
            },
            {
              "value": "leaf",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__18.label"
            },
            {
              "value": "leather",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__19.label"
            },
            {
              "value": "lightning_bolt",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__20.label"
            },
            {
              "value": "lipstick",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__21.label"
            },
            {
              "value": "lock",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__22.label"
            },
            {
              "value": "map_pin",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__23.label"
            },
            {
              "value": "nut_free",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__24.label"
            },
            {
              "value": "pants",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__25.label"
            },
            {
              "value": "paw_print",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__26.label"
            },
            {
              "value": "pepper",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__27.label"
            },
            {
              "value": "perfume",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__28.label"
            },
            {
              "value": "plane",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__29.label"
            },
            {
              "value": "plant",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__30.label"
            },
            {
              "value": "price_tag",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__31.label"
            },
            {
              "value": "question_mark",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__32.label"
            },
            {
              "value": "recycle",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__33.label"
            },
            {
              "value": "return",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__34.label"
            },
            {
              "value": "ruler",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__35.label"
            },
            {
              "value": "serving_dish",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__36.label"
            },
            {
              "value": "shirt",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__37.label"
            },
            {
              "value": "shoe",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__38.label"
            },
            {
              "value": "silhouette",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__39.label"
            },
            {
              "value": "snowflake",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__40.label"
            },
            {
              "value": "star",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__41.label"
            },
            {
              "value": "stopwatch",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__42.label"
            },
            {
              "value": "truck",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__43.label"
            },
            {
              "value": "washing",
              "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.options__44.label"
            }
          ],
          "default": "price_tag",
          "info": "t:sections.main-product.blocks.complementary_products.settings.icon.info",
          "label": "t:sections.main-product.blocks.collapsible_tab.settings.icon.label"
        },
        {
          "type": "range",
          "id": "product_list_limit",
          "min": 1,
          "max": 10,
          "step": 1,
          "default": 10,
          "label": "t:sections.main-product.blocks.complementary_products.settings.product_list_limit.label"
        },
        {
          "type": "range",
          "id": "products_per_page",
          "min": 1,
          "max": 4,
          "step": 1,
          "default": 3,
          "label": "t:sections.main-product.blocks.complementary_products.settings.products_per_page.label"
        },
        {
          "type": "select",
          "id": "pagination_style",
          "options": [
            {
              "value": "dots",
              "label": "t:sections.main-product.blocks.complementary_products.settings.pagination_style.options.option_1"
            },
            {
              "value": "counter",
              "label": "t:sections.main-product.blocks.complementary_products.settings.pagination_style.options.option_2"
            },
            {
              "value": "numbers",
              "label": "t:sections.main-product.blocks.complementary_products.settings.pagination_style.options.option_3"
            }
          ],
          "label": "t:sections.main-product.blocks.complementary_products.settings.pagination_style.label",
          "default": "counter"
        },
        {
          "type": "header",
          "content": "t:sections.main-product.blocks.complementary_products.settings.product_card.heading"
        },
        {
          "type": "select",
          "id": "image_ratio",
          "options": [
            {
              "value": "portrait",
              "label": "t:sections.main-product.blocks.complementary_products.settings.image_ratio.options.option_1"
            },
            {
              "value": "square",
              "label": "t:sections.main-product.blocks.complementary_products.settings.image_ratio.options.option_2"
            }
          ],
          "label": "t:sections.main-product.blocks.complementary_products.settings.image_ratio.label",
          "default": "square"
        },
        {
          "type": "checkbox",
          "id": "enable_quick_add",
          "label": "t:sections.main-product.blocks.complementary_products.settings.enable_quick_add.label",
          "default": false
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "nutrition_label_popup",
      "name": "Nutrition label popup",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Position"
        },
        {
          "type": "select",
          "id": "desktop_position",
          "label": "Desktop position",
          "options": [
            {
              "value": "under_gallery",
              "label": "Under image gallery"
            },
            {
              "value": "right_side",
              "label": "Right side (with product info)"
            }
          ],
          "default": "under_gallery",
          "info": "On mobile this always appears under the image gallery."
        },
        {
          "type": "header",
          "content": "Button"
        },
        {
          "type": "text",
          "id": "button_label",
          "label": "Button label",
          "default": "View Nutrition Label"
        },
        {
          "type": "select",
          "id": "icon_position",
          "label": "Icon position",
          "options": [
            {
              "value": "before",
              "label": "Before label"
            },
            {
              "value": "after",
              "label": "After label"
            }
          ],
          "default": "before"
        },
        {
          "type": "checkbox",
          "id": "use_custom_icon",
          "label": "Use custom icon",
          "default": false,
          "info": "If unchecked, the default nutrition label icon is used."
        },
        {
          "type": "image_picker",
          "id": "custom_icon",
          "label": "Custom icon",
          "visible_if": "{{ block.settings.use_custom_icon }}"
        },
        {
          "type": "range",
          "id": "icon_size",
          "label": "Icon size",
          "min": 12,
          "max": 32,
          "step": 1,
          "unit": "px",
          "default": 18
        },
        {
          "type": "header",
          "content": "Nutrition label content"
        },
        {
          "type": "select",
          "id": "content_source",
          "label": "Content source",
          "options": [
            {
              "value": "custom",
              "label": "Image + notes"
            },
            {
              "value": "page",
              "label": "Shopify page"
            }
          ],
          "default": "custom"
        },
        {
          "type": "text",
          "id": "modal_title",
          "label": "Popup title",
          "default": "Nutrition Facts",
          "info": "Used as a fallback title if \"Shopify page\" is selected but the page has no title, or you just want a different heading than the page's own title.",
          "visible_if": "{{ block.settings.content_source == 'custom' }}"
        },
        {
          "type": "image_picker",
          "id": "nutrition_image",
          "label": "Nutrition label image",
          "visible_if": "{{ block.settings.content_source == 'custom' }}"
        },
        {
          "type": "richtext",
          "id": "modal_notes",
          "label": "Additional notes",
          "info": "Optional \u2014 shown below the image (e.g. allergen info).",
          "visible_if": "{{ block.settings.content_source == 'custom' }}"
        },
        {
          "type": "page",
          "id": "content_page",
          "label": "Page",
          "info": "Only used when Content source above is set to \"Shopify page\". The page's title and content will be shown in the popup."
        },
        {
          "type": "header",
          "content": "Button style"
        },
        {
          "type": "color",
          "id": "button_bg_color",
          "label": "Background color",
          "default": "#FBF4E7"
        },
        {
          "type": "color",
          "id": "button_bg_color_hover",
          "label": "Background color (hover)",
          "default": "#F5EBD6"
        },
        {
          "type": "color",
          "id": "button_text_color",
          "label": "Text & icon color",
          "default": "#50000B"
        },
        {
          "type": "color",
          "id": "button_border_color",
          "label": "Border color",
          "default": "#F0EAE4"
        },
        {
          "type": "range",
          "id": "button_border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 100,
          "step": 2,
          "unit": "px",
          "default": 100,
          "info": "A value larger than half the button's height renders a full pill shape."
        },
        {
          "type": "range",
          "id": "button_font_size",
          "label": "Text size",
          "min": 11,
          "max": 18,
          "step": 1,
          "unit": "px",
          "default": 14
        },
        {
          "type": "range",
          "id": "button_padding_vertical",
          "label": "Vertical padding",
          "min": 8,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 14
        },
        {
          "type": "range",
          "id": "button_padding_horizontal",
          "label": "Horizontal padding",
          "min": 12,
          "max": 32,
          "step": 1,
          "unit": "px",
          "default": 20
        },
        {
          "type": "header",
          "content": "Popup style"
        },
        {
          "type": "color",
          "id": "modal_bg_color",
          "label": "Background color",
          "default": "#FFFFFF"
        },
        {
          "type": "color",
          "id": "modal_title_color",
          "label": "Title color",
          "default": "#3D0008"
        },
        {
          "type": "color",
          "id": "modal_text_color",
          "label": "Notes text color",
          "default": "#3D0008"
        },
        {
          "type": "range",
          "id": "modal_border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "default": 20
        },
        {
          "type": "range",
          "id": "desktop_popup_width",
          "label": "Popup width (desktop)",
          "min": 320,
          "max": 900,
          "step": 10,
          "unit": "px",
          "default": 500,
          "info": "Controls the popup's width on desktop. Since the nutrition image fills the popup, this also controls the image width. Mobile is always full-width."
        },
        {
          "type": "header",
          "content": "Spacing"
        },
        {
          "type": "range",
          "id": "padding_top",
          "label": "Top padding",
          "min": 0,
          "max": 60,
          "step": 4,
          "unit": "px",
          "default": 12
        },
        {
          "type": "range",
          "id": "padding_bottom",
          "label": "Bottom padding",
          "min": 0,
          "max": 60,
          "step": 4,
          "unit": "px",
          "default": 12
        }
      ]
    },
    {
      "type": "sizing_chart",
      "name": "Sizing chart",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "checkbox",
          "id": "test_mode",
          "label": "Test mode",
          "info": "Keeps the popup open for faster customization.",
          "default": false
        },
        {
          "type": "header",
          "content": "Open button"
        },
        {
          "type": "paragraph",
          "content": "IMPORTANT: If using the append, the Sizing block has to be placed ABOVE the Variant picker block."
        },
        {
          "type": "select",
          "id": "append",
          "options": [
            {
              "value": "none",
              "label": "Don't append"
            },
            {
              "value": "option_1_label_container",
              "label": "Option #1 label"
            },
            {
              "value": "option_1_under_container",
              "label": "Under option #1 picker"
            },
            {
              "value": "option_2_label_container",
              "label": "Option #2 label"
            },
            {
              "value": "option_2_under_container",
              "label": "Under option #2 picker"
            },
            {
              "value": "option_3_label_container",
              "label": "Option #3 label"
            },
            {
              "value": "option_3_under_container",
              "label": "Under option #3 picker"
            },
            {
              "value": "headline",
              "label": "Quantity breaks headline"
            }
          ],
          "default": "none",
          "label": "Append the open button into the variant picker",
          "info": "If Quantity breaks headline is selected, The Headline Style must be Left aligned."
        },
        {
          "type": "inline_richtext",
          "id": "button_label",
          "label": "Button label",
          "default": "Sizing chart"
        },
        {
          "type": "text",
          "id": "button_icon",
          "default": "straighten",
          "label": "Button icon",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "button_filled_icon",
          "default": false,
          "label": "Button filled icon"
        },
        {
          "type": "image_picker",
          "id": "button_custom_icon",
          "label": "Button custom icon"
        },
        {
          "type": "select",
          "id": "icon_position",
          "label": "Icon position",
          "options": [
            {
              "value": "before",
              "label": "Before label"
            },
            {
              "value": "after",
              "label": "After label"
            }
          ],
          "default": "before"
        },
        {
          "type": "range",
          "id": "text_size",
          "min": 12,
          "max": 22,
          "step": 1,
          "unit": "px",
          "default": 17,
          "label": "Button text size"
        },
        {
          "type": "select",
          "id": "button_alignment",
          "options": [
            {
              "value": "start",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "end",
              "label": "Right"
            }
          ],
          "default": "start",
          "label": "Button alignment"
        },
        {
          "type": "checkbox",
          "id": "button_underline",
          "default": false,
          "label": "Button underlined text"
        },
        {
          "type": "header",
          "content": "Popup"
        },
        {
          "type": "text",
          "id": "headline",
          "default": "Sizing Chart",
          "label": "Heading"
        },
        {
          "type": "select",
          "id": "heading_size",
          "options": [
            {
              "value": "h4",
              "label": "t:sections.all.heading_size.options__1.label"
            },
            {
              "value": "h3",
              "label": "t:sections.all.heading_size.options__2.label"
            },
            {
              "value": "h2",
              "label": "t:sections.all.heading_size.options__3.label"
            }
          ],
          "default": "h3",
          "label": "t:sections.all.heading_size.label"
        },
        {
          "type": "select",
          "id": "close_button_style",
          "options": [
            {
              "value": "outlined",
              "label": "Outlined"
            },
            {
              "value": "minimalistic",
              "label": "Minimalistic"
            }
          ],
          "default": "minimalistic",
          "label": "Close button style"
        },
        {
          "type": "select",
          "id": "color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "background-1",
          "label": "t:sections.all.colors.label"
        },
        {
          "type": "header",
          "content": "Table"
        },
        {
          "type": "text",
          "id": "inches_button_label",
          "label": "Inches Button Label (Ex: Inch)"
        },
        {
          "type": "text",
          "id": "cm_button_label",
          "label": "Centimeters Button Label (Ex: CM)"
        },
        {
          "type": "text",
          "id": "third_button_label",
          "label": "Third Button Label"
        },
        {
          "type": "color",
          "id": "sizing-chart-button-active",
          "label": "Active button color",
          "default": "#000000"
        },
        {
          "type": "inline_richtext",
          "id": "table_header_content",
          "label": "Header content",
          "default": "Size, Chest, Length, Shoulder",
          "info": "Split the words with a comma to create columns. If you wish to leave a cell empty, use [empty]. Avoid styling the comma with bold,italic etc. to avoid unexpected content styling."
        },
        {
          "type": "select",
          "id": "table_header_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Header color scheme"
        },
        {
          "type": "richtext",
          "id": "table_content",
          "label": "Body content",
          "default": "<p>S, 95cm, 61cm, 44cm</p><p>M, 102cm, 66cm, 46cm</p><p>L, 106cm, 71cm, 48cm</p><p>XL, 111cm, 74cm, 51cm</p>",
          "info": "Go into a new line to create rows. Split the words with a comma to create columns. If you wish to leave a cell empty, use [empty]. Avoid styling the comma with bold,italic etc. to avoid unexpected content styling."
        },
        {
          "type": "header",
          "content": "Caption below table"
        },
        {
          "type": "richtext",
          "id": "caption_text",
          "label": "Caption",
          "default": "<p>Give your customers further information about choosing the correct size.</p>"
        },
        {
          "type": "select",
          "id": "caption_size",
          "options": [
            {
              "value": "1.2rem",
              "label": "Small"
            },
            {
              "value": "1.45rem",
              "label": "Medium"
            },
            {
              "value": "1.7rem",
              "label": "Large"
            }
          ],
          "default": "1.45rem",
          "label": "Caption size"
        },
        {
          "type": "color",
          "id": "caption_color",
          "label": "Caption color",
          "default": "#121212"
        },
        {
          "type": "select",
          "id": "caption_alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "left",
          "label": "Caption alignment"
        },
        {
          "type": "header",
          "content": "Caption above table"
        },
        {
          "type": "richtext",
          "id": "caption_texttop",
          "label": "Caption"
        },
        {
          "type": "select",
          "id": "caption_sizetop",
          "options": [
            {
              "value": "1.2rem",
              "label": "Small"
            },
            {
              "value": "1.45rem",
              "label": "Medium"
            },
            {
              "value": "1.7rem",
              "label": "Large"
            }
          ],
          "default": "1.45rem",
          "label": "Caption size"
        },
        {
          "type": "color",
          "id": "caption_colortop",
          "label": "Caption color",
          "default": "#121212"
        },
        {
          "type": "select",
          "id": "caption_alignmenttop",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center",
          "label": "Caption alignment"
        },
        {
          "type": "header",
          "content": "Second table",
          "info": "To enable the second table the button labels must be filled."
        },
        {
          "type": "inline_richtext",
          "id": "table_header_content_cm",
          "label": "Header content",
          "default": "Size, Chest, Length, Shoulder",
          "info": "Split the words with a comma to create columns. If you wish to leave a cell empty, use [empty]. Avoid styling the comma with bold, italic, etc. to avoid unexpected content styling."
        },
        {
          "type": "richtext",
          "id": "table_content_cm",
          "label": "Body content",
          "default": "<p>S, 37.4in, 24in, 17.3in</p><p>M, 40.2in, 26in, 18.1in</p><p>L, 41.7in, 28in, 18.9in</p><p>XL, 43.7in, 29.1in, 20.1in</p>",
          "info": "Go into a new line to create rows. Split the words with a comma to create columns. If you wish to leave a cell empty, use [empty]. Avoid styling the comma with bold, italic, etc. to avoid unexpected content styling."
        },
        {
          "type": "header",
          "content": "Images"
        },
        {
          "type": "image_picker",
          "id": "top_image",
          "label": "Top image",
          "info": "Displayed above the table."
        },
        {
          "type": "image_picker",
          "id": "bottom_image",
          "label": "Bottom image",
          "info": "Displayed below the table and the caption."
        },
        {
          "type": "header",
          "content": "Third table",
          "info": "To enable the third table the button label must be filled."
        },
        {
          "type": "inline_richtext",
          "id": "table_header_content_third",
          "label": "Header content",
          "default": "Size, Chest, Length, Shoulder",
          "info": "Split the words with a comma to create columns. If you wish to leave a cell empty, use [empty]. Avoid styling the comma with bold, italic, etc. to avoid unexpected content styling."
        },
        {
          "type": "richtext",
          "id": "table_content_third",
          "label": "Body content",
          "default": "<p>S, 95cm, 61cm, 44cm</p><p>M, 102cm, 66cm, 46cm</p><p>L, 106cm, 71cm, 48cm</p><p>XL, 111cm, 74cm, 51cm</p>",
          "info": "Go into a new line to create rows. Split the words with a comma to create columns. If you wish to leave a cell empty, use [empty]. Avoid styling the comma with bold, italic, etc. to avoid unexpected content styling."
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "modelstats",
      "name": "Model stats",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Model Information"
        },
        {
          "type": "checkbox",
          "id": "show_model_image",
          "label": "Show Model Image",
          "default": true
        },
        {
          "type": "image_picker",
          "id": "model_image",
          "label": "Model Image"
        },
        {
          "type": "text",
          "id": "model_name",
          "label": "Model Name",
          "default": "Model name"
        },
        {
          "type": "text",
          "id": "header_text",
          "label": "Header Text",
          "default": "Model stats"
        },
        {
          "type": "select",
          "id": "default_unit",
          "label": "Default Display Unit",
          "options": [
            {
              "value": "imperial",
              "label": "Imperial (IN) First"
            },
            {
              "value": "metric",
              "label": "Metric (CM) First"
            }
          ],
          "default": "imperial"
        },
        {
          "type": "header",
          "content": "Measurements - Metric (CM)"
        },
        {
          "type": "text",
          "id": "height_label",
          "label": "Height Label",
          "default": "Height"
        },
        {
          "type": "text",
          "id": "bust_label",
          "label": "Bust Label",
          "default": "Bust"
        },
        {
          "type": "text",
          "id": "waist_label",
          "label": "Waist Label",
          "default": "Waist"
        },
        {
          "type": "text",
          "id": "hips_label",
          "label": "Hips Label",
          "default": "Hips"
        },
        {
          "type": "text",
          "id": "height_cm",
          "label": "Height (cm)",
          "default": "173"
        },
        {
          "type": "text",
          "id": "bust_cm",
          "label": "Bust (cm)",
          "default": "85"
        },
        {
          "type": "text",
          "id": "waist_cm",
          "label": "Waist (cm)",
          "default": "60"
        },
        {
          "type": "text",
          "id": "hips_cm",
          "label": "Hips (cm)",
          "default": "90"
        },
        {
          "type": "header",
          "content": "Measurements - Imperial"
        },
        {
          "type": "text",
          "id": "height_ft",
          "label": "Height (feet)",
          "default": "5"
        },
        {
          "type": "text",
          "id": "height_in",
          "label": "Height (inches)",
          "default": "8"
        },
        {
          "type": "text",
          "id": "bust_in",
          "label": "Bust (inches)",
          "default": "33.5"
        },
        {
          "type": "text",
          "id": "waist_in",
          "label": "Waist (inches)",
          "default": "23.6"
        },
        {
          "type": "text",
          "id": "hips_in",
          "label": "Hips (inches)",
          "default": "35.4"
        },
        {
          "type": "header",
          "content": "Toggle Styling"
        },
        {
          "type": "color",
          "id": "toggle_bg_color",
          "label": "Toggle Background Color",
          "default": "#F2F2F2"
        },
        {
          "type": "color",
          "id": "toggle_active_bg",
          "label": "Active Button Background",
          "default": "#FFFFFF"
        },
        {
          "type": "color",
          "id": "toggle_text_color",
          "label": "Toggle Text Color",
          "default": "#666666"
        },
        {
          "type": "color",
          "id": "toggle_active_text",
          "label": "Active Button Text Color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "toggle_border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Toggle Border Radius",
          "default": 12
        },
        {
          "type": "header",
          "content": "Text Colors"
        },
        {
          "type": "color",
          "id": "header_text_color",
          "label": "Header Text Color",
          "default": "#1F1F1F"
        },
        {
          "type": "color",
          "id": "model_name_color",
          "label": "Model Name Color",
          "default": "#1F1F1F"
        },
        {
          "type": "color",
          "id": "stats_text_color",
          "label": "Stats Text Color",
          "default": "#666666"
        },
        {
          "type": "header",
          "content": "Image Styling"
        },
        {
          "type": "range",
          "id": "image_border_radius",
          "min": 0,
          "max": 50,
          "step": 5,
          "unit": "px",
          "label": "Image Border Radius",
          "default": 5
        },
        {
          "type": "header",
          "content": "Block Spacing"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top Margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom Margin",
          "default": 15
        }
      ]
    },
    {
      "type": "true_to_size",
      "name": "Fit indicator",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "title_prefix",
          "label": "Title",
          "default": "How It Fits:"
        },
        {
          "type": "range",
          "id": "fit_size_value",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "label": "Fit Size Position",
          "default": 50,
          "info": "0% = Fits Small, 50% = True to Size, 100% = Fits Large"
        },
        {
          "type": "color",
          "id": "background_color",
          "label": "Background Color",
          "default": "#f5f5f5"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 10,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 4
        },
        {
          "type": "color",
          "id": "bar_color",
          "label": "Bar Color",
          "default": "#e5e5e5"
        },
        {
          "type": "color",
          "id": "slider_color",
          "label": "Slider Dot Color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text Color",
          "default": "#000000"
        },
        {
          "type": "text",
          "id": "small_label",
          "label": "Small Size Label",
          "default": "Fits Small"
        },
        {
          "type": "text",
          "id": "true_size_label",
          "label": "True Size Label",
          "default": "True to Size"
        },
        {
          "type": "text",
          "id": "large_label",
          "label": "Large Size Label",
          "default": "Fits Large"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "product_upsell",
      "name": "Product upsells",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "General"
        },
        {
          "type": "select",
          "id": "style",
          "options": [
            {
              "value": "toggle_switch",
              "label": "Toggle switch"
            },
            {
              "value": "checkbox_1",
              "label": "Checkbox style 1"
            },
            {
              "value": "checkbox_2",
              "label": "Checkbox style 2"
            },
            {
              "value": "plus_button",
              "label": "Plus button"
            },
            {
              "value": "add_button",
              "label": "Classic add button"
            }
          ],
          "default": "toggle_switch",
          "label": "Toggle button style"
        },
        {
          "type": "select",
          "id": "btn_position",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "right",
          "label": "Toggle button position"
        },
        {
          "type": "select",
          "id": "toggle_element",
          "options": [
            {
              "value": "button",
              "label": "Toggle button"
            },
            {
              "value": "container",
              "label": "Whole container"
            }
          ],
          "default": "button",
          "label": "Toggle product selection by clicking on:"
        },
        {
          "type": "inline_richtext",
          "id": "add_btn_label",
          "label": "Classic add button label",
          "default": "<strong>Add</strong>"
        },
        {
          "type": "select",
          "id": "stacking",
          "options": [
            {
              "value": "row",
              "label": "Under each other"
            },
            {
              "value": "column",
              "label": "Next to each other"
            },
            {
              "value": "slider",
              "label": "Slider"
            }
          ],
          "default": "row",
          "label": "Multiple products stacking",
          "info": "If Next to each other is selected, featured images with transparent backgrounds are recommended."
        },
        {
          "type": "select",
          "id": "accent_color",
          "label": "Accent color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "select",
          "id": "color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "background-1",
          "label": "Color scheme"
        },
        {
          "type": "header",
          "content": "Products"
        },
        {
          "type": "product_list",
          "id": "product_list",
          "label": "Products",
          "limit": 3,
          "info": "Up to 3 products per block are supported."
        },
        {
          "type": "paragraph",
          "content": "Or"
        },
        {
          "type": "checkbox",
          "id": "enable_dynamic_recommendations",
          "label": "Enable dynamic product recommendations",
          "default": false,
          "info": "If this option is enabled & recommendations are available, dynamic recommendations created by Shopify will be displayed inside the upsell block."
        },
        {
          "type": "paragraph",
          "content": "Or"
        },
        {
          "type": "collection",
          "id": "collection",
          "label": "Collection of products to display"
        },
        {
          "type": "header",
          "content": "Product #1"
        },
        {
          "type": "checkbox",
          "id": "prdouct_1_preselected",
          "label": "Product #1 Preselected",
          "default": false
        },
        {
          "type": "image_picker",
          "id": "product_1_image",
          "label": "Product #1 Featured image"
        },
        {
          "type": "inline_richtext",
          "id": "product_1_desc",
          "label": "Product #1 Description"
        },
        {
          "type": "text",
          "id": "product_1_percentage_discount",
          "label": "Product #1 Percentage discount",
          "default": "0",
          "info": "Percentae to be discounted from the product price, WITHOUT the % symbol."
        },
        {
          "type": "text",
          "id": "product_1_fixed_amount_discount",
          "label": "Product #1 Fixed amount discount",
          "default": "0",
          "info": "Fixed amount of money to be discounted from the product price, WITHOUT the currency symbol."
        },
        {
          "type": "header",
          "content": "Product #2"
        },
        {
          "type": "checkbox",
          "id": "prdouct_2_preselected",
          "label": "Product #2 Preselected",
          "default": false
        },
        {
          "type": "image_picker",
          "id": "product_2_image",
          "label": "Product #2 Featured image"
        },
        {
          "type": "inline_richtext",
          "id": "product_2_desc",
          "label": "Product #2 Description"
        },
        {
          "type": "text",
          "id": "product_2_percentage_discount",
          "label": "Product #2 Percentage discount",
          "default": "0",
          "info": "Percentae to be discounted from the product price, WITHOUT the % symbol."
        },
        {
          "type": "text",
          "id": "product_2_fixed_amount_discount",
          "label": "Product #2 Fixed amount discount",
          "default": "0",
          "info": "Fixed amount of money to be discounted from the product price, WITHOUT the currency symbol."
        },
        {
          "type": "header",
          "content": "Product #3"
        },
        {
          "type": "checkbox",
          "id": "prdouct_3_preselected",
          "label": "Product #3 Preselected",
          "default": false
        },
        {
          "type": "image_picker",
          "id": "product_3_image",
          "label": "Product #3 Featured image"
        },
        {
          "type": "inline_richtext",
          "id": "product_3_desc",
          "label": "Product #3 Description"
        },
        {
          "type": "text",
          "id": "product_3_percentage_discount",
          "label": "Product #3 Percentage discount",
          "default": "0",
          "info": "Percentae to be discounted from the product price, WITHOUT the % symbol."
        },
        {
          "type": "text",
          "id": "product_3_fixed_amount_discount",
          "label": "Product #3 Fixed amount discount",
          "default": "0",
          "info": "Fixed amount of money to be discounted from the product price, WITHOUT the currency symbol."
        },
        {
          "type": "header",
          "content": "Layout"
        },
        {
          "type": "checkbox",
          "id": "show_images",
          "label": "Show product images",
          "default": true
        },
        {
          "type": "select",
          "id": "images_size",
          "options": [
            {
              "value": "3.5",
              "label": "Extra small"
            },
            {
              "value": "4.25",
              "label": "Small"
            },
            {
              "value": "5",
              "label": "Medium"
            },
            {
              "value": "5.75",
              "label": "Large"
            },
            {
              "value": "6.5",
              "label": "Extra large"
            }
          ],
          "default": "5",
          "label": "Images size"
        },
        {
          "type": "range",
          "id": "images_corner_radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Images corner radius",
          "default": 0
        },
        {
          "type": "select",
          "id": "title_size",
          "options": [
            {
              "value": "1",
              "label": "Extra small"
            },
            {
              "value": "1.2",
              "label": "Small"
            },
            {
              "value": "1.4",
              "label": "Medium"
            },
            {
              "value": "1.6",
              "label": "Large"
            },
            {
              "value": "1.8",
              "label": "Extra large"
            }
          ],
          "default": "1.4",
          "label": "Product title font size"
        },
        {
          "type": "checkbox",
          "id": "title_link",
          "label": "Make title a product page link",
          "default": false
        },
        {
          "type": "select",
          "id": "desc_size",
          "options": [
            {
              "value": "0.9",
              "label": "Extra small"
            },
            {
              "value": "1.05",
              "label": "Small"
            },
            {
              "value": "1.2",
              "label": "Medium"
            },
            {
              "value": "1.35",
              "label": "Large"
            },
            {
              "value": "1.5",
              "label": "Extra large"
            }
          ],
          "default": "1.2",
          "label": "Description font size"
        },
        {
          "type": "select",
          "id": "price_position",
          "options": [
            {
              "value": "next_to_title",
              "label": "Next to title"
            },
            {
              "value": "separate",
              "label": "Separate"
            },
            {
              "value": "hidden",
              "label": "Hidden"
            }
          ],
          "default": "next_to_title",
          "label": "Price position"
        },
        {
          "type": "select",
          "id": "price_size",
          "options": [
            {
              "value": "1",
              "label": "Extra small"
            },
            {
              "value": "1.2",
              "label": "Small"
            },
            {
              "value": "1.4",
              "label": "Medium"
            },
            {
              "value": "1.6",
              "label": "Large"
            },
            {
              "value": "1.8",
              "label": "Extra large"
            }
          ],
          "default": "1.4",
          "label": "Price font size"
        },
        {
          "type": "checkbox",
          "id": "hide_compare_price",
          "label": "Hide compare price",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "show_variant_picker",
          "label": "Show variant picker",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "update_prices",
          "label": "Enable variant price updates",
          "default": true,
          "info": "This option will dynamically change the displayed price based on the selected variant. ATTENTION: This option might NOT work with currency converters."
        },
        {
          "type": "checkbox",
          "id": "skip_unavailable",
          "label": "Hide & automatically skip sold out variants",
          "default": false
        },
        {
          "type": "header",
          "content": "Container title"
        },
        {
          "type": "text",
          "id": "container_title",
          "label": "Title"
        },
        {
          "type": "select",
          "id": "container_title_alignment",
          "label": "Container title alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            }
          ],
          "default": "center"
        },
        {
          "type": "select",
          "id": "container_title_position",
          "label": "Position",
          "options": [
            {
              "value": "outside",
              "label": "Outside the container"
            },
            {
              "value": "inside",
              "label": "Inside the container"
            }
          ],
          "default": "outside",
          "info": "Difference is visible if drop shadow, border or background is active."
        },
        {
          "type": "range",
          "id": "container_title_mobile_text_size",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 16,
          "label": "Mobile title text size"
        },
        {
          "type": "range",
          "id": "container_title_desktop_text_size",
          "min": 12,
          "max": 32,
          "step": 1,
          "unit": "px",
          "default": 16,
          "label": "Desktop title text size"
        },
        {
          "type": "header",
          "content": "Upsell key Points",
          "info": "Recomened to use when only 1 upsell is added"
        },
        {
          "type": "checkbox",
          "id": "show_key_points",
          "label": "Show key points",
          "default": false
        },
        {
          "type": "text",
          "id": "key_point_1",
          "label": "Key point 1",
          "default": "Key point 1"
        },
        {
          "type": "text",
          "id": "key_point_2",
          "label": "Key point 2",
          "default": "Key point 2"
        },
        {
          "type": "text",
          "id": "key_point_3",
          "label": "Key point 3",
          "default": "Key point 3"
        },
        {
          "type": "text",
          "id": "key_point_4",
          "label": "Key point 4",
          "default": "Key point 4"
        },
        {
          "type": "select",
          "id": "key_points_font_size",
          "options": [
            {
              "value": "1",
              "label": "Medium"
            },
            {
              "value": "1.2",
              "label": "Large"
            },
            {
              "value": "1.3",
              "label": "Extra large"
            }
          ],
          "default": "1.2",
          "label": "Key points font size"
        },
        {
          "type": "color",
          "id": "key_points_text_color",
          "label": "Key points text color",
          "default": "#333333"
        },
        {
          "type": "color",
          "id": "key_points_checkmark_color",
          "label": "Checkmark color",
          "default": "#28a745"
        },
        {
          "type": "header",
          "content": "Container"
        },
        {
          "type": "range",
          "id": "corner_radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "t:settings_schema.global.settings.corner_radius.label",
          "default": 0
        },
        {
          "type": "checkbox",
          "id": "show_box_shadow",
          "label": "Show drop shadow",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "show_border",
          "label": "Show border",
          "default": false
        },
        {
          "type": "color",
          "id": "regular_border_color",
          "label": "Border color",
          "default": "#E6E6E6"
        },
        {
          "type": "color",
          "id": "selected_border_color",
          "label": "Selected border color",
          "default": "#6D388B"
        },
        {
          "type": "select",
          "id": "border_width",
          "options": [
            {
              "value": "0.1",
              "label": "Thin"
            },
            {
              "value": "0.2",
              "label": "Normal"
            },
            {
              "value": "0.3",
              "label": "Thicker"
            }
          ],
          "default": "0.2",
          "label": "Border thickness"
        },
        {
          "type": "checkbox",
          "id": "dashedborder",
          "default": false,
          "label": "Enable dashed border"
        },
        {
          "type": "checkbox",
          "id": "show_custom_bg",
          "label": "Show custom background",
          "default": false
        },
        {
          "type": "color",
          "id": "regular_bg_color",
          "label": "Background color",
          "default": "#F2F2F2"
        },
        {
          "type": "color",
          "id": "selected_bg_color",
          "label": "Selected background color",
          "default": "#F2F2F2"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 21
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 21
        }
      ]
    },
    {
      "type": "image",
      "name": "Image",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "image_picker",
          "id": "image",
          "label": "Image"
        },
        {
          "type": "range",
          "id": "width",
          "min": 0,
          "max": 100,
          "step": 10,
          "unit": "%",
          "label": "Image width",
          "default": 100
        },
        {
          "type": "checkbox",
          "id": "Full_mobile_width",
          "label": "Full container width on mobile",
          "default": false,
          "info": "If enabled & Width is set to 100%, the image will be edge-to-edge on mobile."
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Image alignment",
          "options": [
            {
              "value": "flex-start",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "flex-end",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Corner radius",
          "default": 0
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "video",
      "name": "Video",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "video",
          "id": "video",
          "label": "Video"
        },
        {
          "type": "image_picker",
          "id": "thumbnail",
          "label": "Video Thumbnail",
          "info": "If empty, the first frame of the video will be displayed"
        },
        {
          "type": "checkbox",
          "id": "loop",
          "label": "Video looping",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "muted_autoplay",
          "label": "Muted autoplay",
          "default": true,
          "info": "Use this instead of GIFs & animated WEBPs."
        },
        {
          "type": "checkbox",
          "id": "display_play_btn",
          "label": "Enable play & pause on click",
          "info": "Automatically enabled if autoplay is disabled.",
          "default": false
        },
        {
          "type": "checkbox",
          "id": "btn_animation",
          "label": "Enable button ripple animation",
          "default": false
        },
        {
          "type": "select",
          "id": "btn_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Play button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_sound_btn",
          "label": "Display mute/unmute button",
          "default": false
        },
        {
          "type": "select",
          "id": "sound_btn_color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Sound button color scheme"
        },
        {
          "type": "checkbox",
          "id": "display_timeline",
          "label": "Display timeline",
          "default": false
        },
        {
          "type": "select",
          "id": "timeline_color",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Timeline color"
        },
        {
          "type": "header",
          "content": "Layout"
        },
        {
          "type": "range",
          "id": "width",
          "min": 0,
          "max": 100,
          "step": 10,
          "unit": "%",
          "label": "Video width",
          "default": 100
        },
        {
          "type": "checkbox",
          "id": "Full_mobile_width",
          "label": "Full container width on mobile",
          "default": false,
          "info": "If enabled & Width is set to 100%, the video will be edge-to-edge on mobile."
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Video alignment",
          "options": [
            {
              "value": "flex-start",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "flex-end",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Corner radius",
          "default": 0
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "videopopup",
      "name": "Video link popup",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "video",
          "id": "video",
          "label": "Video",
          "info": "Upload a video"
        },
        {
          "type": "inline_richtext",
          "id": "link_text",
          "label": "Link Text",
          "default": "Watch Video",
          "info": "Text that users click to open the video popup"
        },
        {
          "type": "color",
          "id": "link_color",
          "label": "Link text color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "link_font_size",
          "label": "Link font size",
          "min": 14,
          "max": 18,
          "step": 1,
          "unit": "px",
          "default": 16
        },
        {
          "type": "checkbox",
          "id": "link_underline",
          "label": "Underline link text",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "link_bold",
          "label": "Bold link text",
          "default": false
        },
        {
          "type": "select",
          "id": "link_alignment",
          "label": "Link alignment",
          "default": "left",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ]
        },
        {
          "type": "image_picker",
          "id": "thumbnail",
          "label": "Custom Thumbnail",
          "info": "Optional custom thumbnail. If not set, video preview image will be used"
        },
        {
          "type": "checkbox",
          "id": "display_play_btn",
          "label": "Display play button",
          "default": true,
          "info": "Show play button overlay on video"
        },
        {
          "type": "checkbox",
          "id": "muted_autoplay",
          "label": "Muted autoplay",
          "default": false,
          "info": "Auto-play video when popup opens (muted)"
        },
        {
          "type": "checkbox",
          "id": "loop",
          "label": "Loop video",
          "default": false,
          "info": "Repeat video when it ends"
        },
        {
          "type": "checkbox",
          "id": "display_timeline",
          "label": "Display timeline",
          "default": true,
          "info": "Show video progress bar"
        },
        {
          "type": "checkbox",
          "id": "display_sound_btn",
          "label": "Display sound button",
          "default": true,
          "info": "Show mute/unmute button"
        },
        {
          "type": "select",
          "id": "btn_color_scheme",
          "label": "Play button color scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "background-1",
              "label": "Background 1"
            },
            {
              "value": "background-2",
              "label": "Background 2"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "checkbox",
          "id": "btn_animation",
          "label": "Play button ripple animation",
          "default": true,
          "info": "Add ripple effect when play button is clicked"
        },
        {
          "type": "select",
          "id": "timeline_color",
          "label": "Timeline color",
          "options": [
            {
              "value": "1",
              "label": "Accent 1"
            },
            {
              "value": "2",
              "label": "Accent 2"
            }
          ],
          "default": "1"
        },
        {
          "type": "select",
          "id": "sound_btn_color_scheme",
          "label": "Sound button color scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "background-1",
              "label": "Background 1"
            },
            {
              "value": "background-2",
              "label": "Background 2"
            }
          ],
          "default": "background-1"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "divider",
      "name": "Divider",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "color",
          "id": "color",
          "label": "Color",
          "default": "#E1E1E1"
        },
        {
          "type": "select",
          "id": "style",
          "label": "Line style",
          "options": [
            {
              "value": "solid",
              "label": "Solid"
            },
            {
              "value": "dashed",
              "label": "Dashed"
            }
          ],
          "default": "solid"
        },
        {
          "type": "range",
          "id": "height",
          "min": 1,
          "max": 10,
          "step": 1,
          "unit": "px",
          "label": "Height",
          "default": 1
        },
        {
          "type": "range",
          "id": "width",
          "min": 0,
          "max": 100,
          "step": 10,
          "unit": "%",
          "label": "Width",
          "default": 100
        },
        {
          "type": "checkbox",
          "id": "Full_mobile_width",
          "label": "Full container width on mobile",
          "default": false,
          "info": "If enabled & Width is set to 100%, the divider will be edge-to-edge on mobile."
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Alignment",
          "options": [
            {
              "value": "flex-start",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "flex-end",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 5,
          "step": 1,
          "unit": "px",
          "label": "Corner radius",
          "default": 0,
          "info": "Only visible with bigger heights."
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "payment_badges",
      "name": "Payment badges",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "enabled_payment_types",
          "label": "Custom payment icons to show",
          "info": "List of payments you want to show, split with a comma. Options are: afterpay, american_express, apple_pay, bitcoin, dankort, diners_club, discover, dogecoin, dwolla, facebook_pay, forbrugsforeningen, google_pay, ideal, jcb, klarna, klarna-pay-later, litecoin, maestro, master, paypal, shopify_pay, sofort, unionpay, visa"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Payment Icons Alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center",
          "info": "How to align the payment icons"
        },
        {
          "type": "range",
          "id": "icon_height",
          "min": 24,
          "max": 38,
          "step": 2,
          "unit": "px",
          "label": "Icon Height",
          "default": 36,
          "info": "Height of payment icons"
        },
        {
          "type": "range",
          "id": "icon_spacing",
          "min": 1,
          "max": 20,
          "step": 1,
          "unit": "px",
          "label": "Icon Spacing",
          "default": 1,
          "info": "Space between payment icons"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "urgency",
      "name": "Urgency text",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "urgency",
          "label": "Text",
          "default": "HOT PRODUCT | LOW STOCK"
        },
        {
          "type": "select",
          "id": "color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Color"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 0
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "emoji_benefits",
      "name": "Emoji benefits",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "richtext",
          "id": "benefits",
          "label": "Benefits",
          "default": "<p>\ud83d\ude4c Benefit</p><p>\ud83d\udcaa Benefit</p><p>\ud83c\udf1f Benefit</p>"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "bundle_offer",
      "name": "Bundle offer",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "paragraph",
          "content": "Give customers an option of a premade bundle of 2-3 units of your main proudct/different products to increase AOV."
        },
        {
          "type": "paragraph",
          "content": "IMPORTANT: Automatic discounts for the bundle discount/free gift can not be combined with other automatic discounts/codes."
        },
        {
          "type": "paragraph",
          "content": "To overcome this, you can create a duplicate of the product with a lower price."
        },
        {
          "type": "header",
          "content": "General"
        },
        {
          "type": "select",
          "id": "type",
          "label": "Offer type",
          "options": [
            {
              "value": "main",
              "label": "Main"
            },
            {
              "value": "separate",
              "label": "Separate"
            }
          ],
          "default": "separate",
          "info": "Main acts as the main page offer, is connected to the main Add to Cart button and includes the quantity gifts & proudct page upsells. Separate is a separate offer, has a separate Add to Cart button, doesn't include quantity gifts and optionally includes product page upsells."
        },
        {
          "type": "checkbox",
          "id": "include_pdp_upsells",
          "label": "Include product page upsells with a separate offer",
          "default": false
        },
        {
          "type": "text",
          "id": "title_text",
          "label": "Title",
          "default": "BUY X & GET Y"
        },
        {
          "type": "select",
          "id": "heading_size",
          "options": [
            {
              "value": "h5",
              "label": "Small"
            },
            {
              "value": "h4",
              "label": "Medium"
            },
            {
              "value": "h3",
              "label": "Large"
            }
          ],
          "default": "h4",
          "label": "Title size"
        },
        {
          "type": "select",
          "id": "title_alignment",
          "label": "Title alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "select",
          "id": "accent_color",
          "label": "Prices color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "checkbox",
          "id": "enable_custom_compare_price_color",
          "label": "Enable custom compare at price color",
          "default": false
        },
        {
          "type": "color",
          "id": "compare_at_price_color",
          "label": "Compare at price color",
          "default": "#999999",
          "info": "Applied to all strikethrough compare at prices when a product has one.",
          "visible_if": "{{ block.settings.enable_custom_compare_price_color == true }}"
        },
        {
          "type": "select",
          "id": "color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "background-1",
          "label": "Color scheme"
        },
        {
          "type": "header",
          "content": "Container"
        },
        {
          "type": "select",
          "id": "container_border_color",
          "label": "Border & dividers color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "text"
        },
        {
          "type": "range",
          "id": "container_border_thickness",
          "min": 0,
          "max": 5,
          "step": 1,
          "unit": "px",
          "label": "Border thickness",
          "default": 1
        },
        {
          "type": "range",
          "id": "container_border_opacity",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "Border opacity",
          "default": 100
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Corner radius",
          "default": 4
        },
        {
          "type": "range",
          "id": "divider_opacity",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "Products divider opacity",
          "default": 100
        },
        {
          "type": "range",
          "id": "plus_border_opacity",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "Divider plus icon border opacity",
          "default": 100
        },
        {
          "type": "header",
          "content": "Footer"
        },
        {
          "type": "checkbox",
          "id": "show_footer",
          "label": "Show the footer in main offer",
          "default": true
        },
        {
          "type": "inline_richtext",
          "id": "total_price_text",
          "label": "Total price label",
          "default": "<strong>Total:</strong>"
        },
        {
          "type": "inline_richtext",
          "id": "total_price_benefit",
          "label": "Total price benefit",
          "default": "<strong>FREE XXX INCLUDED</strong>"
        },
        {
          "type": "select",
          "id": "benefit_color",
          "label": "Benefit color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1"
        },
        {
          "type": "text",
          "id": "button_label",
          "label": "Add to Cart button label",
          "default": "GRAB THIS DEAL",
          "info": "Displayd if Offer type is set to Separate."
        },
        {
          "type": "header",
          "content": "Prices & discounts"
        },
        {
          "type": "checkbox",
          "id": "update_prices",
          "label": "Enable variant price updates",
          "info": "Enables live changes to item and total prices after variant change. IMPORTANT: Due to Liquid limitations, after a change, new price might NOT work with currency converters.",
          "default": true
        },
        {
          "type": "text",
          "id": "percentage_discount",
          "label": "Percentage discount",
          "default": "0",
          "info": "Percentae to be discounted from the total price, WITHOUT the % symbol."
        },
        {
          "type": "text",
          "id": "fixed_amount_discount",
          "label": "Fixed amount discount",
          "default": "0",
          "info": "Fixed amount of money to be discounted from the total price, WITHOUT the currency symbol."
        },
        {
          "type": "header",
          "content": "Layout"
        },
        {
          "type": "checkbox",
          "id": "show_images",
          "label": "Show product images",
          "default": true
        },
        {
          "type": "select",
          "id": "displayed_image",
          "options": [
            {
              "value": "featured",
              "label": "Featured image"
            },
            {
              "value": "variant",
              "label": "First variant image"
            }
          ],
          "default": "variant",
          "label": "Displayed product images"
        },
        {
          "type": "select",
          "id": "images_size",
          "options": [
            {
              "value": "3.5",
              "label": "Extra small"
            },
            {
              "value": "4.25",
              "label": "Small"
            },
            {
              "value": "5",
              "label": "Medium"
            },
            {
              "value": "5.75",
              "label": "Large"
            },
            {
              "value": "6.5",
              "label": "Extra large"
            }
          ],
          "default": "5",
          "label": "Images size"
        },
        {
          "type": "range",
          "id": "images_corner_radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "label": "Images corner radius",
          "default": 0
        },
        {
          "type": "select",
          "id": "title_size",
          "options": [
            {
              "value": "1",
              "label": "Extra small"
            },
            {
              "value": "1.2",
              "label": "Small"
            },
            {
              "value": "1.4",
              "label": "Medium"
            },
            {
              "value": "1.6",
              "label": "Large"
            },
            {
              "value": "1.8",
              "label": "Extra large"
            }
          ],
          "default": "1.4",
          "label": "Product title font size"
        },
        {
          "type": "checkbox",
          "id": "title_link",
          "label": "Display titles as product page links",
          "default": false
        },
        {
          "type": "select",
          "id": "desc_size",
          "options": [
            {
              "value": "0.9",
              "label": "Extra small"
            },
            {
              "value": "1.05",
              "label": "Small"
            },
            {
              "value": "1.2",
              "label": "Medium"
            },
            {
              "value": "1.35",
              "label": "Large"
            },
            {
              "value": "1.5",
              "label": "Extra large"
            }
          ],
          "default": "1.2",
          "label": "Description font size"
        },
        {
          "type": "select",
          "id": "price_position",
          "options": [
            {
              "value": "next_to_title",
              "label": "Next to title"
            },
            {
              "value": "separate",
              "label": "Separate"
            },
            {
              "value": "hidden",
              "label": "Hidden"
            }
          ],
          "default": "next_to_title",
          "label": "Price position"
        },
        {
          "type": "select",
          "id": "price_size",
          "options": [
            {
              "value": "1",
              "label": "Extra small"
            },
            {
              "value": "1.2",
              "label": "Small"
            },
            {
              "value": "1.4",
              "label": "Medium"
            },
            {
              "value": "1.6",
              "label": "Large"
            },
            {
              "value": "1.8",
              "label": "Extra large"
            }
          ],
          "default": "1.4",
          "label": "Price font size"
        },
        {
          "type": "select",
          "id": "displayed_free_price",
          "options": [
            {
              "value": "text",
              "label": "Text"
            },
            {
              "value": "number",
              "label": "Regular price"
            }
          ],
          "default": "text",
          "label": "Free price content"
        },
        {
          "type": "text",
          "id": "displayed_free_price_text",
          "label": "Free price text",
          "default": "FREE",
          "info": "Displayed instead of the regular price (eg. $0.00) if the product is free."
        },
        {
          "type": "checkbox",
          "id": "show_variant_picker",
          "label": "Show variant picker",
          "default": true
        },
        {
          "type": "checkbox",
          "id": "skip_unavailable",
          "label": "Hide & automatically skip sold out variants",
          "default": false
        },
        {
          "type": "header",
          "content": "Product #1"
        },
        {
          "type": "product",
          "id": "product_1",
          "label": "Product #1"
        },
        {
          "type": "inline_richtext",
          "id": "product_1_desc",
          "label": "Description"
        },
        {
          "type": "text",
          "id": "product_1_percentage_discount",
          "label": "Percentage discount",
          "default": "0",
          "info": "Percentae to be discounted from the product price, WITHOUT the % symbol."
        },
        {
          "type": "text",
          "id": "product_1_fixed_amount_discount",
          "label": "Fixed amount discount",
          "default": "0",
          "info": "Fixed amount of money to be discounted from the product price, WITHOUT the currency symbol."
        },
        {
          "type": "select",
          "id": "product_1_top_padding",
          "options": [
            {
              "value": "pt-0",
              "label": "Reduced"
            },
            {
              "value": "pt-auto",
              "label": "Normal"
            }
          ],
          "default": "pt-auto",
          "label": "Top spacing"
        },
        {
          "type": "select",
          "id": "product_1_bottom_padding",
          "options": [
            {
              "value": "pb-0",
              "label": "Reduced"
            },
            {
              "value": "pb-auto",
              "label": "Normal"
            }
          ],
          "default": "pb-auto",
          "label": "Bottom spacing"
        },
        {
          "type": "header",
          "content": "Product #2"
        },
        {
          "type": "product",
          "id": "product_2",
          "label": "Product #2"
        },
        {
          "type": "inline_richtext",
          "id": "product_2_desc",
          "label": "Description"
        },
        {
          "type": "text",
          "id": "product_2_percentage_discount",
          "label": "Percentage discount",
          "default": "0",
          "info": "Percentae to be discounted from the product price, WITHOUT the % symbol."
        },
        {
          "type": "text",
          "id": "product_2_fixed_amount_discount",
          "label": "Fixed amount discount",
          "default": "0",
          "info": "Fixed amount of money to be discounted from the product price, WITHOUT the currency symbol."
        },
        {
          "type": "select",
          "id": "product_2_top_padding",
          "options": [
            {
              "value": "pt-0",
              "label": "Reduced"
            },
            {
              "value": "pt-auto",
              "label": "Normal"
            }
          ],
          "default": "pt-auto",
          "label": "Top spacing"
        },
        {
          "type": "select",
          "id": "product_2_bottom_padding",
          "options": [
            {
              "value": "pb-0",
              "label": "Reduced"
            },
            {
              "value": "pb-auto",
              "label": "Normal"
            }
          ],
          "default": "pb-auto",
          "label": "Bottom spacing"
        },
        {
          "type": "header",
          "content": "Product #3"
        },
        {
          "type": "product",
          "id": "product_3",
          "label": "Product #3"
        },
        {
          "type": "inline_richtext",
          "id": "product_3_desc",
          "label": "Description"
        },
        {
          "type": "text",
          "id": "product_3_percentage_discount",
          "label": "Percentage discount",
          "default": "0",
          "info": "Percentae to be discounted from the product price, WITHOUT the % symbol."
        },
        {
          "type": "text",
          "id": "product_3_fixed_amount_discount",
          "label": "Fixed amount discount",
          "default": "0",
          "info": "Fixed amount of money to be discounted from the product price, WITHOUT the currency symbol."
        },
        {
          "type": "select",
          "id": "product_3_top_padding",
          "options": [
            {
              "value": "pt-0",
              "label": "Reduced"
            },
            {
              "value": "pt-auto",
              "label": "Normal"
            }
          ],
          "default": "pt-auto",
          "label": "Top spacing"
        },
        {
          "type": "select",
          "id": "product_3_bottom_padding",
          "options": [
            {
              "value": "pb-0",
              "label": "Reduced"
            },
            {
              "value": "pb-auto",
              "label": "Normal"
            }
          ],
          "default": "pb-auto",
          "label": "Bottom spacing"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 21
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 21
        }
      ]
    },
    {
      "type": "bundle_breaks",
      "name": "Bundle breaks",
      "limit": 1,
      "settings": [
        {
          "type": "paragraph",
          "content": "Each option = the main product + up to 3 addon products. All items in the selected option are added to cart together."
        },
        {
          "type": "select",
          "id": "visibility",
          "label": "Display on",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "headline",
          "label": "Headline",
          "default": "Choose your bundle"
        },
        {
          "type": "select",
          "id": "preselected",
          "label": "Pre-selected option",
          "options": [
            {
              "value": "option_1",
              "label": "Option 1"
            },
            {
              "value": "option_2",
              "label": "Option 2"
            },
            {
              "value": "option_3",
              "label": "Option 3"
            },
            {
              "value": "option_4",
              "label": "Option 4"
            }
          ],
          "default": "option_1"
        },
        {
          "type": "checkbox",
          "id": "show_all_open",
          "label": "Show all options expanded",
          "default": true,
          "info": "When enabled, all product lists are always visible without needing to click"
        },
        {
          "type": "checkbox",
          "id": "remove_addons_on_main_removed",
          "label": "Remove addons when main product is removed from cart",
          "default": false,
          "info": "When enabled, if the main product is removed from the cart, all addon and gift products from the selected bundle option will also be automatically removed"
        },
        {
          "type": "header",
          "content": "Images"
        },
        {
          "type": "checkbox",
          "id": "show_images",
          "label": "Show product images",
          "default": true
        },
        {
          "type": "range",
          "id": "image_size",
          "label": "Image size",
          "min": 40,
          "max": 120,
          "step": 5,
          "unit": "px",
          "default": 70
        },
        {
          "type": "text",
          "id": "free_text",
          "label": "Free price label",
          "default": "FREE",
          "info": "Shown instead of price for addon products marked as free"
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "select",
          "id": "color_scheme",
          "label": "Accent color scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "outline-button",
              "label": "Outline button"
            },
            {
              "value": "text",
              "label": "Text"
            }
          ],
          "default": "accent-1",
          "info": "Used for borders, radio dot and prices. Overridden by custom colors below."
        },
        {
          "type": "checkbox",
          "id": "enable_custom_compare_price_color",
          "label": "Enable custom compare at price color",
          "default": false,
          "info": "Applies to all strikethrough compare prices and the free gift strike price. Ignored when Use custom colors is enabled (use the setting below instead)."
        },
        {
          "type": "color",
          "id": "compare_at_price_color",
          "label": "Compare at price color",
          "default": "#999999",
          "visible_if": "{{ block.settings.enable_custom_compare_price_color == true and block.settings.use_custom_colors == false }}"
        },
        {
          "type": "checkbox",
          "id": "use_custom_colors",
          "label": "Use custom colors",
          "default": false
        },
        {
          "type": "color",
          "id": "price_color",
          "label": "Price color",
          "default": "#000000",
          "visible_if": "{{ block.settings.use_custom_colors == true }}"
        },
        {
          "type": "color",
          "id": "compare_price_color",
          "label": "Compare at price color",
          "default": "#999999",
          "visible_if": "{{ block.settings.use_custom_colors == true }}"
        },
        {
          "type": "color",
          "id": "unselected_bg",
          "label": "Unselected background",
          "default": "#f9f9f9",
          "visible_if": "{{ block.settings.use_custom_colors == true }}"
        },
        {
          "type": "color",
          "id": "unselected_border",
          "label": "Unselected border",
          "default": "#d1d5db",
          "visible_if": "{{ block.settings.use_custom_colors == true }}"
        },
        {
          "type": "color",
          "id": "unselected_text",
          "label": "Text color",
          "default": "#111111",
          "visible_if": "{{ block.settings.use_custom_colors == true }}"
        },
        {
          "type": "color",
          "id": "selected_bg",
          "label": "Selected background",
          "default": "#eff6ff",
          "visible_if": "{{ block.settings.use_custom_colors == true }}"
        },
        {
          "type": "color",
          "id": "selected_border",
          "label": "Selected border / accent",
          "default": "#2563eb",
          "visible_if": "{{ block.settings.use_custom_colors == true }}"
        },
        {
          "type": "header",
          "content": "Free Gift Footer Colors"
        },
        {
          "type": "color",
          "id": "gift_footer_bg",
          "label": "Gift footer background",
          "default": "#f3f4f6"
        },
        {
          "type": "color",
          "id": "gift_footer_border_color",
          "label": "Gift footer border color",
          "default": "#e5e7eb"
        },
        {
          "type": "color",
          "id": "gift_footer_text_color",
          "label": "Gift footer text color",
          "default": "#111111"
        },
        {
          "type": "header",
          "content": "Card styling"
        },
        {
          "type": "range",
          "id": "border_radius",
          "label": "Border radius",
          "min": 0,
          "max": 40,
          "step": 2,
          "unit": "px",
          "default": 10
        },
        {
          "type": "range",
          "id": "border_width",
          "label": "Border width",
          "min": 1,
          "max": 5,
          "step": 1,
          "unit": "px",
          "default": 2
        },
        {
          "type": "range",
          "id": "margin_top",
          "label": "Margin top",
          "min": 0,
          "max": 60,
          "step": 2,
          "unit": "px",
          "default": 0
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "label": "Margin bottom",
          "min": 0,
          "max": 60,
          "step": 2,
          "unit": "px",
          "default": 16
        },
        {
          "type": "header",
          "content": "Option 1"
        },
        {
          "type": "checkbox",
          "id": "option_1_enabled",
          "label": "Enable option 1",
          "default": true
        },
        {
          "type": "text",
          "id": "option_1_label",
          "label": "Label",
          "default": "Buy [MAIN PRODUCT NAME]",
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "text",
          "id": "option_1_caption",
          "label": "Sub-caption",
          "placeholder": "e.g. The essentials",
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "text",
          "id": "option_1_badge",
          "label": "Badge text",
          "placeholder": "e.g. Most Popular",
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "select",
          "id": "option_1_badge_style",
          "label": "Badge style",
          "options": [
            {
              "value": "1",
              "label": "Style 1 \u2014 Rotated corner sticker"
            },
            {
              "value": "2",
              "label": "Style 2 \u2014 Centred on top border"
            },
            {
              "value": "3",
              "label": "Style 3 \u2014 Tab above card"
            },
            {
              "value": "4",
              "label": "Style 4 \u2014 Flat corner"
            },
            {
              "value": "6",
              "label": "Style 5 - Kaching style"
            }
          ],
          "default": "3",
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "select",
          "id": "option_1_badge_color",
          "label": "Badge color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "inverse",
              "label": "Inverse"
            },
            {
              "value": "background-1",
              "label": "Background 1"
            },
            {
              "value": "background-2",
              "label": "Background 2"
            }
          ],
          "default": "accent-1",
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "select",
          "id": "option_1_layout",
          "label": "Product list layout",
          "options": [
            {
              "value": "horizontal",
              "label": "Horizontal (products stacked)"
            },
            {
              "value": "vertical",
              "label": "Vertical (side-by-side)"
            },
            {
              "value": "grid",
              "label": "Grid (2 per row)"
            }
          ],
          "default": "horizontal",
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_1_pct_off",
          "label": "Main product discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "number",
          "id": "option_1_fixed_off",
          "label": "Fixed $ off total",
          "default": 0,
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Option 1 \u2014 Addon Products",
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_1_addon_1",
          "label": "Addon product 1"
        },
        {
          "type": "select",
          "id": "option_1_addon_1_discount_type",
          "label": "Addon 1 discount type",
          "options": [
            {
              "value": "percent",
              "label": "Percent off (%)"
            },
            {
              "value": "fixed",
              "label": "Amount off ($)"
            }
          ],
          "default": "percent",
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_1_addon_1_pct",
          "label": "Addon 1 discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_1_enabled == true and block.settings.option_1_addon_1_discount_type == 'percent' }}"
        },
        {
          "type": "number",
          "id": "option_1_addon_1_fixed",
          "label": "Addon 1 amount off ($)",
          "default": 0,
          "visible_if": "{{ block.settings.option_1_enabled == true and block.settings.option_1_addon_1_discount_type == 'fixed' }}"
        },
        {
          "type": "checkbox",
          "id": "option_1_addon_1_free",
          "label": "Mark addon 1 as FREE",
          "default": false,
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_1_addon_2",
          "label": "Addon product 2"
        },
        {
          "type": "select",
          "id": "option_1_addon_2_discount_type",
          "label": "Addon 2 discount type",
          "options": [
            {
              "value": "percent",
              "label": "Percent off (%)"
            },
            {
              "value": "fixed",
              "label": "Amount off ($)"
            }
          ],
          "default": "percent",
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_1_addon_2_pct",
          "label": "Addon 2 discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_1_enabled == true and block.settings.option_1_addon_2_discount_type == 'percent' }}"
        },
        {
          "type": "number",
          "id": "option_1_addon_2_fixed",
          "label": "Addon 2 amount off ($)",
          "default": 0,
          "visible_if": "{{ block.settings.option_1_enabled == true and block.settings.option_1_addon_2_discount_type == 'fixed' }}"
        },
        {
          "type": "checkbox",
          "id": "option_1_addon_2_free",
          "label": "Mark addon 2 as FREE",
          "default": false,
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_1_addon_3",
          "label": "Addon product 3"
        },
        {
          "type": "select",
          "id": "option_1_addon_3_discount_type",
          "label": "Addon 3 discount type",
          "options": [
            {
              "value": "percent",
              "label": "Percent off (%)"
            },
            {
              "value": "fixed",
              "label": "Amount off ($)"
            }
          ],
          "default": "percent",
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_1_addon_3_pct",
          "label": "Addon 3 discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_1_enabled == true and block.settings.option_1_addon_3_discount_type == 'percent' }}"
        },
        {
          "type": "number",
          "id": "option_1_addon_3_fixed",
          "label": "Addon 3 amount off ($)",
          "default": 0,
          "visible_if": "{{ block.settings.option_1_enabled == true and block.settings.option_1_addon_3_discount_type == 'fixed' }}"
        },
        {
          "type": "checkbox",
          "id": "option_1_addon_3_free",
          "label": "Mark addon 3 as FREE",
          "default": false,
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Option 1 \u2014 Free Gift Footer",
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_1_gift_product",
          "label": "Gift product"
        },
        {
          "type": "text",
          "id": "option_1_gift_text",
          "label": "Gift label",
          "default": "+ FREE Gift:",
          "placeholder": "e.g. + FREE Tongue Scraper",
          "visible_if": "{{ block.settings.option_1_gift_product != blank }}"
        },
        {
          "type": "image_picker",
          "id": "option_1_gift_image",
          "label": "Gift image (if no product)"
        },
        {
          "type": "text",
          "id": "option_1_gift_strike",
          "label": "Strikethrough price text",
          "visible_if": "{{ block.settings.option_1_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Option 2"
        },
        {
          "type": "checkbox",
          "id": "option_2_enabled",
          "label": "Enable option 2",
          "default": true
        },
        {
          "type": "text",
          "id": "option_2_label",
          "label": "Label",
          "default": "Buy [MAIN PRODUCT NAME] + [ADDON PRODUCT NAME]",
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "text",
          "id": "option_2_caption",
          "label": "Sub-caption",
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "text",
          "id": "option_2_badge",
          "label": "Badge text",
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "select",
          "id": "option_2_badge_style",
          "label": "Badge style",
          "options": [
            {
              "value": "1",
              "label": "Style 1 \u2014 Rotated corner sticker"
            },
            {
              "value": "2",
              "label": "Style 2 \u2014 Centred on top border"
            },
            {
              "value": "3",
              "label": "Style 3 \u2014 Tab above card"
            },
            {
              "value": "4",
              "label": "Style 4 \u2014 Flat corner"
            },
            {
              "value": "6",
              "label": "Style 5 - Kaching style"
            }
          ],
          "default": "3",
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "select",
          "id": "option_2_badge_color",
          "label": "Badge color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "inverse",
              "label": "Inverse"
            },
            {
              "value": "background-1",
              "label": "Background 1"
            },
            {
              "value": "background-2",
              "label": "Background 2"
            }
          ],
          "default": "accent-1",
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "select",
          "id": "option_2_layout",
          "label": "Product list layout",
          "options": [
            {
              "value": "horizontal",
              "label": "Horizontal (products stacked)"
            },
            {
              "value": "vertical",
              "label": "Vertical (side-by-side)"
            },
            {
              "value": "grid",
              "label": "Grid (2 per row)"
            }
          ],
          "default": "horizontal",
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_2_pct_off",
          "label": "Main product discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "number",
          "id": "option_2_fixed_off",
          "label": "Fixed $ off total",
          "default": 0,
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Option 2 \u2014 Addon Products",
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_2_addon_1",
          "label": "Addon product 1"
        },
        {
          "type": "select",
          "id": "option_2_addon_1_discount_type",
          "label": "Addon 1 discount type",
          "options": [
            {
              "value": "percent",
              "label": "Percent off (%)"
            },
            {
              "value": "fixed",
              "label": "Amount off ($)"
            }
          ],
          "default": "percent",
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_2_addon_1_pct",
          "label": "Addon 1 discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_2_enabled == true and block.settings.option_2_addon_1_discount_type == 'percent' }}"
        },
        {
          "type": "number",
          "id": "option_2_addon_1_fixed",
          "label": "Addon 1 amount off ($)",
          "default": 0,
          "visible_if": "{{ block.settings.option_2_enabled == true and block.settings.option_2_addon_1_discount_type == 'fixed' }}"
        },
        {
          "type": "checkbox",
          "id": "option_2_addon_1_free",
          "label": "Mark addon 1 as FREE",
          "default": false,
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_2_addon_2",
          "label": "Addon product 2"
        },
        {
          "type": "select",
          "id": "option_2_addon_2_discount_type",
          "label": "Addon 2 discount type",
          "options": [
            {
              "value": "percent",
              "label": "Percent off (%)"
            },
            {
              "value": "fixed",
              "label": "Amount off ($)"
            }
          ],
          "default": "percent",
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_2_addon_2_pct",
          "label": "Addon 2 discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_2_enabled == true and block.settings.option_2_addon_2_discount_type == 'percent' }}"
        },
        {
          "type": "number",
          "id": "option_2_addon_2_fixed",
          "label": "Addon 2 amount off ($)",
          "default": 0,
          "visible_if": "{{ block.settings.option_2_enabled == true and block.settings.option_2_addon_2_discount_type == 'fixed' }}"
        },
        {
          "type": "checkbox",
          "id": "option_2_addon_2_free",
          "label": "Mark addon 2 as FREE",
          "default": false,
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_2_addon_3",
          "label": "Addon product 3"
        },
        {
          "type": "select",
          "id": "option_2_addon_3_discount_type",
          "label": "Addon 3 discount type",
          "options": [
            {
              "value": "percent",
              "label": "Percent off (%)"
            },
            {
              "value": "fixed",
              "label": "Amount off ($)"
            }
          ],
          "default": "percent",
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_2_addon_3_pct",
          "label": "Addon 3 discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_2_enabled == true and block.settings.option_2_addon_3_discount_type == 'percent' }}"
        },
        {
          "type": "number",
          "id": "option_2_addon_3_fixed",
          "label": "Addon 3 amount off ($)",
          "default": 0,
          "visible_if": "{{ block.settings.option_2_enabled == true and block.settings.option_2_addon_3_discount_type == 'fixed' }}"
        },
        {
          "type": "checkbox",
          "id": "option_2_addon_3_free",
          "label": "Mark addon 3 as FREE",
          "default": false,
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Option 2 \u2014 Free Gift Footer",
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_2_gift_product",
          "label": "Gift product"
        },
        {
          "type": "text",
          "id": "option_2_gift_text",
          "label": "Gift label",
          "default": "+ FREE Gift:",
          "visible_if": "{{ block.settings.option_2_gift_product != blank }}"
        },
        {
          "type": "image_picker",
          "id": "option_2_gift_image",
          "label": "Gift image (if no product)"
        },
        {
          "type": "text",
          "id": "option_2_gift_strike",
          "label": "Strikethrough price text",
          "visible_if": "{{ block.settings.option_2_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Option 3"
        },
        {
          "type": "checkbox",
          "id": "option_3_enabled",
          "label": "Enable option 3",
          "default": false
        },
        {
          "type": "text",
          "id": "option_3_label",
          "label": "Label",
          "default": "Buy [MAIN PRODUCT NAME] + [ADDON PRODUCT NAME]",
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "text",
          "id": "option_3_caption",
          "label": "Sub-caption",
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "text",
          "id": "option_3_badge",
          "label": "Badge text",
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "select",
          "id": "option_3_badge_style",
          "label": "Badge style",
          "options": [
            {
              "value": "1",
              "label": "Style 1 \u2014 Rotated corner sticker"
            },
            {
              "value": "2",
              "label": "Style 2 \u2014 Centred on top border"
            },
            {
              "value": "3",
              "label": "Style 3 \u2014 Tab above card"
            },
            {
              "value": "4",
              "label": "Style 4 \u2014 Flat corner"
            },
            {
              "value": "6",
              "label": "Style 5 - Kaching style"
            }
          ],
          "default": "3",
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "select",
          "id": "option_3_badge_color",
          "label": "Badge color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "inverse",
              "label": "Inverse"
            },
            {
              "value": "background-1",
              "label": "Background 1"
            },
            {
              "value": "background-2",
              "label": "Background 2"
            }
          ],
          "default": "accent-1",
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "select",
          "id": "option_3_layout",
          "label": "Product list layout",
          "options": [
            {
              "value": "horizontal",
              "label": "Horizontal (products stacked)"
            },
            {
              "value": "vertical",
              "label": "Vertical (side-by-side)"
            },
            {
              "value": "grid",
              "label": "Grid (2 per row)"
            }
          ],
          "default": "horizontal",
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_3_pct_off",
          "label": "Main product discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "number",
          "id": "option_3_fixed_off",
          "label": "Fixed $ off total",
          "default": 0,
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Option 3 \u2014 Addon Products",
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_3_addon_1",
          "label": "Addon product 1"
        },
        {
          "type": "select",
          "id": "option_3_addon_1_discount_type",
          "label": "Addon 1 discount type",
          "options": [
            {
              "value": "percent",
              "label": "Percent off (%)"
            },
            {
              "value": "fixed",
              "label": "Amount off ($)"
            }
          ],
          "default": "percent",
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_3_addon_1_pct",
          "label": "Addon 1 discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_3_enabled == true and block.settings.option_3_addon_1_discount_type == 'percent' }}"
        },
        {
          "type": "number",
          "id": "option_3_addon_1_fixed",
          "label": "Addon 1 amount off ($)",
          "default": 0,
          "visible_if": "{{ block.settings.option_3_enabled == true and block.settings.option_3_addon_1_discount_type == 'fixed' }}"
        },
        {
          "type": "checkbox",
          "id": "option_3_addon_1_free",
          "label": "Mark addon 1 as FREE",
          "default": false,
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_3_addon_2",
          "label": "Addon product 2"
        },
        {
          "type": "select",
          "id": "option_3_addon_2_discount_type",
          "label": "Addon 2 discount type",
          "options": [
            {
              "value": "percent",
              "label": "Percent off (%)"
            },
            {
              "value": "fixed",
              "label": "Amount off ($)"
            }
          ],
          "default": "percent",
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_3_addon_2_pct",
          "label": "Addon 2 discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_3_enabled == true and block.settings.option_3_addon_2_discount_type == 'percent' }}"
        },
        {
          "type": "number",
          "id": "option_3_addon_2_fixed",
          "label": "Addon 2 amount off ($)",
          "default": 0,
          "visible_if": "{{ block.settings.option_3_enabled == true and block.settings.option_3_addon_2_discount_type == 'fixed' }}"
        },
        {
          "type": "checkbox",
          "id": "option_3_addon_2_free",
          "label": "Mark addon 2 as FREE",
          "default": false,
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_3_addon_3",
          "label": "Addon product 3"
        },
        {
          "type": "select",
          "id": "option_3_addon_3_discount_type",
          "label": "Addon 3 discount type",
          "options": [
            {
              "value": "percent",
              "label": "Percent off (%)"
            },
            {
              "value": "fixed",
              "label": "Amount off ($)"
            }
          ],
          "default": "percent",
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_3_addon_3_pct",
          "label": "Addon 3 discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_3_enabled == true and block.settings.option_3_addon_3_discount_type == 'percent' }}"
        },
        {
          "type": "number",
          "id": "option_3_addon_3_fixed",
          "label": "Addon 3 amount off ($)",
          "default": 0,
          "visible_if": "{{ block.settings.option_3_enabled == true and block.settings.option_3_addon_3_discount_type == 'fixed' }}"
        },
        {
          "type": "checkbox",
          "id": "option_3_addon_3_free",
          "label": "Mark addon 3 as FREE",
          "default": false,
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Option 3 \u2014 Free Gift Footer",
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_3_gift_product",
          "label": "Gift product"
        },
        {
          "type": "text",
          "id": "option_3_gift_text",
          "label": "Gift label",
          "default": "+ FREE Gift:",
          "visible_if": "{{ block.settings.option_3_gift_product != blank }}"
        },
        {
          "type": "image_picker",
          "id": "option_3_gift_image",
          "label": "Gift image (if no product)"
        },
        {
          "type": "text",
          "id": "option_3_gift_strike",
          "label": "Strikethrough price text",
          "visible_if": "{{ block.settings.option_3_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Option 4"
        },
        {
          "type": "checkbox",
          "id": "option_4_enabled",
          "label": "Enable option 4",
          "default": false
        },
        {
          "type": "text",
          "id": "option_4_label",
          "label": "Label",
          "default": "Buy [MAIN PRODUCT NAME] + [ADDON PRODUCT NAME]",
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "text",
          "id": "option_4_caption",
          "label": "Sub-caption",
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "text",
          "id": "option_4_badge",
          "label": "Badge text",
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "select",
          "id": "option_4_badge_style",
          "label": "Badge style",
          "options": [
            {
              "value": "1",
              "label": "Style 1 \u2014 Rotated corner sticker"
            },
            {
              "value": "2",
              "label": "Style 2 \u2014 Centred on top border"
            },
            {
              "value": "3",
              "label": "Style 3 \u2014 Tab above card"
            },
            {
              "value": "4",
              "label": "Style 4 \u2014 Flat corner"
            },
            {
              "value": "6",
              "label": "Style 5 - Kaching style"
            }
          ],
          "default": "3",
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "select",
          "id": "option_4_badge_color",
          "label": "Badge color",
          "options": [
            {
              "value": "accent-1",
              "label": "Accent 1"
            },
            {
              "value": "accent-2",
              "label": "Accent 2"
            },
            {
              "value": "inverse",
              "label": "Inverse"
            },
            {
              "value": "background-1",
              "label": "Background 1"
            },
            {
              "value": "background-2",
              "label": "Background 2"
            }
          ],
          "default": "accent-1",
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "select",
          "id": "option_4_layout",
          "label": "Product list layout",
          "options": [
            {
              "value": "horizontal",
              "label": "Horizontal (products stacked)"
            },
            {
              "value": "vertical",
              "label": "Vertical (side-by-side)"
            },
            {
              "value": "grid",
              "label": "Grid (2 per row)"
            }
          ],
          "default": "horizontal",
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_4_pct_off",
          "label": "Main product discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "number",
          "id": "option_4_fixed_off",
          "label": "Fixed $ off total",
          "default": 0,
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Option 4 \u2014 Addon Products",
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_4_addon_1",
          "label": "Addon product 1"
        },
        {
          "type": "select",
          "id": "option_4_addon_1_discount_type",
          "label": "Addon 1 discount type",
          "options": [
            {
              "value": "percent",
              "label": "Percent off (%)"
            },
            {
              "value": "fixed",
              "label": "Amount off ($)"
            }
          ],
          "default": "percent",
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_4_addon_1_pct",
          "label": "Addon 1 discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_4_enabled == true and block.settings.option_4_addon_1_discount_type == 'percent' }}"
        },
        {
          "type": "number",
          "id": "option_4_addon_1_fixed",
          "label": "Addon 1 amount off ($)",
          "default": 0,
          "visible_if": "{{ block.settings.option_4_enabled == true and block.settings.option_4_addon_1_discount_type == 'fixed' }}"
        },
        {
          "type": "checkbox",
          "id": "option_4_addon_1_free",
          "label": "Mark addon 1 as FREE",
          "default": false,
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_4_addon_2",
          "label": "Addon product 2"
        },
        {
          "type": "select",
          "id": "option_4_addon_2_discount_type",
          "label": "Addon 2 discount type",
          "options": [
            {
              "value": "percent",
              "label": "Percent off (%)"
            },
            {
              "value": "fixed",
              "label": "Amount off ($)"
            }
          ],
          "default": "percent",
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_4_addon_2_pct",
          "label": "Addon 2 discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_4_enabled == true and block.settings.option_4_addon_2_discount_type == 'percent' }}"
        },
        {
          "type": "number",
          "id": "option_4_addon_2_fixed",
          "label": "Addon 2 amount off ($)",
          "default": 0,
          "visible_if": "{{ block.settings.option_4_enabled == true and block.settings.option_4_addon_2_discount_type == 'fixed' }}"
        },
        {
          "type": "checkbox",
          "id": "option_4_addon_2_free",
          "label": "Mark addon 2 as FREE",
          "default": false,
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_4_addon_3",
          "label": "Addon product 3"
        },
        {
          "type": "select",
          "id": "option_4_addon_3_discount_type",
          "label": "Addon 3 discount type",
          "options": [
            {
              "value": "percent",
              "label": "Percent off (%)"
            },
            {
              "value": "fixed",
              "label": "Amount off ($)"
            }
          ],
          "default": "percent",
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "range",
          "id": "option_4_addon_3_pct",
          "label": "Addon 3 discount %",
          "min": 0,
          "max": 90,
          "step": 1,
          "unit": "%",
          "default": 0,
          "visible_if": "{{ block.settings.option_4_enabled == true and block.settings.option_4_addon_3_discount_type == 'percent' }}"
        },
        {
          "type": "number",
          "id": "option_4_addon_3_fixed",
          "label": "Addon 3 amount off ($)",
          "default": 0,
          "visible_if": "{{ block.settings.option_4_enabled == true and block.settings.option_4_addon_3_discount_type == 'fixed' }}"
        },
        {
          "type": "checkbox",
          "id": "option_4_addon_3_free",
          "label": "Mark addon 3 as FREE",
          "default": false,
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "header",
          "content": "Option 4 \u2014 Free Gift Footer",
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        },
        {
          "type": "product",
          "id": "option_4_gift_product",
          "label": "Gift product"
        },
        {
          "type": "text",
          "id": "option_4_gift_text",
          "label": "Gift label",
          "default": "+ FREE Gift:",
          "visible_if": "{{ block.settings.option_4_gift_product != blank }}"
        },
        {
          "type": "image_picker",
          "id": "option_4_gift_image",
          "label": "Gift image (if no product)"
        },
        {
          "type": "text",
          "id": "option_4_gift_strike",
          "label": "Strikethrough price text",
          "visible_if": "{{ block.settings.option_4_enabled == true }}"
        }
      ]
    },
    {
      "type": "quantity_gifts",
      "name": "Gifts on quantity",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "IMPORTANT NOTES"
        },
        {
          "type": "paragraph",
          "content": "All gift products must be unique, and not used anywhere else (in bundles, upsells or other gift blocks). A gift product can't be the main product from the product page. To overcome this, you can create a duplicate of the product & assign that duplicate as a gift."
        },
        {
          "type": "paragraph",
          "content": "The gift products will be automatically added & removed from cart, based on the quantity of the main product page product."
        },
        {
          "type": "paragraph",
          "content": "To hide the gift products from the store & prevent customers from buying them alone, add \"collection-hidden\" and \"search-hidden\" tags to them."
        },
        {
          "type": "checkbox",
          "id": "enable_hiddengifts",
          "default": false,
          "label": "Hide gifts on product page",
          "info": "When enabled the gift(s) selected are just hidden visibly on product page but added to cart. If you have this enabled make sure the gift(s) have no variants (colors, sizes etc)"
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "color",
          "id": "unlocked_bg_color",
          "default": "#FEF8F8",
          "label": "Unlocked item background color"
        },
        {
          "type": "color",
          "id": "unlocked_border_color",
          "default": "#EB7E7E",
          "label": "Unlocked item border color"
        },
        {
          "type": "select",
          "id": "gift_box_color",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "accent-1",
          "label": "Gift box color"
        },
        {
          "type": "color",
          "id": "gift_box_tie_color",
          "default": "#FAE787",
          "label": "Gift box tie color"
        },
        {
          "type": "header",
          "content": "Border"
        },
        {
          "type": "select",
          "id": "gift_radius",
          "options": [
            {
              "value": "1",
              "label": "Rounded border"
            },
            {
              "value": "0",
              "label": "Straight border"
            }
          ],
          "default": "1",
          "label": "Border style"
        },
        {
          "type": "header",
          "content": "Gift #1"
        },
        {
          "type": "product",
          "id": "gift_1",
          "label": "Gift #1"
        },
        {
          "type": "number",
          "id": "gift_1_quantity",
          "default": 1,
          "label": "Gift #1 minimum quantity",
          "info": "Minimum quantity required to unlock the gift."
        },
        {
          "type": "image_picker",
          "id": "gift_1_image",
          "label": "Gift #1 featured image",
          "info": "An image with transparent background is recommended."
        },
        {
          "type": "inline_richtext",
          "id": "gift_1_top_text",
          "label": "Gift #1 locked top text",
          "default": "<strong>1 PACK</strong>"
        },
        {
          "type": "inline_richtext",
          "id": "gift_1_bottom_text",
          "label": "Gift #1 locked bottom text",
          "default": "<strong>Exclusive</strong>"
        },
        {
          "type": "checkbox",
          "id": "gift_1_no_animation",
          "label": "Gift #1 disable gift unlock animation",
          "default": false
        },
        {
          "type": "header",
          "content": "Badge #1"
        },
        {
          "type": "inline_richtext",
          "id": "gift_1_badge",
          "label": "Gift #1 badge text",
          "default": "FREE <strong>$X</strong>",
          "info": "Delete text to hide badge. To show strikethrough price bold the text."
        },
        {
          "type": "color",
          "id": "gift_badge_color",
          "default": "#000000",
          "label": "Gift badge background color"
        },
        {
          "type": "color",
          "id": "gift_badge_textcolor",
          "default": "#ffffff",
          "label": "Gift badge text color"
        },
        {
          "type": "range",
          "id": "gift_badge_radius",
          "min": 0,
          "max": 5,
          "step": 1,
          "unit": "px",
          "label": "Badge border radius",
          "default": 0
        },
        {
          "type": "header",
          "content": "Gift #2"
        },
        {
          "type": "product",
          "id": "gift_2",
          "label": "Gift #2"
        },
        {
          "type": "number",
          "id": "gift_2_quantity",
          "default": 2,
          "label": "Gift #2 minimum quantity",
          "info": "Minimum quantity required to unlock the gift."
        },
        {
          "type": "image_picker",
          "id": "gift_2_image",
          "label": "Gift #2 featured image",
          "info": "An image with transparent background is recommended."
        },
        {
          "type": "inline_richtext",
          "id": "gift_2_top_text",
          "label": "Gift #2 locked top text",
          "default": "<strong>2 PACK</strong>"
        },
        {
          "type": "inline_richtext",
          "id": "gift_2_bottom_text",
          "label": "Gift #2 locked bottom text",
          "default": "<strong>Exclusive</strong>"
        },
        {
          "type": "checkbox",
          "id": "gift_2_no_animation",
          "label": "Gift #2 disable gift unlock animation",
          "default": false
        },
        {
          "type": "header",
          "content": "Badge #2"
        },
        {
          "type": "inline_richtext",
          "id": "gift_2_badge",
          "label": "Gift #2 badge text",
          "default": "FREE <strong>$X</strong>",
          "info": "Delete text to hide badge. To show strikethrough price bold the text."
        },
        {
          "type": "header",
          "content": "Gift #3"
        },
        {
          "type": "product",
          "id": "gift_3",
          "label": "Gift #3"
        },
        {
          "type": "number",
          "default": 3,
          "id": "gift_3_quantity",
          "label": "Gift #3 minimum quantity",
          "info": "Minimum quantity required to unlock the gift."
        },
        {
          "type": "image_picker",
          "id": "gift_3_image",
          "label": "Gift #3 featured image",
          "info": "An image with transparent background is recommended."
        },
        {
          "type": "inline_richtext",
          "id": "gift_3_top_text",
          "label": "Gift #3 locked top text",
          "default": "<strong>3 PACK</strong>"
        },
        {
          "type": "inline_richtext",
          "id": "gift_3_bottom_text",
          "label": "Gift #3 locked bottom text",
          "default": "<strong>Exclusive</strong>"
        },
        {
          "type": "checkbox",
          "id": "gift_3_no_animation",
          "label": "Gift #3 disable gift unlock animation",
          "default": false
        },
        {
          "type": "header",
          "content": "Badge #3"
        },
        {
          "type": "inline_richtext",
          "id": "gift_3_badge",
          "label": "Gift #3 badge text",
          "default": "FREE <strong>$X</strong>",
          "info": "Delete text to hide badge. To show strikethrough price bold the text."
        },
        {
          "type": "header",
          "content": "Gift #4"
        },
        {
          "type": "product",
          "id": "gift_4",
          "label": "Gift #4"
        },
        {
          "type": "number",
          "default": 4,
          "id": "gift_4_quantity",
          "label": "Gift #4 minimum quantity",
          "info": "Minimum quantity required to unlock the gift."
        },
        {
          "type": "image_picker",
          "id": "gift_4_image",
          "label": "Gift #4 featured image",
          "info": "An image with transparent background is recommended."
        },
        {
          "type": "inline_richtext",
          "id": "gift_4_top_text",
          "label": "Gift #4 locked top text",
          "default": "<strong>4 PACK</strong>"
        },
        {
          "type": "inline_richtext",
          "id": "gift_4_bottom_text",
          "label": "Gift #4 locked bottom text",
          "default": "<strong>Exclusive</strong>"
        },
        {
          "type": "checkbox",
          "id": "gift_4_no_animation",
          "label": "Gift #4 disable gift unlock animation",
          "default": false
        },
        {
          "type": "header",
          "content": "Badge #4"
        },
        {
          "type": "inline_richtext",
          "id": "gift_4_badge",
          "label": "Gift #4 badge text",
          "default": "FREE <strong>$X</strong>",
          "info": "Delete text to hide badge. To show strikethrough price bold the text."
        },
        {
          "type": "header",
          "content": "Scratch Off"
        },
        {
          "type": "checkbox",
          "id": "enable_scratch",
          "label": "Enable scratch-off reveal",
          "default": false,
          "info": "When enabled, unlocked gifts show a scratchable cover. The customer scratches to reveal the gift."
        },
        {
          "type": "text",
          "id": "scratch_hint_text",
          "label": "Hint text",
          "default": "SCRATCH HERE",
          "visible_if": "{{ block.settings.enable_scratch == true }}"
        },
        {
          "type": "checkbox",
          "id": "scratch_show_emoji",
          "label": "Show \ud83c\udf81 emoji above hint text",
          "default": true,
          "visible_if": "{{ block.settings.enable_scratch == true }}"
        },
        {
          "type": "color",
          "id": "scratch_cover_color",
          "label": "Cover color",
          "default": "#aaaaaa",
          "info": "Color of the scratchable layer covering each unlocked gift.",
          "visible_if": "{{ block.settings.enable_scratch == true }}"
        },
        {
          "type": "range",
          "id": "scratch_brush_size",
          "label": "Brush size",
          "min": 10,
          "max": 60,
          "step": 5,
          "unit": "px",
          "default": 20,
          "visible_if": "{{ block.settings.enable_scratch == true }}"
        },
        {
          "type": "range",
          "id": "scratch_reveal_threshold",
          "label": "Auto-reveal threshold",
          "min": 20,
          "max": 80,
          "step": 5,
          "unit": "%",
          "default": 40,
          "info": "Percentage of cover scratched before it auto-disappears and reveals the real product name.",
          "visible_if": "{{ block.settings.enable_scratch == true }}"
        },
        {
          "type": "header",
          "content": "Scratch titles",
          "visible_if": "{{ block.settings.enable_scratch == true }}"
        },
        {
          "type": "paragraph",
          "content": "Shown below each gift while it's covered. Leave blank to hide the title until scratched.",
          "visible_if": "{{ block.settings.enable_scratch == true }}"
        },
        {
          "type": "text",
          "id": "scratch_title_1",
          "label": "Gift #1 title (while covered)",
          "default": "Mystery Gift",
          "visible_if": "{{ block.settings.enable_scratch == true }}"
        },
        {
          "type": "text",
          "id": "scratch_title_2",
          "label": "Gift #2 title (while covered)",
          "default": "Mystery Gift",
          "visible_if": "{{ block.settings.enable_scratch == true }}"
        },
        {
          "type": "text",
          "id": "scratch_title_3",
          "label": "Gift #3 title (while covered)",
          "default": "Mystery Gift",
          "visible_if": "{{ block.settings.enable_scratch == true }}"
        },
        {
          "type": "text",
          "id": "scratch_title_4",
          "label": "Gift #4 title (while covered)",
          "default": "Mystery Gift",
          "visible_if": "{{ block.settings.enable_scratch == true }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 60,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "bundleinfoimages",
      "name": "Bundle info images",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "paragraph",
          "content": "NOTE: This block does not add the items to the cart, use Gifts on quantity block for that. Only use this block to visually show what's included in the order."
        },
        {
          "type": "text",
          "id": "title",
          "label": "Offer Title",
          "default": "FREE Gifts With Your First Order"
        },
        {
          "type": "color",
          "id": "title_color",
          "label": "Title Text Color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Gift Border Color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "background_color",
          "label": "Gift Background Color",
          "default": "#F3F3F3"
        },
        {
          "type": "color",
          "id": "price_tag_color",
          "label": "Price Tag Background Color",
          "default": "#000000"
        },
        {
          "type": "color",
          "id": "price_tag_text_color",
          "label": "Price Tag Text Color",
          "default": "#FFFFFF"
        },
        {
          "type": "select",
          "id": "gift_radius",
          "options": [
            {
              "value": "7",
              "label": "Rounded border"
            },
            {
              "value": "0",
              "label": "Straight border"
            }
          ],
          "default": "7",
          "label": "Border style"
        },
        {
          "type": "text",
          "id": "free_title",
          "label": "Free Title",
          "default": "FREE"
        },
        {
          "type": "header",
          "content": "Gift Item 1"
        },
        {
          "type": "image_picker",
          "id": "gift_image_1",
          "label": "Gift Image"
        },
        {
          "type": "text",
          "id": "gift_title_1",
          "label": "Gift Title",
          "default": "Item 1"
        },
        {
          "type": "text",
          "id": "original_price_1",
          "label": "Original Price",
          "default": "$19.99"
        },
        {
          "type": "header",
          "content": "Gift Item 2"
        },
        {
          "type": "image_picker",
          "id": "gift_image_2",
          "label": "Gift Image"
        },
        {
          "type": "text",
          "id": "gift_title_2",
          "label": "Gift Title",
          "default": "Item 2"
        },
        {
          "type": "text",
          "id": "original_price_2",
          "label": "Original Price",
          "default": "$19.99"
        },
        {
          "type": "header",
          "content": "Gift Item 3"
        },
        {
          "type": "image_picker",
          "id": "gift_image_3",
          "label": "Gift Image"
        },
        {
          "type": "text",
          "id": "gift_title_3",
          "label": "Gift Title",
          "default": "Item 3"
        },
        {
          "type": "text",
          "id": "original_price_3",
          "label": "Original Price",
          "default": "$19.99"
        },
        {
          "type": "header",
          "content": "Gift Item 4"
        },
        {
          "type": "image_picker",
          "id": "gift_image_4",
          "label": "Gift Image"
        },
        {
          "type": "text",
          "id": "gift_title_4",
          "label": "Gift Title",
          "default": "Item 4"
        },
        {
          "type": "text",
          "id": "original_price_4",
          "label": "Original Price",
          "default": "$19.99"
        },
        {
          "type": "header",
          "content": "Block margins"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "autogifts",
      "name": "Auto add gift(s) to cart",
      "limit": 1,
      "settings": [
        {
          "type": "paragraph",
          "content": "Use this block to auto add gift(s) with your main product. Quantity selector is disabled in cart for gift items. Gift products are also removed from cart, based on the quantity of the main product page product."
        },
        {
          "type": "product_list",
          "id": "gift_1",
          "label": "Gift Product 1"
        },
        {
          "type": "number",
          "id": "gift_1_quantity",
          "label": "Gift 1 Required Quantity",
          "default": 1,
          "info": "Minimum quantity required to unlock this gift"
        },
        {
          "type": "product_list",
          "id": "gift_2",
          "label": "Gift Product 2"
        },
        {
          "type": "number",
          "id": "gift_2_quantity",
          "label": "Gift 2 Required Quantity",
          "default": 2,
          "info": "Minimum quantity required to unlock this gift"
        },
        {
          "type": "product_list",
          "id": "gift_3",
          "label": "Gift Product 3"
        },
        {
          "type": "number",
          "id": "gift_3_quantity",
          "label": "Gift 3 Required Quantity",
          "default": 3,
          "info": "Minimum quantity required to unlock this gift"
        },
        {
          "type": "product_list",
          "id": "gift_4",
          "label": "Gift Product 4"
        },
        {
          "type": "number",
          "id": "gift_4_quantity",
          "label": "Gift 4 Required Quantity",
          "default": 4,
          "info": "Minimum quantity required to unlock this gift"
        }
      ]
    },
    {
      "type": "estimated_shipping",
      "name": "Estimated shipping",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "icon",
          "default": "local_shipping",
          "label": "Icon",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon",
          "default": false,
          "label": "Filled icon"
        },
        {
          "type": "image_picker",
          "id": "custom_icon",
          "label": "Custom icon"
        },
        {
          "type": "select",
          "id": "icon_size",
          "options": [
            {
              "value": "small",
              "label": "Small"
            },
            {
              "value": "medium",
              "label": "Medium"
            },
            {
              "value": "large",
              "label": "Large"
            }
          ],
          "default": "medium",
          "label": "Icon size"
        },
        {
          "type": "select",
          "id": "icon_alignment",
          "options": [
            {
              "value": "top",
              "label": "Top"
            },
            {
              "value": "middle",
              "label": "Middle"
            }
          ],
          "default": "top",
          "label": "Icon alignment"
        },
        {
          "type": "select",
          "id": "content_alignment",
          "label": "Content alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            }
          ],
          "default": "center"
        },
        {
          "type": "richtext",
          "id": "message",
          "label": "Text",
          "default": "<p>Get it between <strong>[start_date]</strong> and <strong>[end_date]</strong>.</p>",
          "info": "Use [start_date] to display the earliest date the package can arrive and [end_date] to display the latest date the package can arrive."
        },
        {
          "type": "number",
          "id": "min_shipping_days",
          "label": "Minimum shipping days",
          "default": 7
        },
        {
          "type": "number",
          "id": "max_shipping_days",
          "label": "Maximum shipping days",
          "default": 15
        },
        {
          "type": "header",
          "content": "Skip Days Settings"
        },
        {
          "type": "text",
          "id": "skip_weekdays",
          "label": "Skip weekdays",
          "info": "Enter day names to skip (comma-separated). Example: 'Saturday, Sunday' to skip weekends. Accepts full names (Monday) or abbreviations (Mon)."
        },
        {
          "type": "textarea",
          "id": "skip_specific_dates",
          "label": "Skip specific dates",
          "info": "Enter specific dates to skip (comma-separated, YYYY-MM-DD format). Example: '2025-12-25, 2025-01-01' for Christmas and New Year's Day."
        },
        {
          "type": "select",
          "id": "date_format",
          "label": "Date format",
          "options": [
            {
              "value": "day_mm_dd",
              "label": "Monday, February 1st"
            },
            {
              "value": "day_dd_mm",
              "label": "Monday, 1. February"
            },
            {
              "value": "mm_dd",
              "label": "February 1st"
            },
            {
              "value": "month_day",
              "label": "February 1"
            },
            {
              "value": "dd_mm",
              "label": "1. February"
            },
            {
              "value": "dd_mm_no_dot",
              "label": "1 February"
            },
            {
              "value": "day_dd_mm_numeric",
              "label": "Monday, 01. 02."
            },
            {
              "value": "dd_mm_numeric",
              "label": "01. 02."
            }
          ],
          "default": "mm_dd"
        },
        {
          "type": "text",
          "id": "days_labels",
          "label": "Day labels",
          "default": "Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday"
        },
        {
          "type": "text",
          "id": "months_labels",
          "label": "Month labels",
          "default": "January, February, March, April, May, June, July, August, September, October, November, December"
        },
        {
          "type": "header",
          "content": "Timer Settings"
        },
        {
          "type": "checkbox",
          "id": "show_timer",
          "label": "Show countdown timer",
          "default": false,
          "info": "Display countdown timer below the date. If enabled, it's recommended to only show [end_date] above. Example: Want it by [end_date]?"
        },
        {
          "type": "text",
          "id": "cutoff_time",
          "label": "Daily cutoff time (24-hour format)",
          "default": "14:00",
          "placeholder": "14:00",
          "info": "Enter time in 24-hour format (HH:MM). Time is based on the current date (Today)."
        },
        {
          "type": "select",
          "id": "timezone",
          "label": "Timezone",
          "default": "America/New_York",
          "options": [
            {
              "value": "America/New_York",
              "label": "Eastern Time (ET) - New York"
            },
            {
              "value": "America/Chicago",
              "label": "Central Time (CT) - Chicago"
            },
            {
              "value": "America/Denver",
              "label": "Mountain Time (MT) - Denver"
            },
            {
              "value": "America/Los_Angeles",
              "label": "Pacific Time (PT) - Los Angeles"
            },
            {
              "value": "America/Anchorage",
              "label": "Alaska Time - Anchorage"
            },
            {
              "value": "Pacific/Honolulu",
              "label": "Hawaii Time - Honolulu"
            },
            {
              "value": "Europe/London",
              "label": "GMT - London"
            },
            {
              "value": "Europe/Paris",
              "label": "CET - Paris"
            },
            {
              "value": "Asia/Tokyo",
              "label": "JST - Tokyo"
            },
            {
              "value": "Australia/Sydney",
              "label": "AEST - Sydney"
            }
          ]
        },
        {
          "type": "header",
          "content": "Timer Text Customization"
        },
        {
          "type": "text",
          "id": "timer_prefix",
          "label": "Timer prefix text",
          "default": "ORDER WITHIN",
          "info": "Text displayed before the countdown timer"
        },
        {
          "type": "text",
          "id": "hours_text",
          "label": "Hours text",
          "default": "HOURS",
          "info": "Text displayed after hours value"
        },
        {
          "type": "text",
          "id": "minutes_text",
          "label": "Minutes text",
          "default": "MINUTES",
          "info": "Text displayed after minutes value"
        },
        {
          "type": "color",
          "id": "timer_text_color",
          "label": "Timer text color",
          "default": "#000000",
          "info": "Color for 'ORDER WITHIN' text"
        },
        {
          "type": "color",
          "id": "timer_value_color",
          "label": "Timer value color",
          "default": "#000000",
          "info": "Color for hours and minutes values"
        },
        {
          "type": "header",
          "content": "Colors"
        },
        {
          "type": "checkbox",
          "id": "enable_custom_colors",
          "label": "Enable custom colors",
          "default": false
        },
        {
          "type": "color",
          "id": "background_color",
          "label": "Background color",
          "default": "#e8f5e9",
          "info": "Background color for the shipping section",
          "visible_if": "{{ block.settings.enable_custom_colors }}"
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text color",
          "default": "#000000",
          "info": "Text color for the shipping section",
          "visible_if": "{{ block.settings.enable_custom_colors }}"
        },
        {
          "type": "range",
          "id": "vertical_padding",
          "min": 2,
          "max": 10,
          "step": 1,
          "unit": "px",
          "label": "Vertical padding",
          "default": 5,
          "info": "Top and bottom padding",
          "visible_if": "{{ block.settings.enable_custom_colors }}"
        },
        {
          "type": "range",
          "id": "border_radius",
          "min": 0,
          "max": 15,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 0,
          "info": "Corner roundness",
          "visible_if": "{{ block.settings.enable_custom_colors }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "shipping_checkpoints",
      "name": "Shipping checkpoints",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "How to use"
        },
        {
          "type": "paragraph",
          "content": "Use [start_date} and {end_date} to automatically display the dates calculated based on the required days needed you enter."
        },
        {
          "type": "header",
          "content": "Checkpoint #1"
        },
        {
          "type": "text",
          "id": "icon_1",
          "default": "add_shopping_cart",
          "label": "#1 Icon",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_1",
          "default": false,
          "label": "#1 Filled icon"
        },
        {
          "type": "image_picker",
          "id": "icon_1_image",
          "label": "#1 Custom icon"
        },
        {
          "type": "inline_richtext",
          "id": "top_text_1",
          "label": "#1 Top Text",
          "default": "<strong>[start_date]</strong>"
        },
        {
          "type": "inline_richtext",
          "id": "bottom_text_1",
          "label": "#1 Bottom Text",
          "default": "Ordered"
        },
        {
          "type": "number",
          "id": "min_days_1",
          "label": "#1 Minimum required days",
          "default": 0
        },
        {
          "type": "number",
          "id": "max_days_1",
          "label": "#1 Maximum required days",
          "default": 0
        },
        {
          "type": "header",
          "content": "Checkpoint #2"
        },
        {
          "type": "text",
          "id": "icon_2",
          "default": "local_shipping",
          "label": "#2 Icon",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_2",
          "default": false,
          "label": "#2 Filled icon"
        },
        {
          "type": "image_picker",
          "id": "icon_2_image",
          "label": "#2 Custom icon"
        },
        {
          "type": "inline_richtext",
          "id": "top_text_2",
          "label": "#2 Top Text",
          "default": "<strong>[start_date] - [end_date]</strong>"
        },
        {
          "type": "inline_richtext",
          "id": "bottom_text_2",
          "label": "#2 Bottom Text",
          "default": "Order Ready"
        },
        {
          "type": "number",
          "id": "min_days_2",
          "label": "#2 Minimum required days",
          "default": 1
        },
        {
          "type": "number",
          "id": "max_days_2",
          "label": "#2 Maximum required days",
          "default": 2
        },
        {
          "type": "header",
          "content": "Checkpoint #3"
        },
        {
          "type": "text",
          "id": "icon_3",
          "default": "redeem",
          "label": "#3 Icon",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_3",
          "default": false,
          "label": "#3 Filled icon"
        },
        {
          "type": "image_picker",
          "id": "icon_3_image",
          "label": "#3 Custom icon"
        },
        {
          "type": "inline_richtext",
          "id": "top_text_3",
          "label": "#3 Top Text",
          "default": "<strong>[start_date] - [end_date]</strong>"
        },
        {
          "type": "inline_richtext",
          "id": "bottom_text_3",
          "label": "#3 Bottom Text",
          "default": "Delivered"
        },
        {
          "type": "number",
          "id": "min_days_3",
          "label": "#3 Minimum required days",
          "default": 10
        },
        {
          "type": "number",
          "id": "max_days_3",
          "label": "#3 Maximum required days",
          "default": 12
        },
        {
          "type": "header",
          "content": "Checkpoint #4"
        },
        {
          "type": "text",
          "id": "icon_4",
          "label": "#4 Icon",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_4",
          "default": false,
          "label": "#4 Filled icon"
        },
        {
          "type": "inline_richtext",
          "id": "top_text_4",
          "label": "#4 Top Text"
        },
        {
          "type": "inline_richtext",
          "id": "bottom_text_4",
          "label": "#4 Bottom Text"
        },
        {
          "type": "number",
          "id": "min_days_4",
          "label": "#4 Minimum required days"
        },
        {
          "type": "number",
          "id": "max_days_4",
          "label": "#4 Maximum required days"
        },
        {
          "type": "header",
          "content": "Date formating"
        },
        {
          "type": "header",
          "content": "Skip Days Settings"
        },
        {
          "type": "text",
          "id": "skip_weekdays",
          "label": "Skip weekdays",
          "info": "Enter day names to skip (comma-separated). Example: 'Saturday, Sunday' to skip weekends. Accepts full names (Monday) or abbreviations (Mon)."
        },
        {
          "type": "textarea",
          "id": "skip_specific_dates",
          "label": "Skip specific dates",
          "info": "Enter specific dates to skip (comma-separated, YYYY-MM-DD format). Example: '2025-12-25, 2025-01-01' for Christmas and New Year's Day."
        },
        {
          "type": "select",
          "id": "date_format",
          "label": "Date format",
          "options": [
            {
              "value": "day_mm_dd",
              "label": "Monday, February 1st"
            },
            {
              "value": "day_dd_mm",
              "label": "Monday, 1. February"
            },
            {
              "value": "mm_dd",
              "label": "February 1st"
            },
            {
              "value": "dd_mm",
              "label": "1. February"
            },
            {
              "value": "dd_mm_no_dot",
              "label": "1 February"
            },
            {
              "value": "day_dd_mm_numeric",
              "label": "Monday, 01. 02."
            },
            {
              "value": "dd_mm_numeric",
              "label": "01. 02."
            }
          ],
          "default": "mm_dd"
        },
        {
          "type": "text",
          "id": "days_labels",
          "label": "Day labels",
          "default": "Mon, Tue, Wed, Thu, Fri, Sat, Sun"
        },
        {
          "type": "text",
          "id": "months_labels",
          "label": "Month labels",
          "default": "Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec"
        },
        {
          "type": "header",
          "content": "Color"
        },
        {
          "type": "select",
          "id": "color_scheme",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "background-1",
              "label": "t:sections.all.colors.background_1.label"
            },
            {
              "value": "background-2",
              "label": "t:sections.all.colors.background_2.label"
            },
            {
              "value": "inverse",
              "label": "t:sections.all.colors.inverse.label"
            }
          ],
          "default": "inverse",
          "label": "Bar color scheme"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "shippingandtext",
      "name": "Shipping EST with text",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Text"
        },
        {
          "type": "range",
          "id": "mobile_text_size",
          "min": 8,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Mobile text size"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 16,
          "label": "Desktop text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Text alignment",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ],
          "default": "center"
        },
        {
          "type": "color",
          "id": "text_color",
          "default": "#121212",
          "label": "Text color"
        },
        {
          "type": "richtext",
          "id": "arrivesdays",
          "label": "Arrives text days",
          "default": "<p>Arrives [end_date]</p>",
          "info": "Use [end_date] to display the estimated delivery date the package can arrive. Recommended to keep it short: Arrives [end_date] for example."
        },
        {
          "type": "number",
          "id": "max_shipping_days",
          "label": "Shipping time delivery",
          "default": 7
        },
        {
          "type": "header",
          "content": "Skip Days Settings"
        },
        {
          "type": "text",
          "id": "skip_weekdays",
          "label": "Skip weekdays",
          "info": "Enter day names to skip (comma-separated). Example: 'Saturday, Sunday' to skip weekends. Accepts full names (Monday) or abbreviations (Mon)."
        },
        {
          "type": "textarea",
          "id": "skip_specific_dates",
          "label": "Skip specific dates",
          "info": "Enter specific dates to skip (comma-separated, YYYY-MM-DD format). Example: '2025-12-25, 2025-01-01' for Christmas and New Year's Day."
        },
        {
          "type": "select",
          "id": "date_format",
          "label": "Date format",
          "options": [
            {
              "value": "mm_dd",
              "label": "February 1st"
            },
            {
              "value": "month_day",
              "label": "February 1"
            }
          ],
          "default": "mm_dd"
        },
        {
          "type": "text",
          "id": "months_labels",
          "label": "Month labels",
          "default": "Jan, Feb, March, April, May, June, July, August, Sept, Oct, Nov, Dec"
        },
        {
          "type": "inline_richtext",
          "id": "text_2",
          "default": "Easy Returns",
          "label": "Text #2"
        },
        {
          "type": "header",
          "content": "Icons"
        },
        {
          "type": "range",
          "id": "icon_scale",
          "min": 100,
          "max": 200,
          "step": 5,
          "default": 120,
          "unit": "%",
          "label": "Icon scale",
          "info": "Relative to text size"
        },
        {
          "type": "color",
          "id": "icon_color",
          "default": "#121212",
          "label": "Icons color"
        },
        {
          "type": "text",
          "id": "icon_1",
          "default": "Local Shipping",
          "label": "Icon #1",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_1",
          "default": false,
          "label": "Filled icon #1"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_1",
          "label": "Custom icon #1"
        },
        {
          "type": "text",
          "id": "icon_2",
          "default": "package 2",
          "label": "Icon #2",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_2",
          "default": false,
          "label": "Filled icon #2"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_2",
          "label": "Custom icon #2"
        },
        {
          "type": "header",
          "content": "Container"
        },
        {
          "type": "select",
          "id": "width",
          "options": [
            {
              "value": "fit-content",
              "label": "Fit text"
            },
            {
              "value": "100%",
              "label": "Full"
            }
          ],
          "default": "100%",
          "label": "Width"
        },
        {
          "type": "select",
          "id": "direction",
          "options": [
            {
              "value": "horizontal",
              "label": "Horizontal"
            },
            {
              "value": "vertical",
              "label": "Vertical"
            }
          ],
          "default": "horizontal",
          "label": "Stacking direction",
          "info": "Applied when multiple texts are added."
        },
        {
          "type": "range",
          "id": "column_gap",
          "min": 0,
          "max": 6,
          "step": 0.5,
          "label": "Stacking spacing",
          "default": 3
        },
        {
          "type": "checkbox",
          "id": "enable_bg",
          "default": true,
          "label": "Enable background",
          "info": "The following settings are applied when this option is enabled."
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#F3F3F3"
        },
        {
          "type": "range",
          "id": "corner_radius",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "t:settings_schema.global.settings.corner_radius.label",
          "default": 40,
          "info": "Relative to font size"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 1,
          "max": 5,
          "step": 0.5,
          "label": "Padding",
          "default": 3
        },
        {
          "type": "range",
          "id": "border_size",
          "min": 0,
          "max": 5,
          "step": 1,
          "label": "Border thickness",
          "unit": "px",
          "default": 0
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#B7B7B7"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "blinkingdotandtext",
      "name": "Blinking dot and text",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Text"
        },
        {
          "type": "range",
          "id": "mobile_text_size",
          "min": 8,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Mobile text size"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 16,
          "label": "Desktop text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Text alignment",
          "options": [
            {
              "value": "center",
              "label": "Center"
            }
          ],
          "default": "center"
        },
        {
          "type": "color",
          "id": "text_color",
          "default": "#121212",
          "label": "Text color"
        },
        {
          "type": "select",
          "id": "layout_order",
          "label": "Layout Order",
          "options": [
            {
              "value": "default",
              "label": "Blinking dot first"
            },
            {
              "value": "flipped",
              "label": "Text first"
            }
          ],
          "default": "default"
        },
        {
          "type": "color",
          "id": "dot_color",
          "label": "Blinking Dot Color",
          "default": "#fd8935"
        },
        {
          "type": "richtext",
          "id": "dot_text",
          "label": "Blinking text",
          "default": "<p>Only a few left</p>"
        },
        {
          "type": "inline_richtext",
          "id": "text_2",
          "default": "Easy Returns",
          "label": "Text #2"
        },
        {
          "type": "checkbox",
          "id": "show_shipping_time",
          "label": "Replace Second Text with Estimated Shipping Time",
          "default": false
        },
        {
          "type": "richtext",
          "id": "arrivesdays",
          "label": "Arrives text days",
          "default": "<p>Arrives [end_date]</p>",
          "info": "Use [end_date] to display the estimated delivery date the package can arrive. Recommended to keep it short: Arrives [end_date] for example."
        },
        {
          "type": "number",
          "id": "max_shipping_days",
          "label": "Shipping time delivery",
          "default": 7
        },
        {
          "type": "header",
          "content": "Skip Days Settings"
        },
        {
          "type": "text",
          "id": "skip_weekdays",
          "label": "Skip weekdays",
          "info": "Enter day names to skip (comma-separated). Example: 'Saturday, Sunday' to skip weekends. Accepts full names (Monday) or abbreviations (Mon)."
        },
        {
          "type": "textarea",
          "id": "skip_specific_dates",
          "label": "Skip specific dates",
          "info": "Enter specific dates to skip (comma-separated, YYYY-MM-DD format). Example: '2025-12-25, 2025-01-01' for Christmas and New Year's Day."
        },
        {
          "type": "select",
          "id": "date_format",
          "label": "Date format",
          "options": [
            {
              "value": "mm_dd",
              "label": "February 1st"
            },
            {
              "value": "month_day",
              "label": "February 1"
            }
          ],
          "default": "mm_dd"
        },
        {
          "type": "text",
          "id": "months_labels",
          "label": "Month labels",
          "default": "Jan, Feb, March, April, May, June, July, August, Sept, Oct, Nov, Dec"
        },
        {
          "type": "header",
          "content": "Icon"
        },
        {
          "type": "range",
          "id": "icon_scale",
          "min": 100,
          "max": 200,
          "step": 5,
          "default": 120,
          "unit": "%",
          "label": "Icon scale",
          "info": "Relative to text size"
        },
        {
          "type": "color",
          "id": "icon_color",
          "default": "#121212",
          "label": "Icons color"
        },
        {
          "type": "text",
          "id": "icon_2",
          "default": "package 2",
          "label": "Icon #2",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_2",
          "default": false,
          "label": "Filled icon #2"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_2",
          "label": "Custom icon #2"
        },
        {
          "type": "header",
          "content": "Container"
        },
        {
          "type": "select",
          "id": "width",
          "options": [
            {
              "value": "100%",
              "label": "Full"
            }
          ],
          "default": "100%",
          "label": "Width"
        },
        {
          "type": "checkbox",
          "id": "enable_bg",
          "default": true,
          "label": "Enable background",
          "info": "The following settings are applied when this option is enabled."
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#F3F3F3"
        },
        {
          "type": "range",
          "id": "corner_radius",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "t:settings_schema.global.settings.corner_radius.label",
          "default": 40,
          "info": "Relative to font size"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 1,
          "max": 5,
          "step": 0.5,
          "label": "Padding",
          "default": 3
        },
        {
          "type": "range",
          "id": "border_size",
          "min": 0,
          "max": 5,
          "step": 1,
          "label": "Border thickness",
          "unit": "px",
          "default": 0
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#B7B7B7"
        },
        {
          "type": "checkbox",
          "id": "dashedborder",
          "default": false,
          "label": "Enable dashed border",
          "info": "Border thickness must at least be 1px to show"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "blinkingshippingandtext",
      "name": "Blinking shipping & text",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Text"
        },
        {
          "type": "range",
          "id": "mobile_text_size",
          "min": 8,
          "max": 24,
          "step": 1,
          "unit": "px",
          "default": 14,
          "label": "Mobile text size"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 10,
          "max": 30,
          "step": 1,
          "unit": "px",
          "default": 16,
          "label": "Desktop text size"
        },
        {
          "type": "select",
          "id": "alignment",
          "label": "Text alignment",
          "options": [
            {
              "value": "center",
              "label": "Center"
            }
          ],
          "default": "center"
        },
        {
          "type": "color",
          "id": "text_color",
          "default": "#121212",
          "label": "Text color"
        },
        {
          "type": "select",
          "id": "layout_order",
          "label": "Layout Order",
          "options": [
            {
              "value": "default",
              "label": "Shipping first"
            },
            {
              "value": "flipped",
              "label": "Text first"
            }
          ],
          "default": "default"
        },
        {
          "type": "header",
          "content": "Dot Settings"
        },
        {
          "type": "color",
          "id": "dot_color",
          "label": "Blinking Dot Color",
          "default": "#fd8935"
        },
        {
          "type": "richtext",
          "id": "arrivesdays",
          "label": "Delivery Date Text",
          "default": "<p>Arrives [end_date]</p>",
          "info": "Use [end_date] to display the estimated delivery date. Example: Arrives [end_date]"
        },
        {
          "type": "number",
          "id": "max_shipping_days",
          "label": "Maximum shipping days",
          "default": 7
        },
        {
          "type": "header",
          "content": "Skip Days Settings"
        },
        {
          "type": "text",
          "id": "skip_weekdays",
          "label": "Skip weekdays",
          "info": "Enter day names to skip (comma-separated). Example: 'Saturday, Sunday' to skip weekends. Accepts full names (Monday) or abbreviations (Mon)."
        },
        {
          "type": "textarea",
          "id": "skip_specific_dates",
          "label": "Skip specific dates",
          "info": "Enter specific dates to skip (comma-separated, YYYY-MM-DD format). Example: '2025-12-25, 2025-01-01' for Christmas and New Year's Day."
        },
        {
          "type": "select",
          "id": "date_format",
          "label": "Date format",
          "options": [
            {
              "value": "mm_dd",
              "label": "February 1st"
            },
            {
              "value": "month_day",
              "label": "February 1"
            }
          ],
          "default": "mm_dd"
        },
        {
          "type": "text",
          "id": "months_labels",
          "label": "Month labels",
          "default": "Jan, Feb, March, April, May, June, July, August, Sept, Oct, Nov, Dec"
        },
        {
          "type": "header",
          "content": "Second Text"
        },
        {
          "type": "inline_richtext",
          "id": "text_2",
          "default": "Easy Returns",
          "label": "Text #2",
          "info": "Use [country] to automatically show the customer's country name and replace the icon with their country flag. Example: Fast [country] Shipping"
        },
        {
          "type": "header",
          "content": "Icon"
        },
        {
          "type": "range",
          "id": "icon_scale",
          "min": 100,
          "max": 200,
          "step": 5,
          "default": 120,
          "unit": "%",
          "label": "Icon scale",
          "info": "Relative to text size"
        },
        {
          "type": "color",
          "id": "icon_color",
          "default": "#121212",
          "label": "Icons color"
        },
        {
          "type": "text",
          "id": "icon_2",
          "default": "package 2",
          "label": "Icon #2",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon_2",
          "default": false,
          "label": "Filled icon #2"
        },
        {
          "type": "image_picker",
          "id": "custom_icon_2",
          "label": "Custom icon #2"
        },
        {
          "type": "header",
          "content": "Container"
        },
        {
          "type": "select",
          "id": "width",
          "options": [
            {
              "value": "100%",
              "label": "Full"
            }
          ],
          "default": "100%",
          "label": "Width"
        },
        {
          "type": "checkbox",
          "id": "enable_bg",
          "default": true,
          "label": "Enable background",
          "info": "The following settings are applied when this option is enabled."
        },
        {
          "type": "color",
          "id": "bg_color",
          "label": "Background color",
          "default": "#F3F3F3"
        },
        {
          "type": "range",
          "id": "corner_radius",
          "min": 0,
          "max": 100,
          "step": 5,
          "unit": "%",
          "label": "t:settings_schema.global.settings.corner_radius.label",
          "default": 40,
          "info": "Relative to font size"
        },
        {
          "type": "range",
          "id": "padding",
          "min": 1,
          "max": 5,
          "step": 0.5,
          "label": "Padding",
          "default": 3
        },
        {
          "type": "range",
          "id": "border_size",
          "min": 0,
          "max": 5,
          "step": 1,
          "label": "Border thickness",
          "unit": "px",
          "default": 0
        },
        {
          "type": "color",
          "id": "border_color",
          "label": "Border color",
          "default": "#B7B7B7"
        },
        {
          "type": "checkbox",
          "id": "dashedborder",
          "default": false,
          "label": "Enable dashed border",
          "info": "Border thickness must at least be 1px to show"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "whatsincluded",
      "name": "What's included",
      "limit": 1,
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "select",
          "id": "display_style",
          "label": "Display Style",
          "options": [
            {
              "value": "list",
              "label": "List Style"
            },
            {
              "value": "kit",
              "label": "Kit Style"
            }
          ],
          "default": "kit"
        },
        {
          "type": "header",
          "content": "General Settings"
        },
        {
          "type": "checkbox",
          "id": "whats_included_gifts",
          "label": "Enable gifts to add to cart",
          "info": "DON'T enable this if you are using the Gifts on quantity block.",
          "default": false
        },
        {
          "type": "inline_richtext",
          "id": "title",
          "label": "Title",
          "default": "<strong>THIS PURCHASE INCLUDES:</strong>"
        },
        {
          "type": "header",
          "content": "List Style Colors",
          "visible_if": "{{ block.settings.display_style == 'list' }}"
        },
        {
          "type": "color",
          "id": "whatsincludedtitle",
          "label": "Title color",
          "default": "#000000",
          "visible_if": "{{ block.settings.display_style == 'list' }}"
        },
        {
          "type": "color",
          "id": "whatsincludedpricecolor",
          "label": "Original price color",
          "default": "#000000",
          "visible_if": "{{ block.settings.display_style == 'list' }}"
        },
        {
          "type": "color",
          "id": "whatsincludedpricecolor2",
          "label": "Strike price color",
          "default": "#DD1D1D",
          "visible_if": "{{ block.settings.display_style == 'list' }}"
        },
        {
          "type": "range",
          "id": "whatsincludedtitlesize",
          "min": 15,
          "max": 18,
          "step": 1,
          "default": 15,
          "unit": "px",
          "label": "Title font size",
          "visible_if": "{{ block.settings.display_style == 'list' }}"
        },
        {
          "type": "header",
          "content": "Kit Style Settings",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "checkbox",
          "id": "show_item_count",
          "label": "Show item count",
          "default": true,
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "text",
          "id": "kit_free_badge",
          "label": "Free badge text",
          "default": "FREE",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "checkbox",
          "id": "show_header_original_price",
          "label": "Show original price in header",
          "default": false,
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "text",
          "id": "header_original_price",
          "label": "Header original price",
          "info": "e.g., $60.00",
          "visible_if": "{{ block.settings.display_style == 'kit' and block.settings.show_header_original_price == true }}"
        },
        {
          "type": "text",
          "id": "kit_item_title",
          "label": "Items text",
          "default": "items",
          "visible_if": "{{ block.settings.display_style == 'kit' and block.settings.show_item_count == true }}"
        },
        {
          "type": "checkbox",
          "id": "kit_item_name_bold",
          "label": "Bold item names",
          "default": true,
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "checkbox",
          "id": "kit_total_name_bold",
          "label": "Bold total title",
          "default": true,
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "header",
          "content": "Kit Style Colors",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "color",
          "id": "kit_bg_color",
          "label": "Background color",
          "default": "#fef7f7",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "color",
          "id": "kit_border_color",
          "label": "Border color",
          "default": "#f87171",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "color",
          "id": "kit_text_color",
          "label": "Text color",
          "default": "#000000",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "color",
          "id": "kit_item_bg",
          "label": "Item background color",
          "default": "#ffffff",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "color",
          "id": "kit_badge_bg",
          "label": "Badge background color",
          "default": "#dc2626",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "color",
          "id": "kit_badge_text",
          "label": "Badge text color",
          "default": "#ffffff",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "range",
          "id": "kit_border_radius",
          "min": 0,
          "max": 20,
          "step": 1,
          "default": 8,
          "unit": "px",
          "label": "Border radius",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "header",
          "content": "Item #1"
        },
        {
          "type": "text",
          "id": "item1_name",
          "label": "Item 1 Name",
          "default": "Order item 1"
        },
        {
          "type": "product_list",
          "id": "gift_1",
          "label": "Gift Product 1"
        },
        {
          "type": "number",
          "id": "gift_1_quantity",
          "label": "Gift 1 Required Quantity",
          "default": 1,
          "info": "Minimum quantity required to unlock this gift"
        },
        {
          "type": "image_picker",
          "id": "item1_image",
          "label": "Item 1 Image (Kit style only)",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "text",
          "id": "item1_original_price",
          "label": "Item 1 Original Price",
          "default": "FREE"
        },
        {
          "type": "text",
          "id": "item1_discounted_price",
          "label": "Item 1 Strike Price",
          "default": "$20"
        },
        {
          "type": "header",
          "content": "Item #2"
        },
        {
          "type": "text",
          "id": "item2_name",
          "label": "Item 2 Name",
          "default": "Order item 2"
        },
        {
          "type": "product_list",
          "id": "gift_2",
          "label": "Gift Product 2"
        },
        {
          "type": "number",
          "id": "gift_2_quantity",
          "label": "Gift 2 Required Quantity",
          "default": 1,
          "info": "Minimum quantity required to unlock this gift"
        },
        {
          "type": "image_picker",
          "id": "item2_image",
          "label": "Item 2 Image (Kit style only)",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "text",
          "id": "item2_original_price",
          "label": "Item 2 Original Price"
        },
        {
          "type": "text",
          "id": "item2_discounted_price",
          "label": "Item 2 Strike Price"
        },
        {
          "type": "header",
          "content": "Item #3"
        },
        {
          "type": "text",
          "id": "item3_name",
          "label": "Item 3 Name"
        },
        {
          "type": "product_list",
          "id": "gift_3",
          "label": "Gift Product 3"
        },
        {
          "type": "number",
          "id": "gift_3_quantity",
          "label": "Gift 3 Required Quantity",
          "default": 1,
          "info": "Minimum quantity required to unlock this gift"
        },
        {
          "type": "image_picker",
          "id": "item3_image",
          "label": "Item 3 Image (Kit style only)",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "text",
          "id": "item3_original_price",
          "label": "Item 3 Original Price"
        },
        {
          "type": "text",
          "id": "item3_discounted_price",
          "label": "Item 3 Strike Price"
        },
        {
          "type": "header",
          "content": "Item #4"
        },
        {
          "type": "text",
          "id": "item4_name",
          "label": "Item 4 Name"
        },
        {
          "type": "product_list",
          "id": "gift_4",
          "label": "Gift Product 4"
        },
        {
          "type": "number",
          "id": "gift_4_quantity",
          "label": "Gift 4 Required Quantity",
          "default": 1,
          "info": "Minimum quantity required to unlock this gift"
        },
        {
          "type": "image_picker",
          "id": "item4_image",
          "label": "Item 4 Image (Kit style only)",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "text",
          "id": "item4_original_price",
          "label": "Item 4 Original Price"
        },
        {
          "type": "text",
          "id": "item4_discounted_price",
          "label": "Item 4 Strike Price"
        },
        {
          "type": "header",
          "content": "Totals"
        },
        {
          "type": "checkbox",
          "id": "show_total",
          "label": "Show totals row",
          "default": true
        },
        {
          "type": "text",
          "id": "total_title",
          "label": "Total title",
          "default": "Total",
          "visible_if": "{{ block.settings.show_total == true }}"
        },
        {
          "type": "image_picker",
          "id": "total_image",
          "label": "Total Image (Kit style only)",
          "visible_if": "{{ block.settings.show_total == true and block.settings.display_style == 'kit' }}"
        },
        {
          "type": "text",
          "id": "total_original_price",
          "label": "Total Original Price",
          "default": "$X",
          "visible_if": "{{ block.settings.show_total == true }}"
        },
        {
          "type": "text",
          "id": "total_discounted_price",
          "label": "Total Strike Price",
          "default": "$XXX",
          "visible_if": "{{ block.settings.show_total == true }}"
        },
        {
          "type": "header",
          "content": "Bonus Gift Footer",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "paragraph",
          "content": "Appears below the items list as a highlighted bonus offer. Leave 'Bonus title' blank to hide.",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "text",
          "id": "bonus_eyebrow",
          "label": "Eyebrow label",
          "placeholder": "e.g. Father's Day Bonus Gift",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "text",
          "id": "bonus_title",
          "label": "Bonus title",
          "placeholder": "e.g. FREE Charging Dock",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "inline_richtext",
          "id": "bonus_description",
          "label": "Description",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "image_picker",
          "id": "bonus_image",
          "label": "Product image",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "text",
          "id": "bonus_strike_price",
          "label": "Strike-through price",
          "placeholder": "e.g. $30",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "text",
          "id": "bonus_free_label",
          "label": "Free label text",
          "default": "FREE",
          "visible_if": "{{ block.settings.display_style == 'kit' }}"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 30,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 30
        }
      ]
    },
    {
      "type": "custom_product_field",
      "name": "Custom product field",
      "settings": [
        {
          "type": "header",
          "content": "General"
        },
        {
          "type": "select",
          "id": "type",
          "options": [
            {
              "value": "text",
              "label": "Text"
            },
            {
              "value": "number",
              "label": "Number"
            },
            {
              "value": "textarea",
              "label": "Textarea"
            },
            {
              "value": "pills",
              "label": "Pills"
            },
            {
              "value": "swatches",
              "label": "Color swatches"
            },
            {
              "value": "select",
              "label": "Dropdown"
            }
          ],
          "default": "text",
          "label": "Field type"
        },
        {
          "type": "text",
          "id": "field_name",
          "label": "Field name",
          "default": "Name",
          "info": "Custom property name that's sent to order information."
        },
        {
          "type": "text",
          "id": "field_label",
          "label": "Field label",
          "default": "Your name"
        },
        {
          "type": "checkbox",
          "id": "full_width",
          "label": "Full width input & dropdown",
          "default": false
        },
        {
          "type": "header",
          "content": "Validation"
        },
        {
          "type": "checkbox",
          "id": "required",
          "default": false,
          "label": "Required field",
          "info": "Disables all Add to Cart buttons unless all required fields are filled out & displays an error message."
        },
        {
          "type": "text",
          "id": "atc_error_message",
          "default": "Please enter your name",
          "label": "ATC button error message",
          "info": "Displayed inside the Add to Cart button if a required field is empty. If multiple required fields exist, the message from the last one will be applied."
        },
        {
          "type": "text",
          "id": "field_error_message",
          "default": "This field is required!",
          "label": "Field error message",
          "info": "Displayed if a required field value is changed to empty."
        },
        {
          "type": "checkbox",
          "id": "sticky_atc_error_msg",
          "default": false,
          "label": "Apply error message to Sticky ATC",
          "info": "Displays ATC button error message in the Sticky Add to Cart as well."
        },
        {
          "type": "header",
          "content": "Text input"
        },
        {
          "type": "text",
          "id": "text_placeholder",
          "label": "Placeholder",
          "default": "Your name"
        },
        {
          "type": "number",
          "id": "text_max_characters",
          "label": "Maximum characters"
        },
        {
          "type": "header",
          "content": "Number input"
        },
        {
          "type": "text",
          "id": "number_placeholder",
          "label": "Placeholder"
        },
        {
          "type": "number",
          "id": "number_min",
          "label": "Minimum value"
        },
        {
          "type": "number",
          "id": "number_max",
          "label": "Maximum value"
        },
        {
          "type": "header",
          "content": "Textarea input"
        },
        {
          "type": "text",
          "id": "textarea_placeholder",
          "label": "Placeholder"
        },
        {
          "type": "select",
          "id": "textarea_height",
          "options": [
            {
              "value": "small",
              "label": "Small"
            },
            {
              "value": "medium",
              "label": "Medium"
            },
            {
              "value": "large",
              "label": "Large"
            }
          ],
          "default": "medium",
          "label": "Height"
        },
        {
          "type": "header",
          "content": "Pills & Dropdown input"
        },
        {
          "type": "text",
          "id": "select_options",
          "label": "Options separated by comma",
          "default": "Option 1,Option 2,Option 3"
        },
        {
          "type": "header",
          "content": "Swatches"
        },
        {
          "type": "text",
          "id": "swatch_options",
          "label": "Colors separated by comma",
          "default": "Red,Blue,Orange"
        },
        {
          "type": "select",
          "id": "swatches_size",
          "options": [
            {
              "value": "small",
              "label": "Small"
            },
            {
              "value": "medium",
              "label": "Medium"
            },
            {
              "value": "large",
              "label": "Large"
            }
          ],
          "label": "Swatch size",
          "default": "medium"
        },
        {
          "type": "select",
          "id": "swatches_custom_colors",
          "options": [
            {
              "value": "custom",
              "label": "Custom colors list"
            },
            {
              "value": "predefined",
              "label": "Global predefined colors list"
            }
          ],
          "label": "Displayed colors",
          "default": "custom",
          "info": "Custom colors list takes the list of the custom CSS values from the setting below. Global predefined custom list displays the color from the list in Theme settings > Color swatches."
        },
        {
          "type": "text",
          "id": "swatches_custom_colors_list",
          "label": "Custom colors list",
          "info": "CSS values (hex/gradient) split by a comma. Example: \"#FF0000, #0000FF, #FFA500\"",
          "default": "#FF0000, #0000FF, #FFA500"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 15
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 15
        }
      ]
    },
    {
      "type": "button",
      "name": "Link button",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "text",
          "id": "button_label",
          "default": "Button label",
          "label": "Button label"
        },
        {
          "type": "url",
          "id": "button_link",
          "label": "Button link"
        },
        {
          "type": "checkbox",
          "id": "button_style_secondary",
          "default": false,
          "label": "Use outline button style"
        },
        {
          "type": "checkbox",
          "id": "full_width",
          "default": false,
          "label": "Full buttons width"
        },
        {
          "type": "checkbox",
          "id": "large_font_size",
          "default": false,
          "label": "Use larger font size"
        },
        {
          "type": "select",
          "id": "alignment",
          "options": [
            {
              "value": "flex-start",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "flex-end",
              "label": "Right"
            }
          ],
          "default": "flex-start",
          "label": "Desktop alignment"
        },
        {
          "type": "select",
          "id": "mobile_alignment",
          "options": [
            {
              "value": "flex-start",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "flex-end",
              "label": "Right"
            }
          ],
          "default": "center",
          "label": "Mobile alignment"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 21
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 21
        }
      ]
    },
    {
      "type": "icon_with_text",
      "name": "Icons with text",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "select",
          "id": "layout",
          "options": [
            {
              "value": "horizontal",
              "label": "t:sections.main-product.blocks.icon_with_text.settings.layout.options__1.label"
            },
            {
              "value": "vertical",
              "label": "t:sections.main-product.blocks.icon_with_text.settings.layout.options__2.label"
            }
          ],
          "default": "horizontal",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.layout.label"
        },
        {
          "type": "select",
          "id": "icon_color",
          "options": [
            {
              "value": "accent-1",
              "label": "t:sections.all.colors.accent_1.label"
            },
            {
              "value": "accent-2",
              "label": "t:sections.all.colors.accent_2.label"
            },
            {
              "value": "outline-button",
              "label": "t:settings_schema.styles.settings.accent_icons.options__3.label"
            },
            {
              "value": "text",
              "label": "t:settings_schema.styles.settings.accent_icons.options__4.label"
            }
          ],
          "default": "accent-1",
          "label": "Icon color"
        },
        {
          "type": "header",
          "content": "Background"
        },
        {
          "type": "checkbox",
          "id": "icon_with_text_background",
          "label": "Enable background each icon (Horizontal Layout only)",
          "default": false
        },
        {
          "type": "color",
          "id": "icon_with_text_backgroundcolor",
          "label": "Background color",
          "default": "#F3F3F3"
        },
        {
          "type": "range",
          "id": "icon_with_text_backgroundradius",
          "min": 0,
          "max": 12,
          "step": 1,
          "unit": "px",
          "label": "Border radius",
          "default": 10
        },
        {
          "type": "header",
          "content": "Desktop"
        },
        {
          "type": "range",
          "id": "desktop_icon_size",
          "min": 16,
          "max": 72,
          "step": 4,
          "unit": "px",
          "default": 48,
          "label": "Icon size"
        },
        {
          "type": "range",
          "id": "desktop_spacing",
          "min": 2,
          "max": 24,
          "step": 2,
          "unit": "px",
          "default": 12,
          "label": "Icon & text spacing"
        },
        {
          "type": "range",
          "id": "desktop_text_size",
          "min": 12,
          "max": 34,
          "step": 2,
          "unit": "px",
          "default": 18,
          "label": "Text size"
        },
        {
          "type": "header",
          "content": "Mobile"
        },
        {
          "type": "range",
          "id": "mobile_icon_size",
          "min": 12,
          "max": 60,
          "step": 4,
          "unit": "px",
          "default": 40,
          "label": "Icon size"
        },
        {
          "type": "range",
          "id": "mobile_spacing",
          "min": 2,
          "max": 24,
          "step": 2,
          "unit": "px",
          "default": 10,
          "label": "Icon & text spacing"
        },
        {
          "type": "range",
          "id": "mobile_text_size",
          "min": 8,
          "max": 26,
          "step": 2,
          "unit": "px",
          "default": 14,
          "label": "Text size"
        },
        {
          "type": "header",
          "content": "t:sections.main-product.blocks.icon_with_text.settings.content.label",
          "info": "t:sections.main-product.blocks.icon_with_text.settings.content.info"
        },
        {
          "type": "text",
          "id": "icon_1",
          "default": "favorite",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.icon_1.label",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "icon_1_fill",
          "default": false,
          "label": "First icon fill"
        },
        {
          "type": "image_picker",
          "id": "image_1",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.image_1.label"
        },
        {
          "type": "text",
          "id": "heading_1",
          "default": "Heading",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.heading_1.label",
          "info": "t:sections.main-product.blocks.icon_with_text.settings.heading.info"
        },
        {
          "type": "text",
          "id": "icon_2",
          "default": "undo",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.icon_2.label",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "icon_2_fill",
          "default": false,
          "label": "Second icon fill"
        },
        {
          "type": "image_picker",
          "id": "image_2",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.image_2.label"
        },
        {
          "type": "text",
          "id": "heading_2",
          "default": "Heading",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.heading_2.label",
          "info": "t:sections.main-product.blocks.icon_with_text.settings.heading.info"
        },
        {
          "type": "text",
          "id": "icon_3",
          "default": "local_shipping",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.icon_3.label",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "icon_3_fill",
          "default": false,
          "label": "Third icon fill"
        },
        {
          "type": "image_picker",
          "id": "image_3",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.image_3.label"
        },
        {
          "type": "text",
          "id": "heading_3",
          "default": "Heading",
          "label": "t:sections.main-product.blocks.icon_with_text.settings.heading_3.label",
          "info": "t:sections.main-product.blocks.icon_with_text.settings.heading.info"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "features_list",
      "name": "Features list",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "textarea",
          "id": "features",
          "label": "Features List",
          "info": "Enter features separated by commas. Example: Feature 1, Feature 2, Feature 3",
          "default": "Feature 1, Feature 2, Feature 3, Feature 4, Feature 5, Feature 6, Feature 7, Feature 8, Feature 9"
        },
        {
          "type": "color",
          "id": "checkmark_color",
          "label": "Checkmark Color",
          "default": "#28A745"
        },
        {
          "type": "color",
          "id": "feature_background_color",
          "label": "Feature Background Color",
          "default": "#f2f2f2"
        },
        {
          "type": "color",
          "id": "feature_text_color",
          "label": "Feature Text Color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "feature_border_radius",
          "label": "Feature Border Radius",
          "min": 0,
          "max": 10,
          "step": 1,
          "default": 8,
          "unit": "px"
        },
        {
          "type": "range",
          "id": "initial_show_count",
          "label": "Initial Features to Show",
          "min": 3,
          "max": 20,
          "step": 1,
          "default": 8,
          "info": "Number of features to show before the toggle button"
        },
        {
          "type": "text",
          "id": "view_all_text",
          "label": "View All Button Text",
          "default": "View All"
        },
        {
          "type": "text",
          "id": "show_less_text",
          "label": "Show Less Button Text",
          "default": "Show Less"
        },
        {
          "type": "text",
          "id": "items_label",
          "label": "Items Label",
          "default": "Features"
        }
      ]
    },
    {
      "type": "icons",
      "name": "Icons with Text",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "image_picker",
          "id": "image1",
          "label": "Image 1",
          "info": "[You can use the default icons by downloading them here](https://docs.google.com/document/d/1dHn9uHi94IKSD7hG41BbhGQUjEJIYwM2kTnxDnMqU2M/edit?usp=sharing)"
        },
        {
          "type": "text",
          "id": "title1",
          "label": "Title"
        },
        {
          "type": "image_picker",
          "id": "image2",
          "label": "Image 2"
        },
        {
          "type": "text",
          "id": "title2",
          "label": "Title"
        },
        {
          "type": "image_picker",
          "id": "image3",
          "label": "Image 3"
        },
        {
          "type": "text",
          "id": "title3",
          "label": "Title"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    },
    {
      "type": "iconss",
      "name": "2 Icons With Text",
      "settings": [
        {
          "type": "select",
          "id": "visibility",
          "options": [
            {
              "value": "desktop-hidden",
              "label": "Mobile only"
            },
            {
              "value": "mobile-hidden",
              "label": "Desktop only"
            },
            {
              "value": "always-display",
              "label": "All devices"
            }
          ],
          "label": "Display on",
          "default": "always-display"
        },
        {
          "type": "header",
          "content": "Icon #1"
        },
        {
          "type": "text",
          "id": "icon",
          "default": "New Releases",
          "label": "Icon",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon",
          "default": false,
          "label": "Filled icon"
        },
        {
          "type": "image_picker",
          "id": "custom_icon",
          "label": "Custom icon"
        },
        {
          "type": "header",
          "content": "Icon #2"
        },
        {
          "type": "text",
          "id": "icon2",
          "default": "local_shipping",
          "label": "Icon",
          "info": "[View all available icons](https://fonts.google.com/icons?icon.set=Material+Symbols&icon.platform=web)."
        },
        {
          "type": "checkbox",
          "id": "filled_icon2",
          "default": false,
          "label": "Filled icon"
        },
        {
          "type": "text",
          "id": "text1",
          "label": "Title"
        },
        {
          "type": "text",
          "id": "text2",
          "label": "Title"
        },
        {
          "type": "color",
          "id": "iconcolorreturns",
          "label": "Icons Color",
          "default": "#499ee5"
        },
        {
          "type": "header",
          "content": "Block margin"
        },
        {
          "type": "range",
          "id": "margin_top",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Top margin",
          "default": 24
        },
        {
          "type": "range",
          "id": "margin_bottom",
          "min": 0,
          "max": 45,
          "step": 3,
          "unit": "px",
          "label": "Bottom margin",
          "default": 24
        }
      ]
    }
  ],
  "settings": [
    {
      "type": "checkbox",
      "id": "display_id",
      "label": "Display section ID",
      "info": "ID can be put inside any button link and the button will scroll to this section.",
      "default": false
    },
    {
      "type": "select",
      "id": "color_scheme",
      "options": [
        {
          "value": "accent-1",
          "label": "Accent 1"
        },
        {
          "value": "accent-2",
          "label": "Accent 2"
        },
        {
          "value": "background-1",
          "label": "Background 1"
        },
        {
          "value": "background-2",
          "label": "Background 2"
        },
        {
          "value": "inverse",
          "label": "Inverse"
        }
      ],
      "default": "background-1",
      "label": "Color scheme"
    },
    {
      "type": "checkbox",
      "id": "enable_custom_background",
      "label": "Enable custom background color",
      "default": false
    },
    {
      "type": "color",
      "id": "section_background_color",
      "label": "Section background color",
      "default": "#ffffff",
      "visible_if": "{{ section.settings.enable_custom_background == true }}"
    },
    {
      "type": "checkbox",
      "id": "enable_sticky_info",
      "default": true,
      "label": "Enable sticky content on desktop"
    },
    {
      "type": "header",
      "content": "Media"
    },
    {
      "type": "checkbox",
      "id": "display_variant_image_first",
      "default": false,
      "label": "Display first variant image as featured image"
    },
    {
      "type": "checkbox",
      "id": "disable_prepend",
      "label": "Disable prepend of the new active media",
      "info": "Prepend moves the new active variant media to the first place in the slider. NOTE: If your images don't switch to the variant selected then disable this setting.",
      "default": false
    },
    {
      "type": "checkbox",
      "id": "hide_variants",
      "default": false,
      "label": "Hide other variants\u2019 media after selecting a variant",
      "info": "Related to media that are natively assigned in Shopify admin > Products (one media per variant)."
    },
    {
      "type": "select",
      "id": "variant_image_filtering",
      "label": "Active variant images filtering",
      "options": [
        {
          "value": "none",
          "label": "None"
        },
        {
          "value": "option1",
          "label": "Option 1"
        },
        {
          "value": "option2",
          "label": "Option 2"
        },
        {
          "value": "option3",
          "label": "Option 3"
        }
      ],
      "default": "none",
      "info": "This setting allows you to show only the images related to the selected variant."
    },
    {
      "type": "select",
      "id": "image_zoom",
      "options": [
        {
          "value": "lightbox",
          "label": "Open lighbox"
        },
        {
          "value": "none",
          "label": "None"
        }
      ],
      "default": "none",
      "label": "Image zoom"
    },
    {
      "type": "select",
      "id": "arrows_color_scheme",
      "options": [
        {
          "value": "accent-1",
          "label": "Accent 1"
        },
        {
          "value": "accent-2",
          "label": "Accent 2"
        },
        {
          "value": "background-1",
          "label": "Background 1"
        },
        {
          "value": "background-2",
          "label": "Background 2"
        },
        {
          "value": "inverse",
          "label": "Inverse"
        },
        {
          "value": "custom",
          "label": "Custom"
        }
      ],
      "default": "inverse",
      "label": "Arrows color scheme"
    },
    {
      "type": "color",
      "id": "arrows_bg_color",
      "label": "Arrows background color",
      "default": "#ffffff",
      "visible_if": "{{ section.settings.arrows_color_scheme == 'custom' }}"
    },
    {
      "type": "color",
      "id": "arrows_icon_color",
      "label": "Arrows icon color",
      "default": "#000000",
      "visible_if": "{{ section.settings.arrows_color_scheme == 'custom' }}"
    },
    {
      "type": "checkbox",
      "id": "transparent_arrows",
      "label": "Transparent arrows",
      "default": false
    },
    {
      "type": "select",
      "id": "dots_color_scheme",
      "options": [
        {
          "value": "accent-1",
          "label": "Accent 1"
        },
        {
          "value": "accent-2",
          "label": "Accent 2"
        },
        {
          "value": "background-1",
          "label": "Background 1"
        },
        {
          "value": "background-2",
          "label": "Background 2"
        },
        {
          "value": "inverse",
          "label": "Text"
        }
      ],
      "default": "inverse",
      "label": "Dots color"
    },
    {
      "type": "checkbox",
      "id": "disable_firstleft_image_arrow",
      "default": false,
      "label": "Hide left arrow on first image in gallery"
    },
    {
      "type": "checkbox",
      "id": "circlethumbnails",
      "default": false,
      "label": "Enable circle thumbnails"
    },
    {
      "type": "header",
      "content": "Videos"
    },
    {
      "type": "select",
      "id": "video_player",
      "options": [
        {
          "value": "autoplay",
          "label": "Muted autoplay"
        },
        {
          "value": "play_btn",
          "label": "Play button"
        },
        {
          "value": "modal",
          "label": "Play button with modal"
        }
      ],
      "default": "play_btn",
      "label": "Video player type"
    },
    {
      "type": "checkbox",
      "id": "enable_video_looping",
      "default": false,
      "label": "Enable non-autoplay video looping"
    },
    {
      "type": "paragraph",
      "content": "Settings below are applied if Video player type is set to Muted autoplay or Play button."
    },
    {
      "type": "checkbox",
      "id": "autoplay_videos_pause_btn",
      "default": false,
      "label": "Enable pause button in autoplay videos"
    },
    {
      "type": "checkbox",
      "id": "video_sound_btn",
      "default": false,
      "label": "Enable sound button"
    },
    {
      "type": "checkbox",
      "id": "video_timeline",
      "default": false,
      "label": "Enable timeline"
    },
    {
      "type": "select",
      "id": "play_btn_color_scheme",
      "options": [
        {
          "value": "accent-1",
          "label": "t:sections.all.colors.accent_1.label"
        },
        {
          "value": "accent-2",
          "label": "t:sections.all.colors.accent_2.label"
        },
        {
          "value": "background-1",
          "label": "t:sections.all.colors.background_1.label"
        },
        {
          "value": "background-2",
          "label": "t:sections.all.colors.background_2.label"
        },
        {
          "value": "inverse",
          "label": "t:sections.all.colors.inverse.label"
        }
      ],
      "default": "accent-1",
      "label": "Play button color scheme"
    },
    {
      "type": "select",
      "id": "sound_btn_color_scheme",
      "options": [
        {
          "value": "accent-1",
          "label": "t:sections.all.colors.accent_1.label"
        },
        {
          "value": "accent-2",
          "label": "t:sections.all.colors.accent_2.label"
        },
        {
          "value": "background-1",
          "label": "t:sections.all.colors.background_1.label"
        },
        {
          "value": "background-2",
          "label": "t:sections.all.colors.background_2.label"
        },
        {
          "value": "inverse",
          "label": "t:sections.all.colors.inverse.label"
        }
      ],
      "default": "inverse",
      "label": "Sound button color scheme"
    },
    {
      "type": "select",
      "id": "timeline_color",
      "options": [
        {
          "value": "accent-1",
          "label": "t:sections.all.colors.accent_1.label"
        },
        {
          "value": "accent-2",
          "label": "t:sections.all.colors.accent_2.label"
        },
        {
          "value": "background-1",
          "label": "t:sections.all.colors.background_1.label"
        },
        {
          "value": "background-2",
          "label": "t:sections.all.colors.background_2.label"
        },
        {
          "value": "inverse",
          "label": "t:sections.all.colors.inverse.label"
        }
      ],
      "default": "accent-1",
      "label": "Timeline color"
    },
    {
      "type": "header",
      "content": "Thumbnail Popup"
    },
    {
      "type": "checkbox",
      "id": "enable_thumbnail_popup",
      "label": "Enable Thumbnail Popup",
      "default": false,
      "info": "Only works when both desktop and mobile thumbnails are positioned at bottom"
    },
    {
      "type": "text",
      "id": "thumbnail_popup_button_text",
      "label": "Thumbnail Popup Button Text",
      "default": "View Details",
      "visible_if": "{{ section.settings.enable_thumbnail_popup }}"
    },
    {
      "type": "text",
      "id": "popup_heading",
      "label": "Popup heading",
      "default": "Heading",
      "visible_if": "{{ section.settings.enable_thumbnail_popup }}"
    },
    {
      "type": "richtext",
      "id": "thumbnail_popup_content",
      "label": "Thumbnail Popup Description",
      "info": "This content will be displayed in the thumbnail popup when the button is clicked.",
      "visible_if": "{{ section.settings.enable_thumbnail_popup }}"
    },
    {
      "type": "page",
      "id": "page",
      "label": "OR choose content from a page"
    },
    {
      "type": "color",
      "id": "thumbnail_popup_button_bg_color",
      "label": "Thumbnail Popup Button Background Color",
      "default": "#000000",
      "visible_if": "{{ section.settings.enable_thumbnail_popup }}"
    },
    {
      "type": "color",
      "id": "thumbnail_popup_button_text_color",
      "label": "Thumbnail Popup Button Text Color",
      "default": "#ffffff",
      "visible_if": "{{ section.settings.enable_thumbnail_popup }}"
    },
    {
      "type": "range",
      "id": "thumbnail_popup_button_border_radius",
      "label": "Thumbnail Popup Button Border Radius",
      "min": 0,
      "max": 15,
      "step": 1,
      "unit": "px",
      "default": 12,
      "visible_if": "{{ section.settings.enable_thumbnail_popup }}"
    },
    {
      "type": "header",
      "content": "Desktop media"
    },
    {
      "type": "select",
      "id": "media_size",
      "options": [
        {
          "value": "small",
          "label": "Small"
        },
        {
          "value": "medium",
          "label": "Medium"
        },
        {
          "value": "large",
          "label": "Large"
        }
      ],
      "default": "medium",
      "label": "Desktop media width",
      "info": "Media is automatically optimized for mobile."
    },
    {
      "type": "select",
      "id": "media_position",
      "options": [
        {
          "value": "left",
          "label": "Left"
        },
        {
          "value": "right",
          "label": "Right"
        }
      ],
      "default": "left",
      "label": "Desktop media position",
      "info": "Position is automatically optimized for mobile."
    },
    {
      "type": "select",
      "id": "gallery_layout",
      "options": [
        {
          "value": "stacked",
          "label": "Stacked"
        },
        {
          "value": "columns",
          "label": "2 columns"
        },
        {
          "value": "thumbnail",
          "label": "Thumbnails"
        },
        {
          "value": "thumbnail_slider",
          "label": "Thumbnail carousel"
        }
      ],
      "default": "thumbnail_slider",
      "label": "Desktop layout"
    },
    {
      "type": "select",
      "id": "desktop_thumbnails_position",
      "options": [
        {
          "value": "left",
          "label": "Left"
        },
        {
          "value": "bottom",
          "label": "Bottom"
        },
        {
          "value": "right",
          "label": "Right"
        }
      ],
      "default": "bottom",
      "label": "Thumbnails position",
      "info": "If Left or Right is selected, do not use any blocks under media gallery for desktop."
    },
    {
      "type": "range",
      "id": "desktop_thumbnails_count",
      "min": 4,
      "max": 12,
      "step": 1,
      "label": "Displayed horizontal thumbnails",
      "default": 5,
      "info": "Applied if \"Thumbnails position\" is set to \"Bottom\"."
    },
    {
      "type": "range",
      "id": "desktop_vertical_thumbnails_width",
      "min": 10,
      "max": 30,
      "step": 2,
      "label": "Vertical thumbnails width",
      "default": 16,
      "info": "Applied if \"Thumbnails position\" is set to \"Left\" or \"Right\"."
    },
    {
      "type": "checkbox",
      "id": "desktop_vertical_thumbnails_hide_arrows",
      "default": false,
      "label": "Hide slider arrows in vertical thumbnails"
    },
    {
      "type": "checkbox",
      "id": "constrain_to_viewport",
      "default": true,
      "label": "Constrain media to screen height"
    },
    {
      "type": "select",
      "id": "media_fit",
      "options": [
        {
          "value": "contain",
          "label": "Original"
        },
        {
          "value": "cover",
          "label": "Fill"
        }
      ],
      "default": "contain",
      "label": "Media fit"
    },
    {
      "type": "select",
      "id": "desktop_arrows_position",
      "options": [
        {
          "value": "hidden",
          "label": "Hidden"
        },
        {
          "value": "sides",
          "label": "On the sides of the slider"
        },
        {
          "value": "bottom_left",
          "label": "Bottom left (grouped)"
        },
        {
          "value": "bottom_right",
          "label": "Bottom right (grouped)"
        },
        {
          "value": "below_image",
          "label": "Below image (vertical thumbnails only)"
        }
      ],
      "default": "hidden",
      "label": "Arrows position"
    },
    {
      "type": "header",
      "content": "Mobile media"
    },
    {
      "type": "range",
      "id": "mobile_media_corner_radius",
      "min": 0,
      "max": 40,
      "step": 2,
      "unit": "px",
      "label": "Corner radius",
      "info": "Desktop media corner radius can be edited inside Media tab in theme settings",
      "default": 12
    },
    {
      "type": "range",
      "id": "mobile_spacing_pixels",
      "min": 0,
      "max": 40,
      "step": 2,
      "unit": "px",
      "label": "Spacing between slides",
      "default": 0
    },
    {
      "type": "select",
      "id": "mobile_arrows_position",
      "options": [
        {
          "value": "hidden",
          "label": "Hidden"
        },
        {
          "value": "pagination",
          "label": "Next to pagination"
        },
        {
          "value": "sides",
          "label": "On the sides of the slider"
        },
        {
          "value": "bottom_left",
          "label": "Bottom left (grouped)"
        },
        {
          "value": "bottom_right",
          "label": "Bottom right (grouped)"
        }
      ],
      "default": "sides",
      "label": "Arrows position"
    },
    {
      "type": "select",
      "id": "mobile_pagination",
      "options": [
        {
          "value": "hidden",
          "label": "Hidden"
        },
        {
          "value": "numeric",
          "label": "Numeric"
        },
        {
          "value": "dots_under",
          "label": "Dots - Under media"
        },
        {
          "value": "dots_overlay",
          "label": "Dots - Over media"
        },
        {
          "value": "dots_slider_under",
          "label": "Slider - Under media"
        },
        {
          "value": "dots_slider_overlay",
          "label": "Slider - Over media"
        }
      ],
      "default": "dots_overlay",
      "label": "Pagination type"
    },
    {
      "type": "color",
      "id": "slider_dot_bg_color",
      "label": "Slider dot background color",
      "default": "#cbcbcb",
      "visible_if": "{{ section.settings.mobile_pagination == 'dots_slider_under' or section.settings.mobile_pagination == 'dots_slider_overlay' }}"
    },
    {
      "type": "color",
      "id": "slider_dot_active_color",
      "label": "Slider dot active color",
      "default": "#ffffff",
      "visible_if": "{{ section.settings.mobile_pagination == 'dots_slider_under' or section.settings.mobile_pagination == 'dots_slider_overlay' }}"
    },
    {
      "type": "range",
      "id": "slider_dot_border_radius",
      "label": "Slider dot border radius",
      "min": 0,
      "max": 20,
      "step": 1,
      "unit": "px",
      "default": 0,
      "visible_if": "{{ section.settings.mobile_pagination == 'dots_slider_under' or section.settings.mobile_pagination == 'dots_slider_overlay' }}"
    },
    {
      "type": "select",
      "id": "mobile_thumbnails_position",
      "options": [
        {
          "value": "hidden",
          "label": "Hidden"
        },
        {
          "value": "left",
          "label": "Left"
        },
        {
          "value": "bottom",
          "label": "Bottom"
        },
        {
          "value": "right",
          "label": "Right"
        }
      ],
      "default": "hidden",
      "label": "Thumbnails position"
    },
    {
      "type": "range",
      "id": "mobile_thumbnails_count",
      "min": 3,
      "max": 10,
      "step": 1,
      "label": "Displayed horizontal thumbnails",
      "default": 5,
      "info": "Applied if \"Thumbnails position\" is set to \"Bottom\"."
    },
    {
      "type": "range",
      "id": "mobile_vertical_thumbnails_width",
      "min": 10,
      "max": 30,
      "step": 2,
      "label": "Vertical thumbnails width",
      "default": 22,
      "info": "Applied if \"Thumbnails position\" is set to \"Left\" or \"Right\"."
    },
    {
      "type": "checkbox",
      "id": "mobile_vertical_thumbnails_hide_arrows",
      "default": true,
      "label": "Hide slider arrows in vertical thumbnails"
    },
    {
      "type": "checkbox",
      "id": "enable_dots_background",
      "default": false,
      "label": "Enable background color for Pagination dots (Under media only)"
    },
    {
      "type": "color",
      "id": "dots_background",
      "label": "Background color",
      "default": "#ECECEC"
    },
    {
      "type": "range",
      "id": "dots_background_radius",
      "min": 0,
      "max": 20,
      "step": 1,
      "label": "Border radius",
      "default": 20
    },
    {
      "type": "checkbox",
      "id": "swipe_one_at_a_time",
      "label": "Swipe one image at a time",
      "default": true,
      "info": "Prevents fast swipes from skipping multiple images on mobile."
    },
    {
      "type": "header",
      "content": "Mobile slider scroll padding",
      "info": "Scroll padding adjusts the visible portion of the previous & next slides on the sides of the slider, creating an inset effect. The settings for percentage and pixels are combined to define this space, enhancing the slider's usability by indicating more content is available to view."
    },
    {
      "type": "range",
      "id": "mobile_scroll_padding_percentage",
      "min": 0,
      "max": 20,
      "step": 1,
      "unit": "%",
      "label": "Scroll padding percentage",
      "default": 0
    },
    {
      "type": "range",
      "id": "mobile_scroll_padding_pixels",
      "min": 0,
      "max": 60,
      "step": 2,
      "unit": "px",
      "label": "Scroll padding pixels",
      "default": 0
    },
    {
      "type": "checkbox",
      "id": "enable_mobile_outher_spacing",
      "label": "First & last slide outer spacing",
      "info": "If enabled, spaces the first & last slides from the outer edges. The spacing is equal to the selected scroll padding.",
      "default": false
    },
    {
      "type": "header",
      "content": "Mobile slides width"
    },
    {
      "type": "range",
      "id": "mobile_slides_container_width",
      "min": 50,
      "max": 100,
      "step": 5,
      "unit": "%",
      "label": "Container width from available space",
      "default": 100,
      "info": "This setting adjusts the width of the slide container relative to the available space (full screen width minus scroll paddings & spacings). At 100%, the container takes up the full width, with equal scroll padding on both sides. Reducing the percentage increases the right-side scroll padding relative to the left, creating an asymmetrical padding effect."
    },
    {
      "type": "range",
      "id": "mobile_slides_inner_width",
      "min": 50,
      "max": 100,
      "step": 5,
      "unit": "%",
      "label": "Inner slide content width",
      "default": 100,
      "info": "This setting controls the width of the content within each slide, relative to the slide container's width set previously. It allows you to adjust how much of the container's width the content occupies, without affecting the scroll padding. A value of 100% means the content will fill the entire width of the container, while a lower percentage will reduce the content width, centering it within the container."
    },
    {
      "type": "header",
      "content": "Trust badge"
    },
    {
      "type": "image_picker",
      "id": "trust_badge",
      "label": "Trust badge"
    },
    {
      "type": "select",
      "id": "trust_badge_display",
      "label": "Display badge on",
      "info": "If Specific thumbnails is selected, Add the word 'imagebadge' in the specific image alt text in your admin.",
      "options": [
        {
          "value": "all",
          "label": "All thumbnails"
        },
        {
          "value": "first",
          "label": "First thumbnail only"
        },
        {
          "value": "specific",
          "label": "Specific thumbnails (with 'imagebadge' alt text)"
        }
      ],
      "default": "all"
    },
    {
      "type": "select",
      "id": "trust_badge_position",
      "options": [
        {
          "value": "top-left",
          "label": "Top left"
        },
        {
          "value": "top-right",
          "label": "Top right"
        },
        {
          "value": "bottom-left",
          "label": "Bottom left"
        },
        {
          "value": "bottom-right",
          "label": "Bottom right"
        }
      ],
      "default": "top-right",
      "label": "Trust badge position"
    },
    {
      "type": "select",
      "id": "trust_badge_size",
      "options": [
        {
          "value": "small",
          "label": "Small"
        },
        {
          "value": "medium",
          "label": "Medium"
        },
        {
          "value": "large",
          "label": "Large"
        }
      ],
      "default": "medium",
      "label": "Trust badge size"
    },
    {
      "type": "header",
      "content": "Text badge"
    },
    {
      "type": "checkbox",
      "id": "badge_enabled",
      "label": "Show badge",
      "default": false
    },
    {
      "type": "select",
      "id": "badge_display",
      "label": "Badge Display",
      "info": "Choose how the badge appears. For 'Specific thumbnails (custom)', have alt text like: textbadge: Limited Time Offer",
      "options": [
        {
          "value": "all",
          "label": "All thumbnails"
        },
        {
          "value": "first",
          "label": "First thumbnail only"
        },
        {
          "value": "specific",
          "label": "Specific thumbnails (with 'textbadge' in alt text)"
        },
        {
          "value": "specific_custom",
          "label": "Specific thumbnails (with custom text from alt)"
        }
      ],
      "default": "all",
      "visible_if": "{{ section.settings.badge_enabled }}"
    },
    {
      "type": "text",
      "id": "badge_text",
      "label": "Badge text",
      "default": "Sale",
      "visible_if": "{{ section.settings.badge_enabled }}"
    },
    {
      "type": "select",
      "id": "badge_icon",
      "label": "Badge icon",
      "options": [
        {
          "value": "none",
          "label": "None"
        },
        {
          "value": "before",
          "label": "Star before text"
        },
        {
          "value": "after",
          "label": "Star after text"
        }
      ],
      "default": "none",
      "visible_if": "{{ section.settings.badge_enabled }}"
    },
    {
      "type": "select",
      "id": "badge_position",
      "label": "Badge position",
      "options": [
        {
          "value": "top-left",
          "label": "Top left"
        },
        {
          "value": "top-right",
          "label": "Top right"
        },
        {
          "value": "bottom-left",
          "label": "Bottom left"
        },
        {
          "value": "bottom-right",
          "label": "Bottom right"
        }
      ],
      "default": "top-right",
      "visible_if": "{{ section.settings.badge_enabled }}"
    },
    {
      "type": "checkbox",
      "id": "badge_full_width",
      "label": "Full width badge",
      "info": "If enabled, badge will show full width depending on position (Top or Bottom)",
      "default": false,
      "visible_if": "{{ section.settings.badge_enabled }}"
    },
    {
      "type": "select",
      "id": "badge_text_size",
      "label": "Text size",
      "options": [
        {
          "value": "medium",
          "label": "Small"
        },
        {
          "value": "large",
          "label": "Medium"
        },
        {
          "value": "xl",
          "label": "Large"
        }
      ],
      "default": "xl",
      "visible_if": "{{ section.settings.badge_enabled }}"
    },
    {
      "type": "select",
      "id": "badge_text-transform",
      "label": "Text style",
      "options": [
        {
          "value": "uppercase",
          "label": "Uppercase"
        },
        {
          "value": "none",
          "label": "None"
        }
      ],
      "default": "uppercase",
      "visible_if": "{{ section.settings.badge_enabled }}"
    },
    {
      "type": "select",
      "id": "badge_style",
      "label": "Badge style",
      "options": [
        {
          "value": "square",
          "label": "Square"
        },
        {
          "value": "rounded",
          "label": "Rounded"
        },
        {
          "value": "circle",
          "label": "Circle"
        }
      ],
      "default": "rounded",
      "visible_if": "{{ section.settings.badge_enabled }}"
    },
    {
      "type": "color",
      "id": "badge_text_color",
      "label": "Text color",
      "default": "#ffffff",
      "visible_if": "{{ section.settings.badge_enabled }}"
    },
    {
      "type": "color",
      "id": "badge_background_color",
      "label": "Background color",
      "default": "#000000",
      "visible_if": "{{ section.settings.badge_enabled }}"
    },
    {
      "type": "header",
      "content": "Text badge style 2"
    },
    {
      "type": "checkbox",
      "id": "enablegallerybottomtext",
      "default": false,
      "label": "Enable text"
    },
    {
      "type": "select",
      "id": "gallery_text_display",
      "label": "Gallery Text Display",
      "info": "If Specific thumbnails is selected, Add the word 'textbadge2' in the specific image alt text in your admin.",
      "options": [
        {
          "value": "all",
          "label": "All thumbnails"
        },
        {
          "value": "first",
          "label": "First thumbnail only"
        },
        {
          "value": "specific",
          "label": "Specific thumbnails (use 'textbadge2' in alt text)"
        }
      ],
      "default": "all",
      "visible_if": "{{ section.settings.enablegallerybottomtext }}"
    },
    {
      "type": "color",
      "id": "galleryinnerbackground",
      "label": "Background Color",
      "default": "#f7f7f7",
      "visible_if": "{{ section.settings.enablegallerybottomtext }}"
    },
    {
      "type": "range",
      "id": "galleryinneropacity",
      "min": 0.7,
      "max": 1,
      "step": 0.1,
      "default": 0.8,
      "label": "Opacity level",
      "visible_if": "{{ section.settings.enablegallerybottomtext }}"
    },
    {
      "type": "color",
      "id": "galleryinnertextcolor",
      "label": "Text color",
      "default": "#000000",
      "visible_if": "{{ section.settings.enablegallerybottomtext }}"
    },
    {
      "type": "range",
      "id": "galleryinnerradius",
      "min": 0,
      "max": 50,
      "step": 2,
      "unit": "px",
      "default": 50,
      "label": "Border radius",
      "visible_if": "{{ section.settings.enablegallerybottomtext }}"
    },
    {
      "type": "range",
      "id": "galleryinnerheight",
      "min": 5,
      "max": 85,
      "step": 2,
      "unit": "%",
      "default": 85,
      "label": "Badge height",
      "info": "Low percentage moves to top and high moves to bottom",
      "visible_if": "{{ section.settings.enablegallerybottomtext }}"
    },
    {
      "type": "textarea",
      "id": "galleryinnertext",
      "label": "Text",
      "default": "Enter important text",
      "info": "Wrap text in <b> and </b> if you want to bold text",
      "visible_if": "{{ section.settings.enablegallerybottomtext }}"
    },
    {
      "type": "checkbox",
      "id": "enablegalleryreviewstars",
      "default": false,
      "label": "Enable review stars in badge",
      "info": "To use the reviews, delete all text above",
      "visible_if": "{{ section.settings.enablegallerybottomtext }}"
    },
    {
      "type": "range",
      "id": "rating",
      "label": "Rating",
      "min": 1,
      "max": 5,
      "step": 0.1,
      "default": 4.8,
      "visible_if": "{{ section.settings.enablegallerybottomtext and section.settings.enablegalleryreviewstars }}"
    },
    {
      "type": "color",
      "id": "star_color2",
      "default": "#ffcc00",
      "label": "Stars color",
      "visible_if": "{{ section.settings.enablegallerybottomtext and section.settings.enablegalleryreviewstars }}"
    },
    {
      "type": "select",
      "id": "bg_stars_style",
      "options": [
        {
          "value": "outlined",
          "label": "Outlined"
        },
        {
          "value": "full",
          "label": "Full"
        }
      ],
      "label": "Background stars style",
      "default": "full",
      "visible_if": "{{ section.settings.enablegallerybottomtext and section.settings.enablegalleryreviewstars }}"
    },
    {
      "type": "color",
      "id": "bg_star_color2",
      "default": "#ececec",
      "label": "Background stars color",
      "visible_if": "{{ section.settings.enablegallerybottomtext and section.settings.enablegalleryreviewstars }}"
    },
    {
      "type": "inline_richtext",
      "id": "label",
      "label": "Text",
      "default": "(xxxx Reviews)",
      "visible_if": "{{ section.settings.enablegallerybottomtext and section.settings.enablegalleryreviewstars }}"
    },
    {
      "type": "range",
      "id": "size",
      "min": 10,
      "max": 24,
      "step": 1,
      "unit": "px",
      "default": 16,
      "label": "Text size",
      "visible_if": "{{ section.settings.enablegallerybottomtext and section.settings.enablegalleryreviewstars }}"
    },
    {
      "type": "text",
      "id": "scroll_id",
      "label": "ID of the section to scroll to",
      "visible_if": "{{ section.settings.enablegallerybottomtext and section.settings.enablegalleryreviewstars }}"
    },
    {
      "type": "header",
      "content": "Benefit icons next to gallery"
    },
    {
      "type": "select",
      "id": "icon_style_version",
      "label": "Icon style",
      "options": [
        {
          "value": "original",
          "label": "Original"
        },
        {
          "value": "advanced",
          "label": "Advanced"
        }
      ],
      "default": "original"
    },
    {
      "type": "checkbox",
      "id": "gallery_icons",
      "label": "Enable icons on desktop",
      "default": false
    },
    {
      "type": "checkbox",
      "id": "show_mobile_icons",
      "label": "Enable icons on mobile",
      "default": false
    },
    {
      "type": "header",
      "content": "Original \u2014 Layout",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "checkbox",
      "id": "center_mobile_three_icons",
      "label": "Center mobile icons when there are 3",
      "default": false,
      "info": "Centers 3 mobile icons vertically to remove empty space at the bottom",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "checkbox",
      "id": "show_icon4",
      "label": "Show 4th icon on mobile",
      "info": "Enable if images are taller on mobile. Disable for 1:1 / square images.",
      "default": false,
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "select",
      "id": "mobile_icons_position",
      "label": "Mobile icons position",
      "options": [
        {
          "value": "left",
          "label": "Left side"
        },
        {
          "value": "right",
          "label": "Right side"
        }
      ],
      "default": "right",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "header",
      "content": "Original \u2014 Style",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "color",
      "id": "background_color",
      "label": "Icon background color",
      "default": "#ECECEC",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "color",
      "id": "text_color",
      "label": "Text color",
      "default": "#000000",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "range",
      "id": "border_radiusicon",
      "label": "Border radius",
      "min": 0,
      "max": 15,
      "step": 1,
      "unit": "px",
      "default": 12,
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "header",
      "content": "Original \u2014 Icons",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "image_picker",
      "id": "image1",
      "label": "Icon 1",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "text",
      "id": "text1",
      "label": "Text 1",
      "default": "Text 1",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "image_picker",
      "id": "image2",
      "label": "Icon 2",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "text",
      "id": "text2",
      "label": "Text 2",
      "default": "Text 2",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "image_picker",
      "id": "image3",
      "label": "Icon 3",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "text",
      "id": "text3",
      "label": "Text 3",
      "default": "Text 3",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "image_picker",
      "id": "image4",
      "label": "Icon 4",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "text",
      "id": "text4",
      "label": "Text 4",
      "default": "Text 4",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "image_picker",
      "id": "image5",
      "label": "Icon 5",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "text",
      "id": "text5",
      "label": "Text 5",
      "default": "Text 5",
      "visible_if": "{{ section.settings.icon_style_version == 'original' }}"
    },
    {
      "type": "header",
      "content": "Advanced \u2014 Layout",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "select",
      "id": "icons_position",
      "label": "Icon column position",
      "options": [
        {
          "value": "left",
          "label": "Left of gallery"
        },
        {
          "value": "right",
          "label": "Right of gallery"
        }
      ],
      "default": "left",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "range",
      "id": "icon_column_width",
      "label": "Column width",
      "min": 18,
      "max": 25,
      "step": 1,
      "unit": "%",
      "default": 22,
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "range",
      "id": "icon_gap",
      "label": "Gap between icons and gallery",
      "min": 3,
      "max": 12,
      "step": 1,
      "unit": "px",
      "default": 5,
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "header",
      "content": "Advanced \u2014 Card Style",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "color",
      "id": "icon_box_bg_color",
      "label": "Card background color",
      "default": "#2c234a",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "color",
      "id": "icon_text_color",
      "label": "Label text color",
      "default": "#ffffff",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "range",
      "id": "icon_box_border_radius",
      "label": "Card border radius",
      "min": 0,
      "max": 10,
      "step": 1,
      "unit": "px",
      "default": 10,
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "range",
      "id": "icon_box_border_width",
      "label": "Card border width",
      "min": 0,
      "max": 3,
      "step": 1,
      "unit": "px",
      "default": 0,
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "color",
      "id": "icon_box_border_color",
      "label": "Card border color",
      "default": "#ffffff",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "range",
      "id": "icon_text_font_size_desktop",
      "label": "Label font size \u2014 desktop",
      "min": 8,
      "max": 24,
      "step": 1,
      "unit": "px",
      "default": 14,
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "range",
      "id": "icon_text_font_size_mobile",
      "label": "Label font size \u2014 mobile",
      "min": 6,
      "max": 18,
      "step": 1,
      "unit": "px",
      "default": 11,
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "select",
      "id": "icon_text_font_weight",
      "label": "Label font weight",
      "options": [
        {
          "value": "400",
          "label": "Regular"
        },
        {
          "value": "500",
          "label": "Medium"
        },
        {
          "value": "600",
          "label": "Semi-bold"
        },
        {
          "value": "700",
          "label": "Bold"
        }
      ],
      "default": "400",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "header",
      "content": "Advanced \u2014 Icon 1",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "checkbox",
      "id": "icon_1_enable",
      "label": "Enable icon 1",
      "default": false,
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "image_picker",
      "id": "icon_1_image",
      "label": "Icon 1 \u2014 image",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "text",
      "id": "icon_1_label",
      "label": "Icon 1 \u2014 label text",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "header",
      "content": "Advanced \u2014 Icon 2",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "checkbox",
      "id": "icon_2_enable",
      "label": "Enable icon 2",
      "default": false,
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "image_picker",
      "id": "icon_2_image",
      "label": "Icon 2 \u2014 image",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "text",
      "id": "icon_2_label",
      "label": "Icon 2 \u2014 label text",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "header",
      "content": "Advanced \u2014 Icon 3",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "checkbox",
      "id": "icon_3_enable",
      "label": "Enable icon 3",
      "default": false,
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "image_picker",
      "id": "icon_3_image",
      "label": "Icon 3 \u2014 image",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "text",
      "id": "icon_3_label",
      "label": "Icon 3 \u2014 label text",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "header",
      "content": "Advanced \u2014 Icon 4",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "checkbox",
      "id": "icon_4_enable",
      "label": "Enable icon 4",
      "default": false,
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "image_picker",
      "id": "icon_4_image",
      "label": "Icon 4 \u2014 image",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "text",
      "id": "icon_4_label",
      "label": "Icon 4 \u2014 label text",
      "visible_if": "{{ section.settings.icon_style_version == 'advanced' }}"
    },
    {
      "type": "header",
      "content": "Mobile padding"
    },
    {
      "type": "range",
      "id": "mobile_padding_top",
      "min": 0,
      "max": 100,
      "step": 4,
      "unit": "px",
      "label": "Top padding",
      "default": 0
    },
    {
      "type": "range",
      "id": "mobile_padding_bottom",
      "min": 0,
      "max": 100,
      "step": 4,
      "unit": "px",
      "label": "Bottom padding",
      "default": 16
    },
    {
      "type": "header",
      "content": "Desktop padding"
    },
    {
      "type": "range",
      "id": "desktop_padding_top",
      "min": 0,
      "max": 100,
      "step": 4,
      "unit": "px",
      "label": "Top padding",
      "default": 36
    },
    {
      "type": "range",
      "id": "desktop_padding_bottom",
      "min": 0,
      "max": 100,
      "step": 4,
      "unit": "px",
      "label": "Bottom padding",
      "default": 36
    }
  ]
}
{% endschema %}
