{"version":3,"file":"ShopifySystem.D2FwYF6P.mjs","names":["React.useState","React.useRef","React.useCallback","React.useMemo","_Fragment","l","p"],"sources":["https:/framerusercontent.com/modules/QFmak6n48DvIcjrSTBow/pIwGGiI4YiK2EPxgduDA/ShopifySystem.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// --- CONFIGURACIÓN ---\nconst DEFAULT_DOMAIN=\"wildfood-plantbased.myshopify.com\";const DEFAULT_TOKEN=\"15a8db4807cfa44cf28f56d9132f9550\";const FONT_FAMILY='\"Inter Display\", sans-serif';const FREE_SHIPPING_THRESHOLD=49;const MIN_ORDER_THRESHOLD=19.9// CAMBIADO de 40.0\n;// --- SUBSCRIPTION BOX (WILD BOX) ---\nconst SUB_BOX_KEY=\"wild_sub_box_v1\";const DEFAULT_SUB_BOX_THRESHOLD=49;const SUB_BOX_DISCOUNT_RATE=.1;const LEGACY_MEMBERSHIP_PLAN_IDS=new Set([\"690063114571\",\"690063081803\"]);const stripGid=id=>String(id||\"\").replace(/^gid:\\/\\/shopify\\/\\w+\\//,\"\");const toGid=(type,id)=>String(id||\"\").includes(\"gid://\")?String(id):`gid://shopify/${type}/${id}`;function readSubBox(){try{if(typeof window===\"undefined\")return[];const raw=localStorage.getItem(SUB_BOX_KEY);const parsed=raw?JSON.parse(raw):[];return Array.isArray(parsed)?parsed:[];}catch{return[];}}function writeSubBox(items){if(typeof window===\"undefined\")return;localStorage.setItem(SUB_BOX_KEY,JSON.stringify(items||[]));}function upsertSubBoxItem({variantId,sellingPlanId,quantity}){const vId=toGid(\"ProductVariant\",variantId);const pId=toGid(\"SellingPlan\",sellingPlanId);const qty=Math.max(1,Number(quantity||1));const items=readSubBox();const idx=items.findIndex(i=>i.variantId===vId&&i.sellingPlanId===pId);if(idx>=0)items[idx]={...items[idx],quantity:items[idx].quantity+qty};else items.push({variantId:vId,sellingPlanId:pId,quantity:qty});writeSubBox(items);}function updateSubBoxQty({variantId,sellingPlanId,quantity}){const vId=toGid(\"ProductVariant\",variantId);const pId=toGid(\"SellingPlan\",sellingPlanId);const qty=Number(quantity||0);const items=readSubBox().map(i=>i.variantId===vId&&i.sellingPlanId===pId?{...i,quantity:qty}:i).filter(i=>i.quantity>0);writeSubBox(items);}function removeSubBoxItem({variantId,sellingPlanId}){const vId=toGid(\"ProductVariant\",variantId);const pId=toGid(\"SellingPlan\",sellingPlanId);const items=readSubBox().filter(i=>!(i.variantId===vId&&i.sellingPlanId===pId));writeSubBox(items);}async function fetchSubBoxDetails(items,domain,token){if(!items.length)return[];const ids=items.map(i=>i.variantId);const q=`\n      query VariantNodes($ids: [ID!]!) {\n        nodes(ids: $ids) {\n          ... on ProductVariant {\n            id title\n            product { title }\n            image { url }\n            price { amount currencyCode }\n          }\n        }\n      }`;const res=await shopifyFetch(q,{ids},domain,token);const map=new Map;(res?.data?.nodes||[]).forEach(n=>{if(n?.id)map.set(n.id,n);});return items.map(i=>{const v=map.get(i.variantId);if(!v)return null;return{variantId:i.variantId,sellingPlanId:i.sellingPlanId,quantity:i.quantity,productTitle:v.product?.title||\"\",variantTitle:v.title||\"\",image:v.image?.url||\"\",price:parseFloat(v.price?.amount||0)};}).filter(Boolean);}function formatEUR(amount,lang){const n=Number(amount||0);const fixed=n.toFixed(2);if(lang===\"es\"||lang===\"it\")return`${fixed.replace(\".\",\",\")}€`;return`€${fixed}`;}function minOrderText(lang,subtotal,threshold){const sub=Number(subtotal||0);const thr=Number(threshold||0);const missing=Math.max(0,thr-sub);if(lang===\"it\"){return{title:`Ordine minimo ${formatEUR(thr,lang)}`,line:`Hai ${formatEUR(sub,lang)} \\xb7 Ti mancano ${formatEUR(missing,lang)}`};}if(lang===\"en\"){return{title:`Minimum order ${formatEUR(thr,lang)}`,line:`You have ${formatEUR(sub,lang)} \\xb7 Add ${formatEUR(missing,lang)}`};}return{title:`Pedido m\\xednimo ${formatEUR(thr,lang)}`,line:`Llevas ${formatEUR(sub,lang)} \\xb7 Te faltan ${formatEUR(missing,lang)}`};}// --- 1. TRADUCCIONES INTERFAZ ---\nconst UI_TEXTS={en:{cartTitle:\"Your Order\",cartEmpty:\"Your cart is empty\",payNow:\"Checkout\",recsTitle:\"You might also like\",add:\"+ Add\",planTitle:\"Exclusive Plans\",planSub:\"Unlock your flow\",subscribe:\"Subscribe\",perMonth:\"/ month\",perWeek:\"/ week\",addToCart:\"Add to Cart\",buyNow:\"Buy Now\",adding:\"Adding...\",soldOut:\"Out of Stock\",flavor:\"Flavor\",wishTitle:\"My Wishlist\",wishEmpty:\"No favorites yet\",wishAdd:\"Add\",memLabel:\"MEMBERSHIP\",shippingGoal:`Free shipping over €${FREE_SHIPPING_THRESHOLD}.00!`,shippingProgress:amount=>`Add €${(FREE_SHIPPING_THRESHOLD-amount).toFixed(2)} to qualify!`,shippingSuccess:\"🎉 You qualify for FREE shipping!\",shippingWarn:\"⚠️ We currently only ship to Spain.\",shipWarn:\"⚠️ We currently only ship to Spain.\",subBoxTitle:\"MEMBERSHIP\",addToBox:\"Add to Subscription Box\",subPromoBar:\"Save 10% on every delivery\",subCardTitle:\"Subscribe and save\",subCardHow:\"How the subscription works:\",subBenefit1:\"Lowest price option\",subBenefit2:\"Change or skip deliveries anytime\",subBenefit3:\"10% discount every month\",subDeliveryLabel:\"Delivery every\",subDeliveryOptionMonthly:\"4 weeks\",subItems:n=>`${n} items`,boxEmpty:\"Your subscription box is empty\",boxMissing:missing=>`Add ${missing} to reach the minimum`,boxReady:\"Ready to subscribe\",boxCreate:\"Create subscription\",boxCreating:\"Creating...\",membershipHelp:\"Add any products you want to build your monthly box and save 10% on every delivery.\",boxRecsTitle:\"Add more to reach the minimum\",stickyBuy:\"I want to buy\",stickyDefaultTitle:\"Product\",builderTitle:\"Build your monthly subscription\",builderSubtitle:thr=>`From ${formatEUR(thr,\"en\")}/month \\xb7 10% off already applied`},es:{cartTitle:\"Tu Pedido\",cartEmpty:\"Tu carrito est\\xe1 vac\\xedo\",payNow:\"Pagar Ahora\",recsTitle:\"Tambi\\xe9n te podr\\xeda gustar\",add:\"+ A\\xf1adir\",planTitle:\"Planes Exclusivos\",planSub:\"Mejora tu rendimiento\",subscribe:\"Suscribirse\",perMonth:\"/ mes\",perWeek:\"/ sem\",addToCart:\"A\\xf1adir al Carrito\",buyNow:\"Comprar Ahora\",adding:\"A\\xf1adiendo...\",soldOut:\"Agotado\",flavor:\"Sabor\",wishTitle:\"Mis Favoritos\",wishEmpty:\"A\\xfan no tienes favoritos\",wishAdd:\"A\\xf1adir\",shippingGoal:`\\xa1Env\\xedo gratis a partir de ${FREE_SHIPPING_THRESHOLD}€!`,shippingProgress:amount=>`Te faltan ${(FREE_SHIPPING_THRESHOLD-amount).toFixed(2).replace(\".\",\",\")}€ para env\\xedo gratis.`,shippingSuccess:\"🎉 \\xa1Env\\xedo GRATIS conseguido!\",shippingWarn:\"\",shipWarn:\"\",memLabel:\"MEMBRES\\xcdA\",subBoxTitle:\"MEMBERSHIP\",addToBox:\"A\\xf1adir a la caja de suscripci\\xf3n\",subPromoBar:\"Ahorra un 10% en cada entrega\",subCardTitle:\"Suscr\\xedbete y ahorra un\",subCardHow:\"C\\xf3mo funciona la suscripci\\xf3n:\",subBenefit1:\"La opci\\xf3n de precio m\\xe1s baja\",subBenefit2:\"Cambia o s\\xe1ltate entregas f\\xe1cilmente\",subBenefit3:\"10% de descuento cada mes\",subDeliveryLabel:\"Entrega cada\",subDeliveryOptionMonthly:\"4 semanas\",subItems:n=>`${n} productos`,boxEmpty:\"Tu caja de suscripci\\xf3n est\\xe1 vac\\xeda\",boxMissing:missing=>`Te faltan ${missing} para llegar al m\\xednimo`,boxReady:\"Lista para suscribirte\",boxCreate:\"Crear suscripci\\xf3n\",boxCreating:\"Creando...\",membershipHelp:\"A\\xf1ade los productos que quieras para formar tu caja mensual y ahorra un 10% en cada entrega.\",boxRecsTitle:\"A\\xf1ade m\\xe1s para llegar al m\\xednimo\",stickyBuy:\"Quiero comprar\",stickyDefaultTitle:\"Producto\",builderTitle:\"Crea tu suscripci\\xf3n mensual\",builderSubtitle:thr=>`M\\xednimo ${formatEUR(thr,\"es\")}/mes \\xb7 10% de descuento ya aplicado`},it:{cartTitle:\"Il tuo Ordine\",cartEmpty:\"Il carrello \\xe8 vuoto\",payNow:\"Paga Ora\",recsTitle:\"Potrebbe piacerti anche\",add:\"+ Aggiungi\",planTitle:\"Piani Esclusivi\",planSub:\"Migliora le tue prestazioni\",subscribe:\"Abbonati\",perMonth:\"/ mese\",perWeek:\"/ sett\",addToCart:\"Aggiungi al Carrello\",buyNow:\"Compra Ora\",adding:\"Aggiungendo...\",soldOut:\"Esaurito\",flavor:\"Gusto\",wishTitle:\"I miei Preferiti\",wishEmpty:\"Nessun preferito\",wishAdd:\"Aggiungi\",shippingGoal:`Spedizione gratuita oltre ${FREE_SHIPPING_THRESHOLD}€!`,shippingProgress:amount=>`Aggiungi ${(FREE_SHIPPING_THRESHOLD-amount).toFixed(2).replace(\".\",\",\")}€ per la spedizione gratuita.`,shippingSuccess:\"🎉 Spedizione GRATUITA ottenuta!\",shippingWarn:\"⚠️ Spediamo solo in Spagna attualmente.\",shipWarn:\"⚠️ Spediamo solo in Spagna attualmente.\",memLabel:\"ABBONAMENTO\",subBoxTitle:\"MEMBERSHIP\",addToBox:\"Aggiungi alla box in abbonamento\",subPromoBar:\"Risparmia il 10% ad ogni consegna\",subCardTitle:\"Abbonati e risparmia\",subCardHow:\"Come funziona l'abbonamento:\",subBenefit1:\"L'opzione pi\\xf9 conveniente\",subBenefit2:\"Modifica o salta le consegne facilmente\",subBenefit3:\"10% di sconto ogni mese\",subDeliveryLabel:\"Consegna ogni\",subDeliveryOptionMonthly:\"4 settimane\",subItems:n=>`${n} prodotti`,boxEmpty:\"La tua box in abbonamento \\xe8 vuota\",boxMissing:missing=>`Ti mancano ${missing} per raggiungere il minimo`,boxReady:\"Pronta per abbonarti\",boxCreate:\"Crea abbonamento\",boxCreating:\"Creazione...\",membershipHelp:\"Aggiungi i prodotti che vuoi per creare la tua box mensile e risparmia il 10% su ogni consegna.\",boxRecsTitle:\"Aggiungi altri prodotti per raggiungere il minimo\",stickyBuy:\"Voglio comprare\",stickyDefaultTitle:\"Prodotto\",builderTitle:\"Crea il tuo abbonamento mensile\",builderSubtitle:thr=>`Minimo ${formatEUR(thr,\"it\")}/mese \\xb7 10% di sconto gi\\xe0 applicato`}};// --- 2. NOMBRES OFICIALES DE LOS PLANES ---\nconst PRODUCT_TITLES={en:{nextHuman:\"Next Human Membership\",pulled:\"Pulled Membership\"},es:{nextHuman:\"Membres\\xeda Next Human\",pulled:\"Membres\\xeda Pulled\"},it:{nextHuman:\"Abbonamento Next Human\",pulled:\"Abbonamento Pulled\"}};const useCurrentLang=()=>{const[lang,setLang]=React.useState(\"en\");React.useEffect(()=>{if(typeof window!==\"undefined\"){const path=window.location.pathname;if(path.startsWith(\"/es\"))setLang(\"es\");else if(path.startsWith(\"/it\"))setLang(\"it\");else setLang(\"en\");}},[]);return lang;};async function shopifyFetch(query,variables,domain,token){try{const url=`https://${domain}/api/2023-01/graphql.json`;const res=await fetch(url,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":token},body:JSON.stringify({query,variables})});return await res.json();}catch(e){console.error(\"API Error\",e);return null;}}function GoalBanner({subtotal,t}){const progress=Math.min(100,subtotal/FREE_SHIPPING_THRESHOLD*100);const isSuccess=subtotal>=FREE_SHIPPING_THRESHOLD;return /*#__PURE__*/_jsxs(\"div\",{style:{padding:\"15px 30px\",borderBottom:\"1px solid #f0f0f0\",background:\"#fcfcfc\",display:\"flex\",flexDirection:\"column\",gap:\"10px\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:13,fontWeight:\"600\",color:isSuccess?\"#008000\":\"#000\"},children:isSuccess?t.shippingSuccess:t.shippingGoal}),/*#__PURE__*/_jsx(\"div\",{style:{height:\"8px\",borderRadius:\"4px\",background:\"#E5E5E5\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",borderRadius:\"4px\",background:isSuccess?\"#008000\":\"#000\",width:`${progress}%`,transition:\"width 0.3s ease-out\"}})}),!isSuccess&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,color:\"#666\"},children:t.shippingProgress(subtotal)})]});}// --- 1. BOTÓN AÑADIR ---\nexport function AddToCartButton(props){const[loadingAdd,setLoadingAdd]=React.useState(false);const[loadingBuy,setLoadingBuy]=React.useState(false);const[quantity,setQuantity]=React.useState(1);const[variantsList,setVariantsList]=React.useState([]);const[qtyByVariant,setQtyByVariant]=React.useState({});const lang=useCurrentLang();const t=UI_TEXTS[lang];const[isMobile,setIsMobile]=React.useState(false);React.useEffect(()=>{if(typeof window===\"undefined\")return;const update=()=>setIsMobile(window.innerWidth<=480);update();window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[]);const stickyEnabled=props.enableStickyBuyBar!==false;const sectionRef=React.useRef(null);const[sectionInView,setSectionInView]=React.useState(true);const[hasSeenSection,setHasSeenSection]=React.useState(false);React.useEffect(()=>{if(!stickyEnabled)return;const el=sectionRef.current;if(!el)return;if(typeof IntersectionObserver===\"undefined\")return;const obs=new IntersectionObserver(([entry])=>{const inView=!!entry.isIntersecting;setSectionInView(inView);if(inView)setHasSeenSection(true);},{threshold:.08});obs.observe(el);return()=>obs.disconnect();},[stickyEnabled]);const showStickyBuyBar=stickyEnabled&&hasSeenSection&&!sectionInView;const scrollToBuySection=React.useCallback(()=>{const el=sectionRef.current;if(!el)return;el.scrollIntoView({behavior:\"smooth\",block:\"start\"});window.setTimeout(()=>{const btn=el.querySelector(\"button\");if(btn&&typeof btn.focus===\"function\")btn.focus();},450);},[]);const parseNumberLike=React.useCallback(v=>{if(v===null||v===undefined)return 0;const s=String(v).trim();if(!s)return 0;const cleaned=s.replace(/[^0-9,.-]/g,\"\").replace(\",\",\".\");const n=parseFloat(cleaned);return Number.isFinite(n)?n:0;},[]);const minProductSubtotal=React.useMemo(()=>{return parseNumberLike(props.minProductSubtotal);},[props.minProductSubtotal,parseNumberLike]);React.useEffect(()=>{if(props.variantsJson&&String(props.variantsJson).length>5){try{const parsed=JSON.parse(props.variantsJson);const list=Array.isArray(parsed)?parsed:parsed?.variants||[];setVariantsList(Array.isArray(list)?list:[]);const next={};(Array.isArray(list)?list:[]).forEach(v=>{next[String(v.id)]=0;});setQtyByVariant(next);}catch(e){setVariantsList([]);setQtyByVariant({});}}else{setVariantsList([]);setQtyByVariant({});}},[props.variantsJson]);const isAvailable=React.useMemo(()=>{const txt=String(props.collectionsText||\"\").toLowerCase();if(txt.includes(\"out of stock\")||txt.includes(\"agotado\"))return false;if(variantsList.length>0){return variantsList.some(v=>v?.availableForSale!==false);}return true;},[props.collectionsText,variantsList]);const shouldAddPlanToCart=React.useMemo(()=>{if(!props.sellingPlanId)return false;const raw=stripGid(props.sellingPlanId);return LEGACY_MEMBERSHIP_PLAN_IDS.has(raw);},[props.sellingPlanId]);const formatVariantId=id=>String(id).includes(\"gid://\")?String(id):`gid://shopify/ProductVariant/${id}`;const formatPlanId=id=>String(id).includes(\"gid://\")?String(id):`gid://shopify/SellingPlan/${id}`;const builderLines=React.useMemo(()=>{if(!variantsList.length)return[];return variantsList.map(v=>{const id=String(v.id);const qty=Math.max(0,Number(qtyByVariant[id]||0));const price=parseNumberLike(v?.price?.amount);const available=v?.availableForSale!==false;return{id,title:v?.selectedOptions?.[0]?.value||v?.title||\"\",price,currencyCode:v?.price?.currencyCode||\"EUR\",available,image:v?.image?.url||\"\",qty,lineTotal:price*qty};}).filter(Boolean);},[variantsList,qtyByVariant,parseNumberLike]);const builderQtyTotal=React.useMemo(()=>{return builderLines.reduce((acc,i)=>acc+(i.qty||0),0);},[builderLines]);const builderSubtotal=React.useMemo(()=>{return builderLines.reduce((acc,i)=>acc+(i.lineTotal||0),0);},[builderLines]);const meetsProductMin=React.useMemo(()=>{if(!minProductSubtotal||minProductSubtotal<=0)return builderSubtotal>0;return builderSubtotal>=minProductSubtotal;},[builderSubtotal,minProductSubtotal]);const missingToMin=React.useMemo(()=>{if(!minProductSubtotal||minProductSubtotal<=0)return 0;return Math.max(0,minProductSubtotal-builderSubtotal);},[builderSubtotal,minProductSubtotal]);const resetBuilder=React.useCallback(()=>{if(!variantsList.length)return;const next={};variantsList.forEach(v=>{next[String(v.id)]=0;});setQtyByVariant(next);setQuantity(1);},[variantsList]);const execute=async isBuyNow=>{if(!isAvailable)return;const linesToAdd=[];if(variantsList.length>0){if(!meetsProductMin)return;if(builderQtyTotal<=0)return;builderLines.forEach(i=>{if(i.qty>0&&i.available){const line={merchandiseId:formatVariantId(i.id),quantity:i.qty};if(shouldAddPlanToCart&&props.sellingPlanId){line.sellingPlanId=formatPlanId(props.sellingPlanId);}linesToAdd.push(line);}});}else{const vid=props.variantId;if(!vid)return;const line={merchandiseId:formatVariantId(vid),quantity:Math.max(1,Number(quantity||1))};if(shouldAddPlanToCart&&props.sellingPlanId){line.sellingPlanId=formatPlanId(props.sellingPlanId);}linesToAdd.push(line);}if(!linesToAdd.length)return;isBuyNow?setLoadingBuy(true):setLoadingAdd(true);try{let cartId=localStorage.getItem(\"shopify_cart_id\");if(!cartId||isBuyNow){const res=await shopifyFetch(`mutation { cartCreate { cart { id checkoutUrl } } }`,{},props.storeDomain,props.storeToken);if(res?.data?.cartCreate?.cart){cartId=res.data.cartCreate.cart.id;localStorage.setItem(\"shopify_cart_id\",cartId);await shopifyFetch(`mutation cartLinesAdd($cartId: ID!, $lines: [CartLineInput!]!) {\n                          cartLinesAdd(cartId: $cartId, lines: $lines) {\n                            cart { id checkoutUrl }\n                            userErrors { field message }\n                          }\n                        }`,{cartId,lines:linesToAdd},props.storeDomain,props.storeToken);if(isBuyNow){const res2=await shopifyFetch(`query getCart($cartId: ID!) { cart(id: $cartId) { checkoutUrl } }`,{cartId},props.storeDomain,props.storeToken);const url=res2?.data?.cart?.checkoutUrl;if(url)window.location.href=url.replace(\"wildfood.io\",\"wildfood-plantbased.myshopify.com\");resetBuilder();return;}}}else{await shopifyFetch(`mutation cartLinesAdd($cartId: ID!, $lines: [CartLineInput!]!) {\n                      cartLinesAdd(cartId: $cartId, lines: $lines) {\n                        cart { id }\n                        userErrors { field message }\n                      }\n                    }`,{cartId,lines:linesToAdd},props.storeDomain,props.storeToken);}window.dispatchEvent(new Event(\"cart-updated\"));resetBuilder();}catch(e){console.error(e);}isBuyNow?setLoadingBuy(false):setLoadingAdd(false);};const addToBox=()=>{if(!isAvailable)return;if(!props.sellingPlanId)return;if(variantsList.length>0){if(builderQtyTotal<=0)return;builderLines.forEach(i=>{if(i.qty>0&&i.available){upsertSubBoxItem({variantId:i.id,sellingPlanId:props.sellingPlanId,quantity:i.qty});}});}else{const vid=props.variantId;if(!vid)return;upsertSubBoxItem({variantId:vid,sellingPlanId:props.sellingPlanId,quantity:Math.max(1,Number(quantity||1))});}window.dispatchEvent(new Event(\"subbox-updated\"));resetBuilder();};const labelAdd=props.textAdd||t.addToCart;const btnText=isAvailable?labelAdd:props.customWaitlistText||\"Join the Waitlist\";const btnBg=isAvailable?props.addBtnBg||\"#000000\":props.waitlistBtnColor||\"#000\";const addBtnColor=props.addBtnColor||\"#FFFFFF\";const addBtnRadius=props.addBtnRadius??100;const addBtnFontSize=props.addBtnFontSize??15;const buyBtnBg=props.buyBtnBg||\"#F2F2F2\";const buyBtnColor=props.buyBtnColor||\"#000000\";const buyBtnRadius=props.buyBtnRadius??100;const buyBtnFontSize=props.buyBtnFontSize??15;const stickyBtnBg=props.stickyBtnBg||\"#000000\";const stickyBtnColor=props.stickyBtnColor||\"#FFFFFF\";const stickyBtnRadius=props.stickyBtnRadius??999;const showBuilder=variantsList.length>0;const addDisabled=loadingAdd||isAvailable&&showBuilder&&(!meetsProductMin||builderQtyTotal<=0);const addVisualDisabled=addDisabled&&isAvailable;const buyDisabled=loadingBuy||showBuilder&&(!meetsProductMin||builderQtyTotal<=0);return /*#__PURE__*/_jsxs(\"div\",{ref:sectionRef,style:{display:\"flex\",flexDirection:\"column\",gap:\"18px\",width:\"100%\",fontFamily:FONT_FAMILY},children:[showBuilder&&props.showVariants&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,fontSize:14,color:\"#111\"},children:variantsList[0]?.selectedOptions?.[0]?.name||t.flavor}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:700,color:\"#111\"},\"aria-live\":\"polite\",children:formatEUR(builderSubtotal,lang)})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10,border:\"1px solid #EEE\",borderRadius:12,padding:12,background:\"#FFF\"},children:builderLines.map(v=>{const qty=v.qty||0;const disabled=!v.available||!isAvailable;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:isMobile?\"wrap\":\"nowrap\",rowGap:isMobile?8:undefined,alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:44,height:44,borderRadius:10,overflow:\"hidden\",background:\"#F4F4F4\",flex:\"0 0 auto\"},children:v.image?/*#__PURE__*/_jsx(\"img\",{src:v.image,alt:v.title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):null}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:600,lineHeight:\"1.2\",color:\"#111\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:v.title}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:12,color:\"#666\",marginTop:2,display:\"flex\",gap:10,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{children:formatEUR(v.price,lang)}),!v.available&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:700,letterSpacing:\"0.04em\",textTransform:\"uppercase\",color:\"#999\"},children:t.soldOut})]})]}),props.showQuantity?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",background:\"#F2F2F2\",borderRadius:999,padding:\"4px 6px\",flex:\"0 0 auto\",opacity:disabled?.5:1},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Decrease ${v.title}`,onClick:()=>{if(disabled)return;setQtyByVariant(prev=>{const next={...prev};const k=String(v.id);next[k]=Math.max(0,(next[k]||0)-1);return next;});},style:{background:\"none\",border:\"none\",cursor:disabled?\"not-allowed\":\"pointer\",width:28},children:\"-\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:700,minWidth:24,textAlign:\"center\",color:\"#111\"},\"aria-live\":\"polite\",children:qty}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Increase ${v.title}`,onClick:()=>{if(disabled)return;setQtyByVariant(prev=>{const next={...prev};const k=String(v.id);next[k]=(next[k]||0)+1;return next;});},style:{background:\"none\",border:\"none\",cursor:disabled?\"not-allowed\":\"pointer\",width:28},children:\"+\"})]}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{if(disabled)return;setQtyByVariant(prev=>{const next={...prev};const k=String(v.id);next[k]=(next[k]||0)+1;return next;});},style:{padding:\"10px 14px\",borderRadius:999,border:\"1px solid #E5E5E5\",background:\"#FFF\",fontSize:13,fontWeight:600,cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled?.5:1},children:t.add}),/*#__PURE__*/_jsx(\"div\",{style:{width:isMobile?\"100%\":70,textAlign:\"right\",fontSize:13,marginLeft:isMobile?\"auto\":0,fontWeight:700,color:\"#111\",flex:\"0 0 auto\"},\"aria-hidden\":qty===0,children:qty>0?formatEUR(v.lineTotal,lang):\"\"})]},v.id);})})]}),!showBuilder&&props.showQuantity&&isAvailable&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",background:\"#F2F2F2\",borderRadius:\"30px\",padding:\"4px 6px\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Decrease quantity\",onClick:()=>setQuantity(q=>Math.max(1,q-1)),style:{background:\"none\",border:\"none\",cursor:\"pointer\",width:28},children:\"-\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,fontWeight:\"700\",minWidth:24,textAlign:\"center\"},children:quantity}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Increase quantity\",onClick:()=>setQuantity(q=>q+1),style:{background:\"none\",border:\"none\",cursor:\"pointer\",width:28},children:\"+\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\",marginTop:\"2px\"},children:[props.showAddButton&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>{if(isAvailable)execute(false);else{if(props.onWaitlistClick)props.onWaitlistClick();}},disabled:addDisabled,style:{width:\"100%\",padding:\"14px\",backgroundColor:addVisualDisabled?\"#E6E6E6\":btnBg,color:addVisualDisabled?\"#777\":addBtnColor,border:\"none\",borderRadius:addBtnRadius,fontSize:`${addBtnFontSize}px`,fontWeight:\"600\",cursor:addVisualDisabled?\"not-allowed\":loadingAdd?\"wait\":\"pointer\",opacity:loadingAdd?.8:1,transition:\"0.2s\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:2,lineHeight:1.1},children:[/*#__PURE__*/_jsx(\"span\",{children:loadingAdd?t.adding:btnText}),isAvailable&&showBuilder&&minProductSubtotal>0?!meetsProductMin?/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,fontWeight:700,opacity:.9},children:[\"M\\xednimo\",\" \",formatEUR(minProductSubtotal,lang),\" \\xb7 Faltan \",formatEUR(missingToMin,lang)]}):/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,fontWeight:700,opacity:.65},children:[\"M\\xednimo\",\" \",formatEUR(minProductSubtotal,lang),\" \",\"cumplido\"]}):null]})}),props.showSubscribeButton&&isAvailable&&props.sellingPlanId&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",borderRadius:16,overflow:\"hidden\",border:\"1px solid #EAEAEA\",background:\"#FAF7EF\",opacity:showBuilder&&builderQtyTotal<=0?.7:1,transition:\"0.2s\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{background:\"#CDEFD1\",padding:\"10px 12px\",fontSize:12,fontWeight:700,textAlign:\"center\"},children:t.subPromoBar}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:14,display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10,alignItems:\"flex-start\",flex:1,minWidth:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:15,fontWeight:800,color:\"#111\",lineHeight:\"1.2\"},children:[t.subCardTitle,\" 10%\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:\"#666\",marginTop:3,lineHeight:\"1.2\"},children:showBuilder&&builderQtyTotal>0?t.subItems(builderQtyTotal):\"\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"right\",flex:\"0 0 auto\"},children:showBuilder&&builderSubtotal>0?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,fontWeight:900,color:\"#111\"},children:formatEUR(builderSubtotal*.9,lang)}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:\"#8B8B8B\",textDecoration:\"line-through\",marginTop:2},children:formatEUR(builderSubtotal,lang)})]}):/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,fontWeight:900,color:\"#111\"},children:formatEUR(0,lang)})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"1fr 160px\",gap:14,alignItems:\"start\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:800,marginBottom:8,color:\"#111\"},children:t.subCardHow}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[t.subBenefit1,t.subBenefit2,t.subBenefit3].map((txt,idx)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:18,height:18,borderRadius:999,background:\"#111\",color:\"#fff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:12,lineHeight:\"18px\",flex:\"0 0 auto\",marginTop:1},children:\"✓\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:\"#333\",lineHeight:\"1.35\"},children:txt})]},idx))})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:\"#444\",marginBottom:8},children:t.subDeliveryLabel}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:700,color:\"#111\",lineHeight:\"1.2\"},children:t.subDeliveryOptionMonthly})]})]}),/*#__PURE__*/_jsx(\"button\",{onClick:addToBox,disabled:showBuilder?builderQtyTotal<=0:false,style:{width:\"100%\",padding:\"14px\",backgroundColor:\"#000\",color:\"#fff\",border:\"none\",borderRadius:999,fontSize:15,fontWeight:800,cursor:showBuilder&&builderQtyTotal<=0?\"not-allowed\":\"pointer\",opacity:showBuilder&&builderQtyTotal<=0?.6:1,transition:\"0.2s\"},children:props.textSubscribe||t.addToBox})]})]}),props.showBuyButton&&isAvailable&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>execute(true),disabled:buyDisabled,style:{width:\"100%\",padding:\"14px\",backgroundColor:buyDisabled?\"#E6E6E6\":buyBtnBg,color:buyDisabled?\"#777\":buyBtnColor,border:\"none\",borderRadius:buyBtnRadius,fontSize:`${buyBtnFontSize}px`,fontWeight:\"600\",cursor:buyDisabled?\"not-allowed\":loadingBuy?\"wait\":\"pointer\",opacity:loadingBuy?.8:1,transition:\"0.2s\"},children:loadingBuy?\"...\":props.textBuyNow||t.buyNow})]}),showStickyBuyBar?/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",left:0,right:0,bottom:0,zIndex:9999,background:\"#FFFFFF\",borderTop:\"1px solid rgba(0,0,0,0.08)\",boxShadow:\"0 -10px 28px rgba(0,0,0,0.08)\",padding:\"10px 14px calc(10px + env(safe-area-inset-bottom))\"},role:\"region\",\"aria-label\":t.stickyDefaultTitle,children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:560,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",minWidth:0},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:700,color:\"#111\",textAlign:\"center\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:props.productTitle||t.stickyDefaultTitle})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:scrollToBuySection,style:{height:38,padding:\"0 14px\",borderRadius:stickyBtnRadius,border:\"1px solid rgba(0,0,0,0.12)\",background:stickyBtnBg,color:stickyBtnColor,fontSize:13,fontWeight:800,cursor:\"pointer\",flex:\"0 0 auto\",alignSelf:\"center\",minWidth:160},\"aria-label\":t.stickyBuy,children:t.stickyBuy})]})}):null]});}addPropertyControls(AddToCartButton,{forceLanguage:{type:ControlType.Enum,title:\"Forzar Idioma\",options:[\"Auto\",\"ES\",\"IT\",\"EN\"],defaultValue:\"Auto\"},showQuantity:{type:ControlType.Boolean,defaultValue:true},showVariants:{type:ControlType.Boolean,defaultValue:true},showAddButton:{type:ControlType.Boolean,defaultValue:true},showBuyButton:{type:ControlType.Boolean,defaultValue:true},showSubscribeButton:{type:ControlType.Boolean,defaultValue:true},textSubscribe:{type:ControlType.String,title:\"Texto Suscribirse\",defaultValue:\"\"},minProductSubtotal:{type:ControlType.String,title:\"M\\xednimo € (producto)\",defaultValue:\"\"},textAdd:{type:ControlType.String,title:\"Texto A\\xf1adir\",defaultValue:\"\"},textBuyNow:{type:ControlType.String,title:\"Texto Comprar\",defaultValue:\"\"},customWaitlistText:{type:ControlType.String,title:\"Texto Waitlist\",defaultValue:\"Join the Waitlist\"},onWaitlistClick:{type:ControlType.EventHandler,title:\"Al hacer click en Waitlist\"},waitlistBtnColor:{type:ControlType.Color,title:\"Color Btn Waitlist\",defaultValue:\"#000000\"},// --- BOTÓN AÑADIR AL CARRITO ---\naddBtnBg:{type:ControlType.Color,title:\"Fondo btn A\\xf1adir\",defaultValue:\"#000000\"},addBtnColor:{type:ControlType.Color,title:\"Texto btn A\\xf1adir\",defaultValue:\"#FFFFFF\"},addBtnRadius:{type:ControlType.Number,title:\"Radio btn A\\xf1adir\",defaultValue:100,min:0,max:100,step:1,displayStepper:true},addBtnFontSize:{type:ControlType.Number,title:\"Tama\\xf1o texto A\\xf1adir\",defaultValue:15,min:10,max:24,step:1,displayStepper:true},// --- BOTÓN COMPRAR AHORA ---\nbuyBtnBg:{type:ControlType.Color,title:\"Fondo btn Comprar\",defaultValue:\"#F2F2F2\"},buyBtnColor:{type:ControlType.Color,title:\"Texto btn Comprar\",defaultValue:\"#000000\"},buyBtnRadius:{type:ControlType.Number,title:\"Radio btn Comprar\",defaultValue:100,min:0,max:100,step:1,displayStepper:true},buyBtnFontSize:{type:ControlType.Number,title:\"Tama\\xf1o texto Comprar\",defaultValue:15,min:10,max:24,step:1,displayStepper:true},// --- STICKY BAR ---\nstickyBtnBg:{type:ControlType.Color,title:\"Fondo btn Sticky\",defaultValue:\"#000000\"},stickyBtnColor:{type:ControlType.Color,title:\"Texto btn Sticky\",defaultValue:\"#FFFFFF\"},stickyBtnRadius:{type:ControlType.Number,title:\"Radio btn Sticky\",defaultValue:999,min:0,max:999,step:1,displayStepper:true},// --- TÉCNICO ---\nstoreDomain:{type:ControlType.String,defaultValue:DEFAULT_DOMAIN},storeToken:{type:ControlType.String,defaultValue:DEFAULT_TOKEN},variantId:{type:ControlType.String},variantsJson:{type:ControlType.String},sellingPlanId:{type:ControlType.String},productTitle:{type:ControlType.String,title:\"T\\xedtulo producto\"},enableStickyBuyBar:{type:ControlType.Boolean,title:\"Sticky Buy Bar\",defaultValue:true},collectionsText:{type:ControlType.String}});// --- 2. CARRITO FLOTANTE ---\nexport function FloatingCart(props){const[cart,setCart]=React.useState(null);const[recs,setRecs]=React.useState([]);const[subs,setSubs]=React.useState([]);const[isOpen,setIsOpen]=React.useState(false);const[isExpanded,setIsExpanded]=React.useState(false);const[expandedSubs,setExpandedSubs]=React.useState(new Set);const[isMobile,setIsMobile]=React.useState(false);const[activeTab,setActiveTab]=React.useState(\"cart\");const[subBox,setSubBox]=React.useState([]);const[subBoxDetails,setSubBoxDetails]=React.useState([]);const[creatingBox,setCreatingBox]=React.useState(false);const[selectedBoxVariants,setSelectedBoxVariants]=React.useState({});const[selectedCartVariants,setSelectedCartVariants]=React.useState({});const detectedLang=useCurrentLang();const activeLang=props.forceLanguage===\"Auto\"?detectedLang:props.forceLanguage.toLowerCase();const t=UI_TEXTS[activeLang]||UI_TEXTS[\"en\"];const pTitles=PRODUCT_TITLES[activeLang]||PRODUCT_TITLES[\"en\"];React.useEffect(()=>{const checkMobile=()=>setIsMobile(window.innerWidth<768);checkMobile();window.addEventListener(\"resize\",checkMobile);return()=>window.removeEventListener(\"resize\",checkMobile);},[]);const loadSubBox=async()=>{if(typeof window===\"undefined\")return;const items=readSubBox();setSubBox(items);const details=await fetchSubBoxDetails(items,props.storeDomain,props.storeToken);setSubBoxDetails(details);};const addSubBoxToCart=async()=>{if(!subBox.length)return;setCreatingBox(true);try{let cartId=localStorage.getItem(\"shopify_cart_id\");if(!cartId){const res=await shopifyFetch(`mutation { cartCreate { cart { id checkoutUrl } } }`,{},props.storeDomain,props.storeToken);cartId=res?.data?.cartCreate?.cart?.id;if(cartId)localStorage.setItem(\"shopify_cart_id\",cartId);}if(!cartId)return;const lines=subBox.map(i=>({merchandiseId:i.variantId,quantity:i.quantity,sellingPlanId:i.sellingPlanId}));await shopifyFetch(`mutation cartLinesAdd($cartId: ID!, $lines: [CartLineInput!]!) {\n                  cartLinesAdd(cartId: $cartId, lines: $lines) {\n                    cart { id }\n                    userErrors { field message }\n                  }\n                }`,{cartId,lines},props.storeDomain,props.storeToken);writeSubBox([]);setSubBox([]);setSubBoxDetails([]);window.dispatchEvent(new Event(\"cart-updated\"));}catch(e){console.error(e);}finally{setCreatingBox(false);}};const loadData=async()=>{const cartId=localStorage.getItem(\"shopify_cart_id\");if(!cartId)return;const cartQuery=`query getCart($cartId: ID!) { cart(id: $cartId) { checkoutUrl totalQuantity cost { subtotalAmount { amount currencyCode } totalAmount { amount currencyCode } } lines(first: 20) { edges { node { id quantity merchandise { ... on ProductVariant { id title image { src } product { title } price { amount } } } sellingPlanAllocation { sellingPlan { id name } } } } } } }`;const cartRes=await shopifyFetch(cartQuery,{cartId},props.storeDomain,props.storeToken);setCart(cartRes?.data?.cart);const productsQuery=`query getProducts { products(first: 20, sortKey: BEST_SELLING) { edges { node { title description variants(first: 10) { edges { node { id title price { amount } availableForSale image { url } selectedOptions { name value } sellingPlanAllocations(first:1) { edges { node { sellingPlan { id } } } } } } } } } } }`;const productsRes=await shopifyFetch(productsQuery,{},props.storeDomain,props.storeToken);if(productsRes?.data?.products?.edges){const cartIds=cartRes?.data?.cart?.lines.edges.map(l=>l.node.merchandise.id)||[];const all=productsRes.data.products.edges.map(e=>{const allVariants=e.node.variants.edges.map(ve=>ve.node);const v=allVariants[0];const rawPlanId=v?.sellingPlanAllocations?.edges[0]?.node?.sellingPlan?.id;const rawNum=stripGid(rawPlanId);const isMem=e.node.title.toLowerCase().includes(\"membership\")||LEGACY_MEMBERSHIP_PLAN_IDS.has(rawNum);const planId=LEGACY_MEMBERSHIP_PLAN_IDS.has(rawNum)?rawPlanId:null;let title=e.node.title;let suffix=\"\";if(isMem){const key=e.node.title.toLowerCase().includes(\"human\")?\"nextHuman\":e.node.title.toLowerCase().includes(\"pulled\")?\"pulled\":null;if(key&&pTitles[key]){title=pTitles[key];suffix=e.node.title.toLowerCase().includes(\"week\")?t.perWeek:t.perMonth;}}const variants=allVariants.map(vv=>({id:vv.id,title:vv.title,price:vv.price?.amount,available:vv.availableForSale,image:vv.image?.url,subPlanId:vv.sellingPlanAllocations?.edges[0]?.node?.sellingPlan?.id||null}));return{title,description:e.node.description,id:v?.id,price:v?.price?.amount,available:allVariants.some(vv=>vv.availableForSale),image:v?.image?.url,planId,subPlanId:rawPlanId||null,variants,isMem,suffix};}).filter(p=>p.id&&p.available===true&&!cartIds.includes(p.id));setRecs(all.filter(p=>!p.isMem).slice(0,6));setSubs(all.filter(p=>p.isMem).slice(0,2));}};const manageCart=async(action,payload)=>{const cartId=localStorage.getItem(\"shopify_cart_id\");if(!cartId)return;let query=\"\";if(action===\"add\"){const id=payload.id.includes(\"gid://\")?payload.id:`gid://shopify/ProductVariant/${payload.id}`;const item={merchandiseId:id,quantity:1};if(payload.planId)item.sellingPlanId=payload.planId.includes(\"gid://\")?payload.planId:`gid://shopify/SellingPlan/${payload.planId}`;query=`mutation { cartLinesAdd(cartId: \"${cartId}\", lines: [{ merchandiseId: \"${item.merchandiseId}\", quantity: 1 ${item.sellingPlanId?`, sellingPlanId: \"${item.sellingPlanId}\"`:\"\"} }]) { cart { id } } }`;}else if(action===\"update\"){query=`mutation { cartLinesUpdate(cartId: \"${cartId}\", lines: [{ id: \"${payload.id}\", quantity: ${payload.qty} }]) { cart { id } } }`;}else if(action===\"remove\"){query=`mutation { cartLinesRemove(cartId: \"${cartId}\", lineIds: [\"${payload.id}\"]) { cart { id } } }`;}await shopifyFetch(query,{},props.storeDomain,props.storeToken);window.dispatchEvent(new Event(\"cart-updated\"));};React.useEffect(()=>{loadData();const handler=()=>{loadData();setActiveTab(\"cart\");setIsOpen(true);};window.addEventListener(\"cart-updated\",handler);return()=>window.removeEventListener(\"cart-updated\",handler);},[]);React.useEffect(()=>{loadSubBox();const subHandler=e=>{loadSubBox();if(e?.detail?.silent)return;setActiveTab(\"box\");setIsOpen(true);};window.addEventListener(\"subbox-updated\",subHandler);return()=>window.removeEventListener(\"subbox-updated\",subHandler);},[]);const toggleSub=id=>{setExpandedSubs(prev=>{const next=new Set(prev);if(next.has(id))next.delete(id);else next.add(id);return next;});};const defaultIcon=/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:props.iconColor,strokeWidth:\"1.5\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"6\",x2:\"21\",y2:\"6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 10a4 4 0 0 1-8 0\"})]});const subtotal=parseFloat(cart?.cost?.subtotalAmount?.amount||0);const minOrder=typeof props.minOrderThreshold===\"number\"?props.minOrderThreshold:MIN_ORDER_THRESHOLD;const meetsMinOrder=subtotal>=minOrder;const minCopy=minOrderText(activeLang,subtotal,minOrder);const totalDisplay=cart?.cost?.totalAmount?.amount?`${cart.cost.totalAmount.amount} EUR`:\"0.00 EUR\";const subBoxThreshold=typeof props.subBoxThreshold===\"number\"?props.subBoxThreshold:DEFAULT_SUB_BOX_THRESHOLD;const boxSubtotal=subBoxDetails.reduce((acc,i)=>acc+i.price*i.quantity,0);const boxFinalSubtotal=boxSubtotal*(1-SUB_BOX_DISCOUNT_RATE);const missingFinal=Math.max(0,subBoxThreshold-boxFinalSubtotal);const ready=boxFinalSubtotal>=subBoxThreshold;const boxRecs=React.useMemo(()=>{const inBox=new Set(subBox.map(i=>stripGid(i.variantId)));return recs.filter(r=>r.available&&!inBox.has(stripGid(r.id)));},[recs,subBox]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",fontFamily:FONT_FAMILY},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setIsOpen(true),style:{cursor:\"pointer\",position:\"relative\",display:\"flex\"},children:[props.customIcon?/*#__PURE__*/_jsx(\"img\",{src:props.customIcon,style:{width:26,height:26,objectFit:\"contain\"}}):defaultIcon,cart?.totalQuantity>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-5,right:-5,background:props.badgeColor,color:\"#fff\",width:16,height:16,borderRadius:\"50%\",fontSize:9,fontWeight:\"600\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:cart.totalQuantity})]}),isOpen&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>{setIsOpen(false);setIsExpanded(false);},style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",background:\"rgba(0,0,0,0.3)\",zIndex:99998}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:0,right:0,height:\"100vh\",width:isMobile?\"100%\":isExpanded?\"850px\":\"420px\",maxWidth:\"100vw\",background:\"#fff\",zIndex:99999,display:\"flex\",flexDirection:\"row\",boxShadow:\"-10px 0 40px rgba(0,0,0,0.05)\",transition:\"width 0.3s ease-in-out\"},children:[!isMobile&&/*#__PURE__*/_jsx(\"div\",{onClick:()=>setIsExpanded(!isExpanded),style:{position:\"absolute\",top:\"50%\",left:-20,width:40,height:40,background:\"#fff\",borderRadius:\"50%\",boxShadow:\"0 4px 12px rgba(0,0,0,0.1)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",zIndex:100,transform:\"translateY(-50%)\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#000\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{transform:isExpanded?\"rotate(180deg)\":\"rotate(0deg)\",transition:\"0.3s\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18l-6-6 6-6\"})})}),!isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{width:isExpanded?\"400px\":\"0px\",overflow:\"hidden\",borderRight:\"1px solid #f0f0f0\",background:\"#FAFAFA\",transition:\"width 0.3s ease-in-out\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"30px 30px 20px\",minWidth:400},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:18,fontWeight:\"600\"},children:t.planTitle}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:13,color:\"#666\",marginTop:5},children:t.planSub})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"0 30px 30px\",overflowY:\"auto\",minWidth:400},children:subs.length>0?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},children:subs.map(sub=>{const isExp=expandedSubs.has(sub.id);return /*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px\",background:\"#fff\",borderRadius:16,border:\"1px solid #eee\",transition:\"all 0.3s ease\"},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>toggleSub(sub.id),style:{display:\"flex\",gap:15,marginBottom:15,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"img\",{src:sub.image,style:{width:60,height:60,objectFit:\"cover\",borderRadius:8}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"700\",fontSize:15,lineHeight:\"1.2\",marginBottom:4},children:sub.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,fontWeight:\"700\",letterSpacing:\"0.05em\",color:\"#999\",textTransform:\"uppercase\"},children:t.memLabel}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:13,color:\"#333\",marginTop:2},children:[sub.price,\"€\",\" \",sub.suffix]}),/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\",transition:\"max-height 0.4s ease\",maxHeight:isExp?\"500px\":\"0px\"},children:sub.description&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:13,color:\"#555\",margin:\"10px 0 0\",lineHeight:\"1.4\",whiteSpace:\"pre-line\"},children:sub.description})})]})]}),/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();manageCart(\"add\",{id:sub.id,planId:sub.planId});},style:{width:\"100%\",padding:\"10px\",background:\"#000\",color:\"#fff\",border:\"none\",borderRadius:30,fontSize:13,fontWeight:\"600\",cursor:\"pointer\"},children:t.subscribe})]},sub.id);})}):/*#__PURE__*/_jsx(\"p\",{style:{color:\"#999\",padding:\"0 30px\"},children:\"...\"})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",minWidth:isMobile?\"100%\":\"420px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"24px 30px\",borderBottom:\"1px solid #f0f0f0\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",background:\"#fff\"},children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontSize:20,fontWeight:\"600\"},children:t.cartTitle}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setIsOpen(false),style:{cursor:\"pointer\",opacity:.6},children:\"✕\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 30px\",borderBottom:\"1px solid #f0f0f0\",background:\"#fff\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6,background:\"#F2F2F2\",borderRadius:999,padding:4,width:\"fit-content\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setActiveTab(\"cart\"),style:{padding:\"8px 14px\",borderRadius:999,border:\"none\",background:activeTab===\"cart\"?\"#000\":\"transparent\",color:activeTab===\"cart\"?\"#fff\":\"#000\",fontSize:12,fontWeight:700,cursor:\"pointer\"},children:t.cartTitle}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setActiveTab(\"box\"),style:{padding:\"8px 14px\",borderRadius:999,border:\"none\",background:activeTab===\"box\"?\"#000\":\"transparent\",color:activeTab===\"box\"?\"#fff\":\"#000\",fontSize:12,fontWeight:700,cursor:\"pointer\"},children:t.subBoxTitle})]})}),activeTab===\"cart\"&&/*#__PURE__*/_jsx(GoalBanner,{subtotal:subtotal,t:t}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",padding:\"30px\",background:\"#fff\"},children:activeTab===\"box\"?/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:18,padding:14,border:\"1px solid #eee\",borderRadius:12,background:\"#FAFAFA\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:700,fontSize:13},children:t.subBoxTitle}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:700},children:formatEUR(boxFinalSubtotal,activeLang)}),boxSubtotal>0&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:\"#999\",textDecoration:\"line-through\"},children:formatEUR(boxSubtotal,activeLang)}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:\"#666\"},children:[\"/\",\" \",formatEUR(subBoxThreshold,activeLang)]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:8,borderRadius:6,background:\"#E5E5E5\",marginTop:10,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${Math.min(100,boxFinalSubtotal/subBoxThreshold*100)}%`,background:ready?\"#0A8A2A\":\"#000\",transition:\"width 0.25s ease\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,fontSize:12,color:ready?\"#0A8A2A\":\"#666\",fontWeight:ready?700:400},children:ready?t.boxReady:t.boxMissing(formatEUR(missingFinal,activeLang))}),subBoxDetails.length===0?/*#__PURE__*/_jsx(\"div\",{style:{marginTop:10,fontSize:12,color:\"#999\"},children:t.boxEmpty}):/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:12,display:\"flex\",flexDirection:\"column\",gap:10},children:[subBoxDetails.map(i=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:44,height:44,borderRadius:8,overflow:\"hidden\",background:\"#eee\"},children:i.image?/*#__PURE__*/_jsx(\"img\",{src:i.image,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):null}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:700},children:i.productTitle}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:\"#666\"},children:i.variantTitle})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",background:\"#fff\",border:\"1px solid #ddd\",borderRadius:999,padding:\"2px 6px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>{updateSubBoxQty({variantId:i.variantId,sellingPlanId:i.sellingPlanId,quantity:i.quantity-1});window.dispatchEvent(new CustomEvent(\"subbox-updated\",{detail:{silent:true}}));},style:{background:\"none\",border:\"none\",cursor:\"pointer\",width:22},children:\"-\"}),/*#__PURE__*/_jsx(\"span\",{style:{width:18,textAlign:\"center\",fontSize:12,fontWeight:700},children:i.quantity}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{updateSubBoxQty({variantId:i.variantId,sellingPlanId:i.sellingPlanId,quantity:i.quantity+1});window.dispatchEvent(new CustomEvent(\"subbox-updated\",{detail:{silent:true}}));},style:{background:\"none\",border:\"none\",cursor:\"pointer\",width:22},children:\"+\"})]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{removeSubBoxItem({variantId:i.variantId,sellingPlanId:i.sellingPlanId});window.dispatchEvent(new CustomEvent(\"subbox-updated\",{detail:{silent:true}}));},style:{background:\"none\",border:\"none\",cursor:\"pointer\",opacity:.5},\"aria-label\":\"Remove\",children:\"✕\"})]})]},`${i.variantId}-${i.sellingPlanId}`)),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,fontSize:12,color:\"#666\",lineHeight:\"1.35\"},children:t.membershipHelp}),/*#__PURE__*/_jsx(\"button\",{disabled:!ready||creatingBox,onClick:addSubBoxToCart,style:{width:\"100%\",marginTop:8,padding:\"12px\",background:ready?\"#000\":\"#E5E5E5\",color:ready?\"#fff\":\"#666\",border:\"none\",borderRadius:10,fontSize:13,fontWeight:700,cursor:ready?\"pointer\":\"not-allowed\"},children:creatingBox?t.boxCreating:t.boxCreate})]})]}),!ready&&boxRecs.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:700,color:\"#444\",marginBottom:10,textTransform:\"uppercase\",letterSpacing:\"0.04em\"},children:t.boxRecsTitle}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:boxRecs.map(rec=>{const hasVariants=rec.variants&&rec.variants.length>1;const selVarId=selectedBoxVariants[rec.id]||rec.variants?.[0]?.id||rec.id;const selVar=rec.variants?.find(v=>v.id===selVarId)||rec.variants?.[0];const canAdd=!!selVar?.subPlanId;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,padding:\"10px 12px\",background:\"#FAFAFA\",borderRadius:10,border:\"1px solid #EFEFEF\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:44,height:44,borderRadius:8,overflow:\"hidden\",background:\"#eee\",flex:\"0 0 auto\"},children:(selVar?.image||rec.image)&&/*#__PURE__*/_jsx(\"img\",{src:selVar?.image||rec.image,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:700,color:\"#111\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:rec.title}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:12,color:\"#666\",marginTop:2},children:[selVar?.price||rec.price,\"€\"]})]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{if(!canAdd)return;upsertSubBoxItem({variantId:selVarId,sellingPlanId:selVar.subPlanId,quantity:1});window.dispatchEvent(new CustomEvent(\"subbox-updated\",{detail:{silent:true}}));},disabled:!canAdd,style:{padding:\"7px 14px\",background:canAdd?\"#000\":\"#E5E5E5\",color:canAdd?\"#fff\":\"#999\",border:\"none\",borderRadius:999,fontSize:12,fontWeight:700,cursor:canAdd?\"pointer\":\"not-allowed\",flex:\"0 0 auto\",whiteSpace:\"nowrap\"},children:t.addToBox})]}),hasVariants&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6,flexWrap:\"wrap\"},children:rec.variants.filter(v=>v.available).map(v=>{const isSelected=selVarId===v.id;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>setSelectedBoxVariants(prev=>({...prev,[rec.id]:v.id})),style:{padding:\"4px 10px\",borderRadius:999,border:isSelected?\"2px solid #000\":\"1px solid #DDD\",background:isSelected?\"#000\":\"#fff\",color:isSelected?\"#fff\":\"#333\",fontSize:11,fontWeight:isSelected?700:500,cursor:\"pointer\",transition:\"0.15s\"},children:v.title},v.id);})})]},rec.id);})})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[!cart||cart.totalQuantity===0?/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:60,color:\"#999\"},children:/*#__PURE__*/_jsx(\"p\",{children:t.cartEmpty})}):/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"30px\"},children:cart.lines.edges.map(({node})=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"20px\",alignItems:\"flex-start\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:70,height:85,borderRadius:6,overflow:\"hidden\",background:\"#f5f5f5\"},children:/*#__PURE__*/_jsx(\"img\",{src:node.merchandise.image?.src,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"600\",fontSize:15},children:node.merchandise.product.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:\"#666\"},children:node.merchandise.title}),node.sellingPlanAllocation&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"#d23f3f\",fontWeight:\"600\",marginTop:4},children:node.sellingPlanAllocation.sellingPlan.name}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",marginTop:5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",background:\"#F4F4F4\",borderRadius:30,padding:\"3px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>manageCart(\"update\",{id:node.id,qty:node.quantity-1}),style:{background:\"none\",border:\"none\",cursor:\"pointer\",width:24},children:\"-\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:\"600\",width:20,textAlign:\"center\"},children:node.quantity}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>manageCart(\"update\",{id:node.id,qty:node.quantity+1}),style:{background:\"none\",border:\"none\",cursor:\"pointer\",width:24},children:\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"600\",fontSize:15,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",lineHeight:1.1},children:(()=>{const basePrice=parseFloat(node.merchandise.price.amount||\"0\");const planId=stripGid(node?.sellingPlanAllocation?.sellingPlan?.id);const apply10=!!node.sellingPlanAllocation&&!LEGACY_MEMBERSHIP_PLAN_IDS.has(planId);const finalPrice=apply10?basePrice*(1-SUB_BOX_DISCOUNT_RATE):basePrice;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{children:[finalPrice.toFixed(2),\"€\"]}),apply10&&/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:12,fontWeight:600,opacity:.45,textDecoration:\"line-through\",marginTop:2},children:[basePrice.toFixed(2),\"€\"]})]});})()})]})]}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>manageCart(\"remove\",{id:node.id}),style:{cursor:\"pointer\",position:\"absolute\",top:0,right:0,opacity:.4},children:\"✕\"})]},node.id))}),recs.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:30,paddingTop:20,borderTop:\"1px solid #f0f0f0\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:14,fontWeight:\"600\",marginBottom:15,color:\"#666\"},children:t.recsTitle}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"10px\"},children:recs.map(rec=>{const hasVariants=rec.variants&&rec.variants.length>1;const selVarId=selectedCartVariants[rec.id]||rec.variants?.[0]?.id||rec.id;const selVar=rec.variants?.find(v=>v.id===selVarId)||rec.variants?.[0];return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,padding:\"10px\",background:\"#FAFAFA\",borderRadius:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"12px\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:50,height:50,borderRadius:6,overflow:\"hidden\",background:\"#eee\",flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"img\",{src:selVar?.image||rec.image,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:\"600\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:rec.title}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:12,color:\"#666\"},children:[selVar?.price||rec.price,\"€\"]})]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>manageCart(\"add\",{id:selVarId,planId:rec.planId}),style:{padding:\"6px 12px\",background:\"#fff\",border:\"1px solid #ddd\",borderRadius:30,fontSize:11,fontWeight:\"600\",cursor:\"pointer\",flex:\"0 0 auto\"},children:t.add})]}),hasVariants&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6,flexWrap:\"wrap\"},children:rec.variants.filter(v=>v.available).map(v=>{const isSelected=selVarId===v.id;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>setSelectedCartVariants(prev=>({...prev,[rec.id]:v.id})),style:{padding:\"4px 10px\",borderRadius:999,border:isSelected?\"2px solid #000\":\"1px solid #DDD\",background:isSelected?\"#000\":\"#fff\",color:isSelected?\"#fff\":\"#333\",fontSize:11,fontWeight:isSelected?700:500,cursor:\"pointer\",transition:\"0.15s\"},children:v.title},v.id);})})]},rec.id);})})]})]})}),activeTab===\"cart\"&&cart&&cart.totalQuantity>0&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"30px\",borderTop:\"1px solid #f0f0f0\",background:\"#fff\",paddingBottom:110},children:[t.shipWarn&&/*#__PURE__*/_jsx(\"div\",{style:{background:\"#fff3cd\",color:\"#856404\",padding:\"10px\",borderRadius:6,fontSize:12,marginBottom:10,border:\"1px solid #ffeeba\",textAlign:\"center\"},children:t.shipWarn}),!meetsMinOrder&&/*#__PURE__*/_jsxs(\"div\",{role:\"status\",\"aria-live\":\"polite\",style:{background:\"#fff3cd\",color:\"#856404\",padding:\"10px\",borderRadius:6,fontSize:12,marginBottom:10,border:\"1px solid #ffeeba\",textAlign:\"center\",lineHeight:\"1.35\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"700\",marginBottom:4},children:minCopy.title}),/*#__PURE__*/_jsx(\"div\",{children:minCopy.line})]}),/*#__PURE__*/_jsxs(\"button\",{disabled:!meetsMinOrder,\"aria-disabled\":!meetsMinOrder,onClick:()=>{if(!meetsMinOrder)return;window.location.href=cart.checkoutUrl.replace(\"wildfood.io\",\"wildfood-plantbased.myshopify.com\");},style:{width:\"100%\",padding:\"16px\",background:meetsMinOrder?\"#000\":\"#E5E5E5\",color:meetsMinOrder?\"#fff\":\"#666\",border:\"none\",borderRadius:6,fontSize:15,fontWeight:\"600\",cursor:meetsMinOrder?\"pointer\":\"not-allowed\"},children:[t.payNow,\" • \",totalDisplay]})]})]})]})]})]});}addPropertyControls(FloatingCart,{forceLanguage:{type:ControlType.Enum,title:\"Forzar Idioma\",options:[\"Auto\",\"ES\",\"IT\",\"EN\"],defaultValue:\"Auto\"},customIcon:{type:ControlType.Image},iconColor:{type:ControlType.Color,defaultValue:\"#000\"},badgeColor:{type:ControlType.Color,defaultValue:\"#000\"},storeDomain:{type:ControlType.String,defaultValue:DEFAULT_DOMAIN},storeToken:{type:ControlType.String,defaultValue:DEFAULT_TOKEN},minOrderThreshold:{type:ControlType.Number,title:\"Pedido m\\xednimo (€)\",defaultValue:19.9,step:.1,displayStepper:true},subBoxThreshold:{type:ControlType.Number,title:\"M\\xednimo box final (€)\",defaultValue:49,step:.5,displayStepper:true},variantId:{type:ControlType.String},variantsJson:{type:ControlType.String}});// --- 3. PACK BUTTON ---\nexport function PackButton(props){const[selectedPack,setSelectedPack]=React.useState(2);const[loading,setLoading]=React.useState(false);const lang=useCurrentLang();const t=UI_TEXTS[lang];const unitPrice=parseFloat(String(props.price||0).replace(/[^0-9.,]/g,\"\").replace(\",\",\".\"));const pack2Discount=Number(props.pack2Discount||0)/100;const pack4Discount=Number(props.pack4Discount||0)/100;const freeShippingThreshold=Number(props.freeShippingThreshold??40);const pack2Total=unitPrice*2*(1-pack2Discount);const pack4Total=unitPrice*4*(1-pack4Discount);const pack4HasFreeShipping=unitPrice*4>=freeShippingThreshold&&freeShippingThreshold>0;const cardRadius=props.cardRadius??12;const cardBorderWidth=props.cardBorderWidth??1.5;const cardBorderColor=props.cardBorderColor||\"#E5E5E5\";const cardBorderColorSelected=props.cardBorderColorSelected||\"#111111\";const cardBg=props.cardBg||\"#FFFFFF\";const cardBgSelected=props.cardBgSelected||\"#FFFFFF\";const radioColor=props.radioColor||\"#111111\";const titleColor=props.titleColor||\"#111111\";const subtitleColor=props.subtitleColor||\"#888888\";const priceColor=props.priceColor||\"#111111\";const badgeBg=props.badgeBg||\"#FFF0E6\";const badgeColor=props.badgeColor||\"#D4580A\";const badgeRadius=props.badgeRadius??6;const btnBg=props.btnBg||\"#111111\";const btnColor=props.btnColor||\"#FFFFFF\";const btnRadius=props.btnRadius??10;const btnFontSize=props.btnFontSize??14;const btnUppercase=props.btnUppercase!==false;const btnLetterSpacing=props.btnLetterSpacing??.06;const labels={pack2:props.pack2Label||(lang===\"it\"?\"Pack da 2\":lang===\"en\"?\"Pack of 2\":\"Pack de 2\"),pack4:props.pack4Label||(lang===\"it\"?\"Pack da 4\":lang===\"en\"?\"Pack of 4\":\"Pack de 4\"),freeShip:props.freeShipLabel||(lang===\"it\"?\"Spedizione gratuita\":lang===\"en\"?\"Free shipping\":\"Env\\xedo gratis\"),shippingCost:props.shippingCostLabel||(lang===\"it\"?\"+ spese di spedizione\":lang===\"en\"?\"+ shipping costs\":\"+ gastos de env\\xedo\"),mostPopular:props.popularLabel||(lang===\"it\"?\"Pi\\xf9 popolare\":lang===\"en\"?\"Most popular\":\"M\\xe1s popular\"),cta:props.ctaText||(lang===\"it\"?\"Voglio provarlo\":lang===\"en\"?\"I want to try it\":\"Quiero probarlo\")};const packs=[{qty:2,label:labels.pack2,total:pack2Total,originalTotal:unitPrice*2,discount:pack2Discount,freeShipping:false,popular:false},{qty:4,label:labels.pack4,total:pack4Total,originalTotal:unitPrice*4,discount:pack4Discount,freeShipping:pack4HasFreeShipping,popular:props.showPopularBadge!==false}];const addToCart=async()=>{if(!props.variantId)return;setLoading(true);try{let cartId=localStorage.getItem(\"shopify_cart_id\");if(!cartId){const res=await shopifyFetch(`mutation { cartCreate { cart { id } } }`,{},props.storeDomain,props.storeToken);cartId=res?.data?.cartCreate?.cart?.id;if(cartId)localStorage.setItem(\"shopify_cart_id\",cartId);}if(!cartId)return;const varId=String(props.variantId).includes(\"gid://\")?props.variantId:`gid://shopify/ProductVariant/${props.variantId}`;await shopifyFetch(`mutation cartLinesAdd($cartId: ID!, $lines: [CartLineInput!]!) {\n                    cartLinesAdd(cartId: $cartId, lines: $lines) {\n                        cart { id }\n                        userErrors { field message }\n                    }\n                }`,{cartId,lines:[{merchandiseId:varId,quantity:selectedPack}]},props.storeDomain,props.storeToken);window.dispatchEvent(new Event(\"cart-updated\"));}catch(e){console.error(e);}setLoading(false);};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10,fontFamily:FONT_FAMILY,width:\"100%\"},children:[packs.map(pack=>{const isSelected=selectedPack===pack.qty;const hasDiscount=pack.discount>0;return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>setSelectedPack(pack.qty),style:{display:\"flex\",alignItems:\"center\",gap:14,padding:\"14px 16px\",border:`${cardBorderWidth}px solid ${isSelected?cardBorderColorSelected:cardBorderColor}`,borderRadius:cardRadius,cursor:\"pointer\",background:isSelected?cardBgSelected:cardBg,transition:\"border-color 0.15s ease, background 0.15s ease\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:20,height:20,borderRadius:\"50%\",border:isSelected?`6px solid ${radioColor}`:`1.5px solid #BEBEBE`,flexShrink:0,transition:\"all 0.15s ease\",boxSizing:\"border-box\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,fontWeight:700,color:titleColor,lineHeight:1.2},children:pack.label}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:pack.freeShipping?\"#444\":subtitleColor,lineHeight:1.2},children:pack.freeShipping?labels.freeShip:labels.shippingCost})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,flexShrink:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,fontWeight:800,color:priceColor,letterSpacing:\"-0.01em\"},children:formatEUR(pack.total,lang)}),hasDiscount&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:400,color:\"#ABABAB\",textDecoration:\"line-through\"},children:formatEUR(pack.originalTotal,lang)}),pack.popular&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:700,color:badgeColor,background:badgeBg,borderRadius:badgeRadius,padding:\"3px 8px\",whiteSpace:\"nowrap\"},children:labels.mostPopular})]})]},pack.qty);}),/*#__PURE__*/_jsx(\"button\",{onClick:addToCart,disabled:loading||!props.variantId,style:{width:\"100%\",marginTop:4,padding:\"16px\",backgroundColor:loading||!props.variantId?\"#ccc\":btnBg,color:btnColor,border:\"none\",borderRadius:btnRadius,fontSize:`${btnFontSize}px`,fontWeight:\"700\",letterSpacing:`${btnLetterSpacing}em`,textTransform:btnUppercase?\"uppercase\":\"none\",cursor:loading||!props.variantId?\"not-allowed\":\"pointer\",transition:\"0.2s\"},children:loading?t.adding:labels.cta})]});}addPropertyControls(PackButton,{variantId:{type:ControlType.String,title:\"Variant ID\"},price:{type:ControlType.String,title:\"Precio unitario (€)\",defaultValue:\"0\"},storeDomain:{type:ControlType.String,defaultValue:DEFAULT_DOMAIN},storeToken:{type:ControlType.String,defaultValue:DEFAULT_TOKEN},pack2Discount:{type:ControlType.Number,title:\"Descuento \\xd72 (%)\",defaultValue:0,min:0,max:50,step:1,displayStepper:true},pack4Discount:{type:ControlType.Number,title:\"Descuento \\xd74 (%)\",defaultValue:0,min:0,max:50,step:1,displayStepper:true},freeShippingThreshold:{type:ControlType.Number,title:\"Env\\xedo gratis desde (€)\",defaultValue:40,step:.5,displayStepper:true},pack2Label:{type:ControlType.String,title:\"Texto Pack \\xd72\",placeholder:\"Pack de 2\"},pack4Label:{type:ControlType.String,title:\"Texto Pack \\xd74\",placeholder:\"Pack de 4\"},freeShipLabel:{type:ControlType.String,title:\"Texto env\\xedo gratis\",placeholder:\"Env\\xedo gratis\"},shippingCostLabel:{type:ControlType.String,title:\"Texto env\\xedo de pago\",placeholder:\"+ gastos de env\\xedo\"},popularLabel:{type:ControlType.String,title:\"Texto badge popular\",placeholder:\"M\\xe1s popular\"},showPopularBadge:{type:ControlType.Boolean,title:\"Mostrar badge popular\",defaultValue:true},ctaText:{type:ControlType.String,title:\"Texto bot\\xf3n CTA\",placeholder:\"Quiero probarlo\"},cardBg:{type:ControlType.Color,title:\"Fondo tarjeta\",defaultValue:\"#FFFFFF\"},cardBgSelected:{type:ControlType.Color,title:\"Fondo seleccionada\",defaultValue:\"#FFFFFF\"},cardBorderColor:{type:ControlType.Color,title:\"Borde tarjeta\",defaultValue:\"#E5E5E5\"},cardBorderColorSelected:{type:ControlType.Color,title:\"Borde seleccionada\",defaultValue:\"#111111\"},cardBorderWidth:{type:ControlType.Number,title:\"Grosor borde\",defaultValue:1.5,min:0,max:4,step:.5,displayStepper:true},cardRadius:{type:ControlType.Number,title:\"Radio tarjeta\",defaultValue:12,min:0,max:40,step:1,displayStepper:true},titleColor:{type:ControlType.Color,title:\"Color t\\xedtulo\",defaultValue:\"#111111\"},subtitleColor:{type:ControlType.Color,title:\"Color subt\\xedtulo\",defaultValue:\"#888888\"},priceColor:{type:ControlType.Color,title:\"Color precio\",defaultValue:\"#111111\"},radioColor:{type:ControlType.Color,title:\"Color radio\",defaultValue:\"#111111\"},badgeBg:{type:ControlType.Color,title:\"Fondo badge\",defaultValue:\"#FFF0E6\"},badgeColor:{type:ControlType.Color,title:\"Color texto badge\",defaultValue:\"#D4580A\"},badgeRadius:{type:ControlType.Number,title:\"Radio badge\",defaultValue:6,min:0,max:20,step:1,displayStepper:true},btnBg:{type:ControlType.Color,title:\"Fondo bot\\xf3n\",defaultValue:\"#111111\"},btnColor:{type:ControlType.Color,title:\"Color texto bot\\xf3n\",defaultValue:\"#FFFFFF\"},btnRadius:{type:ControlType.Number,title:\"Radio bot\\xf3n\",defaultValue:10,min:0,max:100,step:1,displayStepper:true},btnFontSize:{type:ControlType.Number,title:\"Tama\\xf1o texto bot\\xf3n\",defaultValue:14,min:10,max:24,step:1,displayStepper:true},btnUppercase:{type:ControlType.Boolean,title:\"Bot\\xf3n en may\\xfasculas\",defaultValue:true},btnLetterSpacing:{type:ControlType.Number,title:\"Letter spacing bot\\xf3n\",defaultValue:.06,min:0,max:.3,step:.01,displayStepper:true}});// --- 4. PRODUCT SELECTOR BUTTON ---\nexport function ProductSelectorButton(props){const[selected,setSelected]=React.useState(\"a\");const[loading,setLoading]=React.useState(false);const lang=useCurrentLang();const t=UI_TEXTS[lang];const cardRadius=props.cardRadius??12;const cardBorderWidth=props.cardBorderWidth??1.5;const cardBorderColor=props.cardBorderColor||\"#E5E5E5\";const cardBorderColorSelected=props.cardBorderColorSelected||\"#111111\";const cardBg=props.cardBg||\"#FFFFFF\";const cardBgSelected=props.cardBgSelected||\"#FFFFFF\";const radioColor=props.radioColor||\"#111111\";const titleColor=props.titleColor||\"#111111\";const subtitleColor=props.subtitleColor||\"#888888\";const priceColor=props.priceColor||\"#111111\";const badgeBg=props.badgeBg||\"#FFF0E6\";const badgeTextColor=props.badgeTextColor||\"#D4580A\";const badgeRadius=props.badgeRadius??6;const btnBg=props.btnBg||\"#111111\";const btnColor=props.btnColor||\"#FFFFFF\";const btnRadius=props.btnRadius??10;const btnFontSize=props.btnFontSize??14;const btnUppercase=props.btnUppercase!==false;const btnLetterSpacing=props.btnLetterSpacing??.06;const ctaText=props.ctaText||t.addToCart;const options=[{key:\"a\",variantId:props.variantIdA||\"\",label:props.labelA||\"Opci\\xf3n A\",subtitle:props.subtitleA||\"\",price:props.priceA||\"\",priceOld:props.priceOldA||\"\",badge:props.badgeA||\"\",image:props.imageA||\"\"},{key:\"b\",variantId:props.variantIdB||\"\",label:props.labelB||\"Opci\\xf3n B\",subtitle:props.subtitleB||\"\",price:props.priceB||\"\",priceOld:props.priceOldB||\"\",badge:props.badgeB||\"\",image:props.imageB||\"\"}];const current=options.find(o=>o.key===selected);const addToCart=async()=>{if(!current.variantId)return;setLoading(true);try{const domain=props.storeDomain||DEFAULT_DOMAIN;const token=props.storeToken||DEFAULT_TOKEN;let cartId=localStorage.getItem(\"shopify_cart_id\");if(!cartId){const res=await shopifyFetch(`mutation { cartCreate { cart { id } } }`,{},domain,token);cartId=res?.data?.cartCreate?.cart?.id;if(cartId)localStorage.setItem(\"shopify_cart_id\",cartId);}if(!cartId)return;const varId=String(current.variantId).includes(\"gid://\")?current.variantId:`gid://shopify/ProductVariant/${current.variantId}`;await shopifyFetch(`mutation cartLinesAdd($cartId: ID!, $lines: [CartLineInput!]!) {\n                    cartLinesAdd(cartId: $cartId, lines: $lines) {\n                        cart { id }\n                        userErrors { field message }\n                    }\n                }`,{cartId,lines:[{merchandiseId:varId,quantity:1}]},domain,token);window.dispatchEvent(new Event(\"cart-updated\"));}catch(e){console.error(e);}setLoading(false);};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,width:\"100%\",fontFamily:FONT_FAMILY},children:[options.map(opt=>{const isSel=selected===opt.key;return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>setSelected(opt.key),style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"12px 14px\",border:`${cardBorderWidth}px solid ${isSel?cardBorderColorSelected:cardBorderColor}`,borderRadius:cardRadius,cursor:\"pointer\",background:isSel?cardBgSelected:cardBg,transition:\"border-color 0.15s ease, background 0.15s ease\",userSelect:\"none\"},children:[opt.image?/*#__PURE__*/_jsx(\"div\",{style:{width:44,height:44,borderRadius:8,overflow:\"hidden\",flexShrink:0,background:\"#F4F4F4\"},children:/*#__PURE__*/_jsx(\"img\",{src:opt.image,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}):/*#__PURE__*/_jsx(\"div\",{style:{width:20,height:20,borderRadius:\"50%\",border:isSel?`6px solid ${radioColor}`:`1.5px solid #BEBEBE`,flexShrink:0,transition:\"all 0.15s ease\",boxSizing:\"border-box\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,display:\"flex\",flexDirection:\"column\",gap:2},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[opt.image&&/*#__PURE__*/_jsx(\"div\",{style:{width:16,height:16,borderRadius:\"50%\",border:isSel?`5px solid ${radioColor}`:`1.5px solid #BEBEBE`,flexShrink:0,transition:\"all 0.15s ease\",boxSizing:\"border-box\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,fontWeight:700,color:titleColor,lineHeight:1.2,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:opt.label}),opt.badge&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,fontWeight:700,color:badgeTextColor,background:badgeBg,borderRadius:badgeRadius,padding:\"2px 7px\",whiteSpace:\"nowrap\",flexShrink:0},children:opt.badge})]}),opt.subtitle&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:subtitleColor,lineHeight:1.2},children:opt.subtitle})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",flexShrink:0,gap:1},children:[opt.price&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15,fontWeight:800,color:priceColor,letterSpacing:\"-0.01em\",lineHeight:1},children:opt.price}),opt.priceOld&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"#ABABAB\",textDecoration:\"line-through\",lineHeight:1},children:opt.priceOld})]})]},opt.key);}),/*#__PURE__*/_jsx(\"button\",{onClick:addToCart,disabled:loading||!current.variantId,style:{width:\"100%\",marginTop:4,padding:\"15px\",backgroundColor:loading||!current.variantId?\"#ccc\":btnBg,color:btnColor,border:\"none\",borderRadius:btnRadius,fontSize:`${btnFontSize}px`,fontWeight:700,letterSpacing:`${btnLetterSpacing}em`,textTransform:btnUppercase?\"uppercase\":\"none\",cursor:loading||!current.variantId?\"not-allowed\":\"pointer\",transition:\"0.2s\"},children:loading?t.adding:ctaText})]});}addPropertyControls(ProductSelectorButton,{storeDomain:{type:ControlType.String,title:\"Store Domain\",defaultValue:DEFAULT_DOMAIN},storeToken:{type:ControlType.String,title:\"Store Token\",defaultValue:DEFAULT_TOKEN},variantIdA:{type:ControlType.String,title:\"Variant ID — Opci\\xf3n A\"},labelA:{type:ControlType.String,title:\"Nombre Opci\\xf3n A\",defaultValue:\"Opci\\xf3n A\"},subtitleA:{type:ControlType.String,title:\"Subt\\xedtulo A\",defaultValue:\"\"},priceA:{type:ControlType.String,title:\"Precio A\",defaultValue:\"\"},priceOldA:{type:ControlType.String,title:\"Precio antiguo A\",defaultValue:\"\"},badgeA:{type:ControlType.String,title:\"Badge A\",defaultValue:\"\"},imageA:{type:ControlType.Image,title:\"Imagen A\"},variantIdB:{type:ControlType.String,title:\"Variant ID — Opci\\xf3n B\"},labelB:{type:ControlType.String,title:\"Nombre Opci\\xf3n B\",defaultValue:\"Opci\\xf3n B\"},subtitleB:{type:ControlType.String,title:\"Subt\\xedtulo B\",defaultValue:\"\"},priceB:{type:ControlType.String,title:\"Precio B\",defaultValue:\"\"},priceOldB:{type:ControlType.String,title:\"Precio antiguo B\",defaultValue:\"\"},badgeB:{type:ControlType.String,title:\"Badge B\",defaultValue:\"\"},imageB:{type:ControlType.Image,title:\"Imagen B\"},ctaText:{type:ControlType.String,title:\"Texto CTA\",placeholder:\"A\\xf1adir al carrito\"},btnBg:{type:ControlType.Color,title:\"Fondo bot\\xf3n\",defaultValue:\"#111111\"},btnColor:{type:ControlType.Color,title:\"Color texto bot\\xf3n\",defaultValue:\"#FFFFFF\"},btnRadius:{type:ControlType.Number,title:\"Radio bot\\xf3n\",defaultValue:10,min:0,max:100,step:1,displayStepper:true},btnFontSize:{type:ControlType.Number,title:\"Tama\\xf1o texto\",defaultValue:14,min:10,max:24,step:1,displayStepper:true},btnUppercase:{type:ControlType.Boolean,title:\"May\\xfasculas\",defaultValue:true},btnLetterSpacing:{type:ControlType.Number,title:\"Letter spacing\",defaultValue:.06,min:0,max:.3,step:.01,displayStepper:true},cardRadius:{type:ControlType.Number,title:\"Radio tarjeta\",defaultValue:12,min:0,max:40,step:1,displayStepper:true},cardBorderWidth:{type:ControlType.Number,title:\"Grosor borde\",defaultValue:1.5,min:0,max:4,step:.5,displayStepper:true},cardBorderColor:{type:ControlType.Color,title:\"Borde tarjeta\",defaultValue:\"#E5E5E5\"},cardBorderColorSelected:{type:ControlType.Color,title:\"Borde seleccionada\",defaultValue:\"#111111\"},cardBg:{type:ControlType.Color,title:\"Fondo tarjeta\",defaultValue:\"#FFFFFF\"},cardBgSelected:{type:ControlType.Color,title:\"Fondo seleccionada\",defaultValue:\"#FFFFFF\"},radioColor:{type:ControlType.Color,title:\"Color radio\",defaultValue:\"#111111\"},titleColor:{type:ControlType.Color,title:\"Color t\\xedtulo\",defaultValue:\"#111111\"},subtitleColor:{type:ControlType.Color,title:\"Color subt\\xedtulo\",defaultValue:\"#888888\"},priceColor:{type:ControlType.Color,title:\"Color precio\",defaultValue:\"#111111\"},badgeBg:{type:ControlType.Color,title:\"Fondo badge\",defaultValue:\"#FFF0E6\"},badgeTextColor:{type:ControlType.Color,title:\"Color texto badge\",defaultValue:\"#D4580A\"},badgeRadius:{type:ControlType.Number,title:\"Radio badge\",defaultValue:6,min:0,max:20,step:1,displayStepper:true}});// --- 5. SUBSCRIPTION BUILDER (página de suscripciones) ---\nexport function SubscriptionBuilder(props){const detectedLang=useCurrentLang();const activeLang=props.forceLanguage===\"Auto\"?detectedLang:props.forceLanguage.toLowerCase();const t=UI_TEXTS[activeLang]||UI_TEXTS.en;const threshold=typeof props.threshold===\"number\"?props.threshold:DEFAULT_SUB_BOX_THRESHOLD;const[products,setProducts]=React.useState([]);const[loading,setLoading]=React.useState(true);const[creating,setCreating]=React.useState(false);const[subBox,setSubBox]=React.useState([]);const[selectedVariant,setSelectedVariant]=React.useState({});const[isMobile,setIsMobile]=React.useState(false);React.useEffect(()=>{if(typeof window===\"undefined\")return;const update=()=>setIsMobile(window.innerWidth<1024);update();window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[]);React.useEffect(()=>{const load=()=>setSubBox(readSubBox());load();window.addEventListener(\"subbox-updated\",load);return()=>window.removeEventListener(\"subbox-updated\",load);},[]);React.useEffect(()=>{let cancelled=false;const fetchProducts=async()=>{setLoading(true);const productsQuery=`query {\n                products(first: 50, sortKey: BEST_SELLING) {\n                    edges {\n                        node {\n                            id title description\n                            variants(first: 10) {\n                                edges {\n                                    node {\n                                        id title availableForSale\n                                        image { url }\n                                        price { amount }\n                                        selectedOptions { name value }\n                                        sellingPlanAllocations(first: 1) {\n                                            edges { node { sellingPlan { id name } } }\n                                        }\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n            }`;const res=await shopifyFetch(productsQuery,{},props.storeDomain,props.storeToken);if(cancelled)return;const list=(res?.data?.products?.edges||[]).map(e=>{const node=e.node;const variants=(node.variants?.edges||[]).map(ve=>{const v=ve.node;const planId=v.sellingPlanAllocations?.edges?.[0]?.node?.sellingPlan?.id;if(!planId)return null;if(LEGACY_MEMBERSHIP_PLAN_IDS.has(stripGid(planId)))return null;return{id:v.id,title:v.title,price:parseFloat(v.price?.amount||0),available:v.availableForSale,image:v.image?.url||\"\",sellingPlanId:planId};}).filter(Boolean);if(!variants.length)return null;return{id:node.id,title:node.title,description:node.description,variants,defaultImage:variants[0]?.image};}).filter(Boolean);setProducts(list);setLoading(false);};fetchProducts();return()=>{cancelled=true;};},[props.storeDomain,props.storeToken]);const getQty=variantId=>{const norm=stripGid(variantId);const item=subBox.find(i=>stripGid(i.variantId)===norm);return item?.quantity||0;};const lines=React.useMemo(()=>{const out=[];products.forEach(p=>{p.variants.forEach(v=>{const qty=getQty(v.id);if(qty>0){out.push({productTitle:p.title,variantTitle:v.title,variantId:v.id,sellingPlanId:v.sellingPlanId,price:v.price,quantity:qty,image:v.image,lineTotal:v.price*qty});}});});return out;},[products,subBox]);const totalQty=lines.reduce((acc,l)=>acc+l.quantity,0);const subtotal=lines.reduce((acc,l)=>acc+l.lineTotal,0);const finalSubtotal=subtotal*(1-SUB_BOX_DISCOUNT_RATE);const ready=finalSubtotal>=threshold&&totalQty>0;const missingFinal=Math.max(0,threshold-finalSubtotal);const progress=Math.min(100,threshold>0?finalSubtotal/threshold*100:0);const adjust=(variantId,sellingPlanId,delta)=>{const current=getQty(variantId);const next=Math.max(0,current+delta);if(next===0&&current>0){removeSubBoxItem({variantId,sellingPlanId});}else if(current===0&&next>0){upsertSubBoxItem({variantId,sellingPlanId,quantity:next});}else if(next!==current){updateSubBoxQty({variantId,sellingPlanId,quantity:next});}window.dispatchEvent(new CustomEvent(\"subbox-updated\",{detail:{silent:true}}));};const createSubscription=async()=>{if(!ready||creating)return;setCreating(true);try{// 1. Reusar el carrito existente o crear uno nuevo y guardarlo\n//    (mismo patrón que FloatingCart.addSubBoxToCart)\nlet cartId=localStorage.getItem(\"shopify_cart_id\");if(!cartId){const cartRes=await shopifyFetch(`mutation { cartCreate { cart { id } userErrors { field message } } }`,{},props.storeDomain,props.storeToken);cartId=cartRes?.data?.cartCreate?.cart?.id;if(!cartId){console.error(\"cartCreate failed\",cartRes);setCreating(false);return;}localStorage.setItem(\"shopify_cart_id\",cartId);}// 2. Añadir las líneas de suscripción al carrito visible\nconst cartLines=lines.map(l=>({merchandiseId:l.variantId,quantity:l.quantity,sellingPlanId:l.sellingPlanId}));const addRes=await shopifyFetch(`mutation cartLinesAdd($cartId: ID!, $lines: [CartLineInput!]!) {\n                    cartLinesAdd(cartId: $cartId, lines: $lines) {\n                        cart { id }\n                        userErrors { field message }\n                    }\n                }`,{cartId,lines:cartLines},props.storeDomain,props.storeToken);const errors=addRes?.data?.cartLinesAdd?.userErrors;if(errors&&errors.length){console.error(\"cartLinesAdd userErrors\",errors);setCreating(false);return;}// 3. Limpiar la box y abrir el FloatingCart con los nuevos items\nwriteSubBox([]);window.dispatchEvent(new CustomEvent(\"subbox-updated\",{detail:{silent:true}}));window.dispatchEvent(new Event(\"cart-updated\"));setCreating(false);}catch(e){console.error(\"createSubscription error:\",e);setCreating(false);}};const accent=props.accentColor||\"#000000\";const cardBg=props.cardBg||\"#FFFFFF\";const pageBg=props.pageBg||\"transparent\";const ctaLabel=props.ctaLabel||t.boxCreate;const renderSummary=()=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:800,letterSpacing:\"0.06em\",color:\"#666\",textTransform:\"uppercase\",marginBottom:6},children:t.subBoxTitle}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-end\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:26,fontWeight:900,color:\"#111\",lineHeight:1,letterSpacing:\"-0.02em\"},children:formatEUR(finalSubtotal,activeLang)}),subtotal>0&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"#999\",textDecoration:\"line-through\",marginTop:4},children:formatEUR(subtotal,activeLang)})]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:\"#666\"},children:[\"/ \",formatEUR(threshold,activeLang)]})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:8,borderRadius:6,background:\"#E5E5E5\",marginTop:10,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${progress}%`,background:ready?\"#0A8A2A\":accent,transition:\"width 0.25s ease\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,fontSize:12,color:ready?\"#0A8A2A\":\"#666\",fontWeight:ready?700:400},children:ready?t.boxReady:t.boxMissing(formatEUR(missingFinal,activeLang))})]}),lines.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,maxHeight:320,overflowY:\"auto\",paddingRight:4},children:lines.map(l=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:40,height:40,borderRadius:8,overflow:\"hidden\",background:\"#eee\",flex:\"0 0 auto\"},children:l.image&&/*#__PURE__*/_jsx(\"img\",{src:l.image,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:700,color:\"#111\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:l.productTitle}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:\"#666\"},children:[l.variantTitle,\" \\xb7 \\xd7\",l.quantity]})]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>adjust(l.variantId,l.sellingPlanId,-l.quantity),\"aria-label\":\"Remove\",style:{background:\"none\",border:\"none\",cursor:\"pointer\",opacity:.5,fontSize:14},children:\"✕\"})]},l.variantId))}),/*#__PURE__*/_jsx(\"button\",{onClick:createSubscription,disabled:!ready||creating,style:{width:\"100%\",padding:\"14px\",background:ready?accent:\"#E5E5E5\",color:ready?\"#fff\":\"#777\",border:\"none\",borderRadius:999,fontSize:14,fontWeight:800,cursor:!ready||creating?\"not-allowed\":\"pointer\",transition:\"0.2s\"},children:creating?t.boxCreating:ctaLabel}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:11,color:\"#999\",margin:0,textAlign:\"center\",lineHeight:1.4},children:t.membershipHelp})]});return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:pageBg,fontFamily:FONT_FAMILY,padding:isMobile?\"16px 10px 170px\":\"32px 24px 32px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:1200,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",gap:24},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"1fr 340px\",gap:24,alignItems:\"start\"},children:[/*#__PURE__*/_jsx(\"div\",{children:loading?/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",padding:60,color:\"#999\"},children:\"...\"}):products.length===0?/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",padding:60,color:\"#999\"},children:t.boxEmpty}):/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"repeat(auto-fill, minmax(140px, 1fr))\":\"repeat(auto-fill, minmax(220px, 1fr))\",gap:isMobile?10:16},children:products.map(p=>{const hasMultiple=p.variants.length>1;const selVarId=selectedVariant[p.id]||p.variants[0].id;const selVar=p.variants.find(v=>v.id===selVarId)||p.variants[0];const qty=getQty(selVar.id);const finalUnit=selVar.price*(1-SUB_BOX_DISCOUNT_RATE);const disabled=!selVar.available;return /*#__PURE__*/_jsxs(\"div\",{style:{background:cardBg,border:qty>0?`2px solid ${accent}`:\"1px solid #EAEAEA\",borderRadius:16,padding:14,display:\"flex\",flexDirection:\"column\",gap:10,transition:\"border-color 0.15s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{aspectRatio:\"1 / 1\",borderRadius:12,overflow:\"hidden\",background:\"#F4F4F4\"},children:(selVar.image||p.defaultImage)&&/*#__PURE__*/_jsx(\"img\",{src:selVar.image||p.defaultImage,alt:p.title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:700,color:\"#111\",lineHeight:1.25},children:p.title}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,fontWeight:800,color:accent},children:formatEUR(finalUnit,activeLang)}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"#999\",textDecoration:\"line-through\"},children:formatEUR(selVar.price,activeLang)})]})]}),hasMultiple&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6},children:p.variants.filter(v=>v.available).map(v=>{const isSel=selVarId===v.id;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>setSelectedVariant(prev=>({...prev,[p.id]:v.id})),style:{padding:\"4px 10px\",borderRadius:999,border:isSel?`1px solid ${accent}`:\"1px solid #DDD\",background:isSel?accent:\"#fff\",color:isSel?\"#fff\":\"#333\",fontSize:11,fontWeight:isSel?700:500,cursor:\"pointer\"},children:v.title},v.id);})}),qty===0?/*#__PURE__*/_jsx(\"button\",{onClick:()=>adjust(selVar.id,selVar.sellingPlanId,1),disabled:disabled,style:{width:\"100%\",padding:\"10px 12px\",background:disabled?\"#E6E6E6\":accent,color:disabled?\"#888\":\"#fff\",border:\"none\",borderRadius:999,fontSize:13,fontWeight:700,cursor:disabled?\"not-allowed\":\"pointer\"},children:disabled?t.soldOut:t.add}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",background:\"#F2F2F2\",borderRadius:999,padding:\"4px 6px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>adjust(selVar.id,selVar.sellingPlanId,-1),style:{background:\"none\",border:\"none\",cursor:\"pointer\",width:32,height:32,fontSize:18},children:\"−\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,fontWeight:800,color:\"#111\"},children:qty}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>adjust(selVar.id,selVar.sellingPlanId,1),style:{background:\"none\",border:\"none\",cursor:\"pointer\",width:32,height:32,fontSize:18},children:\"+\"})]})]},p.id);})})}),!isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{background:\"#FAFAFA\",border:\"1px solid #EAEAEA\",borderRadius:16,padding:20,position:\"sticky\",top:24},children:renderSummary()})]})}),isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",left:0,right:0,bottom:0,background:\"#fff\",borderTop:\"1px solid #EAEAEA\",boxShadow:\"0 -8px 24px rgba(0,0,0,0.06)\",padding:\"12px 14px calc(12px + env(safe-area-inset-bottom))\",zIndex:50},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:13,fontWeight:800,color:\"#111\"},children:[totalQty,\" \\xb7\",\" \",formatEUR(finalSubtotal,activeLang)]}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:\"#666\"},children:[\"/ \",formatEUR(threshold,activeLang)]})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:6,borderRadius:4,background:\"#E5E5E5\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${progress}%`,background:ready?\"#0A8A2A\":accent,transition:\"width 0.25s ease\"}})}),/*#__PURE__*/_jsx(\"button\",{onClick:createSubscription,disabled:!ready||creating,style:{width:\"100%\",padding:\"12px\",background:ready?accent:\"#E5E5E5\",color:ready?\"#fff\":\"#777\",border:\"none\",borderRadius:999,fontSize:14,fontWeight:800,cursor:!ready||creating?\"not-allowed\":\"pointer\"},children:creating?t.boxCreating:ready?`${ctaLabel} \\xb7 ${formatEUR(finalSubtotal,activeLang)}`:t.boxMissing(formatEUR(missingFinal,activeLang))})]})})]});}addPropertyControls(SubscriptionBuilder,{forceLanguage:{type:ControlType.Enum,title:\"Forzar Idioma\",options:[\"Auto\",\"ES\",\"IT\",\"EN\"],defaultValue:\"Auto\"},title:{type:ControlType.String,title:\"T\\xedtulo\",placeholder:\"Crea tu suscripci\\xf3n mensual\"},subtitle:{type:ControlType.String,title:\"Subt\\xedtulo\",placeholder:\"M\\xednimo 49€/mes…\"},ctaLabel:{type:ControlType.String,title:\"Texto CTA\",placeholder:\"Crear suscripci\\xf3n\"},threshold:{type:ControlType.Number,title:\"M\\xednimo final (€)\",defaultValue:49,step:.5,displayStepper:true},accentColor:{type:ControlType.Color,title:\"Color principal\",defaultValue:\"#000000\"},cardBg:{type:ControlType.Color,title:\"Fondo tarjeta\",defaultValue:\"#FFFFFF\"},pageBg:{type:ControlType.Color,title:\"Fondo p\\xe1gina\",defaultValue:\"rgba(0,0,0,0)\"},storeDomain:{type:ControlType.String,defaultValue:DEFAULT_DOMAIN},storeToken:{type:ControlType.String,defaultValue:DEFAULT_TOKEN}});// --- 6. WISHLIST ---\nexport function WishlistButton(props){const[isSaved,setIsSaved]=React.useState(false);React.useEffect(()=>{const list=JSON.parse(localStorage.getItem(\"wild_wishlist\")||\"[]\");setIsSaved(list.some(i=>i.id===props.variantId));},[props.variantId]);const toggle=()=>{let list=JSON.parse(localStorage.getItem(\"wild_wishlist\")||\"[]\");if(isSaved)list=list.filter(i=>i.id!==props.variantId);else list.push({id:props.variantId,title:props.title,price:props.price,image:props.image});localStorage.setItem(\"wild_wishlist\",JSON.stringify(list));window.dispatchEvent(new Event(\"wishlist-updated\"));};return /*#__PURE__*/_jsx(\"div\",{onClick:toggle,style:{cursor:\"pointer\",padding:10,borderRadius:\"50%\",border:\"1px solid #eee\",background:\"#fff\",width:45,height:45,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:isSaved?\"#000\":\"none\",stroke:\"#000\",strokeWidth:\"1.5\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"})})});}addPropertyControls(WishlistButton,{variantId:{type:ControlType.String},title:{type:ControlType.String},price:{type:ControlType.String},image:{type:ControlType.Image}});export function WishlistDrawer(props){const[list,setList]=React.useState([]);const[isOpen,setIsOpen]=React.useState(false);React.useEffect(()=>{const load=()=>setList(JSON.parse(localStorage.getItem(\"wild_wishlist\")||\"[]\"));load();window.addEventListener(\"wishlist-updated\",load);return()=>window.removeEventListener(\"wishlist-updated\",load);},[]);const remove=id=>{const newList=list.filter(i=>i.id!==id);localStorage.setItem(\"wild_wishlist\",JSON.stringify(newList));window.dispatchEvent(new Event(\"wishlist-updated\"));};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",fontFamily:FONT_FAMILY},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setIsOpen(true),style:{cursor:\"pointer\"},children:props.customIcon?/*#__PURE__*/_jsx(\"img\",{src:props.customIcon,style:{width:26,height:26}}):/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#000\",strokeWidth:\"1.5\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"})})}),isOpen&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setIsOpen(false),style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",background:\"rgba(0,0,0,0.3)\",zIndex:99998}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:0,right:0,height:\"100vh\",width:\"400px\",maxWidth:\"100vw\",background:\"#fff\",zIndex:99999,padding:30,display:\"flex\",flexDirection:\"column\",boxShadow:\"-10px 0 40px rgba(0,0,0,0.05)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",marginBottom:20},children:[/*#__PURE__*/_jsx(\"h2\",{children:\"Mis Favoritos\"}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setIsOpen(false),style:{cursor:\"pointer\"},children:\"✕\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",padding:24},children:list.length===0?/*#__PURE__*/_jsx(\"p\",{style:{textAlign:\"center\",color:\"#999\",marginTop:50},children:\"A\\xfan no tienes favoritos\"}):/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:20},children:list.map(i=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:15,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"img\",{src:i.image,style:{width:60,height:60,objectFit:\"cover\",borderRadius:8}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600},children:i.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:\"#666\"},children:i.price})]}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>remove(i.id),style:{cursor:\"pointer\",opacity:.5},children:\"✕\"})]},i.id))})})]})]})]});}addPropertyControls(WishlistDrawer,{customIcon:{type:ControlType.Image}});// --- 7. WILD INSTANT SHOP BUILDER ---\n// Pegar este bloque al final del archivo actual, debajo de WishlistDrawer.\n// No sustituye ningún componente existente.\nexport function WildInstantShopBuilder(props){const detectedLang=useCurrentLang();const activeLang=props.forceLanguage===\"Auto\"?detectedLang:String(props.forceLanguage||\"ES\").toLowerCase();const lang=activeLang===\"en\"||activeLang===\"it\"?activeLang:\"es\";const copy={es:{eyebrow:props.eyebrow||\"Shop\",title:props.title||\"Compra Wild* al momento.\",subtitle:props.subtitle||\"Elige tus productos, revisa el total y paga en checkout seguro.\",add:\"+ A\\xf1adir\",checkout:\"Pagar ahora\",checkoutLoading:\"Creando checkout...\",empty:\"A\\xf1ade alg\\xfan producto para empezar.\",min:\"Pedido m\\xednimo\",missing:\"Te faltan\",ready:\"Listo para pagar\",noProducts:\"No hay productos disponibles.\",items:n=>`${n} ${n===1?\"producto\":\"productos\"}`,restaurant:props.restaurantLabel||\"Reservar restaurante\",web:props.webLabel||\"Entra en Wild*\"},en:{eyebrow:props.eyebrow||\"Shop\",title:props.title||\"Buy Wild* now.\",subtitle:props.subtitle||\"Choose your products, review the total and pay through secure checkout.\",add:\"+ Add\",checkout:\"Checkout now\",checkoutLoading:\"Creating checkout...\",empty:\"Add a product to start.\",min:\"Minimum order\",missing:\"Add\",ready:\"Ready to checkout\",noProducts:\"No products available.\",items:n=>`${n} ${n===1?\"item\":\"items\"}`,restaurant:props.restaurantLabel||\"Book restaurant\",web:props.webLabel||\"Enter Wild*\"},it:{eyebrow:props.eyebrow||\"Shop\",title:props.title||\"Compra Wild* ora.\",subtitle:props.subtitle||\"Scegli i prodotti, controlla il totale e paga con checkout sicuro.\",add:\"+ Aggiungi\",checkout:\"Paga ora\",checkoutLoading:\"Creazione checkout...\",empty:\"Aggiungi un prodotto per iniziare.\",min:\"Ordine minimo\",missing:\"Ti mancano\",ready:\"Pronto per il checkout\",noProducts:\"Nessun prodotto disponibile.\",items:n=>`${n} ${n===1?\"prodotto\":\"prodotti\"}`,restaurant:props.restaurantLabel||\"Prenota ristorante\",web:props.webLabel||\"Entra in Wild*\"}}[lang];const domain=props.storeDomain||DEFAULT_DOMAIN;const token=props.storeToken||DEFAULT_TOKEN;const minOrder=Number(props.minOrderThreshold??39.9);const maxProducts=Number(props.maxProducts||12);const fontFamily=props.fontFamily||FONT_FAMILY;const accent=props.accentColor||\"#111111\";const pageBg=props.pageBg||\"#FAF8F2\";const cardBg=props.cardBg||\"#FFFFFF\";const textColor=props.textColor||\"#111111\";const mutedColor=props.mutedColor||\"#6F6A61\";const titleFontSize=props.titleFontSize??32;const titleFontWeight=props.titleFontWeight??950;const bodyFontSize=props.bodyFontSize??14;const buttonFontSize=props.buttonFontSize??14;const buttonFontWeight=props.buttonFontWeight??850;const allowedProductWords=String(props.allowedProductWords||\"pulled,mushroom\").split(\",\").map(w=>w.trim().toLowerCase()).filter(Boolean);const[products,setProducts]=React.useState([]);const[loading,setLoading]=React.useState(true);const[creatingCheckout,setCreatingCheckout]=React.useState(false);const[error,setError]=React.useState(\"\");const[selectedVariant,setSelectedVariant]=React.useState({});const[quantities,setQuantities]=React.useState({});const[isMobile,setIsMobile]=React.useState(false);const[activeMediaIndex,setActiveMediaIndex]=React.useState(0);React.useEffect(()=>{if(typeof window===\"undefined\")return;const update=()=>setIsMobile(window.innerWidth<900);update();window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[]);const parsePrice=React.useCallback(v=>{const n=parseFloat(String(v||0).replace(\",\",\".\"));return Number.isFinite(n)?n:0;},[]);const mediaItems=React.useMemo(()=>{const raw=Array.isArray(props.mediaItems)?props.mediaItems:[];return raw.filter(item=>item?.image||item?.videoUrl);},[props.mediaItems]);React.useEffect(()=>{if(!mediaItems.length){setActiveMediaIndex(0);return;}setActiveMediaIndex(idx=>Math.min(idx,mediaItems.length-1));},[mediaItems.length]);const goMedia=React.useCallback(direction=>{if(!mediaItems.length)return;setActiveMediaIndex(idx=>(idx+direction+mediaItems.length)%mediaItems.length);},[mediaItems.length]);React.useEffect(()=>{let cancelled=false;const loadProducts=async()=>{setLoading(true);setError(\"\");try{const res=await shopifyFetch(`query getProducts($first: Int!) {\n                        products(first: $first, sortKey: BEST_SELLING) {\n                            edges {\n                                node {\n                                    id\n                                    title\n                                    description\n                                    featuredImage { url }\n                                    variants(first: 20) {\n                                        edges {\n                                            node {\n                                                id\n                                                title\n                                                availableForSale\n                                                image { url }\n                                                price { amount currencyCode }\n                                                compareAtPrice { amount currencyCode }\n                                                selectedOptions { name value }\n                                            }\n                                        }\n                                    }\n                                }\n                            }\n                        }\n                    }`,{first:maxProducts},domain,token);if(cancelled)return;const excludeWords=String(props.excludeTitleWords||\"membership,subscription\").split(\",\").map(w=>w.trim().toLowerCase()).filter(Boolean);const list=(res?.data?.products?.edges||[]).map(edge=>{const node=edge.node;const title=node?.title||\"\";const lowerTitle=title.toLowerCase();if(excludeWords.some(word=>lowerTitle.includes(word))){return null;}if(allowedProductWords.length>0&&!allowedProductWords.some(word=>lowerTitle.includes(word))){return null;}const variants=(node?.variants?.edges||[]).map(ve=>{const v=ve.node;if(!v?.availableForSale)return null;return{id:v.id,title:v.title||\"Default Title\",image:v.image?.url||node.featuredImage?.url||\"\",price:parsePrice(v.price?.amount),compareAtPrice:parsePrice(v.compareAtPrice?.amount),optionLabel:v.selectedOptions?.map(o=>o.value).join(\" \\xb7 \")||v.title||\"\"};}).filter(Boolean);if(!variants.length)return null;return{id:node.id,title,description:node.description||\"\",image:node.featuredImage?.url||variants[0]?.image||\"\",variants};}).filter(Boolean);const initialSelected={};list.forEach(p=>{initialSelected[p.id]=p.variants[0]?.id;});setProducts(list);setSelectedVariant(initialSelected);}catch(e){console.error(\"WildInstantShopBuilder loadProducts error\",e);setError(\"No se han podido cargar los productos.\");}finally{if(!cancelled)setLoading(false);}};loadProducts();return()=>{cancelled=true;};},[domain,token,maxProducts,props.excludeTitleWords,props.allowedProductWords,parsePrice]);const getSelectedVariant=React.useCallback(product=>{const selectedId=selectedVariant[product.id];return product.variants.find(v=>v.id===selectedId)||product.variants[0];},[selectedVariant]);const getQty=React.useCallback(variantId=>Math.max(0,Number(quantities[variantId]||0)),[quantities]);const setQty=React.useCallback((variantId,qty)=>{setQuantities(prev=>({...prev,[variantId]:Math.max(0,qty)}));},[]);const lines=React.useMemo(()=>{const out=[];products.forEach(product=>{product.variants.forEach(variant=>{const qty=getQty(variant.id);if(qty>0){out.push({productTitle:product.title,variantTitle:variant.title,variantId:variant.id,quantity:qty,price:variant.price,image:variant.image||product.image,lineTotal:variant.price*qty});}});});return out;},[products,quantities,getQty]);const totalQty=lines.reduce((acc,line)=>acc+line.quantity,0);const subtotal=lines.reduce((acc,line)=>acc+line.lineTotal,0);const ready=subtotal>=minOrder&&totalQty>0;const missing=Math.max(0,minOrder-subtotal);const progress=Math.min(100,minOrder>0?subtotal/minOrder*100:0);const checkoutNow=async()=>{if(!ready||creatingCheckout)return;setCreatingCheckout(true);setError(\"\");try{const cartLines=lines.map(line=>({merchandiseId:line.variantId,quantity:line.quantity}));const res=await shopifyFetch(`mutation cartCreate($lines: [CartLineInput!]!) {\n                    cartCreate(input: { lines: $lines }) {\n                        cart { id checkoutUrl }\n                        userErrors { field message }\n                    }\n                }`,{lines:cartLines},domain,token);const errors=res?.data?.cartCreate?.userErrors||[];if(errors.length){console.error(\"cartCreate userErrors\",errors);setError(errors[0]?.message||\"No se ha podido crear el checkout.\");setCreatingCheckout(false);return;}const cart=res?.data?.cartCreate?.cart;if(cart?.id&&typeof window!==\"undefined\"){localStorage.setItem(\"shopify_cart_id\",cart.id);window.dispatchEvent(new Event(\"cart-updated\"));}if(cart?.checkoutUrl){window.location.href=cart.checkoutUrl;}else{setError(\"No se ha recibido URL de checkout.\");setCreatingCheckout(false);}}catch(e){console.error(\"WildInstantShopBuilder checkout error\",e);setError(\"Error al crear el checkout.\");setCreatingCheckout(false);}};const summaryBlock=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:900,letterSpacing:\"0.06em\",textTransform:\"uppercase\",color:mutedColor,marginBottom:6},children:copy.items(totalQty)}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-end\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:28,fontWeight:950,letterSpacing:\"-0.04em\",color:textColor,lineHeight:1},children:formatEUR(subtotal,lang)}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:12,color:mutedColor},children:[\"/ \",formatEUR(minOrder,lang)]})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:7,borderRadius:999,background:\"#E5E1D8\",overflow:\"hidden\",marginTop:10},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${progress}%`,background:ready?\"#167A34\":accent,transition:\"width 0.25s ease\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,fontSize:12,color:ready?\"#167A34\":mutedColor,fontWeight:ready?800:500},children:ready?copy.ready:totalQty>0?`${copy.missing} ${formatEUR(missing,lang)} \\xb7 ${copy.min} ${formatEUR(minOrder,lang)}`:copy.empty})]}),lines.length>0?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,maxHeight:isMobile?120:220,overflowY:\"auto\"},children:lines.map(line=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:38,height:38,borderRadius:8,background:\"#EEE8DA\",overflow:\"hidden\",flex:\"0 0 auto\"},children:line.image?/*#__PURE__*/_jsx(\"img\",{src:line.image,alt:line.productTitle,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):null}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:800,color:textColor,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:line.productTitle}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:mutedColor},children:line.variantTitle!==\"Default Title\"?`${line.variantTitle} \\xb7 \\xd7${line.quantity}`:`\\xd7${line.quantity}`})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setQty(line.variantId,0),\"aria-label\":\"Remove\",style:{background:\"none\",border:\"none\",color:textColor,opacity:.45,cursor:\"pointer\",fontSize:14},children:\"\\xd7\"})]},line.variantId))}):null,/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:checkoutNow,disabled:!ready||creatingCheckout,style:{width:\"100%\",border:\"none\",borderRadius:999,padding:\"14px 16px\",background:ready?accent:\"#E2DED5\",color:ready?\"#FFFFFF\":\"#8A857B\",fontSize:buttonFontSize,fontWeight:buttonFontWeight,cursor:ready&&!creatingCheckout?\"pointer\":\"not-allowed\"},children:creatingCheckout?copy.checkoutLoading:ready?`${copy.checkout} \\xb7 ${formatEUR(subtotal,lang)}`:totalQty>0?`${copy.missing} ${formatEUR(missing,lang)}`:copy.empty})]});const mediaCarousel=mediaItems.length?/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:18,display:\"flex\",flexDirection:\"column\",gap:10},\"aria-label\":\"Wild media carousel\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:\"1 / 1\",overflow:\"hidden\",borderRadius:24},children:[mediaItems.map((item,idx)=>{let offset=idx-activeMediaIndex;if(offset>mediaItems.length/2)offset-=mediaItems.length;if(offset<-mediaItems.length/2)offset+=mediaItems.length;const isActive=offset===0;const visible=Math.abs(offset)<=1;const isVideo=item?.mediaType===\"video\"&&item?.videoUrl;if(!visible)return null;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",transform:`translateX(${offset*68}%) scale(${isActive?1:.84})`,opacity:isActive?1:.42,filter:isActive?\"none\":\"blur(5px)\",transition:\"transform 0.32s ease, opacity 0.32s ease, filter 0.32s ease\",zIndex:isActive?2:1,borderRadius:24,overflow:\"hidden\",background:\"#EEE8DA\",border:\"1px solid rgba(17,17,17,0.08)\",pointerEvents:isActive?\"auto\":\"none\"},children:isVideo?/*#__PURE__*/_jsx(\"video\",{src:item.videoUrl,poster:item.image||undefined,controls:isActive&&props.carouselVideoControls!==false,muted:props.carouselVideoMuted!==false,playsInline:true,loop:props.carouselVideoLoop!==false,autoPlay:isActive&&props.carouselVideoAutoplay===true,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(\"img\",{src:item?.image,alt:item?.alt||\"Wild*\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})},`${idx}-${item?.image||item?.videoUrl||\"media\"}`);}),mediaItems.length>1?/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>goMedia(-1),\"aria-label\":\"Previous media\",style:{position:\"absolute\",left:10,top:\"50%\",transform:\"translateY(-50%)\",zIndex:5,width:34,height:34,borderRadius:999,border:\"1px solid rgba(255,255,255,0.55)\",background:\"rgba(255,255,255,0.78)\",color:textColor,cursor:\"pointer\",fontSize:20},children:\"‹\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>goMedia(1),\"aria-label\":\"Next media\",style:{position:\"absolute\",right:10,top:\"50%\",transform:\"translateY(-50%)\",zIndex:5,width:34,height:34,borderRadius:999,border:\"1px solid rgba(255,255,255,0.55)\",background:\"rgba(255,255,255,0.78)\",color:textColor,cursor:\"pointer\",fontSize:20},children:\"›\"})]}):null]}),mediaItems.length>1?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:6},children:mediaItems.map((_,idx)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setActiveMediaIndex(idx),\"aria-label\":`Go to media ${idx+1}`,style:{width:idx===activeMediaIndex?18:7,height:7,borderRadius:999,border:\"none\",background:idx===activeMediaIndex?accent:\"rgba(17,17,17,0.22)\",cursor:\"pointer\",transition:\"0.2s\"}},idx))}):null]}):null;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",minHeight:\"100vh\",background:pageBg,color:textColor,fontFamily,padding:isMobile?\"18px 14px 158px\":\"32px 24px\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:isMobile?520:1020,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",gap:22},children:[props.webUrl||props.restaurantUrl?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr 1fr\":\"repeat(2, minmax(0, 150px))\",gap:8,justifyContent:isMobile?\"stretch\":\"start\"},children:[props.restaurantUrl?/*#__PURE__*/_jsx(\"a\",{href:props.restaurantUrl,style:{textDecoration:\"none\",textAlign:\"center\",color:textColor,background:\"rgba(255,255,255,0.45)\",border:\"1px solid rgba(17,17,17,0.12)\",borderRadius:999,padding:\"0 18px\",minHeight:42,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:Math.max(11,buttonFontSize-2),lineHeight:1.1,fontWeight:buttonFontWeight},children:copy.restaurant}):null,props.webUrl?/*#__PURE__*/_jsx(\"a\",{href:props.webUrl,style:{textDecoration:\"none\",textAlign:\"center\",color:\"#FFFFFF\",background:accent,border:`1px solid ${accent}`,borderRadius:999,padding:\"0 18px\",minHeight:42,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:Math.max(11,buttonFontSize-2),lineHeight:1.1,fontWeight:buttonFontWeight},children:copy.web}):null]}):null,/*#__PURE__*/_jsxs(\"header\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,maxWidth:560},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:900,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:mutedColor},children:copy.eyebrow}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:0,fontSize:titleFontSize,lineHeight:.98,letterSpacing:\"-0.05em\",fontWeight:titleFontWeight,color:textColor},children:copy.title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:bodyFontSize,lineHeight:1.35,color:mutedColor},children:copy.subtitle})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"minmax(0, 1fr) minmax(340px, 420px)\",gap:isMobile?18:28,alignItems:\"start\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[loading?/*#__PURE__*/_jsx(\"div\",{style:{padding:40,color:mutedColor,textAlign:\"center\"},children:\"...\"}):products.length===0?/*#__PURE__*/_jsx(\"div\",{style:{padding:40,color:mutedColor,textAlign:\"center\"},children:copy.noProducts}):/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(2, minmax(0, 1fr))\",gap:isMobile?10:14},children:products.map(product=>{const variant=getSelectedVariant(product);const qty=getQty(variant.id);const hasMultiple=product.variants.length>1;const oldPrice=variant.compareAtPrice||0;return /*#__PURE__*/_jsxs(\"div\",{style:{background:cardBg,border:qty>0?`2px solid ${accent}`:\"1px solid rgba(17,17,17,0.08)\",borderRadius:18,padding:12,display:\"flex\",flexDirection:\"column\",gap:10,minHeight:isMobile?250:290,boxShadow:\"0 10px 30px rgba(0,0,0,0.04)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{aspectRatio:\"1 / 1\",borderRadius:14,background:\"#EEE8DA\",overflow:\"hidden\"},children:variant.image||product.image?/*#__PURE__*/_jsx(\"img\",{src:variant.image||product.image,alt:product.title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):null}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:850,lineHeight:1.15,color:textColor},children:product.title}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:7},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15,fontWeight:950,color:textColor},children:formatEUR(variant.price,lang)}),oldPrice>variant.price?/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"#A7A199\",textDecoration:\"line-through\"},children:formatEUR(oldPrice,lang)}):null]})]}),hasMultiple?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6},children:product.variants.map(v=>{const isSelected=variant.id===v.id;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setSelectedVariant(prev=>({...prev,[product.id]:v.id})),style:{border:isSelected?`1px solid ${accent}`:\"1px solid rgba(17,17,17,0.14)\",background:isSelected?accent:\"#fff\",color:isSelected?\"#fff\":textColor,borderRadius:999,padding:\"5px 8px\",fontSize:11,fontWeight:750,cursor:\"pointer\"},children:v.optionLabel===\"Default Title\"?\"1\":v.optionLabel},v.id);})}):null,/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"auto\"},children:qty===0?/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setQty(variant.id,1),style:{width:\"100%\",border:\"none\",borderRadius:999,padding:\"11px 12px\",background:accent,color:\"#fff\",fontSize:buttonFontSize,fontWeight:buttonFontWeight,cursor:\"pointer\"},children:copy.add}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",background:\"#F0ECE4\",borderRadius:999,padding:\"4px 6px\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setQty(variant.id,qty-1),style:{background:\"none\",border:\"none\",cursor:\"pointer\",width:32,height:32,fontSize:18},children:\"−\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,fontWeight:900},children:qty}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setQty(variant.id,qty+1),style:{background:\"none\",border:\"none\",cursor:\"pointer\",width:32,height:32,fontSize:18},children:\"+\"})]})})]},product.id);})}),isMobile?mediaCarousel:null]}),!isMobile?/*#__PURE__*/_jsxs(\"aside\",{style:{width:\"100%\",background:\"rgba(255,255,255,0.86)\",border:\"1px solid rgba(17,17,17,0.08)\",borderRadius:18,padding:18,position:\"sticky\",top:28,boxShadow:\"0 10px 30px rgba(0,0,0,0.04)\"},children:[summaryBlock,mediaCarousel]}):null]}),error?/*#__PURE__*/_jsx(\"div\",{role:\"status\",style:{background:\"#FFF3CD\",color:\"#6B4E00\",border:\"1px solid #FFE08A\",borderRadius:12,padding:\"10px 12px\",fontSize:12,lineHeight:1.35},children:error}):null]}),isMobile?/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",left:0,right:0,bottom:0,zIndex:9999,background:\"rgba(255,255,255,0.94)\",backdropFilter:\"blur(14px)\",borderTop:\"1px solid rgba(17,17,17,0.08)\",boxShadow:\"0 -12px 32px rgba(0,0,0,0.08)\",padding:\"12px 14px calc(12px + env(safe-area-inset-bottom))\"},children:/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:520,margin:\"0 auto\"},children:summaryBlock})}):null]});}addPropertyControls(WildInstantShopBuilder,{forceLanguage:{type:ControlType.Enum,title:\"Idioma\",options:[\"Auto\",\"ES\",\"IT\",\"EN\"],defaultValue:\"Auto\"},storeDomain:{type:ControlType.String,title:\"Store Domain\",defaultValue:DEFAULT_DOMAIN},storeToken:{type:ControlType.String,title:\"Store Token\",defaultValue:DEFAULT_TOKEN},minOrderThreshold:{type:ControlType.Number,title:\"Pedido m\\xednimo (€)\",defaultValue:39.9,min:0,step:.1,displayStepper:true},maxProducts:{type:ControlType.Number,title:\"M\\xe1x. productos\",defaultValue:12,min:1,max:50,step:1,displayStepper:true},excludeTitleWords:{type:ControlType.String,title:\"Excluir t\\xedtulos\",defaultValue:\"membership,subscription\"},allowedProductWords:{type:ControlType.String,title:\"Solo productos con\",defaultValue:\"pulled,mushroom\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Shop\"},title:{type:ControlType.String,title:\"T\\xedtulo\",defaultValue:\"Compra Wild* al momento.\"},subtitle:{type:ControlType.String,title:\"Subt\\xedtulo\",defaultValue:\"Elige tus productos, revisa el total y paga en checkout seguro.\"},webUrl:{type:ControlType.String,title:\"URL Entra en Wild*\",defaultValue:\"https://wildfuel.io\"},webLabel:{type:ControlType.String,title:\"Texto Entra en Wild*\",defaultValue:\"Entra en Wild*\"},restaurantUrl:{type:ControlType.String,title:\"URL reservar restaurante\",defaultValue:\"https://reservation.dish.co/landingPage/hydra-723fb184-4e31-4555-b1f1-2560a88df3c9\"},restaurantLabel:{type:ControlType.String,title:\"Texto reservar restaurante\",defaultValue:\"Reservar restaurante\"},fontFamily:{type:ControlType.String,title:\"Tipograf\\xeda\",defaultValue:'\"Inter Display\", sans-serif'},titleFontSize:{type:ControlType.Number,title:\"Tama\\xf1o t\\xedtulo\",defaultValue:32,min:20,max:64,step:1,displayStepper:true},titleFontWeight:{type:ControlType.Number,title:\"Peso t\\xedtulo\",defaultValue:950,min:300,max:1e3,step:50,displayStepper:true},bodyFontSize:{type:ControlType.Number,title:\"Tama\\xf1o texto\",defaultValue:14,min:10,max:24,step:1,displayStepper:true},buttonFontSize:{type:ControlType.Number,title:\"Tama\\xf1o botones\",defaultValue:14,min:10,max:22,step:1,displayStepper:true},buttonFontWeight:{type:ControlType.Number,title:\"Peso botones\",defaultValue:850,min:300,max:1e3,step:50,displayStepper:true},accentColor:{type:ControlType.Color,title:\"Color principal\",defaultValue:\"#111111\"},pageBg:{type:ControlType.Color,title:\"Fondo p\\xe1gina\",defaultValue:\"#FAF8F2\"},cardBg:{type:ControlType.Color,title:\"Fondo cards\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Color texto\",defaultValue:\"#111111\"},mutedColor:{type:ControlType.Color,title:\"Color secundario\",defaultValue:\"#6F6A61\"},mediaItems:{type:ControlType.Array,title:\"Carrusel 1:1\",control:{type:ControlType.Object,controls:{mediaType:{type:ControlType.Enum,title:\"Tipo\",options:[\"image\",\"video\"],optionTitles:[\"Imagen\",\"V\\xeddeo\"],defaultValue:\"image\"},image:{type:ControlType.Image,title:\"Imagen / poster\"},videoUrl:{type:ControlType.String,title:\"URL v\\xeddeo\",defaultValue:\"\"},alt:{type:ControlType.String,title:\"Alt\",defaultValue:\"Wild*\"}}},defaultValue:[]},carouselVideoControls:{type:ControlType.Boolean,title:\"Controles v\\xeddeo\",defaultValue:true},carouselVideoMuted:{type:ControlType.Boolean,title:\"V\\xeddeo muted\",defaultValue:true},carouselVideoLoop:{type:ControlType.Boolean,title:\"V\\xeddeo loop\",defaultValue:true},carouselVideoAutoplay:{type:ControlType.Boolean,title:\"V\\xeddeo autoplay\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"WishlistButton\":{\"type\":\"reactComponent\",\"name\":\"WishlistButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"PackButton\":{\"type\":\"reactComponent\",\"name\":\"PackButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SubscriptionBuilder\":{\"type\":\"reactComponent\",\"name\":\"SubscriptionBuilder\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"WishlistDrawer\":{\"type\":\"reactComponent\",\"name\":\"WishlistDrawer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"AddToCartButton\":{\"type\":\"reactComponent\",\"name\":\"AddToCartButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ProductSelectorButton\":{\"type\":\"reactComponent\",\"name\":\"ProductSelectorButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FloatingCart\":{\"type\":\"reactComponent\",\"name\":\"FloatingCart\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"WildInstantShopBuilder\":{\"type\":\"reactComponent\",\"name\":\"WildInstantShopBuilder\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShopifySystem.map"],"mappings":"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"}