/** Shopify CDN: Minification failed

Line 24:18 Unexpected "{"
Line 24:27 Expected ":"
Line 27:18 Unexpected "{"
Line 27:27 Expected ":"
Line 45:18 Unexpected "{"
Line 45:27 Expected ":"
Line 48:18 Unexpected "{"
Line 48:27 Expected ":"
Line 51:18 Unexpected "{"
Line 51:27 Expected ":"
... and 4 more hidden warnings

**/
/******

Personalizzazioni stile per Spark
Creato da: Leonardo Barni

******/

/* Badge "Pesantezza" — overlay fisso sopra la galleria immagini prodotto */
#shopify-section-{{ section.id }} .product__media-wrapper {
  position: relative;
}
#shopify-section-{{ section.id }} .product-weight-badge {
  position: absolute;
  top: 4px;
  right: 4px;
  z-index: 5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1;
  color: #ffffff;
  pointer-events: none;
  white-space: nowrap;
      font: var(--label-font);
}
#shopify-section-{{ section.id }} .product-weight-badge--ultralight {
  background-color: #4CAF93;
}
#shopify-section-{{ section.id }} .product-weight-badge--light {
  background-color: #6FB1E8;
}
#shopify-section-{{ section.id }} .product-weight-badge--medium {
  background-color: #F0A93B;
}
#shopify-section-{{ section.id }} .product-weight-badge--heavy {
  background-color: #D9534F;
}
@media screen and (max-width: 749px) {
  #shopify-section-{{ section.id }} .product-weight-badge {
    top: 4px;
    right: 4px;
    padding: 5px 10px;
    font-size: 10px;
  }
}
/* Font-family base (resta come prima) */
html,
body {
  font-family: "Kufam", sans-serif !important;
}

/* --- Heading: pesanti --- */
h1,
.heading_xl, .heading_xl_uppercase,
.heading_l, .heading_l_uppercase {
  font-family: "Kufam", sans-serif !important;
  font-weight: 800 !important; /* Heavy */
}

h2, h3,
.heading_m, .heading_m_uppercase,
.heading_s, .heading_s_uppercase {
  font-family: "Kufam", sans-serif !important;
  font-weight: 700 !important; /* Bold */
}

h4, h5, h6,
.heading_xs, .heading_xs_uppercase {
  font-family: "Kufam", sans-serif !important;
  font-weight: 400 !important; /* Regular */
}

/* --- Testo corrente: regular --- */
p, span, li, a,
button, input, select, textarea, label,
.body_l, .body_l_uppercase,
.body_m, .body_m_uppercase,
.body_s, .body_s_uppercase,
.label_font, .label_font_uppercase {
  font-family: "Kufam", sans-serif !important;
  font-weight: 400 !important; /* Regular */
}

/* --- Enfasi dentro il testo corrente --- */
strong, b {
  font-weight: 700 !important; /* Bold */
}
em, i {
  font-style: italic !important;
  font-weight: 400 !important; /* Regular Italic */
}