/* FKNBAG Autenticidad – estilo base minimalista, tipografía de marca */
.fkn-auth-card { text-align:center; background:#fff; padding:40px; border:1px solid #eee; border-radius:6px; max-width:560px; margin:40px auto; font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.fkn-auth-card h2 { font-weight:500; font-size:20px; margin:18px 0 6px; text-transform:uppercase; letter-spacing:1px; }
.fkn-auth-card p { font-size:14px; margin:6px 0; color:#333; }
.fkn-auth-image { width:100%; max-width:420px; border-radius:4px; margin-bottom:14px; }
.fkn-auth-footer { margin-top:10px; opacity:.8; font-size:12px; }
.fkn-stock-counter { font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:13px; letter-spacing:.5px; color:#333; margin-top:8px !important; margin-bottom:24px !important; display:block; }
.fkn-stock-counter--agotado { color:#900; }
/* Oculta el badge nativo de stock de WooCommerce (el que tu tema estiliza como píldora
   "36 disponibles" / "Sin existencias") — queda duplicado con el contador de FKNBAG de arriba. */
.stock { display:none !important; }
/* Oculta el badge "Sin existencias" que el tema Savoy dibuja con CSS generado (::after)
   sobre la miniatura del listado — mismo motivo: ya lo muestra el contador de FKNBAG. */
.products li.outofstock .nm-shop-loop-thumbnail > .woocommerce-LoopProduct-link:after { display:none !important; }
/* "Otros diseños" (antes "Productos relacionados") copia el estilo real de la pestaña
   "Ya que preguntas:" — mismos valores exactos, no una talla genérica inventada. */
.related.products h2, .up-sells.products h2, .related.products .nm-heading, .up-sells.products .nm-heading {
    font-family:"JetBrains Mono", sans-serif !important;
    font-size:16px !important;
    font-weight:normal !important;
    color:#282828 !important;
    line-height:1.6 !important;
    letter-spacing:normal !important;
    text-transform:none !important;
}
