/* ==========================================================================
   MARKON PERSONALE
   --------------------------------------------------------------------------
   Questo file è pensato per le tue modifiche personali.
   Caricato DOPO markon-site.css, quindi può sovrascrivere colori, spaziature,
   bottoni, card, menu, footer, ecc. senza toccare i file principali.

   Esempi rapidi:
   .mk-hero-content h1 { font-size: clamp(3rem, 9vw, 8rem); }
   .mk-btn--cyan { background: #00abc8; }
   .mk-card { border-radius: 34px; }
   ========================================================================== */

/* Scrivi qui sotto le tue personalizzazioni */

/* =======================================================
   CATALOGO - rifiniture card prodotto
   -------------------------------------------------------
   Queste regole correggono solo la resa visiva delle card
   del catalogo senza modificare testi, API o struttura HTML.
   ======================================================= */
.catalogo-wrap .product-card h2{
  margin-top:16px!important;
  margin-bottom:4px!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:clamp(.82rem,.9vw,.98rem)!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  color:var(--mk-red,#e72f4d)!important;
}

.catalogo-wrap .product-card h3{
  margin-top:0!important;
  margin-bottom:8px!important;
  font-family:'Roboto',Arial,sans-serif!important;
  font-size:clamp(.82rem,.85vw,.95rem)!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:.03em!important;
  color:var(--mk-muted,#6d7780)!important;
}

.catalogo-wrap .product-card h4{
  margin-top:6px!important;
  margin-bottom:12px!important;
  font-family:'Montserrat',Arial,sans-serif!important;
  font-size:clamp(1.05rem,1.15vw,1.28rem)!important;
  line-height:1.12!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
  color:var(--mk-dark,#323e48)!important;
  overflow-wrap:anywhere;
}

.catalogo-wrap .product-card p{
  margin-top:4px!important;
  margin-bottom:4px!important;
  font-size:.95rem!important;
  line-height:1.35!important;
  color:var(--mk-text,#323e48)!important;
}

.catalogo-wrap .product-card .dida{
  color:var(--mk-muted,#6d7780)!important;
  font-weight:700!important;
}

@media (max-width:760px){
  .catalogo-wrap .product-card h4{
    font-size:1.08rem!important;
  }
  .catalogo-wrap .product-card h2,
  .catalogo-wrap .product-card h3{
    font-size:.82rem!important;
  }
}
