/** Opciones de falda — Set Polo & Falda Club 1976 (8 diseños) */
export const SKIRT_OPTIONS = [
  // Fila 1 — fotos de producto
  {
    id: "tabla-lateral",
    label: "Tabla lateral con vivo delgado",
    lines: ["Tabla lateral", "con vivo delgado"] as const,
    image: "/products/skirts/tabla-lateral.png",
  },
  {
    id: "corte-a",
    label: "Corte en A minimalista",
    lines: ["Corte en A", "minimalista"] as const,
    image: "/products/skirts/corte-a.png",
  },
  {
    id: "skort",
    label: "Skort con abertura lateral discreta",
    lines: ["Skort con abertura", "lateral discreta"] as const,
    image: "/products/skirts/skort.png",
  },
  {
    id: "asimetrica",
    label: "Asimétrica elegante",
    lines: ["Asimétrica", "elegante"] as const,
    image: "/products/skirts/asimetrica.png",
  },
  // Fila 2 — bocetos de diseño
  {
    id: "falda-a-line",
    label: "Falda A-line abertura lateral",
    lines: ["Falda A-line", "abertura lateral"] as const,
    image: "/products/skirts/falda-a-line.png",
  },
  {
    id: "skort-clasico",
    label: "Skort clásico shorts integrado",
    lines: ["Skort clásico", "shorts integrado"] as const,
    image: "/products/skirts/skort-clasico.png",
  },
  {
    id: "skort-plisado",
    label: "Skort plisado diseño deportivo",
    lines: ["Skort plisado", "diseño deportivo"] as const,
    image: "/products/skirts/skort-plisado.png",
  },
  {
    id: "skort-cruzado",
    label: "Skort cruzado estilo envolvente",
    lines: ["Skort cruzado", "estilo envolvente"] as const,
    image: "/products/skirts/skort-cruzado.png",
  },
] as const;

export type SkirtOptionId = (typeof SKIRT_OPTIONS)[number]["id"];

export function skirtLabel(id: string | undefined | null): string {
  if (!id) return "";
  return SKIRT_OPTIONS.find((o) => o.id === id)?.label || id;
}

export function productNeedsSkirt(slug: string): boolean {
  return slug === "set-polo-falda-club-1976" || slug === "faldas";
}
