PageSourceSearch

https://pepperpot-9csxv55.public.builtwithrocket.new/_next/static/…/app/pepperpot/page-ed71da9cd1ef359b.js

js pepperpot-9csxv55.public.builtwithrocket.new collected 2026-10-03 05:06:45 UTC 47,550 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[646],{3024:(e,t,s)=>{Promise.resolve().then(s.bind(s,9387))},9387:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>k});var a=s(5155),r=s(2115);function i(e){let{onOrderClick:t}=e,[s,i]=(0,r.useState)(!1),[n,l]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=()=>i(window.scrollY>60);return window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),(0,a.jsxs)("header",{className:"fixed top-0 left-0 right-0 z-50 transition-all duration-500 ".concat(s?"nav-scrolled py-3":"py-5"),children:[(0,a.jsxs)("div",{className:"max-w-7xl mx-auto px-6 md:px-10 flex items-center justify-between",children:[(0,a.jsxs)("a",{href:"#",className:"flex items-center gap-2 group",children:[(0,a.jsx)("div",{className:"w-8 h-8 rounded-full flex items-center justify-center transition-colors duration-300 ".concat(s?"bg-cassareep":"bg-turmeric"),children:(0,a.jsx)("span",{className:"text-white font-display font-bold text-sm italic",children:"P"})}),(0,a.jsx)("span",{className:"font-display font-semibold text-lg tracking-tight transition-colors duration-300 ".concat(s?"text-cassareep":"text-parchment"),children:"Pepperpot"})]}),(0,a.jsx)("nav",{className:"hidden md:flex items-center gap-8",children:["Menu","Occasions","How It Works","About"].map(e=>(0,a.jsx)("a",{href:"#".concat(e.toLowerCase().replace(/\s+/g,"-")),className:"nav-link font-body text-sm font-medium transition-colors duration-300 ".concat(s?"!text-cassareep":"text-parchment"),children:e},e))}),(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("button",{onClick:t,className:"hidden md:inline-flex btn-primary text-sm py-2.5 px-5",children:"Order Your Spread"}),(0,a.jsx)("button",{onClick:()=>l(!n),className:"md:hidden p-2 transition-colors ".concat(s?"text-cassareep":"text-parchment"),"aria-label":"Toggle menu",children:(0,a.jsxs)("div",{className:"w-5 flex flex-col gap-1.5",children:[(0,a.jsx)("span",{className:"block h-0.5 bg-current transition-all duration-300 ".concat(n?"rotate-45 translate-y-2":"")}),(0,a.jsx)("span",{className:"block h-0.5 bg-current transition-all duration-300 ".concat(n?"opacity-0":"")}),(0,a.jsx)("span",{className:"block h-0.5 bg-current transition-all duration-300 ".concat(n?"-rotate-45 -translate-y-2":"")})]})})]})]}),n&&(0,a.jsxs)("div",{className:"md:hidden bg-parchment border-t border-parchment-dark mt-3 px-6 py-5 flex flex-col gap-4",children:[["Menu","Occasions","How It Works","About"].map(e=>(0,a.jsx)("a",{href:"#".concat(e.toLowerCase().replace(/\s+/g,"-")),className:"font-body text-cassareep font-medium text-base py-1",onClick:()=>l(!1),children:e},e)),(0,a.jsx)("button",{onClick:()=>{t(),l(!1)},className:"btn-primary w-full justify-center mt-2",children:"Order Your Spread"}),(0,a.jsx)("button",{className:"btn-secondary w-full justify-center",onClick:()=>l(!1),children:"Just Tryin' a Ting →"})]})]})}function n(){return(0,a.jsx)("footer",{className:"border-t border-parchment-dark py-8 px-6 md:px-10 bg-parchment",children:(0,a.jsxs)("div",{className:"max-w-7xl mx-auto flex flex-col md:flex-row items-center justify-between gap-4",children:[(0,a.jsxs)("div",{className:"flex items-center gap-6 flex-wrap justify-center md:justify-start",children:[(0,a.jsxs)("a",{href:"#",className:"flex items-center gap-1.5 group",children:[(0,a.jsx)("div",{className:"w-6 h-6 rounded-full bg-cassareep flex items-center justify-center",children:(0,a.jsx)("span",{className:"text-parchment font-display font-bold text-xs italic",children:"P"})}),(0,a.jsx)("span",{className:"font-display font-semibold text-cassareep text-sm tracking-tight",children:"Pepperpot"})]}),(0,a.jsx)("span",{className:"hidden md:block text-parchment-dark",children:"\xb7"}),["Menu","Occasions","Contact","Privacy","Terms"].map((e,t,s)=>(0,a.jsxs)("span",{className:"flex items-center gap-6",children:[(0,a.jsx)("a",{href:"#",className:"text-cassareep-light text-sm font-medium hover:text-cassareep transition-colors duration-200 font-body",children:e}),t<(null==s?void 0:s.length)-1&&(0,a.jsx)("span",{className:"hidden md:block text-parchment-dark text-sm",children:"\xb7"})]},e))]}),(0,a.jsxs)("div",{className:"flex items-center gap-5",children:[(0,a.jsx)("a",{href:"#","aria-label":"Instagram",className:"text-cassareep-light hover:text-cassareep transition-colors",children:(0,a.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.75",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,a.jsx)("rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5"}),(0,a.jsx)("path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"}),(0,a.jsx)("line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5"})]})}),(0,a.jsx)("a",{href:"#","aria-label":"Facebook",className:"text-cassareep-light hover:text-cassareep transition-colors",children:(0,a.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.75",strokeLinecap:"round",strokeLinejoin:"round",children:(0,a.jsx)("path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"})})}),(0,a.jsx)("span",{className:"text-cassareep-light text-sm font-body",children:"\xa9 2026 Pepperpot Catering"})]})]})})}var l=s(5565);
1let o=function(e){let{src:t,alt:s,width:i,height:n,className:o="",priority:c=!1,quality:d=75,placeholder:m="empty",blurDataURL:h,fill:p=!1,sizes:x,onClick:u,fallbackSrc:b="/assets/images/no_image.png",...g}=e,[f,y]=(0,r.useState)(t),[j,v]=(0,r.useState)(!0),[N,w]=(0,r.useState)(!1),k=f.startsWith("http://")||f.startsWith("https://"),C=f.startsWith("/")||f.startsWith("./")||f.startsWith("data:"),S=()=>{N||f===b||(y(b),w(!0)),v(!1)},E=()=>{v(!1),w(!1)},T="".concat(o," ").concat(j?"bg-gray-200":""," ").concat(u?"cursor-pointer hover:opacity-90 transition-opacity":"");if(k&&!C){let e={};return(i&&(e.width=i),n&&(e.height=n),p)?(0,a.jsx)("div",{className:"relative ".concat(o),style:{width:i||"100%",height:n||"100%"},children:(0,a.jsx)("img",{src:f,alt:s,className:"".concat(T," absolute inset-0 w-full h-full object-cover"),onError:S,onLoad:E,onClick:u,style:e,...g})}):(0,a.jsx)("img",{src:f,alt:s,className:T,onError:S,onLoad:E,onClick:u,style:e,...g})}let D={src:f,alt:s,className:T,priority:c,quality:d,placeholder:m,blurDataURL:h,unoptimized:!0,onError:S,onLoad:E,onClick:u,...g};return p?(0,a.jsx)("div",{className:"relative ".concat(o),children:(0,a.jsx)(l.default,{...D,fill:!0,sizes:x||"100vw",style:{objectFit:"cover"}})}):(0,a.jsx)(l.default,{...D,width:i||400,height:n||300})};function c(e){let{onOrderClick:t}=e;return(0,a.jsxs)("section",{className:"hero-section",children:[(0,a.jsxs)("div",{className:"hero-bg",children:[(0,a.jsx)(o,{src:"https://images.unsplash.com/photo-1660937839326-94501b083abe",alt:"Guyanese feast spread with pepperpot, roti, and curry dishes on a warm wooden table",fill:!0,priority:!0,className:"object-cover"}),(0,a.jsx)("div",{className:"hero-gradient"}),(0,a.jsx)("div",{className:"absolute inset-0 opacity-[0.04] pointer-events-none",style:{backgroundImage:"url(\"data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E\")",backgroundSize:"128px 128px"}})]}),(0,a.jsx)("div",{className:"hero-content",children:(0,a.jsxs)("div",{className:"max-w-5xl",children:[(0,a.jsxs)("div",{className:"mb-5 inline-flex items-center gap-2 px-3.5 py-1.5 rounded-full bg-turmeric/20 border border-turmeric/40 backdrop-blur-sm",children:[(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-lime-green animate-pulse"}),(0,a.jsx)("span",{className:"text-turmeric text-xs font-semibold uppercase tracking-widest font-body",children:"Now Taking Orders \xb7 Mashramani 2026"})]}),(0,a.jsxs)("h1",{className:"font-display font-bold text-parchment leading-[0.9] tracking-tight mb-5",children:[(0,a.jsx)("span",{className:"block text-5xl sm:text-6xl md:text-7xl lg:text-8xl",children:"We Cook Like Home."}),(0,a.jsx)("span",{className:"block text-5xl sm:text-6xl md:text-7xl lg:text-8xl italic font-light text-turmeric mt-1",children:"We Plate Like Art."})]}),(0,a.jsx)("p",{className:"text-parchment/75 font-body font-light text-base md:text-lg max-w-xl leading-relaxed mb-8",children:"Guyanese catering rooted in Georgetown's fire-side traditions — pepperpot stirred with cassareep, curry duck rendered low and slow, roti stretched by hand until it blisters."}),(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3 sm:gap-4",children:[(0,a.jsx)("button",{onClick:t,className:"btn-primary text-base py-3.5 px-7 shimmer-btn relative overflow-hidden",children:(0,a.jsxs)("span",{className:"relative z-10 flex items-center gap-2",children:["Order Your Spread",(0,a.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,a.jsx)("path",{d:"M5 12h14M12 5l7 7-7 7"})})]})}),(0,a.jsxs)("a",{href:"#menu",className:"inline-flex items-center gap-2 text-parchment/80 font-body font-medium text-base hover:text-turmeric transition-colors duration-300 py-3.5 px-2",children:[(0,a.jsx)("span",{className:"w-7 h-7 rounded-full border border-parchment/30 flex items-center justify-center group-hover:border-turmeric transition-colors",children:(0,a.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,a.jsx)("path",{d:"M12 5v14M5 12l7 7 7-7"})})}),"Browse the Menu"]})]}),(0,a.jsx)("div",{className:"mt-10 pt-8 border-t border-parchment/10 flex flex-wrap gap-8",children:[{val:"200+",label:"Events catered"},{val:"18",label:"Signature dishes"},{val:"100%",label:"Homestyle recipes"}].map(e=>(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-display font-bold text-turmeric text-2xl leading-none",children:e.val}),(0,a.jsx)("p",{className:"font-body text-parchment/50 text-xs mt-1 uppercase tracking-wider",children:e.label})]},e.label))})]})})]})}let d=["Mashramani Celebrations","Wedding Receptions","Corporate Lunches","Graduation Parties","Birthday Feasts","Church Anniversaries","Baby Showers","Backyard Limes","Holiday Spreads","Cultural Events"];function m(){let e=[...d,...d];return(0,a.jsxs)("section",{className:"bg-cassareep py-5 overflow-hidden border-y border-cassareep-mid relative",children:[(0,a.jsx)("div",{className:"absolute left-0 top-0 bottom-0 w-24 bg-gradient-to-r from-cassareep to-transparent z-10 pointer-events-none"}),(0,a.jsx)("div",{className:"absolute right-0 top-0 bottom-0 w-24 bg-gradient-to-l from-cassareep to-transparent z-10 pointer-events-none"}),(0,a.jsx)("div",{className:"flex overflow-hidden",children:(0,a.jsx)("div",{className:"marquee-track flex items-center gap-0",children:null==e?void 0:e.map((e,t)=>(0,a.jsxs)("div",{className:"flex items-center gap-6 px-6 whitespace-nowrap",children:[(0,a.jsx)("span",{className:"font-display italic font-light text-parchment/70 text-lg",children:e}),(0,a.jsx)("span",{className:"w-2 h-2 rounded-full bg-turmeric flex-shrink-0"})]},t))})})]})}let h=[{type:"photo",id:1,image:"https://images.unsplash.com/photo-1652734985346-3e2311ed7aa4",imageAlt:"Rich dark pepperpot stew glistening in a clay pot with steam rising, cassareep-stained wooden spoon resting on the rim",dishName:"Black Pepperpot",sensoryLine:"The slow burn before you taste the wiri wiri.",description:"Rendered overnight in cassareep so dark it stains the spoon. Served with fresh-baked bread rolls."},{type:"story",id:2,storyTitle:"The Recipe Lives in the Pot",storyText:"Our pepperpot cassareep has been passed down three generations. You don't write it down — you taste it until it's right.",bgColor:"#2C1A0E"},{type:"photo",id:3,image:"https://images.unsplash.com/photo-1655630275875-53cad3ebb588",imageAlt:"Hand-stretched roti blistering on a hot tawa griddle, steam rising from the thin golden dough",dishName:"Dhalpuri Roti",sensoryLine:"Stretched by hand. Blistered on the tawa.",description:"Split pea-filled dhal puri, made fresh for every order. The dough is stretched until the air shimmers."},{type:"photo",id:4,image:"https://img.rocket.new/generatedImages/rocket_gen_img_1997e1800-1769368987873.png",imageAlt:"Aromatic curry duck pieces glistening with turmeric and spices in a cast iron pot with green herbs",dishName:"Curry Duck",sensoryLine:"Rendered low and slow in cast iron.",description:"Bone-in duck, turmeric-stained, cooked until the meat pulls at the bone. Served with basmati and pepper sauce."},{type:"story",id:5,storyTitle:'"Aunty, wha\' in the pot?"',storyText:"Every great Guyanese meal starts with that question — and the answer is always more than you expected.",bgColor:"#E2A813"},{type:"photo",id:6,image:"https://images.unsplash.com/photo-1530641125650-44ed532eea18",imageAlt:"Cook-up rice with black-eyed peas, saltfish, and coconut milk in a large pot, steam curling upward",dishName:"Cook-Up Rice",sensoryLine:"One pot. Everything your grandmother ever made.",description:"Black-eyed peas, salted meat, coconut milk, and whatever's in season. Never the same twice."},{type:"photo",id:7,image:"https://images.unsplash.com/photo-1588430183452-7b2a8842cb
10f",imageAlt:"Metemgee soup with cassava, plantain, and dumplings in a golden coconut broth with fresh herbs",dishName:"Metemgee",sensoryLine:"Cassava so soft it dissolves on your tongue.",description:"Provisions, dumplings, and salted fish in coconut milk broth. Your grandmother's recipe, for your graduation table."},{type:"story",id:8,storyTitle:"Wiri Wiri Pepper Sauce",storyText:"Made fresh each week. The heat builds slowly — you'll feel it three bites in, and you'll still go back for more.",bgColor:"#D94F30"},{type:"photo",id:9,image:"https://images.unsplash.com/photo-1687600938883-af17171fec25",imageAlt:"Fried banga mary fish with crispy golden skin, oil glistening in the light, served on banana leaf",dishName:"Fried Banga Mary",sensoryLine:"Oil glistening on golden skin.",description:"Whole fish, seasoned overnight with shadow beni and hot pepper, fried until the skin cracks."},{type:"photo",id:10,image:"https://img.rocket.new/generatedImages/rocket_gen_img_1d132f2fc-1765909925611.png",imageAlt:"Green mango chutney bubbling in a small pot with turmeric and mustard seeds, sweet-sour aroma",dishName:"Green Mango Chutney",sensoryLine:"Sweet-sour perfume that fills the whole kitchen.",description:"Unripe mango, cumin, and pepper — the condiment that turns a good plate into a great one."},{type:"story",id:11,storyTitle:"No Shortcuts. No Substitutes.",storyText:"We use the same shadow beni your grandmother grew in a pot on the back step. If we can't get it right, we don't put it on the menu.",bgColor:"#A8D84E"},{type:"photo",id:12,image:"https://images.unsplash.com/photo-1629805851395-2427bae9f7d3",imageAlt:"Chicken foot souse with lime, cucumber, and hot pepper in a clear broth with fresh herbs",dishName:"Chicken Foot Souse",sensoryLine:"The char on the outside, the gelatin within.",description:"Pickled in lime, cucumber, and wiri wiri. A Saturday morning tradition that makes the whole table quiet."}];function p(e){let{onOrderClick:t}=e,s=(0,r.useRef)([]);(0,r.useEffect)(()=>{let e=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&(t.target.classList.add("active"),e.unobserve(t.target))})},{threshold:.08,rootMargin:"0px 0px -40px 0px"});return s.current.forEach(t=>{t&&e.observe(t)}),()=>e.disconnect()},[]);let i=(e,t)=>{if("photo"===e.type)return(0,a.jsxs)("div",{ref:e=>{s.current[t]=e},className:"masonry-item reveal food-tile group",children:[(0,a.jsxs)("div",{className:"relative rounded-2xl overflow-hidden",children:[(0,a.jsx)(o,{src:e.image,alt:e.imageAlt,width:600,height:t%3==0?420:320,className:"w-full object-cover",style:{height:t%3==0?"420px":t%2==0?"280px":"340p
1x"}}),(0,a.jsx)("div",{className:"food-tile-overlay"}),(0,a.jsxs)("div",{className:"food-tile-label",children:[(0,a.jsx)("p",{className:"font-display font-bold text-parchment text-xl italic leading-tight",children:e.dishName}),(0,a.jsx)("p",{className:"font-body text-turmeric text-sm mt-1 font-light",children:e.sensoryLine})]}),(0,a.jsx)("div",{className:"absolute inset-0 overflow-hidden opacity-0 group-hover:opacity-100 transition-opacity duration-300 pointer-events-none",children:(0,a.jsx)("div",{className:"scan-line"})})]}),(0,a.jsx)("div",{className:"px-1 pt-2.5 pb-1",children:(0,a.jsx)("p",{className:"font-body text-cassareep-mid text-sm leading-relaxed",children:e.description})})]},e.id);if("story"===e.type){let r="#A8D84E"===e.bgColor,i=r?"#2C1A0E":"#FDF5E6";return(0,a.jsxs)("div",{ref:e=>{s.current[t]=e},className:"masonry-item reveal story-card",style:{backgroundColor:e.bgColor,borderRadius:"1rem",padding:"2rem",position:"relative",overflow:"hidden"},children:[(0,a.jsx)("div",{className:"absolute -top-8 -right-8 w-32 h-32 rounded-full opacity-10",style:{backgroundColor:i}}),(0,a.jsx)("div",{className:"absolute -bottom-6 -left-6 w-20 h-20 rounded-full opacity-10",style:{backgroundColor:i}}),(0,a.jsxs)("div",{className:"relative z-10",children:[(0,a.jsx)("svg",{className:"mb-4 opacity-40",width:"32",height:"24",viewBox:"0 0 32 24",fill:i,children:(0,a.jsx)("path",{d:"M0 24V14.4C0 6.4 4.8 1.6 14.4 0l1.6 2.4C11.2 3.2 8.8 5.6 8 9.6h6.4V24H0zm17.6 0V14.4C17.6 6.4 22.4 1.6 32 0l1.6 2.4c-4.8.8-7.2 3.2-8 7.2H32V24H17.6z"})}),(0,a.jsx)("h3",{className:"font-display font-bold text-xl italic leading-tight mb-3",style:{color:i},children:e.storyTitle}),(0,a.jsx)("p",{className:"font-body font-light text-sm leading-relaxed",style:{color:r?"rgba(44,26,14,0.7)":"rgba(253,245,230,0.7)"},children:e.storyText})]})]},e.id)}return null},n=[];return h.forEach((e,t)=>{n.push(e),(t+1)%4==0&&n.push("cta")}),(0,a.jsxs)("section",{id:"menu",className:"py-20 px-6 md:px-10 bg-parchment relative",children:[(0,a.jsx)("div",{className:"turmeric-blob absolute top-20 right-10 w-96 h-96",style:{backgroundColor:"#E2A813"}}),(0,a.jsx)("div",{className:"turmeric-blob absolute bottom-40 left-5 w-64 h-64",style:{backgroundColor:"#D94F30"}}),(0,a.jsxs)("div",{className:"max-w-7xl mx-auto relative z-10",children:[(0,a.jsxs)("div",{className:"mb-12 reveal",ref:e=>{s.current[h.length]=e},children:[(0,a.jsxs)("div",{className:"badge bg-turmeric/15 text-cassareep mb-4",children:[(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-turmeric"}),"The Menu"]}),(0,a.jsxs)("h2",{className:"font-display font-bold text-cassareep text-4xl md:text-5xl leading-tight",children:["From the pot to",(0,a.jsx)("span",{className:"italic font-light text-turmeric",children:" your table."})]}),(0,a.jsx)("p",{className:"font-body text-cassareep-mid text-base mt-3 max-w-xl leading-relaxed",children:"Every dish is made to order. No warming trays, no shortcuts — just the same recipes that have fed Guyanese families for generations."})]}),(0,a.jsx)("div",{className:"masonry-grid",children:n.map((e,s)=>"cta"===e?(0,a.jsx)("div",{className:"masonry-item",children:(0,a.jsxs)("div",{className:"rounded-2xl bg-cassareep p-8 text-center relative overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute inset-0 opacity-[0.06]",style:{backgroundImage:"radial-gradient(circle at 1px 1px, white 1px, transparent 0)",backgroundSize:"16px 16px"}}),(0,a.jsxs)("div",{className:"relative z-10",children:[(0,a.jsx)("p",{className:"font-display italic font-light text-turmeric text-lg mb-2",children:"Ready to feast?"}),(0,a.jsx)("h3",{className:"font-display font-bold text-parchment text-2xl mb-4",children:"Build Your Spread"}),(0,a.jsx)("button",{onClick:t,className:"btn-primary w-full justify-center",children:"Order Your Spread"}),(0,a.jsx)("p",{className:"font-body text-parchment/40 text-xs mt-3",children:"Or try a weekend tasting box first"}),(0,a.jsx)("a",{href:"#tasting-box",className:"font-body text-turmeric text-sm font-medium hover:underline",children:"Just Tryin' a Ting →"})]})]})},"cta-".concat(s)):i(e,s))})]})]})}let x=[{id:1,name:"Backyard Lime",subtitle:"Up to 30 guests",description:"Casual cookouts, birthday limes, and Sunday afternoon gatherings. Cook-up rice, fried fish, and cold drinks.",price:"From $28/head",image:"https://images.unsplash.com/photo-1716641818178-58c36028dfa3",imageAlt:"Casual outdoor gathering with Caribbean food spread on a wooden table in a sunny backyard setting",tag:"Most Popular",tagColor:"#A8D84E",span:"bento-span-2",he
1ight:"h-72 md:h-80"},{id:2,name:"Family Celebration",subtitle:"30–100 guests",description:"Mashramani parties, graduations, and milestone birthdays. Full Guyanese spread with pepperpot, curry duck, and roti.",price:"From $45/head",image:"https://img.rocket.new/generatedImages/rocket_gen_img_1c47f7a7b-1767568214665.png",imageAlt:"Large family celebration with multiple Guyanese dishes including curry and roti laid out on a decorated table",tag:"Best Value",tagColor:"#E2A813",span:"",height:"h-64 md:h-96"},{id:3,name:"Grand Reception",subtitle:"100–500 guests",description:"Wedding receptions, corporate events, and cultural galas. Full service with chafing dishes, uniformed staff, and custom menus.",price:"Custom quote",image:"https://img.rocket.new/generatedImages/rocket_gen_img_1bd362823-1764776470368.png",imageAlt:"Elegant wedding reception with beautifully plated Caribbean cuisine and decorated serving tables",tag:"Full Service",tagColor:"#D94F30",span:"",height:"h-64 md:h-96"},{id:4,name:"Corporate Lunch",subtitle:"15–80 guests",description:"Weekday office lunches with real cook-up rice, curry, and roti. No sad sandwiches. Just real Caribbean food.",price:"From $22/head",image:"https://img.rocket.new/generatedImages/rocket_gen_img_1547e09c0-1764666161759.png",imageAlt:"Professional catering setup with Caribbean food stations for a corporate office lunch event",tag:"Weekdays",tagColor:"#A8D84E",span:"bento-span-2",height:"h-60 md:h-72"}];function u(e){let{onOrderClick:t}=e,s=(0,r.useRef)([]);return(0,r.useEffect)(()=>{let e=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&(t.target.classList.add("active"),e.unobserve(t.target))})},{threshold:.08});return s.current.forEach(t=>{t&&e.observe(t)}),()=>e.disconnect()},[]),(0,a.jsxs)("section",{id:"occasions",className:"py-20 px-6 md:px-10 bg-cassareep relative overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute top-0 right-0 w-96 h-96 rounded-full bg-turmeric/10 blur-[80px] pointer-events-none"}),(0,a.jsx)("div",{className:"absolute bottom-0 left-0 w-64 h-64 rounded-full bg-pepper-red/10 blur-[80px] pointer-events-none"}),(0,a.jsxs)("div",{className:"max-w-7xl mx-auto relative z-10",children:[(0,a.jsxs)("div",{className:"mb-12 reveal",ref:e=>{s.current[0]=e},children:[(0,a.jsxs)("div",{className:"badge bg-turmeric/20 text-turmeric mb-4",children:[(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-turmeric"}),"Occasions"]}),(0,a.jsxs)("div",{className:"flex flex-col md:flex-row md:items-end md:justify-between gap-4",children:[(0,a.jsxs)("h2",{className:"font-display font-bold text-parchment text-4xl md:text-5xl leading-tight",children:["Every table",(0,a.jsx)("span",{className:"italic font-light text-turmeric",children:" deserves"}),(0,a.jsx)("br",{}),"a proper spread."]}),(0,a.jsx)("button",{onClick:t,className:"btn-primary self-start md:self-auto",children:"Order Your Spread"})]})]}),(0,a.jsx)("div",{className:"bento-grid",children:x.map((e,r)=>(0,a.jsx)("div",{ref:e=>{s.current[r+1]=e},className:"reveal occasion-card group ".concat(e.span),style:{transitionDelay:"".concat(.1*r,"s")},children:(0,a.jsxs)("div",{className:"relative ".concat(e.height," overflow-hidden rounded-2xl"),children:[(0,a.jsx)(o,{src:e.image,alt:e.imageAlt,fill:!0,className:"object-cover"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-cassareep/90 via-cassareep/30 to-transparent"}),(0,a.jsx)("div",{className:"absolute top-4 left-4 px-3 py-1 rounded-full text-cassareep text-xs font-bold uppercase tracking-wider font-body",style:{backgroundColor:e.tagColor},children:e.tag}),(0,a.jsx)("div",{className:"absolute bottom-0 left-0 right-0 p-6",children:(0,a.jsxs)("div",{className:"flex items-end justify-between gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-body text-parchment/60 text-xs uppercase tracking-widest mb-1",children:e.subt
1itle}),(0,a.jsx)("h3",{className:"font-display font-bold text-parchment text-2xl italic leading-tight mb-2",children:e.name}),(0,a.jsx)("p",{className:"font-body text-parchment/70 text-sm leading-relaxed max-w-sm",children:e.description})]}),(0,a.jsxs)("div",{className:"flex-shrink-0 text-right",children:[(0,a.jsx)("p",{className:"font-display font-bold text-turmeric text-lg whitespace-nowrap",children:e.price}),(0,a.jsx)("button",{onClick:t,className:"mt-2 w-10 h-10 rounded-full bg-parchment/10 border border-parchment/20 flex items-center justify-center text-parchment hover:bg-turmeric hover:border-turmeric transition-all duration-300","aria-label":"Order ".concat(e.name),children:(0,a.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,a.jsx)("path",{d:"M5 12h14M12 5l7 7-7 7"})})})]})]})})]})},e.id))})]})]})}let b=[{number:"01",icon:"\uD83C\uDF5B",title:"Choose Your Tier",description:"Pick between Backyard Lime, Family Celebration, or Grand Reception. Each tier includes a curated selection of Guyanese classics.",color:"#E2A813"},{number:"02",icon:"\uD83E\uDD58",title:"Build Your Spread",description:"Select your proteins — curry duck, pepperpot, fried fish — and sides: cook-up rice, roti, metemgee, and chutneys.",color:"#D94F30"},{number:"03",icon:"\uD83D\uDCC5",title:"Set Your Date",description:"Tell us your event date, time, and headcount. We confirm within 24 hours and lock in your order with a small deposit.",color:"#A8D84E"}];function g(e){let{onOrderClick:t,onTastingClick:s}=e,i=(0,r.useRef)([]);return(0,r.useEffect)(()=>{let e=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&(t.target.classList.add("active"),e.unobserve(t.target))})},{threshold:.1});return i.current.forEach(t=>{t&&e.observe(t)}),()=>e.disconnect()},[]),(0,a.jsxs)("section",{id:"how-it-works",className:"py-20 px-6 md:px-10 bg-parchment-dark relative overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute top-10 right-10 w-80 h-80 rounded-full bg-turmeric/12 blur-[100px] pointer-events-none"}),(0,a.jsxs)("div",{className:"max-w-7xl mx-auto relative z-10",children:[(0,a.jsxs)("div",{className:"text-center mb-16 reveal",ref:e=>{i.current[0]=e},children:[(0,a.jsxs)("div",{className:"badge bg-cassareep/10 text-cassareep mb-4 mx-auto inline-flex",children:[(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-cassareep"}),"How It Works"]}),(0,a.jsxs)("h2",{className:"font-display font-bold text-cassareep text-4xl md:text-5xl leading-tight",children:["Three steps to",(0,a.jsx)("span",{className:"italic font-light text-pepper-red",children:" a proper feast."})]})]}),(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 mb-16",children:b.map((e,t)=>(0,a.jsx)("div",{ref:e=>{i.current[t+1]=e},className:"reveal group",style:{transitionDelay:"".concat(.15*t,"s")},children:(0,a.jsxs)("div",{className:"bg-white rounded-2xl p-8 border border-parchment-dark hover:border-turmeric/40 transition-all duration-500 hover:-translate-y-2 hover:shadow-lg relative overflow-hidden h-full",children:[(0,a.jsx)("div",{className:"absolute -bottom-4 -right-4 font-display font-black text-9xl opacity-[0.04] leading-none select-none",style:{color:e.color},children:e.number}),(0,a.jsx)("div",{className:"w-14 h-14 rounded-2xl flex items-center justify-center text-2xl mb-5 transition-transform duration-300 group-hover:scale-110",style:{backgroundColor:"".concat(e.color,"20")},children:e.icon}),(0,a.jsxs)("p",{className:"font-body text-xs font-bold uppercase tracking-widest mb-2",style:{color:e.color},children:["Step ",e.number]}),(0,a.jsx)("h3",{className:"font-display font-bold text-cassareep text-xl italic mb-3",children:e.title}),(0,a.jsx)("p",{className:"font-body text-cassareep-mid text-sm leading-relaxed",children:e.description})]})},e.number))}),(0,a.jsx)("div",{className:"reveal",ref:e=>{i.current[b.length+1]=e},children:(0,a.jsxs)("div",{className:"bg-cassareep rounded-3xl p-10 md:p-14 relative overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute inset-0 opacity-[0.04]",style:{backgroundImage:"radial-gradient(circle at 1px 1px, white 1px, transparent 0)",backgroundSize:"20px 20px"}}),(0,a.jsxs)("div",{className:"relative z-10 flex flex-col md:flex-row items-center justify-between gap-8",children:[(0,a.jsxs)("div",{className:"text-center md:text-left",children:[(0,a.jsx)("h3",{className:"font-display font-bold text-parchment text-3xl md:text-4xl italic mb-3",children:"Ready to build your spread?"}),(0,a.jsx)("p",{className:"font-body text-parchment/60 text-base max-w-md",children:"Tell us about your event and we'll have a custom menu ready within 24 hours."})]}),(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3 flex-shrink-0",children:[(0,a.jsx)("button",{onClick:t,className:"btn-primary px-8 py-4 text-base",children:"Order Your Spread"}),(0,a.jsx)("button",{id:"tasting-box",onClick:s,className:"btn-secondary border-parchment/30 text-parchment hover:bg-parchment hover:text-cassareep px-8 py-4 text-base",children:"Just Tryin' a Ting"})]})]})]})}),(0,a.jsx)("div",{className:"mt-8 p-6 rounded-2xl border border-turmeric/30 bg-turmeric/5 reveal",ref:e=>{i.current[b.length+2]=e},children:(0,a.jsxs)("div",{className:"flex flex-col md:flex-row items-center gap-6",children:[(0,a.jsx)("div",{className:"text-4xl",children:"\uD83D\uDCE6"}),(0,a.jsxs)("div",{className:"flex-1 text-center md:text-left",children:[(0,a.jsx)("h4",{className:"font-display font-bold text-cassareep text-xl italic mb-1",children:"Weekend Tasting Box — $65"}),(0,a.jsxs)("p",{className:"font-body text-cassareep-mid text-sm",children:["Four dishes, two portions each. Pepperpot, curry duck, cook-up rice, and dhalpuri roti. Delivered Saturday morning. ",(0,a.jsx)("span",{className:"font-semibold text-pepper-red",children:"Perfect for first-timers."})]})]}),(0,a.jsx)("button",{onClick:s,className:"btn-primary flex-shrink-0 py-3 px-6",children:"Order Tasting Box — $65"})]})})]})]})}let f=[{id:1,quote:"The pepperpot tasted exactly like my mother used to make. I had people coming back for thirds — and these are people who grew up eating real Guyanese food. That says everything.",name:"Claudette R.",role:"Mashramani Party, Brooklyn NY",initials:"CR",event:"Feb 2026",dishes:["Pepperpot","Dhalpuri Roti","Cook-Up Rice"]},{id:2,quote:"I've been trying to find proper metemgee in New York for fifteen years. Pepperpot sent me a whole pot for my daughter's graduation and I actually cried. The cassava was so soft.",name:"Deonarine M.",role:"Graduation Celebration, Queens NY",initials:"DM",event:"Dec 2025",dishes:["Metemgee","Curry Duck","Mango Chutney"]},{id:3,quote:"Our corporate team had never tried Guyanese food before. By the end of lunch we were getting questions about the wiri wiri sauce and everyone wanted the caterer's number.",name:"Sarah Chen",role:"Corporate Lunch, Manhattan",initials:"SC",event:"Jan 2026",dishes:["Cook-Up Rice","Fried Fish","Roti"]},{id:4,quote:"The wedding reception was for 200 people and every single dish came out perfect. The curry duck was still tender at 9pm. I don't know how they do it but I'm booking them for every family event.",n
1ame:"Priya & Marcus T.",role:"Wedding Reception, New Jersey",initials:"PT",event:"Nov 2025",dishes:["Curry Duck","Pepperpot","Grand Reception"]}];function y(){let e=(0,r.useRef)([]);return(0,r.useEffect)(()=>{let t=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target.classList.add("active"),t.unobserve(e.target))})},{threshold:.08});return e.current.forEach(e=>{e&&t.observe(e)}),()=>t.disconnect()},[]),(0,a.jsxs)("section",{id:"about",className:"py-20 px-6 md:px-10 bg-parchment relative overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute top-20 left-10 w-80 h-80 rounded-full bg-lime-green/15 blur-[100px] pointer-events-none"}),(0,a.jsxs)("div",{className:"max-w-7xl mx-auto relative z-10",children:[(0,a.jsxs)("div",{className:"mb-12 reveal",ref:t=>{e.current[0]=t},children:[(0,a.jsxs)("div",{className:"badge bg-cassareep/10 text-cassareep mb-4",children:[(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-cassareep"}),"What People Say"]}),(0,a.jsxs)("h2",{className:"font-display font-bold text-cassareep text-4xl md:text-5xl leading-tight",children:["When it tastes like home,",(0,a.jsx)("span",{className:"italic font-light text-turmeric",children:" people remember."})]})]}),(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-16",children:f.map((t,s)=>(0,a.jsxs)("div",{ref:t=>{e.current[s+1]=t},className:"testimonial-card reveal",style:{transitionDelay:"".concat(.1*s,"s")},children:[(0,a.jsx)("div",{className:"text-turmeric mb-4 opacity-50",children:(0,a.jsx)("svg",{width:"28",height:"20",viewBox:"0 0 32 24",fill:"currentColor",children:(0,a.jsx)("path",{d:"M0 24V14.4C0 6.4 4.8 1.6 14.4 0l1.6 2.4C11.2 3.2 8.8 5.6 8 9.6h6.4V24H0zm17.6 0V14.4C17.6 6.4 22.4 1.6 32 0l1.6 2.4c-4.8.8-7.2 3.2-8 7.2H32V24H17.6z"})})}),(0,a.jsxs)("p",{className:"font-display italic font-light text-cassareep text-lg leading-relaxed mb-6",children:["“",t.quote,"”"]}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2 mb-6",children:t.dishes.map(e=>(0,a.jsx)("span",{className:"px-2.5 py-1 rounded-full bg-turmeric/10 text-cassareep-mid text-xs font-body font-medium",children:e},e))}),(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("div",{className:"w-10 h-10 rounded-full bg-cassareep flex items-center justify-center text-parchment font-display font-bold text-sm",children:t.initials}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-body font-semibold text-cassareep text-sm",children:t.name}),(0,a.jsx)("p",{className:"font-body text-cassareep-light text-xs",children:t.role})]})]}),(0,a.jsx)("span",{className:"font-body text-cassareep-light text-xs bg-parchment-dark px-2.5 py-1 rounded-full",children:t.event})]})]},t.id))}),(0,a.jsx)("div",{className:"reveal bg-cassareep rounded-2xl p-8 md:p-10",ref:t=>{e.current[f.length+1]=t},children:(0,a.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-8",children:[{val:"200+",label:"Events Catered",sub:"Since 2019"},{val:"98%",label:"Repeat Clients",sub:"Book again within a year"},{val:"18",label:"Signature Dishes",sub:"All made from scratch"},{val:"4.9★",label:"Average Rating",sub:"Across all events"}].map(e=>(0,a.jsxs)("div",{className:"text-center md:text-left border-l border-parchment/10 pl-6 first:border-0 first:pl-0 md:first:border-l md:first:pl-6",children:[(0,a.jsx)("p",{className:"font-display font-bold text-turmeric text-3xl leading-none mb-1",children:e.val}),(0,a.jsx)("p",{className:"font-body text-parchment font-semibold text-sm",children:e.label}),(0,a.jsx)("p",{className:"font-body text-parchment/40 text-xs mt-0.5",children:e.sub})]},e.label))})})]})]})}let j=[{id:"backyard",name:"Backyard Lime",subtitle:"Up to 30 guests",price:"$28/head",priceNote:"$840 min.",includes:["2 proteins","3 sides","Roti & bread","Chutneys & sauces"],color:"#A8D84E"},{id:"family",name:"Family Celebration",subtitle:"30–100 guests",price:"$45/head",priceNote:"$1,350 min.",includes:["3 proteins","4 sides","Roti, bread & rice","Full condiment spread","Serving staff (1)"],color:"#E2A813"},{id:"grand",name:"Grand Reception",subtitle:"100–500 guests",price:"Custom",priceNote:"Quote within 24h",includes:["Unlimited proteins","Full sides menu","Uniformed staff","Chafing dishes & setup","Custom menu design"],color:"#D94F30"}],v=[{id:"pepperpot",emoji:"\uD83C\uDF72",name:"Pepperpot"},{id:"curry-duck",emoji:"\uD83E\uDD86",name:"Curry Duck"},{id:"fried-fish",emoji:"\uD83D\uDC1F",name:"Fried Fish"},{id:"chicken-curry",emoji:"\uD83C\uDF57",name:"Chicken Curry"},{id:"chicken-foot",emoji:"\uD83C\uDF56",name:"Chicken Foot Souse"},{id:"saltfish",emoji:"\uD83D\uDC20",name:"Saltfish"}],N=[{id:"cookup",emoji:"\uD83C\uDF5A",name:"Cook-Up Rice"},{id:"roti",emoji:"\uD83E\uDED3",name:"Dhalpuri Roti"},{id:"metemgee",emoji:"\uD83E\uDD63",name:"Metemgee"},{id:"chutney",emoji:"\uD83E\uDED9",name:"Mango Chutney"},{id:"bora",emoji:"\uD83E\uDD57",name:"Bora & Ochro"},{id:"dhal",emoji:"\uD83E\uDD58",name:"Split Pea Dhal"}];function w(e){let{isOpen:t,onClose:s,isTastingBox:i=!1}=e,[n,l]=(0,r.useState)(1),[o,c]=(0,r.useState)("family"),[d,m]=(0,r.useState)([]),[h,p]=(0,r.useState)([]),[x,u]=(0,r.useState)(""),[b,g]=(0,r.useState)(""),[f,y]=(0,r.useState)(""),[w,k]=(0,r.useState)(!1),C=i?2:3,S=e=>{m(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},E=e=>{p(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},T=()=>{k(!0)};return t?(0,a.jsx)("div",{className:"modal-overlay",onClick:e=>{e.target===e.currentTarget&&s()},children:(0,a.jsxs)("div",{className:"modal-content",children:[(0,a.jsxs)("div",{className:"sticky top-0 bg-parchment border-b border-parchment-dark px-6 py-4 flex items-center justify-between z-10 rounded-t-3xl",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"font-display font-bold text-cassareep text-xl italic",children:i?"Weekend Tasting Box":"Build Your Spread"}),!i&&(0,a.jsxs)("div",{className:"flex items-center gap-2 mt-2",children:[Array.from({length:C}).map((e,t)=>(0,a.jsx)("div",{className:"step-dot ".concat(t+1<=n?"active":"")},t)),(0,a.jsxs)("span",{className:"font-body text-cassareep-light text-xs ml-1",children:["Step ",n," of ",C]})]})]}),(0,a.jsx)("button",{onClick:s,className:"w-8 h-8 rounded-full bg-parchment-dark flex items-center justify-center text-cassareep hover:bg-turmeric/20 transition-colors","aria-label":"Close",children:(0,a.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,a.jsx)("path",{d:"M18 6 6 18M6 6l12 12"})})})]}),!i&&(0,a.jsx)("div",{className:"progress-bar mx-6 mt-4",children:(0,a.jsx)("div",{className:"progress-fill",style:{width:"".concat(n/C*100,"%")}})}),(0,a.jsxs)("div",{className:"px-6 py-6",children:[i&&!w&&(0,a.jsxs)("div",{className:"space-y-6",children:[(0,a.jsx)("div",{className:"bg-turmeric/10 rounded-2xl p-5 border border-turmeric/20",children:(0,a.jsxs)("div",{className:"flex items-start gap-4",children:[(0,a.jsx)("span",{className:"text-3xl",children:"\uD83D\uDCE6"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"font-display font-bold text-cassareep text-lg italic mb-1",children:"Weekend Tasting Box — $65"}),(0,a.jsx)("p",{className:"font-body text-cassareep-mid text-sm leading-relaxed",children:"Four dishes, two generous portions each. Pepperpot, curry duck, cook-up rice, and dhalpuri roti. Delivered Saturday morning between 9am–12pm."}),(0,a.jsx)("div",{className:"mt-3 flex flex-wrap gap-2",children:["Pepperpot","Curry Duck","Cook-Up Rice","Dhalpuri Roti"].map(e=>(0,a.jsx)("span",{className:"px-2.5 py-1 rounded-full bg-turmeric/20 text-cassareep text-xs font-body font-medium",children:e},e))})]})]})}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"font-body font-semibold text-cassareep text-sm block mb-1.5",children:"Delivery Date (Saturdays only)"}),(0,a.jsx)("input",{type:"date",value:x,onChange:e=>u(e.target.value),className:"form-input"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"font-body font-semibold text-cassareep text-sm block mb-1.5",children:"Delivery Address"}),(0,a.jsx)("input",{type:"text",placeholder:"123 Main St, Brooklyn NY 11201",className:"form-input"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"font-body font-semibold text-cassareep text-sm block mb-1.5",children:"Your Name & Phone"}),(0,a.jsx)("input",{type:"text",placeholder:"Maria Singh \xb7 +1 (718) 555-0123",className:"form-input"})]})]}),(0,a.jsx)("button",{onClick:T,className:"btn-primary w-full justify-center py-4 text-base",children:"Order Tasting Box — $65"}),(0,a.jsx)("p",{className:"font-body text-cassareep-light text-xs text-center",children:"Secure checkout. Full payment collected at confirmation."})]}),!i&&1===n&&(0,a.jsxs)("div",{className:"space-y-5",children:[(0,a.jsx)("h3",{className:"font-display font-bold text-cassareep text-xl italic",children:"Choose your event tier"}),(0,a.jsx)("div",{className:"space-y-3",children:j.map(e=>(0,a.jsxs)("div",{onClick:()=>c(e.id),className:"tier-card ".concat(o===e.id?"selected":""),children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("div",{className:"w-3 h-3 rounded-full flex-shrink-0",style:{backgroundColor:o===e.id?"#D94F30":"#F5E8CC"}}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-body font-bold text-cassareep text-base",children:e.name}),(0,a.jsx)("p",{className:"font-body text-cassareep-light text-xs",children:e.subt
1itle})]})]}),(0,a.jsxs)("div",{className:"text-right",children:[(0,a.jsx)("p",{className:"font-display font-bold text-pepper-red text-lg",children:e.price}),(0,a.jsx)("p",{className:"font-body text-cassareep-light text-xs",children:e.priceNote})]})]}),o===e.id&&(0,a.jsx)("div",{className:"mt-3 pt-3 border-t border-parchment-dark flex flex-wrap gap-2",children:e.includes.map(e=>(0,a.jsxs)("span",{className:"text-xs font-body text-cassareep-mid bg-parchment px-2 py-0.5 rounded-full",children:["✓ ",e]},e))})]},e.id))})]}),!i&&2===n&&(0,a.jsxs)("div",{className:"space-y-6",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"font-display font-bold text-cassareep text-xl italic mb-1",children:"Pick your proteins"}),(0,a.jsx)("p",{className:"font-body text-cassareep-light text-sm mb-4",children:"Select all that you'd like. Minimum 2 for Backyard Lime, 3 for Family Celebration."}),(0,a.jsx)("div",{className:"grid grid-cols-3 gap-3",children:v.map(e=>(0,a.jsxs)("div",{onClick:()=>S(e.id),className:"protein-icon ".concat(d.includes(e.id)?"selected":""),children:[(0,a.jsx)("div",{className:"text-2xl mb-1",children:e.emoji}),(0,a.jsx)("p",{className:"font-body text-cassareep text-xs font-medium leading-tight",children:e.name})]},e.id))})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"font-display font-bold text-cassareep text-xl italic mb-1",children:"Choose your sides"}),(0,a.jsx)("p",{className:"font-body text-cassareep-light text-sm mb-4",children:"Roti and cook-up rice are always included. Add more below."}),(0,a.jsx)("div",{className:"grid grid-cols-3 gap-3",children:N.map(e=>(0,a.jsxs)("div",{onClick:()=>E(e.id),className:"protein-icon ".concat(h.includes(e.id)?"selected":""),children:[(0,a.jsx)("div",{className:"text-2xl mb-1",children:e.emoji}),(0,a.jsx)("p",{className:"font-body text-cassareep text-xs font-medium leading-tight",children:e.name})]},e.id))})]})]}),!i&&3===n&&(0,a.jsxs)("div",{className:"space-y-5",children:[(0,a.jsx)("h3",{className:"font-display font-bold text-cassareep text-xl italic",children:"Tell us about your event"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"font-body font-semibold text-cassareep text-sm block mb-1.5",children:"Event Type"}),(0,a.jsxs)("select",{value:f,onChange:e=>y(e.target.value),className:"form-input",children:[(0,a.jsx)("option",{value:"",children:"Select event type..."}),(0,a.jsx)("option",{children:"Mashramani Celebration"}),(0,a.jsx)("option",{children:"Wedding Reception"}),(0,a.jsx)("option",{children:"Graduation Party"}),(0,a.jsx)("option",{children:"Birthday Lime"}),(0,a.jsx)("option",{children:"Corporate Lunch"}),(0,a.jsx)("option",{children:"Church Anniversary"}),(0,a.jsx)("option",{children:"Baby Shower"}),(0,a.jsx)("option",{children:"Other"})]})]}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"font-body font-semibold text-cassareep text-sm block mb-1.5",children:"Event Date"}),(0,a.jsx)("input",{type:"date",value:x,onChange:e=>u(e.target.value),className:"form-input"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"font-body font-semibold text-cassareep text-sm block mb-1.5",children:"Guest Count"}),(0,a.jsx)("input",{type:"number",placeholder:"e.g. 75",value:b,onChange:e=>g(e.target.value),className:"form-input",min:"1"})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"font-body font-semibold text-cassareep text-sm block mb-1.5",children:"Your Name & Contact"}),(0,a.jsx)("input",{type:"text",placeholder:"Maria Singh \xb7 [email protected]",className:"form-input"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"font-body font-semibold text-cassareep text-sm block mb-1.5",children:"Venue / Location"}),(0,a.jsx)("input",{type:"text",placeholder:"Community Hall, Brooklyn NY",className:"form-input"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"font-body font-semibold text-cassareep text-sm block mb-1.5",children:"Any special requests?"}),(0,a.jsx)("textarea",{rows:3,placeholder:"Dietary restrictions, favourite dishes, timing notes...",className:"form-input resize-none"})]})]}),w&&(0,a.jsxs)("div",{className:"text-center py-10",children:[(0,a.jsx)("div",{className:"text-5xl mb-4",children:"\uD83C\uDF89"}),(0,a.jsx)("h3",{className:"font-display font-bold text-cassareep text-2xl italic mb-3",children:"Order Received!"}),(0,a.jsx)("p",{className:"font-body text-cassareep-mid text-base max-w-sm mx-auto leading-relaxed mb-6",children:"We'll confirm your booking within 24 hours. Check your email for next steps and deposit details."}),(0,a.jsx)("button",{onClick:s,className:"btn-primary px-8",children:"Back to Menu"})]})]}),!w&&!i&&(0,a.jsxs)("div",{className:"sticky bottom-0 bg-parchment border-t border-parchment-dark px-6 py-4 flex items-center justify-between rounded-b-3xl gap-4",children:[n>1?(0,a.jsx)("button",{onClick:()=>l(n-1),className:"btn-secondary py-3 px-5 text-sm",children:"← Back"}):(0,a.jsx)("div",{}),n<C?(0,a.jsx)("button",{onClick:()=>l(n+1),className:"btn-primary py-3 px-6 text-sm",children:"Continue →"}):(0,a.jsx)("button",{onClick:T,className:"btn-primary py-3 px-6 text-sm",children:"Submit & Pay Deposit"})]})]})}):null}function k(){let[e,t]=(0,r.useState)(!1),[s,l]=(0,r.useState)(!1),o=()=>{l(!1),t(!0)};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"grain-overlay","aria-hidden":"true"}),(0,a.jsx)(i,{onOrderClick:o}),(0,a.jsxs)("main",{children:[(0,a.jsx)(c,{onOrderClick:o}),(0,a.jsx)(m,{}),(0,a.jsx)(p,{onOrderClick:o}),(0,a.jsx)(u,{onOrderClick:o}),(0,a.jsx)(g,{onOrderClick:o,onTastingClick:()=>{l(!0),t(!0)}}),(0,a.jsx)(y,{})]}),(0,a.jsx)(n,{}),(0,a.jsx)("div",{className:"floating-cta lg:hidden",children:(0,a.jsx)("button",{onClick:o,className:"btn-primary py-3.5 px-7 text-base shadow-lg",children:"Order Your Spread"})}),(0,a.jsx)(w,{isOpen:e,onClose:()=>t(!1),isTastingBox:s})]})}}},e=>{var t=t=>e(e.s=t);e.O(0,[565,441,517,358],()=>t(3024)),_N_E=e.O()}]);
2//# sourceMappingURL=page-ed71da9cd1ef359b.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.