/* Detalles del flujo de compra que no son utilidades del tema. */
.tl-factura-campos { display: none; }
.tl-factura:has(input[name="requiere_factura"]:checked) .tl-factura-campos { display: grid; }
@supports not selector(:has(*)) { .tl-factura-campos { display: grid; } }
.tl-metodo:has(input:checked) { border-color: oklch(var(--primary-400, 0.79 0.165 64)); background: oklch(var(--primary-50, 0.978 0.02 78)); box-shadow: 0 0 0 1px oklch(var(--primary-300, 0.855 0.132 71)); }
.tl-trampa { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
