{"version":3,"file":"YC_CookiePage.D853eHRI.mjs","names":["useState","useRef","p","useLayoutEffect","useEffect"],"sources":["https:/framerusercontent.com/modules/MuRcD2nUSdZbNdN7U4lT/nXZYPQtiDfnouNT2zlrL/YC_CookiePage.js"],"sourcesContent":["// ============================================================\n// Yellow Cookie · Single cookie product page (reusable)\n// name: YC_CookiePage  |  Peanut Butter page path: /peanut-butter\n// One component for every cookie. Per page, set: Cookie name, Cookie\n// photo, Description. Prices and pack logic are fixed and identical\n// across cookies. No white banner here: one cookie, three quantities.\n// Header nav is a reserved slot, built last with the rest of the nav.\n// ============================================================\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useLayoutEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const C={pageBg:\"#F6E6CC\",ink:\"#2C2C2D\",yellow:\"#F0B429\",deliveryGreen:\"#10791D\",creamTxt:\"#FFF8EC\",line:\"rgba(42,40,36,0.18)\",fc:\"'Barlow Condensed', sans-serif\"};// ── Central slug registry · change any URL in ONE place ────────\nconst SLUGS={buildBox:\"/build-your-own-box\",giftBox:\"/gift-box\",order:\"/delivery-pickup\",ourStory:\"/our-story\",findUs:\"/find-us\",corporate:\"/corporate-gifts\",events:\"/events-party\",peanutButter:\"/peanut-butter\",chocolateChip:\"/chocolate-chip\",biscoff:\"/biscoff\",pistachio:\"/pistachio\",nutely:\"/nutely\",veganCoco:\"/vegan-coco\",veganHazelnut:\"/vegan-hazelnut\"};// ── Navigation · edit labels, order, and slugs here only ───────\nconst NAV=[{label:\"Cookies\",items:[{label:\"Build your own cookie box\",slug:SLUGS.buildBox},{label:\"Gift Box\",slug:SLUGS.giftBox},{label:\"Same day delivery or pick up\",slug:SLUGS.order},{label:\"Our Story\",slug:SLUGS.ourStory},{label:\"Find us\",slug:SLUGS.findUs}]},{label:\"Order\",items:[{label:\"Same day Pick up or Delivery\",slug:SLUGS.order},{label:\"Build your own Box\",slug:SLUGS.buildBox},{label:\"Corporate Gifts\",slug:SLUGS.corporate},{label:\"Events and Party\",slug:SLUGS.events}]},{label:\"Corporate Gifts\",slug:SLUGS.corporate}];// ═══════════════════════════════════════════════════════════════\n// ACCORDION TEXT · THE ONLY PLACE TO EDIT THESE THREE SECTIONS.\n// Paste each section's copy between the quotes on its `body` line.\n// Leave a blank line inside a body to start a new paragraph.\n// ═══════════════════════════════════════════════════════════════\nconst ACCORDION=[{label:\"Allergens\",body:\"Our cookies are made by hand using shared equipment that processes dairy, eggs, soy, wheat, peanuts, tree nuts, coconut, and sesame. If you have a severe allergy, please be aware that we do not operate an allergen-free bakery.\"},{label:\"Cookie Care\",body:\"Your cookies are baked fresh and are best enjoyed within 5 days, if you can wait that long, of course. Keep them at room temperature in a cool, dry place, in an airtight container and away from direct sunlight.\\n\\nFor that fresh-from-the-oven feeling, warm your cookie before enjoying it. Three to five minutes in the oven at 150–160\\xb0C will bring back that soft, gooey center. In a hurry? 10–15 seconds in the microwave will do the trick. You can also use an air fryer at 150\\xb0C for 2–3 minutes.\\n\\nAlways remove the packaging before warming.\"},{label:\"Pickup & Delivery Details\",body:\"The Twelve Pack is our best deal: 12 cookies for €40, with free delivery, that’s €23.95 saved. You can choose to pick up your order or have it delivered to your door in Amsterdam City.\\n\\nFor pickup, we’ll have your order ready within 2 hours and let you know 30 minutes before it’s ready to collect. You can pick it up at Makassarplein 1, 1095 RP Amsterdam, Monday and Tuesday from 10:00–17:00, and Wednesday to Friday from 10:00–18:00.\\n\\nFor delivery, choose a 3-hour window that works for you, anytime between 09:00 and 21:00. You can choose your delivery window at checkout. We’ll bake your cookies fresh and bring them straight to your door.\"}];const TIERS=[{key:\"three\",the:\"The\",label:\"THREE PACK\",price:\"€15\"},{key:\"six\",the:\"The\",label:\"SIX PACK\",price:\"€25\"},{key:\"twelve\",the:\"The\",label:\"TWELVE PACK\",price:\"€40\",deliveryFree:true}];const useIsoLayoutEffect=typeof document!==\"undefined\"?useLayoutEffect:useEffect;// ── Cart bridge · write this single-flavor pack into the shared cart ──\n// Matches YC_Cart exactly: same key, same line signature, same events.\nconst YC_CART_KEY=\"yc_cart_v1\";function ycAddToCart(pack,flavors){if(typeof window===\"undefined\")return;const sig=pack+\"|\"+[...flavors].sort((a,b)=>a.id<b.id?-1:a.id>b.id?1:0).map(x=>x.id+\":\"+x.count).join(\",\");let cart={v:1,lines:[]};try{const raw=window.localStorage.getItem(YC_CART_KEY);if(raw){const parsed=JSON.parse(raw);if(parsed&&Array.isArray(parsed.lines))cart=parsed;}}catch{}const found=cart.lines.find(l=>l.lineId===sig);if(found)found.qty+=1;else cart.lines.push({lineId:sig,kind:\"box\",pack,flavors,qty:1});try{window.localStorage.setItem(YC_CART_KEY,JSON.stringify(cart));}catch{}window.dispatchEvent(new CustomEvent(\"yc:cart:changed\"));window.dispatchEvent(new CustomEvent(\"yc:cart:open\"));}// Cookies per pack, so a single-flavor box sums to the pack size.\nconst PACK_COOKIES={three:3,six:6,twelve:12};// The seven valid backend flavor ids, and the display names they map from.\nconst FLAVOR_ID_BY_NAME={\"PEANUT BUTTER\":\"peanut-butter\",\"CHOCOLATE CHIP\":\"chocolate-chip\",BISCOFF:\"biscoff\",PISTACHIO:\"pistachio\",NUTELY:\"nutely\",\"VEGAN COCO\":\"vegan-coco\",\"VEGAN HAZELNUT\":\"vegan-hazelnut\"};const VALID_FLAVOR_IDS=new Set(Object.values(FLAVOR_ID_BY_NAME));// Resolve the Cookie name prop to a backend flavor id. Exact-name match\n// first, then a lenient slug, then null if it is none of the seven.\nfunction resolveFlavorId(name){const byName=FLAVOR_ID_BY_NAME[name.trim().toUpperCase()];if(byName)return byName;const slug=name.trim().toLowerCase().replace(/\\s+/g,\"-\");return VALID_FLAVOR_IDS.has(slug)?slug:null;}function useContainerWidth(ref){const[w,setW]=useState(390);useIsoLayoutEffect(()=>{const el=ref.current;if(!el)return;const ro=new ResizeObserver(entries=>{for(const e of entries)setW(e.contentRect.width);});ro.observe(el);setW(el.getBoundingClientRect().width);return()=>ro.disconnect();},[ref]);return w;}function LogoPlaceholder(){return /*#__PURE__*/_jsx(\"span\",{style:{fontFamily:C.fc,fontSize:\"1.5rem\",fontWeight:800,color:C.ink,letterSpacing:\"0.02em\",userSelect:\"none\"},children:\"YELLOW COOKIE\"});}// ── Interactive Zoomable Image Component for Cookie Cards ─────\n// iOS fix: hover-zoom (mouse) only runs on devices with a real hovering\n// pointer. On phones a tap fires a synthetic mouseenter that otherwise\n// left the image stuck zoomed. Touch handlers are unchanged.\nfunction ZoomableProductPhoto({src,alt}){const[scale,setScale]=useState(1);const[origin,setOrigin]=useState({x:50,y:50});const[isAnimate,setIsAnimate]=useState(false);const[canHover,setCanHover]=useState(false);const containerRef=useRef(null);const lastTapRef=useRef(0);const initialDistanceRef=useRef(0);const initialScaleRef=useRef(1);useEffect(()=>{if(typeof window!==\"undefined\"&&typeof window.matchMedia===\"function\"){setCanHover(window.matchMedia(\"(hover: hover)\").matches);}},[]);const handleMouseMove=e=>{if(!canHover||!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();const x=(e.clientX-rect.left)/rect.width*100;const y=(e.clientY-rect.top)/rect.height*100;setOrigin({x,y});};const handleMouseEnter=e=>{if(!canHover)return;setIsAnimate(true);setScale(2);handleMouseMove(e);};const handleMouseLeave=()=>{if(!canHover)return;setIsAnimate(true);setScale(1);setOrigin({x:50,y:50});};const handleTouchStart=e=>{if(e.touches.length===2){setIsAnimate(false);const touch1=e.touches[0];const touch2=e.touches[1];const dist=Math.hypot(touch2.clientX-touch1.clientX,touch2.clientY-touch1.clientY);initialDistanceRef.current=dist;initialScaleRef.current=scale;if(containerRef.current){const rect=containerRef.current.getBoundingClientRect();const midX=(touch1.clientX+touch2.clientX)/2;const midY=(touch1.clientY+touch2.clientY)/2;const x=(midX-rect.left)/rect.width*100;const y=(midY-rect.top)/rect.height*100;setOrigin({x,y});}}else if(e.touches.length===1){const now=Date.now();const timeDiff=now-lastTapRef.current;if(timeDiff<300&&timeDiff>0){setIsAnimate(true);if(scale>1){setScale(1);setOrigin({x:50,y:50});}else{if(containerRef.current){const rect=containerRef.current.getBoundingClientRect();const touch=e.touches[0];const x=(touch.clientX-rect.left)/rect.width*100;const y=(touch.clientY-rect.top)/rect.height*100;setOrigin({x,y});}setScale(2.5);}lastTapRef.current=0;}else{lastTapRef.current=now;}}};const handleTouchMove=e=>{if(e.touches.length===2&&initialDistanceRef.current>0){const touch1=e.touches[0];const touch2=e.touches[1];const dist=Math.hypot(touch2.clientX-touch1.clientX,touch2.clientY-touch1.clientY);const factor=dist/initialDistanceRef.current;const newScale=Math.min(Math.max(initialScaleRef.current*factor,1),3.5);setScale(newScale);}};const handleTouchEnd=e=>{if(e.touches.length<2){initialDistanceRef.current=0;if(scale<1.05){setIsAnimate(true);setScale(1);setOrigin({x:50,y:50});}}};return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,onMouseEnter:handleMouseEnter,onMouseMove:handleMouseMove,onMouseLeave:handleMouseLeave,onTouchStart:handleTouchStart,onTouchMove:handleTouchMove,onTouchEnd:handleTouchEnd,style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",cursor:scale>1?\"zoom-out\":\"zoom-in\",touchAction:scale>1?\"none\":\"pan-y\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:alt,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\",transformOrigin:`${origin.x}% ${origin.y}%`,transform:`scale(${scale})`,transition:isAnimate?\"transform 0.25s ease-out\":\"none\",willChange:\"transform\",userSelect:\"none\",pointerEvents:\"none\"}})});}// ── Pack option (compact, no photo) ───────────────────────────\nfunction PackOption({tier,selected,onSelect,isPhone}){return /*#__PURE__*/_jsxs(\"button\",{onClick:onSelect,style:{position:\"relative\",width:\"100%\",textAlign:\"left\",cursor:\"pointer\",borderRadius:12,border:selected?\"1.5px solid \"+C.yellow:\"1px solid \"+C.ink,background:selected?C.yellow:\"transparent\",padding:isPhone?\"12px 12px\":\"16px 16px\",fontFamily:C.fc},children:[tier.deliveryFree&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:-10,right:-8,width:54,height:54,borderRadius:\"50%\",background:C.deliveryGreen,color:C.creamTxt,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:1.05,zIndex:2},children:/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:C.fc,fontWeight:700,fontSize:\"0.6rem\",textAlign:\"center\"},children:[\"Delivery\",/*#__PURE__*/_jsx(\"br\",{}),\"Free\"]})}),/*#__PURE__*/_jsxs(\"div\",{style:{color:C.ink,letterSpacing:\"0.01em\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:500,fontSize:isPhone?\"0.98rem\":\"1.05rem\"},children:[tier.the,\" \"]}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:800,fontSize:isPhone?\"0.98rem\":\"1.05rem\"},children:tier.label})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:500,fontSize:\"0.95rem\",color:C.ink,opacity:.75,marginTop:2},children:tier.price})]});}function Chevron({open}){return /*#__PURE__*/_jsx(\"svg\",{width:\"11\",height:\"7\",viewBox:\"0 0 11 7\",style:{marginLeft:7,transition:\"transform 0.2s ease\",transform:open?\"rotate(180deg)\":\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1l4.5 4.5L10 1\",fill:\"none\",stroke:\"#2C2C2D\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}// Nav · reads entirely from the NAV config above. Desktop and tablet\n// reveal a menu panel on hover or click; mobile opens an accordion menu\n// from the hamburger. To change the menu, edit NAV and SLUGS only.\nfunction Nav({isMobile}){const[openMenu,setOpenMenu]=useState(null);const[mobileOpen,setMobileOpen]=useState(false);const itemLink={display:\"block\",fontFamily:C.fc,fontWeight:500,fontSize:\"1rem\",color:C.ink,textDecoration:\"none\",padding:\"0.55rem 0.25rem\",whiteSpace:\"nowrap\"};const barLine={height:2,width:\"100%\",background:C.ink,borderRadius:2};if(isMobile){return /*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"1.75rem\",marginBottom:\"1.75rem\",marginLeft:\"-1.25rem\",marginRight:\"-1.25rem\",borderTop:\"1px solid \"+C.line,borderBottom:\"1px solid \"+C.line},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"15px 0\",display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setMobileOpen(!mobileOpen),\"aria-label\":\"Menu\",style:{background:\"transparent\",border:\"none\",cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",gap:5,width:26,padding:0},children:[/*#__PURE__*/_jsx(\"span\",{style:barLine}),/*#__PURE__*/_jsx(\"span\",{style:barLine}),/*#__PURE__*/_jsx(\"span\",{style:barLine})]})}),mobileOpen&&/*#__PURE__*/_jsx(\"div\",{style:{borderTop:\"1px solid \"+C.line,textAlign:\"left\",padding:\"0.25rem 1.25rem 0.75rem\"},children:NAV.map(menu=>{const open=openMenu===menu.label;if(!menu.items){return /*#__PURE__*/_jsx(\"div\",{style:{borderBottom:\"1px solid \"+C.line},children:/*#__PURE__*/_jsx(\"a\",{href:menu.slug,style:{...itemLink,fontWeight:800,fontSize:\"1.2rem\",textTransform:\"uppercase\",padding:\"0.9rem 0.25rem\"},children:menu.label})},menu.label);}return /*#__PURE__*/_jsxs(\"div\",{style:{borderBottom:\"1px solid \"+C.line},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setOpenMenu(open?null:menu.label),style:{width:\"100%\",background:\"transparent\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0.9rem 0.25rem\",fontFamily:C.fc,fontWeight:800,fontSize:\"1.2rem\",textTransform:\"uppercase\",color:C.ink},children:[menu.label,/*#__PURE__*/_jsx(Chevron,{open:open})]}),open&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 0 0.6rem 0.5rem\"},children:menu.items.map(it=>/*#__PURE__*/_jsx(\"a\",{href:it.slug,style:itemLink,children:it.label},it.label))})]},menu.label);})})]});}return /*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"1.75rem\",marginBottom:\"1.75rem\",borderTop:\"1px solid \"+C.line,borderBottom:\"1px solid \"+C.line,padding:\"0.9rem 0\",display:\"flex\",justifyContent:\"flex-start\",gap:\"2.75rem\",position:\"relative\",zIndex:20},children:NAV.map(menu=>{const open=openMenu===menu.label;if(!menu.items){return /*#__PURE__*/_jsx(\"a\",{href:menu.slug,style:{display:\"flex\",alignItems:\"center\",fontFamily:C.fc,fontWeight:800,fontSize:\"1.05rem\",letterSpacing:\"0.03em\",textTransform:\"uppercase\",color:C.ink,textDecoration:\"none\",padding:\"0.15rem 0\"},children:menu.label},menu.label);}return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},onMouseEnter:()=>setOpenMenu(menu.label),onMouseLeave:()=>setOpenMenu(null),children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setOpenMenu(open?null:menu.label),style:{background:\"transparent\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",fontFamily:C.fc,fontWeight:800,fontSize:\"1.05rem\",letterSpacing:\"0.03em\",textTransform:\"uppercase\",color:C.ink,padding:\"0.15rem 0\"},children:[menu.label,/*#__PURE__*/_jsx(Chevron,{open:open})]}),open&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:-20,paddingTop:12,zIndex:30},children:/*#__PURE__*/_jsx(\"div\",{style:{background:\"#FDF6E4\",borderRadius:12,boxShadow:\"0 14px 34px rgba(42,40,36,0.18)\",padding:\"0.5rem 1rem\",minWidth:250,textAlign:\"left\"},children:menu.items.map(it=>/*#__PURE__*/_jsx(\"a\",{href:it.slug,style:itemLink,children:it.label},it.label))})})]},menu.label);})});}// ── Accordion row (same as the build-your-own-box page) ───────\nfunction AccordionRow({label,body,isOpen,onToggle}){return /*#__PURE__*/_jsxs(\"div\",{style:{borderTop:\"1px solid rgba(44,44,45,0.2)\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:onToggle,style:{width:\"100%\",background:\"transparent\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"1.1rem 0.25rem\",fontFamily:C.fc,fontSize:\"1.05rem\",fontWeight:500,color:C.ink},children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"1.3rem\",lineHeight:1},children:isOpen?\"-\":\"+\"})]}),isOpen&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:C.fc,fontWeight:400,fontSize:\"0.95rem\",color:C.ink,opacity:.75,lineHeight:1.7,padding:\"0 0.25rem 1.1rem\"},children:body.trim()?body.split(/\\n\\s*\\n/).map((p,i)=>/*#__PURE__*/_jsx(\"p\",{style:{margin:i===0?0:\"0.75rem 0 0\"},children:p.trim()},i)):/*#__PURE__*/_jsx(\"span\",{style:{fontStyle:\"italic\",opacity:.7},children:\"Add this section's text in the ACCORDION config at the top of this file.\"})})]});}// ════════════════════════════════════════════════════════════\n// MAIN\n// ════════════════════════════════════════════════════════════\nexport default function YC_CookiePage(props){const rootRef=useRef(null);const cw=useContainerWidth(rootRef);const isMobile=cw<700;const isPhone=cw<560;const stack=cw<900;const cookieName=props.cookieName||\"PEANUT BUTTER\";const description=props.description||\"Add the flavor description here. Describe how this cookie tastes, its texture, and what makes it special.\\n\\nAdd the gift-box note here. Describe how the cookies are packed and how they arrive.\";const paragraphs=description.split(/\\n\\s*\\n/).map(s=>s.trim()).filter(Boolean);const[selectedPack,setSelectedPack]=useState(null);const[openRow,setOpenRow]=useState(null);useEffect(()=>{[[\"yc-bc4\",\"400\"],[\"yc-bc5\",\"500\"],[\"yc-bc7\",\"700\"],[\"yc-bc8\",\"800\"]].forEach(([id,w])=>{if(document.getElementById(id))return;const el=document.createElement(\"link\");el.id=id;el.rel=\"stylesheet\";el.href=`https://cdn.jsdelivr.net/npm/@fontsource/barlow-condensed@5/${w}.css`;document.head.appendChild(el);});},[]);function selectPack(key){setSelectedPack(prev=>prev===key?null:key);}const complete=selectedPack!==null;const cookieId=resolveFlavorId(cookieName);function handleAddToCart(){if(!complete||!selectedPack||!cookieId)return;ycAddToCart(selectedPack,[{id:cookieId,count:PACK_COOKIES[selectedPack]}]);// Pack is in the cart and the sheet opens; clear the selection.\nsetSelectedPack(null);}return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{width:\"100%\",background:C.pageBg,fontFamily:C.fc,overflowX:\"hidden\"},children:/*#__PURE__*/_jsx(\"section\",{style:{width:\"100%\",boxSizing:\"border-box\",padding:isPhone?\"2.25rem 1.25rem 5rem\":stack?\"3rem 4vw 6rem\":\"3.5rem 6vw 7rem\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1240,margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",marginBottom:isPhone?\"0.75rem\":\"1rem\"},children:props.logoDark?/*#__PURE__*/_jsx(\"img\",{src:props.logoDark,alt:\"Yellow Cookie\",style:{height:isPhone?58:92,width:\"auto\",objectFit:\"contain\",display:\"block\"}}):/*#__PURE__*/_jsx(LogoPlaceholder,{})}),/*#__PURE__*/_jsx(Nav,{isMobile:isMobile}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:stack?\"1fr\":\"1fr 1fr\",gap:stack?\"2rem\":\"3.5rem\",alignItems:\"start\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"3 / 2\",background:\"transparent\",border:\"1px solid \"+C.ink,borderRadius:20,overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:props.cookiePhoto?/*#__PURE__*/_jsx(ZoomableProductPhoto,{src:props.cookiePhoto,alt:cookieName}):/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:C.fc,fontWeight:500,fontSize:\"0.85rem\",letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:\"rgba(44,44,45,0.45)\",textAlign:\"center\",padding:\"1.5rem\"},children:\"Add cookie photo via the right panel\"})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h1\",{style:{fontFamily:C.fc,fontWeight:800,fontSize:isPhone?\"32px\":stack?\"38px\":\"44px\",lineHeight:1.05,letterSpacing:\"0.01em\",color:C.ink,margin:0},children:cookieName}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"1.25rem\"},children:paragraphs.map((p,i)=>/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:C.fc,fontWeight:400,fontSize:isPhone?\"16px\":\"17px\",lineHeight:1.6,color:C.ink,margin:i===0?0:\"1rem 0 0\"},children:p},i))}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:C.fc,fontWeight:700,fontSize:\"0.82rem\",letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:C.ink,margin:\"2rem 0 0.9rem\"},children:\"Pack Size\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:isPhone?\"1fr\":\"1fr 1fr 1fr\",gap:isPhone?\"0.7rem\":\"0.9rem\",marginTop:10},children:TIERS.map(t=>/*#__PURE__*/_jsx(PackOption,{tier:t,selected:selectedPack===t.key,onSelect:()=>selectPack(t.key),isPhone:isPhone},t.key))}),/*#__PURE__*/_jsx(\"button\",{onClick:handleAddToCart,disabled:!complete,style:{width:\"100%\",border:\"none\",borderRadius:12,padding:\"1.05rem 2rem\",marginTop:\"1.75rem\",fontFamily:C.fc,fontWeight:800,fontSize:\"1.05rem\",letterSpacing:\"0.01em\",cursor:complete?\"pointer\":\"not-allowed\",background:complete?C.ink:\"#D8CBB0\",color:complete?C.creamTxt:\"#9C907A\"},children:\"Add to cart\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/build-your-own-box\",style:{display:\"block\",width:\"100%\",boxSizing:\"border-box\",textAlign:\"center\",textDecoration:\"none\",borderRadius:12,padding:\"1.05rem 2rem\",marginTop:\"0.85rem\",fontFamily:C.fc,fontWeight:800,fontSize:\"1.05rem\",letterSpacing:\"0.01em\",background:\"#493DB4\",color:C.creamTxt},children:\"Mix & Match Flavors\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:600,margin:isPhone?\"3.5rem auto 0\":\"5rem auto 0\"},children:[ACCORDION.map(({label,body})=>/*#__PURE__*/_jsx(AccordionRow,{label:label,body:body,isOpen:openRow===label,onToggle:()=>setOpenRow(v=>v===label?null:label)},label)),/*#__PURE__*/_jsx(\"div\",{style:{borderTop:\"1px solid \"+C.line}})]})]})})});}addPropertyControls(YC_CookiePage,{logoDark:{type:ControlType.Image,title:\"Logo (dark)\",description:\"Centered dark logo for the header.\"},cookieName:{type:ControlType.String,title:\"Cookie name\",defaultValue:\"PEANUT BUTTER\",description:\"Shown as the title, in caps.\"},cookiePhoto:{type:ControlType.Image,title:\"Cookie photo\",description:\"The large framed image. A transparent-background cutout sits best on the cream; a white-background photo shows a white block.\"},description:{type:ControlType.String,title:\"Description\",displayTextArea:true,defaultValue:\"Add the flavor description here. Describe how this cookie tastes, its texture, and what makes it special.\\n\\nAdd the gift-box note here. Describe how the cookies are packed and how they arrive.\",description:\"Leave a blank line between paragraphs.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"YC_CookiePage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YC_CookiePage.map"],"mappings":"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"}