/** Shopify CDN: Minification failed

Line 139:58 Unexpected "/"

**/
/* Prezzo normale - pagina prodotto */
span.price {
  color: darkblue;
  font-weight: bold; /* blu scuro */
}
/* Prezzo normale/unitario - pagina collezione */
.template-collection .price-unit {
  display: none !important;
}
h3.turchese {
  color: white;
  background: #005f73;
  padding: 5px;
  margin-bottom: 15px !important;
}

/* ================================================
   Tabs per Variante
   Compatibile con tema Shella
   ================================================ */
/* TAB ingredienti */

/* Contenitore principale */
.tab-ingredienti {padding: 16px 0; color: inherit; /* eredita il colore testo del tema */ }

/* Contenuto ingredienti */
.tab-ingredienti__content { max-width: 100%;}

/* Paragrafi interni */
.tab-ingredienti__content p { margin: 0 0 10px;}

.tab-ingredienti__content p:last-child { margin-bottom: 0;}

/* Lista ingredienti (se usi rich_text con elenchi) */
.tab-ingredienti__content ul, .tab-ingredienti__content ol { padding-left: 20px; margin: 0 0 10px;}

.tab-ingredienti__content li { margin-bottom: 4px;}

/* Testo in grassetto (INCI, nomi attivi) */
.tab-ingredienti__content strong { font-weight: 600; color: inherit;}

/* Messaggio "non disponibile" */
.tab-ingredienti__empty { color: #999; font-style: italic; font-size: 13px; margin: 0; padding: 8px 0;}

/* Stato di caricamento durante il fetch */
.tab-ingredienti--loading { opacity: 0.4; pointer-events: none; transition: opacity 0.2s ease;}
.tab-ingredienti--loaded { opacity: 1; transition: opacity 0.3s ease;}

/* Tab Descrizione */
.tab-descrizione { padding: 16px 0; /* font-size: 14px; line-height: 1.7; */ color: inherit; }
.tab-descrizione__content p { margin: 0 0 10px; }
.tab-descrizione__content p:last-child { margin-bottom: 0; }
.tab-descrizione__content ul, .tab-descrizione__content ol { padding-left: 20px; margin: 0 0 10px; }
.tab-descrizione__content li { margin-bottom: 4px; }
.tab-descrizione__empty { color: #999; font-style: italic; font-size: 13px; margin: 0; }
.tab-descrizione--loading { opacity: 0.4; pointer-events: none; transition: opacity 0.2s ease; }
.tab-descrizione--loaded { opacity: 1; transition: opacity 0.3s ease; }

/* Tab Benefici */
.tab-beneficii { padding: 16px 0;/* font-size: 14px; line-height: 1.7;*/ color: inherit; }
.tab-beneficii__content p { margin: 0 0 10px; }
.tab-beneficii__content p:last-child { margin-bottom: 0; }
.tab-beneficii__content ul, .tab-beneficii__content ol { padding-left: 20px; margin: 0 0 10px; }
.tab-beneficii__content li { margin-bottom: 4px; }
.tab-beneficii__empty { color: #999; font-style: italic; font-size: 13px; margin: 0; }
.tab-beneficii--loading { opacity: 0.4; pointer-events: none; transition: opacity 0.2s ease; }
.tab-beneficii--loaded { opacity: 1; transition: opacity 0.3s ease; }

/* end custom Tab per Variante  
    ================================================*/

/* ================================================
   Read-more Button on collection description
   ================================================ */

.collection-description-wrapper { margin-bottom: 20px; position: relative;}
.collection-description { position: relative; overflow: hidden; transition: opacity 0.3s ease;}
.collection-description.fading { opacity: 0;}

/* Gradiente sfumato sul testo troncato */
.collection-description.truncated::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; background: linear-gradient(transparent, #ffffff); /* Cambia #ffffff con il colore di sfondo della tua pagina */}

.read-more-btn { margin-top: 8px; display: inline-block; cursor: pointer; background-color:blue;}

/* end -more Button
    ================================================*/

/* ================================================
   gallery univoca per variante
   ================================================ */

/* Desktop: galleria custom affiancata verticalmente alle thumbnail native */
.variant-mf-gallery__thumb { -webkit-appearance: none; appearance: none; padding: 0 !important; padding-inline: 0 !important; padding-block: 0 !important; margin: 0;}

/* Nascondi gallery non attiva */
.variant-mf-gallery:not(.is-active) { display: none !important;}

@media (min-width: 768px) {
  .variant-mf-gallery { width: 70px; margin-top: 8px; }
  .variant-mf-gallery__thumbs {
    display: flex;
    flex-direction: column;
    gap: 8px;  }
  .variant-mf-gallery__thumb {
    border: 2px solid transparent;
    cursor: pointer;
    padding: 0 !important;
    padding-inline: 0 !important;
    background: none;
    border-radius: 4px;
    overflow: hidden;
    width: 70px;
    height: 89px;
    display: block;  }
  .variant-mf-gallery__thumb.is-active {
    border-color: #000;  }
  .variant-mf-gallery__thumb img {
    width: 70px;
    height: 89px;
    object-fit: cover;
    display: block; }
}

/* Mobile: nascondi thumbnail sotto img principale */
@media (max-width: 767px) {
	  .variant-mf-gallery { display: block !important; width: 100%; margin-top: 8px; text-align:center;}
	  .variant-mf-gallery__thumbs { flex-direction: row !important; justify-content: center; gap: margin-left: 100px; margin-top: -140px;}
	  .variant-mf-gallery__thumb { width: 103px !important; height: 132px !important;}
	  .variant-mf-gallery__thumb img { width: 103px !important; height: 132px !important;}

/* sistemazione thumbs sotto img principale
.product-gallery__thumbnail { display: inline-flex; margin: auto 9%;} 
.variant  -mf-gallery.is-active { margin-top: 0px;} 
.variant-mf-gallery__thumb img { padding-bottom: 4px;}  *//
.product-gallery__thumbnail_item_inner { left: -150px; }
.variant-mf-gallery { margin-left: 11px;}
  }

/* margine bottom pag /collections/  */
#colectii .product-collection__wrapper.mb-30.mb-lg-70 { margin-bottom: 0px !important;}

/* barra in header */
.header__tape {background: #005f73 !important}
