"use client";

import { CartProvider } from "@/components/shop/cart-context";
import { AuthModalProvider } from "@/components/shop/auth-modal-context";
import { PublicSessionProvider } from "@/components/shop/public-session-context";

export function ShopProviders({ children }: { children: React.ReactNode }) {
  return (
    <PublicSessionProvider>
      <CartProvider>
        <AuthModalProvider>{children}</AuthModalProvider>
      </CartProvider>
    </PublicSessionProvider>
  );
}
