/**
 * Parsuje cenu ve formátu "135 Kč", "135,50 Kč" nebo "135.50 Kč" na číslo.
 * Vrátí null při selhání.
 */
export function parsePriceCzk(raw: string | undefined): number | null {
    if (!raw) return null;
    const m = raw.replace(',', '.').match(/(\d+(?:\.\d+)?)/);
    if (!m) return null;
    const n = parseFloat(m[1]);
    return Number.isFinite(n) ? n : null;
}
