/*
Theme Name:   Balnevo Storefront Child
Theme URI:    https://balnevo.com
Description:  Tema hijo de Storefront para Balnevo (hub B2B de equipamiento de vestuarios y aseos). Fecha 20/10/2026. Equipo Desarrollo. Estado: listo para staging.
Author:       Avafa Consulting SL
Author URI:   https://avafaconsulting.com
Template:     storefront
Version:      1.0.0
Requires PHP: 7.4
Text Domain:  balnevo
License:      GPL-2.0-or-later
*/

/*
 * Storefront encola por sí mismo el style.css del tema hijo cuando detecta un
 * child theme, así que no hace falta wp_enqueue_style() en functions.php.
 * Tipografías: Manrope (titulares) e Inter (texto). Se recomienda alojarlas en
 * /fonts del tema hijo (woff2) en vez de cargarlas desde Google Fonts, para no
 * transferir la IP del visitante a Google sin consentimiento. [VERIFICAR] que
 * los archivos woff2 estén subidos; si no, el navegador usa la pila de reserva.
 */
@font-face { font-family: "Manrope"; src: url("fonts/manrope-variable.woff2") format("woff2"); font-weight: 400 800; font-display: swap; }
@font-face { font-family: "Inter";   src: url("fonts/inter-variable.woff2")   format("woff2"); font-weight: 400 700; font-display: swap; }

:root {
	--bn-grafito: #2B3138;
	--bn-agua:    #0E7C86;
	--bn-piedra:  #F4F2EE;
	--bn-ambar:   #E3A82B;
	--bn-texto:   #2B3138;
	--bn-fondo:   #FFFFFF;
}

body,
button, input, select, textarea {
	font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	color: var(--bn-texto);
}
h1, h2, h3, h4, .site-title, .product_title {
	font-family: "Manrope", "Inter", system-ui, sans-serif;
	color: var(--bn-grafito);
	letter-spacing: -0.01em;
}

/* Cabecera y pie */
.site-header { background-color: var(--bn-grafito); color: #fff; }
.site-header a, .site-header .site-title a { color: #fff; }
.site-footer { background-color: var(--bn-piedra); }

/* Botones */
button, .button, input[type="submit"],
.wc-block-components-button:not(.is-link) {
	background-color: var(--bn-agua);
	border-color: var(--bn-agua);
	color: #fff;
}
button:hover, .button:hover, input[type="submit"]:hover,
.wc-block-components-button:not(.is-link):hover {
	background-color: #0B656D;
	border-color: #0B656D;
	color: #fff;
}

/* Sufijo "+ IVA" en precios */
.woocommerce-price-suffix { font-size: 0.8em; color: #5a6168; margin-left: 0.25em; }

/* Aviso de portes en carrito/checkout (snippet 9 de functions.php) */
.bn-aviso-portes {
	background: var(--bn-piedra);
	border-left: 4px solid var(--bn-ambar);
	padding: 0.75em 1em;
	margin: 1em 0;
	font-size: 0.95em;
}

/* Fichas de producto: sin valoraciones (refuerzo visual del snippet 10) */
.star-rating, .woocommerce-product-rating, .wc-block-components-product-rating { display: none !important; }
