import type { Metadata } from "next";
import { Playfair_Display, Plus_Jakarta_Sans } from "next/font/google";
import "./globals.css";
import { CartProvider } from "@/context/CartContext";

const playfair = Playfair_Display({
  variable: "--font-playfair",
  subsets: ["latin"],
  display: "swap",
});

const jakarta = Plus_Jakarta_Sans({
  variable: "--font-jakarta",
  subsets: ["latin"],
  display: "swap",
});

export const metadata: Metadata = {
  title: "El panettone artesano de Raúl Asencio | Pastelerías desde 1758",
  description:
    "Mejores panettones artesanos elaborados con masa madre natural de larga fermentación en nuestro obrador de Aspe, Alicante. Compra online y recíbelo en 24-48h con gastos de envío gratis.",
  keywords: [
    "panettone artesano",
    "panettone raul asencio",
    "panettone aspe",
    "comprar panettone online",
    "pasteleria artesanal alicante",
    "masa madre natural panettone",
    "panettone milanes",
    "panettone chocolate y naranja",
    "toñas y magdalenas",
  ],
  authors: [{ name: "Raúl Asencio Pastelerías" }],
  openGraph: {
    title: "El panettone artesano de Raúl Asencio | Pastelerías desde 1758",
    description:
      "Panettones artesanos elaborados con masa madre de cultivo natural en Aspe, Alicante. Envío gratis en península.",
    url: "https://www.raulasencio.es",
    siteName: "Raúl Asencio Pastelerías",
    locale: "es_ES",
    type: "website",
  },
  icons: {
    icon: "https://raulasencio.es/wp-content/uploads/2018/01/cropped-Raul-Asencio-Pastelerías-logo-32x32.png",
  },
};

export default function RootLayout({
  children,
}: {
  children: React.ReactNode;
}) {
  return (
    <html
      lang="es"
      className={`${playfair.variable} ${jakarta.variable} scroll-smooth`}
    >
      <body className="min-h-screen bg-stone-50 font-sans text-stone-900 antialiased selection:bg-amber-200 selection:text-amber-950">
        <CartProvider>{children}</CartProvider>
      </body>
    </html>
  );
}
