/** Shopify CDN: Minification failed

Line 19:18 Unexpected "{"
Line 19:27 Expected ":"
Line 19:34 Unexpected "{"
Line 20:4 Unexpected "{"
Line 20:5 Expected identifier but found "%"
Line 21:6 Unexpected "{"
Line 21:7 Expected identifier but found "%"
Line 22:4 Unexpected "{"
Line 22:5 Expected identifier but found "%"
Line 23:6 Unexpected "{"
... and 481 more hidden warnings

**/


/* CSS from section stylesheet tags */
#shopify-section-{{ section.id }} {
    {%- if section.settings.background == 'rgba(0,0,0,0)' -%}
      {%- assign section_background = settings.background -%}
    {%- else -%}
      {%- assign section_background = section.settings.background -%}
    {%- endif -%}

    {%- if section.settings.text_color == 'rgba(0,0,0,0)' -%}
      {%- assign heading_color = settings.heading_color -%}
      {%- assign text_color = settings.text_color -%}
    {%- else -%}
      {%- assign heading_color = section.settings.text_color -%}
      {%- assign text_color = section.settings.text_color -%}
    {%- endif -%}

    --heading-color: {{ heading_color.red }}, {{ heading_color.green }}, {{ heading_color.blue }};
    --text-color: {{ text_color.red }}, {{ text_color.green }}, {{ text_color.blue }};
    --section-background: {{ section_background.red }}, {{ section_background.green }}, {{ section_background.blue }};
  }
@media screen and (min-width: 999px) {
    #shopify-section-{{ section.id }} {
      --section-products-per-row: 4;
    }
  }
#shopify-section-{{ section.id }} {
    {%- if section.settings.background == 'rgba(0,0,0,0)' -%}
      {%- assign section_background = settings.background -%}
    {%- else -%}
      {%- assign section_background = section.settings.background -%}
    {%- endif -%}

    {%- if section.settings.text_color == 'rgba(0,0,0,0)' -%}
      {%- assign heading_color = settings.heading_color -%}
      {%- assign text_color = settings.text_color -%}
    {%- else -%}
      {%- assign heading_color = section.settings.text_color -%}
      {%- assign text_color = section.settings.text_color -%}
    {%- endif -%}

    {%- if section.settings.button_background == 'rgba(0,0,0,0)' -%}
      {%- assign button_background = settings.primary_button_background -%}
    {%- else -%}
      {%- assign button_background = section.settings.button_background -%}
    {%- endif -%}

    {%- if section.settings.button_text_color == 'rgba(0,0,0,0)' -%}
      {%- assign button_text_color = settings.primary_button_text_color -%}
    {%- else -%}
      {%- assign button_text_color = section.settings.button_text_color -%}
    {%- endif -%}

    --heading-color: {{ heading_color.red }}, {{ heading_color.green }}, {{ heading_color.blue }};
    --text-color: {{ text_color.red }}, {{ text_color.green }}, {{ text_color.blue }};
    --primary-button-background: {{ button_background.red }}, {{ button_background.green }}, {{ button_background.blue }};
    --primary-button-text-color: {{ button_text_color.red }}, {{ button_text_color.green }}, {{ button_text_color.blue }};

    --section-background: {{ section_background.red }}, {{ section_background.green }}, {{ section_background.blue }};
  }
#shopify-section-{{ section.id }} {
    {%- if section.settings.background == 'rgba(0,0,0,0)' -%}
      {%- assign section_background = settings.background -%}
    {%- else -%}
      {%- assign section_background = section.settings.background -%}
    {%- endif -%}

    {%- if section.settings.text_color == 'rgba(0,0,0,0)' -%}
      {%- assign heading_color = settings.heading_color -%}
      {%- assign text_color = settings.text_color -%}
    {%- else -%}
      {%- assign heading_color = section.settings.text_color -%}
      {%- assign text_color = section.settings.text_color -%}
    {%- endif -%}

    --heading-color: {{ heading_color.red }}, {{ heading_color.green }}, {{ heading_color.blue }};
    --text-color: {{ text_color.red }}, {{ text_color.green }}, {{ text_color.blue }};

    --section-background: {{ section_background.red }}, {{ section_background.green }}, {{ section_background.blue }};
  }
