/* Cat 3286 · Grifo dorado. Base: category-71.css (lo carga el tema como CSS del padre) y
   category-3208/3177.css (se encolan desde inc/category-grifo-dorado.php). Aqui: hero a todo el
   ancho con velo ligero, tarjetas «donde va» con foto de producto, los dos tonos y la tabla de
   series. Cortesia Codigo AdrIA */

/* --- Hero: Bolonia oro cepillado (2000x1466) a todo el ancho, de fondo. El velo de la madre
   (petroleo al 62 %) apaga el dorado: aqui va mas oscuro solo bajo el texto y casi limpio en los
   lados, donde quedan el lavabo, el bide y la ducha. ------------------------------------------ */
.tax-product_cat.term-3286 .grf-dor-hero.hero-section-container {
	background-size: cover;
	background-position: 50% 62%;
	min-height: 64vh;
}
.tax-product_cat.term-3286 .grf-dor-hero.hero-section-container::after {
	background: radial-gradient(ellipse 34% 62% at 50% 50%, rgba(16, 46, 53, .62) 0%, rgba(16, 46, 53, .42) 55%, rgba(16, 46, 53, .08) 100%);
}
.tax-product_cat.term-3286 .grf-dor-hero .hero-content { max-width: 760px; }
.tax-product_cat.term-3286 .grf-dor-hero .grf-hero-sub { color: #f3d58a; }
.tax-product_cat.term-3286 .grf-dor-hero .hero-content h1,
.tax-product_cat.term-3286 .grf-dor-hero .grf-hero-sub,
.tax-product_cat.term-3286 .grf-dor-hero .grf-hero-intro { text-shadow: 0 2px 10px rgba(8, 24, 28, .75); }

/* --- Tarjetas «donde va»: foto de producto (fondo blanco) arriba y texto debajo ------------- */
.tax-product_cat.silo-griferia .grf-dor-tiles { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.tax-product_cat.silo-griferia .grf-dor-tile,
.tax-product_cat.silo-griferia .grf-dor-tono {
	display: flex;
	flex-direction: column;
	background: #fff;
	border: 1px solid #dfe8ea;
	border-radius: 16px;
	overflow: hidden;
	color: #102e35;
	text-decoration: none;
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.tax-product_cat.silo-griferia .grf-dor-tile:hover,
.tax-product_cat.silo-griferia .grf-dor-tono:hover { transform: translateY(-3px); box-shadow: 0 10px 24px rgba(16, 46, 53, .12); border-color: #d9b45a; }
.tax-product_cat.silo-griferia .grf-dor-tile-img { display: block; height: 240px; background: #fff; overflow: hidden; }
.tax-product_cat.silo-griferia .grf-dor-tile-img img { width: 100%; height: 100%; object-fit: contain; padding: 10px; box-sizing: border-box; transition: transform .45s ease; }
.tax-product_cat.silo-griferia .grf-dor-tile:hover .grf-dor-tile-img img { transform: scale(1.04); }
/* Cocina: foto de ambiente vertical, a sangre */
.tax-product_cat.silo-griferia .grf-dor-tile-cocina .grf-dor-tile-img img { object-fit: cover; object-position: 50% 30%; padding: 0; }
.tax-product_cat.silo-griferia .grf-dor-tile-txt,
.tax-product_cat.silo-griferia .grf-dor-tono-txt { display: flex; flex-direction: column; gap: 6px; padding: 16px 18px 18px; border-top: 3px solid #d9b45a; flex: 1; }
.tax-product_cat.silo-griferia .grf-dor-tile-txt strong,
.tax-product_cat.silo-griferia .grf-dor-tono-txt strong { font-size: 22px; line-height: 1.2; color: #1a6c7a; }
.tax-product_cat.silo-griferia .grf-dor-tile-meta { font-size: 14px; color: #3f6f7b; }
.tax-product_cat.silo-griferia .grf-dor-tile-meta b { color: #fff; background: #1a6c7a; padding: 1px 7px; border-radius: 4px; font-weight: 600; }
.tax-product_cat.silo-griferia .grf-dor-tile-tip { font-size: 13.5px; line-height: 1.45; color: #3f6f7b; }
.tax-product_cat.silo-griferia .grf-dor-mas { margin: 22px 0 0; font-size: 15px; color: #3f6f7b; line-height: 1.8; }
.tax-product_cat.silo-griferia .grf-dor-mas a { color: #1a6c7a; font-weight: 600; text-decoration: underline; }
.tax-product_cat.silo-griferia .grf-dor-mas small { color: #5b6b70; }

/* --- Los dos tonos -------------------------------------------------------------------------- */
.tax-product_cat.silo-griferia .grf-dor-tonos { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; }
.tax-product_cat.silo-griferia .grf-dor-tono { flex-direction: row; }
.tax-product_cat.silo-griferia .grf-dor-tono-img { display: block; flex: 0 0 42%; background: #fff; overflow: hidden; }
.tax-product_cat.silo-griferia .grf-dor-tono-img img { width: 100%; height: 100%; min-height: 260px; object-fit: cover; transform: scale(1.15); }
.tax-product_cat.silo-griferia .grf-dor-tono-txt { border-top: 0; border-left: 3px solid #d9b45a; justify-content: center; padding: 22px 24px; }
.tax-product_cat.silo-griferia .grf-dor-tono-oro-rosa-cepillado .grf-dor-tono-txt { border-left-color: #c98f78; }
.tax-product_cat.silo-griferia .grf-dor-tono-oro-rosa-cepillado:hover { border-color: #c98f78; }
.tax-product_cat.silo-griferia .grf-dor-tono-for { font-size: 14.5px; line-height: 1.5; color: #3f6f7b; }
.tax-product_cat.silo-griferia .grf-dor-tono-go { margin-top: 4px; font-weight: 600; color: #1a6c7a; font-size: 14.5px; }

/* --- Tabla de series ------------------------------------------------------------------------ */
.tax-product_cat.silo-griferia .grf-dor-table { min-width: 980px; font-size: 14px; }
.tax-product_cat.silo-griferia .grf-dor-table th { font-size: 13px; white-space: nowrap; }
.tax-product_cat.silo-griferia .grf-dor-table td { white-space: nowrap; }
.tax-product_cat.silo-griferia .grf-dor-table td:first-child { position: sticky; left: 0; background: #fff; }
.tax-product_cat.silo-griferia .grf-dor-table tbody tr:nth-child(even) td { background: #fbf8f0; }
.tax-product_cat.silo-griferia .grf-dor-no { color: #b7c3c6; }
.tax-product_cat.silo-griferia .grf-dor-rosa-dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: linear-gradient(135deg, #efc3b0, #b9806b);
	vertical-align: middle;
	margin-left: 2px;
}

/* --- FAQ: CTA bajo el acordeon ---------------------------------------------------------------- */
.tax-product_cat.term-3286 .grf-dor-faq-cta { text-align: center; margin: 22px 0 0; font-size: 15px; }
.tax-product_cat.term-3286 .grf-dor-faq-cta a { color: #1a6c7a; font-weight: 600; text-decoration: underline; }

/* --- Movil ------------------------------------------------------------------------------------ */
@media (max-width: 900px) {
	.tax-product_cat.silo-griferia .grf-dor-tiles { grid-template-columns: repeat(2, 1fr); }
	.tax-product_cat.silo-griferia .grf-dor-tonos { grid-template-columns: 1fr; }
}
@media (max-width: 700px) {
	/* Text on top, photo below it: the gold washbasin tap (and the bidet) show under the buttons */
	.tax-product_cat.term-3286 .grf-dor-hero.hero-section-container { background-position: 30% 100%; align-items: flex-start; padding-top: 28px; min-height: 92vh; }
	.tax-product_cat.term-3286 .grf-dor-hero .grf-hero-sub { display: none; }
	.tax-product_cat.term-3286 .grf-dor-hero .hero-btn { padding-top: 10px; padding-bottom: 10px; }
	.tax-product_cat.term-3286 .grf-dor-hero.hero-section-container::after { background: linear-gradient(180deg, rgba(16, 46, 53, .62) 0%, rgba(16, 46, 53, .35) 38%, rgba(16, 46, 53, 0) 58%); }
	/* Intro hidden on mobile so the gold shower shows (Ricardo, 31-oct-2026) */
	.tax-product_cat.term-3286 .grf-dor-hero .grf-hero-intro { display: none; }
}
@media (max-width: 560px) {
	.tax-product_cat.silo-griferia .grf-dor-tiles { grid-template-columns: 1fr 1fr; gap: 12px; }
	.tax-product_cat.silo-griferia .grf-dor-tile-img { height: 150px; }
	.tax-product_cat.silo-griferia .grf-dor-tile-txt { padding: 12px; }
	.tax-product_cat.silo-griferia .grf-dor-tile-txt strong { font-size: 18px; }
	.tax-product_cat.silo-griferia .grf-dor-tile-tip { display: none; }
	.tax-product_cat.silo-griferia .grf-dor-tono { flex-direction: column; }
	.tax-product_cat.silo-griferia .grf-dor-tono-img { flex: 0 0 auto; height: 220px; }
	.tax-product_cat.silo-griferia .grf-dor-tono-img img { min-height: 0; height: 220px; object-fit: contain; transform: none; }
	.tax-product_cat.silo-griferia .grf-dor-tono-oro-rosa-cepillado .grf-dor-tono-txt { border-top-color: #c98f78; }
	.tax-product_cat.silo-griferia .grf-dor-tono-txt { border-left: 0; border-top: 3px solid #d9b45a; }
}
/* La barra «Borrar filtros / FILTRAR» de FilterEverything se quedaba fija encima del menu al bajar (1-nov-2026, como en mamparas) */
.tax-product_cat.term-3286 .wpc-sticky-buttons,
.tax-product_cat.term-3286 .wpc-pc-sticky-buttons .wpc-sticky-buttons {
	position: static !important;
	top: auto !important;
	box-shadow: none !important;
}
/* Movil: el main deja 118 px arriba y la cabecera mide 80: franja blanca sobre el hero */
@media (max-width: 700px) {
	.tax-product_cat.term-3286 #primary.site-main { margin-top: 80px; }
}
/* Cortesía Código AdrIA */
