/* Prolift — selector por características (v2 del piloto, 2026-10-10) */
.pl-sel { margin: 14px 0 15px; max-width: 100%; }
.pl-sel[hidden], .pl-sel-oculta { display: none !important; }
.pl-sel__car { margin: 0 0 12px; }
.pl-sel__nombre { font-weight: 600; margin: 0 0 6px; }
.pl-sel__vals { display: flex; flex-wrap: wrap; gap: 6px; }
.pl-sel__btn {
	position: relative; min-height: 38px; padding: 6px 12px; max-width: 100%;
	border: 1px solid #c9ced6; border-radius: 4px; background: #fff; color: #222;
	font-size: 14px; line-height: 1.2; cursor: pointer; white-space: normal; text-align: center;
}
.pl-sel__btn:hover:not(:disabled) { border-color: #1d63b8; }
.pl-sel__btn:focus-visible { outline: 2px solid #1d63b8; outline-offset: 1px; }
.pl-sel__btn--on { border-color: #1d63b8; background: #1d63b8; color: #fff; }
.pl-sel__btn--off, .pl-sel__btn:disabled {
	cursor: not-allowed; color: #9aa0a6; background: #f3f4f6; border-style: dashed; text-decoration: line-through;
}
.pl-sel__tag { display: none; margin-left: 6px; font-size: 11px; font-weight: 600; text-transform: uppercase; color: #8a5a00; }
.pl-sel__btn--consultar .pl-sel__tag { display: inline; }
.pl-sel__btn--on.pl-sel__btn--consultar .pl-sel__tag { color: #ffe08a; }
.pl-sel__fijas { font-size: 13px; color: #555; margin: 0 0 8px; }
.pl-sel__res { padding: 8px 10px; background: #f5f8fc; border-left: 3px solid #1d63b8; font-size: 14px; overflow-wrap: anywhere; }
.pl-sel__det { color: #444; }
.pl-sel__consultar { margin-top: 10px; }
.pl-sel__consultar p { margin: 0 0 8px; font-size: 14px; }
.pl-sel__pedir { white-space: normal; }
/* configuración bajo consulta: sin precio ni cesta */
.pl-sel-consulta .product-page__price,
.pl-sel-consulta .pl-iva,
.pl-sel-consulta .product-page__discount,
.pl-sel-consulta .product-page__cart,
.pl-sel-consulta .price-tax { display: none !important; }
@media (max-width: 480px) {
	.pl-sel__btn { flex: 1 1 calc(50% - 6px); font-size: 13px; padding: 6px 8px; }
}