#shopify-section-{{ section.id }} {
    {%- if section.settings.background == 'rgba(0,0,0,0)' -%}
      {%- assign section_background = settings.background -%}
    {%- else -%}
      {%- assign section_background = section.settings.background -%}
    {%- endif -%}

    {%- if section.settings.text_color == 'rgba(0,0,0,0)' -%}
      {%- assign heading_color = settings.heading_color -%}
      {%- assign text_color = settings.text_color -%}
    {%- else -%}
      {%- assign heading_color = section.settings.text_color -%}
      {%- assign text_color = section.settings.text_color -%}
    {%- endif -%}

    --heading-color: {{ heading_color.red }}, {{ heading_color.green }}, {{ heading_color.blue }};
    --text-color: {{ text_color.red }}, {{ text_color.green }}, {{ text_color.blue }};

    --section-background: {{ section_background.red }}, {{ section_background.green }}, {{ section_background.blue }};
  }
#shopify-section-{{ section.id }} {
    {%- if section.settings.background == 'rgba(0,0,0,0)' -%}
      {%- assign section_background = settings.background -%}
    {%- else -%}
      {%- assign section_background = section.settings.background -%}
    {%- endif -%}

    {%- if section.settings.text_color == 'rgba(0,0,0,0)' -%}
      {%- assign heading_color = settings.heading_color -%}
      {%- assign text_color = settings.text_color -%}
    {%- else -%}
      {%- assign heading_color = section.settings.text_color -%}
      {%- assign text_color = section.settings.text_color -%}
    {%- endif -%}

    {%- if section.settings.button_background == 'rgba(0,0,0,0)' -%}
      {%- assign button_background = settings.primary_button_background -%}
    {%- else -%}
      {%- assign button_background = section.settings.button_background -%}
    {%- endif -%}

    {%- if section.settings.button_text_color == 'rgba(0,0,0,0)' -%}
      {%- assign button_text_color = settings.primary_button_text_color -%}
    {%- else -%}
      {%- assign button_text_color = section.settings.button_text_color -%}
    {%- endif -%}

    --heading-color: {{ heading_color.red }}, {{ heading_color.green }}, {{ heading_color.blue }};
    --text-color: {{ text_color.red }}, {{ text_color.green }}, {{ text_color.blue }};
    --primary-button-background: {{ button_background.red }}, {{ button_background.green }}, {{ button_background.blue }};
    --primary-button-text-color: {{ button_text_color.red }}, {{ button_text_color.green }}, {{ button_text_color.blue }};

    --prev-next-button-background: {{ settings.background.red }}, {{ settings.background.green }}, {{ settings.background.blue }};
    --prev-next-button-color: {{ settings.text_color.red }}, {{ settings.text_color.green }}, {{ settings.text_color.blue }};

    --section-background: {{ section_background.red }}, {{ section_background.green }}, {{ section_background.blue }};
    --section-products-per-row: 2;
  }

  #shopify-section-{{ section.id }} .prev-next-button{border-radius:50%!important}#shopify-section-{{ section.id }} .prev-next-buttons .prev-next-button:first-child,#shopify-section-{{ section.id }} .prev-next-buttons .prev-next-button:last-child{border-radius:50%!important}
  #shopify-section-{{ section.id }} .prev-next-button:hover{  background: #F0FBFF; box-shadow: 0 0 0 2px #0075E3;color: #0075E3 !important;}
#shopify-section-{{ section.id }} .product-list{position:relative}#shopify-section-{{ section.id }} .product-list__prev-next{position:absolute;left:0;right:0;top:135px !important;height:var(--row-h);display:flex;align-items:center;justify-content:space-between;pointer-events:none}#shopify-section-{{ section.id }} .product-list__prev-next .prev-next-button{pointer-events:auto;margin-top:0;border-radius:50%}


  @media screen and (min-width: 741px) {
    #shopify-section-{{ section.id }} {
      --section-products-per-row: {{ section.settings.products_per_row | at_most: 3 }};
    }
  }

  @media screen and (min-width: 1000px) {
    #shopify-section-{{ section.id }} {
      --section-products-per-row: {{ section.settings.products_per_row | at_most: 4 }};
    }
  }

  @media screen and (min-width: 1200px) {
    #shopify-section-{{ section.id }} {
      --section-products-per-row: {{ section.settings.products_per_row }};
    }
  }
#shopify-section-{{ section.id }} {
    {%- if section.settings.background == 'rgba(0,0,0,0)' -%}
      {%- assign section_background = settings.background -%}
    {%- else -%}
      {%- assign section_background = section.settings.background -%}
    {%- endif -%}

    {%- if section.settings.text_color == 'rgba(0,0,0,0)' -%}
      {%- assign heading_color = settings.heading_color -%}
      {%- assign text_color = settings.text_color -%}
    {%- else -%}
      {%- assign heading_color = section.settings.text_color -%}
      {%- assign text_color = section.settings.text_color -%}
    {%- endif -%}

    {%- if section.settings.button_background == 'rgba(0,0,0,0)' -%}
      {%- assign button_background = settings.primary_button_background -%}
    {%- else -%}
      {%- assign button_background = section.settings.button_background -%}
    {%- endif -%}

    {%- if section.settings.button_text_color == 'rgba(0,0,0,0)' -%}
      {%- assign button_text_color = settings.primary_button_text_color -%}
    {%- else -%}
      {%- assign button_text_color = section.settings.button_text_color -%}
    {%- endif -%}

    --heading-color: {{ heading_color.red }}, {{ heading_color.green }}, {{ heading_color.blue }};
    --text-color: {{ text_color.red }}, {{ text_color.green }}, {{ text_color.blue }};
    --primary-button-background: {{ button_background.red }}, {{ button_background.green }}, {{ button_background.blue }};
    --primary-button-text-color: {{ button_text_color.red }}, {{ button_text_color.green }}, {{ button_text_color.blue }};
    --section-background: {{ section_background.red }}, {{ section_background.green }}, {{ section_background.blue }};
  }
.contact__product-question {
    display:flex;
    align-items:center;
    gap:16px;
    margin-bottom:24px;
    padding:12px 16px;
    border-radius:12px;
    background:rgba(var(--section-background),0.3);
  }

 .contact__product-question-link {
    display:flex;
    align-items:center;
    gap:16px;
    text-decoration:none;
    color:rgb(var(--heading-color));
  }

.contact__product-thumb {
    width:72px;
    height:72px;
    border-radius:10px;
    overflow:hidden;
    background:#f5f5f5;
    flex-shrink:0;
  }

.contact__product-thumb img {
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
  }
.contact__product-title {
    margin:0;
    font-size:1.1rem;
    font-weight:600;
  }

.contact__profile-heading {
    margin:24px 0 8px;
    font-size:1rem;
    font-weight:600;
  }

  /* Stili bottone "Allega foto" clonati dal vecchio contact form */
  .file-input__label {
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:0.5em;
    padding:16px;
    background-color:#F5F5F5;
    border:1px solid #BDBDBD;
    border-radius:8px;
    cursor:pointer;
    transition:border-color 200ms ease, background-color 200ms ease;
    margin-top:24px;
  }

.file-input__label:hover,
.file-input__label:focus {
    border-color:#0693E3;
    background-color:#D6EBFC;
    outline:none;
  }

.file-input__label:active {
    box-shadow:inset 0px 1px 2px rgba(22,22,22,0.16);
  }
.file-input__info {
    margin-top:4px;
    font-size:12px;
    line-height:16px;
    color:#6B6B6B;
    text-align:center;
  }
.file-input__field {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
  }

.file-input__gallery {
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:8px;
    margin-bottom:-4px;
  }

 .file-input__thumb {
    position:relative;
    width:110px;
    border-radius:12px;
    background:#f1f1f1;
    overflow:visible;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,0.06);
    margin-bottom:12px;
  }

  .file-input__thumb img {
    display:block;
    width:100%;
    height:auto;
    object-fit:contain;
    border-radius:12px;
    pointer-events:none;
  }
 .file-input__remove {
    position:absolute;
    top:-8px;
    right:-8px;
    width:22px;
    height:22px;
    border-radius:999px;
    background:#e63946;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:800;
    font-size:14px;
    box-shadow:0 2px 6px rgba(0,0,0,0.25);
    cursor:pointer;
    z-index:3;
    border:none;
  }


.db-upload-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 12px;
    margin-bottom: -4px;
  }

  .db-thumb {
    position: relative;
    width: 110px;
    border-radius: 12px;
    background: #f1f1f1;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.06);
  }
 .db-thumb img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 12px;
    pointer-events: none;
  }

/* CSS from block stylesheet tags */
.text-left {
text-align: left;
}

.text-center {
text-align: center;
}
.text-right {
text-align: right;
}